diff options
Diffstat (limited to 'lib/unictype')
175 files changed, 6190 insertions, 4810 deletions
diff --git a/lib/unictype/bidi_byname.h b/lib/unictype/bidi_byname.h index 1dfdab65..c289fe75 100644 --- a/lib/unictype/bidi_byname.h +++ b/lib/unictype/bidi_byname.h @@ -1,5 +1,5 @@  /* ANSI-C code produced by gperf version 3.2 */ -/* Command-line: gperf -m 10 ../../lib/unictype/bidi_byname.gperf  */ +/* Command-line: gperf -m 10 ./unictype/bidi_byname.gperf  */  /* Computed positions: -k'1,9,$' */  #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ @@ -29,7 +29,7 @@  #error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>."  #endif -#line 25 "../../lib/unictype/bidi_byname.gperf" +#line 25 "./unictype/bidi_byname.gperf"  struct named_bidi_class { int name; int bidi_class; };  #define TOTAL_KEYWORDS 69 @@ -294,153 +294,153 @@ static const struct bidi_class_stringpool_t bidi_class_stringpool_contents =  static const struct named_bidi_class bidi_class_names[] =    {      {-1}, {-1}, {-1}, {-1}, {-1}, -#line 54 "../../lib/unictype/bidi_byname.gperf" +#line 54 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str5, UC_BIDI_R}, -#line 42 "../../lib/unictype/bidi_byname.gperf" +#line 42 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str6, UC_BIDI_EN}, -#line 55 "../../lib/unictype/bidi_byname.gperf" +#line 55 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str7, UC_BIDI_RLE},      {-1}, -#line 38 "../../lib/unictype/bidi_byname.gperf" +#line 38 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str9, UC_BIDI_AN}, -#line 47 "../../lib/unictype/bidi_byname.gperf" +#line 47 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str10, UC_BIDI_LRE}, -#line 46 "../../lib/unictype/bidi_byname.gperf" +#line 46 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str11, UC_BIDI_L}, -#line 37 "../../lib/unictype/bidi_byname.gperf" +#line 37 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str12, UC_BIDI_AL}, -#line 51 "../../lib/unictype/bidi_byname.gperf" +#line 51 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str13, UC_BIDI_ON}, -#line 57 "../../lib/unictype/bidi_byname.gperf" +#line 57 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str14, UC_BIDI_RLO},      {-1}, -#line 56 "../../lib/unictype/bidi_byname.gperf" +#line 56 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str16, UC_BIDI_RLI}, -#line 49 "../../lib/unictype/bidi_byname.gperf" +#line 49 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str17, UC_BIDI_LRO}, -#line 53 "../../lib/unictype/bidi_byname.gperf" +#line 53 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str18, UC_BIDI_PDI}, -#line 48 "../../lib/unictype/bidi_byname.gperf" +#line 48 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str19, UC_BIDI_LRI}, -#line 71 "../../lib/unictype/bidi_byname.gperf" +#line 71 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str20, UC_BIDI_EN},      {-1}, -#line 60 "../../lib/unictype/bidi_byname.gperf" +#line 60 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str22, UC_BIDI_AL},      {-1}, -#line 99 "../../lib/unictype/bidi_byname.gperf" +#line 99 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str24, UC_BIDI_RLI}, -#line 101 "../../lib/unictype/bidi_byname.gperf" +#line 101 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str25, UC_BIDI_RLO}, -#line 97 "../../lib/unictype/bidi_byname.gperf" +#line 97 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str26, UC_BIDI_RLE}, -#line 83 "../../lib/unictype/bidi_byname.gperf" +#line 83 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str27, UC_BIDI_LRI}, -#line 85 "../../lib/unictype/bidi_byname.gperf" +#line 85 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str28, UC_BIDI_LRO}, -#line 81 "../../lib/unictype/bidi_byname.gperf" +#line 81 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str29, UC_BIDI_LRE}, -#line 82 "../../lib/unictype/bidi_byname.gperf" +#line 82 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str30, UC_BIDI_LRI}, -#line 84 "../../lib/unictype/bidi_byname.gperf" +#line 84 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str31, UC_BIDI_LRO}, -#line 80 "../../lib/unictype/bidi_byname.gperf" +#line 80 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str32, UC_BIDI_LRE}, -#line 70 "../../lib/unictype/bidi_byname.gperf" +#line 70 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str33, UC_BIDI_EN}, -#line 44 "../../lib/unictype/bidi_byname.gperf" +#line 44 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str34, UC_BIDI_ET}, -#line 40 "../../lib/unictype/bidi_byname.gperf" +#line 40 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str35, UC_BIDI_BN}, -#line 72 "../../lib/unictype/bidi_byname.gperf" +#line 72 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str36, UC_BIDI_ES}, -#line 74 "../../lib/unictype/bidi_byname.gperf" +#line 74 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str37, UC_BIDI_ET}, -#line 43 "../../lib/unictype/bidi_byname.gperf" +#line 43 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str38, UC_BIDI_ES}, -#line 98 "../../lib/unictype/bidi_byname.gperf" +#line 98 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str39, UC_BIDI_RLI}, -#line 100 "../../lib/unictype/bidi_byname.gperf" +#line 100 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str40, UC_BIDI_RLO}, -#line 96 "../../lib/unictype/bidi_byname.gperf" +#line 96 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str41, UC_BIDI_RLE}, -#line 68 "../../lib/unictype/bidi_byname.gperf" +#line 68 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str42, UC_BIDI_CS}, -#line 69 "../../lib/unictype/bidi_byname.gperf" +#line 69 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str43, UC_BIDI_CS},      {-1}, -#line 95 "../../lib/unictype/bidi_byname.gperf" +#line 95 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str45, UC_BIDI_R}, -#line 104 "../../lib/unictype/bidi_byname.gperf" +#line 104 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str46, UC_BIDI_WS},      {-1}, -#line 79 "../../lib/unictype/bidi_byname.gperf" +#line 79 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str48, UC_BIDI_L}, -#line 61 "../../lib/unictype/bidi_byname.gperf" +#line 61 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str49, UC_BIDI_AL}, -#line 78 "../../lib/unictype/bidi_byname.gperf" +#line 78 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str50, UC_BIDI_L}, -#line 92 "../../lib/unictype/bidi_byname.gperf" +#line 92 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str51, UC_BIDI_PDI}, -#line 75 "../../lib/unictype/bidi_byname.gperf" +#line 75 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str52, UC_BIDI_ET}, -#line 67 "../../lib/unictype/bidi_byname.gperf" +#line 67 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str53, UC_BIDI_BN}, -#line 103 "../../lib/unictype/bidi_byname.gperf" +#line 103 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str54, UC_BIDI_S}, -#line 73 "../../lib/unictype/bidi_byname.gperf" +#line 73 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str55, UC_BIDI_ES}, -#line 89 "../../lib/unictype/bidi_byname.gperf" +#line 89 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str56, UC_BIDI_ON}, -#line 93 "../../lib/unictype/bidi_byname.gperf" +#line 93 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str57, UC_BIDI_PDI}, -#line 41 "../../lib/unictype/bidi_byname.gperf" +#line 41 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str58, UC_BIDI_CS}, -#line 94 "../../lib/unictype/bidi_byname.gperf" +#line 94 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str59, UC_BIDI_R}, -#line 52 "../../lib/unictype/bidi_byname.gperf" +#line 52 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str60, UC_BIDI_PDF}, -#line 62 "../../lib/unictype/bidi_byname.gperf" +#line 62 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str61, UC_BIDI_AN}, -#line 105 "../../lib/unictype/bidi_byname.gperf" +#line 105 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str62, UC_BIDI_WS}, -#line 39 "../../lib/unictype/bidi_byname.gperf" +#line 39 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str63, UC_BIDI_B}, -#line 59 "../../lib/unictype/bidi_byname.gperf" +#line 59 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str64, UC_BIDI_WS}, -#line 50 "../../lib/unictype/bidi_byname.gperf" +#line 50 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str65, UC_BIDI_NSM}, -#line 66 "../../lib/unictype/bidi_byname.gperf" +#line 66 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str66, UC_BIDI_BN}, -#line 45 "../../lib/unictype/bidi_byname.gperf" +#line 45 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str67, UC_BIDI_FSI}, -#line 88 "../../lib/unictype/bidi_byname.gperf" +#line 88 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str68, UC_BIDI_ON}, -#line 58 "../../lib/unictype/bidi_byname.gperf" +#line 58 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str69, UC_BIDI_S}, -#line 87 "../../lib/unictype/bidi_byname.gperf" +#line 87 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str70, UC_BIDI_NSM}, -#line 86 "../../lib/unictype/bidi_byname.gperf" +#line 86 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str71, UC_BIDI_NSM}, -#line 65 "../../lib/unictype/bidi_byname.gperf" +#line 65 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str72, UC_BIDI_B}, -#line 64 "../../lib/unictype/bidi_byname.gperf" +#line 64 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str73, UC_BIDI_B},      {-1}, {-1}, {-1}, -#line 76 "../../lib/unictype/bidi_byname.gperf" +#line 76 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str77, UC_BIDI_FSI}, -#line 90 "../../lib/unictype/bidi_byname.gperf" +#line 90 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str78, UC_BIDI_PDF}, -#line 63 "../../lib/unictype/bidi_byname.gperf" +#line 63 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str79, UC_BIDI_AN},      {-1}, {-1}, -#line 77 "../../lib/unictype/bidi_byname.gperf" +#line 77 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str82, UC_BIDI_FSI},      {-1}, -#line 91 "../../lib/unictype/bidi_byname.gperf" +#line 91 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str84, UC_BIDI_PDF},      {-1}, {-1}, -#line 102 "../../lib/unictype/bidi_byname.gperf" +#line 102 "./unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str87, UC_BIDI_S}    }; diff --git a/lib/unictype/bidi_of.h b/lib/unictype/bidi_of.h index 8b577189..bdd9c47c 100644 --- a/lib/unictype/bidi_of.h +++ b/lib/unictype/bidi_of.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Bidi categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -27,7 +27,7 @@ struct    {      int level1[17];      short level2[4 << 9]; -    unsigned short level3[178 * 40 + 1]; +    unsigned short level3[183 * 40 + 1];    }  u_bidi_category =  { @@ -105,16 +105,16 @@ u_bidi_category =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,      12672, 12672, 12800, 12672, 12928, 13056, 13184, 12672,      12672, 12672, 13312, 12672, 13440, 13568, 13696, 13824, -    13952, 14080, 14208, 14336, 14464, 14592, 14720,    -1, -    14848, 14976,    -1, 15104, 15232, 15360, 15488,    -1, -    15616,    -1, 15744, 15872, 16000, 16128,    -1,    -1, -    16256, 16384, 16512, 16640,    -1, 16768, 16896, 17024, +    13952, 14080, 14208, 14336, 14464, 14592, 14720, 14848, +    14976, 15104,    -1, 15232, 15360, 15488, 15616,    -1, +    15744,    -1, 15872, 16000, 16128, 16256,    -1,    -1, +    16384, 16512, 16640, 16768,    -1, 16896, 17024, 17152,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -    17152,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +    17280,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -125,10 +125,11 @@ u_bidi_category =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1, 17408,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1, 17536, 17664,    -1, +       -1,    -1,    -1,    -1,    -1,    -1, 17792, 17920,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1, 17280, 17408,    -1, -       -1,    -1,    -1,    -1,    -1,    -1, 17536, 17664,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -147,24 +148,24 @@ u_bidi_category =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1, 18048,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1, 17792,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +     6656, 18176,  6656,  6656,  6656, 18304, 18432,    -1, +       -1,    -1, 18560, 18688, 18816,    -1, 18944,    -1, +       -1,    -1,    -1,    -1,    -1, 19072, 19200, 19328, +       -1,    -1,    -1,    -1, 19456, 19584,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1, 17920,    -1, -       -1,    -1, 18048, 18176, 18304,    -1, 18432,    -1, -       -1,    -1,    -1,    -1,    -1, 18560, 18688, 18816, -       -1,    -1,    -1,    -1, 18944, 19072,    -1,    -1, +    19712, 19840, 17664,    -1,    -1, 19968,    -1,    -1, +       -1, 20096,    -1, 20224,    -1,    -1,    -1,    -1, +    12672, 20352, 20480,    -1,    -1,    -1,    -1,    -1, +    20608, 20736, 20864,    -1, 20992, 21120,    -1,    -1, +    21248, 21376, 21504, 21632, 21760,    -1,  6656,  6656, +     6656,  6656,  6656,  6656,  6656, 21888, 22016, 22144, +    22272, 22400,  6656,  6656, 22528, 22656,  6656, 22784, +       -1,    -1,    -1,    -1,    -1,    -1,    -1, 22912,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -    19200, 19328, 17408,    -1,    -1, 19456,    -1,    -1, -       -1, 19584,    -1,    -1,    -1,    -1,    -1,    -1, -    12672, 19712, 19840,    -1,    -1,    -1,    -1,    -1, -    19968, 20096, 20224,    -1, 20352, 20480,    -1,    -1, -    20608, 20736, 20864, 20992, 21120,    -1,  6656,  6656, -     6656,  6656,  6656,  6656,  6656, 21248, 21376, 21504, -    21632, 21760,  6656,  6656, 21888, 22016,  6656, 22144, -       -1,    -1,    -1,    -1,    -1,    -1,    -1, 22272,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -227,12 +228,12 @@ u_bidi_category =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1, 22912, +    23040, 23040, 23168, 23296, 23040, 23040, 23040, 23040, +    23040, 23040, 23040, 23040, 23040, 23040, 23040, 23040, +    23040, 23040, 23040, 23040, 23040, 23040, 23040, 23040, +    23040, 23040, 23040, 23040, 23040, 23040, 23040, 23040,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1, 22272, -    22400, 22400, 22528, 22656, 22400, 22400, 22400, 22400, -    22400, 22400, 22400, 22400, 22400, 22400, 22400, 22400, -    22400, 22400, 22400, 22400, 22400, 22400, 22400, 22400, -    22400, 22400, 22400, 22400, 22400, 22400, 22400, 22400,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -291,8 +292,7 @@ u_bidi_category =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1, 22272 +       -1,    -1,    -1,    -1,    -1,    -1,    -1, 22912    },    {      0x39ce, 0x9ce7, 0x0e73, 0x183e, 0x739f, 0x39ce, 0x9ce7, 0xce73, @@ -355,7 +355,7 @@ u_bidi_category =      0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c,      0x18c6, 0x8c63, 0xc631, 0xa318, 0x36b5, 0x18c6, 0x1084, 0x0842,      0x8421, 0x3190, 0x18c6, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, -    0x1084, 0x0842, 0x8421, 0x4210, 0x1908, 0x8d6b, 0xc631, 0xad18, +    0x1084, 0x0842, 0x8421, 0x4210, 0x1908, 0x8d6b, 0xc631, 0xad68,      0xd6b5, 0x6b5a, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,      0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0xd6b4,      0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xadad, 0x5ad6, @@ -571,7 +571,7 @@ u_bidi_category =      0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529,      0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5,      0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, -    0x294a, 0x94a5, 0x4a52, 0xa529, 0x0004, 0x0000, 0x0000, 0x0000, +    0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x0002, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x4a52, 0xa529, 0x5294, 0x004a,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4a52, 0xa529,      0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, @@ -638,7 +638,7 @@ u_bidi_category =      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x4a52, 0xa529, 0x5294, 0x294a, -    0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0x0009, +    0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0x2529,      0x0000, 0x0000, 0x9000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x04a4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -817,9 +817,9 @@ u_bidi_category =      0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6,      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x5ad2, 0x636b, 0x318c, 0x18c6, 0xad6b, -    0xd6b5, 0x6b5a, 0x318d, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, +    0xd6b5, 0x6b5a, 0x318d, 0x18c6, 0xad6b, 0xd6b5, 0x6b5a, 0x318d,      0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, -    0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, +    0xa318, 0xd6b5, 0x1c9a, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6,      0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318,      0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63,      0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, @@ -827,9 +827,9 @@ u_bidi_category =      0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x1ad6,      0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318,      0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0xd68c, 0x18c6, 0x8c63, -    0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, +    0xc631, 0x6318, 0x318c, 0x18c6, 0x1063, 0xc642, 0x6318, 0x318c,      0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, -    0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x6b5a, +    0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0xd18c, 0x6b5a,      0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318,      0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x1084,      0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x4842, 0xad6b, 0xd6b5, @@ -877,6 +877,11 @@ u_bidi_category =      0xad6b, 0xd6b5, 0x0000, 0xb5ad, 0x00d6, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0xd680, 0x6b5a, 0x000d, 0x0000, 0x0000, 0x0000, +    0x0340, 0x340d, 0x0000, 0x0000, 0x0000, 0x0000, 0x35a0, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0xad00, 0xd6b5, 0x6b5a, 0xb400, 0x40d6, 0x0003, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0340, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -901,7 +906,7 @@ u_bidi_category =      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x6b5a, 0xb400, 0x1ad6, 0xad68, 0x06b5, 0x0000, 0x0000, +    0x0000, 0x681a, 0xb400, 0x1ad6, 0xad68, 0x06b5, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -958,7 +963,7 @@ u_bidi_category =      0x01ad, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x4000, 0xad6b, 0x0035, 0x0000, 0x340d, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0034, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -971,6 +976,11 @@ u_bidi_category =      0x6b5a, 0xb5ad, 0x1ad6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x6b40, 0xb5ad, 0x5ad6, 0xad6b, 0x0001, 0x6b5a, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -995,6 +1005,16 @@ u_bidi_category =      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, +    0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, +    0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, +    0x94a5, 0x4a52, 0x2529, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x2108, 0x1084, 0x0842, 0x0001, 0x0000, +    0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, +    0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, +    0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b,      0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x001a, 0xb5ad,      0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0x0003, 0x0000, @@ -1022,16 +1042,16 @@ u_bidi_category =      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0240, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0900, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0900, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2400, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x2400, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x9000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x9000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x4000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x4000, 0x0002, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0000, 0x0000,      0x4200, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,      0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, @@ -1065,6 +1085,11 @@ u_bidi_category =      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0xd000, 0x6b5a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x6b40, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318,      0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63,      0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0x0031, 0x6318, 0x318c, @@ -1146,8 +1171,8 @@ u_bidi_category =      0x0000, 0x4a52, 0xa529, 0x5294, 0x0002, 0x0000, 0x4a52, 0xa529,      0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5,      0x4a52, 0xa529, 0x0094, 0x0000, 0x0000, 0x4a52, 0xa529, 0x5294, -    0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x0025, 0x0252, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x0025, 0x4a52, +    0xa529, 0x5294, 0x094a, 0x0000, 0x0252, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, @@ -1155,16 +1180,16 @@ u_bidi_category =      0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,      0x94a5, 0x4a52, 0x0009, 0x0000, 0x0000, 0x0000, 0x4a52, 0xa529,      0x5294, 0x294a, 0x0025, 0x4a52, 0xa529, 0x5294, 0x294a, 0x0001, -    0x4a52, 0xa529, 0x1294, 0x0000, 0x0000, 0x4a52, 0xa529, 0x5294, +    0x4a52, 0xa529, 0x5294, 0x0002, 0x9000, 0x4a52, 0xa529, 0x5294,      0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, -    0xa529, 0x5294, 0x294a, 0x9025, 0x4a52, 0x2529, 0x0000, 0x0000, -    0x9480, 0x4a52, 0xa529, 0x5294, 0x094a, 0x0000, 0x4a52, 0xa529, -    0x1294, 0x0000, 0x0000, 0x4a52, 0xa529, 0x1294, 0x0000, 0x0000, +    0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x0004, 0x0000, +    0x9480, 0x4a52, 0xa529, 0x5294, 0x294a, 0x9001, 0x4a52, 0xa529, +    0x5294, 0x0002, 0x0000, 0x4a52, 0xa529, 0x1294, 0x0000, 0x0000,      0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa520, 0x5294,      0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, -    0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x004a, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x2108, 0x1084, 0x0842, 0x0001, 0x0000, +    0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, +    0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, +    0x5294, 0x294a, 0x94a5, 0x2108, 0x1084, 0x0842, 0x0001, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, diff --git a/lib/unictype/blocks.h b/lib/unictype/blocks.h index 792dd784..882112f4 100644 --- a/lib/unictype/blocks.h +++ b/lib/unictype/blocks.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Unicode blocks.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -212,6 +212,7 @@ static const uc_block_t blocks[] =    { 0x10500, 0x1052F, "Elbasan" },    { 0x10530, 0x1056F, "Caucasian Albanian" },    { 0x10570, 0x105BF, "Vithkuqi" }, +  { 0x105C0, 0x105FF, "Todhri" },    { 0x10600, 0x1077F, "Linear A" },    { 0x10780, 0x107BF, "Latin Extended-F" },    { 0x10800, 0x1083F, "Cypriot Syllabary" }, @@ -234,6 +235,7 @@ static const uc_block_t blocks[] =    { 0x10C00, 0x10C4F, "Old Turkic" },    { 0x10C80, 0x10CFF, "Old Hungarian" },    { 0x10D00, 0x10D3F, "Hanifi Rohingya" }, +  { 0x10D40, 0x10D8F, "Garay" },    { 0x10E60, 0x10E7F, "Rumi Numeral Symbols" },    { 0x10E80, 0x10EBF, "Yezidi" },    { 0x10EC0, 0x10EFF, "Arabic Extended-C" }, @@ -253,12 +255,14 @@ static const uc_block_t blocks[] =    { 0x11280, 0x112AF, "Multani" },    { 0x112B0, 0x112FF, "Khudawadi" },    { 0x11300, 0x1137F, "Grantha" }, +  { 0x11380, 0x113FF, "Tulu-Tigalari" },    { 0x11400, 0x1147F, "Newa" },    { 0x11480, 0x114DF, "Tirhuta" },    { 0x11580, 0x115FF, "Siddham" },    { 0x11600, 0x1165F, "Modi" },    { 0x11660, 0x1167F, "Mongolian Supplement" },    { 0x11680, 0x116CF, "Takri" }, +  { 0x116D0, 0x116FF, "Myanmar Extended-C" },    { 0x11700, 0x1174F, "Ahom" },    { 0x11800, 0x1184F, "Dogra" },    { 0x118A0, 0x118FF, "Warang Citi" }, @@ -269,6 +273,7 @@ static const uc_block_t blocks[] =    { 0x11AB0, 0x11ABF, "Unified Canadian Aboriginal Syllabics Extended-A" },    { 0x11AC0, 0x11AFF, "Pau Cin Hau" },    { 0x11B00, 0x11B5F, "Devanagari Extended-A" }, +  { 0x11BC0, 0x11BFF, "Sunuwar" },    { 0x11C00, 0x11C6F, "Bhaiksuki" },    { 0x11C70, 0x11CBF, "Marchen" },    { 0x11D00, 0x11D5F, "Masaram Gondi" }, @@ -283,12 +288,15 @@ static const uc_block_t blocks[] =    { 0x12F90, 0x12FFF, "Cypro-Minoan" },    { 0x13000, 0x1342F, "Egyptian Hieroglyphs" },    { 0x13430, 0x1345F, "Egyptian Hieroglyph Format Controls" }, +  { 0x13460, 0x143FF, "Egyptian Hieroglyphs Extended-A" },    { 0x14400, 0x1467F, "Anatolian Hieroglyphs" }, +  { 0x16100, 0x1613F, "Gurung Khema" },    { 0x16800, 0x16A3F, "Bamum Supplement" },    { 0x16A40, 0x16A6F, "Mro" },    { 0x16A70, 0x16ACF, "Tangsa" },    { 0x16AD0, 0x16AFF, "Bassa Vah" },    { 0x16B00, 0x16B8F, "Pahawh Hmong" }, +  { 0x16D40, 0x16D7F, "Kirat Rai" },    { 0x16E40, 0x16E9F, "Medefaidrin" },    { 0x16F00, 0x16F9F, "Miao" },    { 0x16FE0, 0x16FFF, "Ideographic Symbols and Punctuation" }, @@ -303,6 +311,7 @@ static const uc_block_t blocks[] =    { 0x1B170, 0x1B2FF, "Nushu" },    { 0x1BC00, 0x1BC9F, "Duployan" },    { 0x1BCA0, 0x1BCAF, "Shorthand Format Controls" }, +  { 0x1CC00, 0x1CEBF, "Symbols for Legacy Computing Supplement" },    { 0x1CF00, 0x1CFCF, "Znamenny Musical Notation" },    { 0x1D000, 0x1D0FF, "Byzantine Musical Symbols" },    { 0x1D100, 0x1D1FF, "Musical Symbols" }, @@ -320,6 +329,7 @@ static const uc_block_t blocks[] =    { 0x1E290, 0x1E2BF, "Toto" },    { 0x1E2C0, 0x1E2FF, "Wancho" },    { 0x1E4D0, 0x1E4FF, "Nag Mundari" }, +  { 0x1E5D0, 0x1E5FF, "Ol Onal" },    { 0x1E7E0, 0x1E7FF, "Ethiopic Extended-B" },    { 0x1E800, 0x1E8DF, "Mende Kikakui" },    { 0x1E900, 0x1E95F, "Adlam" }, @@ -621,385 +631,385 @@ static const uint16_t blocks_level1[640 * 2] =    170, 173,    173, 178,    178, 182, -  182, 185, -  185, 186, -  185, 187, -  187, 192, -  192, 196, -  196, 200, -  200, 204, -  204, 206, -  206, 207, -  207, 210, -  210, 215, -  215, 218, -  218, 222, -  222, 225, -  225, 226, -  226, 228, -  228, 229, -  229, 232, -  232, 233, -  233, 235, -  235, 237, -  237, 241, -  241, 242, -  242, 244, -  244, 246, -  246, 247, -  247, 250, -  250, 251, -  250, 251, -  250, 251, -  250, 251, -  251, 253, -  252, 253, -  253, 253, -  253, 253, -  253, 253, -  253, 253, -  253, 253, -  253, 253, -  253, 253, -  253, 253, -  253, 253, -  253, 254, -  254, 255, -  254, 255, -  254, 255, -  254, 255, -  254, 256, -  256, 256, -  256, 256, -  256, 256, -  256, 256, -  256, 256, -  256, 256, -  256, 256, -  256, 256, -  256, 256, -  256, 256, -  256, 256, -  256, 256, -  256, 256, -  256, 256, -  256, 256, -  256, 257, -  256, 257, -  256, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, -  257, 257, +  182, 186, +  186, 187, +  186, 188, +  188, 193, +  193, 197, +  197, 201, +  201, 205, +  205, 207, +  207, 209, +  209, 212, +  212, 217, +  217, 220, +  220, 224, +  224, 227, +  227, 229, +  229, 231, +  231, 232, +  232, 236, +  236, 237, +  237, 239, +  239, 241, +  241, 245, +  245, 247, +  247, 249, +  249, 251, +  251, 252, +  252, 255, +  255, 256, +  255, 256, +  255, 256, +  255, 256, +  256, 258,    257, 258, -  257, 258, -  257, 261, +  258, 258, +  258, 258, +  258, 258, +  258, 258, +  258, 258, +  258, 258, +  258, 258, +  258, 258, +  258, 258, +  258, 259, +  259, 260, +  259, 260, +  259, 260, +  259, 260, +  259, 262, +  261, 262, +  261, 262, +  261, 262, +  261, 262, +  261, 262, +  261, 262, +  261, 262, +  261, 262, +  261, 262, +  261, 262,    261, 262, -  262, 262, -  262, 262, +  261, 262, +  261, 262, +  261, 262, +  261, 262, +  262, 263,    262, 263, -  263, 265, -  265, 266, -  265, 266, -  265, 266, -  265, 266, -  265, 266, -  265, 266, -  265, 266, -  265, 266, -  265, 266, -  265, 266, -  265, 266, -  265, 266, -  265, 266, -  265, 266, -  265, 266, -  265, 266, -  265, 266, -  265, 266, -  265, 266, -  265, 266, -  265, 266, -  265, 266, -  265, 266, -  265, 266, -  266, 267, -  266, 267, -  266, 267, -  267, 268, -  267, 268, +  262, 263, +  263, 263, +  263, 263, +  263, 263, +  263, 263, +  263, 263, +  263, 263, +  263, 263, +  263, 263, +  263, 263, +  263, 263, +  263, 263, +  263, 263, +  263, 263, +  263, 263, +  263, 263, +  263, 263, +  263, 263, +  263, 263, +  263, 263, +  263, 263, +  263, 263, +  263, 263, +  263, 263, +  263, 263, +  263, 263, +  263, 263, +  263, 264, +  264, 264, +  264, 264, +  264, 264, +  264, 264, +  264, 264, +  264, 264, +  264, 265, +  264, 265, +  264, 268,    268, 269,    269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269, -  269, 269,    269, 270,    270, 271, -  271, 274, +  271, 273, +  273, 274, +  273, 274, +  273, 274, +  273, 274, +  273, 274, +  273, 274, +  273, 274, +  273, 274, +  273, 274, +  273, 274, +  273, 274, +  273, 274, +  273, 274, +  273, 274,    273, 274, -  274, 274, -  274, 274, -  274, 274, -  274, 274, -  274, 274, -  274, 274, -  274, 274, -  274, 274, -  274, 274, -  274, 276, -  276, 276, -  276, 276, -  276, 276, -  276, 276, -  276, 276, -  276, 276, -  276, 276, -  276, 276, -  276, 276, -  276, 276, -  276, 276, -  276, 276, -  276, 276, -  276, 276, -  276, 276, -  276, 276, -  276, 276, -  276, 276, +  273, 274, +  273, 274, +  273, 274, +  273, 274, +  273, 274, +  273, 274, +  273, 274, +  273, 274, +  273, 274, +  274, 275, +  274, 275, +  274, 275, +  275, 276, +  275, 276,    276, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277, +  277, 277,    277, 278,    278, 279,    279, 282, +  281, 282, +  282, 282, +  282, 282, +  282, 282, +  282, 282, +  282, 282, +  282, 282, +  282, 282, +  282, 282, +  282, 282,    282, 284, +  284, 284, +  284, 284, +  284, 284, +  284, 284, +  284, 284, +  284, 284, +  284, 284, +  284, 284, +  284, 284, +  284, 284, +  284, 284, +  284, 284, +  284, 284, +  284, 284, +  284, 284,    284, 285,    284, 285,    284, 285, -  284, 285, -  285, 286,    285, 286, -  285, 286, -  286, 286, -  286, 286, -  286, 286, -  286, 286,    286, 287, -  287, 289, -  289, 290, -  290, 292, -  292, 292, -  292, 293, -  293, 293, -  293, 293, +  287, 288, +  288, 291, +  291, 293, +  293, 294, +  293, 294,    293, 294, +  293, 294, +  294, 295,    294, 295, +  294, 295, +  295, 295, +  295, 295, +  295, 295, +  295, 295,    295, 296, -  296, 296, -  296, 296, -  296, 297, -  297, 298, +  296, 298,    298, 299, -  299, 299, -  299, 302, +  299, 301, +  301, 301, +  301, 302,    302, 303, +  303, 303,    303, 304,    304, 305, -  304, 305, -  304, 305, -  305, 308, -  308, 310, -  310, 311, -  311, 312, -  312, 314, +  305, 306, +  306, 306, +  306, 306, +  306, 307, +  307, 308, +  308, 309, +  309, 309, +  309, 312, +  312, 313, +  313, 314, +  314, 315, +  314, 315,    314, 315, -  315, 315, -  315, 315, -  315, 315, -  315, 315, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316, -  315, 316 +  315, 318, +  318, 320, +  320, 321, +  321, 322, +  322, 324, +  324, 325, +  325, 325, +  325, 325, +  325, 325, +  325, 325, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326, +  325, 326  }; -#define blocks_upper_first_index 315 -#define blocks_upper_last_index 328 +#define blocks_upper_first_index 325 +#define blocks_upper_last_index 338 diff --git a/lib/unictype/categ_C.h b/lib/unictype/categ_C.h index d897481e..9786f341 100644 --- a/lib/unictype/categ_C.h +++ b/lib/unictype/categ_C.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[17];      short level2[6 << 7]; -    unsigned int level3[90 << 4]; +    unsigned int level3[94 << 4];    }  u_categ_C =  { @@ -215,15 +215,15 @@ u_categ_C =         -1,         -1,         18 +   768 * sizeof (short) / sizeof (int) +   816, -       18 +   768 * sizeof (short) / sizeof (int) +   432, -       18 +   768 * sizeof (short) / sizeof (int) +   432, -       18 +   768 * sizeof (short) / sizeof (int) +   432, -       18 +   768 * sizeof (short) / sizeof (int) +   432, -       18 +   768 * sizeof (short) / sizeof (int) +   432, -       18 +   768 * sizeof (short) / sizeof (int) +   432, -       18 +   768 * sizeof (short) / sizeof (int) +   432, +       -1, +       -1, +       -1, +       -1, +       -1,         -1,         18 +   768 * sizeof (short) / sizeof (int) +   832, +       -1, +       18 +   768 * sizeof (short) / sizeof (int) +   848,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432, @@ -236,14 +236,14 @@ u_categ_C =         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432, -       18 +   768 * sizeof (short) / sizeof (int) +   432, +       18 +   768 * sizeof (short) / sizeof (int) +   864,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +   848, -       18 +   768 * sizeof (short) / sizeof (int) +   432, -       18 +   768 * sizeof (short) / sizeof (int) +   864, +       18 +   768 * sizeof (short) / sizeof (int) +   880, +       18 +   768 * sizeof (short) / sizeof (int) +   896, +       18 +   768 * sizeof (short) / sizeof (int) +   912,         -1,         -1,         -1, @@ -255,10 +255,10 @@ u_categ_C =         -1,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +   880, +       18 +   768 * sizeof (short) / sizeof (int) +   928,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +   896, +       18 +   768 * sizeof (short) / sizeof (int) +   944,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432, @@ -275,15 +275,14 @@ u_categ_C =         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432, -       18 +   768 * sizeof (short) / sizeof (int) +   912, -       18 +   768 * sizeof (short) / sizeof (int) +   928, -       18 +   768 * sizeof (short) / sizeof (int) +   944, -       18 +   768 * sizeof (short) / sizeof (int) +   432, +       18 +   768 * sizeof (short) / sizeof (int) +   960, +       18 +   768 * sizeof (short) / sizeof (int) +   976, +       18 +   768 * sizeof (short) / sizeof (int) +   992,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432, -       18 +   768 * sizeof (short) / sizeof (int) +   960,         18 +   768 * sizeof (short) / sizeof (int) +   432, +       18 +   768 * sizeof (short) / sizeof (int) +  1008,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432, @@ -291,29 +290,30 @@ u_categ_C =         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432, -       18 +   768 * sizeof (short) / sizeof (int) +   976, -       18 +   768 * sizeof (short) / sizeof (int) +   992, -       18 +   768 * sizeof (short) / sizeof (int) +  1008,         18 +   768 * sizeof (short) / sizeof (int) +  1024,         18 +   768 * sizeof (short) / sizeof (int) +  1040, -       -1,         18 +   768 * sizeof (short) / sizeof (int) +  1056, -       18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +  1072,         18 +   768 * sizeof (short) / sizeof (int) +  1088,         18 +   768 * sizeof (short) / sizeof (int) +  1104, +       -1,         18 +   768 * sizeof (short) / sizeof (int) +  1120, +       18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +  1136,         18 +   768 * sizeof (short) / sizeof (int) +  1152, -       18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +  1168,         18 +   768 * sizeof (short) / sizeof (int) +  1184,         18 +   768 * sizeof (short) / sizeof (int) +  1200,         18 +   768 * sizeof (short) / sizeof (int) +  1216, -       -1, +       18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +  1232,         18 +   768 * sizeof (short) / sizeof (int) +  1248,         18 +   768 * sizeof (short) / sizeof (int) +  1264, +       18 +   768 * sizeof (short) / sizeof (int) +  1280, +       -1, +       18 +   768 * sizeof (short) / sizeof (int) +  1296, +       18 +   768 * sizeof (short) / sizeof (int) +  1312, +       18 +   768 * sizeof (short) / sizeof (int) +  1328,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         -1, @@ -399,7 +399,7 @@ u_categ_C =         -1,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +  1280, +       18 +   768 * sizeof (short) / sizeof (int) +  1344,         -1,         -1,         -1, @@ -407,8 +407,8 @@ u_categ_C =         -1,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +  1296, -       18 +   768 * sizeof (short) / sizeof (int) +  1312, +       18 +   768 * sizeof (short) / sizeof (int) +  1360, +       18 +   768 * sizeof (short) / sizeof (int) +  1376,         -1,         -1,         -1, @@ -419,7 +419,7 @@ u_categ_C =         -1,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +  1328, +       18 +   768 * sizeof (short) / sizeof (int) +  1392,         -1,         -1,         -1, @@ -433,15 +433,15 @@ u_categ_C =         -1,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +  1344, +       18 +   768 * sizeof (short) / sizeof (int) +  1408,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +  1360, +       18 +   768 * sizeof (short) / sizeof (int) +  1424,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +  1376, +       18 +   768 * sizeof (short) / sizeof (int) +  1440,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         -1, @@ -453,7 +453,7 @@ u_categ_C =         -1,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +  1392, +       18 +   768 * sizeof (short) / sizeof (int) +  1456,         -1,         -1,         -1, @@ -461,7 +461,7 @@ u_categ_C =         -1,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +  1408, +       18 +   768 * sizeof (short) / sizeof (int) +  1472,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432, @@ -700,7 +700,7 @@ u_categ_C =         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432, -       18 +   768 * sizeof (short) / sizeof (int) +  1424, +       18 +   768 * sizeof (short) / sizeof (int) +  1488,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432, @@ -847,7 +847,7 @@ u_categ_C =      0x0000C000U, 0x00000000U, 0x00001800U, 0x00000000U,      0x00000000U, 0xFFFC0000U, 0x00000000U, 0x18000000U,      0x00000000U, 0x8000C000U, 0xB0000000U, 0x0000F800U, -    0x00FF8000U, 0x00000000U, 0x00000000U, 0x00000004U, +    0x007F8000U, 0x00000000U, 0x00000000U, 0x00000004U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00066010U, 0x0C3A0200U, 0x4F7F8660U, 0x80000030U,      0x00067811U, 0x2C920200U, 0xA1FDC678U, 0xFF80003FU, @@ -880,10 +880,10 @@ u_categ_C =      0x00000000U, 0x0000F000U, 0x3800FC00U, 0x00000000U,      0x30000000U, 0x00000000U, 0x80000000U, 0x60000000U,      0xFC00FC00U, 0x0000C000U, 0xFFFF8000U, 0xFFFFFFFFU, -    0x00000000U, 0x00000000U, 0x0000E000U, 0x80000000U, +    0x00000000U, 0x00000000U, 0x00002000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0FF00000U,      0x00000000U, 0x07000000U, 0x00001C00U, 0x00000000U, -    0x0000FE00U, 0x18000000U, 0x0000FF00U, 0xF8000000U, +    0x0000F800U, 0x18000000U, 0x0000FF00U, 0xF8000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -894,7 +894,7 @@ u_categ_C =      0xE0008000U, 0x00000000U, 0x0000FFFEU, 0xFFFE0000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x0000F000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0xFFFFFF80U, 0xFFFFF800U, 0x00000000U, +    0x00000000U, 0xFFFFFC00U, 0xFFFFF800U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -913,7 +913,7 @@ u_categ_C =      0x00000000U, 0x00000000U, 0x00000001U, 0x00000000U,      0x01800000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x0000001FU, 0x00010000U, 0x00000000U, 0x00000000U, -    0x00008000U, 0x00000000U, 0x00000000U, 0x00007FF0U, +    0x00008000U, 0x00000000U, 0x00000000U, 0x00007FC0U,      0x80000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -925,7 +925,7 @@ u_categ_C =      0x00000000U, 0xFFFFF000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFF000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0xFC14F800U, 0x0003FFFFU, +    0x00000000U, 0x00000000U, 0xE014C000U, 0x0003FFFFU,      0x00000000U, 0xFC00E000U, 0x00000000U, 0xFF000000U,      0x00000000U, 0x00000000U, 0xFC003FC0U, 0x00000000U,      0x00000000U, 0x00000000U, 0x7FF00000U, 0xE0000000U, @@ -969,7 +969,7 @@ u_categ_C =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xC0000000U, 0x0000FC00U, 0x00F00000U, 0xF0000000U,      0x00000000U, 0x0000FF00U, 0x00000000U, 0x08007FF0U, -    0x00480800U, 0xE4040004U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00480800U, 0xE4040004U, 0x00000000U, 0xFFF00000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFF800000U, 0xFFC00000U, 0xFFFFFF00U, @@ -984,10 +984,10 @@ u_categ_C =      0xE1FC0000U, 0xFFFF01FFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0xFFFFFE00U, 0xFFFFFFFFU,      0x00000000U, 0xFFF80000U, 0x00000000U, 0x03F80000U, -    0x00000000U, 0xFC00FF00U, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00000000U, 0xFC00FF00U, 0x00000000U, 0x000001C0U, +    0xFFFF3FC0U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x80000000U, -    0x00000000U, 0xFFFCC400U, 0xFFFFFFFFU, 0x1FFFFFFFU, +    0x00000000U, 0xFFFCC400U, 0xFFFFFFE3U, 0x0FFFFFFFU,      0x00000000U, 0x0000FF00U, 0xFC000000U, 0x0000FFFFU,      0xFFFFFC00U, 0x0000FFFFU, 0xFFFFF000U, 0xFF800000U,      0x00000000U, 0x00000000U, 0x0003C000U, 0x7FC00000U, @@ -997,13 +997,13 @@ u_categ_C =      0x00040000U, 0x00000000U, 0xFFFFFFFCU, 0xFFFFFFFFU,      0x40004280U, 0x0000FC00U, 0x00000000U, 0xFC00F800U,      0x00066010U, 0x04120200U, 0x1F7EC660U, 0xFFE0E030U, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x0000B400U, 0x00400000U, 0xFE40085AU, 0xFFFFFFF9U,      0x00000000U, 0x00000000U, 0x10000000U, 0xFFFFFFFCU,      0x00000000U, 0x00000000U, 0xFC00FF00U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00C00000U, 0xC0000000U, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0xFC00FFE0U, 0xFFFFE000U, -    0x00000000U, 0xFC000000U, 0xFFFFFC00U, 0xFFFFFFFFU, +    0x00000000U, 0xFC000000U, 0x0000FC00U, 0xFFFFFFF0U,      0x18000000U, 0x0000F000U, 0xFFFFFF80U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0xF0000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -1013,14 +1013,14 @@ u_categ_C =      0x00000000U, 0x00000000U, 0x0000FF00U, 0x00000000U,      0x00000000U, 0x0000FFF8U, 0x00000000U, 0xFE000000U,      0xFFFFFC00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0xFC00FFFCU,      0x00000200U, 0x00800000U, 0x0000FFC0U, 0x0000E000U,      0x00030000U, 0xFF800100U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000480U, 0x4B800000U, 0xFC00FF00U, 0x00000240U,      0xFE048000U, 0xFFFFFC00U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFE000000U, -    0x00020000U, 0x38000000U, 0xFC000000U, 0xFFFFFFFFU, +    0x00020000U, 0x38000000U, 0xF8000000U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFEFFFFU, 0x00000000U, 0x7FFC0000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -1034,18 +1034,30 @@ u_categ_C =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x0000FFFFU, 0x00000000U, 0x00000000U, 0xFFF80000U, -    0x00000000U, 0xFFFF0000U, 0xFFC00000U, 0xFFFFFFFFU, +    0x00000000U, 0xFFFF0000U, 0xFFC00000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0xF8000000U, +    0x00000000U, 0x00000000U, 0xFFFFFF80U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0x00000000U, 0x00000000U, 0xFFFFFF80U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00000000U, 0xFC000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0xFE000000U, 0x80000000U, 0x00003C00U,      0x00000000U, 0x80000000U, 0x0000FC00U, 0xFFC0C000U,      0x00000000U, 0x00000000U, 0x0400FFC0U, 0x1F000004U,      0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0xFC000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0x00000000U,      0xF8000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00007800U, 0x00000000U, @@ -1055,7 +1067,7 @@ u_categ_C =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFF000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0xFFC00000U, 0xFFFFFFFFU, +    0x00000000U, 0x00000000U, 0xFFC00000U, 0x7FFFFFFFU,      0xFFFFFE00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -1074,8 +1086,12 @@ u_categ_C =      0x0C00FE00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0xFC000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xFFF00000U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x0000C000U, 0x0000FF80U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFF0U, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -1113,7 +1129,7 @@ u_categ_C =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0xFC000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0x78000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -1143,13 +1159,13 @@ u_categ_C =      0x00000000U, 0x00000000U, 0x00000000U, 0x07800000U,      0x00000000U, 0x00000000U, 0xFC000000U, 0xFFFEF000U,      0x0000F000U, 0x00000000U, 0xFC00FF00U, 0x00000000U, -    0x0000FF00U, 0xFFFCC000U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x0000FF00U, 0xF000C000U, 0xFFFFFFFCU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFF00000U, 0xE000C000U, -    0x0000FE00U, 0x40000000U, 0xF0003FC0U, 0xFE00FE00U, +    0x00007C00U, 0x00000000U, 0x60003F80U, 0xFE00FC00U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00080000U, 0x00000000U, 0xFFFFF800U, 0xFC00FFFFU, +    0x00080000U, 0x00000000U, 0x00000000U, 0xFC000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/categ_Cc.h b/lib/unictype/categ_Cc.h index c13e4890..82743e41 100644 --- a/lib/unictype/categ_Cc.h +++ b/lib/unictype/categ_Cc.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/categ_Cf.h b/lib/unictype/categ_Cf.h index 15917012..3cd5512a 100644 --- a/lib/unictype/categ_Cf.h +++ b/lib/unictype/categ_Cf.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/categ_Cn.h b/lib/unictype/categ_Cn.h index 313ede02..38bb9192 100644 --- a/lib/unictype/categ_Cn.h +++ b/lib/unictype/categ_Cn.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[17];      short level2[7 << 7]; -    unsigned int level3[89 << 4]; +    unsigned int level3[93 << 4];    }  u_categ_Cn =  { @@ -215,15 +215,15 @@ u_categ_Cn =         -1,         -1,         18 +   896 * sizeof (short) / sizeof (int) +   784, -       18 +   896 * sizeof (short) / sizeof (int) +   752, -       18 +   896 * sizeof (short) / sizeof (int) +   752, -       18 +   896 * sizeof (short) / sizeof (int) +   752, -       18 +   896 * sizeof (short) / sizeof (int) +   752, -       18 +   896 * sizeof (short) / sizeof (int) +   752, -       18 +   896 * sizeof (short) / sizeof (int) +   752, -       18 +   896 * sizeof (short) / sizeof (int) +   752, +       -1, +       -1, +       -1, +       -1, +       -1,         -1,         18 +   896 * sizeof (short) / sizeof (int) +   800, +       -1, +       18 +   896 * sizeof (short) / sizeof (int) +   816,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752, @@ -236,14 +236,14 @@ u_categ_Cn =         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752, -       18 +   896 * sizeof (short) / sizeof (int) +   752, +       18 +   896 * sizeof (short) / sizeof (int) +   832,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         -1, -       18 +   896 * sizeof (short) / sizeof (int) +   816, -       18 +   896 * sizeof (short) / sizeof (int) +   752, -       18 +   896 * sizeof (short) / sizeof (int) +   832, +       18 +   896 * sizeof (short) / sizeof (int) +   848, +       18 +   896 * sizeof (short) / sizeof (int) +   864, +       18 +   896 * sizeof (short) / sizeof (int) +   880,         -1,         -1,         -1, @@ -255,10 +255,10 @@ u_categ_Cn =         -1,         -1,         -1, -       18 +   896 * sizeof (short) / sizeof (int) +   848, +       18 +   896 * sizeof (short) / sizeof (int) +   896,         -1,         -1, -       18 +   896 * sizeof (short) / sizeof (int) +   864, +       18 +   896 * sizeof (short) / sizeof (int) +   912,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752, @@ -275,15 +275,14 @@ u_categ_Cn =         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752, -       18 +   896 * sizeof (short) / sizeof (int) +   880, -       18 +   896 * sizeof (short) / sizeof (int) +   896, -       18 +   896 * sizeof (short) / sizeof (int) +   912, -       18 +   896 * sizeof (short) / sizeof (int) +   752, +       18 +   896 * sizeof (short) / sizeof (int) +   928, +       18 +   896 * sizeof (short) / sizeof (int) +   944, +       18 +   896 * sizeof (short) / sizeof (int) +   960,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752, -       18 +   896 * sizeof (short) / sizeof (int) +   928,         18 +   896 * sizeof (short) / sizeof (int) +   752, +       18 +   896 * sizeof (short) / sizeof (int) +   976,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752, @@ -291,29 +290,30 @@ u_categ_Cn =         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752, -       18 +   896 * sizeof (short) / sizeof (int) +   944, -       18 +   896 * sizeof (short) / sizeof (int) +   960, -       18 +   896 * sizeof (short) / sizeof (int) +   976,         18 +   896 * sizeof (short) / sizeof (int) +   992,         18 +   896 * sizeof (short) / sizeof (int) +  1008, -       -1,         18 +   896 * sizeof (short) / sizeof (int) +  1024, -       18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +  1040,         18 +   896 * sizeof (short) / sizeof (int) +  1056,         18 +   896 * sizeof (short) / sizeof (int) +  1072, +       -1,         18 +   896 * sizeof (short) / sizeof (int) +  1088, +       18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +  1104,         18 +   896 * sizeof (short) / sizeof (int) +  1120, -       18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +  1136,         18 +   896 * sizeof (short) / sizeof (int) +  1152,         18 +   896 * sizeof (short) / sizeof (int) +  1168,         18 +   896 * sizeof (short) / sizeof (int) +  1184, -       -1, +       18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +  1200,         18 +   896 * sizeof (short) / sizeof (int) +  1216,         18 +   896 * sizeof (short) / sizeof (int) +  1232, +       18 +   896 * sizeof (short) / sizeof (int) +  1248, +       -1, +       18 +   896 * sizeof (short) / sizeof (int) +  1264, +       18 +   896 * sizeof (short) / sizeof (int) +  1280, +       18 +   896 * sizeof (short) / sizeof (int) +  1296,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         -1, @@ -399,7 +399,7 @@ u_categ_Cn =         -1,         -1,         -1, -       18 +   896 * sizeof (short) / sizeof (int) +  1248, +       18 +   896 * sizeof (short) / sizeof (int) +  1312,         -1,         -1,         -1, @@ -407,8 +407,8 @@ u_categ_Cn =         -1,         -1,         -1, -       18 +   896 * sizeof (short) / sizeof (int) +  1264, -       18 +   896 * sizeof (short) / sizeof (int) +  1280, +       18 +   896 * sizeof (short) / sizeof (int) +  1328, +       18 +   896 * sizeof (short) / sizeof (int) +  1344,         -1,         -1,         -1, @@ -419,7 +419,7 @@ u_categ_Cn =         -1,         -1,         -1, -       18 +   896 * sizeof (short) / sizeof (int) +  1296, +       18 +   896 * sizeof (short) / sizeof (int) +  1360,         -1,         -1,         -1, @@ -433,15 +433,15 @@ u_categ_Cn =         -1,         -1,         -1, -       18 +   896 * sizeof (short) / sizeof (int) +  1312, +       18 +   896 * sizeof (short) / sizeof (int) +  1376,         -1, -       18 +   896 * sizeof (short) / sizeof (int) +  1328, +       18 +   896 * sizeof (short) / sizeof (int) +  1392,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         -1, -       18 +   896 * sizeof (short) / sizeof (int) +  1344, +       18 +   896 * sizeof (short) / sizeof (int) +  1408,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         -1, @@ -453,7 +453,7 @@ u_categ_Cn =         -1,         -1,         -1, -       18 +   896 * sizeof (short) / sizeof (int) +  1360, +       18 +   896 * sizeof (short) / sizeof (int) +  1424,         -1,         -1,         -1, @@ -461,7 +461,7 @@ u_categ_Cn =         -1,         -1,         -1, -       18 +   896 * sizeof (short) / sizeof (int) +  1376, +       18 +   896 * sizeof (short) / sizeof (int) +  1440,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752, @@ -700,7 +700,7 @@ u_categ_Cn =         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752, -       18 +   896 * sizeof (short) / sizeof (int) +  1392, +       18 +   896 * sizeof (short) / sizeof (int) +  1456,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752, @@ -955,7 +955,7 @@ u_categ_Cn =         -1,         -1,         -1, -       18 +   896 * sizeof (short) / sizeof (int) +  1408 +       18 +   896 * sizeof (short) / sizeof (int) +  1472    },    {      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -971,7 +971,7 @@ u_categ_Cn =      0x00004000U, 0x00000000U, 0x00001800U, 0x00000000U,      0x00000000U, 0xFFFC0000U, 0x00000000U, 0x18000000U,      0x00000000U, 0x8000C000U, 0xB0000000U, 0x0000F800U, -    0x00FC8000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x007C8000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00066010U, 0x0C3A0200U, 0x4F7F8660U, 0x80000030U,      0x00067811U, 0x2C920200U, 0xA1FDC678U, 0xFF80003FU, @@ -1004,10 +1004,10 @@ u_categ_Cn =      0x00000000U, 0x0000F000U, 0x3800FC00U, 0x00000000U,      0x30000000U, 0x00000000U, 0x80000000U, 0x60000000U,      0xFC00FC00U, 0x0000C000U, 0xFFFF8000U, 0xFFFFFFFFU, -    0x00000000U, 0x00000000U, 0x0000E000U, 0x80000000U, +    0x00000000U, 0x00000000U, 0x00002000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0FF00000U,      0x00000000U, 0x07000000U, 0x00001C00U, 0x00000000U, -    0x0000FE00U, 0x18000000U, 0x0000FF00U, 0xF8000000U, +    0x0000F800U, 0x18000000U, 0x0000FF00U, 0xF8000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -1018,7 +1018,7 @@ u_categ_Cn =      0xE0008000U, 0x00000000U, 0x0000FFFEU, 0xFFFE0000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x0000F000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0xFFFFFF80U, 0xFFFFF800U, 0x00000000U, +    0x00000000U, 0xFFFFFC00U, 0xFFFFF800U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -1037,7 +1037,7 @@ u_categ_Cn =      0x00000000U, 0x00000000U, 0x00000001U, 0x00000000U,      0x01800000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x0000001FU, 0x00010000U, 0x00000000U, 0x00000000U, -    0x00008000U, 0x00000000U, 0x00000000U, 0x00007FF0U, +    0x00008000U, 0x00000000U, 0x00000000U, 0x00007FC0U,      0x80000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -1049,7 +1049,7 @@ u_categ_Cn =      0x00000000U, 0xFFFFF000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFF000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0xFC14F800U, 0x0003FFFFU, +    0x00000000U, 0x00000000U, 0xE014C000U, 0x0003FFFFU,      0x00000000U, 0xFC00E000U, 0x00000000U, 0xFF000000U,      0x00000000U, 0x00000000U, 0xFC003FC0U, 0x00000000U,      0x00000000U, 0x00000000U, 0x7FF00000U, 0xE0000000U, @@ -1085,7 +1085,7 @@ u_categ_Cn =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xC0000000U, 0x0000FC00U, 0x00F00000U, 0xF0000000U,      0x00000000U, 0x0000FF00U, 0x00000000U, 0x08007FF0U, -    0x00480800U, 0xE4040004U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00480800U, 0xE4040004U, 0x00000000U, 0xFFF00000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFF800000U, 0xFFC00000U, 0xFFFFFF00U, @@ -1100,10 +1100,10 @@ u_categ_Cn =      0xE1FC0000U, 0xFFFF01FFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0xFFFFFE00U, 0xFFFFFFFFU,      0x00000000U, 0xFFF80000U, 0x00000000U, 0x03F80000U, -    0x00000000U, 0xFC00FF00U, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00000000U, 0xFC00FF00U, 0x00000000U, 0x000001C0U, +    0xFFFF3FC0U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x80000000U, -    0x00000000U, 0xFFFCC400U, 0xFFFFFFFFU, 0x1FFFFFFFU, +    0x00000000U, 0xFFFCC400U, 0xFFFFFFE3U, 0x0FFFFFFFU,      0x00000000U, 0x0000FF00U, 0xFC000000U, 0x0000FFFFU,      0xFFFFFC00U, 0x0000FFFFU, 0xFFFFF000U, 0xFF800000U,      0x00000000U, 0x00000000U, 0x0003C000U, 0x7FC00000U, @@ -1113,13 +1113,13 @@ u_categ_Cn =      0x00040000U, 0x00000000U, 0xFFFFFFFCU, 0xFFFFFFFFU,      0x40004280U, 0x0000FC00U, 0x00000000U, 0xFC00F800U,      0x00066010U, 0x04120200U, 0x1F7EC660U, 0xFFE0E030U, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x0000B400U, 0x00400000U, 0xFE40085AU, 0xFFFFFFF9U,      0x00000000U, 0x00000000U, 0x10000000U, 0xFFFFFFFCU,      0x00000000U, 0x00000000U, 0xFC00FF00U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00C00000U, 0xC0000000U, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0xFC00FFE0U, 0xFFFFE000U, -    0x00000000U, 0xFC000000U, 0xFFFFFC00U, 0xFFFFFFFFU, +    0x00000000U, 0xFC000000U, 0x0000FC00U, 0xFFFFFFF0U,      0x18000000U, 0x0000F000U, 0xFFFFFF80U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0xF0000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -1129,14 +1129,14 @@ u_categ_Cn =      0x00000000U, 0x00000000U, 0x0000FF00U, 0x00000000U,      0x00000000U, 0x0000FFF8U, 0x00000000U, 0xFE000000U,      0xFFFFFC00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0xFC00FFFCU,      0x00000200U, 0x00800000U, 0x0000FFC0U, 0x0000E000U,      0x00030000U, 0xFF800100U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000480U, 0x4B800000U, 0xFC00FF00U, 0x00000240U,      0xFE048000U, 0xFFFFFC00U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFE000000U, -    0x00020000U, 0x38000000U, 0xFC000000U, 0xFFFFFFFFU, +    0x00020000U, 0x38000000U, 0xF8000000U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFEFFFFU, 0x00000000U, 0x7FFC0000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -1154,18 +1154,30 @@ u_categ_Cn =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x0000FFFFU, 0x00000000U, 0x00000000U, 0xFFF80000U, -    0x00000000U, 0x00000000U, 0xFFC00000U, 0xFFFFFFFFU, +    0x00000000U, 0x00000000U, 0xFFC00000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0xF8000000U, +    0x00000000U, 0x00000000U, 0xFFFFFF80U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0x00000000U, 0x00000000U, 0xFFFFFF80U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00000000U, 0xFC000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0xFE000000U, 0x80000000U, 0x00003C00U,      0x00000000U, 0x80000000U, 0x0000FC00U, 0xFFC0C000U,      0x00000000U, 0x00000000U, 0x0400FFC0U, 0x1F000004U,      0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0xFC000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0x00000000U,      0xF8000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00007800U, 0x00000000U, @@ -1175,7 +1187,7 @@ u_categ_Cn =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFF000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0xFFC00000U, 0xFFFFFFFFU, +    0x00000000U, 0x00000000U, 0xFFC00000U, 0x7FFFFFFFU,      0xFFFFFE00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -1194,8 +1206,12 @@ u_categ_Cn =      0x0C00FE00U, 0xFFFFFFF0U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0xFC000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xFFF00000U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x0000C000U, 0x0000FF80U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFF0U, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -1233,7 +1249,7 @@ u_categ_Cn =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0xFC000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0x78000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -1263,13 +1279,13 @@ u_categ_Cn =      0x00000000U, 0x00000000U, 0x00000000U, 0x07800000U,      0x00000000U, 0x00000000U, 0xFC000000U, 0xFFFEF000U,      0x0000F000U, 0x00000000U, 0xFC00FF00U, 0x00000000U, -    0x0000FF00U, 0xFFFCC000U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x0000FF00U, 0xF000C000U, 0xFFFFFFFCU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFF00000U, 0xE000C000U, -    0x0000FE00U, 0x40000000U, 0xF0003FC0U, 0xFE00FE00U, +    0x00007C00U, 0x00000000U, 0x60003F80U, 0xFE00FC00U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00080000U, 0x00000000U, 0xFFFFF800U, 0xFC00FFFFU, +    0x00080000U, 0x00000000U, 0x00000000U, 0xFC000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/categ_Co.h b/lib/unictype/categ_Co.h index bafa2e90..6fb3a955 100644 --- a/lib/unictype/categ_Co.h +++ b/lib/unictype/categ_Co.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/categ_Cs.h b/lib/unictype/categ_Cs.h index 9a0da998..d071b3eb 100644 --- a/lib/unictype/categ_Cs.h +++ b/lib/unictype/categ_Cs.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/categ_L.h b/lib/unictype/categ_L.h index a1b12ad2..573a54e0 100644 --- a/lib/unictype/categ_L.h +++ b/lib/unictype/categ_L.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[4];      short level2[4 << 7]; -    unsigned int level3[78 << 4]; +    unsigned int level3[81 << 4];    }  u_categ_L =  { @@ -202,15 +202,15 @@ u_categ_L =          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   800, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +   320, +        5 +   512 * sizeof (short) / sizeof (int) +   320, +        5 +   512 * sizeof (short) / sizeof (int) +   320, +        5 +   512 * sizeof (short) / sizeof (int) +   320, +        5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   816, +        5 +   512 * sizeof (short) / sizeof (int) +   320, +        5 +   512 * sizeof (short) / sizeof (int) +   832,         -1,         -1,         -1, @@ -223,14 +223,14 @@ u_categ_L =         -1,         -1,         -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +   848,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   320, -        5 +   512 * sizeof (short) / sizeof (int) +   832, -       -1, -        5 +   512 * sizeof (short) / sizeof (int) +   848, +        5 +   512 * sizeof (short) / sizeof (int) +   864, +        5 +   512 * sizeof (short) / sizeof (int) +   880, +        5 +   512 * sizeof (short) / sizeof (int) +   896,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320, @@ -242,10 +242,10 @@ u_categ_L =          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320, -        5 +   512 * sizeof (short) / sizeof (int) +   864, +        5 +   512 * sizeof (short) / sizeof (int) +   912,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320, -        5 +   512 * sizeof (short) / sizeof (int) +   880, +        5 +   512 * sizeof (short) / sizeof (int) +   928,         -1,         -1,         -1, @@ -262,14 +262,14 @@ u_categ_L =         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   896, -        5 +   512 * sizeof (short) / sizeof (int) +   912, -        5 +   512 * sizeof (short) / sizeof (int) +   928, +        5 +   512 * sizeof (short) / sizeof (int) +   944, +        5 +   512 * sizeof (short) / sizeof (int) +   960, +        5 +   512 * sizeof (short) / sizeof (int) +   976,         -1,         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   944, +        5 +   512 * sizeof (short) / sizeof (int) +   992,         -1,         -1,         -1, @@ -281,20 +281,20 @@ u_categ_L =         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   960, -        5 +   512 * sizeof (short) / sizeof (int) +   976, +        5 +   512 * sizeof (short) / sizeof (int) +  1008, +        5 +   512 * sizeof (short) / sizeof (int) +  1024,         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   992, -        5 +   512 * sizeof (short) / sizeof (int) +  1008, -        5 +   512 * sizeof (short) / sizeof (int) +  1024,          5 +   512 * sizeof (short) / sizeof (int) +  1040,          5 +   512 * sizeof (short) / sizeof (int) +  1056,          5 +   512 * sizeof (short) / sizeof (int) +  1072, +        5 +   512 * sizeof (short) / sizeof (int) +  1088, +        5 +   512 * sizeof (short) / sizeof (int) +  1104, +        5 +   512 * sizeof (short) / sizeof (int) +  1120,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +  1088, +        5 +   512 * sizeof (short) / sizeof (int) +  1136,         -1,         -1,         -1, @@ -386,7 +386,7 @@ u_categ_L =          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320, -        5 +   512 * sizeof (short) / sizeof (int) +  1104, +        5 +   512 * sizeof (short) / sizeof (int) +  1152,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320, @@ -394,8 +394,8 @@ u_categ_L =          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320, -        5 +   512 * sizeof (short) / sizeof (int) +  1120, -        5 +   512 * sizeof (short) / sizeof (int) +  1136, +        5 +   512 * sizeof (short) / sizeof (int) +  1168, +        5 +   512 * sizeof (short) / sizeof (int) +  1184,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320, @@ -406,7 +406,7 @@ u_categ_L =          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320, -        5 +   512 * sizeof (short) / sizeof (int) +  1152, +        5 +   512 * sizeof (short) / sizeof (int) +  1200,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320, @@ -420,15 +420,15 @@ u_categ_L =          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320, -        5 +   512 * sizeof (short) / sizeof (int) +  1168, +        5 +   512 * sizeof (short) / sizeof (int) +  1216,          5 +   512 * sizeof (short) / sizeof (int) +   320, -        5 +   512 * sizeof (short) / sizeof (int) +  1184, +        5 +   512 * sizeof (short) / sizeof (int) +  1232,         -1,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   320, -        5 +   512 * sizeof (short) / sizeof (int) +  1200, +        5 +   512 * sizeof (short) / sizeof (int) +  1248,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   320, @@ -440,7 +440,7 @@ u_categ_L =          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320, -        5 +   512 * sizeof (short) / sizeof (int) +  1216, +        5 +   512 * sizeof (short) / sizeof (int) +  1264,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320, @@ -448,7 +448,7 @@ u_categ_L =          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320, -        5 +   512 * sizeof (short) / sizeof (int) +  1232, +        5 +   512 * sizeof (short) / sizeof (int) +  1280,         -1,         -1,         -1, @@ -618,7 +618,7 @@ u_categ_L =      0xFFFFFFE0U, 0x000FFFFFU, 0x00001FE0U, 0x00000000U,      0xFFFFFFF8U, 0xFC00C001U, 0xFFFFFFFFU, 0x0000003FU,      0xFFFFFFFFU, 0x0000000FU, 0xFC00E000U, 0x3FFFFFFFU, -    0xFFFF01FFU, 0xE7FFFFFFU, 0x00000000U, 0x046FDE00U, +    0xFFFF07FFU, 0xE7FFFFFFU, 0x00000000U, 0x046FDE00U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -656,7 +656,7 @@ u_categ_L =      0xFFFF1FFFU, 0x00000C00U, 0xFFFFFFFFU, 0x80007FFFU,      0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000003FU,      0xFF800000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFF9FFU, 0xFFFFFFFFU, 0x03EB07FFU, 0xFFFC0000U, +    0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U,      0xFFFFF7BBU, 0x00000007U, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFCU, 0x000FFFFFU, 0x00000000U, 0x68FC0000U,      0xFFFFFC00U, 0xFFFF003FU, 0x0000007FU, 0x1FFFFFFFU, @@ -696,7 +696,7 @@ u_categ_L =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x3FFFFFFFU, 0xFFFF0000U, 0xFF0FFFFFU, 0x0FFFFFFFU,      0xFFFFFFFFU, 0xFFFF00FFU, 0xFFFFFFFFU, 0xF7FF000FU, -    0xFFB7F7FFU, 0x1BFBFFFBU, 0x00000000U, 0x00000000U, +    0xFFB7F7FFU, 0x1BFBFFFBU, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x007FFFFFU, 0x003FFFFFU, 0x000000FFU, @@ -711,10 +711,10 @@ u_categ_L =      0x0003FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000001FFU, 0x00000000U,      0xFFFFFFFFU, 0x0007FFFFU, 0xFFFFFFFFU, 0x0007FFFFU, -    0xFFFFFFFFU, 0x0000000FU, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0x0000000FU, 0xFFFFFC00U, 0xFFFF803FU, +    0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0x000303FFU, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0x000303FFU, 0x0000001CU, 0x00000000U,      0x1FFFFFFFU, 0xFFFF0080U, 0x0000003FU, 0xFFFF0000U,      0x00000003U, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,      0xFFFFFFF8U, 0x00FFFFFFU, 0x00000000U, 0x00260000U, @@ -724,7 +724,7 @@ u_categ_L =      0xFFFBFFFFU, 0x80000FFFU, 0x00000001U, 0x00000000U,      0xBFFFBD7FU, 0xFFFF01FFU, 0x7FFFFFFFU, 0x00000000U,      0xFFF99FE0U, 0x23EDFDFFU, 0xE0010000U, 0x00000003U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFF4BFFU, 0x00BFFFFFU, 0x000A0000U, 0x00000000U,      0xFFFFFFFFU, 0x001FFFFFU, 0x80000780U, 0x00000003U,      0xFFFFFFFFU, 0x0000FFFFU, 0x000000B0U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -740,7 +740,7 @@ u_categ_L =      0xFFFFF801U, 0x0407FFFFU, 0xF0010000U, 0xFFFFFFFFU,      0x200003FFU, 0xFFFF0000U, 0xFFFFFFFFU, 0x01FFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00000001U,      0xFFFFFDFFU, 0x00007FFFU, 0x00000001U, 0xFFFC0000U,      0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFB7FU, 0x0001FFFFU, 0x00000040U, 0xFFFFFDBFU, @@ -761,18 +761,30 @@ u_categ_L =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0001FFFFU, -    0xFFFFFFFFU, 0x0000FFFFU, 0x0000007EU, 0x00000000U, +    0xFFFFFFFFU, 0x0000FFFFU, 0x0000007EU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x07FFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x3FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x01FFFFFFU, 0x7FFFFFFFU, 0xFFFF0000U,      0xFFFFFFFFU, 0x7FFFFFFFU, 0xFFFF0000U, 0x00003FFFU,      0xFFFFFFFFU, 0x0000FFFFU, 0x0000000FU, 0xE0FFFFF8U,      0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00001FFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000107FFU, 0x00000000U, @@ -782,7 +794,7 @@ u_categ_L =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U,      0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -824,7 +836,7 @@ u_categ_L =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x00000FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFF0000U, 0x00013FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/categ_LC.h b/lib/unictype/categ_LC.h index fe9ab9f1..eb812f30 100644 --- a/lib/unictype/categ_LC.h +++ b/lib/unictype/categ_LC.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -324,7 +324,7 @@ u_categ_LC =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x3F3FFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFF01FFU, 0xE7FFFFFFU, 0x00000000U, 0x00000000U, +    0xFFFF07FFU, 0xE7FFFFFFU, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x00000FFFU, 0x00000000U, 0xFEFFF800U,      0x07FFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -342,7 +342,7 @@ u_categ_LC =      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00003FFFU,      0x0FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFEFFFFU, -    0xFFFF78FFU, 0xFFFFFFFFU, 0x03EB07FFU, 0x04600000U, +    0xFFFF78FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0x04600000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFF0000U, 0x07FFFFFFU, 0xFFFF01FFU, @@ -361,8 +361,8 @@ u_categ_LC =      0xFFB7F7FFU, 0x1BFBFFFBU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x0007FFFFU, 0xFFFFFFFFU, 0x0007FFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFF0000U, 0xFFFF003FU, +    0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/categ_Ll.h b/lib/unictype/categ_Ll.h index afc663e6..297fb1ea 100644 --- a/lib/unictype/categ_Ll.h +++ b/lib/unictype/categ_Ll.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -324,7 +324,7 @@ u_categ_Ll =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x3F000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x000005FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x00000FFFU, 0x00000000U, 0xFEFFF800U,      0x07FFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xAAAAAAAAU, 0xAAAAAAAAU, 0xAAAAAAAAU, 0xAAAAAAAAU, @@ -342,7 +342,7 @@ u_categ_Ll =      0x00000000U, 0x00000000U, 0xAAAAAAAAU, 0x00002AAAU,      0x0AAAAAAAU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xAAABAAA8U, 0xAAAAAAAAU, 0x95FEAAAAU, -    0xAABA50AAU, 0xAAA082AAU, 0x02AA050AU, 0x04400000U, +    0xAABA50AAU, 0xAAA082AAU, 0x0AAA250AU, 0x04400000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFF0000U, 0x07FFFFFFU, 0xFFFF01FFU, @@ -361,8 +361,8 @@ u_categ_Ll =      0xFF800000U, 0x1BFBFFFBU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x0007FFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0xFFFF0000U, +    0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/categ_Lm.h b/lib/unictype/categ_Lm.h index 6ea41acb..a2497a83 100644 --- a/lib/unictype/categ_Lm.h +++ b/lib/unictype/categ_Lm.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[27 << 4]; +    unsigned int level3[29 << 4];    }  u_categ_Lm =  { @@ -179,6 +179,7 @@ u_categ_Lm =          3 +   256 * sizeof (short) / sizeof (int) +   320,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   336,         -1,         -1,         -1, @@ -225,10 +226,9 @@ u_categ_Lm =         -1,         -1,         -1, -       -1, -        3 +   256 * sizeof (short) / sizeof (int) +   336, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   352, +        3 +   256 * sizeof (short) / sizeof (int) +   368, +        3 +   256 * sizeof (short) / sizeof (int) +   384,         -1,         -1,         -1, @@ -260,7 +260,7 @@ u_categ_Lm =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   368, +        3 +   256 * sizeof (short) / sizeof (int) +   400,         -1,         -1,         -1, @@ -285,11 +285,11 @@ u_categ_Lm =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   384, +        3 +   256 * sizeof (short) / sizeof (int) +   416,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   400, +        3 +   256 * sizeof (short) / sizeof (int) +   432,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   416, +        3 +   256 * sizeof (short) / sizeof (int) +   448,         -1,         -1,         -1, @@ -389,10 +389,18 @@ u_categ_Lm =      0xFFFFFFBFU, 0x07FDFFFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00004000U, 0x00008000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x0000000FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000007U, 0x00001800U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFF80000U, 0x00000000U, 0x00000000U, 0x0000000BU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/categ_Lo.h b/lib/unictype/categ_Lo.h index 489448e2..d23f08f4 100644 --- a/lib/unictype/categ_Lo.h +++ b/lib/unictype/categ_Lo.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[4];      short level2[4 << 7]; -    unsigned int level3[74 << 4]; +    unsigned int level3[77 << 4];    }  u_categ_Lo =  { @@ -202,15 +202,15 @@ u_categ_Lo =          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   784, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +   288, +        5 +   512 * sizeof (short) / sizeof (int) +   288, +        5 +   512 * sizeof (short) / sizeof (int) +   288, +        5 +   512 * sizeof (short) / sizeof (int) +   288, +        5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   800, +        5 +   512 * sizeof (short) / sizeof (int) +   288, +        5 +   512 * sizeof (short) / sizeof (int) +   816,         -1,         -1,         -1, @@ -223,14 +223,14 @@ u_categ_Lo =         -1,         -1,         -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +   832,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   288, -        5 +   512 * sizeof (short) / sizeof (int) +   816, -       -1, -        5 +   512 * sizeof (short) / sizeof (int) +   832, +        5 +   512 * sizeof (short) / sizeof (int) +   848, +        5 +   512 * sizeof (short) / sizeof (int) +   864, +        5 +   512 * sizeof (short) / sizeof (int) +   880,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288, @@ -242,10 +242,10 @@ u_categ_Lo =          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288, -        5 +   512 * sizeof (short) / sizeof (int) +   848, +        5 +   512 * sizeof (short) / sizeof (int) +   896,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288, -        5 +   512 * sizeof (short) / sizeof (int) +   864, +        5 +   512 * sizeof (short) / sizeof (int) +   912,         -1,         -1,         -1, @@ -263,13 +263,13 @@ u_categ_Lo =         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   880, -        5 +   512 * sizeof (short) / sizeof (int) +   896, +        5 +   512 * sizeof (short) / sizeof (int) +   928, +        5 +   512 * sizeof (short) / sizeof (int) +   944,         -1,         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   912, +        5 +   512 * sizeof (short) / sizeof (int) +   960,         -1,         -1,         -1, @@ -286,15 +286,15 @@ u_categ_Lo =         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   928, -        5 +   512 * sizeof (short) / sizeof (int) +   944, -        5 +   512 * sizeof (short) / sizeof (int) +   960,          5 +   512 * sizeof (short) / sizeof (int) +   976,          5 +   512 * sizeof (short) / sizeof (int) +   992,          5 +   512 * sizeof (short) / sizeof (int) +  1008, +        5 +   512 * sizeof (short) / sizeof (int) +  1024, +        5 +   512 * sizeof (short) / sizeof (int) +  1040, +        5 +   512 * sizeof (short) / sizeof (int) +  1056,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +  1024, +        5 +   512 * sizeof (short) / sizeof (int) +  1072,         -1,         -1,         -1, @@ -386,7 +386,7 @@ u_categ_Lo =          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288, -        5 +   512 * sizeof (short) / sizeof (int) +  1040, +        5 +   512 * sizeof (short) / sizeof (int) +  1088,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288, @@ -394,8 +394,8 @@ u_categ_Lo =          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288, -        5 +   512 * sizeof (short) / sizeof (int) +  1056, -        5 +   512 * sizeof (short) / sizeof (int) +  1072, +        5 +   512 * sizeof (short) / sizeof (int) +  1104, +        5 +   512 * sizeof (short) / sizeof (int) +  1120,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288, @@ -406,7 +406,7 @@ u_categ_Lo =          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288, -        5 +   512 * sizeof (short) / sizeof (int) +  1088, +        5 +   512 * sizeof (short) / sizeof (int) +  1136,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288, @@ -420,15 +420,15 @@ u_categ_Lo =          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288, -        5 +   512 * sizeof (short) / sizeof (int) +  1104, +        5 +   512 * sizeof (short) / sizeof (int) +  1152,          5 +   512 * sizeof (short) / sizeof (int) +   288, -        5 +   512 * sizeof (short) / sizeof (int) +  1120, +        5 +   512 * sizeof (short) / sizeof (int) +  1168,         -1,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   288, -        5 +   512 * sizeof (short) / sizeof (int) +  1136, +        5 +   512 * sizeof (short) / sizeof (int) +  1184,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   288, @@ -440,7 +440,7 @@ u_categ_Lo =          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288, -        5 +   512 * sizeof (short) / sizeof (int) +  1152, +        5 +   512 * sizeof (short) / sizeof (int) +  1200,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288, @@ -448,7 +448,7 @@ u_categ_Lo =          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288, -        5 +   512 * sizeof (short) / sizeof (int) +  1168, +        5 +   512 * sizeof (short) / sizeof (int) +  1216,         -1,         -1,         -1, @@ -692,7 +692,7 @@ u_categ_Lo =      0x00000000U, 0x00000000U, 0xFFFF0000U, 0xFFFFFFFFU,      0x3FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFF00FFU, 0xFFFFFFFFU, 0x0000000FU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x007FFFFFU, 0x003FFFFFU, 0x000000FFU, @@ -707,10 +707,10 @@ u_categ_Lo =      0x0003FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000001FFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0x0000000FU, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0x0000000FU, 0x0000BC00U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0x000303FFU, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0x000303FFU, 0x0000001CU, 0x00000000U,      0x1FFFFFFFU, 0xFFFF0080U, 0x0000003FU, 0xFFFF0000U,      0x00000003U, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,      0xFFFFFFF8U, 0x00FFFFFFU, 0x00000000U, 0x00260000U, @@ -720,7 +720,7 @@ u_categ_Lo =      0xFFFBFFFFU, 0x80000FFFU, 0x00000001U, 0x00000000U,      0xBFFFBD7FU, 0xFFFF01FFU, 0x7FFFFFFFU, 0x00000000U,      0xFFF99FE0U, 0x23EDFDFFU, 0xE0010000U, 0x00000003U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFF4BFFU, 0x00BFFFFFU, 0x000A0000U, 0x00000000U,      0xFFFFFFFFU, 0x001FFFFFU, 0x80000780U, 0x00000003U,      0xFFFFFFFFU, 0x0000FFFFU, 0x000000B0U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -736,7 +736,7 @@ u_categ_Lo =      0xFFFFF801U, 0x0407FFFFU, 0xF0010000U, 0xFFFFFFFFU,      0x200003FFU, 0xFFFF0000U, 0xFFFFFFFFU, 0x01FFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00000001U,      0xFFFFFDFFU, 0x00007FFFU, 0x00000001U, 0xFFFC0000U,      0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFB7FU, 0x0001FFFFU, 0x00000040U, 0xFFFFFDBFU, @@ -757,13 +757,21 @@ u_categ_Lo =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0001FFFFU, -    0xFFFFFFFFU, 0x0000FFFFU, 0x0000007EU, 0x00000000U, +    0xFFFFFFFFU, 0x0000FFFFU, 0x0000007EU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x07FFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x3FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x01FFFFFFU, 0x7FFFFFFFU, 0xFFFF0000U,      0xFFFFFFFFU, 0x7FFFFFFFU, 0xFFFF0000U, 0x00003FFFU, @@ -771,6 +779,10 @@ u_categ_Lo =      0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFF8U, 0x000007FFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000107FFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -778,7 +790,7 @@ u_categ_Lo =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U,      0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -808,7 +820,7 @@ u_categ_Lo =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x000007FFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFF0000U, 0x00013FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/categ_Lt.h b/lib/unictype/categ_Lt.h index 64059148..d3d34ce5 100644 --- a/lib/unictype/categ_Lt.h +++ b/lib/unictype/categ_Lt.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/categ_Lu.h b/lib/unictype/categ_Lu.h index 6aecd619..fbbd7a35 100644 --- a/lib/unictype/categ_Lu.h +++ b/lib/unictype/categ_Lu.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -324,7 +324,7 @@ u_categ_Lu =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFF0000U, 0xE7FFFFFFU, 0x00000000U, 0x00000000U, +    0xFFFF0200U, 0xE7FFFFFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x55555555U, 0x55555555U, 0x55555555U, 0x55555555U, @@ -342,7 +342,7 @@ u_categ_Lu =      0x00000000U, 0x00000000U, 0x55555555U, 0x00001555U,      0x05555555U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x55545554U, 0x55555555U, 0x6A005555U, -    0x55452855U, 0x555F7D55U, 0x014102F5U, 0x00200000U, +    0x55452855U, 0x555F7D55U, 0x15411AF5U, 0x00200000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x07FFFFFEU, 0x00000000U, 0x00000000U, @@ -353,7 +353,7 @@ u_categ_Lu =      0x0037F7FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x0007FFFFU, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFF0000U, 0x0000003FU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFFFFFFU, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/categ_M.h b/lib/unictype/categ_M.h index b316a2d8..98a75387 100644 --- a/lib/unictype/categ_M.h +++ b/lib/unictype/categ_M.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -27,7 +27,7 @@ struct      int header[1];      int level1[15];      short level2[3 << 7]; -    unsigned int level3[47 << 4]; +    unsigned int level3[48 << 4];    }  u_categ_M =  { @@ -226,15 +226,14 @@ u_categ_M =         -1,         -1,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   560,         -1,         -1,         -1,         -1, -       -1, -       16 +   384 * sizeof (short) / sizeof (int) +   560, -       -1,         16 +   384 * sizeof (short) / sizeof (int) +   576,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   592,         -1,         -1,         -1, @@ -272,7 +271,8 @@ u_categ_M =         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   592, +       -1, +       16 +   384 * sizeof (short) / sizeof (int) +   608,         -1,         -1,         -1, @@ -281,21 +281,20 @@ u_categ_M =         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   608,         16 +   384 * sizeof (short) / sizeof (int) +   624,         16 +   384 * sizeof (short) / sizeof (int) +   640, +       16 +   384 * sizeof (short) / sizeof (int) +   656,         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   656, +       16 +   384 * sizeof (short) / sizeof (int) +   672,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   672,         16 +   384 * sizeof (short) / sizeof (int) +   688,         16 +   384 * sizeof (short) / sizeof (int) +   704, -       -1,         16 +   384 * sizeof (short) / sizeof (int) +   720,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   736,         -1,         -1,         -1, @@ -306,7 +305,8 @@ u_categ_M =         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   736, +       -1, +       16 +   384 * sizeof (short) / sizeof (int) +   752,         -1,         -1,         -1, @@ -449,7 +449,7 @@ u_categ_M =      0x00020000U, 0xFFFF0000U, 0x000007FFU, 0x00000000U,      0x00000000U, 0x0001FFC0U, 0x00000000U, 0x200FF800U,      0xFBC00000U, 0x00003EEFU, 0x0E000000U, 0x00000000U, -    0xFF000000U, 0x00000000U, 0xFFFFFC00U, 0xFFFFFFFBU, +    0xFF800000U, 0x00000000U, 0xFFFFFC00U, 0xFFFFFFFBU,      0x0000000FU, 0xDC000000U, 0x00FEFFFFU, 0x0000000CU,      0x0000000EU, 0xD0000000U, 0x0080399FU, 0x4000000CU,      0x0000000EU, 0xD0000000U, 0x00023987U, 0x00230000U, @@ -534,10 +534,10 @@ u_categ_M =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x000000F0U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x000000F0U, 0x00000000U, 0x00003E00U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00001800U, 0x00000000U, 0xE0000000U, +    0x00000000U, 0x00001800U, 0x00000000U, 0xF0000000U,      0x00000000U, 0x00000000U, 0x0001FFC0U, 0x00000000U,      0x0000003CU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000007U, 0xFF000000U, 0x0000007FU, 0x80190000U, @@ -547,7 +547,7 @@ u_categ_M =      0x00000000U, 0x40FFF000U, 0x00000002U, 0x00000000U,      0x00000000U, 0x00000000U, 0x80000000U, 0x000007FFU,      0x0000000FU, 0xD8000000U, 0x0080399FU, 0x001F1FCCU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xFF000000U, 0x0005F7A5U, 0x00000006U,      0x00000000U, 0xFFE00000U, 0x4000007FU, 0x00000000U,      0x00000000U, 0xFFFF0000U, 0x0000000FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -570,13 +570,17 @@ u_categ_M =      0x00FB7C00U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00780000U, -    0x0000000BU, 0xC7F00000U, 0x00000007U, 0x00000000U, +    0x0000000BU, 0xC7F00000U, 0x04000007U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x003FFF81U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xC0000000U, 0x0000FFFFU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x001F0000U,      0x00000000U, 0x007F0000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -615,7 +619,7 @@ u_categ_M =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0000F000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x007F0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x000007F0U, 0x00000000U, diff --git a/lib/unictype/categ_Mc.h b/lib/unictype/categ_Mc.h index 53ce6ef3..b455db60 100644 --- a/lib/unictype/categ_Mc.h +++ b/lib/unictype/categ_Mc.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[22 << 4]; +    unsigned int level3[23 << 4];    }  u_categ_Mc =  { @@ -221,14 +221,14 @@ u_categ_Mc =         -1,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   320,         -1,         -1,         -1,         -1,         -1,         -1, -       -1, -        3 +   256 * sizeof (short) / sizeof (int) +   320, +        3 +   256 * sizeof (short) / sizeof (int) +   336,         -1,         -1,         -1, @@ -277,7 +277,7 @@ u_categ_Mc =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   336, +        3 +   256 * sizeof (short) / sizeof (int) +   352,         -1,         -1,         -1, @@ -358,14 +358,14 @@ u_categ_Mc =      0x00000000U, 0x002C7000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000007U,      0x0000000CU, 0xC0000000U, 0x0080399EU, 0x0000000CU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x07000000U, 0x0000B7A4U, 0x00000000U,      0x00000000U, 0x00E00000U, 0x00000023U, 0x00000000U,      0x00000000U, 0x7A070000U, 0x00000002U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x4F038000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x58070000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x0040D000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000043U, 0x00000000U, 0x00000000U, +    0x40000000U, 0x00000043U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x01007000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -385,6 +385,10 @@ u_categ_Mc =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00001C00U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFE0000U, 0xFFFFFFFFU,      0x000000FFU, 0x00000000U, 0x00000000U, 0x00030000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/categ_Me.h b/lib/unictype/categ_Me.h index 770b65bb..6f56c94b 100644 --- a/lib/unictype/categ_Me.h +++ b/lib/unictype/categ_Me.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/categ_Mn.h b/lib/unictype/categ_Mn.h index c24a8f61..ef128fd1 100644 --- a/lib/unictype/categ_Mn.h +++ b/lib/unictype/categ_Mn.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[15];      short level2[3 << 7]; -    unsigned int level3[47 << 4]; +    unsigned int level3[48 << 4];    }  u_categ_Mn =  { @@ -234,15 +234,14 @@ u_categ_Mn =         -1,         -1,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   560,         -1,         -1,         -1,         -1, -       -1, -       16 +   384 * sizeof (short) / sizeof (int) +   560, -       -1,         16 +   384 * sizeof (short) / sizeof (int) +   576,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   592,         -1,         -1,         -1, @@ -280,7 +279,8 @@ u_categ_Mn =         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   592, +       -1, +       16 +   384 * sizeof (short) / sizeof (int) +   608,         -1,         -1,         -1, @@ -289,21 +289,20 @@ u_categ_Mn =         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   608,         16 +   384 * sizeof (short) / sizeof (int) +   624,         16 +   384 * sizeof (short) / sizeof (int) +   640, +       16 +   384 * sizeof (short) / sizeof (int) +   656,         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   656, +       16 +   384 * sizeof (short) / sizeof (int) +   672,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   672,         16 +   384 * sizeof (short) / sizeof (int) +   688,         16 +   384 * sizeof (short) / sizeof (int) +   704, -       -1,         16 +   384 * sizeof (short) / sizeof (int) +   720,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   736,         -1,         -1,         -1, @@ -314,7 +313,8 @@ u_categ_Mn =         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   736, +       -1, +       16 +   384 * sizeof (short) / sizeof (int) +   752,         -1,         -1,         -1, @@ -457,7 +457,7 @@ u_categ_Mn =      0x00020000U, 0xFFFF0000U, 0x000007FFU, 0x00000000U,      0x00000000U, 0x0001FFC0U, 0x00000000U, 0x200FF800U,      0xFBC00000U, 0x00003EEFU, 0x0E000000U, 0x00000000U, -    0xFF000000U, 0x00000000U, 0xFFFFFC00U, 0xFFFFFFFBU, +    0xFF800000U, 0x00000000U, 0xFFFFFC00U, 0xFFFFFFFBU,      0x00000007U, 0x14000000U, 0x00FE21FEU, 0x0000000CU,      0x00000002U, 0x10000000U, 0x0000201EU, 0x4000000CU,      0x00000006U, 0x10000000U, 0x00023986U, 0x00230000U, @@ -542,10 +542,10 @@ u_categ_Mn =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x000000F0U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x000000F0U, 0x00000000U, 0x00003E00U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00001800U, 0x00000000U, 0xE0000000U, +    0x00000000U, 0x00001800U, 0x00000000U, 0xF0000000U,      0x00000000U, 0x00000000U, 0x0001FFC0U, 0x00000000U,      0x0000003CU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000002U, 0xFF000000U, 0x0000007FU, 0x80190000U, @@ -555,14 +555,14 @@ u_categ_Mn =      0x00000000U, 0x40D38000U, 0x00000002U, 0x00000000U,      0x00000000U, 0x00000000U, 0x80000000U, 0x000007F8U,      0x00000003U, 0x18000000U, 0x00000001U, 0x001F1FC0U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xF8000000U, 0x00054001U, 0x00000006U,      0x00000000U, 0xFF000000U, 0x4000005CU, 0x00000000U,      0x00000000U, 0x85F80000U, 0x0000000DU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xB03C0000U, 0x30000001U, 0x00000000U,      0x00000000U, 0xA7F80000U, 0x00000001U, 0x00000000U,      0x00000000U, 0x00BF2800U, 0x00000000U, 0x00000000U, -    0xE0000000U, 0x00000FBCU, 0x00000000U, 0x00000000U, +    0xA0000000U, 0x00000FBCU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x06FF8000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -578,13 +578,17 @@ u_categ_Mn =      0x00A30000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00180000U, -    0x00000003U, 0x07C00000U, 0x00000005U, 0x00000000U, +    0x00000003U, 0x07C00000U, 0x04000005U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x003FFF81U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xC0000000U, 0x0000E3FFU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x001F0000U,      0x00000000U, 0x007F0000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -623,7 +627,7 @@ u_categ_Mn =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0000F000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x007F0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x000007F0U, 0x00000000U, diff --git a/lib/unictype/categ_N.h b/lib/unictype/categ_N.h index c1141829..8e3ac87a 100644 --- a/lib/unictype/categ_N.h +++ b/lib/unictype/categ_N.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[46 << 4]; +    unsigned int level3[49 << 4];    }  u_categ_N =  { @@ -186,14 +186,12 @@ u_categ_N =          3 +   256 * sizeof (short) / sizeof (int) +   496,          3 +   256 * sizeof (short) / sizeof (int) +   512,          3 +   256 * sizeof (short) / sizeof (int) +   528, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   544,          3 +   256 * sizeof (short) / sizeof (int) +   560, -       -1, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   576,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   592,         -1,         -1,         -1, @@ -223,13 +221,14 @@ u_categ_N =         -1,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   608,         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   592, -       -1, -        3 +   256 * sizeof (short) / sizeof (int) +   608,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   624, +        3 +   256 * sizeof (short) / sizeof (int) +   640, +        3 +   256 * sizeof (short) / sizeof (int) +   656,         -1,         -1,         -1, @@ -276,29 +275,30 @@ u_categ_N =         -1,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   480,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   624, +        3 +   256 * sizeof (short) / sizeof (int) +   672,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   640, +        3 +   256 * sizeof (short) / sizeof (int) +   688,         -1,         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   656, -        3 +   256 * sizeof (short) / sizeof (int) +   480, +        3 +   256 * sizeof (short) / sizeof (int) +   704,          3 +   256 * sizeof (short) / sizeof (int) +   480, +        3 +   256 * sizeof (short) / sizeof (int) +   720,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   672, +        3 +   256 * sizeof (short) / sizeof (int) +   736,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   688, +        3 +   256 * sizeof (short) / sizeof (int) +   752,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   704, +        3 +   256 * sizeof (short) / sizeof (int) +   768,         -1,         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   720, +        3 +   256 * sizeof (short) / sizeof (int) +   544,         -1,         -1    }, @@ -413,7 +413,7 @@ u_categ_N =      0x00000000U, 0x0000FE00U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFC000000U, -    0x00000000U, 0x03FF0000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x03FF0000U, 0x000003FFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x7FFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -432,13 +432,17 @@ u_categ_N =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x000003FFU, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFF03FFU, 0x0000000FU,      0x00000000U, 0x0FFF0000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0007FFFFU,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x00001FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U, @@ -451,11 +455,19 @@ u_categ_N =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x03FF0000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x000003FFU,      0x00000000U, 0x00000000U, 0x000003FFU, 0x00000000U,      0x00000000U, 0x00000000U, 0xFBFF0000U, 0x00000003U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x007FFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -472,6 +484,10 @@ u_categ_N =      0x00000000U, 0x00000000U, 0x000003FFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x07FE0000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x0000FF80U, 0x00000000U,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -482,10 +498,6 @@ u_categ_N =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00001FFFU, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U    }  }; diff --git a/lib/unictype/categ_Nd.h b/lib/unictype/categ_Nd.h index 9d3a21f3..112790e8 100644 --- a/lib/unictype/categ_Nd.h +++ b/lib/unictype/categ_Nd.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[27 << 4]; +    unsigned int level3[30 << 4];    }  u_categ_Nd =  { @@ -186,9 +186,9 @@ u_categ_Nd =          3 +   256 * sizeof (short) / sizeof (int) +   288,          3 +   256 * sizeof (short) / sizeof (int) +   304,          3 +   256 * sizeof (short) / sizeof (int) +   320, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   336,          3 +   256 * sizeof (short) / sizeof (int) +   352, +        3 +   256 * sizeof (short) / sizeof (int) +   368,         -1,         -1,         -1, @@ -221,14 +221,13 @@ u_categ_Nd =         -1,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   384,         -1,         -1,         -1,         -1, -       -1, -        3 +   256 * sizeof (short) / sizeof (int) +   368, -       -1, -       -1, +        3 +   256 * sizeof (short) / sizeof (int) +   400, +        3 +   256 * sizeof (short) / sizeof (int) +   416,         -1,         -1,         -1, @@ -276,20 +275,21 @@ u_categ_Nd =         -1,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   272,         -1,         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   384, +        3 +   256 * sizeof (short) / sizeof (int) +   432,         -1,         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   400, -        3 +   256 * sizeof (short) / sizeof (int) +   272, +        3 +   256 * sizeof (short) / sizeof (int) +   448,          3 +   256 * sizeof (short) / sizeof (int) +   272, +        3 +   256 * sizeof (short) / sizeof (int) +   464,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   352, +        3 +   256 * sizeof (short) / sizeof (int) +   368,         -1,         -1,         -1, @@ -298,7 +298,7 @@ u_categ_Nd =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   416, +        3 +   256 * sizeof (short) / sizeof (int) +   336,         -1,         -1    }, @@ -365,7 +365,7 @@ u_categ_Nd =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x03FF0000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x03FF0000U, 0x000003FFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0000FFC0U,      0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U, @@ -380,13 +380,17 @@ u_categ_Nd =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x000003FFU, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFF03FFU, 0x0000000FU,      0x00000000U, 0x03FF0000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x000003FFU,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U, @@ -395,12 +399,20 @@ u_categ_Nd =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x03FF0000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x000003FFU,      0x00000000U, 0x00000000U, 0x000003FFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFC000U, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -408,8 +420,8 @@ u_categ_Nd =      0x00000000U, 0x00000000U, 0x000003FFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U +    0x00000000U, 0x00000000U, 0x00000000U, 0x07FE0000U    }  }; diff --git a/lib/unictype/categ_Nl.h b/lib/unictype/categ_Nl.h index ad8026e0..9e192c36 100644 --- a/lib/unictype/categ_Nl.h +++ b/lib/unictype/categ_Nl.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/categ_No.h b/lib/unictype/categ_No.h index 30bbf519..983c8c0f 100644 --- a/lib/unictype/categ_No.h +++ b/lib/unictype/categ_No.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/categ_P.h b/lib/unictype/categ_P.h index df48ef8a..6a3e8136 100644 --- a/lib/unictype/categ_P.h +++ b/lib/unictype/categ_P.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[49 << 4]; +    unsigned int level3[52 << 4];    }  u_categ_P =  { @@ -179,7 +179,6 @@ u_categ_P =         -1,          3 +   256 * sizeof (short) / sizeof (int) +   496,          3 +   256 * sizeof (short) / sizeof (int) +   512, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   528,          3 +   256 * sizeof (short) / sizeof (int) +   544,          3 +   256 * sizeof (short) / sizeof (int) +   560, @@ -189,16 +188,16 @@ u_categ_P =          3 +   256 * sizeof (short) / sizeof (int) +   624,          3 +   256 * sizeof (short) / sizeof (int) +   640,          3 +   256 * sizeof (short) / sizeof (int) +   656, -       -1, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   672,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   688,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   688,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   704, +       -1,         -1,         -1,         -1, @@ -226,9 +225,10 @@ u_categ_P =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   704,         -1,          3 +   256 * sizeof (short) / sizeof (int) +   720, +        3 +   256 * sizeof (short) / sizeof (int) +   736, +        3 +   256 * sizeof (short) / sizeof (int) +   752,         -1,         -1,         -1, @@ -267,8 +267,7 @@ u_categ_P =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   736, -       -1, +        3 +   256 * sizeof (short) / sizeof (int) +   768,         -1,         -1,         -1, @@ -282,14 +281,15 @@ u_categ_P =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   752,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   784,         -1,         -1,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   800,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   768, +        3 +   256 * sizeof (short) / sizeof (int) +   816,         -1,         -1,         -1, @@ -357,7 +357,7 @@ u_categ_P =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xC0000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00003F7FU, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0xFC000000U, 0x60000001U, +    0x00000000U, 0x00000000U, 0xFC00C000U, 0xE0000001U,      0x00000000U, 0x00000000U, 0x00000000U, 0xF0000000U,      0x00000000U, 0xF8000000U, 0x00000000U, 0xC0000000U,      0x00000000U, 0x00000000U, 0x000800FFU, 0x00000000U, @@ -436,6 +436,10 @@ u_categ_P =      0x00000000U, 0xFE000000U, 0x00000000U, 0x00000000U,      0x1E000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00004000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00002000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x03E00000U, 0x00000000U,      0x000003C0U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -446,7 +450,7 @@ u_categ_P =      0x00000000U, 0x3F000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000200U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x01B00000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x2C00F800U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000040U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -462,7 +466,7 @@ u_categ_P =      0x00000000U, 0x80000000U, 0x0000007FU, 0x00000000U,      0xDC000000U, 0x00000007U, 0x00000000U, 0x00000000U,      0x000003FFU, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000002U,      0x00000000U, 0x00000000U, 0x0000003EU, 0x00030000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -484,6 +488,10 @@ u_categ_P =      0x00000000U, 0x0F800000U, 0x00000010U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0000E000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x07800000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000004U, @@ -497,6 +505,10 @@ u_categ_P =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x80000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xC0000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U    } diff --git a/lib/unictype/categ_Pc.h b/lib/unictype/categ_Pc.h index 22fe9eeb..453a8920 100644 --- a/lib/unictype/categ_Pc.h +++ b/lib/unictype/categ_Pc.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/categ_Pd.h b/lib/unictype/categ_Pd.h index 2f87774a..c3494ee5 100644 --- a/lib/unictype/categ_Pd.h +++ b/lib/unictype/categ_Pd.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[9 << 4]; +    unsigned int level3[10 << 4];    }  u_categ_Pd =  { @@ -179,8 +179,8 @@ u_categ_Pd =         -1,         -1,         -1, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   128, +        3 +   256 * sizeof (short) / sizeof (int) +   144,         -1,         -1,         -1, @@ -336,6 +336,10 @@ u_categ_Pd =      0x00002000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00004000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00002000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U diff --git a/lib/unictype/categ_Pe.h b/lib/unictype/categ_Pe.h index 5f4a46a1..674b5119 100644 --- a/lib/unictype/categ_Pe.h +++ b/lib/unictype/categ_Pe.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/categ_Pf.h b/lib/unictype/categ_Pf.h index 18c2fa96..44f5096b 100644 --- a/lib/unictype/categ_Pf.h +++ b/lib/unictype/categ_Pf.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/categ_Pi.h b/lib/unictype/categ_Pi.h index 760afe81..e4a67b8c 100644 --- a/lib/unictype/categ_Pi.h +++ b/lib/unictype/categ_Pi.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/categ_Po.h b/lib/unictype/categ_Po.h index d6794e65..8004b87d 100644 --- a/lib/unictype/categ_Po.h +++ b/lib/unictype/categ_Po.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[44 << 4]; +    unsigned int level3[46 << 4];    }  u_categ_Po =  { @@ -227,8 +227,8 @@ u_categ_Po =         -1,         -1,          3 +   256 * sizeof (short) / sizeof (int) +   624, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   640, +        3 +   256 * sizeof (short) / sizeof (int) +   656,         -1,         -1,         -1, @@ -267,7 +267,7 @@ u_categ_Po =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   656, +        3 +   256 * sizeof (short) / sizeof (int) +   672,         -1,         -1,         -1, @@ -282,14 +282,14 @@ u_categ_Po =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   672, -       -1, +        3 +   256 * sizeof (short) / sizeof (int) +   688,         -1,         -1,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   704,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   688, +        3 +   256 * sizeof (short) / sizeof (int) +   720,         -1,         -1,         -1, @@ -353,7 +353,7 @@ u_categ_Po =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xC0000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00003F7FU, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0xFC000000U, 0x60000001U, +    0x00000000U, 0x00000000U, 0xFC00C000U, 0xE0000001U,      0x00000000U, 0x00000000U, 0x00000000U, 0xF0000000U,      0x00000000U, 0xF8000000U, 0x00000000U, 0xC0000000U,      0x00000000U, 0x00000000U, 0x000800FFU, 0x00000000U, @@ -426,7 +426,7 @@ u_categ_Po =      0x00000000U, 0x3F000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000200U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x01B00000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x2C00F800U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000040U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -442,7 +442,7 @@ u_categ_Po =      0x00000000U, 0x80000000U, 0x0000007FU, 0x00000000U,      0xDC000000U, 0x00000007U, 0x00000000U, 0x00000000U,      0x000003FFU, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000002U,      0x00000000U, 0x00000000U, 0x0000003EU, 0x00030000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -464,6 +464,10 @@ u_categ_Po =      0x00000000U, 0x0F800000U, 0x00000010U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0000E000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x07800000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000004U, @@ -477,6 +481,10 @@ u_categ_Po =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x80000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xC0000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U    } diff --git a/lib/unictype/categ_Ps.h b/lib/unictype/categ_Ps.h index 71ca51ae..250ac7ea 100644 --- a/lib/unictype/categ_Ps.h +++ b/lib/unictype/categ_Ps.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/categ_S.h b/lib/unictype/categ_S.h index 7ba3dea6..25c9eb10 100644 --- a/lib/unictype/categ_S.h +++ b/lib/unictype/categ_S.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[54 << 4]; +    unsigned int level3[56 << 4];    }  u_categ_S =  { @@ -179,16 +179,16 @@ u_categ_S =         -1,          3 +   256 * sizeof (short) / sizeof (int) +   528,          3 +   256 * sizeof (short) / sizeof (int) +   544, +        3 +   256 * sizeof (short) / sizeof (int) +   560,         -1,         -1,         -1,         -1, -       -1, -        3 +   256 * sizeof (short) / sizeof (int) +   560, +        3 +   256 * sizeof (short) / sizeof (int) +   576,         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   576, +        3 +   256 * sizeof (short) / sizeof (int) +   592,         -1,         -1,         -1, @@ -226,7 +226,7 @@ u_categ_S =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   592, +        3 +   256 * sizeof (short) / sizeof (int) +   608,         -1,         -1,         -1, @@ -267,8 +267,7 @@ u_categ_S =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   608, -       -1, +        3 +   256 * sizeof (short) / sizeof (int) +   624,         -1,         -1,         -1, @@ -276,29 +275,30 @@ u_categ_S =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   624,          3 +   256 * sizeof (short) / sizeof (int) +   640,          3 +   256 * sizeof (short) / sizeof (int) +   656, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   672,          3 +   256 * sizeof (short) / sizeof (int) +   688, -        3 +   256 * sizeof (short) / sizeof (int) +   704, -       -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   704,          3 +   256 * sizeof (short) / sizeof (int) +   720,          3 +   256 * sizeof (short) / sizeof (int) +   736,         -1,         -1, -       -1, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   752,          3 +   256 * sizeof (short) / sizeof (int) +   768, +       -1, +       -1, +       -1, +       -1,          3 +   256 * sizeof (short) / sizeof (int) +   784,          3 +   256 * sizeof (short) / sizeof (int) +   800, -        3 +   256 * sizeof (short) / sizeof (int) +   688,          3 +   256 * sizeof (short) / sizeof (int) +   816,          3 +   256 * sizeof (short) / sizeof (int) +   832, +        3 +   256 * sizeof (short) / sizeof (int) +   720,          3 +   256 * sizeof (short) / sizeof (int) +   848, +        3 +   256 * sizeof (short) / sizeof (int) +   864, +        3 +   256 * sizeof (short) / sizeof (int) +   880,         -1,         -1    }, @@ -367,7 +367,7 @@ u_categ_S =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFF0FFU, 0xFFFFF9FFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x0000007FU, 0x000007FFU, 0x00000000U, +    0xFFFFFFFFU, 0x000003FFU, 0x000007FFU, 0x00000000U,      0xF0000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x000003FFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -394,7 +394,7 @@ u_categ_S =      0x000C0010U, 0xC0C00001U, 0x00000000U, 0x00000000U,      0x18000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFC30000U, 0x00000000U, 0xFFFFFFFFU, 0x0000800FU, +    0xFFC30000U, 0x00000000U, 0xFFFFFFFFU, 0x0000803FU,      0x7FFFFFFFU, 0xFFFFFC00U, 0x000100FFU, 0xFFFFFFFFU,      0xFFFFFC00U, 0x0001FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -445,6 +445,10 @@ u_categ_S =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x0000C000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x80000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -459,8 +463,12 @@ u_categ_S =      0x10000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0x000FFFFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000000FU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -512,12 +520,12 @@ u_categ_S =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF87FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00010FFFU,      0xFFFF0FFFU, 0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU, -    0xFFFF00FFU, 0x00033FFFU, 0x00000000U, 0x00000000U, +    0xFFFF00FFU, 0x0FFF3FFFU, 0x00000003U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU, 0x1FFF3FFFU, -    0xFFFF01FFU, 0xBFFFFFFFU, 0x0FFFC03FU, 0x01FF01FFU, +    0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFF7FFFFU, 0xFFFFFFFFU, 0x000007FFU, 0x00000000U +    0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU    }  }; diff --git a/lib/unictype/categ_Sc.h b/lib/unictype/categ_Sc.h index 79860548..5b01ef12 100644 --- a/lib/unictype/categ_Sc.h +++ b/lib/unictype/categ_Sc.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/categ_Sk.h b/lib/unictype/categ_Sk.h index 526eb8fb..5922e151 100644 --- a/lib/unictype/categ_Sk.h +++ b/lib/unictype/categ_Sk.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/categ_Sm.h b/lib/unictype/categ_Sm.h index 6b467190..dfa5e720 100644 --- a/lib/unictype/categ_Sm.h +++ b/lib/unictype/categ_Sm.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[13 << 4]; +    unsigned int level3[14 << 4];    }  u_categ_Sm =  { @@ -179,6 +179,7 @@ u_categ_Sm =         -1,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   176,         -1,         -1,         -1, @@ -279,8 +280,7 @@ u_categ_Sm =         -1,         -1,         -1, -       -1, -        3 +   256 * sizeof (short) / sizeof (int) +   176, +        3 +   256 * sizeof (short) / sizeof (int) +   192,         -1,         -1,         -1, @@ -292,7 +292,7 @@ u_categ_Sm =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   192, +        3 +   256 * sizeof (short) / sizeof (int) +   208,         -1,         -1,         -1, @@ -348,6 +348,10 @@ u_categ_Sm =      0x70000800U, 0x00000000U, 0x50000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00001E04U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x0000C000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x08000002U, 0x08000000U,      0x00200000U, 0x00200000U, 0x00008000U, 0x00008000U,      0x00000200U, 0x00000200U, 0x00000008U, 0x00000000U, diff --git a/lib/unictype/categ_So.h b/lib/unictype/categ_So.h index bf754165..e85e48cc 100644 --- a/lib/unictype/categ_So.h +++ b/lib/unictype/categ_So.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[47 << 4]; +    unsigned int level3[48 << 4];    }  u_categ_So =  { @@ -275,30 +275,30 @@ u_categ_So =         -1,         -1,         -1, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   560,          3 +   256 * sizeof (short) / sizeof (int) +   576,          3 +   256 * sizeof (short) / sizeof (int) +   592, -       -1, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   608, -        3 +   256 * sizeof (short) / sizeof (int) +   624,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   624,          3 +   256 * sizeof (short) / sizeof (int) +   640,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   656, +       -1,         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   656,         -1,          3 +   256 * sizeof (short) / sizeof (int) +   672, +       -1,          3 +   256 * sizeof (short) / sizeof (int) +   688, -        3 +   256 * sizeof (short) / sizeof (int) +   608,          3 +   256 * sizeof (short) / sizeof (int) +   704, +        3 +   256 * sizeof (short) / sizeof (int) +   624,          3 +   256 * sizeof (short) / sizeof (int) +   720,          3 +   256 * sizeof (short) / sizeof (int) +   736, +        3 +   256 * sizeof (short) / sizeof (int) +   752,         -1,         -1    }, @@ -359,7 +359,7 @@ u_categ_So =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFF0FFU, 0xFFFFF9FCU, 0xFFFFFFFFU, 0xEFFFFFFFU,      0x07FFFFFFU, 0xFFF00000U, 0x0FFFFFFFU, 0xFFFFFFFCU, -    0xFFFFFFFFU, 0x0000007FU, 0x000007FFU, 0x00000000U, +    0xFFFFFFFFU, 0x000003FFU, 0x000007FFU, 0x00000000U,      0xF0000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x000003FFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFF7FFFFFU, 0xFFFFFFFDU, 0x00FFFFFFU, @@ -386,7 +386,7 @@ u_categ_So =      0x000C0010U, 0xC0C00001U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFC30000U, 0x00000000U, 0xFFFFFFFFU, 0x0000800FU, +    0xFFC30000U, 0x00000000U, 0xFFFFFFFFU, 0x0000803FU,      0x7FFFFFFFU, 0xFFFFFC00U, 0x000100FFU, 0xFFFFFFFFU,      0xFFFFFC00U, 0x0001FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -443,8 +443,12 @@ u_categ_So =      0x10000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0x000FFFFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000000FU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -484,12 +488,12 @@ u_categ_So =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF87FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00010FFFU,      0xFFFF0FFFU, 0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU, -    0xFFFF00FFU, 0x00033FFFU, 0x00000000U, 0x00000000U, +    0xFFFF00FFU, 0x0FFF3FFFU, 0x00000003U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU, 0x1FFF3FFFU, -    0xFFFF01FFU, 0xBFFFFFFFU, 0x0FFFC03FU, 0x01FF01FFU, +    0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFF7FFFFU, 0xFFFFFFFFU, 0x000007FFU, 0x00000000U +    0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU    }  }; diff --git a/lib/unictype/categ_Z.h b/lib/unictype/categ_Z.h index 49515c22..9daf921c 100644 --- a/lib/unictype/categ_Z.h +++ b/lib/unictype/categ_Z.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/categ_Zl.h b/lib/unictype/categ_Zl.h index 1aa4763c..03144978 100644 --- a/lib/unictype/categ_Zl.h +++ b/lib/unictype/categ_Zl.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/categ_Zp.h b/lib/unictype/categ_Zp.h index 514f7375..3a95d6cc 100644 --- a/lib/unictype/categ_Zp.h +++ b/lib/unictype/categ_Zp.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/categ_Zs.h b/lib/unictype/categ_Zs.h index 08afcd87..6aeeaef6 100644 --- a/lib/unictype/categ_Zs.h +++ b/lib/unictype/categ_Zs.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/categ_byname.h b/lib/unictype/categ_byname.h index 600f9fcd..39003854 100644 --- a/lib/unictype/categ_byname.h +++ b/lib/unictype/categ_byname.h @@ -1,5 +1,5 @@  /* ANSI-C code produced by gperf version 3.2 */ -/* Command-line: gperf -m 10 ../../lib/unictype/categ_byname.gperf  */ +/* Command-line: gperf -m 10 ./unictype/categ_byname.gperf  */  /* Computed positions: -k'1-2,7,$' */  #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ @@ -29,7 +29,7 @@  #error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>."  #endif -#line 25 "../../lib/unictype/categ_byname.gperf" +#line 25 "./unictype/categ_byname.gperf"  struct named_category { int name; unsigned int category_index; };  #define TOTAL_KEYWORDS 103 @@ -367,239 +367,239 @@ static const struct general_category_stringpool_t general_category_stringpool_co  static const struct named_category general_category_names[] =    {      {-1}, -#line 37 "../../lib/unictype/categ_byname.gperf" +#line 37 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str1, UC_CATEGORY_INDEX_L}, -#line 40 "../../lib/unictype/categ_byname.gperf" +#line 40 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str2, UC_CATEGORY_INDEX_Ll}, -#line 69 "../../lib/unictype/categ_byname.gperf" +#line 69 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str3, UC_CATEGORY_INDEX_C}, -#line 38 "../../lib/unictype/categ_byname.gperf" +#line 38 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str4, UC_CATEGORY_INDEX_LC}, -#line 70 "../../lib/unictype/categ_byname.gperf" +#line 70 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str5, UC_CATEGORY_INDEX_Cc}, -#line 50 "../../lib/unictype/categ_byname.gperf" +#line 50 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str6, UC_CATEGORY_INDEX_Nl},      {-1}, {-1}, -#line 48 "../../lib/unictype/categ_byname.gperf" +#line 48 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str9, UC_CATEGORY_INDEX_N}, -#line 53 "../../lib/unictype/categ_byname.gperf" +#line 53 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str10, UC_CATEGORY_INDEX_Pc}, -#line 74 "../../lib/unictype/categ_byname.gperf" +#line 74 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str11, UC_CATEGORY_INDEX_Cn}, -#line 41 "../../lib/unictype/categ_byname.gperf" +#line 41 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str12, UC_CATEGORY_INDEX_Lt}, -#line 52 "../../lib/unictype/categ_byname.gperf" +#line 52 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str13, UC_CATEGORY_INDEX_P},      {-1}, -#line 134 "../../lib/unictype/categ_byname.gperf" +#line 134 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str15, UC_CATEGORY_INDEX_Cc}, -#line 43 "../../lib/unictype/categ_byname.gperf" +#line 43 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str16, UC_CATEGORY_INDEX_Lo}, -#line 73 "../../lib/unictype/categ_byname.gperf" +#line 73 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str17, UC_CATEGORY_INDEX_Co}, -#line 39 "../../lib/unictype/categ_byname.gperf" +#line 39 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str18, UC_CATEGORY_INDEX_Lu},      {-1}, -#line 51 "../../lib/unictype/categ_byname.gperf" +#line 51 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str20, UC_CATEGORY_INDEX_No}, -#line 71 "../../lib/unictype/categ_byname.gperf" +#line 71 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str21, UC_CATEGORY_INDEX_Cf}, -#line 59 "../../lib/unictype/categ_byname.gperf" +#line 59 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str22, UC_CATEGORY_INDEX_Po}, -#line 125 "../../lib/unictype/categ_byname.gperf" +#line 125 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str23, UC_CATEGORY_INDEX_So}, -#line 121 "../../lib/unictype/categ_byname.gperf" +#line 121 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str24, UC_CATEGORY_INDEX_Sc}, -#line 120 "../../lib/unictype/categ_byname.gperf" +#line 120 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str25, UC_CATEGORY_INDEX_Sc}, -#line 58 "../../lib/unictype/categ_byname.gperf" +#line 58 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str26, UC_CATEGORY_INDEX_Pf}, -#line 135 "../../lib/unictype/categ_byname.gperf" +#line 135 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str27, UC_CATEGORY_INDEX_Cf}, -#line 109 "../../lib/unictype/categ_byname.gperf" +#line 109 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str28, UC_CATEGORY_INDEX_Pe}, -#line 110 "../../lib/unictype/categ_byname.gperf" +#line 110 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str29, UC_CATEGORY_INDEX_Pe},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -#line 108 "../../lib/unictype/categ_byname.gperf" +#line 108 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str36, UC_CATEGORY_INDEX_Ps}, -#line 104 "../../lib/unictype/categ_byname.gperf" +#line 104 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str37, UC_CATEGORY_INDEX_Pc}, -#line 103 "../../lib/unictype/categ_byname.gperf" +#line 103 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str38, UC_CATEGORY_INDEX_Pc}, -#line 115 "../../lib/unictype/categ_byname.gperf" +#line 115 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str39, UC_CATEGORY_INDEX_Po}, -#line 116 "../../lib/unictype/categ_byname.gperf" +#line 116 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str40, UC_CATEGORY_INDEX_Po}, -#line 107 "../../lib/unictype/categ_byname.gperf" +#line 107 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str41, UC_CATEGORY_INDEX_Ps}, -#line 133 "../../lib/unictype/categ_byname.gperf" +#line 133 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str42, UC_CATEGORY_INDEX_C}, -#line 95 "../../lib/unictype/categ_byname.gperf" +#line 95 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str43, UC_CATEGORY_INDEX_N},      {-1}, -#line 102 "../../lib/unictype/categ_byname.gperf" +#line 102 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str45, UC_CATEGORY_INDEX_P}, -#line 62 "../../lib/unictype/categ_byname.gperf" +#line 62 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str46, UC_CATEGORY_INDEX_Sc}, -#line 67 "../../lib/unictype/categ_byname.gperf" +#line 67 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str47, UC_CATEGORY_INDEX_Zl}, -#line 117 "../../lib/unictype/categ_byname.gperf" +#line 117 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str48, UC_CATEGORY_INDEX_S}, -#line 86 "../../lib/unictype/categ_byname.gperf" +#line 86 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str49, UC_CATEGORY_INDEX_Lo}, -#line 56 "../../lib/unictype/categ_byname.gperf" +#line 56 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str50, UC_CATEGORY_INDEX_Pe},      {-1}, -#line 75 "../../lib/unictype/categ_byname.gperf" +#line 75 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str52, UC_CATEGORY_INDEX_L}, -#line 100 "../../lib/unictype/categ_byname.gperf" +#line 100 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str53, UC_CATEGORY_INDEX_No}, -#line 76 "../../lib/unictype/categ_byname.gperf" +#line 76 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str54, UC_CATEGORY_INDEX_LC}, -#line 46 "../../lib/unictype/categ_byname.gperf" +#line 46 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str55, UC_CATEGORY_INDEX_Mc}, -#line 101 "../../lib/unictype/categ_byname.gperf" +#line 101 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str56, UC_CATEGORY_INDEX_No},      {-1}, -#line 64 "../../lib/unictype/categ_byname.gperf" +#line 64 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str58, UC_CATEGORY_INDEX_So}, -#line 68 "../../lib/unictype/categ_byname.gperf" +#line 68 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str59, UC_CATEGORY_INDEX_Zp}, -#line 98 "../../lib/unictype/categ_byname.gperf" +#line 98 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str60, UC_CATEGORY_INDEX_Nl}, -#line 45 "../../lib/unictype/categ_byname.gperf" +#line 45 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str61, UC_CATEGORY_INDEX_Mn}, -#line 99 "../../lib/unictype/categ_byname.gperf" +#line 99 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str62, UC_CATEGORY_INDEX_Nl}, -#line 81 "../../lib/unictype/categ_byname.gperf" +#line 81 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str63, UC_CATEGORY_INDEX_Ll}, -#line 80 "../../lib/unictype/categ_byname.gperf" +#line 80 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str64, UC_CATEGORY_INDEX_Ll},      {-1}, -#line 124 "../../lib/unictype/categ_byname.gperf" +#line 124 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str66, UC_CATEGORY_INDEX_So},      {-1}, {-1}, -#line 87 "../../lib/unictype/categ_byname.gperf" +#line 87 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str69, UC_CATEGORY_INDEX_Lo}, -#line 79 "../../lib/unictype/categ_byname.gperf" +#line 79 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str70, UC_CATEGORY_INDEX_Lu}, -#line 78 "../../lib/unictype/categ_byname.gperf" +#line 78 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str71, UC_CATEGORY_INDEX_Lu},      {-1}, {-1}, -#line 77 "../../lib/unictype/categ_byname.gperf" +#line 77 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str74, UC_CATEGORY_INDEX_LC}, -#line 90 "../../lib/unictype/categ_byname.gperf" +#line 90 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str75, UC_CATEGORY_INDEX_Mn}, -#line 89 "../../lib/unictype/categ_byname.gperf" +#line 89 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str76, UC_CATEGORY_INDEX_Mn},      {-1}, -#line 118 "../../lib/unictype/categ_byname.gperf" +#line 118 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str78, UC_CATEGORY_INDEX_Sm},      {-1}, {-1}, -#line 132 "../../lib/unictype/categ_byname.gperf" +#line 132 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str81, UC_CATEGORY_INDEX_Zp}, -#line 131 "../../lib/unictype/categ_byname.gperf" +#line 131 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str82, UC_CATEGORY_INDEX_Zp}, -#line 138 "../../lib/unictype/categ_byname.gperf" +#line 138 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str83, UC_CATEGORY_INDEX_Co}, -#line 137 "../../lib/unictype/categ_byname.gperf" +#line 137 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str84, UC_CATEGORY_INDEX_Co}, -#line 60 "../../lib/unictype/categ_byname.gperf" +#line 60 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str85, UC_CATEGORY_INDEX_S},      {-1}, -#line 72 "../../lib/unictype/categ_byname.gperf" +#line 72 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str87, UC_CATEGORY_INDEX_Cs}, -#line 112 "../../lib/unictype/categ_byname.gperf" +#line 112 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str88, UC_CATEGORY_INDEX_Pi}, -#line 111 "../../lib/unictype/categ_byname.gperf" +#line 111 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str89, UC_CATEGORY_INDEX_Pi},      {-1}, -#line 65 "../../lib/unictype/categ_byname.gperf" +#line 65 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str91, UC_CATEGORY_INDEX_Z}, -#line 55 "../../lib/unictype/categ_byname.gperf" +#line 55 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str92, UC_CATEGORY_INDEX_Ps}, -#line 123 "../../lib/unictype/categ_byname.gperf" +#line 123 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str93, UC_CATEGORY_INDEX_Sk}, -#line 122 "../../lib/unictype/categ_byname.gperf" +#line 122 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str94, UC_CATEGORY_INDEX_Sk}, -#line 47 "../../lib/unictype/categ_byname.gperf" +#line 47 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str95, UC_CATEGORY_INDEX_Me}, -#line 136 "../../lib/unictype/categ_byname.gperf" +#line 136 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str96, UC_CATEGORY_INDEX_Cs},      {-1}, -#line 113 "../../lib/unictype/categ_byname.gperf" +#line 113 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str98, UC_CATEGORY_INDEX_Pf}, -#line 114 "../../lib/unictype/categ_byname.gperf" +#line 114 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str99, UC_CATEGORY_INDEX_Pf},      {-1}, {-1}, -#line 126 "../../lib/unictype/categ_byname.gperf" +#line 126 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str102, UC_CATEGORY_INDEX_Z}, -#line 44 "../../lib/unictype/categ_byname.gperf" +#line 44 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str103, UC_CATEGORY_INDEX_M}, -#line 42 "../../lib/unictype/categ_byname.gperf" +#line 42 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str104, UC_CATEGORY_INDEX_Lm}, -#line 106 "../../lib/unictype/categ_byname.gperf" +#line 106 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str105, UC_CATEGORY_INDEX_Pd}, -#line 130 "../../lib/unictype/categ_byname.gperf" +#line 130 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str106, UC_CATEGORY_INDEX_Zl},      {-1}, -#line 128 "../../lib/unictype/categ_byname.gperf" +#line 128 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str108, UC_CATEGORY_INDEX_Zs},      {-1}, -#line 105 "../../lib/unictype/categ_byname.gperf" +#line 105 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str110, UC_CATEGORY_INDEX_Pd},      {-1}, {-1}, -#line 139 "../../lib/unictype/categ_byname.gperf" +#line 139 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str113, UC_CATEGORY_INDEX_Cn},      {-1}, {-1}, {-1}, {-1}, -#line 85 "../../lib/unictype/categ_byname.gperf" +#line 85 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str118, UC_CATEGORY_INDEX_Lm}, -#line 84 "../../lib/unictype/categ_byname.gperf" +#line 84 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str119, UC_CATEGORY_INDEX_Lm}, -#line 88 "../../lib/unictype/categ_byname.gperf" +#line 88 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str120, UC_CATEGORY_INDEX_M},      {-1}, -#line 129 "../../lib/unictype/categ_byname.gperf" +#line 129 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str122, UC_CATEGORY_INDEX_Zl}, -#line 83 "../../lib/unictype/categ_byname.gperf" +#line 83 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str123, UC_CATEGORY_INDEX_Lt}, -#line 82 "../../lib/unictype/categ_byname.gperf" +#line 82 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str124, UC_CATEGORY_INDEX_Lt}, -#line 97 "../../lib/unictype/categ_byname.gperf" +#line 97 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str125, UC_CATEGORY_INDEX_Nd}, -#line 96 "../../lib/unictype/categ_byname.gperf" +#line 96 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str126, UC_CATEGORY_INDEX_Nd},      {-1}, -#line 119 "../../lib/unictype/categ_byname.gperf" +#line 119 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str128, UC_CATEGORY_INDEX_Sm},      {-1}, -#line 127 "../../lib/unictype/categ_byname.gperf" +#line 127 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str130, UC_CATEGORY_INDEX_Zs}, -#line 66 "../../lib/unictype/categ_byname.gperf" +#line 66 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str131, UC_CATEGORY_INDEX_Zs}, -#line 57 "../../lib/unictype/categ_byname.gperf" +#line 57 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str132, UC_CATEGORY_INDEX_Pi}, -#line 92 "../../lib/unictype/categ_byname.gperf" +#line 92 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str133, UC_CATEGORY_INDEX_Mc}, -#line 91 "../../lib/unictype/categ_byname.gperf" +#line 91 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str134, UC_CATEGORY_INDEX_Mc},      {-1}, {-1}, {-1}, -#line 49 "../../lib/unictype/categ_byname.gperf" +#line 49 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str138, UC_CATEGORY_INDEX_Nd},      {-1}, -#line 54 "../../lib/unictype/categ_byname.gperf" +#line 54 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str140, UC_CATEGORY_INDEX_Pd},      {-1}, -#line 63 "../../lib/unictype/categ_byname.gperf" +#line 63 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str142, UC_CATEGORY_INDEX_Sk},      {-1}, {-1}, {-1}, -#line 61 "../../lib/unictype/categ_byname.gperf" +#line 61 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str146, UC_CATEGORY_INDEX_Sm},      {-1}, {-1}, -#line 94 "../../lib/unictype/categ_byname.gperf" +#line 94 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str149, UC_CATEGORY_INDEX_Me}, -#line 93 "../../lib/unictype/categ_byname.gperf" +#line 93 "./unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str150, UC_CATEGORY_INDEX_Me}    }; diff --git a/lib/unictype/categ_of.c b/lib/unictype/categ_of.c index b61f12ec..1301225a 100644 --- a/lib/unictype/categ_of.c +++ b/lib/unictype/categ_of.c @@ -33,10 +33,11 @@ lookup_withtable (ucs4_t uc)        if (lookup1 >= 0)          {            unsigned int index2 = (uc >> category_header_2) & category_header_3; -          int lookup2 = u_category.level2[lookup1 + index2]; -          if (lookup2 >= 0) +          unsigned int lookup2 = u_category.level2[lookup1 + index2]; +          if (lookup2 > 0)              { -              unsigned int index3 = ((uc & category_header_4) + lookup2) * 5; +              unsigned int index3 = +                ((uc & category_header_4) + (lookup2 - 1)) * 5;                /* level3 contains 5-bit values, packed into 16-bit words.  */                unsigned int lookup3 =                  (((unsigned int) u_category.level3[index3>>4] diff --git a/lib/unictype/categ_of.h b/lib/unictype/categ_of.h index daa0884f..9014f094 100644 --- a/lib/unictype/categ_of.h +++ b/lib/unictype/categ_of.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -26,8 +26,8 @@ static const  struct    {      int level1[17]; -    short level2[6 << 9]; -    unsigned short level3[254 * 40 + 1]; +    unsigned short level2[6 << 9]; +    unsigned short level3[262 * 40 + 1];    }  u_category =  { @@ -37,390 +37,390 @@ u_category =       2560    },    { -        0,   128,   256,   384,   512,   640,   768,   896, -     1024,  1152,  1280,  1408,  1536,  1664,  1792,  1920, -     2048,  2176,  2304,  2432,  2560,  2688,  2816,  2944, -     3072,  3200,  3328,  3456,  3584,  3712,  3840,  3968, -     4096,  4224,  4352,  4352,  4480,  4608,  4736,  4864, -     4992,  4352,  4352,  4352,  5120,  5248,  5376,  5504, -     5632,  5760,  5888,  6016,  6144,  6272,  6400,  6528, -     6656,  6784,  6912,  7040,  7168,  7296,  7424,  7552, -     7680,  7808,  7936,  8064,  8192,  8192,  8320,  8448, -     8576,  8704,  8832,  8960,  9088,  8832,  9216,  9344, -     8832,  8832,  8192,  9472,  8192,  8192,  9600,  9728, -     9856,  9984, 10112, 10240, 10368, 10496,  8832, 10624, -    10752, 10880, 11008, 11136, 11264, 11392,  8832,  8832, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352, 11520,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -    11648,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352, 11776,  4352,  4352, 11904, 12032, 12160, 12288, -    12416, 12544, 12672, 12800, 12928, 13056, 13184, 13312, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352, 13440, -    13568, 13568, 13568, 13568, 13568, 13568, 13568, 13568, -    13568, 13568, 13568, 13568, 13568, 13568, 13568, 13568, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696,  4352,  4352, 13824, 13952, 14080, 14208, -     4352,  4352, 14336, 14464, 14592, 14720, 14848, 14976, -    15104, 15232, 15360, 15488,    -1, 15616, 15744, 15872, -    16000, 16128, 16256, 16384,  4352,  4352, 16512, 16640, -    16768, 16896, 17024, 17152, 17280, 17408, 17536, 17664, -    17792, 17920, 18048,    -1, 18176, 18304, 18432, 18560, -    18688, 18816, 18944, 19072, 19200, 19328, 19456,    -1, -    19584, 19712,    -1, 19840, 19968, 20096, 20224,    -1, -    20352, 20480, 20608, 20736, 20864, 20992, 21120,    -1, -    21248, 21376, 21504, 21632,    -1, 21760, 21888, 22016, -     4352,  4352,  4352,  4352,  4352,  4352,  4352, 22144, -    22272,  4352, 22400,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1, 22528, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -    22656,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -     4352,  4352,  4352,  4352, 22784,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -     4352,  4352,  4352,  4352, 22912, 23040, 23168, 23296, -       -1,    -1,    -1,    -1, 23424, 23552, 23680, 23808, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352, 23936, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352, 24064, 24192,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1, 24320, -     4352,  4352, 24448,  4352,  4352, 24576,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -    24704, 24832,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1, 24960, 25088, -     8832, 25216, 25344, 25472, 25600, 25728, 25856,    -1, -    25984, 26112, 26240, 26368, 26496, 26624, 26752, 26880, -     8832,  8832,  8832,  8832, 27008, 27136,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1, 27264,    -1, -    27392, 27520, 27648,    -1,    -1, 27776,    -1,    -1, -       -1, 27904,    -1,    -1,    -1,    -1,    -1, 28032, -     4352, 28160, 28288,    -1,    -1,    -1,    -1,    -1, -    28416, 28544, 28672,    -1, 28800, 28928,    -1,    -1, -    29056, 29184, 29312, 29440, 29568,    -1,  8832, 29696, -     8832,  8832,  8832,  8832,  8832, 29824, 29952, 30080, -    30208, 30336,  8832,  8832, 30464, 30592,  8832, 30720, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352, 30848,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352, 30976,  4352, -    31104,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352, 31232,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352, 31360, -     4352,  4352,  4352,  4352, 31488,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -     4352,  4352,  4352,  4352, 31616,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352, 31744,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352,  4352, -     4352,  4352,  4352,  4352,  4352,  4352,  4352, 31872, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -    32000,    -1, 32128, 32256,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, -    13696, 13696, 13696, 13696, 13696, 13696, 13696, 32384 +        1,   129,   257,   385,   513,   641,   769,   897, +     1025,  1153,  1281,  1409,  1537,  1665,  1793,  1921, +     2049,  2177,  2305,  2433,  2561,  2689,  2817,  2945, +     3073,  3201,  3329,  3457,  3585,  3713,  3841,  3969, +     4097,  4225,  4353,  4353,  4481,  4609,  4737,  4865, +     4993,  4353,  4353,  4353,  5121,  5249,  5377,  5505, +     5633,  5761,  5889,  6017,  6145,  6273,  6401,  6529, +     6657,  6785,  6913,  7041,  7169,  7297,  7425,  7553, +     7681,  7809,  7937,  8065,  8193,  8193,  8321,  8449, +     8577,  8705,  8833,  8961,  9089,  8833,  9217,  9345, +     8833,  8833,  8193,  9473,  8193,  8193,  9601,  9729, +     9857,  9985, 10113, 10241, 10369, 10497,  8833, 10625, +    10753, 10881, 11009, 11137, 11265, 11393,  8833,  8833, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353, 11521,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +    11649,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353, 11777,  4353,  4353, 11905, 12033, 12161, 12289, +    12417, 12545, 12673, 12801, 12929, 13057, 13185, 13313, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353, 13441, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697,  4353,  4353, 13825, 13953, 14081, 14209, +     4353,  4353, 14337, 14465, 14593, 14721, 14849, 14977, +    15105, 15233, 15361, 15489,     0, 15617, 15745, 15873, +    16001, 16129, 16257, 16385,  4353,  4353, 16513, 16641, +    16769, 16897, 17025, 17153, 17281, 17409, 17537, 17665, +    17793, 17921, 18049, 18177, 18305, 18433, 18561, 18689, +    18817, 18945, 19073, 19201, 19329, 19457, 19585, 19713, +    19841, 19969,     0, 20097, 20225, 20353, 20481,     0, +    20609, 20737, 20865, 20993, 21121, 21249, 21377, 21505, +    21633, 21761, 21889, 22017,     0, 22145, 22273, 22401, +     4353,  4353,  4353,  4353,  4353,  4353,  4353, 22529, +    22657,  4353, 22785,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0, 22913, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +    23041,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353, 15233, +     4353,  4353,  4353,  4353, 23169,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0, 23297,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +     4353,  4353,  4353,  4353, 23425, 23553, 23681, 23809, +        0,     0, 23937,     0, 24065, 24193, 24321, 24449, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353, 24577, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353, 24705, 24833,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0, 24961, +     4353,  4353, 25089,  4353,  4353, 25217,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +    25345, 25473,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +     8833, 25601,  8833,  8833,  8833, 25729, 25857, 25985, +     8833, 26113, 26241, 26369, 26497, 26625, 26753,     0, +    26881, 27009, 27137, 27265, 27393, 27521, 27649, 27777, +     8833,  8833,  8833,  8833, 27905, 28033,     0,     0, +        0,     0,     0,     0,     0,     0, 28161,     0, +    28289, 28417, 28545,     0,     0, 28673,     0,     0, +        0, 28801,     0, 28929,     0,     0,     0, 29057, +     4353, 29185, 29313,     0,     0,     0,     0,     0, +    29441, 29569, 29697,     0, 29825, 29953,     0,     0, +    30081, 30209, 30337, 30465, 30593,     0,  8833, 30721, +     8833,  8833,  8833,  8833,  8833, 30849, 30977, 31105, +    31233, 31361,  8833,  8833, 31489, 31617,  8833, 31745, +        0,     0,     0,     0,     0,     0,     0,     0, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353, 31873,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353, 32001,  4353, +    32129,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353, 32257,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353, 32385, +     4353,  4353,  4353,  4353, 32513,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +     4353,  4353,  4353,  4353, 32641,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353, 32769,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353, 32897, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +    33025,     0, 33153, 33281,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, +    13697, 13697, 13697, 13697, 13697, 13697, 13697, 33409    },    {      0xe739, 0x739c, 0x39ce, 0x9ce7, 0xce73, 0xe739, 0x739c, 0x39ce, @@ -508,7 +508,7 @@ u_category =      0x6318, 0x318c, 0x18c6, 0xec63, 0x1084, 0x0842, 0x8421, 0x4210,      0x2108, 0x1084, 0x0842, 0xa421, 0xd294, 0xec7b, 0x1084, 0x0842,      0x8421, 0xde90, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, -    0x1084, 0x0842, 0x9421, 0x4210, 0xe908, 0xf75a, 0x7bde, 0xa5ef, +    0x1084, 0x0842, 0x9421, 0x4210, 0xe908, 0xf75a, 0x7bde, 0xa52f,      0x5294, 0x294a, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,      0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x6421, 0x5294,      0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0xe8a5, 0x4a52, @@ -676,8 +676,8 @@ u_category =      0x94a5, 0x0862, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,      0x4c52, 0xa529, 0x5314, 0x318c, 0x14c6, 0x0863, 0x8421, 0x4210, -    0xef7a, 0x2108, 0x1084, 0x0842, 0x18c5, 0x8c63, 0xd6b1, 0x6b5a, -    0xb5ad, 0x52d6, 0x294a, 0x94a5, 0x6b52, 0xb5ad, 0x5ad6, 0xec63, +    0x8c7a, 0x2108, 0x1084, 0x0842, 0x18c5, 0x8c63, 0xd6b1, 0x6b5a, +    0xb5ad, 0x52d6, 0x294a, 0x94a5, 0x6b52, 0xb5ad, 0x5ad6, 0x8c63,      0x18a5, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0x2108, 0x94c4, 0x8a52, 0xa531, 0x5298, 0x210a, 0x2108,      0x1084, 0x0842, 0x4211, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, @@ -688,7 +688,7 @@ u_category =      0x4c62, 0xbd29, 0x18f7, 0x8c63, 0x2108, 0x1084, 0x0842, 0xdef5,      0x2109, 0x2108, 0x1084, 0x0842, 0x4211, 0x2108, 0x1084, 0x0842,      0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x6321, 0x318c, 0x8c46, -    0x8421, 0x4210, 0xa108, 0xdef7, 0xef7b, 0x0000, 0x0000, 0x0000, +    0x8421, 0x4210, 0x0108, 0xde84, 0xef7b, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0xde80, 0x0001, 0xc631, 0x6318, 0xbd8c, 0xdef7,      0xef7b, 0x94a5, 0x4a58, 0xa529, 0x5294, 0x294a, 0x94c5, 0x4a52, @@ -759,7 +759,7 @@ u_category =      0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x2ad6, 0x94a5, 0xd652, 0x6b5a,      0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b,      0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, -    0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xbded, 0xdef7, 0xef7b, 0xf7bd, +    0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0xdef6, 0xef7b, 0xf7bd,      0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0xded6,      0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x294a, 0x94a5,      0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, @@ -861,7 +861,7 @@ u_category =      0x1084, 0x0842, 0x8421, 0x4210, 0xe908, 0x2ab5, 0x54a5, 0xb5ad,      0x5ad6, 0xad6b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,      0x0842, 0x8421, 0x4210, 0x2108, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, -    0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x7bda, +    0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a,      0xbdef, 0xdef7, 0xaf7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,      0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,      0x5ad6, 0xed6b, 0x294a, 0x94a5, 0x4a52, 0x5ad5, 0xad6b, 0xd6b5, @@ -905,8 +905,8 @@ u_category =      0x2008, 0x0080, 0x0802, 0x8423, 0x4210, 0x0108, 0x1004, 0x0800,      0x8020, 0x0200, 0x8308, 0x1052, 0x2040, 0x8020, 0x0210, 0x2008,      0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0000, 0x0800, 0x0000, -    0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0000, 0x0100, 0xde84, -    0xef7b, 0xf420, 0x03d0, 0x2008, 0xdef4, 0xef7b, 0xf7bd, 0x7bde, +    0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0000, 0x0100, 0x0004, +    0xef42, 0xf420, 0x03d0, 0x2008, 0x0080, 0xef7a, 0xf7bd, 0x7bde,      0xbdef, 0xdef7, 0xef7b, 0x8fbd, 0x4031, 0x6320, 0x4204, 0x2108,      0x1484, 0x4842, 0x8421, 0x4290, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x4a63, 0xb531, 0x5ad6, 0xef7a, 0x294a, @@ -1065,9 +1065,9 @@ u_category =      0xbdef, 0xdef7, 0x8f7b, 0x0000, 0x0000, 0x0000, 0x0e80, 0x0000,      0x0000, 0x0000, 0x0000, 0x0e80, 0x0000, 0x8000, 0x400e, 0x210f,      0x1084, 0x0842, 0xf421, 0x4210, 0x2108, 0x1084, 0x0842, 0xf421, -    0x4210, 0x2108, 0x10f4, 0xef7a, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, -    0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, -    0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, +    0x4210, 0x2108, 0x10f4, 0xef7a, 0x1084, 0x0842, 0x8421, 0x4210, +    0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, +    0x8421, 0x4210, 0x2108, 0x1084, 0x7bd2, 0xbdef, 0xdef7, 0xef7b,      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,      0x0842, 0xbde9, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, @@ -1130,7 +1130,12 @@ u_category =      0x2108, 0x1084, 0x0842, 0x8421, 0x7bde, 0xbdef, 0xa52b, 0x5294,      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x4a52, 0xbd29, 0xdef7, 0xef7b, 0x2108, -    0x1084, 0x0842, 0xdef5, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, +    0x1084, 0x0842, 0xdef5, 0xef7b, 0x2108, 0x1084, 0x0842, 0x4211, +    0x20c8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4000, +    0xbdef, 0x5294, 0x1b0a, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, +    0x8421, 0x4210, 0xbdef, 0xdef7, 0x94bb, 0xf7bd, 0x7bde, 0xbdef, +    0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, +    0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,      0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,      0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,      0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, @@ -1140,9 +1145,9 @@ u_category =      0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0xea94,      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x52f4, 0xef58, 0xf484, -    0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, +    0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x13bd, 0x7a42, 0xbdef, 0xdef7,      0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, -    0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0x294b, +    0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0x5ef7, 0x294a,      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0x5294, 0x294a, 0x94a5, 0xbd22, 0xdef7, 0xef7b, 0x1084,      0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x4842, 0xa529, 0x5294, @@ -1188,6 +1193,11 @@ u_category =      0x09d2, 0x8421, 0x52f4, 0x3188, 0x18c5, 0x7a63, 0xa637, 0x6377,      0xef4c, 0xf7a4, 0x7bde, 0xbd37, 0xdef7, 0x2109, 0x1884, 0x7bd3,      0xa529, 0x5294, 0xef7a, 0x94a5, 0x7a52, 0xbdef, 0xdef7, 0xef7b, +    0x1084, 0x0842, 0x8421, 0xd274, 0xe93b, 0x1084, 0x0842, 0x8421, +    0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, +    0x4842, 0xc627, 0x5298, 0x294a, 0x9ba5, 0x4dde, 0xc637, 0x6e98, +    0x314c, 0x1485, 0x6312, 0xb18f, 0xdef7, 0xef7b, 0x94bd, 0x7bde, +    0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,      0x8c42, 0xa531, 0x5294, 0x294a, 0x94c6, 0x4c52, 0x8421, 0x1890, @@ -1211,10 +1221,10 @@ u_category =      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x6290, 0x318a, 0x94a5,      0x8a52, 0x2429, 0xdef6, 0xef7b, 0x2108, 0x1084, 0x0842, 0xdef5, -    0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, +    0xef7b, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x7bd4,      0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, -    0xde90, 0x294b, 0x94c6, 0x8a52, 0xa529, 0xd294, 0xef7b, 0x2108, +    0xde90, 0x298b, 0x94c6, 0x8a52, 0xa529, 0xd294, 0xef7b, 0x2108,      0x1084, 0x0842, 0x1529, 0xac63, 0x1084, 0x0842, 0xbde9, 0xdef7,      0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,      0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, @@ -1253,6 +1263,11 @@ u_category =      0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,      0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,      0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, +    0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, +    0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, +    0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, +    0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0xf624, 0x7bde, +    0xbdef, 0xdef7, 0xef7b, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b,      0x1084, 0x0842, 0xa421, 0x4213, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x3108, 0x94a5,      0x4a52, 0xa5e9, 0x5294, 0x298a, 0xc624, 0x6318, 0xbdef, 0xdef7, @@ -1281,7 +1296,7 @@ u_category =      0x10a5, 0x0843, 0x8421, 0x4210, 0x2108, 0x13a4, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,      0x4c62, 0xa529, 0xde94, 0x31bb, 0x94c5, 0x6318, 0x318c, 0x18c6, -    0x8c63, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, 0xf7bd, 0x7bde, +    0x8c63, 0x2108, 0x1084, 0x0842, 0xde95, 0xef7b, 0xf7bd, 0x7bde,      0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,      0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,      0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7a4, @@ -1311,14 +1326,19 @@ u_category =      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x6b5a,      0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x1085, 0x0842, 0xa529, 0x5294, -    0x294a, 0x94a5, 0x4a52, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, -    0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, +    0x294a, 0x94a5, 0x4a52, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, +    0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,      0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xbde9, 0xdef7,      0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,      0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, +    0x4210, 0x2948, 0x94a5, 0x4a52, 0xa529, 0x6318, 0x294a, 0x2108, +    0x1084, 0x0842, 0xdef5, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, +    0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, +    0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, +    0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,      0x0842, 0xa421, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210,      0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0xe908, 0x2108, 0x1084, @@ -1340,6 +1360,11 @@ u_category =      0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,      0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,      0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, +    0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x0c63, 0x0842, 0x8421, 0x4210, +    0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, +    0x8421, 0x3190, 0x8c62, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, +    0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, +    0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,      0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8421, 0x4210,      0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, @@ -1367,7 +1392,7 @@ u_category =      0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,      0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,      0x2108, 0x1084, 0x4842, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, -    0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, +    0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0x277b,      0x1084, 0x0842, 0xa421, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,      0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,      0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, @@ -1398,6 +1423,16 @@ u_category =      0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,      0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,      0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, +    0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, +    0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, +    0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, +    0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, +    0xb5ad, 0x5ad6, 0xad6b, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, +    0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, +    0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, +    0x7bda, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, +    0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, +    0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,      0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529,      0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0xef4a, 0x94a5,      0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xbde9, 0xdef7, @@ -1521,6 +1556,11 @@ u_category =      0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,      0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,      0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, +    0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, +    0x8421, 0x4210, 0x2948, 0x2104, 0x1084, 0x0842, 0xdea1, 0x8f7b, +    0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, +    0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, +    0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,      0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842,      0x84e9, 0xd210, 0xe909, 0x1084, 0x0842, 0x8421, 0x4210, 0xe908,      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, @@ -1609,8 +1649,8 @@ u_category =      0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0xdef6, 0xef7b, 0xd6b5, 0x6b5a,      0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b,      0xd6b5, 0x6b5a, 0xbdad, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, -    0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xef6b, 0xf6b5, -    0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, +    0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xef6b, 0xd6b5, +    0x6b5a, 0xb5ad, 0xdad6, 0xef7b, 0xf6b5, 0x7bde, 0xbdef, 0xdef7,      0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,      0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,      0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, @@ -1618,16 +1658,16 @@ u_category =      0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,      0xad6b, 0xd6b5, 0x7bda, 0xbdef, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a,      0xb5ad, 0x5ad6, 0xef6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xef7b, -    0xd6b5, 0x6b5a, 0xb5ad, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, +    0xd6b5, 0x6b5a, 0xb5ad, 0xdef6, 0xaf7b, 0xd6b5, 0x6b5a, 0xb5ad,      0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, -    0x6b5a, 0xb5ad, 0x5ad6, 0xaf6b, 0xd6b5, 0x6b5a, 0xbdef, 0xdef7, -    0xad7b, 0xd6b5, 0x6b5a, 0xb5ad, 0xdad6, 0xef7b, 0xd6b5, 0x6b5a, -    0xb5ad, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0xdef7, 0xef7b, +    0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xbded, 0xdef7, +    0xad7b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xaf7b, 0xd6b5, 0x6b5a, +    0xb5ad, 0xdef6, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0xdef7, 0xef7b,      0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5e, 0xb5ad,      0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, -    0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0xded6, -    0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, -    0xbdef, 0xdef7, 0xef7b, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, +    0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, +    0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, +    0xb5ad, 0x5ad6, 0xad6b, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b,      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,      0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, diff --git a/lib/unictype/combiningclass.h b/lib/unictype/combiningclass.h index 4b114e6d..50d89e30 100644 --- a/lib/unictype/combiningclass.h +++ b/lib/unictype/combiningclass.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Combining class of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -27,7 +27,7 @@ struct    {      int level1[2];      short level2[2 << 9]; -    unsigned char level3[92 << 7]; +    unsigned char level3[95 << 7];    }  u_combclass =  { @@ -101,10 +101,10 @@ u_combclass =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,  6784,  6912,    -1,    -1,         -1,    -1,  7040,    -1,    -1,  7168,  7296,  7424, -     7552,  7680,  7808,  7936,  8064,  8192,  8320,    -1, -     8448,  8576,    -1,  8704,  8832,  8960,  9088,    -1, -     7680,    -1,  9216,  9344,  9472,  9600,    -1,    -1, -     8832,    -1,  9728,  9856,    -1,    -1,  9984,    -1, +     7552,  7680,  7808,  7936,  8064,  8192,  8320,  8448, +     8576,  8704,    -1,  8832,  8960,  9088,  9216,    -1, +     7680,    -1,  9344,  9472,  9600,  9728,    -1,    -1, +     8960,    -1,  9856,  9984,    -1,    -1, 10112,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -121,10 +121,11 @@ u_combclass =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1, 10240,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1, 10368, 10496,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1, 10624,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1, 10112, 10240,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1, 10368,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -143,19 +144,18 @@ u_combclass =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1, 10752,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1, 10496,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1, 10880, 11008, 11136,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1, 10624, 10752, 10880,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -    11008, 11136, 10240,    -1,    -1, 11264,    -1,    -1, -       -1, 11392,    -1,    -1,    -1,    -1,    -1,    -1, -       -1, 11520, 11648,    -1,    -1,    -1,    -1,    -1, +    11264, 11392, 10496,    -1,    -1, 11520,    -1,    -1, +       -1, 11648,    -1, 11776,    -1,    -1,    -1,    -1, +       -1, 11904, 12032,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -293,7 +293,7 @@ u_combclass =        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0, 230,      230, 220, 220, 220, 230, 230, 230, 230,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, @@ -1056,7 +1056,7 @@ u_combclass =        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, +      0, 230, 230, 230, 230, 230,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, @@ -1227,6 +1227,22 @@ u_combclass =        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   9,   9, +      9,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   9,   0,   0,   0,   7,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, @@ -1432,6 +1448,22 @@ u_combclass =        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   9, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, @@ -1613,6 +1645,22 @@ u_combclass =        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0, 230, 220, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0,      220, 220, 220, 220, 220, 220, 220,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, diff --git a/lib/unictype/combiningclass_byname.h b/lib/unictype/combiningclass_byname.h index b21d51cc..7932a941 100644 --- a/lib/unictype/combiningclass_byname.h +++ b/lib/unictype/combiningclass_byname.h @@ -1,5 +1,5 @@  /* ANSI-C code produced by gperf version 3.2 */ -/* Command-line: gperf -m 10 ../../lib/unictype/combiningclass_byname.gperf  */ +/* Command-line: gperf -m 10 ./unictype/combiningclass_byname.gperf  */  /* Computed positions: -k'1,6,$' */  #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ @@ -29,7 +29,7 @@  #error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>."  #endif -#line 25 "../../lib/unictype/combiningclass_byname.gperf" +#line 25 "./unictype/combiningclass_byname.gperf"  struct named_combining_class { int name; int combining_class; };  #define TOTAL_KEYWORDS 53 @@ -259,119 +259,119 @@ static const struct combining_class_stringpool_t combining_class_stringpool_cont  static const struct named_combining_class combining_class_names[] =    {      {-1}, {-1}, {-1}, -#line 47 "../../lib/unictype/combiningclass_byname.gperf" +#line 47 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str3, UC_CCC_B},      {-1}, -#line 38 "../../lib/unictype/combiningclass_byname.gperf" +#line 38 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str5, UC_CCC_OV},      {-1}, {-1}, -#line 43 "../../lib/unictype/combiningclass_byname.gperf" +#line 43 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str8, UC_CCC_ATB}, -#line 52 "../../lib/unictype/combiningclass_byname.gperf" +#line 52 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str9, UC_CCC_A}, -#line 81 "../../lib/unictype/combiningclass_byname.gperf" +#line 81 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str10, UC_CCC_A}, -#line 44 "../../lib/unictype/combiningclass_byname.gperf" +#line 44 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str11, UC_CCC_ATA}, -#line 48 "../../lib/unictype/combiningclass_byname.gperf" +#line 48 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str12, UC_CCC_BR}, -#line 41 "../../lib/unictype/combiningclass_byname.gperf" +#line 41 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str13, UC_CCC_VR}, -#line 56 "../../lib/unictype/combiningclass_byname.gperf" +#line 56 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str14, UC_CCC_IS}, -#line 53 "../../lib/unictype/combiningclass_byname.gperf" +#line 53 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str15, UC_CCC_AR}, -#line 63 "../../lib/unictype/combiningclass_byname.gperf" +#line 63 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str16, UC_CCC_VR}, -#line 45 "../../lib/unictype/combiningclass_byname.gperf" +#line 45 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str17, UC_CCC_ATAR}, -#line 46 "../../lib/unictype/combiningclass_byname.gperf" +#line 46 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str18, UC_CCC_BL}, -#line 50 "../../lib/unictype/combiningclass_byname.gperf" +#line 50 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str19, UC_CCC_R}, -#line 60 "../../lib/unictype/combiningclass_byname.gperf" +#line 60 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str20, UC_CCC_NK}, -#line 51 "../../lib/unictype/combiningclass_byname.gperf" +#line 51 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str21, UC_CCC_AL}, -#line 37 "../../lib/unictype/combiningclass_byname.gperf" +#line 37 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str22, UC_CCC_NR}, -#line 42 "../../lib/unictype/combiningclass_byname.gperf" +#line 42 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str23, UC_CCC_ATBL}, -#line 78 "../../lib/unictype/combiningclass_byname.gperf" +#line 78 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str24, UC_CCC_R}, -#line 59 "../../lib/unictype/combiningclass_byname.gperf" +#line 59 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str25, UC_CCC_OV}, -#line 69 "../../lib/unictype/combiningclass_byname.gperf" +#line 69 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str26, UC_CCC_ATA}, -#line 68 "../../lib/unictype/combiningclass_byname.gperf" +#line 68 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str27, UC_CCC_ATA}, -#line 74 "../../lib/unictype/combiningclass_byname.gperf" +#line 74 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str28, UC_CCC_B}, -#line 77 "../../lib/unictype/combiningclass_byname.gperf" +#line 77 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str29, UC_CCC_L}, -#line 76 "../../lib/unictype/combiningclass_byname.gperf" +#line 76 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str30, UC_CCC_BR}, -#line 49 "../../lib/unictype/combiningclass_byname.gperf" +#line 49 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str31, UC_CCC_L}, -#line 89 "../../lib/unictype/combiningclass_byname.gperf" +#line 89 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str32, UC_CCC_IS}, -#line 83 "../../lib/unictype/combiningclass_byname.gperf" +#line 83 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str33, UC_CCC_AR}, -#line 54 "../../lib/unictype/combiningclass_byname.gperf" +#line 54 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str34, UC_CCC_DB}, -#line 73 "../../lib/unictype/combiningclass_byname.gperf" +#line 73 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str35, UC_CCC_BL}, -#line 88 "../../lib/unictype/combiningclass_byname.gperf" +#line 88 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str36, UC_CCC_IS}, -#line 55 "../../lib/unictype/combiningclass_byname.gperf" +#line 55 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str37, UC_CCC_DA}, -#line 80 "../../lib/unictype/combiningclass_byname.gperf" +#line 80 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str38, UC_CCC_AL}, -#line 65 "../../lib/unictype/combiningclass_byname.gperf" +#line 65 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str39, UC_CCC_ATBL}, -#line 71 "../../lib/unictype/combiningclass_byname.gperf" +#line 71 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str40, UC_CCC_ATAR}, -#line 64 "../../lib/unictype/combiningclass_byname.gperf" +#line 64 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str41, UC_CCC_ATBL}, -#line 70 "../../lib/unictype/combiningclass_byname.gperf" +#line 70 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str42, UC_CCC_ATAR},      {-1}, -#line 87 "../../lib/unictype/combiningclass_byname.gperf" +#line 87 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str44, UC_CCC_DA}, -#line 86 "../../lib/unictype/combiningclass_byname.gperf" +#line 86 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str45, UC_CCC_DA},      {-1}, -#line 67 "../../lib/unictype/combiningclass_byname.gperf" +#line 67 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str47, UC_CCC_ATB}, -#line 66 "../../lib/unictype/combiningclass_byname.gperf" +#line 66 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str48, UC_CCC_ATB}, -#line 72 "../../lib/unictype/combiningclass_byname.gperf" +#line 72 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str49, UC_CCC_BL}, -#line 75 "../../lib/unictype/combiningclass_byname.gperf" +#line 75 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str50, UC_CCC_BR}, -#line 40 "../../lib/unictype/combiningclass_byname.gperf" +#line 40 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str51, UC_CCC_KV}, -#line 79 "../../lib/unictype/combiningclass_byname.gperf" +#line 79 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str52, UC_CCC_AL}, -#line 82 "../../lib/unictype/combiningclass_byname.gperf" +#line 82 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str53, UC_CCC_AR},      {-1}, -#line 58 "../../lib/unictype/combiningclass_byname.gperf" +#line 58 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str55, UC_CCC_NR}, -#line 57 "../../lib/unictype/combiningclass_byname.gperf" +#line 57 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str56, UC_CCC_NR},      {-1}, {-1}, {-1}, -#line 39 "../../lib/unictype/combiningclass_byname.gperf" +#line 39 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str60, UC_CCC_NK}, -#line 62 "../../lib/unictype/combiningclass_byname.gperf" +#line 62 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str61, UC_CCC_KV},      {-1}, -#line 61 "../../lib/unictype/combiningclass_byname.gperf" +#line 61 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str63, UC_CCC_KV},      {-1}, -#line 85 "../../lib/unictype/combiningclass_byname.gperf" +#line 85 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str65, UC_CCC_DB}, -#line 84 "../../lib/unictype/combiningclass_byname.gperf" +#line 84 "./unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str66, UC_CCC_DB}    }; diff --git a/lib/unictype/ctype_alnum.h b/lib/unictype/ctype_alnum.h index 9e28bb67..3ee771ab 100644 --- a/lib/unictype/ctype_alnum.h +++ b/lib/unictype/ctype_alnum.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* ISO C <ctype.h> like properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -27,7 +27,7 @@ struct      int header[1];      int level1[4];      short level2[4 << 7]; -    unsigned int level3[81 << 4]; +    unsigned int level3[85 << 4];    }  u_is_alnum =  { @@ -194,15 +194,15 @@ u_is_alnum =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   816, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   832, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   848,         -1,         -1,         -1, @@ -215,14 +215,14 @@ u_is_alnum =         -1,         -1,         -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +   864,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +   848, -       -1, -        5 +   512 * sizeof (short) / sizeof (int) +   864, +        5 +   512 * sizeof (short) / sizeof (int) +   880, +        5 +   512 * sizeof (short) / sizeof (int) +   896, +        5 +   512 * sizeof (short) / sizeof (int) +   912,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -234,14 +234,10 @@ u_is_alnum =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +   880, +        5 +   512 * sizeof (short) / sizeof (int) +   928,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +   896, -       -1, -       -1, -       -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +   944,         -1,         -1,         -1, @@ -254,18 +250,18 @@ u_is_alnum =         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   912, -        5 +   512 * sizeof (short) / sizeof (int) +   928, -        5 +   512 * sizeof (short) / sizeof (int) +   944,         -1,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   960, +        5 +   512 * sizeof (short) / sizeof (int) +   976, +        5 +   512 * sizeof (short) / sizeof (int) +   992,         -1,         -1,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +  1008,         -1,         -1,         -1, @@ -273,26 +269,30 @@ u_is_alnum =         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   976, -        5 +   512 * sizeof (short) / sizeof (int) +   992, +        5 +   512 * sizeof (short) / sizeof (int) +  1024,         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +  1008, -        5 +   512 * sizeof (short) / sizeof (int) +  1024,          5 +   512 * sizeof (short) / sizeof (int) +  1040,          5 +   512 * sizeof (short) / sizeof (int) +  1056, -        5 +   512 * sizeof (short) / sizeof (int) +  1072, -        5 +   512 * sizeof (short) / sizeof (int) +  1088,         -1,         -1, +       -1, +        5 +   512 * sizeof (short) / sizeof (int) +  1072, +        5 +   512 * sizeof (short) / sizeof (int) +  1088,          5 +   512 * sizeof (short) / sizeof (int) +  1104,          5 +   512 * sizeof (short) / sizeof (int) +  1120, +        5 +   512 * sizeof (short) / sizeof (int) +  1136, +        5 +   512 * sizeof (short) / sizeof (int) +  1152,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +  1168, +        5 +   512 * sizeof (short) / sizeof (int) +  1184, +       -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +  1136, +       -1, +        5 +   512 * sizeof (short) / sizeof (int) +  1200,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -378,7 +378,7 @@ u_is_alnum =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1152, +        5 +   512 * sizeof (short) / sizeof (int) +  1216,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -386,8 +386,8 @@ u_is_alnum =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1168, -        5 +   512 * sizeof (short) / sizeof (int) +  1184, +        5 +   512 * sizeof (short) / sizeof (int) +  1232, +        5 +   512 * sizeof (short) / sizeof (int) +  1248,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -398,7 +398,7 @@ u_is_alnum =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1200, +        5 +   512 * sizeof (short) / sizeof (int) +  1264,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -412,15 +412,15 @@ u_is_alnum =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1216, +        5 +   512 * sizeof (short) / sizeof (int) +  1280,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1232, +        5 +   512 * sizeof (short) / sizeof (int) +  1296,         -1,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1248, +        5 +   512 * sizeof (short) / sizeof (int) +  1312,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -432,7 +432,7 @@ u_is_alnum =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1264, +        5 +   512 * sizeof (short) / sizeof (int) +  1328,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -440,7 +440,7 @@ u_is_alnum =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1280, +        5 +   512 * sizeof (short) / sizeof (int) +  1344,         -1,         -1,         -1, @@ -610,7 +610,7 @@ u_is_alnum =      0xFFFFFFE0U, 0x000FFFFFU, 0x03FF1FE0U, 0x00000000U,      0xFFFFFFF8U, 0xFFFFC001U, 0xFFFFFFFFU, 0x0000003FU,      0xFFFFFFFFU, 0x0000000FU, 0xFFFFE3FFU, 0x3FFFFFFFU, -    0xFFFF01FFU, 0xE7FFFFFFU, 0x00000000U, 0x046FDE00U, +    0xFFFF07FFU, 0xE7FFFFFFU, 0x00000000U, 0x046FDE00U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -652,7 +652,7 @@ u_is_alnum =      0xFFFF1FFFU, 0x00000FFFU, 0xFFFFFFFFU, 0x80007FFFU,      0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU,      0xFF800000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFF9FFU, 0xFFFFFFFFU, 0x03EB07FFU, 0xFFFC0000U, +    0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U,      0xFFFFF7BBU, 0x00000007U, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFCU, 0x000FFFFFU, 0x03FF0000U, 0x68FC0000U,      0xFFFFFFFFU, 0xFFFF003FU, 0x0000007FU, 0x1FFFFFFFU, @@ -692,7 +692,7 @@ u_is_alnum =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x3FFFFFFFU, 0xFFFF03FFU, 0xFF0FFFFFU, 0x0FFFFFFFU,      0xFFFFFFFFU, 0xFFFF00FFU, 0xFFFFFFFFU, 0xF7FF000FU, -    0xFFB7F7FFU, 0x1BFBFFFBU, 0x00000000U, 0x00000000U, +    0xFFB7F7FFU, 0x1BFBFFFBU, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x007FFFFFU, 0x003FFFFFU, 0x000000FFU, @@ -707,10 +707,10 @@ u_is_alnum =      0x0003FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000001FFU, 0x00000000U,      0xFFFFFFFFU, 0x0007FFFFU, 0xFFFFFFFFU, 0x0007FFFFU, -    0xFFFFFFFFU, 0x03FF000FU, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0x03FF000FU, 0xFFFFFFFFU, 0xFFFF803FU, +    0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0x000303FFU, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0x000303FFU, 0x0000001CU, 0x00000000U,      0x1FFFFFFFU, 0xFFFF0080U, 0x0000003FU, 0xFFFF0000U,      0x00000003U, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,      0xFFFFFFF8U, 0x00FFFFFFU, 0x00000000U, 0x0026FFC0U, @@ -720,13 +720,13 @@ u_is_alnum =      0xFFFBFFFFU, 0x80000FFFU, 0x00000001U, 0x00000000U,      0xBFFFBD7FU, 0xFFFF01FFU, 0x7FFFFFFFU, 0x03FF0000U,      0xFFF99FE0U, 0x23EDFDFFU, 0xE0010000U, 0x00000003U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFF4BFFU, 0x00BFFFFFU, 0x000A0000U, 0x00000000U,      0xFFFFFFFFU, 0x001FFFFFU, 0x83FF0780U, 0x00000003U,      0xFFFFFFFFU, 0x0000FFFFU, 0x03FF00B0U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x00007FFFU, 0x0F000000U, 0x00000000U,      0xFFFFFFFFU, 0x0000FFFFU, 0x03FF0010U, 0x00000000U, -    0xFFFFFFFFU, 0x010007FFU, 0x000003FFU, 0x00000000U, +    0xFFFFFFFFU, 0x010007FFU, 0xFFFF03FFU, 0x0000000FU,      0x07FFFFFFU, 0x03FF0000U, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x00000FFFU, 0x00000000U, 0x00000000U, @@ -736,7 +736,7 @@ u_is_alnum =      0xFFFFF801U, 0x0407FFFFU, 0xF0010000U, 0xFFFFFFFFU,      0x200003FFU, 0xFFFF0000U, 0xFFFFFFFFU, 0x01FFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF0001U,      0xFFFFFDFFU, 0x00007FFFU, 0x03FF0001U, 0xFFFC0000U,      0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFB7FU, 0x0001FFFFU, 0x03FF0040U, 0xFFFFFDBFU, @@ -757,18 +757,30 @@ u_is_alnum =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0001FFFFU, -    0xFFFFFFFFU, 0x0000FFFFU, 0x0000007EU, 0x00000000U, +    0xFFFFFFFFU, 0x0000FFFFU, 0x0000007EU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x07FFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x3FFFFFFFU, 0x03FF0000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x01FFFFFFU, 0x7FFFFFFFU, 0xFFFF03FFU,      0xFFFFFFFFU, 0x7FFFFFFFU, 0xFFFF03FFU, 0x00003FFFU,      0xFFFFFFFFU, 0x0000FFFFU, 0x03FF000FU, 0xE0FFFFF8U,      0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF1FFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000107FFU, 0x00000000U, @@ -778,7 +790,7 @@ u_is_alnum =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U,      0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -797,6 +809,10 @@ u_is_alnum =      0x03FF01FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFC00000U, 0x03FFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFDFFFFFU, 0xFFFFFFFFU,      0xDFFFFFFFU, 0xEBFFDE64U, 0xFFFFFFEFU, 0xFFFFFFFFU,      0xDFDFE7BFU, 0x7BFFFFFFU, 0xFFFDFC5FU, 0xFFFFFFFFU, @@ -820,7 +836,7 @@ u_is_alnum =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x03FF0FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFF0000U, 0x07FF3FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/ctype_alpha.h b/lib/unictype/ctype_alpha.h index 7709886b..cd129cb9 100644 --- a/lib/unictype/ctype_alpha.h +++ b/lib/unictype/ctype_alpha.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* ISO C <ctype.h> like properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -27,7 +27,7 @@ struct      int header[1];      int level1[4];      short level2[4 << 7]; -    unsigned int level3[81 << 4]; +    unsigned int level3[85 << 4];    }  u_is_alpha =  { @@ -194,15 +194,15 @@ u_is_alpha =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   816, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   832, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   848,         -1,         -1,         -1, @@ -215,14 +215,14 @@ u_is_alpha =         -1,         -1,         -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +   864,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +   848, -       -1, -        5 +   512 * sizeof (short) / sizeof (int) +   864, +        5 +   512 * sizeof (short) / sizeof (int) +   880, +        5 +   512 * sizeof (short) / sizeof (int) +   896, +        5 +   512 * sizeof (short) / sizeof (int) +   912,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -234,14 +234,10 @@ u_is_alpha =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +   880, +        5 +   512 * sizeof (short) / sizeof (int) +   928,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +   896, -       -1, -       -1, -       -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +   944,         -1,         -1,         -1, @@ -254,18 +250,18 @@ u_is_alpha =         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   912, -        5 +   512 * sizeof (short) / sizeof (int) +   928, -        5 +   512 * sizeof (short) / sizeof (int) +   944,         -1,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   960, +        5 +   512 * sizeof (short) / sizeof (int) +   976, +        5 +   512 * sizeof (short) / sizeof (int) +   992,         -1,         -1,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +  1008,         -1,         -1,         -1, @@ -273,26 +269,30 @@ u_is_alpha =         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   976, -        5 +   512 * sizeof (short) / sizeof (int) +   992, +        5 +   512 * sizeof (short) / sizeof (int) +  1024,         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +  1008, -        5 +   512 * sizeof (short) / sizeof (int) +  1024,          5 +   512 * sizeof (short) / sizeof (int) +  1040,          5 +   512 * sizeof (short) / sizeof (int) +  1056, -        5 +   512 * sizeof (short) / sizeof (int) +  1072, -        5 +   512 * sizeof (short) / sizeof (int) +  1088,         -1,         -1, +       -1, +        5 +   512 * sizeof (short) / sizeof (int) +  1072, +        5 +   512 * sizeof (short) / sizeof (int) +  1088,          5 +   512 * sizeof (short) / sizeof (int) +  1104,          5 +   512 * sizeof (short) / sizeof (int) +  1120, +        5 +   512 * sizeof (short) / sizeof (int) +  1136, +        5 +   512 * sizeof (short) / sizeof (int) +  1152,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +  1168, +        5 +   512 * sizeof (short) / sizeof (int) +  1184, +       -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +  1136, +       -1, +        5 +   512 * sizeof (short) / sizeof (int) +  1200,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -378,7 +378,7 @@ u_is_alpha =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1152, +        5 +   512 * sizeof (short) / sizeof (int) +  1216,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -386,8 +386,8 @@ u_is_alpha =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1168, -        5 +   512 * sizeof (short) / sizeof (int) +  1184, +        5 +   512 * sizeof (short) / sizeof (int) +  1232, +        5 +   512 * sizeof (short) / sizeof (int) +  1248,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -398,7 +398,7 @@ u_is_alpha =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1200, +        5 +   512 * sizeof (short) / sizeof (int) +  1264,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -412,15 +412,15 @@ u_is_alpha =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1216, +        5 +   512 * sizeof (short) / sizeof (int) +  1280,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1232, +        5 +   512 * sizeof (short) / sizeof (int) +  1296,         -1,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1248, +        5 +   512 * sizeof (short) / sizeof (int) +  1312,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -432,7 +432,7 @@ u_is_alpha =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1264, +        5 +   512 * sizeof (short) / sizeof (int) +  1328,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -440,7 +440,7 @@ u_is_alpha =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1280, +        5 +   512 * sizeof (short) / sizeof (int) +  1344,         -1,         -1,         -1, @@ -610,7 +610,7 @@ u_is_alpha =      0xFFFFFFE0U, 0x000FFFFFU, 0x03FF1FE0U, 0x00000000U,      0xFFFFFFF8U, 0xFFFFC001U, 0xFFFFFFFFU, 0x0000003FU,      0xFFFFFFFFU, 0x0000000FU, 0xFFFFE3FFU, 0x3FFFFFFFU, -    0xFFFF01FFU, 0xE7FFFFFFU, 0x00000000U, 0x046FDE00U, +    0xFFFF07FFU, 0xE7FFFFFFU, 0x00000000U, 0x046FDE00U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -652,7 +652,7 @@ u_is_alpha =      0xFFFF1FFFU, 0x00000FFFU, 0xFFFFFFFFU, 0x80007FFFU,      0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU,      0xFF800000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFF9FFU, 0xFFFFFFFFU, 0x03EB07FFU, 0xFFFC0000U, +    0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U,      0xFFFFF7BBU, 0x00000007U, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFCU, 0x000FFFFFU, 0x03FF0000U, 0x68FC0000U,      0xFFFFFFFFU, 0xFFFF003FU, 0x0000007FU, 0x1FFFFFFFU, @@ -692,7 +692,7 @@ u_is_alpha =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x3FFFFFFFU, 0xFFFF03FFU, 0xFF0FFFFFU, 0x0FFFFFFFU,      0xFFFFFFFFU, 0xFFFF00FFU, 0xFFFFFFFFU, 0xF7FF000FU, -    0xFFB7F7FFU, 0x1BFBFFFBU, 0x00000000U, 0x00000000U, +    0xFFB7F7FFU, 0x1BFBFFFBU, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x007FFFFFU, 0x003FFFFFU, 0x000000FFU, @@ -707,10 +707,10 @@ u_is_alpha =      0x0003FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000001FFU, 0x00000000U,      0xFFFFFFFFU, 0x0007FFFFU, 0xFFFFFFFFU, 0x0007FFFFU, -    0xFFFFFFFFU, 0x03FF000FU, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0x03FF000FU, 0xFFFFFFFFU, 0xFFFF803FU, +    0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0x000303FFU, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0x000303FFU, 0x0000001CU, 0x00000000U,      0x1FFFFFFFU, 0xFFFF0080U, 0x0000003FU, 0xFFFF0000U,      0x00000003U, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,      0xFFFFFFF8U, 0x00FFFFFFU, 0x00000000U, 0x0026FFC0U, @@ -720,13 +720,13 @@ u_is_alpha =      0xFFFBFFFFU, 0x80000FFFU, 0x00000001U, 0x00000000U,      0xBFFFBD7FU, 0xFFFF01FFU, 0x7FFFFFFFU, 0x03FF0000U,      0xFFF99FE0U, 0x23EDFDFFU, 0xE0010000U, 0x00000003U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFF4BFFU, 0x00BFFFFFU, 0x000A0000U, 0x00000000U,      0xFFFFFFFFU, 0x001FFFFFU, 0x83FF0780U, 0x00000003U,      0xFFFFFFFFU, 0x0000FFFFU, 0x03FF00B0U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x00007FFFU, 0x0F000000U, 0x00000000U,      0xFFFFFFFFU, 0x0000FFFFU, 0x03FF0010U, 0x00000000U, -    0xFFFFFFFFU, 0x010007FFU, 0x000003FFU, 0x00000000U, +    0xFFFFFFFFU, 0x010007FFU, 0xFFFF03FFU, 0x0000000FU,      0x07FFFFFFU, 0x03FF0000U, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x00000FFFU, 0x00000000U, 0x00000000U, @@ -736,7 +736,7 @@ u_is_alpha =      0xFFFFF801U, 0x0407FFFFU, 0xF0010000U, 0xFFFFFFFFU,      0x200003FFU, 0xFFFF0000U, 0xFFFFFFFFU, 0x01FFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF0001U,      0xFFFFFDFFU, 0x00007FFFU, 0x03FF0001U, 0xFFFC0000U,      0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFB7FU, 0x0001FFFFU, 0x03FF0040U, 0xFFFFFDBFU, @@ -757,18 +757,30 @@ u_is_alpha =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0001FFFFU, -    0xFFFFFFFFU, 0x0000FFFFU, 0x0000007EU, 0x00000000U, +    0xFFFFFFFFU, 0x0000FFFFU, 0x0000007EU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x07FFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x3FFFFFFFU, 0x03FF0000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x01FFFFFFU, 0x7FFFFFFFU, 0xFFFF03FFU,      0xFFFFFFFFU, 0x7FFFFFFFU, 0xFFFF03FFU, 0x00003FFFU,      0xFFFFFFFFU, 0x0000FFFFU, 0x03FF000FU, 0xE0FFFFF8U,      0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF1FFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000107FFU, 0x00000000U, @@ -778,7 +790,7 @@ u_is_alpha =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U,      0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -797,6 +809,10 @@ u_is_alpha =      0x03FF01FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFC00000U, 0x03FFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFDFFFFFU, 0xFFFFFFFFU,      0xDFFFFFFFU, 0xEBFFDE64U, 0xFFFFFFEFU, 0xFFFFFFFFU,      0xDFDFE7BFU, 0x7BFFFFFFU, 0xFFFDFC5FU, 0xFFFFFFFFU, @@ -820,7 +836,7 @@ u_is_alpha =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x03FF0FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFF0000U, 0x07FF3FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/ctype_blank.h b/lib/unictype/ctype_blank.h index 5ba76c72..23fac0f3 100644 --- a/lib/unictype/ctype_blank.h +++ b/lib/unictype/ctype_blank.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* ISO C <ctype.h> like properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/ctype_cntrl.h b/lib/unictype/ctype_cntrl.h index 8eb16513..58df7e76 100644 --- a/lib/unictype/ctype_cntrl.h +++ b/lib/unictype/ctype_cntrl.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* ISO C <ctype.h> like properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/ctype_digit.h b/lib/unictype/ctype_digit.h index 4421f6f4..2f7d1822 100644 --- a/lib/unictype/ctype_digit.h +++ b/lib/unictype/ctype_digit.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* ISO C <ctype.h> like properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/ctype_graph.h b/lib/unictype/ctype_graph.h index bb5281b9..5627ad0f 100644 --- a/lib/unictype/ctype_graph.h +++ b/lib/unictype/ctype_graph.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* ISO C <ctype.h> like properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -27,7 +27,7 @@ struct      int header[1];      int level1[17];      short level2[6 << 7]; -    unsigned int level3[90 << 4]; +    unsigned int level3[94 << 4];    }  u_is_graph =  { @@ -207,15 +207,15 @@ u_is_graph =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   800, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   816, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   832,         -1,         -1,         -1, @@ -228,14 +228,14 @@ u_is_graph =         -1,         -1,         -1, -       -1, +       18 +   768 * sizeof (short) / sizeof (int) +   848,         -1,         -1,         -1,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +   832, -       -1, -       18 +   768 * sizeof (short) / sizeof (int) +   848, +       18 +   768 * sizeof (short) / sizeof (int) +   864, +       18 +   768 * sizeof (short) / sizeof (int) +   880, +       18 +   768 * sizeof (short) / sizeof (int) +   896,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, @@ -247,10 +247,10 @@ u_is_graph =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +   864, +       18 +   768 * sizeof (short) / sizeof (int) +   912,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +   880, +       18 +   768 * sizeof (short) / sizeof (int) +   928,         -1,         -1,         -1, @@ -267,15 +267,14 @@ u_is_graph =         -1,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +   896, -       18 +   768 * sizeof (short) / sizeof (int) +   912, -       18 +   768 * sizeof (short) / sizeof (int) +   928, -       -1, +       18 +   768 * sizeof (short) / sizeof (int) +   944, +       18 +   768 * sizeof (short) / sizeof (int) +   960, +       18 +   768 * sizeof (short) / sizeof (int) +   976,         -1,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +   944,         -1, +       18 +   768 * sizeof (short) / sizeof (int) +   992,         -1,         -1,         -1, @@ -283,29 +282,30 @@ u_is_graph =         -1,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +   960, -       18 +   768 * sizeof (short) / sizeof (int) +   976, -       18 +   768 * sizeof (short) / sizeof (int) +   992,         18 +   768 * sizeof (short) / sizeof (int) +  1008,         18 +   768 * sizeof (short) / sizeof (int) +  1024, -       18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +  1040, -       -1,         18 +   768 * sizeof (short) / sizeof (int) +  1056,         18 +   768 * sizeof (short) / sizeof (int) +  1072,         18 +   768 * sizeof (short) / sizeof (int) +  1088, +       18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +  1104, +       -1,         18 +   768 * sizeof (short) / sizeof (int) +  1120,         18 +   768 * sizeof (short) / sizeof (int) +  1136, -       -1,         18 +   768 * sizeof (short) / sizeof (int) +  1152,         18 +   768 * sizeof (short) / sizeof (int) +  1168,         18 +   768 * sizeof (short) / sizeof (int) +  1184,         18 +   768 * sizeof (short) / sizeof (int) +  1200, -       18 +   768 * sizeof (short) / sizeof (int) +   160, +       -1,         18 +   768 * sizeof (short) / sizeof (int) +  1216,         18 +   768 * sizeof (short) / sizeof (int) +  1232,         18 +   768 * sizeof (short) / sizeof (int) +  1248, +       18 +   768 * sizeof (short) / sizeof (int) +  1264, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +  1280, +       18 +   768 * sizeof (short) / sizeof (int) +  1296, +       18 +   768 * sizeof (short) / sizeof (int) +  1312,         -1,         -1,         18 +   768 * sizeof (short) / sizeof (int) +   160, @@ -391,7 +391,7 @@ u_is_graph =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1264, +       18 +   768 * sizeof (short) / sizeof (int) +  1328,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, @@ -399,8 +399,8 @@ u_is_graph =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1280, -       18 +   768 * sizeof (short) / sizeof (int) +  1296, +       18 +   768 * sizeof (short) / sizeof (int) +  1344, +       18 +   768 * sizeof (short) / sizeof (int) +  1360,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, @@ -411,7 +411,7 @@ u_is_graph =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1312, +       18 +   768 * sizeof (short) / sizeof (int) +  1376,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, @@ -425,15 +425,15 @@ u_is_graph =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1328, +       18 +   768 * sizeof (short) / sizeof (int) +  1392,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1344, +       18 +   768 * sizeof (short) / sizeof (int) +  1408,         -1,         -1,         -1,         -1,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1360, +       18 +   768 * sizeof (short) / sizeof (int) +  1424,         -1,         -1,         18 +   768 * sizeof (short) / sizeof (int) +   160, @@ -445,7 +445,7 @@ u_is_graph =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1376, +       18 +   768 * sizeof (short) / sizeof (int) +  1440,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, @@ -453,7 +453,7 @@ u_is_graph =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1392, +       18 +   768 * sizeof (short) / sizeof (int) +  1456,         -1,         -1,         -1, @@ -564,7 +564,7 @@ u_is_graph =         -1,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +  1408, +       18 +   768 * sizeof (short) / sizeof (int) +  1472,         -1,         -1,         -1, @@ -819,7 +819,7 @@ u_is_graph =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1424 +       18 +   768 * sizeof (short) / sizeof (int) +  1488    },    {      0x00000000U, 0xFFFFFFFEU, 0xFFFFFFFFU, 0x7FFFFFFFU, @@ -839,7 +839,7 @@ u_is_graph =      0xFFFFBFFFU, 0xFFFFFFFFU, 0xFFFFE7FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x0003FFFFU, 0xFFFFFFFFU, 0xE7FFFFFFU,      0xFFFFFFFFU, 0x7FFF3FFFU, 0x4FFFFFFFU, 0xFFFF07FFU, -    0xFF037FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFF837FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFF99FEFU, 0xF3C5FDFFU, 0xB080799FU, 0x7FFFFFCFU,      0xFFF987EEU, 0xD36DFDFFU, 0x5E023987U, 0x007FFFC0U, @@ -876,10 +876,10 @@ u_is_graph =      0xFFFFFFFFU, 0xFFFF0FFFU, 0xC7FF03FFU, 0xFFFFFFFFU,      0xCFFFFFFFU, 0xFFFFFFFFU, 0x7FFFFFFFU, 0x9FFFFFFFU,      0x03FF03FFU, 0xFFFF3FFFU, 0x00007FFFU, 0x00000000U, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF1FFFU, 0x7FFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFDFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF00FFFFFU,      0xFFFFFFFFU, 0xF8FFFFFFU, 0xFFFFE3FFU, 0xFFFFFFFFU, -    0xFFFF01FFU, 0xE7FFFFFFU, 0xFFFF00FFU, 0x07FFFFFFU, +    0xFFFF07FFU, 0xE7FFFFFFU, 0xFFFF00FFU, 0x07FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -890,7 +890,7 @@ u_is_graph =      0x1FFF7FFFU, 0xFFFFFFFFU, 0xFFFF0001U, 0x0001FFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFF0FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x0000007FU, 0x000007FFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0x000003FFU, 0x000007FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -909,7 +909,7 @@ u_is_graph =      0xFFFFFFFEU, 0xFFFFFFFFU, 0xFFFFFFFEU, 0xFFFFFFFFU,      0xFE7FFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFE0U, 0xFFFEFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFF7FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF800FU, +    0xFFFF7FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF803FU,      0x7FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -921,7 +921,7 @@ u_is_graph =      0xFFFFFFFFU, 0x00000FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x03EB07FFU, 0xFFFC0000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U,      0xFFFFFFFFU, 0x03FF1FFFU, 0xFFFFFFFFU, 0x00FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFC03FU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x800FFFFFU, 0x1FFFFFFFU, @@ -957,7 +957,7 @@ u_is_graph =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x3FFFFFFFU, 0xFFFF03FFU, 0xFF0FFFFFU, 0x0FFFFFFFU,      0xFFFFFFFFU, 0xFFFF00FFU, 0xFFFFFFFFU, 0xF7FF800FU, -    0xFFB7F7FFU, 0x1BFBFFFBU, 0x00000000U, 0x00000000U, +    0xFFB7F7FFU, 0x1BFBFFFBU, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x007FFFFFU, 0x003FFFFFU, 0x000000FFU, @@ -972,10 +972,10 @@ u_is_graph =      0x1E03FFFFU, 0x0000FE00U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000001FFU, 0x00000000U,      0xFFFFFFFFU, 0x0007FFFFU, 0xFFFFFFFFU, 0xFC07FFFFU, -    0xFFFFFFFFU, 0x03FF00FFU, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU, 0xFFFFFE3FU, +    0x0000C03FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x7FFFFFFFU, -    0xFFFFFFFFU, 0x00033BFFU, 0x00000000U, 0xE0000000U, +    0xFFFFFFFFU, 0x00033BFFU, 0x0000001CU, 0xF0000000U,      0xFFFFFFFFU, 0xFFFF00FFU, 0x03FFFFFFU, 0xFFFF0000U,      0x000003FFU, 0xFFFF0000U, 0x00000FFFU, 0x007FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFC3FFFU, 0x803FFFFFU, @@ -985,13 +985,13 @@ u_is_graph =      0xFFFBFFFFU, 0xFFFFFFFFU, 0x00000003U, 0x00000000U,      0xBFFFBD7FU, 0xFFFF03FFU, 0xFFFFFFFFU, 0x03FF07FFU,      0xFFF99FEFU, 0xFBEDFDFFU, 0xE081399FU, 0x001F1FCFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFF4BFFU, 0xFFBFFFFFU, 0x01BFF7A5U, 0x00000006U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xEFFFFFFFU, 0x00000003U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FF00FFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFF3FFFFFU, 0x3FFFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FF001FU, 0x00001FFFU, -    0xFFFFFFFFU, 0x03FFFFFFU, 0x000003FFU, 0x00000000U, +    0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFF03FFU, 0x0000000FU,      0xE7FFFFFFU, 0xFFFF0FFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x0FFFFFFFU, 0x00000000U, 0x00000000U, @@ -1001,14 +1001,14 @@ u_is_graph =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF00FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFF0007U, 0xFFFFFFFFU, 0x01FFFFFFU,      0x000003FFU, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF0003U,      0xFFFFFDFFU, 0xFF7FFFFFU, 0xFFFF003FU, 0xFFFF1FFFU,      0xFFFCFFFFU, 0x007FFEFFU, 0x00000000U, 0x00000000U,      0xFFFFFB7FU, 0xB47FFFFFU, 0x03FF00FFU, 0xFFFFFDBFU,      0x01FB7FFFU, 0x000003FFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x01FFFFFFU, -    0xFFFDFFFFU, 0xC7FFFFFFU, 0x03FFFFFFU, 0x00000000U, +    0xFFFDFFFFU, 0xC7FFFFFFU, 0x07FFFFFFU, 0x00000000U,      0x00000000U, 0x00010000U, 0xFFFFFFFFU, 0x8003FFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -1022,18 +1022,30 @@ u_is_graph =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x07FFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0x03FFFFFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x01FFFFFFU, 0x7FFFFFFFU, 0xFFFFC3FFU,      0xFFFFFFFFU, 0x7FFFFFFFU, 0xFFFF03FFU, 0x003F3FFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFBFF003FU, 0xE0FFFFFBU,      0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x07FFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF87FFU, 0xFFFFFFFFU, @@ -1043,7 +1055,7 @@ u_is_graph =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U,      0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -1062,8 +1074,12 @@ u_is_graph =      0xF3FF01FFU, 0x0000000FU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0x000FFFFFU, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFF007FU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000000FU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -1101,7 +1117,7 @@ u_is_graph =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x03FFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFF0000U, 0x87FFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -1131,13 +1147,13 @@ u_is_graph =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF87FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00010FFFU,      0xFFFF0FFFU, 0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU, -    0xFFFF00FFU, 0x00033FFFU, 0x00000000U, 0x00000000U, +    0xFFFF00FFU, 0x0FFF3FFFU, 0x00000003U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU, 0x1FFF3FFFU, -    0xFFFF01FFU, 0xBFFFFFFFU, 0x0FFFC03FU, 0x01FF01FFU, +    0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFF7FFFFU, 0xFFFFFFFFU, 0x000007FFU, 0x03FF0000U, +    0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, diff --git a/lib/unictype/ctype_lower.h b/lib/unictype/ctype_lower.h index 6bde4107..cbf7d26d 100644 --- a/lib/unictype/ctype_lower.h +++ b/lib/unictype/ctype_lower.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* ISO C <ctype.h> like properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -298,8 +298,8 @@ u_is_lower =      0x00000000U, 0x00000000U, 0x00000000U, 0x07FFFFFEU,      0x00000000U, 0x00200000U, 0x80000000U, 0xFF7FFFFFU,      0xAAAAAAAAU, 0x54AAAAAAU, 0xAAAAA955U, 0xD4AAAAAAU, -    0x46241129U, 0xA251212AU, 0xB5555B60U, 0xAA2CAAAAU, -    0xAAAAAAAAU, 0x900AAAA8U, 0x1ADFAA85U, 0x20269F6BU, +    0x4E241129U, 0xA251212AU, 0xB5555B60U, 0xAA2CAAAAU, +    0xAAAAAAAAU, 0x900AAAA8U, 0x1ADFAA85U, 0x20269F7BU,      0x60041F8DU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000020U, 0x388A0000U,      0x00000000U, 0xFFFEF000U, 0xAAE37FFFU, 0x092FAAAAU, @@ -316,7 +316,7 @@ u_is_lower =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x3F000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x000005FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x22000000U,      0x00004000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xAAAAAAAAU, 0xAAAAAAAAU, 0xAAAAAAAAU, 0xAAAAAAAAU, @@ -338,7 +338,7 @@ u_is_lower =      0x00000000U, 0x00000000U, 0xAAAAAAAAU, 0x00002AAAU,      0x0AAAAAAAU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xAAA8AAA8U, 0xAAAAAAAAU, 0x9400AAAAU, -    0xAA9A10AAU, 0xAAA002AAU, 0x0282050AU, 0x00400000U, +    0xAA9A10AAU, 0xAAA002AAU, 0x0A82250AU, 0x00400000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00080000U, 0xFFFF0000U, @@ -353,8 +353,8 @@ u_is_lower =      0xFF800000U, 0x1BFBFFFBU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x0007FFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0xFFFF0000U, +    0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/ctype_print.h b/lib/unictype/ctype_print.h index d5d6a2a7..b7007828 100644 --- a/lib/unictype/ctype_print.h +++ b/lib/unictype/ctype_print.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* ISO C <ctype.h> like properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -27,7 +27,7 @@ struct      int header[1];      int level1[17];      short level2[6 << 7]; -    unsigned int level3[90 << 4]; +    unsigned int level3[94 << 4];    }  u_is_print =  { @@ -207,15 +207,15 @@ u_is_print =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   800, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   816, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   832,         -1,         -1,         -1, @@ -228,14 +228,14 @@ u_is_print =         -1,         -1,         -1, -       -1, +       18 +   768 * sizeof (short) / sizeof (int) +   848,         -1,         -1,         -1,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +   832, -       -1, -       18 +   768 * sizeof (short) / sizeof (int) +   848, +       18 +   768 * sizeof (short) / sizeof (int) +   864, +       18 +   768 * sizeof (short) / sizeof (int) +   880, +       18 +   768 * sizeof (short) / sizeof (int) +   896,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, @@ -247,10 +247,10 @@ u_is_print =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +   864, +       18 +   768 * sizeof (short) / sizeof (int) +   912,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +   880, +       18 +   768 * sizeof (short) / sizeof (int) +   928,         -1,         -1,         -1, @@ -267,15 +267,14 @@ u_is_print =         -1,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +   896, -       18 +   768 * sizeof (short) / sizeof (int) +   912, -       18 +   768 * sizeof (short) / sizeof (int) +   928, -       -1, +       18 +   768 * sizeof (short) / sizeof (int) +   944, +       18 +   768 * sizeof (short) / sizeof (int) +   960, +       18 +   768 * sizeof (short) / sizeof (int) +   976,         -1,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +   944,         -1, +       18 +   768 * sizeof (short) / sizeof (int) +   992,         -1,         -1,         -1, @@ -283,29 +282,30 @@ u_is_print =         -1,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +   960, -       18 +   768 * sizeof (short) / sizeof (int) +   976, -       18 +   768 * sizeof (short) / sizeof (int) +   992,         18 +   768 * sizeof (short) / sizeof (int) +  1008,         18 +   768 * sizeof (short) / sizeof (int) +  1024, -       18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +  1040, -       -1,         18 +   768 * sizeof (short) / sizeof (int) +  1056,         18 +   768 * sizeof (short) / sizeof (int) +  1072,         18 +   768 * sizeof (short) / sizeof (int) +  1088, +       18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +  1104, +       -1,         18 +   768 * sizeof (short) / sizeof (int) +  1120,         18 +   768 * sizeof (short) / sizeof (int) +  1136, -       -1,         18 +   768 * sizeof (short) / sizeof (int) +  1152,         18 +   768 * sizeof (short) / sizeof (int) +  1168,         18 +   768 * sizeof (short) / sizeof (int) +  1184,         18 +   768 * sizeof (short) / sizeof (int) +  1200, -       18 +   768 * sizeof (short) / sizeof (int) +   160, +       -1,         18 +   768 * sizeof (short) / sizeof (int) +  1216,         18 +   768 * sizeof (short) / sizeof (int) +  1232,         18 +   768 * sizeof (short) / sizeof (int) +  1248, +       18 +   768 * sizeof (short) / sizeof (int) +  1264, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +  1280, +       18 +   768 * sizeof (short) / sizeof (int) +  1296, +       18 +   768 * sizeof (short) / sizeof (int) +  1312,         -1,         -1,         18 +   768 * sizeof (short) / sizeof (int) +   160, @@ -391,7 +391,7 @@ u_is_print =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1264, +       18 +   768 * sizeof (short) / sizeof (int) +  1328,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, @@ -399,8 +399,8 @@ u_is_print =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1280, -       18 +   768 * sizeof (short) / sizeof (int) +  1296, +       18 +   768 * sizeof (short) / sizeof (int) +  1344, +       18 +   768 * sizeof (short) / sizeof (int) +  1360,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, @@ -411,7 +411,7 @@ u_is_print =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1312, +       18 +   768 * sizeof (short) / sizeof (int) +  1376,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, @@ -425,15 +425,15 @@ u_is_print =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1328, +       18 +   768 * sizeof (short) / sizeof (int) +  1392,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1344, +       18 +   768 * sizeof (short) / sizeof (int) +  1408,         -1,         -1,         -1,         -1,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1360, +       18 +   768 * sizeof (short) / sizeof (int) +  1424,         -1,         -1,         18 +   768 * sizeof (short) / sizeof (int) +   160, @@ -445,7 +445,7 @@ u_is_print =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1376, +       18 +   768 * sizeof (short) / sizeof (int) +  1440,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, @@ -453,7 +453,7 @@ u_is_print =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1392, +       18 +   768 * sizeof (short) / sizeof (int) +  1456,         -1,         -1,         -1, @@ -564,7 +564,7 @@ u_is_print =         -1,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +  1408, +       18 +   768 * sizeof (short) / sizeof (int) +  1472,         -1,         -1,         -1, @@ -819,7 +819,7 @@ u_is_print =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1424 +       18 +   768 * sizeof (short) / sizeof (int) +  1488    },    {      0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x7FFFFFFFU, @@ -839,7 +839,7 @@ u_is_print =      0xFFFFBFFFU, 0xFFFFFFFFU, 0xFFFFE7FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x0003FFFFU, 0xFFFFFFFFU, 0xE7FFFFFFU,      0xFFFFFFFFU, 0x7FFF3FFFU, 0x4FFFFFFFU, 0xFFFF07FFU, -    0xFF037FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFF837FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFF99FEFU, 0xF3C5FDFFU, 0xB080799FU, 0x7FFFFFCFU,      0xFFF987EEU, 0xD36DFDFFU, 0x5E023987U, 0x007FFFC0U, @@ -876,10 +876,10 @@ u_is_print =      0xFFFFFFFFU, 0xFFFF0FFFU, 0xC7FF03FFU, 0xFFFFFFFFU,      0xCFFFFFFFU, 0xFFFFFFFFU, 0x7FFFFFFFU, 0x9FFFFFFFU,      0x03FF03FFU, 0xFFFF3FFFU, 0x00007FFFU, 0x00000000U, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF1FFFU, 0x7FFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFDFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF00FFFFFU,      0xFFFFFFFFU, 0xF8FFFFFFU, 0xFFFFE3FFU, 0xFFFFFFFFU, -    0xFFFF01FFU, 0xE7FFFFFFU, 0xFFFF00FFU, 0x07FFFFFFU, +    0xFFFF07FFU, 0xE7FFFFFFU, 0xFFFF00FFU, 0x07FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -890,7 +890,7 @@ u_is_print =      0x1FFF7FFFU, 0xFFFFFFFFU, 0xFFFF0001U, 0x0001FFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFF0FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x0000007FU, 0x000007FFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0x000003FFU, 0x000007FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -909,7 +909,7 @@ u_is_print =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFEU, 0xFFFFFFFFU,      0xFE7FFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFE0U, 0xFFFEFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFF7FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF800FU, +    0xFFFF7FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF803FU,      0x7FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -921,7 +921,7 @@ u_is_print =      0xFFFFFFFFU, 0x00000FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x03EB07FFU, 0xFFFC0000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U,      0xFFFFFFFFU, 0x03FF1FFFU, 0xFFFFFFFFU, 0x00FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFC03FU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x800FFFFFU, 0x1FFFFFFFU, @@ -957,7 +957,7 @@ u_is_print =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x3FFFFFFFU, 0xFFFF03FFU, 0xFF0FFFFFU, 0x0FFFFFFFU,      0xFFFFFFFFU, 0xFFFF00FFU, 0xFFFFFFFFU, 0xF7FF800FU, -    0xFFB7F7FFU, 0x1BFBFFFBU, 0x00000000U, 0x00000000U, +    0xFFB7F7FFU, 0x1BFBFFFBU, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x007FFFFFU, 0x003FFFFFU, 0x000000FFU, @@ -972,10 +972,10 @@ u_is_print =      0x1E03FFFFU, 0x0000FE00U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000001FFU, 0x00000000U,      0xFFFFFFFFU, 0x0007FFFFU, 0xFFFFFFFFU, 0xFC07FFFFU, -    0xFFFFFFFFU, 0x03FF00FFU, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU, 0xFFFFFE3FU, +    0x0000C03FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x7FFFFFFFU, -    0xFFFFFFFFU, 0x00033BFFU, 0x00000000U, 0xE0000000U, +    0xFFFFFFFFU, 0x00033BFFU, 0x0000001CU, 0xF0000000U,      0xFFFFFFFFU, 0xFFFF00FFU, 0x03FFFFFFU, 0xFFFF0000U,      0x000003FFU, 0xFFFF0000U, 0x00000FFFU, 0x007FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFC3FFFU, 0x803FFFFFU, @@ -985,13 +985,13 @@ u_is_print =      0xFFFBFFFFU, 0xFFFFFFFFU, 0x00000003U, 0x00000000U,      0xBFFFBD7FU, 0xFFFF03FFU, 0xFFFFFFFFU, 0x03FF07FFU,      0xFFF99FEFU, 0xFBEDFDFFU, 0xE081399FU, 0x001F1FCFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFF4BFFU, 0xFFBFFFFFU, 0x01BFF7A5U, 0x00000006U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xEFFFFFFFU, 0x00000003U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FF00FFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFF3FFFFFU, 0x3FFFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FF001FU, 0x00001FFFU, -    0xFFFFFFFFU, 0x03FFFFFFU, 0x000003FFU, 0x00000000U, +    0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFF03FFU, 0x0000000FU,      0xE7FFFFFFU, 0xFFFF0FFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x0FFFFFFFU, 0x00000000U, 0x00000000U, @@ -1001,14 +1001,14 @@ u_is_print =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF00FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFF0007U, 0xFFFFFFFFU, 0x01FFFFFFU,      0x000003FFU, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF0003U,      0xFFFFFDFFU, 0xFF7FFFFFU, 0xFFFF003FU, 0xFFFF1FFFU,      0xFFFCFFFFU, 0x007FFEFFU, 0x00000000U, 0x00000000U,      0xFFFFFB7FU, 0xB47FFFFFU, 0x03FF00FFU, 0xFFFFFDBFU,      0x01FB7FFFU, 0x000003FFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x01FFFFFFU, -    0xFFFDFFFFU, 0xC7FFFFFFU, 0x03FFFFFFU, 0x00000000U, +    0xFFFDFFFFU, 0xC7FFFFFFU, 0x07FFFFFFU, 0x00000000U,      0x00000000U, 0x00010000U, 0xFFFFFFFFU, 0x8003FFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -1022,18 +1022,30 @@ u_is_print =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x07FFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0x03FFFFFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x01FFFFFFU, 0x7FFFFFFFU, 0xFFFFC3FFU,      0xFFFFFFFFU, 0x7FFFFFFFU, 0xFFFF03FFU, 0x003F3FFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFBFF003FU, 0xE0FFFFFBU,      0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x07FFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF87FFU, 0xFFFFFFFFU, @@ -1043,7 +1055,7 @@ u_is_print =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U,      0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -1062,8 +1074,12 @@ u_is_print =      0xF3FF01FFU, 0x0000000FU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0x000FFFFFU, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFF007FU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000000FU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -1101,7 +1117,7 @@ u_is_print =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x03FFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFF0000U, 0x87FFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -1131,13 +1147,13 @@ u_is_print =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF87FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00010FFFU,      0xFFFF0FFFU, 0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU, -    0xFFFF00FFU, 0x00033FFFU, 0x00000000U, 0x00000000U, +    0xFFFF00FFU, 0x0FFF3FFFU, 0x00000003U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU, 0x1FFF3FFFU, -    0xFFFF01FFU, 0xBFFFFFFFU, 0x0FFFC03FU, 0x01FF01FFU, +    0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFF7FFFFU, 0xFFFFFFFFU, 0x000007FFU, 0x03FF0000U, +    0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, diff --git a/lib/unictype/ctype_punct.h b/lib/unictype/ctype_punct.h index 6a0f2878..cb252114 100644 --- a/lib/unictype/ctype_punct.h +++ b/lib/unictype/ctype_punct.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* ISO C <ctype.h> like properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -27,7 +27,7 @@ struct      int header[1];      int level1[17];      short level2[4 << 7]; -    unsigned int level3[72 << 4]; +    unsigned int level3[75 << 4];    }  u_is_punct =  { @@ -228,14 +228,14 @@ u_is_punct =         -1,         -1,         -1, +       18 +   512 * sizeof (short) / sizeof (int) +   816,         -1,         -1,         -1,         -1, -       -1, -       18 +   512 * sizeof (short) / sizeof (int) +   816, -       -1,         18 +   512 * sizeof (short) / sizeof (int) +   832, +       18 +   512 * sizeof (short) / sizeof (int) +   848, +       18 +   512 * sizeof (short) / sizeof (int) +   864,         -1,         -1,         -1, @@ -274,8 +274,7 @@ u_is_punct =         -1,         -1,         -1, -       18 +   512 * sizeof (short) / sizeof (int) +   848, -       -1, +       18 +   512 * sizeof (short) / sizeof (int) +   880,         -1,         -1,         -1, @@ -283,32 +282,33 @@ u_is_punct =         -1,         -1,         -1, -       18 +   512 * sizeof (short) / sizeof (int) +   864, -       18 +   512 * sizeof (short) / sizeof (int) +   880,         18 +   512 * sizeof (short) / sizeof (int) +   896, -       -1,         18 +   512 * sizeof (short) / sizeof (int) +   912, -       18 +   512 * sizeof (short) / sizeof (int) +   272,         18 +   512 * sizeof (short) / sizeof (int) +   928, -       -1, -       -1,         18 +   512 * sizeof (short) / sizeof (int) +   944, +       -1,         18 +   512 * sizeof (short) / sizeof (int) +   960, +       18 +   512 * sizeof (short) / sizeof (int) +   272,         18 +   512 * sizeof (short) / sizeof (int) +   976,         -1, -       18 +   512 * sizeof (short) / sizeof (int) +   992,         -1, +       18 +   512 * sizeof (short) / sizeof (int) +   992,         18 +   512 * sizeof (short) / sizeof (int) +  1008,         18 +   512 * sizeof (short) / sizeof (int) +  1024, +       -1,         18 +   512 * sizeof (short) / sizeof (int) +  1040, +       -1,         18 +   512 * sizeof (short) / sizeof (int) +  1056, -       18 +   512 * sizeof (short) / sizeof (int) +   272,         18 +   512 * sizeof (short) / sizeof (int) +  1072,         18 +   512 * sizeof (short) / sizeof (int) +  1088,         18 +   512 * sizeof (short) / sizeof (int) +  1104, +       18 +   512 * sizeof (short) / sizeof (int) +   272, +       18 +   512 * sizeof (short) / sizeof (int) +  1120, +       18 +   512 * sizeof (short) / sizeof (int) +  1136, +       18 +   512 * sizeof (short) / sizeof (int) +  1152,         -1,         -1, -       18 +   512 * sizeof (short) / sizeof (int) +  1120, +       18 +   512 * sizeof (short) / sizeof (int) +  1168,         -1,         -1,         -1, @@ -563,7 +563,7 @@ u_is_punct =         18 +   512 * sizeof (short) / sizeof (int) +   272,         18 +   512 * sizeof (short) / sizeof (int) +   272,         18 +   512 * sizeof (short) / sizeof (int) +   272, -       18 +   512 * sizeof (short) / sizeof (int) +  1136 +       18 +   512 * sizeof (short) / sizeof (int) +  1184    },    {      0x00000000U, 0xFC00FFFEU, 0xF8000001U, 0x78000001U, @@ -583,7 +583,7 @@ u_is_punct =      0x0002BFFFU, 0xFFFF0000U, 0x000007FFU, 0x00000000U,      0x00000000U, 0x0001FFC0U, 0x00000000U, 0xE3CFF800U,      0xFBC00000U, 0x7FFF3EEFU, 0x4E000000U, 0x00000000U, -    0xFF030100U, 0x00000000U, 0xFFFFFC00U, 0xFFFFFFFFU, +    0xFF830100U, 0x00000000U, 0xFFFFFC00U, 0xFFFFFFFFU,      0x0000000FU, 0xDC000000U, 0x00FEFFFFU, 0x0001003CU,      0x0000000EU, 0xD0000000U, 0x0080399FU, 0x6FFC000CU,      0x0000000EU, 0xD0000000U, 0x00023987U, 0x00630000U, @@ -620,7 +620,7 @@ u_is_punct =      0x00000000U, 0x00000000U, 0xC4000000U, 0xFFFFFFFFU,      0xCF800000U, 0x00000000U, 0x7FE00000U, 0x9FFFFFFFU,      0x00000000U, 0xFFFF3F7FU, 0x00007FFFU, 0x00000000U, -    0x0000001FU, 0xFFF00000U, 0xFC00001FU, 0x7FFFFFFFU, +    0x0000001FU, 0xFFF00000U, 0xFC00C01FU, 0xFFFFFFFFU,      0x00000007U, 0x00003FFEU, 0x00000000U, 0xF00FFFC0U,      0x00000000U, 0xF8FFFFF0U, 0x00000000U, 0xC0000000U,      0x00000000U, 0x00000000U, 0xFFFF00FFU, 0x039021FFU, @@ -638,7 +638,7 @@ u_is_punct =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x0000007FU, 0x000007FFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0x000003FFU, 0x000007FFU, 0xFFFFFFFFU,      0x0FFFFFFFU, 0x00000000U, 0x00000000U, 0xFFFFFC00U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -657,7 +657,7 @@ u_is_punct =      0xFFFFFF1EU, 0xE0C1FC01U, 0x00000000U, 0x00000000U,      0x1E000000U, 0x00000001U, 0x00000000U, 0x08000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFF0000U, 0x00000000U, 0xFFFFFFFFU, 0x0000800FU, +    0xFFFF0000U, 0x00000000U, 0xFFFFFFFFU, 0x0000803FU,      0x7FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -720,10 +720,10 @@ u_is_punct =      0x1E000000U, 0x0000FE00U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFC000000U, -    0x00000000U, 0x000000F0U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x000000F0U, 0x00000000U, 0x00007E00U, +    0x0000C000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x7FFFFFFFU, -    0x00000000U, 0x00003800U, 0x00000000U, 0xE0000000U, +    0x00000000U, 0x00003800U, 0x00000000U, 0xF0000000U,      0xE0000000U, 0x0000007FU, 0x03FFFFC0U, 0x00000000U,      0x000003FCU, 0x00000000U, 0x00000FE0U, 0x00000000U,      0x00000007U, 0xFF000000U, 0xFFFC3FFFU, 0x8019003FU, @@ -733,7 +733,7 @@ u_is_punct =      0x00000000U, 0x7FFFF000U, 0x00000002U, 0x00000000U,      0x00000000U, 0x00000200U, 0x80000000U, 0x000007FFU,      0x0000000FU, 0xD8000000U, 0x0080399FU, 0x001F1FCCU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xFF000000U, 0x01B5F7A5U, 0x00000006U,      0x00000000U, 0xFFE00000U, 0x6C00F87FU, 0x00000000U,      0x00000000U, 0xFFFF0000U, 0x0000004FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -749,14 +749,14 @@ u_is_punct =      0x000007FEU, 0xFBF80000U, 0x0FFE00FFU, 0x00000000U,      0xDFFFFC00U, 0x00000007U, 0x00000000U, 0x00000000U,      0x000003FFU, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000002U,      0x00000000U, 0xFF7F8000U, 0xFC00003EU, 0x00031FFFU,      0xFFFC0000U, 0x007FFEFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0xB47E0000U, 0x000000BFU, 0x00000000U,      0x00FB7C00U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x01F80000U, -    0x0000000BU, 0xC7F00000U, 0x0000FFFFU, 0x00000000U, +    0x0000000BU, 0xC7F00000U, 0x0400FFFFU, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x8003FFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x001F0000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -770,11 +770,19 @@ u_is_punct =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xC0000000U, 0x0000FFFFU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x003F0000U,      0x00000000U, 0xFFFF0000U, 0xF8000030U, 0x00000003U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0000E000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x07FFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFE8000U, 0xFFFFFFFFU,      0x000780FFU, 0x00000000U, 0x00000000U, 0x00030014U, @@ -782,8 +790,12 @@ u_is_punct =      0xF0000000U, 0x0000000FU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0x000FFFFFU, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFF007FU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000000FU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -813,7 +825,7 @@ u_is_punct =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0000F000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x8000C000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x007FFF80U, 0x00000000U,      0x00000000U, 0x00000000U, 0xC00007F0U, 0x00000000U, @@ -839,13 +851,13 @@ u_is_punct =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF87FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00010FFFU,      0xFFFF0FFFU, 0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU, -    0xFFFF00FFU, 0x00033FFFU, 0x00000000U, 0x00000000U, +    0xFFFF00FFU, 0x0FFF3FFFU, 0x00000003U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU, 0x1FFF3FFFU, -    0xFFFF01FFU, 0xBFFFFFFFU, 0x0FFFC03FU, 0x01FF01FFU, +    0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFF7FFFFU, 0xFFFFFFFFU, 0x000007FFU, 0x00000000U, +    0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU,      0x00000002U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, diff --git a/lib/unictype/ctype_space.h b/lib/unictype/ctype_space.h index 89e3a329..93ed2467 100644 --- a/lib/unictype/ctype_space.h +++ b/lib/unictype/ctype_space.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* ISO C <ctype.h> like properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/ctype_upper.h b/lib/unictype/ctype_upper.h index d9259bf8..ef527809 100644 --- a/lib/unictype/ctype_upper.h +++ b/lib/unictype/ctype_upper.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* ISO C <ctype.h> like properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -316,7 +316,7 @@ u_is_upper =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFF0000U, 0xE7FFFFFFU, 0x00000000U, 0x00000000U, +    0xFFFF0200U, 0xE7FFFFFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x55555555U, 0x55555555U, 0x55555555U, 0x55555555U, @@ -338,7 +338,7 @@ u_is_upper =      0x00000000U, 0x00000000U, 0x55555555U, 0x00001555U,      0x05555555U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x55545554U, 0x55555555U, 0x6A005555U, -    0x55452855U, 0x555F7D55U, 0x014102F5U, 0x00200000U, +    0x55452855U, 0x555F7D55U, 0x15411AF5U, 0x00200000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x07FFFFFEU, 0x00000000U, 0x00000000U, @@ -349,7 +349,7 @@ u_is_upper =      0x0037F7FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x0007FFFFU, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFF0000U, 0x0000003FU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFFFFFFU, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/ctype_xdigit.h b/lib/unictype/ctype_xdigit.h index 02d9c2df..c0b2ac05 100644 --- a/lib/unictype/ctype_xdigit.h +++ b/lib/unictype/ctype_xdigit.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* ISO C <ctype.h> like properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/decdigit.h b/lib/unictype/decdigit.h index 19236ebb..4c6d5222 100644 --- a/lib/unictype/decdigit.h +++ b/lib/unictype/decdigit.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Decimal digit values of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct    {      int level1[2];      short level2[2 << 9]; -    unsigned char level3[15 << 6]; +    unsigned char level3[18 << 6];    }  u_decdigit =  { @@ -108,10 +108,10 @@ u_decdigit =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,   768,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,     0,    -1,    -1,    -1,    -1,    -1, -      512,   256,  1664,   640,    -1,   256,    -1,    -1, -      640,   640,    -1,    -1,   640,   384,     0,    -1, -       -1,   128,   640,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,  1664,    -1,    -1,    -1,    -1,    -1, +      512,   256,  1792,   640,    -1,   256,    -1,    -1, +      640,   640,    -1,    -1,   640,  1920,     0,    -1, +       -1,   128,   640,    -1,    -1,    -1,    -1,   256,        640,    -1,   640,   768,    -1,    -1,   640,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -129,9 +129,10 @@ u_decdigit =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,     0,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,   128,   384,   640,    -1, +       -1,    -1,   256,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -155,14 +156,13 @@ u_decdigit =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,   256,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,  1792, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,  2048,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,   384,    -1,    -1,   256,    -1,    -1, -       -1,   256,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,   256,    -1,  2176,    -1,    -1,    -1,    -1,         -1,    -1,   640,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -278,6 +278,14 @@ u_decdigit =      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x21, 0x43, 0x65, 0x87, 0xa9, 0x00, 0x00, 0x00, +    0x21, 0x43, 0x65, 0x87, 0xa9, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,      0x00, 0x00, 0x00, 0x21, 0x43, 0x65, 0x87, 0xa9,      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, @@ -287,9 +295,25 @@ u_decdigit =      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x21, 0x43, 0x65, 0x87, 0xa9, 0x00, 0x00, 0x00, +    0x21, 0x43, 0x65, 0x87, 0xa9, 0x21, 0x43, 0x65, +    0x87, 0xa9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,      0x43, 0x65, 0x87, 0xa9, 0x21, 0x43, 0x65, 0x87,      0xa9, 0x21, 0x43, 0x65, 0x87, 0xa9, 0x21, 0x43, -    0x65, 0x87, 0xa9, 0x21, 0x43, 0x65, 0x87, 0xa9 +    0x65, 0x87, 0xa9, 0x21, 0x43, 0x65, 0x87, 0xa9, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x10, 0x32, 0x54, 0x76, 0x98, 0x0a, 0x00, 0x00    }  }; diff --git a/lib/unictype/digit.h b/lib/unictype/digit.h index 2e0b4e7d..1e698c21 100644 --- a/lib/unictype/digit.h +++ b/lib/unictype/digit.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Digit values of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct    {      int level1[2];      short level2[2 << 9]; -    unsigned char level3[27 << 6]; +    unsigned char level3[30 << 6];    }  u_digit =  { @@ -108,10 +108,10 @@ u_digit =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,   896,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,  2688,    -1,    -1,    -1, -       -1,    -1,     0,    -1,  2816,    -1,    -1,    -1, -     2944,   384,  3072,   768,    -1,   384,    -1,    -1, -      768,   768,    -1,    -1,   768,   512,     0,    -1, -       -1,   256,   768,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,  2816,    -1,  2944,    -1,    -1,    -1, +     3072,   384,  3200,   768,    -1,   384,    -1,    -1, +      768,   768,    -1,    -1,   768,  3328,     0,    -1, +       -1,   256,   768,    -1,    -1,    -1,    -1,   384,        768,    -1,   768,   896,    -1,    -1,   768,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -129,9 +129,10 @@ u_digit =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,     0,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,   256,   512,   768,    -1, +       -1,    -1,   384,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -155,17 +156,16 @@ u_digit =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,   384,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,  3200, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,  3456,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,   512,    -1,    -1,   384,    -1,    -1, -       -1,   384,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,   384,    -1,  3584,    -1,    -1,    -1,    -1,         -1,    -1,   768,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,  3328,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,  3712,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,   384,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1 @@ -350,6 +350,14 @@ u_digit =      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x21, 0x43, 0x65, 0x87, 0xa9, 0x00, 0x00, 0x00, +    0x21, 0x43, 0x65, 0x87, 0xa9, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, @@ -375,10 +383,26 @@ u_digit =      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x21, 0x43, 0x65, 0x87, 0xa9, 0x00, 0x00, 0x00, +    0x21, 0x43, 0x65, 0x87, 0xa9, 0x21, 0x43, 0x65, +    0x87, 0xa9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,      0x43, 0x65, 0x87, 0xa9, 0x21, 0x43, 0x65, 0x87,      0xa9, 0x21, 0x43, 0x65, 0x87, 0xa9, 0x21, 0x43,      0x65, 0x87, 0xa9, 0x21, 0x43, 0x65, 0x87, 0xa9, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x10, 0x32, 0x54, 0x76, 0x98, 0x0a, 0x00, 0x00,      0x11, 0x32, 0x54, 0x76, 0x98, 0x0a, 0x00, 0x00,      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, diff --git a/lib/unictype/incb_of.h b/lib/unictype/incb_of.h index 97018b82..62c5de74 100644 --- a/lib/unictype/incb_of.h +++ b/lib/unictype/incb_of.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Indic_Conjunct_Break attribute of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -26,16 +26,16 @@     program.  If not, see <https://www.gnu.org/licenses/>.  */  #define indic_conjunct_break_header_0 10 -#define indic_conjunct_break_header_1 123 +#define indic_conjunct_break_header_1 897  #define indic_conjunct_break_header_2 6  #define indic_conjunct_break_header_3 15  #define indic_conjunct_break_header_4 63  static const  struct    { -    int level1[123]; -    short level2[28 << 4]; -    unsigned short level3[106 * 8]; +    int level1[897]; +    short level2[35 << 4]; +    unsigned short level3[161 * 8];    }  u_indic_conjunct_break =  { @@ -49,76 +49,187 @@ u_indic_conjunct_break =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,   208,   224,        240,    -1,   256,   272,   288,   304,   320,   336, +       -1,    -1,    -1,    -1,    -1,   352,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +      368,    -1,   384,   400,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,   352,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,   416, +       -1,    -1,    -1,   432,   448,    -1,   464,    -1, +      480,   496,   512,    -1,   528,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,   368, -       -1,    -1,    -1,    -1,   384,    -1,    -1,    -1, -      400,   416,   432 +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +      544    },    {         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,     0,    64,    -1,    -1,         -1,    -1,   128,    -1,    -1,    -1,   192,   256, -      320,   384,    -1,   448,   512,   576,    -1,   640, -      704,   768,   832,   896,   960,  1024,  1088,  1152, -     1216,    -1,  1280,  1344,  1280,  1408,    -1,    -1, -     1472,  1536,  1216,    -1,  1600,  1664,    -1,    -1, -     1728,  1792,  1728,  1792,  1856,  1920,  1984,  2048, -     2112,    -1,  2176,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,  2240,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,  2304,    -1,    -1,  2368, -       -1,    -1,  2432,    -1,  2496,    -1,    -1,    -1, -     2560,  2624,  2688,  2752,  2816,  2880,  2944,  3008, -     3072,    -1,    -1,  3136,    -1,    -1,    -1,     0, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -     2176,    -1,    -1,  3200,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,  3264,    -1,  3328,    -1,  3392, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -     3456,    -1,  3520,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,  3584,  3648,  3712,    -1,    -1,    -1,    -1, -     3776,    -1,    -1,  3840,  3904,    -1,  3968,    -1, -       -1,    -1,  4032,  4096,    -1,    -1,    -1,  4160, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,  4224,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -     4288,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,  4352, -       -1,    -1,    -1,  4416,    -1,  4480,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -     4544,    -1,    -1,  4608,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,  4672,    -1,    -1,    -1, -       -1,    -1,  4736,  4800,    -1,  4864,  4928,    -1, -       -1,  4992,  5056,    -1,  5120,  3968,    -1,  5184, -     5248,    -1,    -1,  5312,  5376,  5440,    -1,    -1, -       -1,  5504,    -1,  5568,    -1,    -1,    -1,  5632, -       -1,    -1,  3072,    -1,  2944,    -1,    -1,    -1, -     5056,    -1,    -1,    -1,  5696,  5568,    -1,    -1, -     2816,  5760,  5824,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,  5888,  5952,    -1, -       -1,    -1,    -1,    -1,    -1,  6016,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,  6080,  6144,    -1,    -1,    -1, -       -1,    -1,  4224,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,  6208,  6272,    -1, -       -1,  6336,    -1,    -1,    -1,    -1,    -1,    -1, -     6400,    -1,  6464,    -1,  6144,    -1,    -1,    -1, -       -1,    -1,  6528,  6592,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,  6592,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,  6656,    -1,  6720,    -1,    -1, +      320,   384,    -1,   448,   512,   576,   640,   704, +      768,   832,   896,   960,  1024,  1088,  1152,  1216, +     1280,  1344,  1408,  1472,  1536,  1600,  1664,  1728, +     1792,  1856,  1920,  1984,  2048,  2112,  2176,  2240, +     2304,  2368,  2432,  2496,  2560,  2624,  2688,  2752, +     2816,  2880,  2944,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,  3008,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,  3072,  3136,  3200,  3264, +     3328,    -1,  3392,    -1,  3456,    -1,    -1,    -1, +     3520,  3584,  3648,  3712,  3776,  3840,  3904,  3968, +     4032,    -1,    -1,  4096,    -1,    -1,    -1,     0, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +     4160,    -1,    -1,  4224,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,  4288,    -1,  4352,    -1,  4416, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +     4480,    -1,  4544,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,  4608,  4672,  4736,    -1,    -1,    -1,    -1, +     4800,    -1,    -1,  4864,  4928,  4992,  5056,  5120, +     5184,  5248,  5312,  5376,    -1,    -1,    -1,  5440, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,  5504,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +     5568,    -1,    -1,    -1,    -1,    -1,  4672,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,  5632, +       -1,    -1,    -1,  5696,    -1,  5760,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +     5824,    -1,    -1,  5888,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,  5952,  6016,    -1,    -1, +       -1,    -1,  6080,  6144,    -1,  6208,  6272,    -1, +     6336,  6400,  6464,  6528,  6592,  6656,  6720,  6784, +     6848,  2176,    -1,  6912,  6976,  7040,  7104,  7168, +     7232,  7296,  7360,  7424,    -1,    -1,  7488,  7552, +     7616,  7680,  7744,    -1,  7808,    -1,    -1,    -1, +     7872,    -1,    -1,    -1,  7936,  8000,    -1,  8064, +     8128,  8192,  8256,    -1,    -1,    -1,    -1,    -1, +     8320,    -1,  8384,    -1,  8448,  8512,  8576,    -1, +       -1,    -1,    -1,  8640,  8704,  8768,    -1,    -1, +       -1,  8832,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,  8896,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,  8960,  9024,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,  9088,  9152,  9216, +       -1,    -1,  9280,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,  9344,  9408,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,  9472,  9536,    -1, +       -1,  9600,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +     9664,  9728,  9792,    -1,    -1,    -1,    -1,    -1, +     9856,    -1,  9088,    -1,  9024,    -1,    -1,    -1, +       -1,    -1,  9920,  9984,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,  9984,    -1,    -1,    -1, 10048, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1, 10112,    -1, 10176,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1, 10240, +     4416,     0,    -1,    -1,     0,     0,     0,    64,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1    },    {      0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, -    0xffff, 0x3fff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, -    0xffc0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, +    0xffc0, 0x000f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0xfffc, 0xffff, 0xffff, 0xffff, 0xffff, 0xcfff,      0xcf3c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0xffff, 0x003f, 0x0000, 0x0000, 0x0000, 0x0000, @@ -126,101 +237,156 @@ u_indic_conjunct_break =      0x0000, 0x0000, 0xf000, 0xc3ff, 0xc3ff, 0x0ff3, 0x0000, 0x0000,      0x0000, 0x0000, 0x000c, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,      0xffff, 0x003f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0xf000, 0xffff, 0x0003, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffc0, 0x00ff, 0x0c00,      0x0000, 0x0000, 0xf000, 0xffcf, 0xfcff, 0x0ffc, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x00fc, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0xc000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0xfff0, 0xffff, 0xffff, 0xffcf, 0xffff, 0xffff, 0xffff, -    0x0000, 0x0000, 0x5400, 0x5555, 0x5555, 0x5555, 0x5555, 0x0305, -    0x0000, 0x0800, 0x03fc, 0x5555, 0x0000, 0x0000, 0x0000, 0x5555, -    0x0000, 0x0000, 0x5400, 0x5555, 0x5555, 0x5551, 0x5011, 0x0305, -    0x0000, 0x0800, 0x0000, 0x4500, 0x0000, 0x0000, 0x0005, 0x3000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0300, -    0x0000, 0x0000, 0x5400, 0x5555, 0x5555, 0x5551, 0x5451, 0x0305, -    0x0000, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0004, -    0x0000, 0x0800, 0x0000, 0x4500, 0x0000, 0x0000, 0x0004, 0x0000, -    0x0000, 0x0000, 0x5400, 0x5555, 0x5555, 0x5551, 0x5555, 0x0305, -    0x0000, 0x0800, 0x3c00, 0x0015, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x5400, 0x5555, 0x5555, 0x5555, 0x5555, 0x03d5, -    0x0000, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x003f, -    0x0000, 0x00ff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x003f, 0x0000, 0x5400, 0x5555, 0x5555, 0x5555, 0x5555, 0x0335, +    0xfffc, 0x0803, 0xfffc, 0x5555, 0x00f0, 0x0000, 0x0000, 0x5555, +    0x000c, 0x0000, 0x5400, 0x5555, 0x5555, 0x5551, 0x5011, 0x3305, +    0x03fc, 0x0800, 0xc000, 0x4500, 0x00f0, 0x0000, 0x0005, 0x3000, +    0x003c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0300, +    0xc03c, 0x0fc3, 0x000c, 0x0000, 0x0000, 0x0000, 0x0c0f, 0x0000, +    0x003c, 0x0000, 0x5400, 0x5555, 0x5555, 0x5551, 0x5451, 0x0305, +    0xcffc, 0x0803, 0x0000, 0x0000, 0x00f0, 0x0000, 0x0000, 0xfff4, +    0x000c, 0x0000, 0x5400, 0x5555, 0x5555, 0x5551, 0x5451, 0xf305, +    0x03fc, 0x0800, 0xfc00, 0x4500, 0x00f0, 0x0000, 0x0004, 0x0000, +    0x0030, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3000, +    0x0003, 0x0c00, 0xc000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0303, 0x0000, 0x5400, 0x5555, 0x5555, 0x5551, 0x5555, 0xf305, +    0xf003, 0x0bf3, 0x3c00, 0x0015, 0x00f0, 0x0000, 0x0000, 0x0000, +    0x000c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc300, +    0xf033, 0x0ff3, 0x3c00, 0x0000, 0x00f0, 0x0000, 0x0000, 0x0000, +    0x000f, 0x0000, 0x5400, 0x5555, 0x5555, 0x5555, 0x5555, 0x33d5, +    0x03fc, 0x0800, 0xc000, 0x0000, 0x00f0, 0x0000, 0x0000, 0x0000, +    0x000c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0xc030, 0x33f0, 0xc000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xff0c, 0x003f, +    0xc000, 0x3fff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xff0c, 0x03ff, +    0x0000, 0x3fff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x000f, 0x0000, 0x0000, 0xcc00, 0x000c, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x033c, 0x0ff0, -    0xf3f3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfffc, 0x3fff, +    0xf3ff, 0xfc00, 0xffff, 0xfffc, 0xffff, 0xffff, 0xffff, 0x03ff,      0x3000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc000, 0x003c, -    0x0000, 0x0c00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfc00, 0xfff3, 0x3c3c, +    0x0000, 0x0000, 0x0000, 0xf00f, 0x0003, 0x0000, 0x03fc, 0x0000, +    0x3c30, 0x0c00, 0x0000, 0x0c00, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0xfc00, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0300, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0030, 0x0c00, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000c, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00fc, -    0x0000, 0x0000, 0xc000, 0x0003, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0003, 0x0000, 0xfc00, 0xc3ff, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xcfff, +    0x0000, 0x0000, 0x0ff0, 0x0000, 0x0000, 0x0000, 0x03f0, 0x0000, +    0x0000, 0x0000, 0x00f0, 0x0000, 0x0000, 0x0000, 0x00f0, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xcf00, 0x0fff, +    0x3000, 0xfffc, 0x00ff, 0x0c00, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0xcfc0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x3c00, 0x0000, 0x0000, 0x0000, 0x0000, 0x000c, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0xc03f, 0x0003, 0x0030, 0x00fc, +    0x0000, 0x0000, 0xc000, 0x00c3, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x3000, 0x3fff, 0xfc33, 0x03ff, 0xffc0, 0xc3ff, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,      0xffff, 0x3fff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0300, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffc0, 0x00ff, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00c0, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x3000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc000, 0x0000, +    0x00ff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xff00, 0x0fff, +    0x03f0, 0x0000, 0x0000, 0x0000, 0x0000, 0xffc0, 0x00ff, 0x0000, +    0x000f, 0x0000, 0x0000, 0x0000, 0x0ff0, 0x0fff, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x3000, 0xcc0f, 0x00ff, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xff00, 0xf0ff, 0x0000,      0x0000, 0x0000, 0xff3f, 0xffff, 0xfff3, 0x0c03, 0x0300, 0x000f, -    0x0000, 0x0000, 0xffff, 0x03ff, 0xfc0c, 0xffff, 0x0003, 0x0000, +    0x0000, 0x0c00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0x0003, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc000, 0x000f, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc000,      0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfff0, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x003c, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc000, 0xff00, 0x0fff, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc000, 0xff3f, 0x0fff,      0x0000, 0x0000, 0x0000, 0xf000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000f, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0300, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0x000f, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0fc0, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00c0, 0x0000, +    0x3030, 0x00c0, 0x0000, 0x0000, 0x3c00, 0x0300, 0x0000, 0x0000, +    0x0f00, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0x000f, 0xc000, +    0x0000, 0x0000, 0x0000, 0x0000, 0xf000, 0x0fff, 0x0000, 0x0000, +    0xc000, 0xffff, 0x00cf, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x003f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf0c0, 0x0f0f, +    0x0003, 0x0000, 0x0000, 0x0000, 0x0c00, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3ffc, 0x3c3c, 0x0000, +    0x00c0, 0x0300, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0300,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc3f3, 0xf003, -    0x000c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0c00, 0x0000, 0x0000, +    0x000c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0f00, 0x3000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0c00, 0x0c03, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x3000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, +    0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0c00,      0x0000, 0x0000, 0x0000, 0x0000, 0x0003, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf000, 0x003f, -    0x0000, 0xcc00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc03f, +    0x3cfc, 0xff00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc03f,      0x0000, 0x0000, 0x0000, 0x0000, 0x3c00, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0xff00, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0ffc, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03c0, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfc00, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xff00,      0xf000, 0xffff, 0x0003, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0ff0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003, 0xc000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0030, -    0x003f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03c0, 0x0000, -    0x0000, 0x0030, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x003c, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03c0, -    0x0000, 0x0000, 0x0000, 0x0000, 0xf000, 0x03ff, 0x03ff, 0x0000, -    0x3000, 0x0000, 0x0000, 0x3000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x00c0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0003, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3000, -    0xc000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x000c, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0f30, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0xc000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x000c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, +    0x3fff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03c3, 0xc000, +    0x000f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3fc0, 0x003c,      0x0030, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x003f, 0x0000, 0x0000, 0x0000, 0xc000, 0xfcff, 0x03ff, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00c0, 0x0000, +    0x000f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf000, 0x3fff, +    0x0003, 0xc3fc, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc000, 0xff0f, 0x3000, +    0x0000, 0x0000, 0x0000, 0xc000, 0xffc0, 0x003f, 0x0000, 0x0000, +    0x000f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x33c0, +    0x0003, 0x0c00, 0xc000, 0x0000, 0xf000, 0x03ff, 0x03ff, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffc3, +    0xcc33, 0xf00f, 0x0033, 0x0000, 0x003c, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, +    0x33f0, 0x0000, 0x0000, 0x3000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffc3, 0xcc33, +    0x00f3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc000, 0x0ff0, 0xcf00, +    0x0003, 0x0000, 0x0000, 0x0f00, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffc0, 0xcc3f, +    0x0003, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0cc0, 0xffff, 0x0000, +    0x0000, 0x0000, 0x0000, 0xcc00, 0xcff0, 0x00ff, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc000, 0xffff, 0x003c, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003, 0x3fc0, +    0x00c0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0xff00, 0x00f0, 0x0003, 0x0000, 0x0000, 0x0000, +    0xfffc, 0x003f, 0x0000, 0x0000, 0x0000, 0x0000, 0xffc0, 0x3fc3, +    0xc000, 0x0000, 0x3ffc, 0x00fc, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0xfff0, 0x3fff, 0x000f, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3fff, 0xcfff, +    0x0000, 0x0000, 0xfff0, 0xffff, 0xffff, 0xfff0, 0x3cf3, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3ffc, 0xcf30, +    0xcfff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0xcc0f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03c0, 0x0000, +    0x000f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf000, 0x003f, +    0x003f, 0x0000, 0x0000, 0x0030, 0x0000, 0x0000, 0x0000, 0x0000, +    0xc003, 0xffff, 0x0fff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0xf000, 0xffff, 0xfc0f, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03ff, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3fff, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0xcc00, 0xf00f, 0x003f, 0xffc0, +    0x0000, 0xc000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0xc000, 0x003f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0300, 0x0000, 0x000f, 0x0000, +    0x0000, 0x0000, 0x0000, 0x3c00, 0x0000, 0x0000, 0x0000, 0x0000, +    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0fff, 0xffff, 0xffff, +    0x3fff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0xfc00, 0xfc0f, 0x003f, 0xffc0,      0xfc3f, 0x00ff, 0x0000, 0x0000, 0x0000, 0x0ff0, 0x0000, 0x0000,      0x03f0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3fff, 0xffc0, +    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x03ff, 0x0c00, 0x0000, +    0x0300, 0x0000, 0x0000, 0xffc0, 0xfffc, 0xffff, 0x0000, 0x0000,      0x3fff, 0xffff, 0xffff, 0xffc3, 0xf3cf, 0x003f, 0x0000, 0x0000, -    0x0000, 0xc000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xff00, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf000, 0x0000, 0x0000,      0x0000, 0x0000, 0x3fff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0xff00, 0x003f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 +    0xff00, 0x003f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffc0    }  }; diff --git a/lib/unictype/joininggroup_byname.gperf b/lib/unictype/joininggroup_byname.gperf index 2d998f36..49fd6733 100644 --- a/lib/unictype/joininggroup_byname.gperf +++ b/lib/unictype/joininggroup_byname.gperf @@ -194,3 +194,5 @@ Thin Yeh, UC_JOINING_GROUP_THIN_YEH  ThinYeh, UC_JOINING_GROUP_THIN_YEH  Vertical Tail, UC_JOINING_GROUP_VERTICAL_TAIL  VerticalTail, UC_JOINING_GROUP_VERTICAL_TAIL +Kashmiri Yeh, UC_JOINING_GROUP_KASHMIRI_YEH +KashmiriYeh, UC_JOINING_GROUP_KASHMIRI_YEH diff --git a/lib/unictype/joininggroup_byname.h b/lib/unictype/joininggroup_byname.h index 6e34eb02..d6aa19f2 100644 --- a/lib/unictype/joininggroup_byname.h +++ b/lib/unictype/joininggroup_byname.h @@ -1,5 +1,5 @@  /* ANSI-C code produced by gperf version 3.2 */ -/* Command-line: gperf -m 10 ../../lib/unictype/joininggroup_byname.gperf  */ +/* Command-line: gperf -m 10 unictype/joininggroup_byname.gperf  */  /* Computed positions: -k'1-2,10-12,$' */  #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ @@ -29,15 +29,15 @@  #error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>."  #endif -#line 25 "../../lib/unictype/joininggroup_byname.gperf" +#line 25 "unictype/joininggroup_byname.gperf"  struct named_joining_group { int name; int joining_group; }; -#define TOTAL_KEYWORDS 160 +#define TOTAL_KEYWORDS 162  #define MIN_WORD_LENGTH 1  #define MAX_WORD_LENGTH 24 -#define MIN_HASH_VALUE 19 -#define MAX_HASH_VALUE 363 -/* maximum key range = 345, duplicates = 0 */ +#define MIN_HASH_VALUE 8 +#define MAX_HASH_VALUE 365 +/* maximum key range = 358, duplicates = 0 */  #ifndef GPERF_DOWNCASE  #define GPERF_DOWNCASE 1 @@ -92,32 +92,32 @@ joining_group_hash (register const char *str, register size_t len)  {    static const unsigned short asso_values[] =      { -      364, 364, 364, 364, 364, 364, 364, 364, 364, 364, -      364, 364, 364, 364, 364, 364, 364, 364, 364, 364, -      364, 364, 364, 364, 364, 364, 364, 364, 364, 364, -      364, 364,   6,   4, 364, 364, 364, 364, 364, 364, -      364, 364, 364, 364, 364, 364, 364, 364, 364, 364, -      364, 364, 364, 364, 364, 364, 364, 364, 364, 364, -      364, 364, 364, 364, 364,  15,  18,   6, 131,   9, -       54,  50,   4,  35, 118, 162,  16,   5,   4,  91, -       39, 149, 120, 114,  28,  80,  19,  50,   8,  72, -      129,   4, 364, 364, 364, 364, 364,  15,  18,   6, -      131,   9,  54,  50,   4,  35, 118, 162,  16,   5, -        4,  91,  39, 149, 120, 114,  28,  80,  19,  50, -        8,  72, 129,   4, 364, 364, 364, 364, 364, 364, -      364, 364, 364, 364, 364, 364, 364, 364, 364, 364, -      364, 364, 364, 364, 364, 364, 364, 364, 364, 364, -      364, 364, 364, 364, 364, 364, 364, 364, 364, 364, -      364, 364, 364, 364, 364, 364, 364, 364, 364, 364, -      364, 364, 364, 364, 364, 364, 364, 364, 364, 364, -      364, 364, 364, 364, 364, 364, 364, 364, 364, 364, -      364, 364, 364, 364, 364, 364, 364, 364, 364, 364, -      364, 364, 364, 364, 364, 364, 364, 364, 364, 364, -      364, 364, 364, 364, 364, 364, 364, 364, 364, 364, -      364, 364, 364, 364, 364, 364, 364, 364, 364, 364, -      364, 364, 364, 364, 364, 364, 364, 364, 364, 364, -      364, 364, 364, 364, 364, 364, 364, 364, 364, 364, -      364, 364, 364, 364, 364, 364, 364 +      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, +      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, +      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, +      366, 366,   2,   1, 366, 366, 366, 366, 366, 366, +      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, +      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, +      366, 366, 366, 366, 366,  11,  16,   0, 129,   5, +       60,  74,   0,  33,  73,  98,  10,   4,   0, 113, +        1, 147, 133,  83,  44,  66,  47,  48,   5,  69, +      170,   0, 366, 366, 366, 366, 366,  11,  16,   0, +      129,   5,  60,  74,   0,  33,  73,  98,  10,   4, +        0, 113,   1, 147, 133,  83,  44,  66,  47,  48, +        5,  69, 170,   0, 366, 366, 366, 366, 366, 366, +      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, +      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, +      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, +      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, +      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, +      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, +      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, +      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, +      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, +      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, +      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, +      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, +      366, 366, 366, 366, 366, 366, 366      };    register unsigned int hval = len; @@ -171,724 +171,725 @@ joining_group_hash (register const char *str, register size_t len)  struct joining_group_stringpool_t    { -    char joining_group_stringpool_str19[sizeof("E")]; -    char joining_group_stringpool_str20[sizeof("Heh")]; -    char joining_group_stringpool_str21[sizeof("Heth")]; -    char joining_group_stringpool_str23[sizeof("Meem")]; -    char joining_group_stringpool_str24[sizeof("He")]; -    char joining_group_stringpool_str26[sizeof("Hah")]; -    char joining_group_stringpool_str34[sizeof("Beh")]; -    char joining_group_stringpool_str35[sizeof("Beth")]; -    char joining_group_stringpool_str36[sizeof("HehGoal")]; -    char joining_group_stringpool_str37[sizeof("Heh Goal")]; -    char joining_group_stringpool_str39[sizeof("Lam")]; -    char joining_group_stringpool_str40[sizeof("Alaph")]; -    char joining_group_stringpool_str41[sizeof("Lamadh")]; -    char joining_group_stringpool_str43[sizeof("ThinYeh")]; -    char joining_group_stringpool_str44[sizeof("Thin Yeh")]; -    char joining_group_stringpool_str45[sizeof("Teth")]; -    char joining_group_stringpool_str48[sizeof("Mim")]; -    char joining_group_stringpool_str50[sizeof("Tah")]; -    char joining_group_stringpool_str53[sizeof("Manichaean Mem")]; -    char joining_group_stringpool_str54[sizeof("Manichaean Zayin")]; -    char joining_group_stringpool_str55[sizeof("Manichaean Beth")]; -    char joining_group_stringpool_str56[sizeof("Manichaean Lamedh")]; -    char joining_group_stringpool_str57[sizeof("Ain")]; -    char joining_group_stringpool_str59[sizeof("Pe")]; -    char joining_group_stringpool_str60[sizeof("Manichaean Daleth")]; -    char joining_group_stringpool_str61[sizeof("Manichaean Dhamedh")]; -    char joining_group_stringpool_str62[sizeof("Malayalam Nga")]; -    char joining_group_stringpool_str63[sizeof("ManichaeanAleph")]; -    char joining_group_stringpool_str64[sizeof("ManichaeanNun")]; -    char joining_group_stringpool_str65[sizeof("Manichaean Kaph")]; -    char joining_group_stringpool_str66[sizeof("Manichaean Gimel")]; -    char joining_group_stringpool_str67[sizeof("Manichaean Ayin")]; -    char joining_group_stringpool_str68[sizeof("Manichaean Aleph")]; -    char joining_group_stringpool_str70[sizeof("Feh")]; -    char joining_group_stringpool_str73[sizeof("MalayalamNna")]; -    char joining_group_stringpool_str74[sizeof("Fe")]; -    char joining_group_stringpool_str75[sizeof("Malayalam Lla")]; -    char joining_group_stringpool_str76[sizeof("Malayalam Llla")]; -    char joining_group_stringpool_str77[sizeof("TehMarbuta")]; -    char joining_group_stringpool_str78[sizeof("ManichaeanLamedh")]; -    char joining_group_stringpool_str79[sizeof("Manichaean Samekh")]; -    char joining_group_stringpool_str81[sizeof("FarsiYeh")]; -    char joining_group_stringpool_str82[sizeof("Farsi Yeh")]; -    char joining_group_stringpool_str83[sizeof("Manichaean Sadhe")]; -    char joining_group_stringpool_str84[sizeof("Manichaean Heth")]; -    char joining_group_stringpool_str85[sizeof("MalayalamLlla")]; -    char joining_group_stringpool_str86[sizeof("Gamal")]; -    char joining_group_stringpool_str87[sizeof("MalayalamBha")]; -    char joining_group_stringpool_str88[sizeof("Yeh")]; -    char joining_group_stringpool_str89[sizeof("Alef")]; -    char joining_group_stringpool_str91[sizeof("Nun")]; -    char joining_group_stringpool_str92[sizeof("Manichaean One")]; -    char joining_group_stringpool_str93[sizeof("HanifiRohingyaPa")]; -    char joining_group_stringpool_str94[sizeof("Nya")]; -    char joining_group_stringpool_str96[sizeof("Taw")]; -    char joining_group_stringpool_str97[sizeof("MalayalamLla")]; -    char joining_group_stringpool_str98[sizeof("HanifiRohingyaKinnaYa")]; -    char joining_group_stringpool_str99[sizeof("YehBarree")]; -    char joining_group_stringpool_str100[sizeof("ManichaeanHeth")]; -    char joining_group_stringpool_str101[sizeof("ManichaeanMem")]; -    char joining_group_stringpool_str102[sizeof("Manichaean Waw")]; -    char joining_group_stringpool_str103[sizeof("Noon")]; -    char joining_group_stringpool_str104[sizeof("Manichaean Five")]; -    char joining_group_stringpool_str106[sizeof("Teh Marbuta")]; -    char joining_group_stringpool_str107[sizeof("Malayalam Bha")]; -    char joining_group_stringpool_str108[sizeof("ManichaeanThamedh")]; -    char joining_group_stringpool_str109[sizeof("Yeh Barree")]; -    char joining_group_stringpool_str111[sizeof("VerticalTail")]; -    char joining_group_stringpool_str114[sizeof("ManichaeanBeth")]; -    char joining_group_stringpool_str116[sizeof("Teh Marbuta Goal")]; -    char joining_group_stringpool_str118[sizeof("Waw")]; -    char joining_group_stringpool_str119[sizeof("MalayalamNga")]; -    char joining_group_stringpool_str121[sizeof("MalayalamTta")]; -    char joining_group_stringpool_str122[sizeof("Gaf")]; -    char joining_group_stringpool_str123[sizeof("ManichaeanTen")]; -    char joining_group_stringpool_str124[sizeof("ManichaeanTeth")]; -    char joining_group_stringpool_str126[sizeof("Shin")]; -    char joining_group_stringpool_str128[sizeof("Manichaean Ten")]; -    char joining_group_stringpool_str129[sizeof("Manichaean Teth")]; -    char joining_group_stringpool_str131[sizeof("Seen")]; -    char joining_group_stringpool_str132[sizeof("Manichaean Thamedh")]; -    char joining_group_stringpool_str133[sizeof("ManichaeanTaw")]; -    char joining_group_stringpool_str134[sizeof("Semkath")]; -    char joining_group_stringpool_str136[sizeof("Reh")]; -    char joining_group_stringpool_str138[sizeof("ManichaeanPe")]; -    char joining_group_stringpool_str139[sizeof("Manichaean Nun")]; -    char joining_group_stringpool_str141[sizeof("MalayalamNya")]; -    char joining_group_stringpool_str142[sizeof("Zhain")]; -    char joining_group_stringpool_str143[sizeof("Sadhe")]; -    char joining_group_stringpool_str147[sizeof("MalayalamNnna")]; -    char joining_group_stringpool_str148[sizeof("ManichaeanTwenty")]; -    char joining_group_stringpool_str149[sizeof("Malayalam Nna")]; -    char joining_group_stringpool_str150[sizeof("Malayalam Nnna")]; -    char joining_group_stringpool_str152[sizeof("Zain")]; -    char joining_group_stringpool_str153[sizeof("ManichaeanYodh")]; -    char joining_group_stringpool_str155[sizeof("ManichaeanWaw")]; -    char joining_group_stringpool_str157[sizeof("ReversedPe")]; -    char joining_group_stringpool_str159[sizeof("YehWithTail")]; -    char joining_group_stringpool_str160[sizeof("Yudh")]; -    char joining_group_stringpool_str162[sizeof("Malayalam Tta")]; -    char joining_group_stringpool_str163[sizeof("Manichaean Resh")]; -    char joining_group_stringpool_str164[sizeof("DalathRish")]; -    char joining_group_stringpool_str165[sizeof("Dal")]; -    char joining_group_stringpool_str167[sizeof("YudhHe")]; -    char joining_group_stringpool_str168[sizeof("Yudh He")]; -    char joining_group_stringpool_str169[sizeof("Manichaean Qoph")]; -    char joining_group_stringpool_str171[sizeof("TehMarbutaGoal")]; -    char joining_group_stringpool_str172[sizeof("Qaph")]; -    char joining_group_stringpool_str174[sizeof("Manichaean Taw")]; -    char joining_group_stringpool_str175[sizeof("Khaph")]; -    char joining_group_stringpool_str176[sizeof("ManichaeanSamekh")]; -    char joining_group_stringpool_str178[sizeof("Manichaean Yodh")]; -    char joining_group_stringpool_str179[sizeof("MalayalamJa")]; -    char joining_group_stringpool_str180[sizeof("ManichaeanSadhe")]; +    char joining_group_stringpool_str8[sizeof("Heh")]; +    char joining_group_stringpool_str9[sizeof("Heth")]; +    char joining_group_stringpool_str11[sizeof("E")]; +    char joining_group_stringpool_str12[sizeof("He")]; +    char joining_group_stringpool_str13[sizeof("Pe")]; +    char joining_group_stringpool_str14[sizeof("Hah")]; +    char joining_group_stringpool_str17[sizeof("Meem")]; +    char joining_group_stringpool_str22[sizeof("HehGoal")]; +    char joining_group_stringpool_str23[sizeof("Heh Goal")]; +    char joining_group_stringpool_str24[sizeof("Beh")]; +    char joining_group_stringpool_str25[sizeof("Beth")]; +    char joining_group_stringpool_str26[sizeof("Alaph")]; +    char joining_group_stringpool_str27[sizeof("Lamadh")]; +    char joining_group_stringpool_str28[sizeof("Lam")]; +    char joining_group_stringpool_str32[sizeof("Manichaean Beth")]; +    char joining_group_stringpool_str33[sizeof("Manichaean Zayin")]; +    char joining_group_stringpool_str35[sizeof("Manichaean Mem")]; +    char joining_group_stringpool_str37[sizeof("Manichaean One")]; +    char joining_group_stringpool_str38[sizeof("Manichaean Lamedh")]; +    char joining_group_stringpool_str39[sizeof("Manichaean Daleth")]; +    char joining_group_stringpool_str40[sizeof("Manichaean Dhamedh")]; +    char joining_group_stringpool_str41[sizeof("Malayalam Nga")]; +    char joining_group_stringpool_str42[sizeof("Manichaean Kaph")]; +    char joining_group_stringpool_str43[sizeof("Manichaean Gimel")]; +    char joining_group_stringpool_str44[sizeof("Mim")]; +    char joining_group_stringpool_str45[sizeof("ManichaeanAleph")]; +    char joining_group_stringpool_str47[sizeof("Ain")]; +    char joining_group_stringpool_str48[sizeof("Manichaean Ayin")]; +    char joining_group_stringpool_str49[sizeof("Manichaean Aleph")]; +    char joining_group_stringpool_str51[sizeof("ThinYeh")]; +    char joining_group_stringpool_str52[sizeof("Thin Yeh")]; +    char joining_group_stringpool_str53[sizeof("Teth")]; +    char joining_group_stringpool_str54[sizeof("MalayalamNna")]; +    char joining_group_stringpool_str55[sizeof("Malayalam Lla")]; +    char joining_group_stringpool_str56[sizeof("Malayalam Llla")]; +    char joining_group_stringpool_str57[sizeof("ManichaeanLamedh")]; +    char joining_group_stringpool_str58[sizeof("Tah")]; +    char joining_group_stringpool_str63[sizeof("MalayalamLlla")]; +    char joining_group_stringpool_str65[sizeof("Manichaean Heth")]; +    char joining_group_stringpool_str68[sizeof("Feh")]; +    char joining_group_stringpool_str69[sizeof("Nun")]; +    char joining_group_stringpool_str70[sizeof("MalayalamBha")]; +    char joining_group_stringpool_str71[sizeof("HanifiRohingyaPa")]; +    char joining_group_stringpool_str72[sizeof("Fe")]; +    char joining_group_stringpool_str74[sizeof("MalayalamLla")]; +    char joining_group_stringpool_str75[sizeof("ManichaeanNun")]; +    char joining_group_stringpool_str76[sizeof("HanifiRohingyaKinnaYa")]; +    char joining_group_stringpool_str77[sizeof("Yeh")]; +    char joining_group_stringpool_str78[sizeof("Manichaean Samekh")]; +    char joining_group_stringpool_str79[sizeof("FarsiYeh")]; +    char joining_group_stringpool_str80[sizeof("Farsi Yeh")]; +    char joining_group_stringpool_str81[sizeof("TehMarbuta")]; +    char joining_group_stringpool_str82[sizeof("Manichaean Sadhe")]; +    char joining_group_stringpool_str83[sizeof("Nya")]; +    char joining_group_stringpool_str84[sizeof("Manichaean Waw")]; +    char joining_group_stringpool_str85[sizeof("Alef")]; +    char joining_group_stringpool_str87[sizeof("Shin")]; +    char joining_group_stringpool_str88[sizeof("YehBarree")]; +    char joining_group_stringpool_str89[sizeof("ManichaeanHeth")]; +    char joining_group_stringpool_str90[sizeof("Malayalam Bha")]; +    char joining_group_stringpool_str92[sizeof("Seen")]; +    char joining_group_stringpool_str93[sizeof("ManichaeanPe")]; +    char joining_group_stringpool_str94[sizeof("Yeh Barree")]; +    char joining_group_stringpool_str95[sizeof("Semkath")]; +    char joining_group_stringpool_str96[sizeof("ManichaeanMem")]; +    char joining_group_stringpool_str97[sizeof("Manichaean Ten")]; +    char joining_group_stringpool_str98[sizeof("Manichaean Teth")]; +    char joining_group_stringpool_str99[sizeof("ManichaeanYodh")]; +    char joining_group_stringpool_str100[sizeof("Gamal")]; +    char joining_group_stringpool_str101[sizeof("Manichaean Thamedh")]; +    char joining_group_stringpool_str103[sizeof("Khaph")]; +    char joining_group_stringpool_str104[sizeof("Sadhe")]; +    char joining_group_stringpool_str105[sizeof("ManichaeanBeth")]; +    char joining_group_stringpool_str106[sizeof("Taw")]; +    char joining_group_stringpool_str108[sizeof("KnottedHeh")]; +    char joining_group_stringpool_str109[sizeof("ManichaeanThamedh")]; +    char joining_group_stringpool_str110[sizeof("Waw")]; +    char joining_group_stringpool_str111[sizeof("Manichaean Five")]; +    char joining_group_stringpool_str113[sizeof("Kaph")]; +    char joining_group_stringpool_str114[sizeof("Knotted Heh")]; +    char joining_group_stringpool_str115[sizeof("Manichaean Resh")]; +    char joining_group_stringpool_str117[sizeof("Noon")]; +    char joining_group_stringpool_str121[sizeof("MalayalamJa")]; +    char joining_group_stringpool_str122[sizeof("VerticalTail")]; +    char joining_group_stringpool_str123[sizeof("MalayalamNya")]; +    char joining_group_stringpool_str125[sizeof("KashmiriYeh")]; +    char joining_group_stringpool_str126[sizeof("Teh Marbuta")]; +    char joining_group_stringpool_str128[sizeof("MalayalamNga")]; +    char joining_group_stringpool_str129[sizeof("Malayalam Ja")]; +    char joining_group_stringpool_str130[sizeof("ManichaeanSamekh")]; +    char joining_group_stringpool_str131[sizeof("Teh Marbuta Goal")]; +    char joining_group_stringpool_str132[sizeof("ManichaeanTen")]; +    char joining_group_stringpool_str133[sizeof("ManichaeanTeth")]; +    char joining_group_stringpool_str134[sizeof("ManichaeanSadhe")]; +    char joining_group_stringpool_str136[sizeof("ManichaeanTaw")]; +    char joining_group_stringpool_str138[sizeof("YehWithTail")]; +    char joining_group_stringpool_str139[sizeof("Yudh")]; +    char joining_group_stringpool_str140[sizeof("ManichaeanWaw")]; +    char joining_group_stringpool_str141[sizeof("Reh")]; +    char joining_group_stringpool_str142[sizeof("MalayalamTta")]; +    char joining_group_stringpool_str143[sizeof("ManichaeanKaph")]; +    char joining_group_stringpool_str144[sizeof("Manichaean Nun")]; +    char joining_group_stringpool_str145[sizeof("Manichaean Taw")]; +    char joining_group_stringpool_str146[sizeof("YudhHe")]; +    char joining_group_stringpool_str147[sizeof("Yudh He")]; +    char joining_group_stringpool_str148[sizeof("Gaf")]; +    char joining_group_stringpool_str149[sizeof("ManichaeanTwenty")]; +    char joining_group_stringpool_str150[sizeof("DalathRish")]; +    char joining_group_stringpool_str151[sizeof("Malayalam Tta")]; +    char joining_group_stringpool_str152[sizeof("MalayalamNnna")]; +    char joining_group_stringpool_str153[sizeof("Dal")]; +    char joining_group_stringpool_str154[sizeof("Malayalam Nna")]; +    char joining_group_stringpool_str155[sizeof("Malayalam Nnna")]; +    char joining_group_stringpool_str158[sizeof("ReversedPe")]; +    char joining_group_stringpool_str159[sizeof("TehMarbutaGoal")]; +    char joining_group_stringpool_str160[sizeof("Reversed Pe")]; +    char joining_group_stringpool_str162[sizeof("Qaph")]; +    char joining_group_stringpool_str165[sizeof("Manichaean Qoph")]; +    char joining_group_stringpool_str167[sizeof("ManichaeanFive")]; +    char joining_group_stringpool_str168[sizeof("Malayalam Ssa")]; +    char joining_group_stringpool_str169[sizeof("Manichaean Twenty")]; +    char joining_group_stringpool_str172[sizeof("Kaf")]; +    char joining_group_stringpool_str175[sizeof("Zhain")]; +    char joining_group_stringpool_str176[sizeof("ManichaeanDaleth")]; +    char joining_group_stringpool_str177[sizeof("ManichaeanQoph")];      char joining_group_stringpool_str181[sizeof("MalayalamRa")]; -    char joining_group_stringpool_str182[sizeof("Hanifi Rohingya Pa")]; -    char joining_group_stringpool_str183[sizeof("FinalSemkath")]; -    char joining_group_stringpool_str184[sizeof("KnottedHeh")]; -    char joining_group_stringpool_str185[sizeof("Kaph")]; -    char joining_group_stringpool_str186[sizeof("ManichaeanAyin")]; -    char joining_group_stringpool_str187[sizeof("Malayalam Nya")]; -    char joining_group_stringpool_str188[sizeof("Hanifi Rohingya Kinna Ya")]; -    char joining_group_stringpool_str189[sizeof("Malayalam Ja")]; -    char joining_group_stringpool_str190[sizeof("ManichaeanZayin")]; -    char joining_group_stringpool_str191[sizeof("Malayalam Ra")]; -    char joining_group_stringpool_str193[sizeof("ManichaeanDaleth")]; -    char joining_group_stringpool_str194[sizeof("Knotted Heh")]; -    char joining_group_stringpool_str195[sizeof("ManichaeanHundred")]; -    char joining_group_stringpool_str196[sizeof("Malayalam Ssa")]; -    char joining_group_stringpool_str197[sizeof("Reversed Pe")]; -    char joining_group_stringpool_str199[sizeof("Manichaean Twenty")]; -    char joining_group_stringpool_str201[sizeof("Manichaean Pe")]; -    char joining_group_stringpool_str210[sizeof("No Joining Group")]; -    char joining_group_stringpool_str211[sizeof("ManichaeanDhamedh")]; -    char joining_group_stringpool_str214[sizeof("Manichaean Hundred")]; -    char joining_group_stringpool_str216[sizeof("ManichaeanResh")]; -    char joining_group_stringpool_str218[sizeof("Vertical Tail")]; -    char joining_group_stringpool_str219[sizeof("ManichaeanFive")]; +    char joining_group_stringpool_str182[sizeof("Manichaean Pe")]; +    char joining_group_stringpool_str185[sizeof("Zain")]; +    char joining_group_stringpool_str186[sizeof("Hanifi Rohingya Pa")]; +    char joining_group_stringpool_str187[sizeof("ManichaeanGimel")]; +    char joining_group_stringpool_str189[sizeof("Malayalam Ra")]; +    char joining_group_stringpool_str192[sizeof("Hanifi Rohingya Kinna Ya")]; +    char joining_group_stringpool_str193[sizeof("FinalSemkath")]; +    char joining_group_stringpool_str194[sizeof("ManichaeanDhamedh")]; +    char joining_group_stringpool_str197[sizeof("Manichaean Hundred")]; +    char joining_group_stringpool_str199[sizeof("SwashKaf")]; +    char joining_group_stringpool_str200[sizeof("Swash Kaf")]; +    char joining_group_stringpool_str202[sizeof("Manichaean Yodh")]; +    char joining_group_stringpool_str203[sizeof("Vertical Tail")]; +    char joining_group_stringpool_str206[sizeof("No Joining Group")]; +    char joining_group_stringpool_str208[sizeof("ManichaeanHundred")]; +    char joining_group_stringpool_str209[sizeof("SyriacWaw")]; +    char joining_group_stringpool_str210[sizeof("ManichaeanAyin")]; +    char joining_group_stringpool_str211[sizeof("Malayalam Nya")]; +    char joining_group_stringpool_str216[sizeof("ManichaeanZayin")]; +    char joining_group_stringpool_str220[sizeof("MalayalamSsa")];      char joining_group_stringpool_str221[sizeof("Qaf")]; -    char joining_group_stringpool_str222[sizeof("ManichaeanKaph")]; -    char joining_group_stringpool_str223[sizeof("ManichaeanGimel")]; -    char joining_group_stringpool_str226[sizeof("SwashKaf")]; -    char joining_group_stringpool_str227[sizeof("Swash Kaf")]; -    char joining_group_stringpool_str228[sizeof("ManichaeanOne")]; -    char joining_group_stringpool_str230[sizeof("ManichaeanQoph")]; -    char joining_group_stringpool_str234[sizeof("Kaf")]; -    char joining_group_stringpool_str239[sizeof("RohingyaYeh")]; -    char joining_group_stringpool_str245[sizeof("SyriacWaw")]; -    char joining_group_stringpool_str263[sizeof("Sad")]; -    char joining_group_stringpool_str268[sizeof("StraightWaw")]; -    char joining_group_stringpool_str271[sizeof("Yeh with tail")]; -    char joining_group_stringpool_str277[sizeof("Straight Waw")]; -    char joining_group_stringpool_str279[sizeof("Dalath Rish")]; -    char joining_group_stringpool_str287[sizeof("BurushaskiYehBarree")]; -    char joining_group_stringpool_str293[sizeof("MalayalamSsa")]; -    char joining_group_stringpool_str296[sizeof("Syriac Waw")]; -    char joining_group_stringpool_str298[sizeof("Burushaski Yeh Barree")]; -    char joining_group_stringpool_str343[sizeof("Rohingya Yeh")]; -    char joining_group_stringpool_str357[sizeof("NoJoiningGroup")]; -    char joining_group_stringpool_str363[sizeof("Final Semkath")]; +    char joining_group_stringpool_str222[sizeof("ManichaeanResh")]; +    char joining_group_stringpool_str225[sizeof("Yeh with tail")]; +    char joining_group_stringpool_str226[sizeof("Sad")]; +    char joining_group_stringpool_str228[sizeof("Kashmiri Yeh")]; +    char joining_group_stringpool_str234[sizeof("Dalath Rish")]; +    char joining_group_stringpool_str245[sizeof("StraightWaw")]; +    char joining_group_stringpool_str251[sizeof("Straight Waw")]; +    char joining_group_stringpool_str258[sizeof("Syriac Waw")]; +    char joining_group_stringpool_str259[sizeof("ManichaeanOne")]; +    char joining_group_stringpool_str262[sizeof("RohingyaYeh")]; +    char joining_group_stringpool_str268[sizeof("BurushaskiYehBarree")]; +    char joining_group_stringpool_str281[sizeof("Final Semkath")]; +    char joining_group_stringpool_str313[sizeof("Burushaski Yeh Barree")]; +    char joining_group_stringpool_str336[sizeof("NoJoiningGroup")]; +    char joining_group_stringpool_str365[sizeof("Rohingya Yeh")];    };  static const struct joining_group_stringpool_t joining_group_stringpool_contents =    { -    "E",      "Heh",      "Heth", -    "Meem", +    "E",      "He", +    "Pe",      "Hah", -    "Beh", -    "Beth", +    "Meem",      "HehGoal",      "Heh Goal", -    "Lam", +    "Beh", +    "Beth",      "Alaph",      "Lamadh", -    "ThinYeh", -    "Thin Yeh", -    "Teth", -    "Mim", -    "Tah", -    "Manichaean Mem", -    "Manichaean Zayin", +    "Lam",      "Manichaean Beth", +    "Manichaean Zayin", +    "Manichaean Mem", +    "Manichaean One",      "Manichaean Lamedh", -    "Ain", -    "Pe",      "Manichaean Daleth",      "Manichaean Dhamedh",      "Malayalam Nga", -    "ManichaeanAleph", -    "ManichaeanNun",      "Manichaean Kaph",      "Manichaean Gimel", +    "Mim", +    "ManichaeanAleph", +    "Ain",      "Manichaean Ayin",      "Manichaean Aleph", -    "Feh", +    "ThinYeh", +    "Thin Yeh", +    "Teth",      "MalayalamNna", -    "Fe",      "Malayalam Lla",      "Malayalam Llla", -    "TehMarbuta",      "ManichaeanLamedh", -    "Manichaean Samekh", -    "FarsiYeh", -    "Farsi Yeh", -    "Manichaean Sadhe", -    "Manichaean Heth", +    "Tah",      "MalayalamLlla", -    "Gamal", -    "MalayalamBha", -    "Yeh", -    "Alef", +    "Manichaean Heth", +    "Feh",      "Nun", -    "Manichaean One", +    "MalayalamBha",      "HanifiRohingyaPa", -    "Nya", -    "Taw", +    "Fe",      "MalayalamLla", +    "ManichaeanNun",      "HanifiRohingyaKinnaYa", +    "Yeh", +    "Manichaean Samekh", +    "FarsiYeh", +    "Farsi Yeh", +    "TehMarbuta", +    "Manichaean Sadhe", +    "Nya", +    "Manichaean Waw", +    "Alef", +    "Shin",      "YehBarree",      "ManichaeanHeth", -    "ManichaeanMem", -    "Manichaean Waw", -    "Noon", -    "Manichaean Five", -    "Teh Marbuta",      "Malayalam Bha", -    "ManichaeanThamedh", +    "Seen", +    "ManichaeanPe",      "Yeh Barree", -    "VerticalTail", +    "Semkath", +    "ManichaeanMem", +    "Manichaean Ten", +    "Manichaean Teth", +    "ManichaeanYodh", +    "Gamal", +    "Manichaean Thamedh", +    "Khaph", +    "Sadhe",      "ManichaeanBeth", -    "Teh Marbuta Goal", +    "Taw", +    "KnottedHeh", +    "ManichaeanThamedh",      "Waw", +    "Manichaean Five", +    "Kaph", +    "Knotted Heh", +    "Manichaean Resh", +    "Noon", +    "MalayalamJa", +    "VerticalTail", +    "MalayalamNya", +    "KashmiriYeh", +    "Teh Marbuta",      "MalayalamNga", -    "MalayalamTta", -    "Gaf", +    "Malayalam Ja", +    "ManichaeanSamekh", +    "Teh Marbuta Goal",      "ManichaeanTen",      "ManichaeanTeth", -    "Shin", -    "Manichaean Ten", -    "Manichaean Teth", -    "Seen", -    "Manichaean Thamedh", +    "ManichaeanSadhe",      "ManichaeanTaw", -    "Semkath", +    "YehWithTail", +    "Yudh", +    "ManichaeanWaw",      "Reh", -    "ManichaeanPe", +    "MalayalamTta", +    "ManichaeanKaph",      "Manichaean Nun", -    "MalayalamNya", -    "Zhain", -    "Sadhe", -    "MalayalamNnna", +    "Manichaean Taw", +    "YudhHe", +    "Yudh He", +    "Gaf",      "ManichaeanTwenty", +    "DalathRish", +    "Malayalam Tta", +    "MalayalamNnna", +    "Dal",      "Malayalam Nna",      "Malayalam Nnna", -    "Zain", -    "ManichaeanYodh", -    "ManichaeanWaw",      "ReversedPe", -    "YehWithTail", -    "Yudh", -    "Malayalam Tta", -    "Manichaean Resh", -    "DalathRish", -    "Dal", -    "YudhHe", -    "Yudh He", -    "Manichaean Qoph",      "TehMarbutaGoal", +    "Reversed Pe",      "Qaph", -    "Manichaean Taw", -    "Khaph", -    "ManichaeanSamekh", -    "Manichaean Yodh", -    "MalayalamJa", -    "ManichaeanSadhe", -    "MalayalamRa", -    "Hanifi Rohingya Pa", -    "FinalSemkath", -    "KnottedHeh", -    "Kaph", -    "ManichaeanAyin", -    "Malayalam Nya", -    "Hanifi Rohingya Kinna Ya", -    "Malayalam Ja", -    "ManichaeanZayin", -    "Malayalam Ra", -    "ManichaeanDaleth", -    "Knotted Heh", -    "ManichaeanHundred", +    "Manichaean Qoph", +    "ManichaeanFive",      "Malayalam Ssa", -    "Reversed Pe",      "Manichaean Twenty", +    "Kaf", +    "Zhain", +    "ManichaeanDaleth", +    "ManichaeanQoph", +    "MalayalamRa",      "Manichaean Pe", -    "No Joining Group", +    "Zain", +    "Hanifi Rohingya Pa", +    "ManichaeanGimel", +    "Malayalam Ra", +    "Hanifi Rohingya Kinna Ya", +    "FinalSemkath",      "ManichaeanDhamedh",      "Manichaean Hundred", -    "ManichaeanResh", -    "Vertical Tail", -    "ManichaeanFive", -    "Qaf", -    "ManichaeanKaph", -    "ManichaeanGimel",      "SwashKaf",      "Swash Kaf", -    "ManichaeanOne", -    "ManichaeanQoph", -    "Kaf", -    "RohingyaYeh", +    "Manichaean Yodh", +    "Vertical Tail", +    "No Joining Group", +    "ManichaeanHundred",      "SyriacWaw", +    "ManichaeanAyin", +    "Malayalam Nya", +    "ManichaeanZayin", +    "MalayalamSsa", +    "Qaf", +    "ManichaeanResh", +    "Yeh with tail",      "Sad", +    "Kashmiri Yeh", +    "Dalath Rish",      "StraightWaw", -    "Yeh with tail",      "Straight Waw", -    "Dalath Rish", -    "BurushaskiYehBarree", -    "MalayalamSsa",      "Syriac Waw", +    "ManichaeanOne", +    "RohingyaYeh", +    "BurushaskiYehBarree", +    "Final Semkath",      "Burushaski Yeh Barree", -    "Rohingya Yeh",      "NoJoiningGroup", -    "Final Semkath" +    "Rohingya Yeh"    };  #define joining_group_stringpool ((const char *) &joining_group_stringpool_contents)  static const struct named_joining_group joining_group_names[] =    { -    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -    {-1}, -#line 49 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str19, UC_JOINING_GROUP_E}, -#line 60 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str20, UC_JOINING_GROUP_HEH}, -#line 63 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str21, UC_JOINING_GROUP_HETH}, -    {-1}, -#line 71 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str23, UC_JOINING_GROUP_MEEM}, -#line 59 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str24, UC_JOINING_GROUP_HE}, -    {-1}, -#line 58 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str26, UC_JOINING_GROUP_HAH}, -    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -#line 42 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str34, UC_JOINING_GROUP_BEH}, -#line 43 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str35, UC_JOINING_GROUP_BETH}, -#line 62 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str36, UC_JOINING_GROUP_HEH_GOAL}, -#line 61 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str37, UC_JOINING_GROUP_HEH_GOAL}, -    {-1}, -#line 69 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str39, UC_JOINING_GROUP_LAM}, -#line 40 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str40, UC_JOINING_GROUP_ALAPH}, -#line 70 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str41, UC_JOINING_GROUP_LAMADH}, -    {-1}, -#line 194 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str43, UC_JOINING_GROUP_THIN_YEH}, -#line 193 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str44, UC_JOINING_GROUP_THIN_YEH}, -#line 97 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str45, UC_JOINING_GROUP_TETH}, +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +#line 60 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str8, UC_JOINING_GROUP_HEH}, +#line 63 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str9, UC_JOINING_GROUP_HETH}, +    {-1}, +#line 49 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str11, UC_JOINING_GROUP_E}, +#line 59 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str12, UC_JOINING_GROUP_HE}, +#line 76 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str13, UC_JOINING_GROUP_PE}, +#line 58 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str14, UC_JOINING_GROUP_HAH},      {-1}, {-1}, -#line 72 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str48, UC_JOINING_GROUP_MIM}, +#line 71 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str17, UC_JOINING_GROUP_MEEM}, +    {-1}, {-1}, {-1}, {-1}, +#line 62 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str22, UC_JOINING_GROUP_HEH_GOAL}, +#line 61 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str23, UC_JOINING_GROUP_HEH_GOAL}, +#line 42 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str24, UC_JOINING_GROUP_BEH}, +#line 43 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str25, UC_JOINING_GROUP_BETH}, +#line 40 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str26, UC_JOINING_GROUP_ALAPH}, +#line 70 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str27, UC_JOINING_GROUP_LAMADH}, +#line 69 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str28, UC_JOINING_GROUP_LAM}, +    {-1}, {-1}, {-1}, +#line 115 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str32, UC_JOINING_GROUP_MANICHAEAN_BETH}, +#line 123 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str33, UC_JOINING_GROUP_MANICHAEAN_ZAYIN}, +    {-1}, +#line 139 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str35, UC_JOINING_GROUP_MANICHAEAN_MEM}, +    {-1}, +#line 157 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str37, UC_JOINING_GROUP_MANICHAEAN_ONE}, +#line 133 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str38, UC_JOINING_GROUP_MANICHAEAN_LAMEDH}, +#line 119 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str39, UC_JOINING_GROUP_MANICHAEAN_DALETH}, +#line 135 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str40, UC_JOINING_GROUP_MANICHAEAN_DHAMEDH}, +#line 167 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str41, UC_JOINING_GROUP_MALAYALAM_NGA}, +#line 131 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str42, UC_JOINING_GROUP_MANICHAEAN_KAPH}, +#line 117 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str43, UC_JOINING_GROUP_MANICHAEAN_GIMEL}, +#line 72 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str44, UC_JOINING_GROUP_MIM}, +#line 114 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str45, UC_JOINING_GROUP_MANICHAEAN_ALEPH}, +    {-1}, +#line 39 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str47, UC_JOINING_GROUP_AIN}, +#line 145 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str48, UC_JOINING_GROUP_MANICHAEAN_AYIN}, +#line 113 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str49, UC_JOINING_GROUP_MANICHAEAN_ALEPH}, +    {-1}, +#line 194 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str51, UC_JOINING_GROUP_THIN_YEH}, +#line 193 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str52, UC_JOINING_GROUP_THIN_YEH}, +#line 97 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str53, UC_JOINING_GROUP_TETH}, +#line 176 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str54, UC_JOINING_GROUP_MALAYALAM_NNA}, +#line 183 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str55, UC_JOINING_GROUP_MALAYALAM_LLA}, +#line 185 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str56, UC_JOINING_GROUP_MALAYALAM_LLLA}, +#line 134 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str57, UC_JOINING_GROUP_MANICHAEAN_LAMEDH}, +#line 91 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str58, UC_JOINING_GROUP_TAH}, +    {-1}, {-1}, {-1}, {-1}, +#line 186 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str63, UC_JOINING_GROUP_MALAYALAM_LLLA},      {-1}, -#line 91 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str50, UC_JOINING_GROUP_TAH}, +#line 125 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str65, UC_JOINING_GROUP_MANICHAEAN_HETH},      {-1}, {-1}, -#line 139 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str53, UC_JOINING_GROUP_MANICHAEAN_MEM}, -#line 123 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str54, UC_JOINING_GROUP_MANICHAEAN_ZAYIN}, -#line 115 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str55, UC_JOINING_GROUP_MANICHAEAN_BETH}, -#line 133 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str56, UC_JOINING_GROUP_MANICHAEAN_LAMEDH}, -#line 39 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str57, UC_JOINING_GROUP_AIN}, -    {-1}, -#line 76 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str59, UC_JOINING_GROUP_PE}, -#line 119 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str60, UC_JOINING_GROUP_MANICHAEAN_DALETH}, -#line 135 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str61, UC_JOINING_GROUP_MANICHAEAN_DHAMEDH}, -#line 167 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str62, UC_JOINING_GROUP_MALAYALAM_NGA}, -#line 114 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str63, UC_JOINING_GROUP_MANICHAEAN_ALEPH}, -#line 142 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str64, UC_JOINING_GROUP_MANICHAEAN_NUN}, -#line 131 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str65, UC_JOINING_GROUP_MANICHAEAN_KAPH}, -#line 117 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str66, UC_JOINING_GROUP_MANICHAEAN_GIMEL}, -#line 145 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str67, UC_JOINING_GROUP_MANICHAEAN_AYIN}, -#line 113 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str68, UC_JOINING_GROUP_MANICHAEAN_ALEPH}, -    {-1}, -#line 53 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str70, UC_JOINING_GROUP_FEH}, +#line 53 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str68, UC_JOINING_GROUP_FEH}, +#line 74 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str69, UC_JOINING_GROUP_NUN}, +#line 180 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str70, UC_JOINING_GROUP_MALAYALAM_BHA}, +#line 190 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str71, UC_JOINING_GROUP_HANIFI_ROHINGYA_PA}, +#line 52 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str72, UC_JOINING_GROUP_FE}, +    {-1}, +#line 184 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str74, UC_JOINING_GROUP_MALAYALAM_LLA}, +#line 142 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str75, UC_JOINING_GROUP_MANICHAEAN_NUN}, +#line 192 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str76, UC_JOINING_GROUP_HANIFI_ROHINGYA_KINNA_YA}, +#line 99 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str77, UC_JOINING_GROUP_YEH}, +#line 143 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str78, UC_JOINING_GROUP_MANICHAEAN_SAMEKH}, +#line 51 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str79, UC_JOINING_GROUP_FARSI_YEH}, +#line 50 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str80, UC_JOINING_GROUP_FARSI_YEH}, +#line 94 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str81, UC_JOINING_GROUP_TEH_MARBUTA}, +#line 149 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str82, UC_JOINING_GROUP_MANICHAEAN_SADHE}, +#line 75 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str83, UC_JOINING_GROUP_NYA}, +#line 121 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str84, UC_JOINING_GROUP_MANICHAEAN_WAW}, +#line 41 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str85, UC_JOINING_GROUP_ALEF}, +    {-1}, +#line 86 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str87, UC_JOINING_GROUP_SHIN}, +#line 101 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str88, UC_JOINING_GROUP_YEH_BARREE}, +#line 126 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str89, UC_JOINING_GROUP_MANICHAEAN_HETH}, +#line 179 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str90, UC_JOINING_GROUP_MALAYALAM_BHA}, +    {-1}, +#line 84 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str92, UC_JOINING_GROUP_SEEN}, +#line 148 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str93, UC_JOINING_GROUP_MANICHAEAN_PE}, +#line 100 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str94, UC_JOINING_GROUP_YEH_BARREE}, +#line 85 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str95, UC_JOINING_GROUP_SEMKATH}, +#line 140 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str96, UC_JOINING_GROUP_MANICHAEAN_MEM}, +#line 161 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str97, UC_JOINING_GROUP_MANICHAEAN_TEN}, +#line 127 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str98, UC_JOINING_GROUP_MANICHAEAN_TETH}, +#line 130 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str99, UC_JOINING_GROUP_MANICHAEAN_YODH}, +#line 57 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str100, UC_JOINING_GROUP_GAMAL}, +#line 137 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str101, UC_JOINING_GROUP_MANICHAEAN_THAMEDH}, +    {-1}, +#line 66 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str103, UC_JOINING_GROUP_KHAPH}, +#line 83 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str104, UC_JOINING_GROUP_SADHE}, +#line 116 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str105, UC_JOINING_GROUP_MANICHAEAN_BETH}, +#line 92 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str106, UC_JOINING_GROUP_TAW}, +    {-1}, +#line 68 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str108, UC_JOINING_GROUP_KNOTTED_HEH}, +#line 138 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str109, UC_JOINING_GROUP_MANICHAEAN_THAMEDH}, +#line 98 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str110, UC_JOINING_GROUP_WAW}, +#line 159 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str111, UC_JOINING_GROUP_MANICHAEAN_FIVE}, +    {-1}, +#line 65 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str113, UC_JOINING_GROUP_KAPH}, +#line 67 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str114, UC_JOINING_GROUP_KNOTTED_HEH}, +#line 153 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str115, UC_JOINING_GROUP_MANICHAEAN_RESH}, +    {-1}, +#line 73 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str117, UC_JOINING_GROUP_NOON}, +    {-1}, {-1}, {-1}, +#line 170 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str121, UC_JOINING_GROUP_MALAYALAM_JA}, +#line 196 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str122, UC_JOINING_GROUP_VERTICAL_TAIL}, +#line 172 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str123, UC_JOINING_GROUP_MALAYALAM_NYA}, +    {-1}, +#line 198 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str125, UC_JOINING_GROUP_KASHMIRI_YEH}, +#line 93 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str126, UC_JOINING_GROUP_TEH_MARBUTA}, +    {-1}, +#line 168 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str128, UC_JOINING_GROUP_MALAYALAM_NGA}, +#line 169 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str129, UC_JOINING_GROUP_MALAYALAM_JA}, +#line 144 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str130, UC_JOINING_GROUP_MANICHAEAN_SAMEKH}, +#line 95 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str131, UC_JOINING_GROUP_TEH_MARBUTA_GOAL}, +#line 162 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str132, UC_JOINING_GROUP_MANICHAEAN_TEN}, +#line 128 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str133, UC_JOINING_GROUP_MANICHAEAN_TETH}, +#line 150 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str134, UC_JOINING_GROUP_MANICHAEAN_SADHE}, +    {-1}, +#line 156 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str136, UC_JOINING_GROUP_MANICHAEAN_TAW}, +    {-1}, +#line 103 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str138, UC_JOINING_GROUP_YEH_WITH_TAIL}, +#line 104 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str139, UC_JOINING_GROUP_YUDH}, +#line 122 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str140, UC_JOINING_GROUP_MANICHAEAN_WAW}, +#line 79 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str141, UC_JOINING_GROUP_REH}, +#line 174 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str142, UC_JOINING_GROUP_MALAYALAM_TTA}, +#line 132 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str143, UC_JOINING_GROUP_MANICHAEAN_KAPH}, +#line 141 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str144, UC_JOINING_GROUP_MANICHAEAN_NUN}, +#line 155 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str145, UC_JOINING_GROUP_MANICHAEAN_TAW}, +#line 106 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str146, UC_JOINING_GROUP_YUDH_HE}, +#line 105 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str147, UC_JOINING_GROUP_YUDH_HE}, +#line 56 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str148, UC_JOINING_GROUP_GAF}, +#line 164 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str149, UC_JOINING_GROUP_MANICHAEAN_TWENTY}, +#line 48 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str150, UC_JOINING_GROUP_DALATH_RISH}, +#line 173 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str151, UC_JOINING_GROUP_MALAYALAM_TTA}, +#line 178 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str152, UC_JOINING_GROUP_MALAYALAM_NNNA}, +#line 46 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str153, UC_JOINING_GROUP_DAL}, +#line 175 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str154, UC_JOINING_GROUP_MALAYALAM_NNA}, +#line 177 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str155, UC_JOINING_GROUP_MALAYALAM_NNNA},      {-1}, {-1}, -#line 176 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str73, UC_JOINING_GROUP_MALAYALAM_NNA}, -#line 52 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str74, UC_JOINING_GROUP_FE}, -#line 183 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str75, UC_JOINING_GROUP_MALAYALAM_LLA}, -#line 185 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str76, UC_JOINING_GROUP_MALAYALAM_LLLA}, -#line 94 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str77, UC_JOINING_GROUP_TEH_MARBUTA}, -#line 134 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str78, UC_JOINING_GROUP_MANICHAEAN_LAMEDH}, -#line 143 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str79, UC_JOINING_GROUP_MANICHAEAN_SAMEKH}, -    {-1}, -#line 51 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str81, UC_JOINING_GROUP_FARSI_YEH}, -#line 50 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str82, UC_JOINING_GROUP_FARSI_YEH}, -#line 149 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str83, UC_JOINING_GROUP_MANICHAEAN_SADHE}, -#line 125 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str84, UC_JOINING_GROUP_MANICHAEAN_HETH}, -#line 186 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str85, UC_JOINING_GROUP_MALAYALAM_LLLA}, -#line 57 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str86, UC_JOINING_GROUP_GAMAL}, -#line 180 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str87, UC_JOINING_GROUP_MALAYALAM_BHA}, -#line 99 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str88, UC_JOINING_GROUP_YEH}, -#line 41 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str89, UC_JOINING_GROUP_ALEF}, -    {-1}, -#line 74 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str91, UC_JOINING_GROUP_NUN}, -#line 157 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str92, UC_JOINING_GROUP_MANICHAEAN_ONE}, -#line 190 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str93, UC_JOINING_GROUP_HANIFI_ROHINGYA_PA}, -#line 75 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str94, UC_JOINING_GROUP_NYA}, -    {-1}, -#line 92 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str96, UC_JOINING_GROUP_TAW}, -#line 184 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str97, UC_JOINING_GROUP_MALAYALAM_LLA}, -#line 192 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str98, UC_JOINING_GROUP_HANIFI_ROHINGYA_KINNA_YA}, -#line 101 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str99, UC_JOINING_GROUP_YEH_BARREE}, -#line 126 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str100, UC_JOINING_GROUP_MANICHAEAN_HETH}, -#line 140 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str101, UC_JOINING_GROUP_MANICHAEAN_MEM}, -#line 121 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str102, UC_JOINING_GROUP_MANICHAEAN_WAW}, -#line 73 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str103, UC_JOINING_GROUP_NOON}, -#line 159 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str104, UC_JOINING_GROUP_MANICHAEAN_FIVE}, -    {-1}, -#line 93 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str106, UC_JOINING_GROUP_TEH_MARBUTA}, -#line 179 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str107, UC_JOINING_GROUP_MALAYALAM_BHA}, -#line 138 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str108, UC_JOINING_GROUP_MANICHAEAN_THAMEDH}, -#line 100 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str109, UC_JOINING_GROUP_YEH_BARREE}, -    {-1}, -#line 196 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str111, UC_JOINING_GROUP_VERTICAL_TAIL}, +#line 81 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str158, UC_JOINING_GROUP_REVERSED_PE}, +#line 96 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str159, UC_JOINING_GROUP_TEH_MARBUTA_GOAL}, +#line 80 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str160, UC_JOINING_GROUP_REVERSED_PE}, +    {-1}, +#line 78 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str162, UC_JOINING_GROUP_QAPH},      {-1}, {-1}, -#line 116 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str114, UC_JOINING_GROUP_MANICHAEAN_BETH}, -    {-1}, -#line 95 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str116, UC_JOINING_GROUP_TEH_MARBUTA_GOAL}, -    {-1}, -#line 98 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str118, UC_JOINING_GROUP_WAW}, -#line 168 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str119, UC_JOINING_GROUP_MALAYALAM_NGA}, -    {-1}, -#line 174 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str121, UC_JOINING_GROUP_MALAYALAM_TTA}, -#line 56 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str122, UC_JOINING_GROUP_GAF}, -#line 162 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str123, UC_JOINING_GROUP_MANICHAEAN_TEN}, -#line 128 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str124, UC_JOINING_GROUP_MANICHAEAN_TETH}, -    {-1}, -#line 86 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str126, UC_JOINING_GROUP_SHIN}, -    {-1}, -#line 161 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str128, UC_JOINING_GROUP_MANICHAEAN_TEN}, -#line 127 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str129, UC_JOINING_GROUP_MANICHAEAN_TETH}, -    {-1}, -#line 84 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str131, UC_JOINING_GROUP_SEEN}, -#line 137 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str132, UC_JOINING_GROUP_MANICHAEAN_THAMEDH}, -#line 156 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str133, UC_JOINING_GROUP_MANICHAEAN_TAW}, -#line 85 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str134, UC_JOINING_GROUP_SEMKATH}, -    {-1}, -#line 79 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str136, UC_JOINING_GROUP_REH}, -    {-1}, -#line 148 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str138, UC_JOINING_GROUP_MANICHAEAN_PE}, -#line 141 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str139, UC_JOINING_GROUP_MANICHAEAN_NUN}, -    {-1}, -#line 172 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str141, UC_JOINING_GROUP_MALAYALAM_NYA}, -#line 108 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str142, UC_JOINING_GROUP_ZHAIN}, -#line 83 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str143, UC_JOINING_GROUP_SADHE}, +#line 151 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str165, UC_JOINING_GROUP_MANICHAEAN_QOPH}, +    {-1}, +#line 160 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str167, UC_JOINING_GROUP_MANICHAEAN_FIVE}, +#line 187 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str168, UC_JOINING_GROUP_MALAYALAM_SSA}, +#line 163 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str169, UC_JOINING_GROUP_MANICHAEAN_TWENTY}, +    {-1}, {-1}, +#line 64 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str172, UC_JOINING_GROUP_KAF}, +    {-1}, {-1}, +#line 108 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str175, UC_JOINING_GROUP_ZHAIN}, +#line 120 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str176, UC_JOINING_GROUP_MANICHAEAN_DALETH}, +#line 152 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str177, UC_JOINING_GROUP_MANICHAEAN_QOPH},      {-1}, {-1}, {-1}, -#line 178 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str147, UC_JOINING_GROUP_MALAYALAM_NNNA}, -#line 164 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str148, UC_JOINING_GROUP_MANICHAEAN_TWENTY}, -#line 175 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str149, UC_JOINING_GROUP_MALAYALAM_NNA}, -#line 177 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str150, UC_JOINING_GROUP_MALAYALAM_NNNA}, -    {-1}, -#line 107 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str152, UC_JOINING_GROUP_ZAIN}, -#line 130 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str153, UC_JOINING_GROUP_MANICHAEAN_YODH}, -    {-1}, -#line 122 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str155, UC_JOINING_GROUP_MANICHAEAN_WAW}, -    {-1}, -#line 81 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str157, UC_JOINING_GROUP_REVERSED_PE}, -    {-1}, -#line 103 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str159, UC_JOINING_GROUP_YEH_WITH_TAIL}, -#line 104 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str160, UC_JOINING_GROUP_YUDH}, -    {-1}, -#line 173 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str162, UC_JOINING_GROUP_MALAYALAM_TTA}, -#line 153 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str163, UC_JOINING_GROUP_MANICHAEAN_RESH}, -#line 48 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str164, UC_JOINING_GROUP_DALATH_RISH}, -#line 46 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str165, UC_JOINING_GROUP_DAL}, -    {-1}, -#line 106 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str167, UC_JOINING_GROUP_YUDH_HE}, -#line 105 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str168, UC_JOINING_GROUP_YUDH_HE}, -#line 151 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str169, UC_JOINING_GROUP_MANICHAEAN_QOPH}, -    {-1}, -#line 96 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str171, UC_JOINING_GROUP_TEH_MARBUTA_GOAL}, -#line 78 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str172, UC_JOINING_GROUP_QAPH}, -    {-1}, -#line 155 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str174, UC_JOINING_GROUP_MANICHAEAN_TAW}, -#line 66 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str175, UC_JOINING_GROUP_KHAPH}, -#line 144 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str176, UC_JOINING_GROUP_MANICHAEAN_SAMEKH}, -    {-1}, -#line 129 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str178, UC_JOINING_GROUP_MANICHAEAN_YODH}, -#line 170 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str179, UC_JOINING_GROUP_MALAYALAM_JA}, -#line 150 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str180, UC_JOINING_GROUP_MANICHAEAN_SADHE}, -#line 182 "../../lib/unictype/joininggroup_byname.gperf" +#line 182 "unictype/joininggroup_byname.gperf"      {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str181, UC_JOINING_GROUP_MALAYALAM_RA}, -#line 189 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str182, UC_JOINING_GROUP_HANIFI_ROHINGYA_PA}, -#line 55 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str183, UC_JOINING_GROUP_FINAL_SEMKATH}, -#line 68 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str184, UC_JOINING_GROUP_KNOTTED_HEH}, -#line 65 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str185, UC_JOINING_GROUP_KAPH}, -#line 146 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str186, UC_JOINING_GROUP_MANICHAEAN_AYIN}, -#line 171 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str187, UC_JOINING_GROUP_MALAYALAM_NYA}, -#line 191 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str188, UC_JOINING_GROUP_HANIFI_ROHINGYA_KINNA_YA}, -#line 169 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str189, UC_JOINING_GROUP_MALAYALAM_JA}, -#line 124 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str190, UC_JOINING_GROUP_MANICHAEAN_ZAYIN}, -#line 181 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str191, UC_JOINING_GROUP_MALAYALAM_RA}, -    {-1}, -#line 120 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str193, UC_JOINING_GROUP_MANICHAEAN_DALETH}, -#line 67 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str194, UC_JOINING_GROUP_KNOTTED_HEH}, -#line 166 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str195, UC_JOINING_GROUP_MANICHAEAN_HUNDRED}, -#line 187 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str196, UC_JOINING_GROUP_MALAYALAM_SSA}, -#line 80 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str197, UC_JOINING_GROUP_REVERSED_PE}, -    {-1}, -#line 163 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str199, UC_JOINING_GROUP_MANICHAEAN_TWENTY}, -    {-1}, -#line 147 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str201, UC_JOINING_GROUP_MANICHAEAN_PE}, -    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -#line 37 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str210, UC_JOINING_GROUP_NONE}, -#line 136 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str211, UC_JOINING_GROUP_MANICHAEAN_DHAMEDH}, +#line 147 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str182, UC_JOINING_GROUP_MANICHAEAN_PE},      {-1}, {-1}, -#line 165 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str214, UC_JOINING_GROUP_MANICHAEAN_HUNDRED}, -    {-1}, -#line 154 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str216, UC_JOINING_GROUP_MANICHAEAN_RESH}, -    {-1}, -#line 195 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str218, UC_JOINING_GROUP_VERTICAL_TAIL}, -#line 160 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str219, UC_JOINING_GROUP_MANICHAEAN_FIVE}, -    {-1}, -#line 77 "../../lib/unictype/joininggroup_byname.gperf" +#line 107 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str185, UC_JOINING_GROUP_ZAIN}, +#line 189 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str186, UC_JOINING_GROUP_HANIFI_ROHINGYA_PA}, +#line 118 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str187, UC_JOINING_GROUP_MANICHAEAN_GIMEL}, +    {-1}, +#line 181 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str189, UC_JOINING_GROUP_MALAYALAM_RA}, +    {-1}, {-1}, +#line 191 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str192, UC_JOINING_GROUP_HANIFI_ROHINGYA_KINNA_YA}, +#line 55 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str193, UC_JOINING_GROUP_FINAL_SEMKATH}, +#line 136 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str194, UC_JOINING_GROUP_MANICHAEAN_DHAMEDH}, +    {-1}, {-1}, +#line 165 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str197, UC_JOINING_GROUP_MANICHAEAN_HUNDRED}, +    {-1}, +#line 88 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str199, UC_JOINING_GROUP_SWASH_KAF}, +#line 87 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str200, UC_JOINING_GROUP_SWASH_KAF}, +    {-1}, +#line 129 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str202, UC_JOINING_GROUP_MANICHAEAN_YODH}, +#line 195 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str203, UC_JOINING_GROUP_VERTICAL_TAIL}, +    {-1}, {-1}, +#line 37 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str206, UC_JOINING_GROUP_NONE}, +    {-1}, +#line 166 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str208, UC_JOINING_GROUP_MANICHAEAN_HUNDRED}, +#line 90 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str209, UC_JOINING_GROUP_SYRIAC_WAW}, +#line 146 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str210, UC_JOINING_GROUP_MANICHAEAN_AYIN}, +#line 171 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str211, UC_JOINING_GROUP_MALAYALAM_NYA}, +    {-1}, {-1}, {-1}, {-1}, +#line 124 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str216, UC_JOINING_GROUP_MANICHAEAN_ZAYIN}, +    {-1}, {-1}, {-1}, +#line 188 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str220, UC_JOINING_GROUP_MALAYALAM_SSA}, +#line 77 "unictype/joininggroup_byname.gperf"      {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str221, UC_JOINING_GROUP_QAF}, -#line 132 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str222, UC_JOINING_GROUP_MANICHAEAN_KAPH}, -#line 118 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str223, UC_JOINING_GROUP_MANICHAEAN_GIMEL}, +#line 154 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str222, UC_JOINING_GROUP_MANICHAEAN_RESH},      {-1}, {-1}, -#line 88 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str226, UC_JOINING_GROUP_SWASH_KAF}, -#line 87 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str227, UC_JOINING_GROUP_SWASH_KAF}, -#line 158 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str228, UC_JOINING_GROUP_MANICHAEAN_ONE}, +#line 102 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str225, UC_JOINING_GROUP_YEH_WITH_TAIL}, +#line 82 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str226, UC_JOINING_GROUP_SAD},      {-1}, -#line 152 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str230, UC_JOINING_GROUP_MANICHAEAN_QOPH}, -    {-1}, {-1}, {-1}, -#line 64 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str234, UC_JOINING_GROUP_KAF}, -    {-1}, {-1}, {-1}, {-1}, -#line 110 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str239, UC_JOINING_GROUP_ROHINGYA_YEH}, +#line 197 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str228, UC_JOINING_GROUP_KASHMIRI_YEH},      {-1}, {-1}, {-1}, {-1}, {-1}, -#line 90 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str245, UC_JOINING_GROUP_SYRIAC_WAW}, +#line 47 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str234, UC_JOINING_GROUP_DALATH_RISH},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -#line 82 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str263, UC_JOINING_GROUP_SAD}, -    {-1}, {-1}, {-1}, {-1}, -#line 112 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str268, UC_JOINING_GROUP_STRAIGHT_WAW}, -    {-1}, {-1}, -#line 102 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str271, UC_JOINING_GROUP_YEH_WITH_TAIL}, -    {-1}, {-1}, {-1}, {-1}, {-1}, -#line 111 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str277, UC_JOINING_GROUP_STRAIGHT_WAW},      {-1}, -#line 47 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str279, UC_JOINING_GROUP_DALATH_RISH}, -    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -#line 45 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str287, UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE}, +#line 112 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str245, UC_JOINING_GROUP_STRAIGHT_WAW},      {-1}, {-1}, {-1}, {-1}, {-1}, -#line 188 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str293, UC_JOINING_GROUP_MALAYALAM_SSA}, +#line 111 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str251, UC_JOINING_GROUP_STRAIGHT_WAW}, +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +#line 89 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str258, UC_JOINING_GROUP_SYRIAC_WAW}, +#line 158 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str259, UC_JOINING_GROUP_MANICHAEAN_ONE},      {-1}, {-1}, -#line 89 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str296, UC_JOINING_GROUP_SYRIAC_WAW}, -    {-1}, -#line 44 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str298, UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE}, +#line 110 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str262, UC_JOINING_GROUP_ROHINGYA_YEH}, +    {-1}, {-1}, {-1}, {-1}, {-1}, +#line 45 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str268, UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE}, +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +    {-1}, {-1}, {-1}, +#line 54 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str281, UC_JOINING_GROUP_FINAL_SEMKATH},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +    {-1}, {-1}, {-1}, {-1}, +#line 44 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str313, UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -#line 109 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str343, UC_JOINING_GROUP_ROHINGYA_YEH},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},      {-1}, {-1}, {-1}, {-1}, -#line 38 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str357, UC_JOINING_GROUP_NONE}, -    {-1}, {-1}, {-1}, {-1}, {-1}, -#line 54 "../../lib/unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str363, UC_JOINING_GROUP_FINAL_SEMKATH} +#line 38 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str336, UC_JOINING_GROUP_NONE}, +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +    {-1}, +#line 109 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str365, UC_JOINING_GROUP_ROHINGYA_YEH}    };  static const struct named_joining_group * diff --git a/lib/unictype/joininggroup_name.h b/lib/unictype/joininggroup_name.h index 0640b11c..cd7a84b5 100644 --- a/lib/unictype/joininggroup_name.h +++ b/lib/unictype/joininggroup_name.h @@ -124,3 +124,4 @@ ELEM (HANIFI_ROHINGYA_PA,       "Hanifi Rohingya Pa")  ELEM (HANIFI_ROHINGYA_KINNA_YA, "Hanifi Rohingya Kinna Ya")  ELEM (THIN_YEH,                 "Thin Yeh")  ELEM (VERTICAL_TAIL,            "Vertical Tail") +ELEM (KASHMIRI_YEH,             "Kashmiri Yeh") diff --git a/lib/unictype/joininggroup_of.h b/lib/unictype/joininggroup_of.h index 29cfcd5e..a125d41f 100644 --- a/lib/unictype/joininggroup_of.h +++ b/lib/unictype/joininggroup_of.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Arabic joining group of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct    {      int level1[2];      short level2[2 << 9]; -    unsigned short level3[7 * 56 + 1]; +    unsigned short level3[8 * 56 + 1];    }  u_joining_group =  { @@ -108,7 +108,7 @@ u_joining_group =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,   640,    -1,    -1, -       -1,    -1,   768,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,   768,    -1,    -1,   896,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -172,7 +172,7 @@ u_joining_group =    },    {      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc032, 0x1060, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc068, 0x1060,      0xc81b, 0x0406, 0x8117, 0x8100, 0x0e40, 0xd187, 0x74e8, 0x952a,      0xac58, 0xc040, 0x50e1, 0x1428, 0x4600, 0x92a8, 0x74d9, 0x3124,      0x0c99, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -220,6 +220,13 @@ u_joining_group =      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0xc000, 0x5581, 0x0001, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000    }  }; diff --git a/lib/unictype/joiningtype_byname.h b/lib/unictype/joiningtype_byname.h index 00a05ff2..cd3e3705 100644 --- a/lib/unictype/joiningtype_byname.h +++ b/lib/unictype/joiningtype_byname.h @@ -1,5 +1,5 @@  /* ANSI-C code produced by gperf version 3.2 */ -/* Command-line: gperf -m 10 ../../lib/unictype/joiningtype_byname.gperf  */ +/* Command-line: gperf -m 10 ./unictype/joiningtype_byname.gperf  */  /* Computed positions: -k'1' */  #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ @@ -29,7 +29,7 @@  #error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>."  #endif -#line 25 "../../lib/unictype/joiningtype_byname.gperf" +#line 25 "./unictype/joiningtype_byname.gperf"  struct named_joining_type { int name; int joining_type; };  #define TOTAL_KEYWORDS 17 @@ -167,41 +167,41 @@ static const struct joining_type_stringpool_t joining_type_stringpool_contents =  static const struct named_joining_type joining_type_names[] =    {      {-1}, -#line 39 "../../lib/unictype/joiningtype_byname.gperf" +#line 39 "./unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str1, UC_JOINING_TYPE_L}, -#line 40 "../../lib/unictype/joiningtype_byname.gperf" +#line 40 "./unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str2, UC_JOINING_TYPE_R}, -#line 42 "../../lib/unictype/joiningtype_byname.gperf" +#line 42 "./unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str3, UC_JOINING_TYPE_U}, -#line 37 "../../lib/unictype/joiningtype_byname.gperf" +#line 37 "./unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str4, UC_JOINING_TYPE_C}, -#line 38 "../../lib/unictype/joiningtype_byname.gperf" +#line 38 "./unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str5, UC_JOINING_TYPE_D},      {-1}, -#line 41 "../../lib/unictype/joiningtype_byname.gperf" +#line 41 "./unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str7, UC_JOINING_TYPE_T},      {-1}, {-1}, {-1}, -#line 48 "../../lib/unictype/joiningtype_byname.gperf" +#line 48 "./unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str11, UC_JOINING_TYPE_L}, -#line 47 "../../lib/unictype/joiningtype_byname.gperf" +#line 47 "./unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str12, UC_JOINING_TYPE_L}, -#line 50 "../../lib/unictype/joiningtype_byname.gperf" +#line 50 "./unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str13, UC_JOINING_TYPE_R}, -#line 49 "../../lib/unictype/joiningtype_byname.gperf" +#line 49 "./unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str14, UC_JOINING_TYPE_R}, -#line 46 "../../lib/unictype/joiningtype_byname.gperf" +#line 46 "./unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str15, UC_JOINING_TYPE_D}, -#line 45 "../../lib/unictype/joiningtype_byname.gperf" +#line 45 "./unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str16, UC_JOINING_TYPE_D}, -#line 51 "../../lib/unictype/joiningtype_byname.gperf" +#line 51 "./unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str17, UC_JOINING_TYPE_T}, -#line 53 "../../lib/unictype/joiningtype_byname.gperf" +#line 53 "./unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str18, UC_JOINING_TYPE_U}, -#line 52 "../../lib/unictype/joiningtype_byname.gperf" +#line 52 "./unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str19, UC_JOINING_TYPE_U}, -#line 44 "../../lib/unictype/joiningtype_byname.gperf" +#line 44 "./unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str20, UC_JOINING_TYPE_C}, -#line 43 "../../lib/unictype/joiningtype_byname.gperf" +#line 43 "./unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str21, UC_JOINING_TYPE_C}    }; diff --git a/lib/unictype/joiningtype_of.h b/lib/unictype/joiningtype_of.h index 599489ce..8a456859 100644 --- a/lib/unictype/joiningtype_of.h +++ b/lib/unictype/joiningtype_of.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Arabic joining type of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -27,7 +27,7 @@ struct    {      int level1[2];      short level2[2 << 9]; -    unsigned char level3[17 * 64]; +    unsigned char level3[18 * 64];    }  u_joining_type =  { @@ -100,8 +100,8 @@ u_joining_type =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,  1280,    -1,  1408, -       -1,    -1,  1536,    -1,    -1,    -1,  1664,  1792, -       -1,  1920,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,  1536,    -1,    -1,  1664,  1792,  1920, +       -1,  2048,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -155,7 +155,7 @@ u_joining_type =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,  2048,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,  2176,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -270,6 +270,14 @@ u_joining_type =      0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,      0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,      0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +    0xff, 0x54, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, +    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,      0x55, 0x45, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,      0x55, 0x55, 0x05, 0xff, 0xff, 0xff, 0xff, 0xff,      0x5f, 0x55, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, diff --git a/lib/unictype/mirror.h b/lib/unictype/mirror.h index b2924115..f02f8259 100644 --- a/lib/unictype/mirror.h +++ b/lib/unictype/mirror.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Mirrored Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -296,7 +296,7 @@ u_mirror =          0,     0,     1,    -1,     1,    -1,     0,     0,          0,     0,     0,     0,     0,     0,     0, 56734,      56733,     0, 56731,     0,     1,    -1,     1,    -1, -        1,    -1,     1,    -1,     0,     0,     1,    -1, +        1,    -1,     1,    -1,     0, 56720,     1,    -1,          1,    -1,     1,    -1,     1,    -1,     1,    -1,          1,    -1,     1,    -1,     1,    -1,     1,    -1,          1,    -1,     1,    -1,     1,    -1,     1,    -1, diff --git a/lib/unictype/numeric.h b/lib/unictype/numeric.h index 71b7173c..3e8e0d5b 100644 --- a/lib/unictype/numeric.h +++ b/lib/unictype/numeric.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Numeric values of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -188,7 +188,7 @@ struct    {      int level1[3];      short level2[3 << 9]; -    unsigned short level3[76 * 64 + 1]; +    unsigned short level3[79 * 64 + 1];    }  u_numeric =  { @@ -261,13 +261,13 @@ u_numeric =         -1,    -1,  5120,  5248,    -1,  5376,  5504,  5632,         -1,  4352,    -1,    -1,    -1,    -1,    -1,    -1,       5760,  5888,  6016,  6144,  6272,  6400,  6528,  6656, -       -1,  6784,     0,    -1,  6912,    -1,  7040,  7168, -     7296,   384,  7424,  7552,    -1,   384,    -1,    -1, -     1408,  1408,    -1,    -1,  1408,   512,  7680,    -1, -       -1,  7808,  1408,    -1,    -1,    -1,    -1,    -1, -     7936,    -1,  1408,  4352,    -1,    -1,  1408,  8064, +       -1,  6784,  6912,    -1,  7040,    -1,  7168,  7296, +     7424,   384,  7552,  7680,    -1,   384,    -1,    -1, +     1408,  1408,    -1,    -1,  1408,  7808,  7936,    -1, +       -1,  8064,  1408,    -1,    -1,    -1,    -1,   384, +     8192,    -1,  1408,  4352,    -1,    -1,  1408,  8320,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -     8192,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +     8448,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -282,10 +282,11 @@ u_numeric =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,     0,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,   256,   512,  8576,    -1, +       -1,    -1,   384,    -1,    -1,  8704,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,   256,   512,  8320,    -1, -       -1,    -1,    -1,    -1,    -1,  8448,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -308,17 +309,16 @@ u_numeric =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,  8576,  8704,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,  8832, +       -1,   384,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,  8832,  8960,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,  9088,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,   512,    -1,    -1,   384,    -1,    -1, -       -1,   384,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,  8960,  1408,    -1,    -1,    -1,    -1,    -1, -     9088,  9216,  9344,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,  9472,    -1,    -1,    -1,    -1,    -1, +       -1,   384,    -1,  9216,    -1,    -1,    -1,    -1, +       -1,  9344,  1408,    -1,    -1,    -1,    -1,    -1, +     9472,  9600,  9728,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,  9856,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,   384,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -384,7 +384,7 @@ u_numeric =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,  9600,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,  9984,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1    },    { @@ -823,6 +823,14 @@ u_numeric =      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000, +    0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -871,6 +879,14 @@ u_numeric =      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000, +    0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0302, 0x0504, 0x0706, +    0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x160c, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -952,6 +968,14 @@ u_numeric =      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0200, 0x0403, 0x0605, 0x0807, 0x0a09, 0x000b, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0300, 0x0504, 0x0706, 0x0908, 0x0b0a,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, diff --git a/lib/unictype/pr_alphabetic.h b/lib/unictype/pr_alphabetic.h index a5560326..31706314 100644 --- a/lib/unictype/pr_alphabetic.h +++ b/lib/unictype/pr_alphabetic.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[4];      short level2[4 << 7]; -    unsigned int level3[80 << 4]; +    unsigned int level3[83 << 4];    }  u_property_alphabetic =  { @@ -202,15 +202,15 @@ u_property_alphabetic =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   816, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   832, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   848,         -1,         -1,         -1, @@ -223,14 +223,14 @@ u_property_alphabetic =         -1,         -1,         -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +   864,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +   848, -       -1, -        5 +   512 * sizeof (short) / sizeof (int) +   864, +        5 +   512 * sizeof (short) / sizeof (int) +   880, +        5 +   512 * sizeof (short) / sizeof (int) +   896, +        5 +   512 * sizeof (short) / sizeof (int) +   912,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -242,10 +242,10 @@ u_property_alphabetic =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +   880, +        5 +   512 * sizeof (short) / sizeof (int) +   928,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +   896, +        5 +   512 * sizeof (short) / sizeof (int) +   944,         -1,         -1,         -1, @@ -262,14 +262,14 @@ u_property_alphabetic =         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   912, -        5 +   512 * sizeof (short) / sizeof (int) +   928, -        5 +   512 * sizeof (short) / sizeof (int) +   944, +        5 +   512 * sizeof (short) / sizeof (int) +   960, +        5 +   512 * sizeof (short) / sizeof (int) +   976, +        5 +   512 * sizeof (short) / sizeof (int) +   992,         -1,         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   960, +        5 +   512 * sizeof (short) / sizeof (int) +  1008,         -1,         -1,         -1, @@ -281,21 +281,21 @@ u_property_alphabetic =         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   976, -        5 +   512 * sizeof (short) / sizeof (int) +   992, +        5 +   512 * sizeof (short) / sizeof (int) +  1024, +        5 +   512 * sizeof (short) / sizeof (int) +  1040,         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +  1008, -        5 +   512 * sizeof (short) / sizeof (int) +  1024, -        5 +   512 * sizeof (short) / sizeof (int) +  1040,          5 +   512 * sizeof (short) / sizeof (int) +  1056,          5 +   512 * sizeof (short) / sizeof (int) +  1072,          5 +   512 * sizeof (short) / sizeof (int) +  1088, -       -1, -       -1,          5 +   512 * sizeof (short) / sizeof (int) +  1104,          5 +   512 * sizeof (short) / sizeof (int) +  1120, +        5 +   512 * sizeof (short) / sizeof (int) +  1136, +       -1, +       -1, +        5 +   512 * sizeof (short) / sizeof (int) +  1152, +        5 +   512 * sizeof (short) / sizeof (int) +  1168,         -1,         -1,         -1, @@ -386,7 +386,7 @@ u_property_alphabetic =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1136, +        5 +   512 * sizeof (short) / sizeof (int) +  1184,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -394,8 +394,8 @@ u_property_alphabetic =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1152, -        5 +   512 * sizeof (short) / sizeof (int) +  1168, +        5 +   512 * sizeof (short) / sizeof (int) +  1200, +        5 +   512 * sizeof (short) / sizeof (int) +  1216,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -406,7 +406,7 @@ u_property_alphabetic =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1184, +        5 +   512 * sizeof (short) / sizeof (int) +  1232,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -420,15 +420,15 @@ u_property_alphabetic =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1200, +        5 +   512 * sizeof (short) / sizeof (int) +  1248,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1216, +        5 +   512 * sizeof (short) / sizeof (int) +  1264,         -1,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1232, +        5 +   512 * sizeof (short) / sizeof (int) +  1280,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -440,7 +440,7 @@ u_property_alphabetic =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1248, +        5 +   512 * sizeof (short) / sizeof (int) +  1296,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -448,7 +448,7 @@ u_property_alphabetic =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1264, +        5 +   512 * sizeof (short) / sizeof (int) +  1312,         -1,         -1,         -1, @@ -567,7 +567,7 @@ u_property_alphabetic =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0003FFC3U, 0x0000501FU, -    0x00000000U, 0x00000000U, 0x00000020U, 0xBCDF0000U, +    0x00000000U, 0x00000000U, 0x00000020U, 0xBCDFFFF8U,      0xFFFFD740U, 0xFFFFFFFBU, 0xFFFFFFFFU, 0xFFBFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFC03U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -578,7 +578,7 @@ u_property_alphabetic =      0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFE000U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x0003FFFFU, 0xFFFFFC00U, 0x043007FFU,      0xFCFFFFFFU, 0x00001FFFU, 0x01FFFFFFU, 0xFFFF07FFU, -    0x00007EFFU, 0xFFFFFFFFU, 0xFFF003FFU, 0xFFFF03F8U, +    0x00807EFFU, 0xFFFFFFFFU, 0xFFF003FFU, 0xFFFF03F8U,      0xFFFFFFFFU, 0xEFFFFFFFU, 0xFFE1DFFFU, 0xFFFE000FU,      0xFFF99FEFU, 0xE3C5FDFFU, 0xB080599FU, 0x1003000FU,      0xFFF987EEU, 0xC36DFDFFU, 0x5E021987U, 0x003F0000U, @@ -618,9 +618,9 @@ u_property_alphabetic =      0xFFFFFFFFU, 0xFFEFFFFFU, 0x00001FEFU, 0x00000000U,      0xFFFFFFFFU, 0xFC00F3FFU, 0xFFFFFFFFU, 0x0003FFBFU,      0xFFFFFFFFU, 0x007FFFFFU, 0xFC00E000U, 0x3FFFFFFFU, -    0xFFFF01FFU, 0xE7FFFFFFU, 0x00000000U, 0x046FDE00U, +    0xFFFF07FFU, 0xE7FFFFFFU, 0x00000000U, 0x046FDE00U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0x001FFF80U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFF80000U, 0x001FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x3F3FFFFFU, 0xFFFFFFFFU, 0xAAFF3F3FU, 0x3FFFFFFFU, @@ -660,7 +660,7 @@ u_property_alphabetic =      0xFFFF1FFFU, 0x00000C00U, 0xFFFFFFFFU, 0x8FF07FFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU,      0xFF800000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFF9FFU, 0xFFFFFFFFU, 0x03EB07FFU, 0xFFFC0000U, +    0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U,      0xFFFFFFBFU, 0x000000FFU, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000002FU, 0xE8FC0000U,      0xFFFFFC00U, 0xFFFF07FFU, 0x0007FFFFU, 0x1FFFFFFFU, @@ -700,7 +700,7 @@ u_property_alphabetic =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x3FFFFFFFU, 0xFFFF0000U, 0xFF0FFFFFU, 0x0FFFFFFFU,      0xFFFFFFFFU, 0xFFFF00FFU, 0xFFFFFFFFU, 0xF7FF000FU, -    0xFFB7F7FFU, 0x1BFBFFFBU, 0x00000000U, 0x00000000U, +    0xFFB7F7FFU, 0x1BFBFFFBU, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x007FFFFFU, 0x003FFFFFU, 0x000000FFU, @@ -715,10 +715,10 @@ u_property_alphabetic =      0x0003FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000001FFU, 0x00000000U,      0xFFFFFFFFU, 0x0007FFFFU, 0xFFFFFFFFU, 0x0007FFFFU, -    0xFFFFFFFFU, 0x000000FFU, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0x000000FFU, 0xFFFFFC00U, 0xFFFF823FU, +    0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0x00031BFFU, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0x00031BFFU, 0x0000001CU, 0x10000000U,      0x1FFFFFFFU, 0xFFFF0080U, 0x0000003FU, 0xFFFF0000U,      0x00000003U, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000003FU, 0x003E0000U, @@ -728,7 +728,7 @@ u_property_alphabetic =      0xFFFBFFFFU, 0xC09FFFFFU, 0x00000003U, 0x00000000U,      0xBFFFBD7FU, 0xFFFF01FFU, 0xFFFFFFFFU, 0x000001FFU,      0xFFF99FEFU, 0xE3EDFDFFU, 0xE081199FU, 0x0000000FU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFF4BFFU, 0xFFBFFFFFU, 0x000A37A5U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x800007BBU, 0x00000003U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000000B3U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -744,7 +744,7 @@ u_property_alphabetic =      0xFFFFFFFFU, 0x7FE7FFFFU, 0xFFFF0000U, 0xFFFFFFFFU,      0x20FFFFFFU, 0xFFFF0000U, 0xFFFFFFFFU, 0x01FFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00000001U,      0xFFFFFDFFU, 0x7F7FFFFFU, 0x00000001U, 0xFFFC0000U,      0xFFFCFFFFU, 0x007FFEFFU, 0x00000000U, 0x00000000U,      0xFFFFFB7FU, 0xB47FFFFFU, 0x000000CBU, 0xFFFFFDBFU, @@ -765,18 +765,30 @@ u_property_alphabetic =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0001FFFFU, -    0xFFFFFFFFU, 0x0000FFFFU, 0x0000007EU, 0x00000000U, +    0xFFFFFFFFU, 0x0000FFFFU, 0x0000007EU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x07FFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0x00007FFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x01FFFFFFU, 0x7FFFFFFFU, 0xFFFF0000U,      0xFFFFFFFFU, 0x7FFFFFFFU, 0xFFFF0000U, 0x00003FFFU,      0xFFFFFFFFU, 0x0000FFFFU, 0x0000000FU, 0xE0FFFFF8U,      0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00001FFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF87FFU, 0xFFFFFFFFU, @@ -786,7 +798,7 @@ u_property_alphabetic =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U,      0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -828,7 +840,7 @@ u_property_alphabetic =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x00000FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFF0000U, 0x00013FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_ascii_hex_digit.h b/lib/unictype/pr_ascii_hex_digit.h index 32753936..8e4b56e2 100644 --- a/lib/unictype/pr_ascii_hex_digit.h +++ b/lib/unictype/pr_ascii_hex_digit.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_bidi_arabic_digit.h b/lib/unictype/pr_bidi_arabic_digit.h index 6d48e790..30e84808 100644 --- a/lib/unictype/pr_bidi_arabic_digit.h +++ b/lib/unictype/pr_bidi_arabic_digit.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -313,7 +313,7 @@ u_property_bidi_arabic_digit =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x03FF0000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x03FF0000U, 0x000003FFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x7FFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_bidi_arabic_right_to_left.h b/lib/unictype/pr_bidi_arabic_right_to_left.h index 37536c29..dcb14d86 100644 --- a/lib/unictype/pr_bidi_arabic_right_to_left.h +++ b/lib/unictype/pr_bidi_arabic_right_to_left.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -332,7 +332,7 @@ u_property_bidi_arabic_right_to_left =      0xFFFFFFFFU, 0x0000000FU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x0000001CU, 0x00000000U,      0x00000000U, 0xFFFF0000U, 0x03FE003FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFFFE0000U, diff --git a/lib/unictype/pr_bidi_block_separator.h b/lib/unictype/pr_bidi_block_separator.h index 5e41e117..09c334b6 100644 --- a/lib/unictype/pr_bidi_block_separator.h +++ b/lib/unictype/pr_bidi_block_separator.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_bidi_boundary_neutral.h b/lib/unictype/pr_bidi_boundary_neutral.h index c6119ad1..74a701a2 100644 --- a/lib/unictype/pr_bidi_boundary_neutral.h +++ b/lib/unictype/pr_bidi_boundary_neutral.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_bidi_common_separator.h b/lib/unictype/pr_bidi_common_separator.h index d46a7898..d59afe17 100644 --- a/lib/unictype/pr_bidi_common_separator.h +++ b/lib/unictype/pr_bidi_common_separator.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_bidi_control.h b/lib/unictype/pr_bidi_control.h index cd816d4a..ba357396 100644 --- a/lib/unictype/pr_bidi_control.h +++ b/lib/unictype/pr_bidi_control.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_bidi_embedding_or_override.h b/lib/unictype/pr_bidi_embedding_or_override.h index 9535add8..1ed4e813 100644 --- a/lib/unictype/pr_bidi_embedding_or_override.h +++ b/lib/unictype/pr_bidi_embedding_or_override.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_bidi_eur_num_separator.h b/lib/unictype/pr_bidi_eur_num_separator.h index a11abf4d..ba58042f 100644 --- a/lib/unictype/pr_bidi_eur_num_separator.h +++ b/lib/unictype/pr_bidi_eur_num_separator.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_bidi_eur_num_terminator.h b/lib/unictype/pr_bidi_eur_num_terminator.h index a2d2710d..eda7d0e5 100644 --- a/lib/unictype/pr_bidi_eur_num_terminator.h +++ b/lib/unictype/pr_bidi_eur_num_terminator.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_bidi_european_digit.h b/lib/unictype/pr_bidi_european_digit.h index f6388bf9..04151e5d 100644 --- a/lib/unictype/pr_bidi_european_digit.h +++ b/lib/unictype/pr_bidi_european_digit.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -275,7 +275,7 @@ u_property_bidi_european_digit =         -1,         -1,         -1, -       -1, +        3 +   256 * sizeof (short) / sizeof (int) +    16,         -1,         -1,         -1, diff --git a/lib/unictype/pr_bidi_hebrew_right_to_left.h b/lib/unictype/pr_bidi_hebrew_right_to_left.h index e7764161..8bfe389c 100644 --- a/lib/unictype/pr_bidi_hebrew_right_to_left.h +++ b/lib/unictype/pr_bidi_hebrew_right_to_left.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -312,7 +312,7 @@ u_property_bidi_hebrew_right_to_left =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xDC3007FFU,      0x043FFFFFU, 0xFFFFC110U, 0xF1FFFFFFU, 0x0000F800U, -    0x00FC8000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x007C8000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00008000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -333,10 +333,10 @@ u_property_bidi_hebrew_right_to_left =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0x00000000U, 0xFC00FF00U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00000000U, 0xFC00FF00U, 0xFFFFFC00U, 0xFFFF81FFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x80000000U, -    0xFFFFFFFFU, 0xFFFFE7FFU, 0xFFFFFFFFU, 0x1FFFFFFFU, +    0xFFFFFFFFU, 0xFFFFE7FFU, 0xFFFFFFE3U, 0x0FFFFFFFU,      0xFFFFFFFFU, 0x0000FFFFU, 0xFC000000U, 0xFFFFFFFFU,      0xFFFFFFC3U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, diff --git a/lib/unictype/pr_bidi_left_to_right.h b/lib/unictype/pr_bidi_left_to_right.h index 9e38bdbe..97c63144 100644 --- a/lib/unictype/pr_bidi_left_to_right.h +++ b/lib/unictype/pr_bidi_left_to_right.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[17];      short level2[4 << 7]; -    unsigned int level3[64 << 4]; +    unsigned int level3[66 << 4];    }  u_property_bidi_left_to_right =  { @@ -236,15 +236,14 @@ u_property_bidi_left_to_right =         18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   400, +       18 +   512 * sizeof (short) / sizeof (int) +   704,         18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   400, -       18 +   512 * sizeof (short) / sizeof (int) +   400, -       18 +   512 * sizeof (short) / sizeof (int) +   704, -       18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   720,         18 +   512 * sizeof (short) / sizeof (int) +   400, +       18 +   512 * sizeof (short) / sizeof (int) +   736,         18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   400, @@ -282,8 +281,8 @@ u_property_bidi_left_to_right =         18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   400, -       18 +   512 * sizeof (short) / sizeof (int) +   736,         18 +   512 * sizeof (short) / sizeof (int) +   400, +       18 +   512 * sizeof (short) / sizeof (int) +   752,         18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   400, @@ -291,32 +290,32 @@ u_property_bidi_left_to_right =         18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   400, -       18 +   512 * sizeof (short) / sizeof (int) +   752,         18 +   512 * sizeof (short) / sizeof (int) +   768,         18 +   512 * sizeof (short) / sizeof (int) +   784, -       18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   800, -       18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   816,         18 +   512 * sizeof (short) / sizeof (int) +   400, -       18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   832, +       18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   848, -       18 +   512 * sizeof (short) / sizeof (int) +   864,         18 +   512 * sizeof (short) / sizeof (int) +   400, -       18 +   512 * sizeof (short) / sizeof (int) +   880,         18 +   512 * sizeof (short) / sizeof (int) +   400, +       18 +   512 * sizeof (short) / sizeof (int) +   864, +       18 +   512 * sizeof (short) / sizeof (int) +   880,         18 +   512 * sizeof (short) / sizeof (int) +   896, +       18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   912, +       18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   928,         18 +   512 * sizeof (short) / sizeof (int) +   944, -       -1,         18 +   512 * sizeof (short) / sizeof (int) +   960,         18 +   512 * sizeof (short) / sizeof (int) +   976, +       -1,         18 +   512 * sizeof (short) / sizeof (int) +   992, -       18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +  1008, +       18 +   512 * sizeof (short) / sizeof (int) +  1024,         18 +   512 * sizeof (short) / sizeof (int) +   400, +       18 +   512 * sizeof (short) / sizeof (int) +  1040,         18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   400, @@ -443,7 +442,8 @@ u_property_bidi_left_to_right =         18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   400, -       18 +   512 * sizeof (short) / sizeof (int) +  1008, +       18 +   512 * sizeof (short) / sizeof (int) +   400, +       18 +   512 * sizeof (short) / sizeof (int) +  1040,         -1,         -1,         -1, @@ -571,7 +571,7 @@ u_property_bidi_left_to_right =         18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   400, -       18 +   512 * sizeof (short) / sizeof (int) +  1008 +       18 +   512 * sizeof (short) / sizeof (int) +  1040    },    {      0x00000000U, 0x00000000U, 0x07FFFFFEU, 0x07FFFFFEU, @@ -642,7 +642,7 @@ u_property_bidi_left_to_right =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFC00000U, 0xFFFFFFFFU, 0x07FFFFFFU,      0x00200000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0xFFFFFF80U, 0xFFFFF800U, 0x00000000U, +    0x00000000U, 0xFFFFFC00U, 0xFFFFF800U, 0x00000000U,      0xF0000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x000003FFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -669,7 +669,7 @@ u_property_bidi_left_to_right =      0x000000E0U, 0x1F3EC3FEU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xE1FFFFFFU, 0xFFFFFFFEU, 0xFFFFFFFFU, 0xF7FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0xFFFF7FF0U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0xFFFF7FC0U,      0x9FFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0x8FFFFFFFU,      0xFFFFFFFFU, 0x0001FFFFU, 0xFFFF0FFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF87FFFFFU, @@ -721,14 +721,14 @@ u_property_bidi_left_to_right =      0xFFFFFFFFU, 0xBF2C7FFFU, 0xFFFFFFFDU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x7FFFFFFFU, 0xFFFFF807U,      0xFFFFFFFCU, 0xE7FFFFFFU, 0xFFFFFFFEU, 0xFFE0E03FU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0x07FFFFFFU, 0xFFFABFFEU, 0xFFFFFFF9U,      0xFFFFFFFFU, 0x00FFFFFFU, 0xBFFFFFA3U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x7A07FFFFU, 0xFFFFFFF2U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x4FC3FFFFU, 0xCFFFFFFEU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x5807FFFFU, 0xFFFFFFFEU, 0xFFFFE000U,      0xFFFFFFFFU, 0xFF40D7FFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0x1FFFFFFFU, 0xFFFFF043U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x5FFFFFFFU, 0xFFFFF043U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xF9007FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -744,13 +744,17 @@ u_property_bidi_left_to_right =      0xFF5CFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFE7FFFFU, -    0xFFFFFFFCU, 0xF83FFFFFU, 0xFFFFFFFAU, 0xFFFFFFFFU, +    0xFFFFFFFCU, 0xF83FFFFFU, 0xFBFFFFFAU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x001FFFFFU, 0xFFFC0000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFC0007EU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x3FFFFFFFU, 0xFFFF1C00U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFE0FFFFU,      0xFFFFFFFFU, 0xFF80FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -762,8 +766,12 @@ u_property_bidi_left_to_right =      0x9FFFFFFFU, 0xFFFFFFF0U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFC00000U, 0xFC00FFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xFFF00000U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x0000C000U, 0xFFFFFF80U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -775,9 +783,9 @@ u_property_bidi_left_to_right =      0x00000000U, 0x00000000U, 0xFF800000U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xF7FFFFFFU, 0xFFFFFFFFU, -    0xFFDFFFFFU, 0xFFFFFFFFU, 0xFFFF7FFFU, 0xFFFFFFFFU, -    0xFFFFFDFFU, 0xFFFFFFFFU, 0x00003FF7U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xF7FFFFFDU, 0xF7FFFFFFU, +    0xFFDFFFFFU, 0xFFDFFFFFU, 0xFFFF7FFFU, 0xFFFF7FFFU, +    0xFFFFFDFFU, 0xFFFFFDFFU, 0x00003FF7U, 0x00000000U,      0x00000000U, 0x07800000U, 0x00000000U, 0xFFDFE000U,      0x07FFFFEFU, 0xFFFF0001U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -793,7 +801,7 @@ u_property_bidi_left_to_right =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF0FFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF3FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFF800060U, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x3C00F000U, 0xFFFFFFFFU, @@ -819,13 +827,13 @@ u_property_bidi_left_to_right =      0x00000000U, 0x00000000U, 0x00000000U, 0x07800000U,      0x00000000U, 0x00000000U, 0xFC000000U, 0xFFFEF000U,      0x0000F000U, 0x00000000U, 0xFC00FF00U, 0x00000000U, -    0x0000FF00U, 0xFFFCC000U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x0000FF00U, 0xF000C000U, 0xFFFFFFFCU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFF00000U, 0xE000C000U, -    0x0000FE00U, 0x40000000U, 0xF0003FC0U, 0xFE00FE00U, +    0x00007C00U, 0x00000000U, 0x60003F80U, 0xFE00FC00U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00080000U, 0x00000000U, 0xFFFFF800U, 0xFC00FFFFU, +    0x00080000U, 0x00000000U, 0x00000000U, 0xFC000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, diff --git a/lib/unictype/pr_bidi_non_spacing_mark.h b/lib/unictype/pr_bidi_non_spacing_mark.h index af36057c..f17243f9 100644 --- a/lib/unictype/pr_bidi_non_spacing_mark.h +++ b/lib/unictype/pr_bidi_non_spacing_mark.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[15];      short level2[3 << 7]; -    unsigned int level3[47 << 4]; +    unsigned int level3[48 << 4];    }  u_property_bidi_non_spacing_mark =  { @@ -234,15 +234,14 @@ u_property_bidi_non_spacing_mark =         -1,         -1,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   560,         -1,         -1,         -1,         -1, -       -1, -       16 +   384 * sizeof (short) / sizeof (int) +   560, -       -1,         16 +   384 * sizeof (short) / sizeof (int) +   576,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   592,         -1,         -1,         -1, @@ -280,7 +279,8 @@ u_property_bidi_non_spacing_mark =         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   592, +       -1, +       16 +   384 * sizeof (short) / sizeof (int) +   608,         -1,         -1,         -1, @@ -289,21 +289,20 @@ u_property_bidi_non_spacing_mark =         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   608,         16 +   384 * sizeof (short) / sizeof (int) +   624,         16 +   384 * sizeof (short) / sizeof (int) +   640, +       16 +   384 * sizeof (short) / sizeof (int) +   656,         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   656, +       16 +   384 * sizeof (short) / sizeof (int) +   672,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   672,         16 +   384 * sizeof (short) / sizeof (int) +   688,         16 +   384 * sizeof (short) / sizeof (int) +   704, -       -1,         16 +   384 * sizeof (short) / sizeof (int) +   720,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   736,         -1,         -1,         -1, @@ -314,7 +313,8 @@ u_property_bidi_non_spacing_mark =         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   736, +       -1, +       16 +   384 * sizeof (short) / sizeof (int) +   752,         -1,         -1,         -1, @@ -457,7 +457,7 @@ u_property_bidi_non_spacing_mark =      0x00020000U, 0xFFFF0000U, 0x000007FFU, 0x00000000U,      0x00000000U, 0x0001FFC0U, 0x00000000U, 0x200FF800U,      0xFBC00000U, 0x00003EEFU, 0x0E000000U, 0x00000000U, -    0xFF000000U, 0x00000000U, 0xFFFFFC00U, 0xFFFFFFFBU, +    0xFF800000U, 0x00000000U, 0xFFFFFC00U, 0xFFFFFFFBU,      0x00000007U, 0x14000000U, 0x00FE21FEU, 0x0000000CU,      0x00000002U, 0x10000000U, 0x0000201EU, 0x4000000CU,      0x00000006U, 0x10000000U, 0x00023986U, 0x00230000U, @@ -542,10 +542,10 @@ u_property_bidi_non_spacing_mark =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x000000F0U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x000000F0U, 0x00000000U, 0x00003E00U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00001800U, 0x00000000U, 0xE0000000U, +    0x00000000U, 0x00001800U, 0x00000000U, 0xF0000000U,      0x00000000U, 0x00000000U, 0x0001FFC0U, 0x00000000U,      0x0000003CU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000002U, 0xFF000000U, 0x0000007FU, 0x80190000U, @@ -555,14 +555,14 @@ u_property_bidi_non_spacing_mark =      0x00000000U, 0x40D38000U, 0x00000002U, 0x00000000U,      0x00000000U, 0x00000000U, 0x80000000U, 0x000007F8U,      0x00000003U, 0x18000000U, 0x00000001U, 0x001F1FC0U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xF8000000U, 0x00054001U, 0x00000006U,      0x00000000U, 0xFF000000U, 0x4000005CU, 0x00000000U,      0x00000000U, 0x85F80000U, 0x0000000DU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xB03C0000U, 0x30000001U, 0x00000000U,      0x00000000U, 0xA7F80000U, 0x00000001U, 0x00000000U,      0x00000000U, 0x00BF2800U, 0x00000000U, 0x00000000U, -    0xE0000000U, 0x00000FBCU, 0x00000000U, 0x00000000U, +    0xA0000000U, 0x00000FBCU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x06FF8000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -578,13 +578,17 @@ u_property_bidi_non_spacing_mark =      0x00A30000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00180000U, -    0x00000003U, 0x07C00000U, 0x00000005U, 0x00000000U, +    0x00000003U, 0x07C00000U, 0x04000005U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x003FFF81U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xC0000000U, 0x0000E3FFU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x001F0000U,      0x00000000U, 0x007F0000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -623,7 +627,7 @@ u_property_bidi_non_spacing_mark =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0000F000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x007F0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x000007F0U, 0x00000000U, diff --git a/lib/unictype/pr_bidi_other_neutral.h b/lib/unictype/pr_bidi_other_neutral.h index 2c8c36ef..708f4900 100644 --- a/lib/unictype/pr_bidi_other_neutral.h +++ b/lib/unictype/pr_bidi_other_neutral.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[46 << 4]; +    unsigned int level3[49 << 4];    }  u_property_bidi_other_neutral =  { @@ -179,19 +179,16 @@ u_property_bidi_other_neutral =         -1,          3 +   256 * sizeof (short) / sizeof (int) +   480,          3 +   256 * sizeof (short) / sizeof (int) +   496, -       -1, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   512,         -1, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   528,         -1,         -1, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   544,         -1,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   560,         -1,         -1,         -1, @@ -228,10 +225,10 @@ u_property_bidi_other_neutral =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   560,         -1,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   576,         -1,         -1,         -1, @@ -277,10 +274,13 @@ u_property_bidi_other_neutral =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   576, -        3 +   256 * sizeof (short) / sizeof (int) +   592,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   592,          3 +   256 * sizeof (short) / sizeof (int) +   608, +        3 +   256 * sizeof (short) / sizeof (int) +   624, +        3 +   256 * sizeof (short) / sizeof (int) +   640, +       -1, +        3 +   256 * sizeof (short) / sizeof (int) +   656,         -1,         -1,         -1, @@ -292,13 +292,13 @@ u_property_bidi_other_neutral =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   624, -        3 +   256 * sizeof (short) / sizeof (int) +   640, -        3 +   256 * sizeof (short) / sizeof (int) +   656,          3 +   256 * sizeof (short) / sizeof (int) +   672,          3 +   256 * sizeof (short) / sizeof (int) +   688,          3 +   256 * sizeof (short) / sizeof (int) +   704,          3 +   256 * sizeof (short) / sizeof (int) +   720, +        3 +   256 * sizeof (short) / sizeof (int) +   736, +        3 +   256 * sizeof (short) / sizeof (int) +   752, +        3 +   256 * sizeof (short) / sizeof (int) +   768,         -1,         -1    }, @@ -359,7 +359,7 @@ u_property_bidi_other_neutral =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x003FFFFFU, 0x00000000U, 0xF8000000U,      0xFFDFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x0000007FU, 0x000007FFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0x000003FFU, 0x000007FFU, 0xFFFFFFFFU,      0x000000FFU, 0x00000000U, 0x00000000U, 0xFFFFFC00U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -386,7 +386,7 @@ u_property_bidi_other_neutral =      0xFFFFFF1EU, 0xE0C10001U, 0x00000000U, 0x00000000U,      0x18000000U, 0x00000001U, 0x00000000U, 0x08000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x0000800FU, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x0000803FU,      0x60000000U, 0x00000000U, 0xFFFF0000U, 0x70000000U,      0x00000000U, 0xFFFE0000U, 0x0000F000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x07800000U, @@ -431,6 +431,10 @@ u_property_bidi_other_neutral =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFE000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00004000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFC0000U, 0x0000003FU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -447,6 +451,14 @@ u_property_bidi_other_neutral =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000004U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0x000FFFFFU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -456,9 +468,9 @@ u_property_bidi_other_neutral =      0xFFFFFFFFU, 0xFFFFFFFFU, 0x007FFFFFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x08000000U, 0x00000000U, -    0x00200000U, 0x00000000U, 0x00008000U, 0x00000000U, -    0x00000200U, 0x00000000U, 0x00000008U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x08000002U, 0x08000000U, +    0x00200000U, 0x00200000U, 0x00008000U, 0x00008000U, +    0x00000200U, 0x00000200U, 0x00000008U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00030000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -480,12 +492,12 @@ u_property_bidi_other_neutral =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF87FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00010FFFU,      0xFFFF0FFFU, 0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU, -    0xFFFF00FFU, 0x00033FFFU, 0x00000000U, 0x00000000U, +    0xFFFF00FFU, 0x0FFF3FFFU, 0x00000003U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU, 0x1FFF3FFFU, -    0xFFFF01FFU, 0xBFFFFFFFU, 0x0FFFC03FU, 0x01FF01FFU, +    0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFF7FFFFU, 0xFFFFFFFFU, 0x000007FFU, 0x00000000U +    0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU    }  }; diff --git a/lib/unictype/pr_bidi_pdf.h b/lib/unictype/pr_bidi_pdf.h index 91378002..29a76f24 100644 --- a/lib/unictype/pr_bidi_pdf.h +++ b/lib/unictype/pr_bidi_pdf.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_bidi_segment_separator.h b/lib/unictype/pr_bidi_segment_separator.h index cb2cecd1..1ec1c624 100644 --- a/lib/unictype/pr_bidi_segment_separator.h +++ b/lib/unictype/pr_bidi_segment_separator.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_bidi_whitespace.h b/lib/unictype/pr_bidi_whitespace.h index 42052b43..849135e4 100644 --- a/lib/unictype/pr_bidi_whitespace.h +++ b/lib/unictype/pr_bidi_whitespace.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_byname.c b/lib/unictype/pr_byname.c index 802e25f8..25d12ba4 100644 --- a/lib/unictype/pr_byname.c +++ b/lib/unictype/pr_byname.c @@ -79,6 +79,7 @@ enum    UC_PROPERTY_INDEX_GRAPHEME_EXTEND,    UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND,    UC_PROPERTY_INDEX_GRAPHEME_LINK, +  UC_PROPERTY_INDEX_MODIFIER_COMBINING_MARK,    /* Bidi.  */    UC_PROPERTY_INDEX_BIDI_CONTROL,    UC_PROPERTY_INDEX_BIDI_LEFT_TO_RIGHT, @@ -249,6 +250,8 @@ uc_property_byname (const char *property_name)          return UC_PROPERTY_OTHER_GRAPHEME_EXTEND;        case UC_PROPERTY_INDEX_GRAPHEME_LINK:          return UC_PROPERTY_GRAPHEME_LINK; +      case UC_PROPERTY_INDEX_MODIFIER_COMBINING_MARK: +        return UC_PROPERTY_MODIFIER_COMBINING_MARK;        case UC_PROPERTY_INDEX_BIDI_CONTROL:          return UC_PROPERTY_BIDI_CONTROL;        case UC_PROPERTY_INDEX_BIDI_LEFT_TO_RIGHT: diff --git a/lib/unictype/pr_byname.gperf b/lib/unictype/pr_byname.gperf index 8a654de1..b3419471 100644 --- a/lib/unictype/pr_byname.gperf +++ b/lib/unictype/pr_byname.gperf @@ -147,6 +147,8 @@ grapheme_link, UC_PROPERTY_INDEX_GRAPHEME_LINK  graphemelink, UC_PROPERTY_INDEX_GRAPHEME_LINK  gr_link, UC_PROPERTY_INDEX_GRAPHEME_LINK  grlink, UC_PROPERTY_INDEX_GRAPHEME_LINK +modifier_combining_mark, UC_PROPERTY_INDEX_MODIFIER_COMBINING_MARK +modifiercombiningmark, UC_PROPERTY_INDEX_MODIFIER_COMBINING_MARK  bidi_control, UC_PROPERTY_INDEX_BIDI_CONTROL  bidicontrol, UC_PROPERTY_INDEX_BIDI_CONTROL  bidi_c, UC_PROPERTY_INDEX_BIDI_CONTROL diff --git a/lib/unictype/pr_byname.h b/lib/unictype/pr_byname.h index 452de0f3..92e6717d 100644 --- a/lib/unictype/pr_byname.h +++ b/lib/unictype/pr_byname.h @@ -1,5 +1,5 @@  /* ANSI-C code produced by gperf version 3.2 */ -/* Command-line: gperf -m 10 ./unictype/pr_byname.gperf  */ +/* Command-line: gperf -m 10 unictype/pr_byname.gperf  */  /* Computed positions: -k'1-2,8,14,18,$' */  #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ @@ -29,15 +29,15 @@  #error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>."  #endif -#line 25 "./unictype/pr_byname.gperf" +#line 25 "unictype/pr_byname.gperf"  struct named_property { int name; int property_index; }; -#define TOTAL_KEYWORDS 217 +#define TOTAL_KEYWORDS 219  #define MIN_WORD_LENGTH 2  #define MAX_WORD_LENGTH 34  #define MIN_HASH_VALUE 14 -#define MAX_HASH_VALUE 555 -/* maximum key range = 542, duplicates = 0 */ +#define MAX_HASH_VALUE 565 +/* maximum key range = 552, duplicates = 0 */  #ifdef __GNUC__  __inline @@ -51,19 +51,19 @@ properties_hash (register const char *str, register size_t len)  {    static const unsigned short asso_values[] =      { -      556, 556, 556, 556, 556, 556, 556, 556, 556, 556, -      556, 556, 556, 556, 556, 556, 556, 556, 556, 556, -      556, 556, 556, 556, 556, 556, 556, 556, 556, 556, -      556, 556, 556, 556, 556, 556, 556, 556, 556, 556, -      556, 556, 556, 556, 556, 556, 556, 556, 556, 556, -      556, 556, 556, 556, 556, 556, 556, 556, 556, 556, -      556, 556, 556, 556, 556, 556, 556, 556, 556, 556, -      556, 556, 556, 556, 556, 556, 556, 556, 556, 556, -      556, 556, 556, 556, 556, 556, 556, 556, 556, 556, -      556, 556, 556, 556, 556,  88, 556,  36,  45,  84, -        4,   4, 127, 202, 118,   4, 108, 102,   6, 154, +      566, 566, 566, 566, 566, 566, 566, 566, 566, 566, +      566, 566, 566, 566, 566, 566, 566, 566, 566, 566, +      566, 566, 566, 566, 566, 566, 566, 566, 566, 566, +      566, 566, 566, 566, 566, 566, 566, 566, 566, 566, +      566, 566, 566, 566, 566, 566, 566, 566, 566, 566, +      566, 566, 566, 566, 566, 566, 566, 566, 566, 566, +      566, 566, 566, 566, 566, 566, 566, 566, 566, 566, +      566, 566, 566, 566, 566, 566, 566, 566, 566, 566, +      566, 566, 566, 566, 566, 566, 566, 566, 566, 566, +      566, 566, 566, 566, 566,  88, 566,  36,  45,  84, +        4,   4, 127, 202, 118,   4,  76, 102,   6, 164,         63,   4,  92,  14,   9,  25,   7,  57,  34, 122, -      159,  60,  13, 556, 556, 556, 556, 556 +      159,  60,  13, 566, 566, 566, 566, 566      };    register unsigned int hval = len; @@ -183,6 +183,7 @@ struct properties_stringpool_t      char properties_stringpool_str100[sizeof("idsunaryoperator")];      char properties_stringpool_str101[sizeof("bidi_eur_num_terminator")];      char properties_stringpool_str103[sizeof("dep")]; +    char properties_stringpool_str104[sizeof("joincontrol")];      char properties_stringpool_str105[sizeof("diacritic")];      char properties_stringpool_str106[sizeof("idcompatmathcontinue")];      char properties_stringpool_str108[sizeof("composite")]; @@ -200,7 +201,6 @@ struct properties_stringpool_t      char properties_stringpool_str129[sizeof("cased")];      char properties_stringpool_str130[sizeof("bidi_control")];      char properties_stringpool_str134[sizeof("line_separator")]; -    char properties_stringpool_str136[sizeof("joincontrol")];      char properties_stringpool_str137[sizeof("othergraphemeextend")];      char properties_stringpool_str138[sizeof("bidic")];      char properties_stringpool_str139[sizeof("bidi_c")]; @@ -220,9 +220,11 @@ struct properties_stringpool_t      char properties_stringpool_str158[sizeof("patws")];      char properties_stringpool_str159[sizeof("pat_ws")];      char properties_stringpool_str160[sizeof("terminalpunctuation")]; +    char properties_stringpool_str161[sizeof("join_control")];      char properties_stringpool_str162[sizeof("dash")];      char properties_stringpool_str163[sizeof("upper")]; -    char properties_stringpool_str169[sizeof("term")]; +    char properties_stringpool_str169[sizeof("joinc")]; +    char properties_stringpool_str170[sizeof("join_c")];      char properties_stringpool_str171[sizeof("otheridcontinue")];      char properties_stringpool_str172[sizeof("privateuse")];      char properties_stringpool_str173[sizeof("ext")]; @@ -230,6 +232,7 @@ struct properties_stringpool_t      char properties_stringpool_str176[sizeof("bidi_european_digit")];      char properties_stringpool_str177[sizeof("bidiboundaryneutral")];      char properties_stringpool_str178[sizeof("bidiblockseparator")]; +    char properties_stringpool_str179[sizeof("term")];      char properties_stringpool_str180[sizeof("bidieurnumseparator")];      char properties_stringpool_str181[sizeof("bidi_block_separator")];      char properties_stringpool_str182[sizeof("xidcontinue")]; @@ -242,14 +245,11 @@ struct properties_stringpool_t      char properties_stringpool_str189[sizeof("extender")];      char properties_stringpool_str190[sizeof("quotationmark")];      char properties_stringpool_str192[sizeof("xids")]; -    char properties_stringpool_str193[sizeof("join_control")];      char properties_stringpool_str195[sizeof("ideographic")];      char properties_stringpool_str196[sizeof("bidilefttoright")];      char properties_stringpool_str197[sizeof("patsyn")];      char properties_stringpool_str198[sizeof("pat_syn")];      char properties_stringpool_str199[sizeof("ids_trinary_operator")]; -    char properties_stringpool_str201[sizeof("joinc")]; -    char properties_stringpool_str202[sizeof("join_c")];      char properties_stringpool_str204[sizeof("private_use")];      char properties_stringpool_str205[sizeof("case_ignorable")];      char properties_stringpool_str206[sizeof("otheralphabetic")]; @@ -291,45 +291,45 @@ struct properties_stringpool_t      char properties_stringpool_str265[sizeof("paragraphseparator")];      char properties_stringpool_str266[sizeof("cwu")];      char properties_stringpool_str267[sizeof("unassignedcodevalue")]; -    char properties_stringpool_str271[sizeof("bidicommonseparator")];      char properties_stringpool_str272[sizeof("pairedpunctuation")]; -    char properties_stringpool_str273[sizeof("bidi_common_separator")]; -    char properties_stringpool_str275[sizeof("qmark")];      char properties_stringpool_str276[sizeof("logical_order_exception")];      char properties_stringpool_str279[sizeof("nonbreak")]; -    char properties_stringpool_str281[sizeof("omath")]; +    char properties_stringpool_str281[sizeof("bidicommonseparator")]; +    char properties_stringpool_str283[sizeof("bidi_common_separator")];      char properties_stringpool_str284[sizeof("hex")]; +    char properties_stringpool_str285[sizeof("qmark")];      char properties_stringpool_str288[sizeof("paragraph_separator")];      char properties_stringpool_str290[sizeof("whitespace")]; +    char properties_stringpool_str291[sizeof("omath")];      char properties_stringpool_str293[sizeof("quotation_mark")];      char properties_stringpool_str294[sizeof("unifiedideograph")];      char properties_stringpool_str297[sizeof("grapheme_extend")]; -    char properties_stringpool_str302[sizeof("bidieurnumterminator")];      char properties_stringpool_str305[sizeof("prependedconcatenationmark")];      char properties_stringpool_str311[sizeof("bidi_pdf")]; -    char properties_stringpool_str312[sizeof("math")]; +    char properties_stringpool_str312[sizeof("bidieurnumterminator")];      char properties_stringpool_str316[sizeof("bidi_segment_separator")];      char properties_stringpool_str317[sizeof("ahex")];      char properties_stringpool_str319[sizeof("grlink")];      char properties_stringpool_str320[sizeof("gr_link")]; +    char properties_stringpool_str322[sizeof("math")];      char properties_stringpool_str325[sizeof("patternsyntax")];      char properties_stringpool_str328[sizeof("changes_when_titlecased")];      char properties_stringpool_str329[sizeof("graphemelink")];      char properties_stringpool_str330[sizeof("grapheme_link")]; -    char properties_stringpool_str331[sizeof("bidisegmentseparator")];      char properties_stringpool_str332[sizeof("changes_when_lowercased")];      char properties_stringpool_str337[sizeof("cwcf")]; +    char properties_stringpool_str341[sizeof("bidisegmentseparator")];      char properties_stringpool_str347[sizeof("white_space")];      char properties_stringpool_str352[sizeof("unified_ideograph")];      char properties_stringpool_str362[sizeof("combining")];      char properties_stringpool_str363[sizeof("patternwhitespace")]; -    char properties_stringpool_str364[sizeof("cwcm")]; +    char properties_stringpool_str374[sizeof("cwcm")];      char properties_stringpool_str380[sizeof("changeswhencasefolded")];      char properties_stringpool_str382[sizeof("prepended_concatenation_mark")];      char properties_stringpool_str383[sizeof("changes_when_uppercased")];      char properties_stringpool_str392[sizeof("changeswhentitlecased")]; -    char properties_stringpool_str393[sizeof("bidi_non_spacing_mark")];      char properties_stringpool_str400[sizeof("paired_punctuation")]; +    char properties_stringpool_str403[sizeof("bidi_non_spacing_mark")];      char properties_stringpool_str411[sizeof("pattern_white_space")];      char properties_stringpool_str413[sizeof("otherdefaultignorablecodepoint")];      char properties_stringpool_str414[sizeof("bidi_embedding_or_override")]; @@ -337,9 +337,11 @@ struct properties_stringpool_t      char properties_stringpool_str477[sizeof("changeswhenuppercased")];      char properties_stringpool_str498[sizeof("bidinonspacingmark")];      char properties_stringpool_str507[sizeof("changeswhenlowercased")]; +    char properties_stringpool_str508[sizeof("modifier_combining_mark")]; +    char properties_stringpool_str527[sizeof("modifiercombiningmark")];      char properties_stringpool_str528[sizeof("changes_when_casefolded")];      char properties_stringpool_str548[sizeof("pattern_syntax")]; -    char properties_stringpool_str555[sizeof("changes_when_casemapped")]; +    char properties_stringpool_str565[sizeof("changes_when_casemapped")];    };  static const struct properties_stringpool_t properties_stringpool_contents =    { @@ -403,6 +405,7 @@ static const struct properties_stringpool_t properties_stringpool_contents =      "idsunaryoperator",      "bidi_eur_num_terminator",      "dep", +    "joincontrol",      "diacritic",      "idcompatmathcontinue",      "composite", @@ -420,7 +423,6 @@ static const struct properties_stringpool_t properties_stringpool_contents =      "cased",      "bidi_control",      "line_separator", -    "joincontrol",      "othergraphemeextend",      "bidic",      "bidi_c", @@ -440,9 +442,11 @@ static const struct properties_stringpool_t properties_stringpool_contents =      "patws",      "pat_ws",      "terminalpunctuation", +    "join_control",      "dash",      "upper", -    "term", +    "joinc", +    "join_c",      "otheridcontinue",      "privateuse",      "ext", @@ -450,6 +454,7 @@ static const struct properties_stringpool_t properties_stringpool_contents =      "bidi_european_digit",      "bidiboundaryneutral",      "bidiblockseparator", +    "term",      "bidieurnumseparator",      "bidi_block_separator",      "xidcontinue", @@ -462,14 +467,11 @@ static const struct properties_stringpool_t properties_stringpool_contents =      "extender",      "quotationmark",      "xids", -    "join_control",      "ideographic",      "bidilefttoright",      "patsyn",      "pat_syn",      "ids_trinary_operator", -    "joinc", -    "join_c",      "private_use",      "case_ignorable",      "otheralphabetic", @@ -511,34 +513,34 @@ static const struct properties_stringpool_t properties_stringpool_contents =      "paragraphseparator",      "cwu",      "unassignedcodevalue", -    "bidicommonseparator",      "pairedpunctuation", -    "bidi_common_separator", -    "qmark",      "logical_order_exception",      "nonbreak", -    "omath", +    "bidicommonseparator", +    "bidi_common_separator",      "hex", +    "qmark",      "paragraph_separator",      "whitespace", +    "omath",      "quotation_mark",      "unifiedideograph",      "grapheme_extend", -    "bidieurnumterminator",      "prependedconcatenationmark",      "bidi_pdf", -    "math", +    "bidieurnumterminator",      "bidi_segment_separator",      "ahex",      "grlink",      "gr_link", +    "math",      "patternsyntax",      "changes_when_titlecased",      "graphemelink",      "grapheme_link", -    "bidisegmentseparator",      "changes_when_lowercased",      "cwcf", +    "bidisegmentseparator",      "white_space",      "unified_ideograph",      "combining", @@ -548,8 +550,8 @@ static const struct properties_stringpool_t properties_stringpool_contents =      "prepended_concatenation_mark",      "changes_when_uppercased",      "changeswhentitlecased", -    "bidi_non_spacing_mark",      "paired_punctuation", +    "bidi_non_spacing_mark",      "pattern_white_space",      "otherdefaultignorablecodepoint",      "bidi_embedding_or_override", @@ -557,6 +559,8 @@ static const struct properties_stringpool_t properties_stringpool_contents =      "changeswhenuppercased",      "bidinonspacingmark",      "changeswhenlowercased", +    "modifier_combining_mark", +    "modifiercombiningmark",      "changes_when_casefolded",      "pattern_syntax",      "changes_when_casemapped" @@ -567,506 +571,504 @@ static const struct named_property properties[] =    {      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},      {-1}, {-1}, {-1}, {-1}, {-1}, -#line 49 "./unictype/pr_byname.gperf" +#line 49 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str14, UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT}, -#line 52 "./unictype/pr_byname.gperf" +#line 52 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str15, UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT}, -#line 193 "./unictype/pr_byname.gperf" +#line 195 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str16, UC_PROPERTY_INDEX_IDEOGRAPHIC}, -#line 57 "./unictype/pr_byname.gperf" +#line 57 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str17, UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION},      {-1}, -#line 206 "./unictype/pr_byname.gperf" +#line 208 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str19, UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR},      {-1}, {-1}, -#line 99 "./unictype/pr_byname.gperf" +#line 99 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str22, UC_PROPERTY_INDEX_ID_START},      {-1}, -#line 71 "./unictype/pr_byname.gperf" +#line 71 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str24, UC_PROPERTY_INDEX_LOWERCASE}, -#line 74 "./unictype/pr_byname.gperf" +#line 74 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str25, UC_PROPERTY_INDEX_OTHER_LOWERCASE},      {-1}, -#line 104 "./unictype/pr_byname.gperf" +#line 104 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str27, UC_PROPERTY_INDEX_ID_CONTINUE},      {-1}, -#line 53 "./unictype/pr_byname.gperf" +#line 53 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str29, UC_PROPERTY_INDEX_DEPRECATED}, -#line 98 "./unictype/pr_byname.gperf" +#line 98 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str30, UC_PROPERTY_INDEX_ID_START}, -#line 246 "./unictype/pr_byname.gperf" +#line 248 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str31, UC_PROPERTY_INDEX_DECIMAL_DIGIT},      {-1}, {-1}, {-1}, -#line 97 "./unictype/pr_byname.gperf" +#line 97 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str35, UC_PROPERTY_INDEX_SOFT_DOTTED}, -#line 100 "./unictype/pr_byname.gperf" +#line 100 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str36, UC_PROPERTY_INDEX_ID_START}, -#line 103 "./unictype/pr_byname.gperf" +#line 103 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str37, UC_PROPERTY_INDEX_OTHER_ID_START}, -#line 118 "./unictype/pr_byname.gperf" +#line 118 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str38, UC_PROPERTY_INDEX_ID_COMPAT_MATH_START},      {-1}, -#line 107 "./unictype/pr_byname.gperf" +#line 107 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str40, UC_PROPERTY_INDEX_OTHER_ID_CONTINUE},      {-1}, {-1}, -#line 101 "./unictype/pr_byname.gperf" +#line 101 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str43, UC_PROPERTY_INDEX_OTHER_ID_START},      {-1}, {-1}, -#line 117 "./unictype/pr_byname.gperf" +#line 117 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str46, UC_PROPERTY_INDEX_ID_COMPAT_MATH_START}, -#line 249 "./unictype/pr_byname.gperf" +#line 251 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str47, UC_PROPERTY_INDEX_DIACRITIC}, -#line 70 "./unictype/pr_byname.gperf" +#line 70 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str48, UC_PROPERTY_INDEX_LOWERCASE}, -#line 75 "./unictype/pr_byname.gperf" +#line 75 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str49, UC_PROPERTY_INDEX_TITLECASE}, -#line 96 "./unictype/pr_byname.gperf" +#line 96 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str50, UC_PROPERTY_INDEX_SOFT_DOTTED}, -#line 95 "./unictype/pr_byname.gperf" +#line 95 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str51, UC_PROPERTY_INDEX_SOFT_DOTTED},      {-1}, -#line 212 "./unictype/pr_byname.gperf" +#line 214 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str53, UC_PROPERTY_INDEX_ISO_CONTROL}, -#line 213 "./unictype/pr_byname.gperf" +#line 215 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str54, UC_PROPERTY_INDEX_ISO_CONTROL}, -#line 102 "./unictype/pr_byname.gperf" +#line 102 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str55, UC_PROPERTY_INDEX_OTHER_ID_START}, -#line 142 "./unictype/pr_byname.gperf" +#line 142 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str56, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND}, -#line 203 "./unictype/pr_byname.gperf" +#line 205 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str57, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR}, -#line 197 "./unictype/pr_byname.gperf" +#line 199 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str58, UC_PROPERTY_INDEX_RADICAL}, -#line 72 "./unictype/pr_byname.gperf" +#line 72 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str59, UC_PROPERTY_INDEX_OTHER_LOWERCASE}, -#line 228 "./unictype/pr_byname.gperf" +#line 230 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str60, UC_PROPERTY_INDEX_SENTENCE_TERMINAL},      {-1}, -#line 198 "./unictype/pr_byname.gperf" +#line 200 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str62, UC_PROPERTY_INDEX_IDS_UNARY_OPERATOR},      {-1}, {-1}, -#line 242 "./unictype/pr_byname.gperf" +#line 244 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str65, UC_PROPERTY_INDEX_LEFT_OF_PAIR},      {-1}, {-1}, -#line 222 "./unictype/pr_byname.gperf" +#line 224 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str68, UC_PROPERTY_INDEX_LINE_SEPARATOR}, -#line 200 "./unictype/pr_byname.gperf" +#line 202 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str69, UC_PROPERTY_INDEX_IDS_UNARY_OPERATOR}, -#line 196 "./unictype/pr_byname.gperf" +#line 198 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str70, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH},      {-1}, {-1}, -#line 151 "./unictype/pr_byname.gperf" +#line 153 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str73, UC_PROPERTY_INDEX_BIDI_CONTROL},      {-1}, {-1}, -#line 69 "./unictype/pr_byname.gperf" +#line 69 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str76, UC_PROPERTY_INDEX_OTHER_UPPERCASE},      {-1}, -#line 175 "./unictype/pr_byname.gperf" +#line 177 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str78, UC_PROPERTY_INDEX_BIDI_WHITESPACE}, -#line 202 "./unictype/pr_byname.gperf" +#line 204 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str79, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR}, -#line 201 "./unictype/pr_byname.gperf" +#line 203 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str80, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR}, -#line 161 "./unictype/pr_byname.gperf" +#line 163 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str81, UC_PROPERTY_INDEX_BIDI_EUROPEAN_DIGIT}, -#line 44 "./unictype/pr_byname.gperf" +#line 44 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str82, UC_PROPERTY_INDEX_OTHER_ALPHABETIC}, -#line 41 "./unictype/pr_byname.gperf" +#line 41 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str83, UC_PROPERTY_INDEX_ALPHABETIC}, -#line 185 "./unictype/pr_byname.gperf" +#line 187 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str84, UC_PROPERTY_INDEX_BIDI_OTHER_NEUTRAL}, -#line 105 "./unictype/pr_byname.gperf" +#line 105 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str85, UC_PROPERTY_INDEX_ID_CONTINUE}, -#line 60 "./unictype/pr_byname.gperf" +#line 60 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str86, UC_PROPERTY_INDEX_VARIATION_SELECTOR},      {-1}, -#line 183 "./unictype/pr_byname.gperf" +#line 185 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str88, UC_PROPERTY_INDEX_BIDI_EMBEDDING_OR_OVERRIDE}, -#line 205 "./unictype/pr_byname.gperf" +#line 207 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str89, UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR},      {-1}, -#line 189 "./unictype/pr_byname.gperf" +#line 191 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str91, UC_PROPERTY_INDEX_ASCII_HEX_DIGIT},      {-1}, -#line 48 "./unictype/pr_byname.gperf" +#line 48 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str93, UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT}, -#line 79 "./unictype/pr_byname.gperf" +#line 79 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str94, UC_PROPERTY_INDEX_CASE_IGNORABLE}, -#line 106 "./unictype/pr_byname.gperf" +#line 106 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str95, UC_PROPERTY_INDEX_ID_CONTINUE}, -#line 109 "./unictype/pr_byname.gperf" +#line 109 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str96, UC_PROPERTY_INDEX_OTHER_ID_CONTINUE}, -#line 121 "./unictype/pr_byname.gperf" +#line 121 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str97, UC_PROPERTY_INDEX_ID_COMPAT_MATH_CONTINUE}, -#line 46 "./unictype/pr_byname.gperf" +#line 46 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str98, UC_PROPERTY_INDEX_NOT_A_CHARACTER},      {-1}, -#line 199 "./unictype/pr_byname.gperf" +#line 201 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str100, UC_PROPERTY_INDEX_IDS_UNARY_OPERATOR}, -#line 164 "./unictype/pr_byname.gperf" +#line 166 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str101, UC_PROPERTY_INDEX_BIDI_EUR_NUM_TERMINATOR},      {-1}, -#line 54 "./unictype/pr_byname.gperf" +#line 54 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str103, UC_PROPERTY_INDEX_DEPRECATED}, -    {-1}, -#line 248 "./unictype/pr_byname.gperf" +#line 131 "unictype/pr_byname.gperf" +    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str104, UC_PROPERTY_INDEX_JOIN_CONTROL}, +#line 250 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str105, UC_PROPERTY_INDEX_DIACRITIC}, -#line 120 "./unictype/pr_byname.gperf" +#line 120 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str106, UC_PROPERTY_INDEX_ID_COMPAT_MATH_CONTINUE},      {-1}, -#line 244 "./unictype/pr_byname.gperf" +#line 246 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str108, UC_PROPERTY_INDEX_COMPOSITE},      {-1}, {-1}, -#line 230 "./unictype/pr_byname.gperf" +#line 232 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str111, UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION},      {-1}, -#line 166 "./unictype/pr_byname.gperf" +#line 168 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str113, UC_PROPERTY_INDEX_BIDI_ARABIC_DIGIT}, -#line 58 "./unictype/pr_byname.gperf" +#line 58 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str114, UC_PROPERTY_INDEX_VARIATION_SELECTOR},      {-1}, -#line 245 "./unictype/pr_byname.gperf" +#line 247 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str116, UC_PROPERTY_INDEX_DECIMAL_DIGIT},      {-1}, -#line 229 "./unictype/pr_byname.gperf" +#line 231 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str118, UC_PROPERTY_INDEX_SENTENCE_TERMINAL}, -#line 241 "./unictype/pr_byname.gperf" +#line 243 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str119, UC_PROPERTY_INDEX_LEFT_OF_PAIR}, -#line 167 "./unictype/pr_byname.gperf" +#line 169 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str120, UC_PROPERTY_INDEX_BIDI_ARABIC_DIGIT},      {-1}, {-1}, -#line 162 "./unictype/pr_byname.gperf" +#line 164 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str123, UC_PROPERTY_INDEX_BIDI_EUR_NUM_SEPARATOR}, -#line 42 "./unictype/pr_byname.gperf" +#line 42 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str124, UC_PROPERTY_INDEX_OTHER_ALPHABETIC}, -#line 68 "./unictype/pr_byname.gperf" +#line 68 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str125, UC_PROPERTY_INDEX_OTHER_UPPERCASE}, -#line 209 "./unictype/pr_byname.gperf" +#line 211 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str126, UC_PROPERTY_INDEX_SPACE},      {-1}, {-1}, -#line 76 "./unictype/pr_byname.gperf" +#line 76 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str129, UC_PROPERTY_INDEX_CASED}, -#line 150 "./unictype/pr_byname.gperf" +#line 152 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str130, UC_PROPERTY_INDEX_BIDI_CONTROL},      {-1}, {-1}, {-1}, -#line 221 "./unictype/pr_byname.gperf" +#line 223 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str134, UC_PROPERTY_INDEX_LINE_SEPARATOR}, -    {-1}, -#line 131 "./unictype/pr_byname.gperf" -    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str136, UC_PROPERTY_INDEX_JOIN_CONTROL}, -#line 143 "./unictype/pr_byname.gperf" +    {-1}, {-1}, +#line 143 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str137, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND}, -#line 153 "./unictype/pr_byname.gperf" +#line 155 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str138, UC_PROPERTY_INDEX_BIDI_CONTROL}, -#line 152 "./unictype/pr_byname.gperf" +#line 154 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str139, UC_PROPERTY_INDEX_BIDI_CONTROL},      {-1}, -#line 78 "./unictype/pr_byname.gperf" +#line 78 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str141, UC_PROPERTY_INDEX_CASE_IGNORABLE}, -#line 186 "./unictype/pr_byname.gperf" +#line 188 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str142, UC_PROPERTY_INDEX_HEX_DIGIT}, -#line 40 "./unictype/pr_byname.gperf" +#line 40 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str143, UC_PROPERTY_INDEX_ALPHABETIC}, -#line 187 "./unictype/pr_byname.gperf" +#line 189 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str144, UC_PROPERTY_INDEX_HEX_DIGIT}, -#line 237 "./unictype/pr_byname.gperf" +#line 239 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str145, UC_PROPERTY_INDEX_OTHER_MATH},      {-1}, -#line 67 "./unictype/pr_byname.gperf" +#line 67 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str147, UC_PROPERTY_INDEX_OTHER_UPPERCASE}, -#line 50 "./unictype/pr_byname.gperf" +#line 50 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str148, UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT}, -#line 207 "./unictype/pr_byname.gperf" +#line 209 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str149, UC_PROPERTY_INDEX_ZERO_WIDTH},      {-1}, -#line 208 "./unictype/pr_byname.gperf" +#line 210 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str151, UC_PROPERTY_INDEX_ZERO_WIDTH},      {-1}, {-1}, -#line 215 "./unictype/pr_byname.gperf" +#line 217 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str154, UC_PROPERTY_INDEX_FORMAT_CONTROL}, -#line 73 "./unictype/pr_byname.gperf" +#line 73 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str155, UC_PROPERTY_INDEX_OTHER_LOWERCASE}, -#line 174 "./unictype/pr_byname.gperf" +#line 176 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str156, UC_PROPERTY_INDEX_BIDI_WHITESPACE}, -#line 39 "./unictype/pr_byname.gperf" +#line 39 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str157, UC_PROPERTY_INDEX_WHITE_SPACE}, -#line 125 "./unictype/pr_byname.gperf" +#line 125 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str158, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE}, -#line 124 "./unictype/pr_byname.gperf" +#line 124 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str159, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE}, -#line 231 "./unictype/pr_byname.gperf" +#line 233 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str160, UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION}, -    {-1}, -#line 218 "./unictype/pr_byname.gperf" +#line 130 "unictype/pr_byname.gperf" +    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str161, UC_PROPERTY_INDEX_JOIN_CONTROL}, +#line 220 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str162, UC_PROPERTY_INDEX_DASH}, -#line 66 "./unictype/pr_byname.gperf" +#line 66 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str163, UC_PROPERTY_INDEX_UPPERCASE},      {-1}, {-1}, {-1}, {-1}, {-1}, -#line 232 "./unictype/pr_byname.gperf" -    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str169, UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION}, -    {-1}, -#line 108 "./unictype/pr_byname.gperf" +#line 133 "unictype/pr_byname.gperf" +    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str169, UC_PROPERTY_INDEX_JOIN_CONTROL}, +#line 132 "unictype/pr_byname.gperf" +    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str170, UC_PROPERTY_INDEX_JOIN_CONTROL}, +#line 108 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str171, UC_PROPERTY_INDEX_OTHER_ID_CONTINUE}, -#line 62 "./unictype/pr_byname.gperf" +#line 62 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str172, UC_PROPERTY_INDEX_PRIVATE_USE}, -#line 251 "./unictype/pr_byname.gperf" +#line 253 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str173, UC_PROPERTY_INDEX_EXTENDER},      {-1}, -#line 236 "./unictype/pr_byname.gperf" +#line 238 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str175, UC_PROPERTY_INDEX_OTHER_MATH}, -#line 160 "./unictype/pr_byname.gperf" +#line 162 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str176, UC_PROPERTY_INDEX_BIDI_EUROPEAN_DIGIT}, -#line 179 "./unictype/pr_byname.gperf" +#line 181 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str177, UC_PROPERTY_INDEX_BIDI_BOUNDARY_NEUTRAL}, -#line 171 "./unictype/pr_byname.gperf" +#line 173 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str178, UC_PROPERTY_INDEX_BIDI_BLOCK_SEPARATOR}, -    {-1}, -#line 163 "./unictype/pr_byname.gperf" +#line 234 "unictype/pr_byname.gperf" +    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str179, UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION}, +#line 165 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str180, UC_PROPERTY_INDEX_BIDI_EUR_NUM_SEPARATOR}, -#line 170 "./unictype/pr_byname.gperf" +#line 172 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str181, UC_PROPERTY_INDEX_BIDI_BLOCK_SEPARATOR}, -#line 114 "./unictype/pr_byname.gperf" +#line 114 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str182, UC_PROPERTY_INDEX_XID_CONTINUE}, -#line 181 "./unictype/pr_byname.gperf" +#line 183 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str183, UC_PROPERTY_INDEX_BIDI_PDF}, -#line 59 "./unictype/pr_byname.gperf" +#line 59 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str184, UC_PROPERTY_INDEX_VARIATION_SELECTOR}, -#line 111 "./unictype/pr_byname.gperf" +#line 111 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str185, UC_PROPERTY_INDEX_XID_START}, -#line 113 "./unictype/pr_byname.gperf" +#line 113 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str186, UC_PROPERTY_INDEX_XID_CONTINUE}, -#line 65 "./unictype/pr_byname.gperf" +#line 65 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str187, UC_PROPERTY_INDEX_UPPERCASE}, -#line 110 "./unictype/pr_byname.gperf" +#line 110 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str188, UC_PROPERTY_INDEX_XID_START}, -#line 250 "./unictype/pr_byname.gperf" +#line 252 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str189, UC_PROPERTY_INDEX_EXTENDER}, -#line 226 "./unictype/pr_byname.gperf" +#line 228 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str190, UC_PROPERTY_INDEX_QUOTATION_MARK},      {-1}, -#line 112 "./unictype/pr_byname.gperf" +#line 112 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str192, UC_PROPERTY_INDEX_XID_START}, -#line 130 "./unictype/pr_byname.gperf" -    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str193, UC_PROPERTY_INDEX_JOIN_CONTROL}, -    {-1}, -#line 192 "./unictype/pr_byname.gperf" +    {-1}, {-1}, +#line 194 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str195, UC_PROPERTY_INDEX_IDEOGRAPHIC}, -#line 155 "./unictype/pr_byname.gperf" +#line 157 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str196, UC_PROPERTY_INDEX_BIDI_LEFT_TO_RIGHT}, -#line 129 "./unictype/pr_byname.gperf" +#line 129 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str197, UC_PROPERTY_INDEX_PATTERN_SYNTAX}, -#line 128 "./unictype/pr_byname.gperf" +#line 128 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str198, UC_PROPERTY_INDEX_PATTERN_SYNTAX}, -#line 204 "./unictype/pr_byname.gperf" +#line 206 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str199, UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR}, -    {-1}, -#line 133 "./unictype/pr_byname.gperf" -    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str201, UC_PROPERTY_INDEX_JOIN_CONTROL}, -#line 132 "./unictype/pr_byname.gperf" -    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str202, UC_PROPERTY_INDEX_JOIN_CONTROL}, -    {-1}, -#line 61 "./unictype/pr_byname.gperf" +    {-1}, {-1}, {-1}, {-1}, +#line 61 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str204, UC_PROPERTY_INDEX_PRIVATE_USE}, -#line 77 "./unictype/pr_byname.gperf" +#line 77 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str205, UC_PROPERTY_INDEX_CASE_IGNORABLE}, -#line 43 "./unictype/pr_byname.gperf" +#line 43 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str206, UC_PROPERTY_INDEX_OTHER_ALPHABETIC},      {-1}, {-1}, -#line 158 "./unictype/pr_byname.gperf" +#line 160 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str209, UC_PROPERTY_INDEX_BIDI_ARABIC_RIGHT_TO_LEFT}, -#line 157 "./unictype/pr_byname.gperf" +#line 159 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str210, UC_PROPERTY_INDEX_BIDI_HEBREW_RIGHT_TO_LEFT}, -#line 247 "./unictype/pr_byname.gperf" +#line 249 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str211, UC_PROPERTY_INDEX_NUMERIC},      {-1}, -#line 45 "./unictype/pr_byname.gperf" +#line 45 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str213, UC_PROPERTY_INDEX_NOT_A_CHARACTER}, -#line 210 "./unictype/pr_byname.gperf" +#line 212 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str214, UC_PROPERTY_INDEX_NON_BREAK}, -#line 82 "./unictype/pr_byname.gperf" +#line 82 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str215, UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED}, -#line 88 "./unictype/pr_byname.gperf" +#line 88 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str216, UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED}, -#line 154 "./unictype/pr_byname.gperf" +#line 156 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str217, UC_PROPERTY_INDEX_BIDI_LEFT_TO_RIGHT}, -#line 156 "./unictype/pr_byname.gperf" +#line 158 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str218, UC_PROPERTY_INDEX_BIDI_HEBREW_RIGHT_TO_LEFT}, -#line 145 "./unictype/pr_byname.gperf" +#line 145 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str219, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND}, -#line 144 "./unictype/pr_byname.gperf" +#line 144 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str220, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND}, -#line 137 "./unictype/pr_byname.gperf" +#line 137 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str221, UC_PROPERTY_INDEX_GRAPHEME_BASE}, -#line 136 "./unictype/pr_byname.gperf" +#line 136 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str222, UC_PROPERTY_INDEX_GRAPHEME_BASE}, -#line 141 "./unictype/pr_byname.gperf" +#line 141 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str223, UC_PROPERTY_INDEX_GRAPHEME_EXTEND}, -#line 140 "./unictype/pr_byname.gperf" +#line 140 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str224, UC_PROPERTY_INDEX_GRAPHEME_EXTEND}, -#line 116 "./unictype/pr_byname.gperf" +#line 116 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str225, UC_PROPERTY_INDEX_ID_COMPAT_MATH_START}, -#line 233 "./unictype/pr_byname.gperf" +#line 235 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str226, UC_PROPERTY_INDEX_CURRENCY_SYMBOL}, -#line 234 "./unictype/pr_byname.gperf" +#line 236 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str227, UC_PROPERTY_INDEX_CURRENCY_SYMBOL}, -#line 178 "./unictype/pr_byname.gperf" +#line 180 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str228, UC_PROPERTY_INDEX_BIDI_BOUNDARY_NEUTRAL},      {-1}, -#line 220 "./unictype/pr_byname.gperf" +#line 222 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str230, UC_PROPERTY_INDEX_PUNCTUATION}, -#line 135 "./unictype/pr_byname.gperf" +#line 135 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str231, UC_PROPERTY_INDEX_GRAPHEME_BASE}, -#line 134 "./unictype/pr_byname.gperf" +#line 134 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str232, UC_PROPERTY_INDEX_GRAPHEME_BASE},      {-1}, {-1}, {-1}, {-1}, -#line 139 "./unictype/pr_byname.gperf" +#line 139 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str237, UC_PROPERTY_INDEX_GRAPHEME_EXTEND},      {-1}, {-1}, -#line 190 "./unictype/pr_byname.gperf" +#line 192 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str240, UC_PROPERTY_INDEX_ASCII_HEX_DIGIT}, -#line 214 "./unictype/pr_byname.gperf" +#line 216 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str241, UC_PROPERTY_INDEX_FORMAT_CONTROL}, -#line 252 "./unictype/pr_byname.gperf" +#line 254 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str242, UC_PROPERTY_INDEX_IGNORABLE_CONTROL}, -#line 253 "./unictype/pr_byname.gperf" +#line 255 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str243, UC_PROPERTY_INDEX_IGNORABLE_CONTROL},      {-1}, {-1}, -#line 159 "./unictype/pr_byname.gperf" +#line 161 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str246, UC_PROPERTY_INDEX_BIDI_ARABIC_RIGHT_TO_LEFT}, -#line 219 "./unictype/pr_byname.gperf" +#line 221 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str247, UC_PROPERTY_INDEX_HYPHEN}, -#line 63 "./unictype/pr_byname.gperf" +#line 63 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str248, UC_PROPERTY_INDEX_UNASSIGNED_CODE_VALUE},      {-1}, {-1}, -#line 115 "./unictype/pr_byname.gperf" +#line 115 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str251, UC_PROPERTY_INDEX_XID_CONTINUE}, -#line 119 "./unictype/pr_byname.gperf" +#line 119 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str252, UC_PROPERTY_INDEX_ID_COMPAT_MATH_CONTINUE},      {-1}, -#line 184 "./unictype/pr_byname.gperf" +#line 186 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str254, UC_PROPERTY_INDEX_BIDI_OTHER_NEUTRAL}, -#line 47 "./unictype/pr_byname.gperf" +#line 47 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str255, UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -#line 56 "./unictype/pr_byname.gperf" +#line 56 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str264, UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION}, -#line 224 "./unictype/pr_byname.gperf" +#line 226 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str265, UC_PROPERTY_INDEX_PARAGRAPH_SEPARATOR}, -#line 85 "./unictype/pr_byname.gperf" +#line 85 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str266, UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED}, -#line 64 "./unictype/pr_byname.gperf" +#line 64 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str267, UC_PROPERTY_INDEX_UNASSIGNED_CODE_VALUE}, -    {-1}, {-1}, {-1}, -#line 169 "./unictype/pr_byname.gperf" -    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str271, UC_PROPERTY_INDEX_BIDI_COMMON_SEPARATOR}, -#line 240 "./unictype/pr_byname.gperf" +    {-1}, {-1}, {-1}, {-1}, +#line 242 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str272, UC_PROPERTY_INDEX_PAIRED_PUNCTUATION}, -#line 168 "./unictype/pr_byname.gperf" -    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str273, UC_PROPERTY_INDEX_BIDI_COMMON_SEPARATOR}, -    {-1}, -#line 227 "./unictype/pr_byname.gperf" -    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str275, UC_PROPERTY_INDEX_QUOTATION_MARK}, -#line 55 "./unictype/pr_byname.gperf" +    {-1}, {-1}, {-1}, +#line 55 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str276, UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION},      {-1}, {-1}, -#line 211 "./unictype/pr_byname.gperf" +#line 213 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str279, UC_PROPERTY_INDEX_NON_BREAK},      {-1}, -#line 238 "./unictype/pr_byname.gperf" -    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str281, UC_PROPERTY_INDEX_OTHER_MATH}, -    {-1}, {-1}, -#line 188 "./unictype/pr_byname.gperf" +#line 171 "unictype/pr_byname.gperf" +    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str281, UC_PROPERTY_INDEX_BIDI_COMMON_SEPARATOR}, +    {-1}, +#line 170 "unictype/pr_byname.gperf" +    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str283, UC_PROPERTY_INDEX_BIDI_COMMON_SEPARATOR}, +#line 190 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str284, UC_PROPERTY_INDEX_HEX_DIGIT}, -    {-1}, {-1}, {-1}, -#line 223 "./unictype/pr_byname.gperf" +#line 229 "unictype/pr_byname.gperf" +    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str285, UC_PROPERTY_INDEX_QUOTATION_MARK}, +    {-1}, {-1}, +#line 225 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str288, UC_PROPERTY_INDEX_PARAGRAPH_SEPARATOR},      {-1}, -#line 38 "./unictype/pr_byname.gperf" +#line 38 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str290, UC_PROPERTY_INDEX_WHITE_SPACE}, -    {-1}, {-1}, -#line 225 "./unictype/pr_byname.gperf" +#line 240 "unictype/pr_byname.gperf" +    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str291, UC_PROPERTY_INDEX_OTHER_MATH}, +    {-1}, +#line 227 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str293, UC_PROPERTY_INDEX_QUOTATION_MARK}, -#line 195 "./unictype/pr_byname.gperf" +#line 197 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str294, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH},      {-1}, {-1}, -#line 138 "./unictype/pr_byname.gperf" +#line 138 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str297, UC_PROPERTY_INDEX_GRAPHEME_EXTEND}, -    {-1}, {-1}, {-1}, {-1}, -#line 165 "./unictype/pr_byname.gperf" -    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str302, UC_PROPERTY_INDEX_BIDI_EUR_NUM_TERMINATOR}, -    {-1}, {-1}, -#line 217 "./unictype/pr_byname.gperf" +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +#line 219 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str305, UC_PROPERTY_INDEX_PREPENDED_CONCATENATION_MARK},      {-1}, {-1}, {-1}, {-1}, {-1}, -#line 180 "./unictype/pr_byname.gperf" +#line 182 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str311, UC_PROPERTY_INDEX_BIDI_PDF}, -#line 235 "./unictype/pr_byname.gperf" -    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str312, UC_PROPERTY_INDEX_MATH}, +#line 167 "unictype/pr_byname.gperf" +    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str312, UC_PROPERTY_INDEX_BIDI_EUR_NUM_TERMINATOR},      {-1}, {-1}, {-1}, -#line 172 "./unictype/pr_byname.gperf" +#line 174 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str316, UC_PROPERTY_INDEX_BIDI_SEGMENT_SEPARATOR}, -#line 191 "./unictype/pr_byname.gperf" +#line 193 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str317, UC_PROPERTY_INDEX_ASCII_HEX_DIGIT},      {-1}, -#line 149 "./unictype/pr_byname.gperf" +#line 149 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str319, UC_PROPERTY_INDEX_GRAPHEME_LINK}, -#line 148 "./unictype/pr_byname.gperf" +#line 148 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str320, UC_PROPERTY_INDEX_GRAPHEME_LINK}, -    {-1}, {-1}, {-1}, {-1}, -#line 127 "./unictype/pr_byname.gperf" +    {-1}, +#line 237 "unictype/pr_byname.gperf" +    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str322, UC_PROPERTY_INDEX_MATH}, +    {-1}, {-1}, +#line 127 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str325, UC_PROPERTY_INDEX_PATTERN_SYNTAX},      {-1}, {-1}, -#line 86 "./unictype/pr_byname.gperf" +#line 86 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str328, UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED}, -#line 147 "./unictype/pr_byname.gperf" +#line 147 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str329, UC_PROPERTY_INDEX_GRAPHEME_LINK}, -#line 146 "./unictype/pr_byname.gperf" +#line 146 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str330, UC_PROPERTY_INDEX_GRAPHEME_LINK}, -#line 173 "./unictype/pr_byname.gperf" -    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str331, UC_PROPERTY_INDEX_BIDI_SEGMENT_SEPARATOR}, -#line 80 "./unictype/pr_byname.gperf" +    {-1}, +#line 80 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str332, UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED},      {-1}, {-1}, {-1}, {-1}, -#line 91 "./unictype/pr_byname.gperf" +#line 91 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str337, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED}, -    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -#line 37 "./unictype/pr_byname.gperf" +    {-1}, {-1}, {-1}, +#line 175 "unictype/pr_byname.gperf" +    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str341, UC_PROPERTY_INDEX_BIDI_SEGMENT_SEPARATOR}, +    {-1}, {-1}, {-1}, {-1}, {-1}, +#line 37 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str347, UC_PROPERTY_INDEX_WHITE_SPACE},      {-1}, {-1}, {-1}, {-1}, -#line 194 "./unictype/pr_byname.gperf" +#line 196 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str352, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -#line 243 "./unictype/pr_byname.gperf" +#line 245 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str362, UC_PROPERTY_INDEX_COMBINING}, -#line 123 "./unictype/pr_byname.gperf" +#line 123 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str363, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE}, -#line 94 "./unictype/pr_byname.gperf" -    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str364, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -#line 90 "./unictype/pr_byname.gperf" +    {-1}, +#line 94 "unictype/pr_byname.gperf" +    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str374, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED}, +    {-1}, {-1}, {-1}, {-1}, {-1}, +#line 90 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str380, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED},      {-1}, -#line 216 "./unictype/pr_byname.gperf" +#line 218 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str382, UC_PROPERTY_INDEX_PREPENDED_CONCATENATION_MARK}, -#line 83 "./unictype/pr_byname.gperf" +#line 83 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str383, UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -#line 87 "./unictype/pr_byname.gperf" +#line 87 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str392, UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED}, -#line 176 "./unictype/pr_byname.gperf" -    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str393, UC_PROPERTY_INDEX_BIDI_NON_SPACING_MARK}, -    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -#line 239 "./unictype/pr_byname.gperf" +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +#line 241 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str400, UC_PROPERTY_INDEX_PAIRED_PUNCTUATION}, -    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -    {-1}, -#line 122 "./unictype/pr_byname.gperf" +    {-1}, {-1}, +#line 178 "unictype/pr_byname.gperf" +    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str403, UC_PROPERTY_INDEX_BIDI_NON_SPACING_MARK}, +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +#line 122 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str411, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE},      {-1}, -#line 51 "./unictype/pr_byname.gperf" +#line 51 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str413, UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT}, -#line 182 "./unictype/pr_byname.gperf" +#line 184 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str414, UC_PROPERTY_INDEX_BIDI_EMBEDDING_OR_OVERRIDE},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, @@ -1074,33 +1076,37 @@ static const struct named_property properties[] =      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -#line 93 "./unictype/pr_byname.gperf" +#line 93 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str466, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},      {-1}, -#line 84 "./unictype/pr_byname.gperf" +#line 84 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str477, UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},      {-1}, {-1}, -#line 177 "./unictype/pr_byname.gperf" +#line 179 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str498, UC_PROPERTY_INDEX_BIDI_NON_SPACING_MARK},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -#line 81 "./unictype/pr_byname.gperf" +#line 81 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str507, UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED}, +#line 150 "unictype/pr_byname.gperf" +    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str508, UC_PROPERTY_INDEX_MODIFIER_COMBINING_MARK},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -    {-1}, {-1}, -#line 89 "./unictype/pr_byname.gperf" +#line 151 "unictype/pr_byname.gperf" +    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str527, UC_PROPERTY_INDEX_MODIFIER_COMBINING_MARK}, +#line 89 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str528, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},      {-1}, -#line 126 "./unictype/pr_byname.gperf" +#line 126 "unictype/pr_byname.gperf"      {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str548, UC_PROPERTY_INDEX_PATTERN_SYNTAX}, -    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -#line 92 "./unictype/pr_byname.gperf" -    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str555, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED} +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +#line 92 "unictype/pr_byname.gperf" +    {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str565, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED}    };  static const struct named_property * diff --git a/lib/unictype/pr_case_ignorable.h b/lib/unictype/pr_case_ignorable.h index 4426ab38..ee17dd05 100644 --- a/lib/unictype/pr_case_ignorable.h +++ b/lib/unictype/pr_case_ignorable.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[15];      short level2[3 << 7]; -    unsigned int level3[55 << 4]; +    unsigned int level3[57 << 4];    }  u_property_case_ignorable =  { @@ -234,14 +234,14 @@ u_property_case_ignorable =         -1,         -1,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   656,         -1,         -1,         -1,         -1, -       -1, -       16 +   384 * sizeof (short) / sizeof (int) +   656, -       -1,         16 +   384 * sizeof (short) / sizeof (int) +   672, +       16 +   384 * sizeof (short) / sizeof (int) +   688, +       16 +   384 * sizeof (short) / sizeof (int) +   704,         -1,         -1,         -1, @@ -273,14 +273,14 @@ u_property_case_ignorable =         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   688, +       16 +   384 * sizeof (short) / sizeof (int) +   720,         -1,         -1,         -1,         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   704, +       16 +   384 * sizeof (short) / sizeof (int) +   736,         -1,         -1,         -1, @@ -289,32 +289,32 @@ u_property_case_ignorable =         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   720, -       16 +   384 * sizeof (short) / sizeof (int) +   736,         16 +   384 * sizeof (short) / sizeof (int) +   752, +       16 +   384 * sizeof (short) / sizeof (int) +   768, +       16 +   384 * sizeof (short) / sizeof (int) +   784,         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   768, +       16 +   384 * sizeof (short) / sizeof (int) +   800,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   784, -       16 +   384 * sizeof (short) / sizeof (int) +   800,         16 +   384 * sizeof (short) / sizeof (int) +   816, -       -1,         16 +   384 * sizeof (short) / sizeof (int) +   832, +       16 +   384 * sizeof (short) / sizeof (int) +   848,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   864,         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   848,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   880,         -1,         -1,         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   864, +       -1, +       16 +   384 * sizeof (short) / sizeof (int) +   896,         -1,         -1,         -1, @@ -461,7 +461,7 @@ u_property_case_ignorable =      0x00028000U, 0xFFFF0000U, 0x000007FFU, 0x00000000U,      0x00000000U, 0x0001FFC0U, 0x00000000U, 0x243FF800U,      0xFFC00000U, 0x00003FFFU, 0x0E000000U, 0x00000000U, -    0xFF030100U, 0x00000000U, 0xFFFFFE00U, 0xFFFFFFFFU, +    0xFF830100U, 0x00000000U, 0xFFFFFE00U, 0xFFFFFFFFU,      0x00000007U, 0x14000000U, 0x00FE21FEU, 0x0002000CU,      0x00000002U, 0x10000000U, 0x0000201EU, 0x4000000CU,      0x00000006U, 0x10000000U, 0x00023986U, 0x00230000U, @@ -566,10 +566,10 @@ u_property_case_ignorable =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x000000F0U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x000000F0U, 0x00004000U, 0x0000BE00U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00001800U, 0x00000000U, 0xE0000000U, +    0x00000000U, 0x00001800U, 0x00000000U, 0xF0000000U,      0x00000000U, 0x00000000U, 0x0001FFC0U, 0x00000000U,      0x0000003CU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000002U, 0xFF000000U, 0x0000007FU, 0x80190000U, @@ -579,14 +579,14 @@ u_property_case_ignorable =      0x00000000U, 0x40D38000U, 0x00000002U, 0x00000000U,      0x00000000U, 0x00000000U, 0x80000000U, 0x000007F8U,      0x00000003U, 0x18000000U, 0x00000001U, 0x001F1FC0U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xF8000000U, 0x00054001U, 0x00000006U,      0x00000000U, 0xFF000000U, 0x4000005CU, 0x00000000U,      0x00000000U, 0x85F80000U, 0x0000000DU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xB03C0000U, 0x30000001U, 0x00000000U,      0x00000000U, 0xA7F80000U, 0x00000001U, 0x00000000U,      0x00000000U, 0x00BF2800U, 0x00000000U, 0x00000000U, -    0xE0000000U, 0x00000FBCU, 0x00000000U, 0x00000000U, +    0xA0000000U, 0x00000FBCU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x06FF8000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -602,18 +602,26 @@ u_property_case_ignorable =      0x00A30000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00180000U, -    0x00000003U, 0x07C00000U, 0x00000005U, 0x00000000U, +    0x00000003U, 0x07C00000U, 0x04000005U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFF0000U, 0x003FFF81U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xC0000000U, 0x0000E3FFU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x001F0000U,      0x00000000U, 0x007F0000U, 0x0000000FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000007U, 0x00001800U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00008000U, 0x00000000U,      0xFFFF8000U, 0x00000000U, 0x00000000U, 0x0000001BU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -651,7 +659,7 @@ u_property_case_ignorable =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0000F800U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x007F0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000FF0U, 0x00000000U, diff --git a/lib/unictype/pr_cased.h b/lib/unictype/pr_cased.h index 8f686e14..311cfdb4 100644 --- a/lib/unictype/pr_cased.h +++ b/lib/unictype/pr_cased.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -324,7 +324,7 @@ u_property_cased =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x3F3FFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFF01FFU, 0xE7FFFFFFU, 0x00000000U, 0x00000000U, +    0xFFFF07FFU, 0xE7FFFFFFU, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -346,7 +346,7 @@ u_property_cased =      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00003FFFU,      0x3FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFF78FFU, 0xFFFFFFFFU, 0x03EB07FFU, 0x077C0000U, +    0xFFFF78FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0x077C0000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFF0000U, 0xF7FFFFFFU, 0xFFFF03FFU, @@ -369,8 +369,8 @@ u_property_cased =      0xFFFFFFB9U, 0x07FDFFFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x0007FFFFU, 0xFFFFFFFFU, 0x0007FFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFF0000U, 0xFFFF003FU, +    0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_changes_when_casefolded.h b/lib/unictype/pr_changes_when_casefolded.h index edd278e0..81f80001 100644 --- a/lib/unictype/pr_changes_when_casefolded.h +++ b/lib/unictype/pr_changes_when_casefolded.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -324,7 +324,7 @@ u_property_changes_when_casefolded =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x3F000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFF01FFU, 0xE7FFFFFFU, 0x00000000U, 0x00000000U, +    0xFFFF03FFU, 0xE7FFFFFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x55555555U, 0x55555555U, 0x55555555U, 0x55555555U, @@ -346,7 +346,7 @@ u_property_changes_when_casefolded =      0x00000000U, 0x00000000U, 0x55555555U, 0x00001555U,      0x05555555U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x55545554U, 0x55555555U, 0x6A005555U, -    0x55452855U, 0x555F7D55U, 0x014102F5U, 0x00200000U, +    0x55452855U, 0x555F7D55U, 0x15411AF5U, 0x00200000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFFFF0000U, @@ -365,7 +365,7 @@ u_property_changes_when_casefolded =      0x0037F7FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x0007FFFFU, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFF0000U, 0x0000003FU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFFFFFFU, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_changes_when_casemapped.h b/lib/unictype/pr_changes_when_casemapped.h index 17f71e53..f0c1c99b 100644 --- a/lib/unictype/pr_changes_when_casemapped.h +++ b/lib/unictype/pr_changes_when_casemapped.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -306,8 +306,8 @@ u_property_changes_when_casemapped =      0x00000000U, 0x00000000U, 0x07FFFFFEU, 0x07FFFFFEU,      0x00000000U, 0x00200000U, 0xFF7FFFFFU, 0xFF7FFFFFU,      0xFFFFFFFFU, 0xFEFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xF7FFDFFFU, 0xB3FFF3FFU, 0xFFFFFFF0U, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFC0FFFFDU, 0x1ADFFFFFU, 0x20269F6BU, +    0xFFFFDFFFU, 0xB3FFF3FFU, 0xFFFFFFF0U, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFC0FFFFDU, 0x1ADFFFFFU, 0x20269F7BU,      0x60041F8DU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000020U, 0xB8CF0000U,      0xFFFFD740U, 0xFFFFFFFBU, 0xFFE3FFFFU, 0xEFBFFFFFU, @@ -324,7 +324,7 @@ u_property_changes_when_casemapped =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x3F3FFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFF01FFU, 0xE7FFFFFFU, 0x00000000U, 0x00000000U, +    0xFFFF07FFU, 0xE7FFFFFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x22000000U,      0x00004000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -346,7 +346,7 @@ u_property_changes_when_casemapped =      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00003FFFU,      0x0FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFCFFFCU, 0xFFFFFFFFU, 0xFE00FFFFU, -    0xFFDF38FFU, 0xFFFF7FFFU, 0x03C307FFU, 0x00600000U, +    0xFFDF38FFU, 0xFFFF7FFFU, 0x1FC33FFFU, 0x00600000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00080000U, 0xFFFF0000U, @@ -365,8 +365,8 @@ u_property_changes_when_casemapped =      0xFFB7F7FFU, 0x1BFBFFFBU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x0007FFFFU, 0xFFFFFFFFU, 0x0007FFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFF0000U, 0xFFFF003FU, +    0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_changes_when_lowercased.h b/lib/unictype/pr_changes_when_lowercased.h index dfe6e265..c4c7525a 100644 --- a/lib/unictype/pr_changes_when_lowercased.h +++ b/lib/unictype/pr_changes_when_lowercased.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -324,7 +324,7 @@ u_property_changes_when_lowercased =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFF0000U, 0xE7FFFFFFU, 0x00000000U, 0x00000000U, +    0xFFFF0200U, 0xE7FFFFFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x55555555U, 0x55555555U, 0x55555555U, 0x55555555U, @@ -346,7 +346,7 @@ u_property_changes_when_lowercased =      0x00000000U, 0x00000000U, 0x55555555U, 0x00001555U,      0x05555555U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x55545554U, 0x55555555U, 0x6A005555U, -    0x55452855U, 0x555F7D55U, 0x014102F5U, 0x00200000U, +    0x55452855U, 0x555F7D55U, 0x15411AF5U, 0x00200000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x07FFFFFEU, 0x00000000U, 0x00000000U, @@ -357,7 +357,7 @@ u_property_changes_when_lowercased =      0x0037F7FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x0007FFFFU, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFF0000U, 0x0000003FU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFFFFFFU, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_changes_when_titlecased.h b/lib/unictype/pr_changes_when_titlecased.h index 2c1d8800..6c99169a 100644 --- a/lib/unictype/pr_changes_when_titlecased.h +++ b/lib/unictype/pr_changes_when_titlecased.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -306,8 +306,8 @@ u_property_changes_when_titlecased =      0x00000000U, 0x00000000U, 0x00000000U, 0x07FFFFFEU,      0x00000000U, 0x00200000U, 0x80000000U, 0xFF7FFFFFU,      0xAAAAAAAAU, 0x54AAAAAAU, 0xAAAAAB55U, 0xD4AAAAAAU, -    0x46241129U, 0xA251212AU, 0xB55556D0U, 0xAA2BAAAAU, -    0xAAAAAAAAU, 0x900AAAA8U, 0x1ADFAA85U, 0x20269F6BU, +    0x4E241129U, 0xA251212AU, 0xB55556D0U, 0xAA2BAAAAU, +    0xAAAAAAAAU, 0x900AAAA8U, 0x1ADFAA85U, 0x20269F7BU,      0x60041F8DU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000020U, 0x388A0000U,      0x00010000U, 0xFFFFF000U, 0xAAE37FFFU, 0x092FAAAAU, @@ -320,7 +320,7 @@ u_property_changes_when_titlecased =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x3F000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x000005FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x22000000U,      0x00004000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xAAAAAAAAU, 0xAAAAAAAAU, 0xAAAAAAAAU, 0xAAAAAAAAU, @@ -342,7 +342,7 @@ u_property_changes_when_titlecased =      0x00000000U, 0x00000000U, 0xAAAAAAAAU, 0x00002AAAU,      0x0AAAAAAAU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xAAA8AAA8U, 0xAAAAAAAAU, 0x9400AAAAU, -    0xAA9A10AAU, 0xAAA002AAU, 0x0282050AU, 0x00400000U, +    0xAA9A10AAU, 0xAAA002AAU, 0x0A82250AU, 0x00400000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00080000U, 0xFFFF0000U, @@ -361,8 +361,8 @@ u_property_changes_when_titlecased =      0xFF800000U, 0x1BFBFFFBU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x0007FFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0xFFFF0000U, +    0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_changes_when_uppercased.h b/lib/unictype/pr_changes_when_uppercased.h index 023aaf0b..94156569 100644 --- a/lib/unictype/pr_changes_when_uppercased.h +++ b/lib/unictype/pr_changes_when_uppercased.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -306,8 +306,8 @@ u_property_changes_when_uppercased =      0x00000000U, 0x00000000U, 0x00000000U, 0x07FFFFFEU,      0x00000000U, 0x00200000U, 0x80000000U, 0xFF7FFFFFU,      0xAAAAAAAAU, 0x54AAAAAAU, 0xAAAAAB55U, 0xD4AAAAAAU, -    0x46241129U, 0xA251212AU, 0xB5555B60U, 0xAA2DAAAAU, -    0xAAAAAAAAU, 0x900AAAA8U, 0x1ADFAA85U, 0x20269F6BU, +    0x4E241129U, 0xA251212AU, 0xB5555B60U, 0xAA2DAAAAU, +    0xAAAAAAAAU, 0x900AAAA8U, 0x1ADFAA85U, 0x20269F7BU,      0x60041F8DU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000020U, 0x388A0000U,      0x00010000U, 0xFFFFF000U, 0xAAE37FFFU, 0x092FAAAAU, @@ -324,7 +324,7 @@ u_property_changes_when_uppercased =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x3F000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x000005FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x22000000U,      0x00004000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xAAAAAAAAU, 0xAAAAAAAAU, 0xAAAAAAAAU, 0xAAAAAAAAU, @@ -346,7 +346,7 @@ u_property_changes_when_uppercased =      0x00000000U, 0x00000000U, 0xAAAAAAAAU, 0x00002AAAU,      0x0AAAAAAAU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xAAA8AAA8U, 0xAAAAAAAAU, 0x9400AAAAU, -    0xAA9A10AAU, 0xAAA002AAU, 0x0282050AU, 0x00400000U, +    0xAA9A10AAU, 0xAAA002AAU, 0x0A82250AU, 0x00400000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00080000U, 0xFFFF0000U, @@ -365,8 +365,8 @@ u_property_changes_when_uppercased =      0xFF800000U, 0x1BFBFFFBU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x0007FFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0xFFFF0000U, +    0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_combining.h b/lib/unictype/pr_combining.h index 4777c220..3b24e502 100644 --- a/lib/unictype/pr_combining.h +++ b/lib/unictype/pr_combining.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[15];      short level2[3 << 7]; -    unsigned int level3[47 << 4]; +    unsigned int level3[48 << 4];    }  u_property_combining =  { @@ -234,15 +234,14 @@ u_property_combining =         -1,         -1,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   560,         -1,         -1,         -1,         -1, -       -1, -       16 +   384 * sizeof (short) / sizeof (int) +   560, -       -1,         16 +   384 * sizeof (short) / sizeof (int) +   576,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   592,         -1,         -1,         -1, @@ -280,7 +279,8 @@ u_property_combining =         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   592, +       -1, +       16 +   384 * sizeof (short) / sizeof (int) +   608,         -1,         -1,         -1, @@ -289,21 +289,20 @@ u_property_combining =         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   608,         16 +   384 * sizeof (short) / sizeof (int) +   624,         16 +   384 * sizeof (short) / sizeof (int) +   640, +       16 +   384 * sizeof (short) / sizeof (int) +   656,         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   656, +       16 +   384 * sizeof (short) / sizeof (int) +   672,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   672,         16 +   384 * sizeof (short) / sizeof (int) +   688,         16 +   384 * sizeof (short) / sizeof (int) +   704, -       -1,         16 +   384 * sizeof (short) / sizeof (int) +   720,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   736,         -1,         -1,         -1, @@ -314,7 +313,8 @@ u_property_combining =         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   736, +       -1, +       16 +   384 * sizeof (short) / sizeof (int) +   752,         -1,         -1,         -1, @@ -457,7 +457,7 @@ u_property_combining =      0x00020000U, 0xFFFF0000U, 0x000007FFU, 0x00000000U,      0x00000000U, 0x0001FFC0U, 0x00000000U, 0x200FF800U,      0xFBC00000U, 0x00003EEFU, 0x0E000000U, 0x00000000U, -    0xFF000000U, 0x00000000U, 0xFFFFFC00U, 0xFFFFFFFBU, +    0xFF800000U, 0x00000000U, 0xFFFFFC00U, 0xFFFFFFFBU,      0x0000000FU, 0xDC000000U, 0x00FEFFFFU, 0x0000000CU,      0x0000000EU, 0xD0000000U, 0x0080399FU, 0x4000000CU,      0x0000000EU, 0xD0000000U, 0x00023987U, 0x00230000U, @@ -542,10 +542,10 @@ u_property_combining =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x000000F0U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x000000F0U, 0x00000000U, 0x00003E00U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00001800U, 0x00000000U, 0xE0000000U, +    0x00000000U, 0x00001800U, 0x00000000U, 0xF0000000U,      0x00000000U, 0x00000000U, 0x0001FFC0U, 0x00000000U,      0x0000003CU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000007U, 0xFF000000U, 0x0000007FU, 0x80190000U, @@ -555,7 +555,7 @@ u_property_combining =      0x00000000U, 0x40FFF000U, 0x00000002U, 0x00000000U,      0x00000000U, 0x00000000U, 0x80000000U, 0x000007FFU,      0x0000000FU, 0xD8000000U, 0x0080399FU, 0x001F1FCCU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xFF000000U, 0x0005F7A5U, 0x00000006U,      0x00000000U, 0xFFE00000U, 0x4000007FU, 0x00000000U,      0x00000000U, 0xFFFF0000U, 0x0000000FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -578,13 +578,17 @@ u_property_combining =      0x00FB7C00U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00780000U, -    0x0000000BU, 0xC7F00000U, 0x00000007U, 0x00000000U, +    0x0000000BU, 0xC7F00000U, 0x04000007U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x003FFF81U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xC0000000U, 0x0000FFFFU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x001F0000U,      0x00000000U, 0x007F0000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -623,7 +627,7 @@ u_property_combining =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0000F000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x007F0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x000007F0U, 0x00000000U, diff --git a/lib/unictype/pr_composite.h b/lib/unictype/pr_composite.h index b436c55d..5b869f36 100644 --- a/lib/unictype/pr_composite.h +++ b/lib/unictype/pr_composite.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[29 << 4]; +    unsigned int level3[32 << 4];    }  u_property_composite =  { @@ -175,18 +175,17 @@ u_property_composite =          3 +   256 * sizeof (short) / sizeof (int) +   336,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   352,         -1,         -1,         -1,         -1,         -1, -       -1, -        3 +   256 * sizeof (short) / sizeof (int) +   352,          3 +   256 * sizeof (short) / sizeof (int) +   368,          3 +   256 * sizeof (short) / sizeof (int) +   384, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   400,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   416,         -1,         -1,         -1, @@ -222,11 +221,13 @@ u_property_composite =         -1,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   432,         -1,         -1,         -1,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   448,         -1,         -1,         -1, @@ -276,8 +277,7 @@ u_property_composite =         -1,         -1,         -1, -       -1, -        3 +   256 * sizeof (short) / sizeof (int) +   416, +        3 +   256 * sizeof (short) / sizeof (int) +   464,         -1,         -1,         -1, @@ -293,8 +293,8 @@ u_property_composite =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   432, -        3 +   256 * sizeof (short) / sizeof (int) +   448, +        3 +   256 * sizeof (short) / sizeof (int) +   480, +        3 +   256 * sizeof (short) / sizeof (int) +   496,         -1,         -1,         -1, @@ -392,13 +392,17 @@ u_property_composite =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000200U, 0x00000010U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x14000000U, 0x00000800U, 0x00000000U, 0x00000000U,      0x00000000U, 0x0000C000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00001800U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00024028U, 0x00000000U, 0x000001A0U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x58000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -409,6 +413,14 @@ u_property_composite =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x000001FEU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000700U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xC0000000U, 0x0000001FU,      0x00000000U, 0xF8000000U, 0x00000001U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_currency_symbol.h b/lib/unictype/pr_currency_symbol.h index 9a863554..0a999ec1 100644 --- a/lib/unictype/pr_currency_symbol.h +++ b/lib/unictype/pr_currency_symbol.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_dash.h b/lib/unictype/pr_dash.h index f5f2a852..c770e457 100644 --- a/lib/unictype/pr_dash.h +++ b/lib/unictype/pr_dash.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[10 << 4]; +    unsigned int level3[11 << 4];    }  u_property_dash =  { @@ -179,8 +179,8 @@ u_property_dash =         -1,         -1,         -1, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   144, +        3 +   256 * sizeof (short) / sizeof (int) +   160,         -1,         -1,         -1, @@ -340,6 +340,10 @@ u_property_dash =      0x00002000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00004000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00002000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U diff --git a/lib/unictype/pr_decimal_digit.h b/lib/unictype/pr_decimal_digit.h index 19ac3ed0..9a59dbb7 100644 --- a/lib/unictype/pr_decimal_digit.h +++ b/lib/unictype/pr_decimal_digit.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[27 << 4]; +    unsigned int level3[30 << 4];    }  u_property_decimal_digit =  { @@ -186,9 +186,9 @@ u_property_decimal_digit =          3 +   256 * sizeof (short) / sizeof (int) +   288,          3 +   256 * sizeof (short) / sizeof (int) +   304,          3 +   256 * sizeof (short) / sizeof (int) +   320, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   336,          3 +   256 * sizeof (short) / sizeof (int) +   352, +        3 +   256 * sizeof (short) / sizeof (int) +   368,         -1,         -1,         -1, @@ -221,14 +221,13 @@ u_property_decimal_digit =         -1,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   384,         -1,         -1,         -1,         -1, -       -1, -        3 +   256 * sizeof (short) / sizeof (int) +   368, -       -1, -       -1, +        3 +   256 * sizeof (short) / sizeof (int) +   400, +        3 +   256 * sizeof (short) / sizeof (int) +   416,         -1,         -1,         -1, @@ -276,20 +275,21 @@ u_property_decimal_digit =         -1,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   272,         -1,         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   384, +        3 +   256 * sizeof (short) / sizeof (int) +   432,         -1,         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   400, -        3 +   256 * sizeof (short) / sizeof (int) +   272, +        3 +   256 * sizeof (short) / sizeof (int) +   448,          3 +   256 * sizeof (short) / sizeof (int) +   272, +        3 +   256 * sizeof (short) / sizeof (int) +   464,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   352, +        3 +   256 * sizeof (short) / sizeof (int) +   368,         -1,         -1,         -1, @@ -298,7 +298,7 @@ u_property_decimal_digit =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   416, +        3 +   256 * sizeof (short) / sizeof (int) +   336,         -1,         -1    }, @@ -365,7 +365,7 @@ u_property_decimal_digit =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x03FF0000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x03FF0000U, 0x000003FFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0000FFC0U,      0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U, @@ -380,13 +380,17 @@ u_property_decimal_digit =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x000003FFU, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFF03FFU, 0x0000000FU,      0x00000000U, 0x03FF0000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x000003FFU,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U, @@ -395,12 +399,20 @@ u_property_decimal_digit =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x03FF0000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x000003FFU,      0x00000000U, 0x00000000U, 0x000003FFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFC000U, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -408,8 +420,8 @@ u_property_decimal_digit =      0x00000000U, 0x00000000U, 0x000003FFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U +    0x00000000U, 0x00000000U, 0x00000000U, 0x07FE0000U    }  }; diff --git a/lib/unictype/pr_default_ignorable_code_point.h b/lib/unictype/pr_default_ignorable_code_point.h index 410c4463..38a00f5f 100644 --- a/lib/unictype/pr_default_ignorable_code_point.h +++ b/lib/unictype/pr_default_ignorable_code_point.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_deprecated.h b/lib/unictype/pr_deprecated.h index df53eb55..aec1d2c4 100644 --- a/lib/unictype/pr_deprecated.h +++ b/lib/unictype/pr_deprecated.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_diacritic.h b/lib/unictype/pr_diacritic.h index a159190e..1dc28d79 100644 --- a/lib/unictype/pr_diacritic.h +++ b/lib/unictype/pr_diacritic.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[44 << 4]; +    unsigned int level3[48 << 4];    }  u_property_diacritic =  { @@ -188,6 +188,7 @@ u_property_diacritic =          3 +   256 * sizeof (short) / sizeof (int) +   512,          3 +   256 * sizeof (short) / sizeof (int) +   528,          3 +   256 * sizeof (short) / sizeof (int) +   544, +        3 +   256 * sizeof (short) / sizeof (int) +   560,         -1,         -1,         -1, @@ -198,11 +199,7 @@ u_property_diacritic =         -1,         -1,         -1, -       -1, -        3 +   256 * sizeof (short) / sizeof (int) +   560, -       -1, -       -1, -       -1, +        3 +   256 * sizeof (short) / sizeof (int) +   576,         -1,         -1,         -1, @@ -224,12 +221,14 @@ u_property_diacritic =         -1,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   592,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   576,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   592,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   608, +        3 +   256 * sizeof (short) / sizeof (int) +   624, +        3 +   256 * sizeof (short) / sizeof (int) +   640,         -1,         -1,         -1, @@ -260,8 +259,8 @@ u_property_diacritic =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   608,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   656,         -1,         -1,         -1, @@ -276,20 +275,21 @@ u_property_diacritic =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   624, -        3 +   256 * sizeof (short) / sizeof (int) +   640,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   672, +        3 +   256 * sizeof (short) / sizeof (int) +   688,         -1,         -1,         -1,         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   656, -        3 +   256 * sizeof (short) / sizeof (int) +   672,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   704, +        3 +   256 * sizeof (short) / sizeof (int) +   720, +        3 +   256 * sizeof (short) / sizeof (int) +   736,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   688, +        3 +   256 * sizeof (short) / sizeof (int) +   752,         -1,         -1,         -1, @@ -331,7 +331,7 @@ u_property_diacritic =      0x00000000U, 0x10000000U, 0x00002000U, 0x00000000U,      0x00000000U, 0x18000000U, 0x00002000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000400U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00005F80U, 0x00000000U, +    0x00000000U, 0x04000000U, 0x00005F80U, 0x00000000U,      0x00000000U, 0x04000000U, 0x00001F00U, 0x00000000U,      0x03000000U, 0xC2A00000U, 0x00000000U, 0x00000000U,      0x000000DCU, 0x00000000U, 0x00000040U, 0x00000000U, @@ -345,16 +345,16 @@ u_property_diacritic =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00300000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00300000U, 0x00100000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x200FFE00U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x0E000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x9FE00000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x9FE00001U,      0x00000000U, 0x7FFF0000U, 0x00000FFEU, 0x00000000U,      0x00000000U, 0x00100000U, 0x00000010U, 0x000FF800U, -    0x00000000U, 0x00000C00U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000C00U, 0x00000000U, 0x000C0040U,      0x00000000U, 0x00C00000U, 0x00000000U, 0x3F000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x039021FFU,      0x00000000U, 0xFFFFF000U, 0xFFFFFFFFU, 0x000007FFU, @@ -379,7 +379,7 @@ u_property_diacritic =      0x30000000U, 0x00000000U, 0x00000000U, 0x00030000U,      0xFFFFFFFFU, 0x00000003U, 0x00000000U, 0x00000000U,      0x00000700U, 0x00000000U, 0x00000000U, 0x03000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000040U, 0x00001000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000010U, 0x0003FFFFU,      0x00000000U, 0x00007800U, 0x00080000U, 0x00000000U,      0x00000000U, 0x00080000U, 0x00000001U, 0x00000020U, @@ -403,13 +403,13 @@ u_property_diacritic =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFBFU, 0x07FDFFFFU, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x87000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000060U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x000000FCU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x000000FCU, 0x00004000U, 0x00003E00U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xE0000000U, @@ -421,8 +421,8 @@ u_property_diacritic =      0x00000000U, 0x00000000U, 0x00001C01U, 0x00000000U,      0x00000000U, 0x00600000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000600U, -    0x00000000U, 0x10000000U, 0x00002000U, 0x001F1FC0U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x18000000U, 0x00002000U, 0x001F1FC0U, +    0x00000000U, 0x00000000U, 0x000DC000U, 0x00000006U,      0x00000000U, 0x00000000U, 0x00000044U, 0x00000000U,      0x00000000U, 0x00000000U, 0x0000000CU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -443,16 +443,28 @@ u_property_diacritic =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000034U, 0x00000000U,      0x00800000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x04000006U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x003FFF80U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00008000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x001F0000U,      0x00000000U, 0x007F0000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00001800U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFF8000U, 0x00000000U, 0x00000000U, 0x00030000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -476,6 +488,10 @@ u_property_diacritic =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x007F0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000770U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U diff --git a/lib/unictype/pr_emoji.h b/lib/unictype/pr_emoji.h index d734fc64..b6fbd43e 100644 --- a/lib/unictype/pr_emoji.h +++ b/lib/unictype/pr_emoji.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -360,7 +360,7 @@ u_property_emoji =      0xFFFFF000U, 0xF7FFFFFFU, 0xFFFFFFBFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x1FFF0000U, -    0xFFFF01FFU, 0xBFFFFFFFU, 0x0FFFC03FU, 0x01FF01FFU, +    0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U    } diff --git a/lib/unictype/pr_emoji_component.h b/lib/unictype/pr_emoji_component.h index 2b3c1530..de2a7f41 100644 --- a/lib/unictype/pr_emoji_component.h +++ b/lib/unictype/pr_emoji_component.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_emoji_modifier.h b/lib/unictype/pr_emoji_modifier.h index 2b55769b..359a67c6 100644 --- a/lib/unictype/pr_emoji_modifier.h +++ b/lib/unictype/pr_emoji_modifier.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_emoji_modifier_base.h b/lib/unictype/pr_emoji_modifier_base.h index 21766839..1c10cf1a 100644 --- a/lib/unictype/pr_emoji_modifier_base.h +++ b/lib/unictype/pr_emoji_modifier_base.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_emoji_presentation.h b/lib/unictype/pr_emoji_presentation.h index 40753ffa..4080fae8 100644 --- a/lib/unictype/pr_emoji_presentation.h +++ b/lib/unictype/pr_emoji_presentation.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -340,7 +340,7 @@ u_property_emoji_presentation =      0xFFFFF000U, 0xF7FFFFFFU, 0xFFFFFFBFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x1FFF0000U, -    0xFFFF01FFU, 0xBFFFFFFFU, 0x0FFFC03FU, 0x01FF01FFU, +    0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U    } diff --git a/lib/unictype/pr_extended_pictographic.h b/lib/unictype/pr_extended_pictographic.h index dda5adbb..265448a2 100644 --- a/lib/unictype/pr_extended_pictographic.h +++ b/lib/unictype/pr_extended_pictographic.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_extender.h b/lib/unictype/pr_extender.h index 9b0021a1..788e580a 100644 --- a/lib/unictype/pr_extender.h +++ b/lib/unictype/pr_extender.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[22 << 4]; +    unsigned int level3[24 << 4];    }  u_property_extender =  { @@ -179,16 +179,15 @@ u_property_extender =          3 +   256 * sizeof (short) / sizeof (int) +   224,         -1,         -1, -       -1, -       -1, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   240, -        3 +   256 * sizeof (short) / sizeof (int) +   256,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   256,          3 +   256 * sizeof (short) / sizeof (int) +   272,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   288, +       -1,         -1,         -1,         -1, @@ -226,10 +225,10 @@ u_property_extender =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   288,         -1,          3 +   256 * sizeof (short) / sizeof (int) +   304,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   320,         -1,         -1,         -1, @@ -285,11 +284,12 @@ u_property_extender =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   320,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   336,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   352,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   336, +        3 +   256 * sizeof (short) / sizeof (int) +   368,         -1,         -1,         -1, @@ -315,8 +315,8 @@ u_property_extender =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x04000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00020000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x08000000U,      0x00000000U, 0x00000000U, 0x00200000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000040U, 0x00000000U, @@ -365,8 +365,12 @@ u_property_extender =      0x00000006U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x20000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00004000U, 0x00008400U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00800000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x20000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x000C0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -389,6 +393,10 @@ u_property_extender =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00008000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000070U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U    } diff --git a/lib/unictype/pr_format_control.h b/lib/unictype/pr_format_control.h index ae2018fe..4c1ca992 100644 --- a/lib/unictype/pr_format_control.h +++ b/lib/unictype/pr_format_control.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_grapheme_base.h b/lib/unictype/pr_grapheme_base.h index 590e9f1a..163fa8b9 100644 --- a/lib/unictype/pr_grapheme_base.h +++ b/lib/unictype/pr_grapheme_base.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[4];      short level2[4 << 7]; -    unsigned int level3[89 << 4]; +    unsigned int level3[93 << 4];    }  u_property_grapheme_base =  { @@ -202,15 +202,15 @@ u_property_grapheme_base =          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   816, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +   160, +        5 +   512 * sizeof (short) / sizeof (int) +   160, +        5 +   512 * sizeof (short) / sizeof (int) +   160, +        5 +   512 * sizeof (short) / sizeof (int) +   160, +        5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   832, +        5 +   512 * sizeof (short) / sizeof (int) +   160, +        5 +   512 * sizeof (short) / sizeof (int) +   848,         -1,         -1,         -1, @@ -223,14 +223,14 @@ u_property_grapheme_base =         -1,         -1,         -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +   864,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   160, -        5 +   512 * sizeof (short) / sizeof (int) +   848, -       -1, -        5 +   512 * sizeof (short) / sizeof (int) +   864, +        5 +   512 * sizeof (short) / sizeof (int) +   880, +        5 +   512 * sizeof (short) / sizeof (int) +   896, +        5 +   512 * sizeof (short) / sizeof (int) +   912,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160, @@ -242,10 +242,10 @@ u_property_grapheme_base =          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160, -        5 +   512 * sizeof (short) / sizeof (int) +   880, +        5 +   512 * sizeof (short) / sizeof (int) +   928,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160, -        5 +   512 * sizeof (short) / sizeof (int) +   896, +        5 +   512 * sizeof (short) / sizeof (int) +   944,         -1,         -1,         -1, @@ -262,15 +262,14 @@ u_property_grapheme_base =         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   912, -        5 +   512 * sizeof (short) / sizeof (int) +   928, -        5 +   512 * sizeof (short) / sizeof (int) +   944, +        5 +   512 * sizeof (short) / sizeof (int) +   960, +        5 +   512 * sizeof (short) / sizeof (int) +   976, +        5 +   512 * sizeof (short) / sizeof (int) +   992,         -1,         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   960, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +  1008,         -1,         -1,         -1, @@ -278,29 +277,30 @@ u_property_grapheme_base =         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   976, -        5 +   512 * sizeof (short) / sizeof (int) +   992, -        5 +   512 * sizeof (short) / sizeof (int) +  1008,          5 +   512 * sizeof (short) / sizeof (int) +  1024,          5 +   512 * sizeof (short) / sizeof (int) +  1040, -        5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +  1056, -       -1,          5 +   512 * sizeof (short) / sizeof (int) +  1072,          5 +   512 * sizeof (short) / sizeof (int) +  1088,          5 +   512 * sizeof (short) / sizeof (int) +  1104, +        5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +  1120, +       -1,          5 +   512 * sizeof (short) / sizeof (int) +  1136,          5 +   512 * sizeof (short) / sizeof (int) +  1152, -       -1,          5 +   512 * sizeof (short) / sizeof (int) +  1168,          5 +   512 * sizeof (short) / sizeof (int) +  1184,          5 +   512 * sizeof (short) / sizeof (int) +  1200,          5 +   512 * sizeof (short) / sizeof (int) +  1216, -        5 +   512 * sizeof (short) / sizeof (int) +   160, +       -1,          5 +   512 * sizeof (short) / sizeof (int) +  1232,          5 +   512 * sizeof (short) / sizeof (int) +  1248,          5 +   512 * sizeof (short) / sizeof (int) +  1264, +        5 +   512 * sizeof (short) / sizeof (int) +  1280, +        5 +   512 * sizeof (short) / sizeof (int) +   160, +        5 +   512 * sizeof (short) / sizeof (int) +  1296, +        5 +   512 * sizeof (short) / sizeof (int) +  1312, +        5 +   512 * sizeof (short) / sizeof (int) +  1328,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   160, @@ -386,7 +386,7 @@ u_property_grapheme_base =          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160, -        5 +   512 * sizeof (short) / sizeof (int) +  1280, +        5 +   512 * sizeof (short) / sizeof (int) +  1344,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160, @@ -394,8 +394,8 @@ u_property_grapheme_base =          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160, -        5 +   512 * sizeof (short) / sizeof (int) +  1296, -        5 +   512 * sizeof (short) / sizeof (int) +  1312, +        5 +   512 * sizeof (short) / sizeof (int) +  1360, +        5 +   512 * sizeof (short) / sizeof (int) +  1376,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160, @@ -406,7 +406,7 @@ u_property_grapheme_base =          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160, -        5 +   512 * sizeof (short) / sizeof (int) +  1328, +        5 +   512 * sizeof (short) / sizeof (int) +  1392,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160, @@ -420,15 +420,15 @@ u_property_grapheme_base =          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160, -        5 +   512 * sizeof (short) / sizeof (int) +  1344, +        5 +   512 * sizeof (short) / sizeof (int) +  1408,          5 +   512 * sizeof (short) / sizeof (int) +   160, -        5 +   512 * sizeof (short) / sizeof (int) +  1360, +        5 +   512 * sizeof (short) / sizeof (int) +  1424,         -1,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   160, -        5 +   512 * sizeof (short) / sizeof (int) +  1376, +        5 +   512 * sizeof (short) / sizeof (int) +  1440,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   160, @@ -440,7 +440,7 @@ u_property_grapheme_base =          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160, -        5 +   512 * sizeof (short) / sizeof (int) +  1392, +        5 +   512 * sizeof (short) / sizeof (int) +  1456,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160, @@ -448,7 +448,7 @@ u_property_grapheme_base =          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160, -        5 +   512 * sizeof (short) / sizeof (int) +  1408, +        5 +   512 * sizeof (short) / sizeof (int) +  1472,         -1,         -1,         -1, @@ -586,7 +586,7 @@ u_property_grapheme_base =      0xFFF99FECU, 0x23EDFDFFU, 0xB0001981U, 0x00FFFFC3U,      0xD63DC7E8U, 0x83FFC718U, 0x00011DC6U, 0x07FFFFC0U,      0xFFFDDFEEU, 0x23FFFDFFU, 0x2700001EU, 0xFF80FFC3U, -    0xFFFDDFFDU, 0x63EFFDFFU, 0x60000D9BU, 0x000EFFC3U, +    0xFFFDDFFDU, 0x63EFFDFFU, 0x6000001AU, 0x000EFFC3U,      0xFFFDDFFCU, 0xA7FFFFFFU, 0xFF70DDC1U, 0xFFFFFFC3U,      0xFC7FFFECU, 0x2FFBFFFFU, 0x7F03007FU, 0x001CFFC0U,      0xFFFFFFFEU, 0x800DFFFFU, 0x0FFF807FU, 0x00000000U, @@ -607,7 +607,7 @@ u_property_grapheme_base =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x1FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x01FFFFFFU, -    0x8023FFFFU, 0x0073FFFFU, 0x0003FFFFU, 0x0001DFFFU, +    0x8003FFFFU, 0x0063FFFFU, 0x0003FFFFU, 0x0001DFFFU,      0xFFFFFFFFU, 0xC04FFFFFU, 0x1FF001BFU, 0x03FF03FFU,      0x03FF07FFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x01FFFFFFU,      0xFFFFFF9FU, 0xFFFF05FFU, 0xFFFFFFFFU, 0x003FFFFFU, @@ -615,10 +615,10 @@ u_property_grapheme_base =      0xFFFFFFFFU, 0xFFFF0FFFU, 0xC7FF03FFU, 0xFFFFFFFFU,      0xC67FFFFFU, 0xFFFFFFFFU, 0x00BFFFFFU, 0x0007E01AU,      0x03FF03FFU, 0x00003FFFU, 0x00000000U, 0x00000000U, -    0xFFFFFFF0U, 0xE80FFFFFU, 0xFFFF1FFBU, 0x7FF007FFU, -    0xFFFFFFFCU, 0xFFFFC4C3U, 0xFFFFFFFFU, 0xF00C5CBFU, +    0xFFFFFFF0U, 0xC00FFFFFU, 0xFFFFDFE3U, 0xFFF007FFU, +    0xFFFFFFFCU, 0xFFFFC0C3U, 0xFFFFFFFFU, 0xF0005CBFU,      0xFFFFFFFFU, 0xF8300FFFU, 0xFFFFE3FFU, 0xFFFFFFFFU, -    0xFFFF01FFU, 0xE7FFFFFFU, 0x000800FFU, 0x04EFDE02U, +    0xFFFF07FFU, 0xE7FFFFFFU, 0x000800FFU, 0x04EFDE02U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -629,7 +629,7 @@ u_property_grapheme_base =      0x1FFF7FFFU, 0xFFFFFFFFU, 0x00000001U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFF0FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x0000007FU, 0x000007FFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0x000003FFU, 0x000007FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -648,7 +648,7 @@ u_property_grapheme_base =      0xFFFFFFFFU, 0xFFFF03FFU, 0xFFFFFFFEU, 0xFFFFFFFFU,      0xF87FFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFE0U, 0xFFFEFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFF7FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF800FU, +    0xFFFF7FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF803FU,      0x7FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -660,11 +660,11 @@ u_property_grapheme_base =      0xFFFFFFFFU, 0x00000FFFU, 0xFFFFFFFFU, 0xC0087FFFU,      0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FCFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x03EB07FFU, 0xFFFC0000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U,      0xFFFFF7BBU, 0x03FF0F9FU, 0xFFFFFFFFU, 0x00FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFC00FU, 0x7FFC0000U, -    0xFFFFFFFFU, 0xFFFFC03FU, 0x800C007FU, 0x1FFFFFFFU, -    0xFFFFFFF8U, 0xCC37FFFFU, 0xC3FFBFFFU, 0x7FFFFFDFU, +    0xFFFFFFFFU, 0xFFFFC03FU, 0x8004007FU, 0x1FFFFFFFU, +    0xFFFFFFF8U, 0xCC37FFFFU, 0xC3FFBFFEU, 0x7FFFFFDFU,      0xFFFFFFFFU, 0x001981FFU, 0xF3FF2FF7U, 0xEFFFFFFFU,      0xFFFFFFFFU, 0x3E62FFFFU, 0xF8000005U, 0x003FCFFFU,      0x007E7E7EU, 0xFFFF7F7FU, 0xFFFFFFFFU, 0xFFFF0FFFU, @@ -700,7 +700,7 @@ u_property_grapheme_base =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x3FFFFFFFU, 0xFFFF03FFU, 0xFF0FFFFFU, 0x0FFFFFFFU,      0xFFFFFFFFU, 0xFFFF00FFU, 0xFFFFFFFFU, 0xF7FF800FU, -    0xFFB7F7FFU, 0x1BFBFFFBU, 0x00000000U, 0x00000000U, +    0xFFB7F7FFU, 0x1BFBFFFBU, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x007FFFFFU, 0x003FFFFFU, 0x000000FFU, @@ -715,43 +715,43 @@ u_property_grapheme_base =      0x1E03FFFFU, 0x0000FE00U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000001FFU, 0x00000000U,      0xFFFFFFFFU, 0x0007FFFFU, 0xFFFFFFFFU, 0xFC07FFFFU, -    0xFFFFFFFFU, 0x03FF000FU, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0x03FF000FU, 0xFFFFFFFFU, 0xFFFFC03FU, +    0x0000C03FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x7FFFFFFFU, -    0xFFFFFFFFU, 0x000323FFU, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0x000323FFU, 0x0000001CU, 0x00000000U,      0xFFFFFFFFU, 0xFFFF00FFU, 0x03FE003FU, 0xFFFF0000U,      0x000003C3U, 0xFFFF0000U, 0x00000FFFU, 0x007FFFFFU,      0xFFFFFFFDU, 0x00FFFFFFU, 0xFFFC3F80U, 0x0026FFFFU,      0xFFFFFFFCU, 0xD987FFFFU, 0xFFFF0003U, 0x03FF01FFU,      0xFFFFFFF8U, 0xFFC0107FU, 0xFFFF00FFU, 0x0077FFFFU, -    0xFFFFFFFCU, 0x803FFFFFU, 0xFFFF61FFU, 0x001FFFFEU, -    0xFFFBFFFFU, 0xBF2C7FFFU, 0x00000001U, 0x00000000U, +    0xFFFFFFFCU, 0x803FFFFFU, 0xFFFF61FEU, 0x001FFFFEU, +    0xFFFBFFFFU, 0xBF0C7FFFU, 0x00000001U, 0x00000000U,      0xBFFFBD7FU, 0xFFFF03FFU, 0x7FFFFFFFU, 0x03FF0007U, -    0xFFF99FECU, 0xA3EDFDFFU, 0xE001399EU, 0x0000000FU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFF99FECU, 0xA3EDFDFFU, 0xE001199EU, 0x0000000FU, +    0xFFFF4BFFU, 0x06BFFFFFU, 0x01BA3400U, 0x00000000U,      0xFFFFFFFFU, 0x00FFFFFFU, 0xAFFFFFA3U, 0x00000003U,      0xFFFFFFFFU, 0x5A06FFFFU, 0x03FF00F2U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x4F037FFFU, 0x0FFFFFFEU, 0x00000000U,      0xFFFFFFFFU, 0x5807FFFFU, 0x03FF001EU, 0x00001FFFU, -    0xFFFFFFFFU, 0x0340D7FFU, 0x000003FFU, 0x00000000U, -    0x07FFFFFFU, 0xFFFF0043U, 0x0000007FU, 0x00000000U, +    0xFFFFFFFFU, 0x0300D7FFU, 0xFFFF03FFU, 0x0000000FU, +    0x47FFFFFFU, 0xFFFF0043U, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x09007FFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x8007FFFFU, -    0xFF6FF27FU, 0xA1BEFFFFU, 0x03FF0077U, 0x00000000U, +    0xFF6FF27FU, 0x81BEFFFFU, 0x03FF0077U, 0x00000000U,      0x00000000U, 0xFFFFFCFFU, 0xF00FFFFFU, 0x0000001EU,      0xFFFFF801U, 0x8607FFFFU, 0xF181007FU, 0xFFFFFFFFU,      0xFC8003FFU, 0xFFFF0007U, 0xFFFFFFFFU, 0x01FFFFFFU,      0x000003FFU, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF0003U,      0xFFFFFDFFU, 0x4000FFFFU, 0xFFFF003FU, 0xFFFF1FFFU,      0x0000FFFFU, 0x00120200U, 0x00000000U, 0x00000000U,      0xFFFFFB7FU, 0x0001FFFFU, 0x03FF0040U, 0xFFFFFDBFU,      0x01587FFFU, 0x000003FFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x01E7FFFFU, -    0xFFFDFFFCU, 0xC03FFFFFU, 0x03FFFFFAU, 0x00000000U, +    0xFFFDFFFCU, 0xC03FFFFFU, 0x03FFFFF8U, 0x00000000U,      0x00000000U, 0x00010000U, 0xFFFFFFFFU, 0x8003FFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -765,28 +765,40 @@ u_property_grapheme_base =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU, -    0xFFFFFFFFU, 0x0000FFFFU, 0x0000007EU, 0x00000000U, +    0xFFFFFFFFU, 0x0000FFFFU, 0x0000007EU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x07FFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x3FFFFFFFU, 0x03FF1C00U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x01FFFFFFU, 0x7FFFFFFFU, 0xFFFFC3FFU,      0xFFFFFFFFU, 0x7FFFFFFFU, 0xFFFF03FFU, 0x00203FFFU,      0xFFFFFFFFU, 0xFF80FFFFU, 0xFBFF003FU, 0xE0FFFFFBU,      0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x07FFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU, -    0xFFF800FFU, 0x00000000U, 0x00000000U, 0x0003000FU, +    0xFFF800FFU, 0x00000000U, 0x00000000U, 0x0000000FU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U,      0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -805,13 +817,17 @@ u_property_grapheme_base =      0x93FF01FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0x000FFFFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000000FU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, -    0xFFFFFFFFU, 0xFFFFFE7FU, 0xFFFFFFFFU, 0x00003C5FU, +    0xFFFFFFFFU, 0xFFFFFE7FU, 0xFFFFFFFFU, 0x00001C1FU,      0xFFFFF018U, 0xFFFFC3FFU, 0xFFFFFFFFU, 0x000007FFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000023U, 0x00000000U,      0x00000000U, 0x00000000U, 0x000FFFFFU, 0x000FFFFFU, @@ -844,7 +860,7 @@ u_property_grapheme_base =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x03FF0FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFF0000U, 0x87FF3FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -874,13 +890,13 @@ u_property_grapheme_base =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF87FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00010FFFU,      0xFFFF0FFFU, 0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU, -    0xFFFF00FFU, 0x00033FFFU, 0x00000000U, 0x00000000U, +    0xFFFF00FFU, 0x0FFF3FFFU, 0x00000003U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU, 0x1FFF3FFFU, -    0xFFFF01FFU, 0xBFFFFFFFU, 0x0FFFC03FU, 0x01FF01FFU, +    0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFF7FFFFU, 0xFFFFFFFFU, 0x000007FFU, 0x03FF0000U, +    0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, diff --git a/lib/unictype/pr_grapheme_extend.h b/lib/unictype/pr_grapheme_extend.h index e7c38fd3..d37091d9 100644 --- a/lib/unictype/pr_grapheme_extend.h +++ b/lib/unictype/pr_grapheme_extend.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[15];      short level2[3 << 7]; -    unsigned int level3[47 << 4]; +    unsigned int level3[48 << 4];    }  u_property_grapheme_extend =  { @@ -234,15 +234,14 @@ u_property_grapheme_extend =         -1,         -1,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   560,         -1,         -1,         -1,         -1, -       -1, -       16 +   384 * sizeof (short) / sizeof (int) +   560, -       -1,         16 +   384 * sizeof (short) / sizeof (int) +   576,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   592,         -1,         -1,         -1, @@ -280,7 +279,8 @@ u_property_grapheme_extend =         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   592, +       -1, +       16 +   384 * sizeof (short) / sizeof (int) +   608,         -1,         -1,         -1, @@ -289,21 +289,20 @@ u_property_grapheme_extend =         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   608,         16 +   384 * sizeof (short) / sizeof (int) +   624,         16 +   384 * sizeof (short) / sizeof (int) +   640, +       16 +   384 * sizeof (short) / sizeof (int) +   656,         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   656, +       16 +   384 * sizeof (short) / sizeof (int) +   672,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   672,         16 +   384 * sizeof (short) / sizeof (int) +   688,         16 +   384 * sizeof (short) / sizeof (int) +   704, -       -1,         16 +   384 * sizeof (short) / sizeof (int) +   720,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   736,         -1,         -1,         -1, @@ -314,7 +313,8 @@ u_property_grapheme_extend =         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   736, +       -1, +       16 +   384 * sizeof (short) / sizeof (int) +   752,         -1,         -1,         -1, @@ -457,7 +457,7 @@ u_property_grapheme_extend =      0x00020000U, 0xFFFF0000U, 0x000007FFU, 0x00000000U,      0x00000000U, 0x0001FFC0U, 0x00000000U, 0x200FF800U,      0xFBC00000U, 0x00003EEFU, 0x0E000000U, 0x00000000U, -    0xFF000000U, 0x00000000U, 0xFFFFFC00U, 0xFFFFFFFBU, +    0xFF800000U, 0x00000000U, 0xFFFFFC00U, 0xFFFFFFFBU,      0x00000007U, 0x14000000U, 0x00FE21FEU, 0x0000000CU,      0x00000002U, 0x50000000U, 0x0080201EU, 0x4000000CU,      0x00000006U, 0x10000000U, 0x00023986U, 0x00230000U, @@ -465,7 +465,7 @@ u_property_grapheme_extend =      0x00000002U, 0xD0000000U, 0x00E0201EU, 0x0000000CU,      0x00000004U, 0x40000000U, 0x00802001U, 0x00000000U,      0x00000011U, 0xD0000000U, 0x00603DC1U, 0x0000000CU, -    0x00000002U, 0x90000000U, 0x00603044U, 0x0000000CU, +    0x00000002U, 0x90000000U, 0x00603DC5U, 0x0000000CU,      0x00000003U, 0x58000000U, 0x0080201EU, 0x0000000CU,      0x00000002U, 0x00000000U, 0x805C8400U, 0x00000000U,      0x00000000U, 0x07F20000U, 0x00007F80U, 0x00000000U, @@ -482,7 +482,7 @@ u_property_grapheme_extend =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x001C0000U, 0x000C0000U, 0x000C0000U, 0x000C0000U, +    0x003C0000U, 0x001C0000U, 0x000C0000U, 0x000C0000U,      0x00000000U, 0x3FB00000U, 0x200FFE40U, 0x00000000U,      0x0000B800U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000060U, 0x00000200U, 0x00000000U, 0x00000000U, @@ -490,8 +490,8 @@ u_property_grapheme_extend =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x09800000U, 0x00000000U, 0x7F400000U, 0x9FF81FE5U,      0x00000000U, 0xFFFF0000U, 0x00007FFFU, 0x00000000U, -    0x0000000FU, 0x17F00000U, 0x00000004U, 0x000FF800U, -    0x00000003U, 0x00003B3CU, 0x00000000U, 0x0003A340U, +    0x0000000FU, 0x3FF00000U, 0x0000001CU, 0x000FF800U, +    0x00000003U, 0x00003F3CU, 0x00000000U, 0x000FA340U,      0x00000000U, 0x00CFF000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFF70000U, 0x031021FDU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -514,8 +514,8 @@ u_property_grapheme_extend =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000844U, 0x00001060U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000030U, 0x8003FFFFU, -    0x00000000U, 0x00003FC0U, 0x0003FF80U, 0x00000000U, -    0x00000007U, 0x33C80000U, 0x00000000U, 0x00000020U, +    0x00000000U, 0x00003FC0U, 0x000BFF80U, 0x00000000U, +    0x00000007U, 0x33C80000U, 0x00000001U, 0x00000020U,      0x00000000U, 0x00667E00U, 0x00001008U, 0x10000000U,      0x00000000U, 0xC19D0000U, 0x00000002U, 0x00403000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -542,31 +542,31 @@ u_property_grapheme_extend =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x000000F0U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x000000F0U, 0x00000000U, 0x00003E00U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00001800U, 0x00000000U, 0xE0000000U, +    0x00000000U, 0x00001800U, 0x00000000U, 0xF0000000U,      0x00000000U, 0x00000000U, 0x0001FFC0U, 0x00000000U,      0x0000003CU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000002U, 0xFF000000U, 0x0000007FU, 0x80190000U,      0x00000003U, 0x06780000U, 0x00000004U, 0x00000000U,      0x00000007U, 0x001FEF80U, 0x00000000U, 0x00080000U, -    0x00000003U, 0x7FC00000U, 0x00009E00U, 0x00000000U, -    0x00000000U, 0x40D38000U, 0x00000002U, 0x00000000U, +    0x00000003U, 0x7FC00000U, 0x00009E01U, 0x00000000U, +    0x00000000U, 0x40F38000U, 0x00000002U, 0x00000000U,      0x00000000U, 0x00000000U, 0x80000000U, 0x000007F8U, -    0x00000003U, 0x58000000U, 0x00800001U, 0x001F1FC0U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000003U, 0x58000000U, 0x00802001U, 0x001F1FC0U, +    0x00000000U, 0xF9000000U, 0x0005C3A5U, 0x00000006U,      0x00000000U, 0xFF000000U, 0x4000005CU, 0x00000000U,      0x00000000U, 0xA5F90000U, 0x0000000DU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xB03C8000U, 0x30000001U, 0x00000000U,      0x00000000U, 0xA7F80000U, 0x00000001U, 0x00000000U, -    0x00000000U, 0x00BF2800U, 0x00000000U, 0x00000000U, -    0xE0000000U, 0x00000FBCU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00FF2800U, 0x00000000U, 0x00000000U, +    0xA0000000U, 0x00000FBCU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x06FF8000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x58010000U, 0x00000008U, 0x00000000U, +    0x00000000U, 0x78010000U, 0x00000008U, 0x00000000U,      0x00000000U, 0x00000000U, 0x0CF00000U, 0x00000001U,      0x000007FEU, 0x79F80000U, 0x0E7E0080U, 0x00000000U,      0x037FFC00U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -578,20 +578,24 @@ u_property_grapheme_extend =      0x00A30000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00180000U, -    0x00000003U, 0x07C00000U, 0x00000005U, 0x00000000U, +    0x00000003U, 0x07C00000U, 0x04000007U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x003FFF81U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xC0000000U, 0x0000E3FFU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x001F0000U,      0x00000000U, 0x007F0000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00008000U, 0x00000000U, -    0x00078000U, 0x00000000U, 0x00000000U, 0x00000010U, +    0x00078000U, 0x00000000U, 0x00000000U, 0x00030010U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x60000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -602,7 +606,7 @@ u_property_grapheme_extend =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0xF807C3A0U, +    0x00000000U, 0x00000000U, 0x00000000U, 0xF807E3E0U,      0x00000FE7U, 0x00003C00U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x0000001CU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -623,7 +627,7 @@ u_property_grapheme_extend =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0000F000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x007F0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x000007F0U, 0x00000000U, diff --git a/lib/unictype/pr_grapheme_link.h b/lib/unictype/pr_grapheme_link.h index c8521556..8f8e0947 100644 --- a/lib/unictype/pr_grapheme_link.h +++ b/lib/unictype/pr_grapheme_link.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[19 << 4]; +    unsigned int level3[20 << 4];    }  u_property_grapheme_link =  { @@ -221,7 +221,7 @@ u_property_grapheme_link =         -1,         -1,         -1, -       -1, +        3 +   256 * sizeof (short) / sizeof (int) +   304,         -1,         -1,         -1, @@ -354,7 +354,7 @@ u_property_grapheme_link =      0x00000000U, 0x00200000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000400U,      0x00000000U, 0x00000000U, 0x00002000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x0001C000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000004U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000004U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -378,6 +378,10 @@ u_property_grapheme_link =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000006U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00008000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U    }  }; diff --git a/lib/unictype/pr_hex_digit.h b/lib/unictype/pr_hex_digit.h index 6dff7cf5..1cbb8ce4 100644 --- a/lib/unictype/pr_hex_digit.h +++ b/lib/unictype/pr_hex_digit.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_hyphen.h b/lib/unictype/pr_hyphen.h index d0421a6a..f6f7bc91 100644 --- a/lib/unictype/pr_hyphen.h +++ b/lib/unictype/pr_hyphen.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_id_compat_math_continue.h b/lib/unictype/pr_id_compat_math_continue.h index 83f1b329..b24c12f6 100644 --- a/lib/unictype/pr_id_compat_math_continue.h +++ b/lib/unictype/pr_id_compat_math_continue.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_id_compat_math_start.h b/lib/unictype/pr_id_compat_math_start.h index 0a040f60..93b526f9 100644 --- a/lib/unictype/pr_id_compat_math_start.h +++ b/lib/unictype/pr_id_compat_math_start.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_id_continue.h b/lib/unictype/pr_id_continue.h index 71c25f3d..424205f3 100644 --- a/lib/unictype/pr_id_continue.h +++ b/lib/unictype/pr_id_continue.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[15];      short level2[5 << 7]; -    unsigned int level3[83 << 4]; +    unsigned int level3[87 << 4];    }  u_property_id_continue =  { @@ -213,15 +213,15 @@ u_property_id_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   784, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   800, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   816,         -1,         -1,         -1, @@ -234,14 +234,14 @@ u_property_id_continue =         -1,         -1,         -1, -       -1, +       16 +   640 * sizeof (short) / sizeof (int) +   832,         -1,         -1,         -1,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +   816, -       -1, -       16 +   640 * sizeof (short) / sizeof (int) +   832, +       16 +   640 * sizeof (short) / sizeof (int) +   848, +       16 +   640 * sizeof (short) / sizeof (int) +   864, +       16 +   640 * sizeof (short) / sizeof (int) +   880,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, @@ -253,10 +253,10 @@ u_property_id_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +   848, +       16 +   640 * sizeof (short) / sizeof (int) +   896,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +   864, +       16 +   640 * sizeof (short) / sizeof (int) +   912,         -1,         -1,         -1, @@ -273,15 +273,14 @@ u_property_id_continue =         -1,         -1,         -1, -       16 +   640 * sizeof (short) / sizeof (int) +   880, -       16 +   640 * sizeof (short) / sizeof (int) +   896, -       16 +   640 * sizeof (short) / sizeof (int) +   912, +       16 +   640 * sizeof (short) / sizeof (int) +   928, +       16 +   640 * sizeof (short) / sizeof (int) +   944, +       16 +   640 * sizeof (short) / sizeof (int) +   960,         -1,         -1,         -1,         -1, -       16 +   640 * sizeof (short) / sizeof (int) +   928, -       -1, +       16 +   640 * sizeof (short) / sizeof (int) +   976,         -1,         -1,         -1, @@ -289,29 +288,30 @@ u_property_id_continue =         -1,         -1,         -1, -       16 +   640 * sizeof (short) / sizeof (int) +   944, -       16 +   640 * sizeof (short) / sizeof (int) +   960, -       16 +   640 * sizeof (short) / sizeof (int) +   976,         16 +   640 * sizeof (short) / sizeof (int) +   992,         16 +   640 * sizeof (short) / sizeof (int) +  1008, -       -1,         16 +   640 * sizeof (short) / sizeof (int) +  1024, -       -1,         16 +   640 * sizeof (short) / sizeof (int) +  1040,         16 +   640 * sizeof (short) / sizeof (int) +  1056,         16 +   640 * sizeof (short) / sizeof (int) +  1072, +       -1,         16 +   640 * sizeof (short) / sizeof (int) +  1088, +       -1,         16 +   640 * sizeof (short) / sizeof (int) +  1104,         16 +   640 * sizeof (short) / sizeof (int) +  1120, +       16 +   640 * sizeof (short) / sizeof (int) +  1136, +       16 +   640 * sizeof (short) / sizeof (int) +  1152, +       16 +   640 * sizeof (short) / sizeof (int) +  1168, +       16 +   640 * sizeof (short) / sizeof (int) +  1184,         -1,         -1, -       16 +   640 * sizeof (short) / sizeof (int) +  1136, +       16 +   640 * sizeof (short) / sizeof (int) +  1200,         -1,         -1,         -1,         -1,         -1, -       16 +   640 * sizeof (short) / sizeof (int) +  1152, +       16 +   640 * sizeof (short) / sizeof (int) +  1216,         -1,         -1,         16 +   640 * sizeof (short) / sizeof (int) +   304, @@ -397,7 +397,7 @@ u_property_id_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1168, +       16 +   640 * sizeof (short) / sizeof (int) +  1232,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, @@ -405,8 +405,8 @@ u_property_id_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1184, -       16 +   640 * sizeof (short) / sizeof (int) +  1200, +       16 +   640 * sizeof (short) / sizeof (int) +  1248, +       16 +   640 * sizeof (short) / sizeof (int) +  1264,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, @@ -417,7 +417,7 @@ u_property_id_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1216, +       16 +   640 * sizeof (short) / sizeof (int) +  1280,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, @@ -431,15 +431,15 @@ u_property_id_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1232, +       16 +   640 * sizeof (short) / sizeof (int) +  1296,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1248, +       16 +   640 * sizeof (short) / sizeof (int) +  1312,         -1,         -1,         -1,         -1,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1264, +       16 +   640 * sizeof (short) / sizeof (int) +  1328,         -1,         -1,         16 +   640 * sizeof (short) / sizeof (int) +   304, @@ -451,7 +451,7 @@ u_property_id_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1280, +       16 +   640 * sizeof (short) / sizeof (int) +  1344,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, @@ -459,7 +459,7 @@ u_property_id_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1296, +       16 +   640 * sizeof (short) / sizeof (int) +  1360,         -1,         -1,         -1, @@ -570,7 +570,7 @@ u_property_id_continue =         -1,         -1,         -1, -       16 +   640 * sizeof (short) / sizeof (int) +  1312, +       16 +   640 * sizeof (short) / sizeof (int) +  1376,         -1,         -1,         -1, @@ -717,7 +717,7 @@ u_property_id_continue =      0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFE7FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x0003FFFFU, 0xFFFFFFFFU, 0x243FFFFFU,      0xFFFFFFFFU, 0x00003FFFU, 0x0FFFFFFFU, 0xFFFF07FFU, -    0xFF007EFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFBU, +    0xFF807EFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFBU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFEFFCFU,      0xFFF99FEFU, 0xF3C5FDFFU, 0xB080799FU, 0x5003FFCFU,      0xFFF987EEU, 0xD36DFDFFU, 0x5E023987U, 0x003FFFC0U, @@ -757,7 +757,7 @@ u_property_id_continue =      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FF1FFFU, 0x000FF800U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFFU, 0x00FFFFFFU, 0xFFFFE3FFU, 0x3FFFFFFFU, -    0xFFFF01FFU, 0xE7FFFFFFU, 0xFFF70000U, 0x07FFFFFFU, +    0xFFFF07FFU, 0xE7FFFFFFU, 0xFFF70000U, 0x07FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -791,7 +791,7 @@ u_property_id_continue =      0xFFFF1FFFU, 0x00000FFFU, 0xFFFFFFFFU, 0xBFF0FFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0003FFFFU,      0xFF800000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFF9FFU, 0xFFFFFFFFU, 0x03EB07FFU, 0xFFFC0000U, +    0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U,      0xFFFFFFFFU, 0x000010FFU, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FF003FU, 0xE8FFFFFFU,      0xFFFFFFFFU, 0xFFFF3FFFU, 0x000FFFFFU, 0x1FFFFFFFU, @@ -831,7 +831,7 @@ u_property_id_continue =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x3FFFFFFFU, 0xFFFF03FFU, 0xFF0FFFFFU, 0x0FFFFFFFU,      0xFFFFFFFFU, 0xFFFF00FFU, 0xFFFFFFFFU, 0xF7FF000FU, -    0xFFB7F7FFU, 0x1BFBFFFBU, 0x00000000U, 0x00000000U, +    0xFFB7F7FFU, 0x1BFBFFFBU, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x007FFFFFU, 0x003FFFFFU, 0x000000FFU, @@ -846,10 +846,10 @@ u_property_id_continue =      0x0003FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000001FFU, 0x00000000U,      0xFFFFFFFFU, 0x0007FFFFU, 0xFFFFFFFFU, 0x0007FFFFU, -    0xFFFFFFFFU, 0x03FF00FFU, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU, 0xFFFFBE3FU, +    0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0x00031BFFU, 0x00000000U, 0xE0000000U, +    0xFFFFFFFFU, 0x00031BFFU, 0x0000001CU, 0xF0000000U,      0x1FFFFFFFU, 0xFFFF0080U, 0x0001FFFFU, 0xFFFF0000U,      0x0000003FU, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x803FFFC0U, @@ -859,13 +859,13 @@ u_property_id_continue =      0xFFFBFFFFU, 0xC0FFFFFFU, 0x00000003U, 0x00000000U,      0xBFFFBD7FU, 0xFFFF01FFU, 0xFFFFFFFFU, 0x03FF07FFU,      0xFFF99FEFU, 0xFBEDFDFFU, 0xE081399FU, 0x001F1FCFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFF4BFFU, 0xFFBFFFFFU, 0x000FF7A5U, 0x00000006U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xC3FF07FFU, 0x00000003U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FF00BFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFF3FFFFFU, 0x3F000001U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FF0011U, 0x00000000U, -    0xFFFFFFFFU, 0x01FFFFFFU, 0x000003FFU, 0x00000000U, +    0xFFFFFFFFU, 0x01FFFFFFU, 0xFFFF03FFU, 0x0000000FU,      0xE7FFFFFFU, 0x03FF0FFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x07FFFFFFU, 0x00000000U, 0x00000000U, @@ -875,14 +875,14 @@ u_property_id_continue =      0xFFFFFFFFU, 0x7FFFFFFFU, 0xFFFF0080U, 0xFFFFFFFFU,      0x23FFFFFFU, 0xFFFF0000U, 0xFFFFFFFFU, 0x01FFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF0001U,      0xFFFFFDFFU, 0xFF7FFFFFU, 0x03FF0001U, 0xFFFC0000U,      0xFFFCFFFFU, 0x007FFEFFU, 0x00000000U, 0x00000000U,      0xFFFFFB7FU, 0xB47FFFFFU, 0x03FF00FFU, 0xFFFFFDBFU,      0x01FB7FFFU, 0x000003FFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x007FFFFFU, -    0xFFFDFFFFU, 0xC7FFFFFFU, 0x03FF0007U, 0x00000000U, +    0xFFFDFFFFU, 0xC7FFFFFFU, 0x07FF0007U, 0x00000000U,      0x00000000U, 0x00010000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -896,18 +896,30 @@ u_property_id_continue =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0001FFFFU, -    0xFFFFFFFFU, 0x0000FFFFU, 0x003FFFFFU, 0x00000000U, +    0xFFFFFFFFU, 0x0000FFFFU, 0x003FFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x07FFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0x03FFFFFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x01FFFFFFU, 0x7FFFFFFFU, 0xFFFF03FFU,      0xFFFFFFFFU, 0x7FFFFFFFU, 0xFFFF03FFU, 0x001F3FFFU,      0xFFFFFFFFU, 0x007FFFFFU, 0x03FF000FU, 0xE0FFFFF8U,      0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF1FFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF87FFU, 0xFFFFFFFFU, @@ -917,7 +929,7 @@ u_property_id_continue =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U,      0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -937,6 +949,10 @@ u_property_id_continue =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFF3FFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -975,7 +991,7 @@ u_property_id_continue =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x03FFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFF0000U, 0x07FFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_id_start.h b/lib/unictype/pr_id_start.h index bb852f0d..78e327fe 100644 --- a/lib/unictype/pr_id_start.h +++ b/lib/unictype/pr_id_start.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[4];      short level2[4 << 7]; -    unsigned int level3[77 << 4]; +    unsigned int level3[80 << 4];    }  u_property_id_start =  { @@ -202,15 +202,15 @@ u_property_id_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   784, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   800, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   816,         -1,         -1,         -1, @@ -223,14 +223,14 @@ u_property_id_start =         -1,         -1,         -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +   832,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +   816, -       -1, -        5 +   512 * sizeof (short) / sizeof (int) +   832, +        5 +   512 * sizeof (short) / sizeof (int) +   848, +        5 +   512 * sizeof (short) / sizeof (int) +   864, +        5 +   512 * sizeof (short) / sizeof (int) +   880,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, @@ -242,10 +242,10 @@ u_property_id_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +   848, +        5 +   512 * sizeof (short) / sizeof (int) +   896,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +   864, +        5 +   512 * sizeof (short) / sizeof (int) +   912,         -1,         -1,         -1, @@ -262,14 +262,14 @@ u_property_id_start =         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   880, -        5 +   512 * sizeof (short) / sizeof (int) +   896, -        5 +   512 * sizeof (short) / sizeof (int) +   912, +        5 +   512 * sizeof (short) / sizeof (int) +   928, +        5 +   512 * sizeof (short) / sizeof (int) +   944, +        5 +   512 * sizeof (short) / sizeof (int) +   960,         -1,         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   928, +        5 +   512 * sizeof (short) / sizeof (int) +   976,         -1,         -1,         -1, @@ -281,20 +281,20 @@ u_property_id_start =         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   944, -        5 +   512 * sizeof (short) / sizeof (int) +   960, +        5 +   512 * sizeof (short) / sizeof (int) +   992, +        5 +   512 * sizeof (short) / sizeof (int) +  1008,         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   976, -        5 +   512 * sizeof (short) / sizeof (int) +   992, -        5 +   512 * sizeof (short) / sizeof (int) +  1008,          5 +   512 * sizeof (short) / sizeof (int) +  1024,          5 +   512 * sizeof (short) / sizeof (int) +  1040,          5 +   512 * sizeof (short) / sizeof (int) +  1056, +        5 +   512 * sizeof (short) / sizeof (int) +  1072, +        5 +   512 * sizeof (short) / sizeof (int) +  1088, +        5 +   512 * sizeof (short) / sizeof (int) +  1104,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +  1072, +        5 +   512 * sizeof (short) / sizeof (int) +  1120,         -1,         -1,         -1, @@ -386,7 +386,7 @@ u_property_id_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1088, +        5 +   512 * sizeof (short) / sizeof (int) +  1136,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, @@ -394,8 +394,8 @@ u_property_id_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1104, -        5 +   512 * sizeof (short) / sizeof (int) +  1120, +        5 +   512 * sizeof (short) / sizeof (int) +  1152, +        5 +   512 * sizeof (short) / sizeof (int) +  1168,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, @@ -406,7 +406,7 @@ u_property_id_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1136, +        5 +   512 * sizeof (short) / sizeof (int) +  1184,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, @@ -420,15 +420,15 @@ u_property_id_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1152, +        5 +   512 * sizeof (short) / sizeof (int) +  1200,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1168, +        5 +   512 * sizeof (short) / sizeof (int) +  1216,         -1,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1184, +        5 +   512 * sizeof (short) / sizeof (int) +  1232,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   304, @@ -440,7 +440,7 @@ u_property_id_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1200, +        5 +   512 * sizeof (short) / sizeof (int) +  1248,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, @@ -448,7 +448,7 @@ u_property_id_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1216, +        5 +   512 * sizeof (short) / sizeof (int) +  1264,         -1,         -1,         -1, @@ -618,7 +618,7 @@ u_property_id_start =      0xFFFFFFE0U, 0x000FFFFFU, 0x00001FE0U, 0x00000000U,      0xFFFFFFF8U, 0xFC00C001U, 0xFFFFFFFFU, 0x0000003FU,      0xFFFFFFFFU, 0x0000000FU, 0xFC00E000U, 0x3FFFFFFFU, -    0xFFFF01FFU, 0xE7FFFFFFU, 0x00000000U, 0x046FDE00U, +    0xFFFF07FFU, 0xE7FFFFFFU, 0x00000000U, 0x046FDE00U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -652,7 +652,7 @@ u_property_id_start =      0xFFFF1FFFU, 0x00000C00U, 0xFFFFFFFFU, 0x80007FFFU,      0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU,      0xFF800000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFF9FFU, 0xFFFFFFFFU, 0x03EB07FFU, 0xFFFC0000U, +    0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U,      0xFFFFF7BBU, 0x00000007U, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFCU, 0x000FFFFFU, 0x00000000U, 0x68FC0000U,      0xFFFFFC00U, 0xFFFF003FU, 0x0000007FU, 0x1FFFFFFFU, @@ -692,7 +692,7 @@ u_property_id_start =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x3FFFFFFFU, 0xFFFF0000U, 0xFF0FFFFFU, 0x0FFFFFFFU,      0xFFFFFFFFU, 0xFFFF00FFU, 0xFFFFFFFFU, 0xF7FF000FU, -    0xFFB7F7FFU, 0x1BFBFFFBU, 0x00000000U, 0x00000000U, +    0xFFB7F7FFU, 0x1BFBFFFBU, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x007FFFFFU, 0x003FFFFFU, 0x000000FFU, @@ -707,10 +707,10 @@ u_property_id_start =      0x0003FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000001FFU, 0x00000000U,      0xFFFFFFFFU, 0x0007FFFFU, 0xFFFFFFFFU, 0x0007FFFFU, -    0xFFFFFFFFU, 0x0000000FU, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0x0000000FU, 0xFFFFFC00U, 0xFFFF803FU, +    0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0x000303FFU, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0x000303FFU, 0x0000001CU, 0x00000000U,      0x1FFFFFFFU, 0xFFFF0080U, 0x0000003FU, 0xFFFF0000U,      0x00000003U, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,      0xFFFFFFF8U, 0x00FFFFFFU, 0x00000000U, 0x00260000U, @@ -720,7 +720,7 @@ u_property_id_start =      0xFFFBFFFFU, 0x80000FFFU, 0x00000001U, 0x00000000U,      0xBFFFBD7FU, 0xFFFF01FFU, 0x7FFFFFFFU, 0x00000000U,      0xFFF99FE0U, 0x23EDFDFFU, 0xE0010000U, 0x00000003U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFF4BFFU, 0x00BFFFFFU, 0x000A0000U, 0x00000000U,      0xFFFFFFFFU, 0x001FFFFFU, 0x80000780U, 0x00000003U,      0xFFFFFFFFU, 0x0000FFFFU, 0x000000B0U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -736,7 +736,7 @@ u_property_id_start =      0xFFFFF801U, 0x0407FFFFU, 0xF0010000U, 0xFFFFFFFFU,      0x200003FFU, 0xFFFF0000U, 0xFFFFFFFFU, 0x01FFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00000001U,      0xFFFFFDFFU, 0x00007FFFU, 0x00000001U, 0xFFFC0000U,      0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFB7FU, 0x0001FFFFU, 0x00000040U, 0xFFFFFDBFU, @@ -757,18 +757,30 @@ u_property_id_start =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0001FFFFU, -    0xFFFFFFFFU, 0x0000FFFFU, 0x0000007EU, 0x00000000U, +    0xFFFFFFFFU, 0x0000FFFFU, 0x0000007EU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x07FFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x3FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x01FFFFFFU, 0x7FFFFFFFU, 0xFFFF0000U,      0xFFFFFFFFU, 0x7FFFFFFFU, 0xFFFF0000U, 0x00003FFFU,      0xFFFFFFFFU, 0x0000FFFFU, 0x0000000FU, 0xE0FFFFF8U,      0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00001FFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000107FFU, 0x00000000U, @@ -778,7 +790,7 @@ u_property_id_start =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U,      0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -820,7 +832,7 @@ u_property_id_start =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x00000FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFF0000U, 0x00013FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_ideographic.h b/lib/unictype/pr_ideographic.h index 02263c98..acf2aee2 100644 --- a/lib/unictype/pr_ideographic.h +++ b/lib/unictype/pr_ideographic.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -590,7 +590,7 @@ u_property_ideographic =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U,      0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_ids_binary_operator.h b/lib/unictype/pr_ids_binary_operator.h index fe030cfd..4adfcbdc 100644 --- a/lib/unictype/pr_ids_binary_operator.h +++ b/lib/unictype/pr_ids_binary_operator.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_ids_trinary_operator.h b/lib/unictype/pr_ids_trinary_operator.h index 02cbaa69..5d1e9bf2 100644 --- a/lib/unictype/pr_ids_trinary_operator.h +++ b/lib/unictype/pr_ids_trinary_operator.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_ignorable_control.h b/lib/unictype/pr_ignorable_control.h index 0ab0d160..48332e13 100644 --- a/lib/unictype/pr_ignorable_control.h +++ b/lib/unictype/pr_ignorable_control.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_iso_control.h b/lib/unictype/pr_iso_control.h index 01556673..e01410af 100644 --- a/lib/unictype/pr_iso_control.h +++ b/lib/unictype/pr_iso_control.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_join_control.h b/lib/unictype/pr_join_control.h index 37e303b8..85465f87 100644 --- a/lib/unictype/pr_join_control.h +++ b/lib/unictype/pr_join_control.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_left_of_pair.h b/lib/unictype/pr_left_of_pair.h index dd557c20..b8b119b5 100644 --- a/lib/unictype/pr_left_of_pair.h +++ b/lib/unictype/pr_left_of_pair.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_line_separator.h b/lib/unictype/pr_line_separator.h index 2ab0ec15..00fb2011 100644 --- a/lib/unictype/pr_line_separator.h +++ b/lib/unictype/pr_line_separator.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_logical_order_exception.h b/lib/unictype/pr_logical_order_exception.h index 7a9f4429..f30fda2b 100644 --- a/lib/unictype/pr_logical_order_exception.h +++ b/lib/unictype/pr_logical_order_exception.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_lowercase.h b/lib/unictype/pr_lowercase.h index de4bdc3c..94413532 100644 --- a/lib/unictype/pr_lowercase.h +++ b/lib/unictype/pr_lowercase.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -324,7 +324,7 @@ u_property_lowercase =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x3F000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x000005FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0x00000000U,      0xAAAAAAAAU, 0xAAAAAAAAU, 0xAAAAAAAAU, 0xAAAAAAAAU, @@ -346,7 +346,7 @@ u_property_lowercase =      0x00000000U, 0x00000000U, 0xAAAAAAAAU, 0x00002AAAU,      0x3AAAAAAAU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xAAABAAA8U, 0xAAAAAAAAU, 0x95FFAAAAU, -    0xAABA50AAU, 0xAAA082AAU, 0x02AA050AU, 0x075C0000U, +    0xAABA50AAU, 0xAAA082AAU, 0x0AAA250AU, 0x075C0000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFF0000U, 0xF7FFFFFFU, 0xFFFF03FFU, @@ -369,8 +369,8 @@ u_property_lowercase =      0xFFFFFFB9U, 0x07FDFFFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x0007FFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0xFFFF0000U, +    0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_math.h b/lib/unictype/pr_math.h index 1aea6b79..b746ab75 100644 --- a/lib/unictype/pr_math.h +++ b/lib/unictype/pr_math.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[14 << 4]; +    unsigned int level3[15 << 4];    }  u_property_math =  { @@ -179,6 +179,7 @@ u_property_math =         -1,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   176,         -1,         -1,         -1, @@ -278,9 +279,8 @@ u_property_math =         -1,         -1,         -1, -       -1, -        3 +   256 * sizeof (short) / sizeof (int) +   176,          3 +   256 * sizeof (short) / sizeof (int) +   192, +        3 +   256 * sizeof (short) / sizeof (int) +   208,         -1,         -1,         -1, @@ -292,7 +292,7 @@ u_property_math =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   208, +        3 +   256 * sizeof (short) / sizeof (int) +   224,         -1,         -1,         -1, @@ -347,6 +347,10 @@ u_property_math =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x70000800U, 0x50000000U, 0x50000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00001E04U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x0000C000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFDFFFFFU, 0xFFFFFFFFU,      0xDFFFFFFFU, 0xEBFFDE64U, 0xFFFFFFEFU, 0xFFFFFFFFU,      0xDFDFE7BFU, 0x7BFFFFFFU, 0xFFFDFC5FU, 0xFFFFFFFFU, diff --git a/lib/unictype/pr_modifier_combining_mark.c b/lib/unictype/pr_modifier_combining_mark.c new file mode 100644 index 00000000..ed5f304f --- /dev/null +++ b/lib/unictype/pr_modifier_combining_mark.c @@ -0,0 +1,43 @@ +/* Properties of Unicode characters. +   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Written by Bruno Haible <bruno@clisp.org>, 2002. + +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation, either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful, +   but WITHOUT ANY WARRANTY; without even the implied warranty of +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +   Lesser General Public License and the GNU General Public License +   for more details. + +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */ + +#include <config.h> + +/* Specification.  */ +#include "unictype.h" + +#include "bitmap.h" + +/* Define u_property_modifier_combining_mark table.  */ +#include "pr_modifier_combining_mark.h" + +bool +uc_is_property_modifier_combining_mark (ucs4_t uc) +{ +  return bitmap_lookup (&u_property_modifier_combining_mark, uc); +} + +const uc_property_t UC_PROPERTY_MODIFIER_COMBINING_MARK = +  { &uc_is_property_modifier_combining_mark }; diff --git a/lib/unictype/pr_modifier_combining_mark.h b/lib/unictype/pr_modifier_combining_mark.h new file mode 100644 index 00000000..d5f92866 --- /dev/null +++ b/lib/unictype/pr_modifier_combining_mark.h @@ -0,0 +1,184 @@ +/* DO NOT EDIT! GENERATED AUTOMATICALLY! */ +/* Properties of Unicode characters.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ + +/* Copyright (C) 2000-2024 Free Software Foundation, Inc. + +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation, either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful, +   but WITHOUT ANY WARRANTY; without even the implied warranty of +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +   Lesser General Public License and the GNU General Public License +   for more details. + +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */ + +#define header_0 16 +#define header_2 9 +#define header_3 127 +#define header_4 15 +static const +struct +  { +    int header[1]; +    int level1[1]; +    short level2[1 << 7]; +    unsigned int level3[2 << 4]; +  } +u_property_modifier_combining_mark = +{ +  { 1 }, +  {     2 * sizeof (int) / sizeof (short) +     0 }, +  { +       -1, +       -1, +       -1, +        2 +   128 * sizeof (short) / sizeof (int) +     0, +        2 +   128 * sizeof (short) / sizeof (int) +    16, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1 +  }, +  { +    0x00000000U, 0x00000000U, 0x01300000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x10000000U, 0x00000188U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x0008EC00U, 0x00080000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U +  } +}; diff --git a/lib/unictype/pr_non_break.h b/lib/unictype/pr_non_break.h index 8dadfd02..edd4214d 100644 --- a/lib/unictype/pr_non_break.h +++ b/lib/unictype/pr_non_break.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_not_a_character.h b/lib/unictype/pr_not_a_character.h index 71da59ff..48436bb9 100644 --- a/lib/unictype/pr_not_a_character.h +++ b/lib/unictype/pr_not_a_character.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_numeric.h b/lib/unictype/pr_numeric.h index c79e5b5a..5a8cd23c 100644 --- a/lib/unictype/pr_numeric.h +++ b/lib/unictype/pr_numeric.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[3];      short level2[3 << 7]; -    unsigned int level3[48 << 4]; +    unsigned int level3[51 << 4];    }  u_property_numeric =  { @@ -187,14 +187,12 @@ u_property_numeric =          4 +   384 * sizeof (short) / sizeof (int) +   512,          4 +   384 * sizeof (short) / sizeof (int) +   528,          4 +   384 * sizeof (short) / sizeof (int) +   544, -       -1,          4 +   384 * sizeof (short) / sizeof (int) +   560,          4 +   384 * sizeof (short) / sizeof (int) +   576, -       -1, -       -1,          4 +   384 * sizeof (short) / sizeof (int) +   592,         -1,         -1, +        4 +   384 * sizeof (short) / sizeof (int) +   608,         -1,         -1,         -1, @@ -224,13 +222,14 @@ u_property_numeric =         -1,         -1,         -1, +        4 +   384 * sizeof (short) / sizeof (int) +   624,         -1,         -1,         -1, -        4 +   384 * sizeof (short) / sizeof (int) +   608, -       -1, -        4 +   384 * sizeof (short) / sizeof (int) +   624,         -1, +        4 +   384 * sizeof (short) / sizeof (int) +   640, +        4 +   384 * sizeof (short) / sizeof (int) +   656, +        4 +   384 * sizeof (short) / sizeof (int) +   672,         -1,         -1,         -1, @@ -277,29 +276,30 @@ u_property_numeric =         -1,         -1,         -1, +        4 +   384 * sizeof (short) / sizeof (int) +   496,         -1,         -1, -        4 +   384 * sizeof (short) / sizeof (int) +   640, +        4 +   384 * sizeof (short) / sizeof (int) +   688,         -1, -        4 +   384 * sizeof (short) / sizeof (int) +   656, +        4 +   384 * sizeof (short) / sizeof (int) +   704,         -1,         -1,         -1,         -1, -        4 +   384 * sizeof (short) / sizeof (int) +   672, -        4 +   384 * sizeof (short) / sizeof (int) +   496, +        4 +   384 * sizeof (short) / sizeof (int) +   720,          4 +   384 * sizeof (short) / sizeof (int) +   496, +        4 +   384 * sizeof (short) / sizeof (int) +   736,         -1, -        4 +   384 * sizeof (short) / sizeof (int) +   688, +        4 +   384 * sizeof (short) / sizeof (int) +   752,         -1, -        4 +   384 * sizeof (short) / sizeof (int) +   704, +        4 +   384 * sizeof (short) / sizeof (int) +   768,         -1, -        4 +   384 * sizeof (short) / sizeof (int) +   720, +        4 +   384 * sizeof (short) / sizeof (int) +   784,         -1,         -1,         -1,         -1, -        4 +   384 * sizeof (short) / sizeof (int) +   736, +        4 +   384 * sizeof (short) / sizeof (int) +   560,         -1,         -1,         -1, @@ -426,7 +426,7 @@ u_property_numeric =         -1,         -1,         -1, -        4 +   384 * sizeof (short) / sizeof (int) +   752, +        4 +   384 * sizeof (short) / sizeof (int) +   800,         -1,         -1,         -1 @@ -546,7 +546,7 @@ u_property_numeric =      0x00000000U, 0x0000FE00U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFC000000U, -    0x00000000U, 0x03FF0000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x03FF0000U, 0x000003FFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x7FFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -565,13 +565,17 @@ u_property_numeric =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x000003FFU, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFF03FFU, 0x0000000FU,      0x00000000U, 0x0FFF0000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0007FFFFU,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x00001FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U, @@ -584,11 +588,19 @@ u_property_numeric =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x03FF0000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x000003FFU,      0x00000000U, 0x00000000U, 0x000003FFU, 0x00000000U,      0x00000000U, 0x00000000U, 0xFBFF0000U, 0x00000003U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x007FFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -605,6 +617,10 @@ u_property_numeric =      0x00000000U, 0x00000000U, 0x000003FFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x07FE0000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x0000FF80U, 0x00000000U,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -617,10 +633,6 @@ u_property_numeric =      0x00001FFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00010000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U diff --git a/lib/unictype/pr_other_alphabetic.h b/lib/unictype/pr_other_alphabetic.h index 0d38494b..503b0fdd 100644 --- a/lib/unictype/pr_other_alphabetic.h +++ b/lib/unictype/pr_other_alphabetic.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[35 << 4]; +    unsigned int level3[36 << 4];    }  u_property_other_alphabetic =  { @@ -221,14 +221,14 @@ u_property_other_alphabetic =         -1,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   480,         -1,         -1,         -1,         -1,         -1,         -1, -       -1, -        3 +   256 * sizeof (short) / sizeof (int) +   480, +        3 +   256 * sizeof (short) / sizeof (int) +   496,         -1,         -1,         -1, @@ -267,7 +267,7 @@ u_property_other_alphabetic =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   496, +        3 +   256 * sizeof (short) / sizeof (int) +   512,         -1,         -1,         -1, @@ -285,15 +285,15 @@ u_property_other_alphabetic =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   512, +        3 +   256 * sizeof (short) / sizeof (int) +   528,         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   528, +        3 +   256 * sizeof (short) / sizeof (int) +   544,         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   544, +        3 +   256 * sizeof (short) / sizeof (int) +   560,         -1,         -1,         -1, @@ -305,7 +305,7 @@ u_property_other_alphabetic =    {      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000020U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000020U, 0x0000FFF8U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -316,7 +316,7 @@ u_property_other_alphabetic =      0x00020000U, 0xFFFF0000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x0001FFC0U, 0x00000000U, 0x00000000U,      0xF8C00000U, 0x00001EEFU, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0xFFF00000U, 0xFFFF03F8U, +    0x00800000U, 0x00000000U, 0xFFF00000U, 0xFFFF03F8U,      0x0000000FU, 0xCC000000U, 0x00E0DFFFU, 0x0000000CU,      0x0000000EU, 0xC0000000U, 0x0080199FU, 0x0000000CU,      0x0000000EU, 0xC0000000U, 0x00021987U, 0x00230000U, @@ -350,7 +350,7 @@ u_property_other_alphabetic =      0x00000000U, 0x007FFFF0U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x001FFF80U, +    0x00000000U, 0x00000000U, 0xFFF80000U, 0x001FFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFC00000U, 0xFFFFFFFFU, 0x000003FFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -385,10 +385,10 @@ u_property_other_alphabetic =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x000000F0U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x000000F0U, 0x00000000U, 0x00000200U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00001800U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00001800U, 0x00000000U, 0x10000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000007U, 0xFF000000U, 0x0000003FU, 0x00180000U, @@ -398,7 +398,7 @@ u_property_other_alphabetic =      0x00000000U, 0x409FF000U, 0x00000002U, 0x00000000U,      0x00000000U, 0x00000000U, 0x80000000U, 0x000001FFU,      0x0000000FU, 0xC0000000U, 0x0080199FU, 0x0000000CU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xFF000000U, 0x000037A5U, 0x00000000U,      0x00000000U, 0xFFE00000U, 0x0000003BU, 0x00000000U,      0x00000000U, 0xFFFF0000U, 0x00000003U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -425,6 +425,10 @@ u_property_other_alphabetic =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xC0000000U, 0x00007FFFU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFE8000U, 0xFFFFFFFFU,      0x000780FFU, 0x00000000U, 0x00000000U, 0x00030000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_other_default_ignorable_code_point.h b/lib/unictype/pr_other_default_ignorable_code_point.h index e3e49bf3..ae667a34 100644 --- a/lib/unictype/pr_other_default_ignorable_code_point.h +++ b/lib/unictype/pr_other_default_ignorable_code_point.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_other_grapheme_extend.h b/lib/unictype/pr_other_grapheme_extend.h index afdfa042..07220fab 100644 --- a/lib/unictype/pr_other_grapheme_extend.h +++ b/lib/unictype/pr_other_grapheme_extend.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[15];      short level2[3 << 7]; -    unsigned int level3[12 << 4]; +    unsigned int level3[18 << 4];    }  u_property_other_grapheme_extend =  { @@ -69,23 +69,20 @@ u_property_other_grapheme_extend =         -1,         -1,         -1, -       -1, -       -1,         16 +   384 * sizeof (short) / sizeof (int) +    48,         -1, -       -1,         16 +   384 * sizeof (short) / sizeof (int) +    64,         -1,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +    80,         -1,         -1,         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +    80, -       -1,         -1,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +    96,         -1,         -1,         -1, @@ -145,6 +142,7 @@ u_property_other_grapheme_extend =         -1,         -1,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   112,         -1,         -1,         -1, @@ -185,9 +183,9 @@ u_property_other_grapheme_extend =         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +    96,         -1,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   128,         -1,         -1,         -1, @@ -195,12 +193,15 @@ u_property_other_grapheme_extend =         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   112, -       16 +   384 * sizeof (short) / sizeof (int) +   128,         -1,         16 +   384 * sizeof (short) / sizeof (int) +   144, +       16 +   384 * sizeof (short) / sizeof (int) +   160, +       16 +   384 * sizeof (short) / sizeof (int) +   176, +       16 +   384 * sizeof (short) / sizeof (int) +   192, +       16 +   384 * sizeof (short) / sizeof (int) +   208,         -1,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   224,         -1,         -1,         -1, @@ -240,6 +241,7 @@ u_property_other_grapheme_extend =         -1,         -1,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   240,         -1,         -1,         -1, @@ -288,9 +290,7 @@ u_property_other_grapheme_extend =         -1,         -1,         -1, -       -1, -       -1, -       16 +   384 * sizeof (short) / sizeof (int) +   160, +       16 +   384 * sizeof (short) / sizeof (int) +   256,         -1,         -1,         -1, @@ -314,7 +314,7 @@ u_property_other_grapheme_extend =         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   176, +       16 +   384 * sizeof (short) / sizeof (int) +   272,         -1,         -1,         -1, @@ -453,13 +453,17 @@ u_property_other_grapheme_extend =      0x00000000U, 0x40000000U, 0x00800000U, 0x00000000U,      0x00000000U, 0x40000000U, 0x00800000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00600004U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00600D85U, 0x00000000U,      0x00000000U, 0x40000000U, 0x00800000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x80008000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00200000U, 0x00000000U, 0x00000000U, +    0x00200000U, 0x00100000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x28200000U, 0x00000018U, 0x00000000U, +    0x00000000U, 0x00000400U, 0x00000000U, 0x000C0000U,      0x00001000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -470,23 +474,43 @@ u_property_other_grapheme_extend =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00080000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000001U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xC0000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x40000000U, 0x00800000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000001U, 0x00000000U, +    0x00000000U, 0x00200000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x40000000U, 0x00802000U, 0x00000000U, +    0x00000000U, 0x01000000U, 0x000083A4U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x20010000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00008000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00400000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x20010000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000002U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00010000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00030000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x0007C020U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0007E060U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_other_id_continue.h b/lib/unictype/pr_other_id_continue.h index f8901f35..382fd6bb 100644 --- a/lib/unictype/pr_other_id_continue.h +++ b/lib/unictype/pr_other_id_continue.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_other_id_start.h b/lib/unictype/pr_other_id_start.h index 5198b293..e29b8811 100644 --- a/lib/unictype/pr_other_id_start.h +++ b/lib/unictype/pr_other_id_start.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_other_lowercase.h b/lib/unictype/pr_other_lowercase.h index 50a9f6c0..93ecae7b 100644 --- a/lib/unictype/pr_other_lowercase.h +++ b/lib/unictype/pr_other_lowercase.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_other_math.h b/lib/unictype/pr_other_math.h index 92f1be12..4df96804 100644 --- a/lib/unictype/pr_other_math.h +++ b/lib/unictype/pr_other_math.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_other_uppercase.h b/lib/unictype/pr_other_uppercase.h index e018ae41..a9ec7f42 100644 --- a/lib/unictype/pr_other_uppercase.h +++ b/lib/unictype/pr_other_uppercase.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_paired_punctuation.h b/lib/unictype/pr_paired_punctuation.h index 3310ed11..33d4c167 100644 --- a/lib/unictype/pr_paired_punctuation.h +++ b/lib/unictype/pr_paired_punctuation.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_paragraph_separator.h b/lib/unictype/pr_paragraph_separator.h index 48adc0ca..d593ceac 100644 --- a/lib/unictype/pr_paragraph_separator.h +++ b/lib/unictype/pr_paragraph_separator.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_pattern_syntax.h b/lib/unictype/pr_pattern_syntax.h index 71d47023..0b768078 100644 --- a/lib/unictype/pr_pattern_syntax.h +++ b/lib/unictype/pr_pattern_syntax.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_pattern_white_space.h b/lib/unictype/pr_pattern_white_space.h index fa011926..99945ab9 100644 --- a/lib/unictype/pr_pattern_white_space.h +++ b/lib/unictype/pr_pattern_white_space.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_prepended_concatenation_mark.h b/lib/unictype/pr_prepended_concatenation_mark.h index 49a73f1f..f0eeec4f 100644 --- a/lib/unictype/pr_prepended_concatenation_mark.h +++ b/lib/unictype/pr_prepended_concatenation_mark.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_private_use.h b/lib/unictype/pr_private_use.h index 23c914f1..8d2013b1 100644 --- a/lib/unictype/pr_private_use.h +++ b/lib/unictype/pr_private_use.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_punctuation.h b/lib/unictype/pr_punctuation.h index 60a98feb..90278c49 100644 --- a/lib/unictype/pr_punctuation.h +++ b/lib/unictype/pr_punctuation.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[49 << 4]; +    unsigned int level3[52 << 4];    }  u_property_punctuation =  { @@ -179,7 +179,6 @@ u_property_punctuation =         -1,          3 +   256 * sizeof (short) / sizeof (int) +   496,          3 +   256 * sizeof (short) / sizeof (int) +   512, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   528,          3 +   256 * sizeof (short) / sizeof (int) +   544,          3 +   256 * sizeof (short) / sizeof (int) +   560, @@ -189,16 +188,16 @@ u_property_punctuation =          3 +   256 * sizeof (short) / sizeof (int) +   624,          3 +   256 * sizeof (short) / sizeof (int) +   640,          3 +   256 * sizeof (short) / sizeof (int) +   656, -       -1, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   672,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   688,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   688,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   704, +       -1,         -1,         -1,         -1, @@ -226,9 +225,10 @@ u_property_punctuation =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   704,         -1,          3 +   256 * sizeof (short) / sizeof (int) +   720, +        3 +   256 * sizeof (short) / sizeof (int) +   736, +        3 +   256 * sizeof (short) / sizeof (int) +   752,         -1,         -1,         -1, @@ -267,8 +267,7 @@ u_property_punctuation =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   736, -       -1, +        3 +   256 * sizeof (short) / sizeof (int) +   768,         -1,         -1,         -1, @@ -282,14 +281,15 @@ u_property_punctuation =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   752,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   784,         -1,         -1,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   800,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   768, +        3 +   256 * sizeof (short) / sizeof (int) +   816,         -1,         -1,         -1, @@ -357,7 +357,7 @@ u_property_punctuation =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xC0000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00003F7FU, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0xFC000000U, 0x60000001U, +    0x00000000U, 0x00000000U, 0xFC00C000U, 0xE0000001U,      0x00000000U, 0x00000000U, 0x00000000U, 0xF0000000U,      0x00000000U, 0xF8000000U, 0x00000000U, 0xC0000000U,      0x00000000U, 0x00000000U, 0x000800FFU, 0x00000000U, @@ -436,6 +436,10 @@ u_property_punctuation =      0x00000000U, 0xFE000000U, 0x00000000U, 0x00000000U,      0x1E000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00004000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00002000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x03E00000U, 0x00000000U,      0x000003C0U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -446,7 +450,7 @@ u_property_punctuation =      0x00000000U, 0x3F000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000200U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x01B00000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x2C00F800U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000040U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -462,7 +466,7 @@ u_property_punctuation =      0x00000000U, 0x80000000U, 0x0000007FU, 0x00000000U,      0xDC000000U, 0x00000007U, 0x00000000U, 0x00000000U,      0x000003FFU, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000002U,      0x00000000U, 0x00000000U, 0x0000003EU, 0x00030000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -484,6 +488,10 @@ u_property_punctuation =      0x00000000U, 0x0F800000U, 0x00000010U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0000E000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x07800000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000004U, @@ -497,6 +505,10 @@ u_property_punctuation =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x80000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xC0000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U    } diff --git a/lib/unictype/pr_quotation_mark.h b/lib/unictype/pr_quotation_mark.h index 0bfe54f6..245034a6 100644 --- a/lib/unictype/pr_quotation_mark.h +++ b/lib/unictype/pr_quotation_mark.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_radical.h b/lib/unictype/pr_radical.h index e4b6698e..36f8befe 100644 --- a/lib/unictype/pr_radical.h +++ b/lib/unictype/pr_radical.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_sentence_terminal.h b/lib/unictype/pr_sentence_terminal.h index 25587a7b..873c036e 100644 --- a/lib/unictype/pr_sentence_terminal.h +++ b/lib/unictype/pr_sentence_terminal.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[32 << 4]; +    unsigned int level3[34 << 4];    }  u_property_sentence_terminal =  { @@ -67,9 +67,9 @@ u_property_sentence_terminal =         -1,         -1,         -1, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   176,          3 +   256 * sizeof (short) / sizeof (int) +   192, +        3 +   256 * sizeof (short) / sizeof (int) +   208,         -1,         -1,         -1, @@ -127,10 +127,10 @@ u_property_sentence_terminal =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   208,          3 +   256 * sizeof (short) / sizeof (int) +   224,          3 +   256 * sizeof (short) / sizeof (int) +   240,          3 +   256 * sizeof (short) / sizeof (int) +   256, +        3 +   256 * sizeof (short) / sizeof (int) +   272,         -1,         -1,         -1, @@ -172,15 +172,14 @@ u_property_sentence_terminal =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   272, +        3 +   256 * sizeof (short) / sizeof (int) +   288,         -1,         -1,         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   288, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   304, +       -1,          3 +   256 * sizeof (short) / sizeof (int) +   320,          3 +   256 * sizeof (short) / sizeof (int) +   336,          3 +   256 * sizeof (short) / sizeof (int) +   352, @@ -189,6 +188,7 @@ u_property_sentence_terminal =          3 +   256 * sizeof (short) / sizeof (int) +   400,          3 +   256 * sizeof (short) / sizeof (int) +   416,          3 +   256 * sizeof (short) / sizeof (int) +   432, +        3 +   256 * sizeof (short) / sizeof (int) +   448,         -1,         -1,         -1, @@ -226,9 +226,9 @@ u_property_sentence_terminal =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   448, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   464, +        3 +   256 * sizeof (short) / sizeof (int) +   480, +        3 +   256 * sizeof (short) / sizeof (int) +   496,         -1,         -1,         -1, @@ -267,7 +267,7 @@ u_property_sentence_terminal =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   480, +        3 +   256 * sizeof (short) / sizeof (int) +   512,         -1,         -1,         -1, @@ -282,7 +282,7 @@ u_property_sentence_terminal =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   496, +        3 +   256 * sizeof (short) / sizeof (int) +   528,         -1,         -1,         -1, @@ -337,14 +337,18 @@ u_property_sentence_terminal =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000F00U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0xCC000000U, 0x60000000U, +    0x00000000U, 0x00000000U, 0xCC00C000U, 0xE0000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x18000000U, 0x00000000U, 0xC0000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x30000000U, 0x00000380U, 0x00000000U, +    0x00000000U, 0x30000010U, 0x00000380U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0E000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x10004000U, 0x00180000U, 0x00000000U, @@ -371,7 +375,7 @@ u_property_sentence_terminal =      0x00000000U, 0x00000000U, 0x00000000U, 0x00030000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000800U, -    0x00000000U, 0x00000000U, 0x00C40000U, 0x00000000U, +    0x00640000U, 0x00000000U, 0x00C40000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x80004002U, 0x00000000U, 0x00000000U, 0x00000002U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -390,7 +394,7 @@ u_property_sentence_terminal =      0x00000000U, 0x1B000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000200U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00300000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00001800U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -420,6 +424,10 @@ u_property_sentence_terminal =      0x00000000U, 0x01800000U, 0x00000010U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x01000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_soft_dotted.h b/lib/unictype/pr_soft_dotted.h index 5239a99d..9ef24968 100644 --- a/lib/unictype/pr_soft_dotted.h +++ b/lib/unictype/pr_soft_dotted.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_space.h b/lib/unictype/pr_space.h index 6b3c5a80..aa47bde6 100644 --- a/lib/unictype/pr_space.h +++ b/lib/unictype/pr_space.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_terminal_punctuation.h b/lib/unictype/pr_terminal_punctuation.h index d7e05be2..47624c47 100644 --- a/lib/unictype/pr_terminal_punctuation.h +++ b/lib/unictype/pr_terminal_punctuation.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[37 << 4]; +    unsigned int level3[39 << 4];    }  u_property_terminal_punctuation =  { @@ -67,9 +67,9 @@ u_property_terminal_punctuation =         -1,         -1,         -1, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   208,          3 +   256 * sizeof (short) / sizeof (int) +   224, +        3 +   256 * sizeof (short) / sizeof (int) +   240,         -1,         -1,         -1, @@ -127,10 +127,10 @@ u_property_terminal_punctuation =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   240,          3 +   256 * sizeof (short) / sizeof (int) +   256,          3 +   256 * sizeof (short) / sizeof (int) +   272,          3 +   256 * sizeof (short) / sizeof (int) +   288, +        3 +   256 * sizeof (short) / sizeof (int) +   304,         -1,         -1,         -1, @@ -172,15 +172,14 @@ u_property_terminal_punctuation =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   304, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   320,         -1, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   336, -        3 +   256 * sizeof (short) / sizeof (int) +   352,         -1, +       -1, +        3 +   256 * sizeof (short) / sizeof (int) +   352,          3 +   256 * sizeof (short) / sizeof (int) +   368, +       -1,          3 +   256 * sizeof (short) / sizeof (int) +   384,          3 +   256 * sizeof (short) / sizeof (int) +   400,          3 +   256 * sizeof (short) / sizeof (int) +   416, @@ -189,11 +188,11 @@ u_property_terminal_punctuation =          3 +   256 * sizeof (short) / sizeof (int) +   464,          3 +   256 * sizeof (short) / sizeof (int) +   480,          3 +   256 * sizeof (short) / sizeof (int) +   496, -       -1, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   512,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   528, +       -1,         -1,         -1,         -1, @@ -226,9 +225,10 @@ u_property_terminal_punctuation =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   528,         -1,          3 +   256 * sizeof (short) / sizeof (int) +   544, +        3 +   256 * sizeof (short) / sizeof (int) +   560, +        3 +   256 * sizeof (short) / sizeof (int) +   576,         -1,         -1,         -1, @@ -267,7 +267,7 @@ u_property_terminal_punctuation =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   560, +        3 +   256 * sizeof (short) / sizeof (int) +   592,         -1,         -1,         -1, @@ -282,7 +282,7 @@ u_property_terminal_punctuation =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   576, +        3 +   256 * sizeof (short) / sizeof (int) +   608,         -1,         -1,         -1, @@ -319,7 +319,7 @@ u_property_terminal_punctuation =      0x00000000U, 0x00000000U, 0x00100000U, 0x00000000U,      0x000017FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x03000000U, -    0x00000000U, 0x7FFF0000U, 0x40000000U, 0x00000000U, +    0x00000000U, 0x7FBF0000U, 0x40000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000030U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -345,16 +345,20 @@ u_property_terminal_punctuation =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000F00U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0xEC000000U, 0x60000000U, +    0x00000000U, 0x00000000U, 0xEC00C000U, 0xE0000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xF8000000U, 0x00000000U, 0xC0000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x30000000U, 0x00000380U, 0x00000000U, +    0x00000000U, 0x30000010U, 0x00000380U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0E000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x10004000U, 0x0018D002U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -379,7 +383,7 @@ u_property_terminal_punctuation =      0x00000000U, 0x00000000U, 0x80000000U, 0x00030000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000800U, -    0x00000000U, 0x00000000U, 0x00F70000U, 0x00000000U, +    0x00640000U, 0x00000000U, 0x00F70000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x8C005002U, 0x00000000U, 0x00000000U, 0x00000012U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -406,7 +410,7 @@ u_property_terminal_punctuation =      0x00000000U, 0x1F000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000200U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00300000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x0C003800U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -440,6 +444,10 @@ u_property_terminal_punctuation =      0x00000000U, 0x03800000U, 0x00000010U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x01800000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_titlecase.h b/lib/unictype/pr_titlecase.h index a2bfe7c4..ef46853c 100644 --- a/lib/unictype/pr_titlecase.h +++ b/lib/unictype/pr_titlecase.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_unassigned_code_value.h b/lib/unictype/pr_unassigned_code_value.h index cc904898..7099599f 100644 --- a/lib/unictype/pr_unassigned_code_value.h +++ b/lib/unictype/pr_unassigned_code_value.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[15];      short level2[6 << 7]; -    unsigned int level3[89 << 4]; +    unsigned int level3[93 << 4];    }  u_property_unassigned_code_value =  { @@ -213,15 +213,15 @@ u_property_unassigned_code_value =         -1,         -1,         16 +   768 * sizeof (short) / sizeof (int) +   784, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, +       -1, +       -1, +       -1, +       -1, +       -1,         -1,         16 +   768 * sizeof (short) / sizeof (int) +   800, +       -1, +       16 +   768 * sizeof (short) / sizeof (int) +   816,         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752, @@ -234,14 +234,14 @@ u_property_unassigned_code_value =         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, +       16 +   768 * sizeof (short) / sizeof (int) +   832,         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752,         -1, -       16 +   768 * sizeof (short) / sizeof (int) +   816, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   832, +       16 +   768 * sizeof (short) / sizeof (int) +   848, +       16 +   768 * sizeof (short) / sizeof (int) +   864, +       16 +   768 * sizeof (short) / sizeof (int) +   880,         -1,         -1,         -1, @@ -253,11 +253,10 @@ u_property_unassigned_code_value =         -1,         -1,         -1, -       16 +   768 * sizeof (short) / sizeof (int) +   848, +       16 +   768 * sizeof (short) / sizeof (int) +   896,         -1,         -1, -       16 +   768 * sizeof (short) / sizeof (int) +   864, -       16 +   768 * sizeof (short) / sizeof (int) +   752, +       16 +   768 * sizeof (short) / sizeof (int) +   912,         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752, @@ -273,15 +272,15 @@ u_property_unassigned_code_value =         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   880, -       16 +   768 * sizeof (short) / sizeof (int) +   896, -       16 +   768 * sizeof (short) / sizeof (int) +   912,         16 +   768 * sizeof (short) / sizeof (int) +   752, +       16 +   768 * sizeof (short) / sizeof (int) +   928, +       16 +   768 * sizeof (short) / sizeof (int) +   944, +       16 +   768 * sizeof (short) / sizeof (int) +   960,         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   928,         16 +   768 * sizeof (short) / sizeof (int) +   752, +       16 +   768 * sizeof (short) / sizeof (int) +   976,         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752, @@ -289,32 +288,33 @@ u_property_unassigned_code_value =         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   944, -       16 +   768 * sizeof (short) / sizeof (int) +   960, -       16 +   768 * sizeof (short) / sizeof (int) +   976,         16 +   768 * sizeof (short) / sizeof (int) +   992,         16 +   768 * sizeof (short) / sizeof (int) +  1008, -       -1,         16 +   768 * sizeof (short) / sizeof (int) +  1024, -       16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +  1040,         16 +   768 * sizeof (short) / sizeof (int) +  1056,         16 +   768 * sizeof (short) / sizeof (int) +  1072, +       -1,         16 +   768 * sizeof (short) / sizeof (int) +  1088, +       16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +  1104,         16 +   768 * sizeof (short) / sizeof (int) +  1120, -       16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +  1136,         16 +   768 * sizeof (short) / sizeof (int) +  1152,         16 +   768 * sizeof (short) / sizeof (int) +  1168,         16 +   768 * sizeof (short) / sizeof (int) +  1184, -       -1, +       16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +  1200,         16 +   768 * sizeof (short) / sizeof (int) +  1216,         16 +   768 * sizeof (short) / sizeof (int) +  1232, -       16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +  1248,         -1, +       16 +   768 * sizeof (short) / sizeof (int) +  1264, +       16 +   768 * sizeof (short) / sizeof (int) +  1280, +       16 +   768 * sizeof (short) / sizeof (int) +  1296, +       16 +   768 * sizeof (short) / sizeof (int) +   752, +       16 +   768 * sizeof (short) / sizeof (int) +  1312, +       -1,         -1,         -1,         -1, @@ -397,7 +397,7 @@ u_property_unassigned_code_value =         -1,         -1,         -1, -       16 +   768 * sizeof (short) / sizeof (int) +  1264, +       16 +   768 * sizeof (short) / sizeof (int) +  1328,         -1,         -1,         -1, @@ -405,8 +405,8 @@ u_property_unassigned_code_value =         -1,         -1,         -1, -       16 +   768 * sizeof (short) / sizeof (int) +  1280, -       16 +   768 * sizeof (short) / sizeof (int) +  1296, +       16 +   768 * sizeof (short) / sizeof (int) +  1344, +       16 +   768 * sizeof (short) / sizeof (int) +  1360,         -1,         -1,         -1, @@ -417,7 +417,7 @@ u_property_unassigned_code_value =         -1,         -1,         -1, -       16 +   768 * sizeof (short) / sizeof (int) +  1312, +       16 +   768 * sizeof (short) / sizeof (int) +  1376,         -1,         -1,         -1, @@ -431,17 +431,17 @@ u_property_unassigned_code_value =         -1,         -1,         -1, -       16 +   768 * sizeof (short) / sizeof (int) +  1328, +       16 +   768 * sizeof (short) / sizeof (int) +  1392,         -1, -       16 +   768 * sizeof (short) / sizeof (int) +  1344, +       16 +   768 * sizeof (short) / sizeof (int) +  1408,         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752,         -1, -       16 +   768 * sizeof (short) / sizeof (int) +  1360, +       16 +   768 * sizeof (short) / sizeof (int) +  1424,         16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +  1248, +       16 +   768 * sizeof (short) / sizeof (int) +  1312,         -1,         -1,         -1, @@ -451,7 +451,7 @@ u_property_unassigned_code_value =         -1,         -1,         -1, -       16 +   768 * sizeof (short) / sizeof (int) +  1376, +       16 +   768 * sizeof (short) / sizeof (int) +  1440,         -1,         -1,         -1, @@ -459,7 +459,7 @@ u_property_unassigned_code_value =         -1,         -1,         -1, -       16 +   768 * sizeof (short) / sizeof (int) +  1392, +       16 +   768 * sizeof (short) / sizeof (int) +  1456,         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752, @@ -569,7 +569,7 @@ u_property_unassigned_code_value =         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +  1248, +       16 +   768 * sizeof (short) / sizeof (int) +  1312,         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752, @@ -697,8 +697,8 @@ u_property_unassigned_code_value =         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +  1248, -       16 +   768 * sizeof (short) / sizeof (int) +  1408, +       16 +   768 * sizeof (short) / sizeof (int) +  1312, +       16 +   768 * sizeof (short) / sizeof (int) +  1472,         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752, @@ -825,7 +825,7 @@ u_property_unassigned_code_value =         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +  1248 +       16 +   768 * sizeof (short) / sizeof (int) +  1312    },    {      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -841,7 +841,7 @@ u_property_unassigned_code_value =      0x00004000U, 0x00000000U, 0x00001800U, 0x00000000U,      0x00000000U, 0xFFFC0000U, 0x00000000U, 0x18000000U,      0x00000000U, 0x8000C000U, 0xB0000000U, 0x0000F800U, -    0x00FC8000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x007C8000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00066010U, 0x0C3A0200U, 0x4F7F8660U, 0x80000030U,      0x00067811U, 0x2C920200U, 0xA1FDC678U, 0xFF80003FU, @@ -874,10 +874,10 @@ u_property_unassigned_code_value =      0x00000000U, 0x0000F000U, 0x3800FC00U, 0x00000000U,      0x30000000U, 0x00000000U, 0x80000000U, 0x60000000U,      0xFC00FC00U, 0x0000C000U, 0xFFFF8000U, 0xFFFFFFFFU, -    0x00000000U, 0x00000000U, 0x0000E000U, 0x80000000U, +    0x00000000U, 0x00000000U, 0x00002000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0FF00000U,      0x00000000U, 0x07000000U, 0x00001C00U, 0x00000000U, -    0x0000FE00U, 0x18000000U, 0x0000FF00U, 0xF8000000U, +    0x0000F800U, 0x18000000U, 0x0000FF00U, 0xF8000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -888,7 +888,7 @@ u_property_unassigned_code_value =      0xE0008000U, 0x00000000U, 0x0000FFFEU, 0xFFFE0000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x0000F000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0xFFFFFF80U, 0xFFFFF800U, 0x00000000U, +    0x00000000U, 0xFFFFFC00U, 0xFFFFF800U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -907,7 +907,7 @@ u_property_unassigned_code_value =      0x00000000U, 0x00000000U, 0x00000001U, 0x00000000U,      0x01800000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x0000001FU, 0x00010000U, 0x00000000U, 0x00000000U, -    0x00008000U, 0x00000000U, 0x00000000U, 0x00007FF0U, +    0x00008000U, 0x00000000U, 0x00000000U, 0x00007FC0U,      0x80000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -919,7 +919,7 @@ u_property_unassigned_code_value =      0x00000000U, 0xFFFFF000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFF000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0xFC14F800U, 0x0003FFFFU, +    0x00000000U, 0x00000000U, 0xE014C000U, 0x0003FFFFU,      0x00000000U, 0xFC00E000U, 0x00000000U, 0xFF000000U,      0x00000000U, 0x00000000U, 0xFC003FC0U, 0x00000000U,      0x00000000U, 0x00000000U, 0x7FF00000U, 0xE0000000U, @@ -955,7 +955,7 @@ u_property_unassigned_code_value =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xC0000000U, 0x0000FC00U, 0x00F00000U, 0xF0000000U,      0x00000000U, 0x0000FF00U, 0x00000000U, 0x08007FF0U, -    0x00480800U, 0xE4040004U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00480800U, 0xE4040004U, 0x00000000U, 0xFFF00000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFF800000U, 0xFFC00000U, 0xFFFFFF00U, @@ -970,10 +970,10 @@ u_property_unassigned_code_value =      0xE1FC0000U, 0xFFFF01FFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0xFFFFFE00U, 0xFFFFFFFFU,      0x00000000U, 0xFFF80000U, 0x00000000U, 0x03F80000U, -    0x00000000U, 0xFC00FF00U, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00000000U, 0xFC00FF00U, 0x00000000U, 0x000001C0U, +    0xFFFF3FC0U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x80000000U, -    0x00000000U, 0xFFFCC400U, 0xFFFFFFFFU, 0x1FFFFFFFU, +    0x00000000U, 0xFFFCC400U, 0xFFFFFFE3U, 0x0FFFFFFFU,      0x00000000U, 0x0000FF00U, 0xFC000000U, 0x0000FFFFU,      0xFFFFFC00U, 0x0000FFFFU, 0xFFFFF000U, 0xFF800000U,      0x00000000U, 0x00000000U, 0x0003C000U, 0x7FC00000U, @@ -983,13 +983,13 @@ u_property_unassigned_code_value =      0x00040000U, 0x00000000U, 0xFFFFFFFCU, 0xFFFFFFFFU,      0x40004280U, 0x0000FC00U, 0x00000000U, 0xFC00F800U,      0x00066010U, 0x04120200U, 0x1F7EC660U, 0xFFE0E030U, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x0000B400U, 0x00400000U, 0xFE40085AU, 0xFFFFFFF9U,      0x00000000U, 0x00000000U, 0x10000000U, 0xFFFFFFFCU,      0x00000000U, 0x00000000U, 0xFC00FF00U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00C00000U, 0xC0000000U, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0xFC00FFE0U, 0xFFFFE000U, -    0x00000000U, 0xFC000000U, 0xFFFFFC00U, 0xFFFFFFFFU, +    0x00000000U, 0xFC000000U, 0x0000FC00U, 0xFFFFFFF0U,      0x18000000U, 0x0000F000U, 0xFFFFFF80U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0xF0000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -999,14 +999,14 @@ u_property_unassigned_code_value =      0x00000000U, 0x00000000U, 0x0000FF00U, 0x00000000U,      0x00000000U, 0x0000FFF8U, 0x00000000U, 0xFE000000U,      0xFFFFFC00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0xFC00FFFCU,      0x00000200U, 0x00800000U, 0x0000FFC0U, 0x0000E000U,      0x00030000U, 0xFF800100U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000480U, 0x4B800000U, 0xFC00FF00U, 0x00000240U,      0xFE048000U, 0xFFFFFC00U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFE000000U, -    0x00020000U, 0x38000000U, 0xFC000000U, 0xFFFFFFFFU, +    0x00020000U, 0x38000000U, 0xF8000000U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFEFFFFU, 0x00000000U, 0x7FFC0000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -1024,18 +1024,30 @@ u_property_unassigned_code_value =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x0000FFFFU, 0x00000000U, 0x00000000U, 0xFFF80000U, -    0x00000000U, 0x00000000U, 0xFFC00000U, 0xFFFFFFFFU, +    0x00000000U, 0x00000000U, 0xFFC00000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0xF8000000U, +    0x00000000U, 0x00000000U, 0xFFFFFF80U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0x00000000U, 0x00000000U, 0xFFFFFF80U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00000000U, 0xFC000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0xFE000000U, 0x80000000U, 0x00003C00U,      0x00000000U, 0x80000000U, 0x0000FC00U, 0xFFC0C000U,      0x00000000U, 0x00000000U, 0x0400FFC0U, 0x1F000004U,      0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0xFC000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0x00000000U,      0xF8000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00007800U, 0x00000000U, @@ -1045,7 +1057,7 @@ u_property_unassigned_code_value =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFF000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0xFFC00000U, 0xFFFFFFFFU, +    0x00000000U, 0x00000000U, 0xFFC00000U, 0x7FFFFFFFU,      0xFFFFFE00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -1064,8 +1076,12 @@ u_property_unassigned_code_value =      0x0C00FE00U, 0xFFFFFFF0U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0xFC000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xFFF00000U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x0000C000U, 0x0000FF80U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFF0U, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -1103,7 +1119,7 @@ u_property_unassigned_code_value =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0xFC000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0x78000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -1133,13 +1149,13 @@ u_property_unassigned_code_value =      0x00000000U, 0x00000000U, 0x00000000U, 0x07800000U,      0x00000000U, 0x00000000U, 0xFC000000U, 0xFFFEF000U,      0x0000F000U, 0x00000000U, 0xFC00FF00U, 0x00000000U, -    0x0000FF00U, 0xFFFCC000U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x0000FF00U, 0xF000C000U, 0xFFFFFFFCU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFF00000U, 0xE000C000U, -    0x0000FE00U, 0x40000000U, 0xF0003FC0U, 0xFE00FE00U, +    0x00007C00U, 0x00000000U, 0x60003F80U, 0xFE00FC00U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00080000U, 0x00000000U, 0xFFFFF800U, 0xFC00FFFFU, +    0x00080000U, 0x00000000U, 0x00000000U, 0xFC000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, diff --git a/lib/unictype/pr_unified_ideograph.h b/lib/unictype/pr_unified_ideograph.h index 3b84922b..bbc8c3b0 100644 --- a/lib/unictype/pr_unified_ideograph.h +++ b/lib/unictype/pr_unified_ideograph.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_uppercase.h b/lib/unictype/pr_uppercase.h index aa3efc06..77aeaf49 100644 --- a/lib/unictype/pr_uppercase.h +++ b/lib/unictype/pr_uppercase.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -324,7 +324,7 @@ u_property_uppercase =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFF0000U, 0xE7FFFFFFU, 0x00000000U, 0x00000000U, +    0xFFFF0200U, 0xE7FFFFFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x55555555U, 0x55555555U, 0x55555555U, 0x55555555U, @@ -346,7 +346,7 @@ u_property_uppercase =      0x00000000U, 0x00000000U, 0x55555555U, 0x00001555U,      0x05555555U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x55545554U, 0x55555555U, 0x6A005555U, -    0x55452855U, 0x555F7D55U, 0x014102F5U, 0x00200000U, +    0x55452855U, 0x555F7D55U, 0x15411AF5U, 0x00200000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x07FFFFFEU, 0x00000000U, 0x00000000U, @@ -357,7 +357,7 @@ u_property_uppercase =      0x0037F7FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x0007FFFFU, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFF0000U, 0x0000003FU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFFFFFFU, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_variation_selector.h b/lib/unictype/pr_variation_selector.h index ad4c392d..05478424 100644 --- a/lib/unictype/pr_variation_selector.h +++ b/lib/unictype/pr_variation_selector.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_white_space.h b/lib/unictype/pr_white_space.h index 2874def7..16f0f5cb 100644 --- a/lib/unictype/pr_white_space.h +++ b/lib/unictype/pr_white_space.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/pr_xid_continue.h b/lib/unictype/pr_xid_continue.h index 9d3fcd84..bc6ffd49 100644 --- a/lib/unictype/pr_xid_continue.h +++ b/lib/unictype/pr_xid_continue.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[15];      short level2[5 << 7]; -    unsigned int level3[83 << 4]; +    unsigned int level3[87 << 4];    }  u_property_xid_continue =  { @@ -213,15 +213,15 @@ u_property_xid_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   784, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   800, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   816,         -1,         -1,         -1, @@ -234,14 +234,14 @@ u_property_xid_continue =         -1,         -1,         -1, -       -1, +       16 +   640 * sizeof (short) / sizeof (int) +   832,         -1,         -1,         -1,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +   816, -       -1, -       16 +   640 * sizeof (short) / sizeof (int) +   832, +       16 +   640 * sizeof (short) / sizeof (int) +   848, +       16 +   640 * sizeof (short) / sizeof (int) +   864, +       16 +   640 * sizeof (short) / sizeof (int) +   880,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, @@ -253,10 +253,10 @@ u_property_xid_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +   848, +       16 +   640 * sizeof (short) / sizeof (int) +   896,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +   864, +       16 +   640 * sizeof (short) / sizeof (int) +   912,         -1,         -1,         -1, @@ -273,15 +273,14 @@ u_property_xid_continue =         -1,         -1,         -1, -       16 +   640 * sizeof (short) / sizeof (int) +   880, -       16 +   640 * sizeof (short) / sizeof (int) +   896, -       16 +   640 * sizeof (short) / sizeof (int) +   912, +       16 +   640 * sizeof (short) / sizeof (int) +   928, +       16 +   640 * sizeof (short) / sizeof (int) +   944, +       16 +   640 * sizeof (short) / sizeof (int) +   960,         -1,         -1,         -1,         -1, -       16 +   640 * sizeof (short) / sizeof (int) +   928, -       -1, +       16 +   640 * sizeof (short) / sizeof (int) +   976,         -1,         -1,         -1, @@ -289,29 +288,30 @@ u_property_xid_continue =         -1,         -1,         -1, -       16 +   640 * sizeof (short) / sizeof (int) +   944, -       16 +   640 * sizeof (short) / sizeof (int) +   960, -       16 +   640 * sizeof (short) / sizeof (int) +   976,         16 +   640 * sizeof (short) / sizeof (int) +   992,         16 +   640 * sizeof (short) / sizeof (int) +  1008, -       -1,         16 +   640 * sizeof (short) / sizeof (int) +  1024, -       -1,         16 +   640 * sizeof (short) / sizeof (int) +  1040,         16 +   640 * sizeof (short) / sizeof (int) +  1056,         16 +   640 * sizeof (short) / sizeof (int) +  1072, +       -1,         16 +   640 * sizeof (short) / sizeof (int) +  1088, +       -1,         16 +   640 * sizeof (short) / sizeof (int) +  1104,         16 +   640 * sizeof (short) / sizeof (int) +  1120, +       16 +   640 * sizeof (short) / sizeof (int) +  1136, +       16 +   640 * sizeof (short) / sizeof (int) +  1152, +       16 +   640 * sizeof (short) / sizeof (int) +  1168, +       16 +   640 * sizeof (short) / sizeof (int) +  1184,         -1,         -1, -       16 +   640 * sizeof (short) / sizeof (int) +  1136, +       16 +   640 * sizeof (short) / sizeof (int) +  1200,         -1,         -1,         -1,         -1,         -1, -       16 +   640 * sizeof (short) / sizeof (int) +  1152, +       16 +   640 * sizeof (short) / sizeof (int) +  1216,         -1,         -1,         16 +   640 * sizeof (short) / sizeof (int) +   304, @@ -397,7 +397,7 @@ u_property_xid_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1168, +       16 +   640 * sizeof (short) / sizeof (int) +  1232,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, @@ -405,8 +405,8 @@ u_property_xid_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1184, -       16 +   640 * sizeof (short) / sizeof (int) +  1200, +       16 +   640 * sizeof (short) / sizeof (int) +  1248, +       16 +   640 * sizeof (short) / sizeof (int) +  1264,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, @@ -417,7 +417,7 @@ u_property_xid_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1216, +       16 +   640 * sizeof (short) / sizeof (int) +  1280,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, @@ -431,15 +431,15 @@ u_property_xid_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1232, +       16 +   640 * sizeof (short) / sizeof (int) +  1296,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1248, +       16 +   640 * sizeof (short) / sizeof (int) +  1312,         -1,         -1,         -1,         -1,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1264, +       16 +   640 * sizeof (short) / sizeof (int) +  1328,         -1,         -1,         16 +   640 * sizeof (short) / sizeof (int) +   304, @@ -451,7 +451,7 @@ u_property_xid_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1280, +       16 +   640 * sizeof (short) / sizeof (int) +  1344,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, @@ -459,7 +459,7 @@ u_property_xid_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1296, +       16 +   640 * sizeof (short) / sizeof (int) +  1360,         -1,         -1,         -1, @@ -570,7 +570,7 @@ u_property_xid_continue =         -1,         -1,         -1, -       16 +   640 * sizeof (short) / sizeof (int) +  1312, +       16 +   640 * sizeof (short) / sizeof (int) +  1376,         -1,         -1,         -1, @@ -717,7 +717,7 @@ u_property_xid_continue =      0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFE7FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x0003FFFFU, 0xFFFFFFFFU, 0x243FFFFFU,      0xFFFFFFFFU, 0x00003FFFU, 0x0FFFFFFFU, 0xFFFF07FFU, -    0xFF007EFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFBU, +    0xFF807EFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFBU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFEFFCFU,      0xFFF99FEFU, 0xF3C5FDFFU, 0xB080799FU, 0x5003FFCFU,      0xFFF987EEU, 0xD36DFDFFU, 0x5E023987U, 0x003FFFC0U, @@ -757,7 +757,7 @@ u_property_xid_continue =      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FF1FFFU, 0x000FF800U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFFU, 0x00FFFFFFU, 0xFFFFE3FFU, 0x3FFFFFFFU, -    0xFFFF01FFU, 0xE7FFFFFFU, 0xFFF70000U, 0x07FFFFFFU, +    0xFFFF07FFU, 0xE7FFFFFFU, 0xFFF70000U, 0x07FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -791,7 +791,7 @@ u_property_xid_continue =      0xFFFF1FFFU, 0x00000FFFU, 0xFFFFFFFFU, 0xBFF0FFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0003FFFFU,      0xFF800000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFF9FFU, 0xFFFFFFFFU, 0x03EB07FFU, 0xFFFC0000U, +    0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U,      0xFFFFFFFFU, 0x000010FFU, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FF003FU, 0xE8FFFFFFU,      0xFFFFFFFFU, 0xFFFF3FFFU, 0x000FFFFFU, 0x1FFFFFFFU, @@ -831,7 +831,7 @@ u_property_xid_continue =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x3FFFFFFFU, 0xFFFF03FFU, 0xFF0FFFFFU, 0x0FFFFFFFU,      0xFFFFFFFFU, 0xFFFF00FFU, 0xFFFFFFFFU, 0xF7FF000FU, -    0xFFB7F7FFU, 0x1BFBFFFBU, 0x00000000U, 0x00000000U, +    0xFFB7F7FFU, 0x1BFBFFFBU, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x007FFFFFU, 0x003FFFFFU, 0x000000FFU, @@ -846,10 +846,10 @@ u_property_xid_continue =      0x0003FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000001FFU, 0x00000000U,      0xFFFFFFFFU, 0x0007FFFFU, 0xFFFFFFFFU, 0x0007FFFFU, -    0xFFFFFFFFU, 0x03FF00FFU, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU, 0xFFFFBE3FU, +    0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0x00031BFFU, 0x00000000U, 0xE0000000U, +    0xFFFFFFFFU, 0x00031BFFU, 0x0000001CU, 0xF0000000U,      0x1FFFFFFFU, 0xFFFF0080U, 0x0001FFFFU, 0xFFFF0000U,      0x0000003FU, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x803FFFC0U, @@ -859,13 +859,13 @@ u_property_xid_continue =      0xFFFBFFFFU, 0xC0FFFFFFU, 0x00000003U, 0x00000000U,      0xBFFFBD7FU, 0xFFFF01FFU, 0xFFFFFFFFU, 0x03FF07FFU,      0xFFF99FEFU, 0xFBEDFDFFU, 0xE081399FU, 0x001F1FCFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFF4BFFU, 0xFFBFFFFFU, 0x000FF7A5U, 0x00000006U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xC3FF07FFU, 0x00000003U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FF00BFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFF3FFFFFU, 0x3F000001U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FF0011U, 0x00000000U, -    0xFFFFFFFFU, 0x01FFFFFFU, 0x000003FFU, 0x00000000U, +    0xFFFFFFFFU, 0x01FFFFFFU, 0xFFFF03FFU, 0x0000000FU,      0xE7FFFFFFU, 0x03FF0FFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x07FFFFFFU, 0x00000000U, 0x00000000U, @@ -875,14 +875,14 @@ u_property_xid_continue =      0xFFFFFFFFU, 0x7FFFFFFFU, 0xFFFF0080U, 0xFFFFFFFFU,      0x23FFFFFFU, 0xFFFF0000U, 0xFFFFFFFFU, 0x01FFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF0001U,      0xFFFFFDFFU, 0xFF7FFFFFU, 0x03FF0001U, 0xFFFC0000U,      0xFFFCFFFFU, 0x007FFEFFU, 0x00000000U, 0x00000000U,      0xFFFFFB7FU, 0xB47FFFFFU, 0x03FF00FFU, 0xFFFFFDBFU,      0x01FB7FFFU, 0x000003FFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x007FFFFFU, -    0xFFFDFFFFU, 0xC7FFFFFFU, 0x03FF0007U, 0x00000000U, +    0xFFFDFFFFU, 0xC7FFFFFFU, 0x07FF0007U, 0x00000000U,      0x00000000U, 0x00010000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -896,18 +896,30 @@ u_property_xid_continue =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0001FFFFU, -    0xFFFFFFFFU, 0x0000FFFFU, 0x003FFFFFU, 0x00000000U, +    0xFFFFFFFFU, 0x0000FFFFU, 0x003FFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x07FFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0x03FFFFFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x01FFFFFFU, 0x7FFFFFFFU, 0xFFFF03FFU,      0xFFFFFFFFU, 0x7FFFFFFFU, 0xFFFF03FFU, 0x001F3FFFU,      0xFFFFFFFFU, 0x007FFFFFU, 0x03FF000FU, 0xE0FFFFF8U,      0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF1FFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF87FFU, 0xFFFFFFFFU, @@ -917,7 +929,7 @@ u_property_xid_continue =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U,      0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -937,6 +949,10 @@ u_property_xid_continue =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFF3FFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -975,7 +991,7 @@ u_property_xid_continue =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x03FFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFF0000U, 0x07FFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_xid_start.h b/lib/unictype/pr_xid_start.h index e9d0cd07..1da43e16 100644 --- a/lib/unictype/pr_xid_start.h +++ b/lib/unictype/pr_xid_start.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct      int header[1];      int level1[4];      short level2[4 << 7]; -    unsigned int level3[77 << 4]; +    unsigned int level3[80 << 4];    }  u_property_xid_start =  { @@ -202,15 +202,15 @@ u_property_xid_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   784, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   800, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   816,         -1,         -1,         -1, @@ -223,14 +223,14 @@ u_property_xid_start =         -1,         -1,         -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +   832,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +   816, -       -1, -        5 +   512 * sizeof (short) / sizeof (int) +   832, +        5 +   512 * sizeof (short) / sizeof (int) +   848, +        5 +   512 * sizeof (short) / sizeof (int) +   864, +        5 +   512 * sizeof (short) / sizeof (int) +   880,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, @@ -242,10 +242,10 @@ u_property_xid_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +   848, +        5 +   512 * sizeof (short) / sizeof (int) +   896,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +   864, +        5 +   512 * sizeof (short) / sizeof (int) +   912,         -1,         -1,         -1, @@ -262,14 +262,14 @@ u_property_xid_start =         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   880, -        5 +   512 * sizeof (short) / sizeof (int) +   896, -        5 +   512 * sizeof (short) / sizeof (int) +   912, +        5 +   512 * sizeof (short) / sizeof (int) +   928, +        5 +   512 * sizeof (short) / sizeof (int) +   944, +        5 +   512 * sizeof (short) / sizeof (int) +   960,         -1,         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   928, +        5 +   512 * sizeof (short) / sizeof (int) +   976,         -1,         -1,         -1, @@ -281,20 +281,20 @@ u_property_xid_start =         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   944, -        5 +   512 * sizeof (short) / sizeof (int) +   960, +        5 +   512 * sizeof (short) / sizeof (int) +   992, +        5 +   512 * sizeof (short) / sizeof (int) +  1008,         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   976, -        5 +   512 * sizeof (short) / sizeof (int) +   992, -        5 +   512 * sizeof (short) / sizeof (int) +  1008,          5 +   512 * sizeof (short) / sizeof (int) +  1024,          5 +   512 * sizeof (short) / sizeof (int) +  1040,          5 +   512 * sizeof (short) / sizeof (int) +  1056, +        5 +   512 * sizeof (short) / sizeof (int) +  1072, +        5 +   512 * sizeof (short) / sizeof (int) +  1088, +        5 +   512 * sizeof (short) / sizeof (int) +  1104,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +  1072, +        5 +   512 * sizeof (short) / sizeof (int) +  1120,         -1,         -1,         -1, @@ -386,7 +386,7 @@ u_property_xid_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1088, +        5 +   512 * sizeof (short) / sizeof (int) +  1136,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, @@ -394,8 +394,8 @@ u_property_xid_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1104, -        5 +   512 * sizeof (short) / sizeof (int) +  1120, +        5 +   512 * sizeof (short) / sizeof (int) +  1152, +        5 +   512 * sizeof (short) / sizeof (int) +  1168,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, @@ -406,7 +406,7 @@ u_property_xid_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1136, +        5 +   512 * sizeof (short) / sizeof (int) +  1184,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, @@ -420,15 +420,15 @@ u_property_xid_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1152, +        5 +   512 * sizeof (short) / sizeof (int) +  1200,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1168, +        5 +   512 * sizeof (short) / sizeof (int) +  1216,         -1,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1184, +        5 +   512 * sizeof (short) / sizeof (int) +  1232,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   304, @@ -440,7 +440,7 @@ u_property_xid_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1200, +        5 +   512 * sizeof (short) / sizeof (int) +  1248,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, @@ -448,7 +448,7 @@ u_property_xid_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1216, +        5 +   512 * sizeof (short) / sizeof (int) +  1264,         -1,         -1,         -1, @@ -618,7 +618,7 @@ u_property_xid_start =      0xFFFFFFE0U, 0x000FFFFFU, 0x00001FE0U, 0x00000000U,      0xFFFFFFF8U, 0xFC00C001U, 0xFFFFFFFFU, 0x0000003FU,      0xFFFFFFFFU, 0x0000000FU, 0xFC00E000U, 0x3FFFFFFFU, -    0xFFFF01FFU, 0xE7FFFFFFU, 0x00000000U, 0x046FDE00U, +    0xFFFF07FFU, 0xE7FFFFFFU, 0x00000000U, 0x046FDE00U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -652,7 +652,7 @@ u_property_xid_start =      0xFFFF1FFFU, 0x00000C00U, 0xFFFFFFFFU, 0x80007FFFU,      0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU,      0xFF800000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFF9FFU, 0xFFFFFFFFU, 0x03EB07FFU, 0xFFFC0000U, +    0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U,      0xFFFFF7BBU, 0x00000007U, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFCU, 0x000FFFFFU, 0x00000000U, 0x68FC0000U,      0xFFFFFC00U, 0xFFFF003FU, 0x0000007FU, 0x1FFFFFFFU, @@ -692,7 +692,7 @@ u_property_xid_start =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x3FFFFFFFU, 0xFFFF0000U, 0xFF0FFFFFU, 0x0FFFFFFFU,      0xFFFFFFFFU, 0xFFFF00FFU, 0xFFFFFFFFU, 0xF7FF000FU, -    0xFFB7F7FFU, 0x1BFBFFFBU, 0x00000000U, 0x00000000U, +    0xFFB7F7FFU, 0x1BFBFFFBU, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x007FFFFFU, 0x003FFFFFU, 0x000000FFU, @@ -707,10 +707,10 @@ u_property_xid_start =      0x0003FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000001FFU, 0x00000000U,      0xFFFFFFFFU, 0x0007FFFFU, 0xFFFFFFFFU, 0x0007FFFFU, -    0xFFFFFFFFU, 0x0000000FU, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0x0000000FU, 0xFFFFFC00U, 0xFFFF803FU, +    0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0x000303FFU, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0x000303FFU, 0x0000001CU, 0x00000000U,      0x1FFFFFFFU, 0xFFFF0080U, 0x0000003FU, 0xFFFF0000U,      0x00000003U, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,      0xFFFFFFF8U, 0x00FFFFFFU, 0x00000000U, 0x00260000U, @@ -720,7 +720,7 @@ u_property_xid_start =      0xFFFBFFFFU, 0x80000FFFU, 0x00000001U, 0x00000000U,      0xBFFFBD7FU, 0xFFFF01FFU, 0x7FFFFFFFU, 0x00000000U,      0xFFF99FE0U, 0x23EDFDFFU, 0xE0010000U, 0x00000003U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFF4BFFU, 0x00BFFFFFU, 0x000A0000U, 0x00000000U,      0xFFFFFFFFU, 0x001FFFFFU, 0x80000780U, 0x00000003U,      0xFFFFFFFFU, 0x0000FFFFU, 0x000000B0U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -736,7 +736,7 @@ u_property_xid_start =      0xFFFFF801U, 0x0407FFFFU, 0xF0010000U, 0xFFFFFFFFU,      0x200003FFU, 0xFFFF0000U, 0xFFFFFFFFU, 0x01FFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00000001U,      0xFFFFFDFFU, 0x00007FFFU, 0x00000001U, 0xFFFC0000U,      0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFB7FU, 0x0001FFFFU, 0x00000040U, 0xFFFFFDBFU, @@ -757,18 +757,30 @@ u_property_xid_start =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0001FFFFU, -    0xFFFFFFFFU, 0x0000FFFFU, 0x0000007EU, 0x00000000U, +    0xFFFFFFFFU, 0x0000FFFFU, 0x0000007EU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x07FFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x3FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x01FFFFFFU, 0x7FFFFFFFU, 0xFFFF0000U,      0xFFFFFFFFU, 0x7FFFFFFFU, 0xFFFF0000U, 0x00003FFFU,      0xFFFFFFFFU, 0x0000FFFFU, 0x0000000FU, 0xE0FFFFF8U,      0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00001FFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000107FFU, 0x00000000U, @@ -778,7 +790,7 @@ u_property_xid_start =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U,      0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -820,7 +832,7 @@ u_property_xid_start =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x00000FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFF0000U, 0x00013FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_zero_width.h b/lib/unictype/pr_zero_width.h index 0f89b819..c1136ac6 100644 --- a/lib/unictype/pr_zero_width.h +++ b/lib/unictype/pr_zero_width.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/scripts.c b/lib/unictype/scripts.c index a226d8da..1d9d13aa 100644 --- a/lib/unictype/scripts.c +++ b/lib/unictype/scripts.c @@ -35,11 +35,11 @@ uc_script (ucs4_t uc)        if (lookup1 >= 0)          {            unsigned int index2 = (uc >> script_header_2) & script_header_3; -          int lookup2 = u_script.level2[lookup1 + index2]; -          if (lookup2 >= 0) +          unsigned int lookup2 = u_script.level2[lookup1 + index2]; +          if (lookup2 > 0)              {                unsigned int index3 = (uc & script_header_4); -              unsigned char lookup3 = u_script.level3[lookup2 + index3]; +              unsigned char lookup3 = u_script.level3[(lookup2 - 1) + index3];                if (lookup3 != 0xff)                  return &scripts[lookup3]; diff --git a/lib/unictype/scripts.h b/lib/unictype/scripts.h index 46ef3dda..0dbb7594 100644 --- a/lib/unictype/scripts.h +++ b/lib/unictype/scripts.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Unicode scripts.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -66,7 +66,7 @@ static const uc_interval_t script_common_intervals[] =    { 0x2133, 1, 0 }, { 0x214D, 0, 1 },    { 0x214F, 1, 0 }, { 0x215F, 0, 1 },    { 0x2189, 1, 0 }, { 0x218B, 0, 1 }, -  { 0x2190, 1, 0 }, { 0x2426, 0, 1 }, +  { 0x2190, 1, 0 }, { 0x2429, 0, 1 },    { 0x2440, 1, 0 }, { 0x244A, 0, 1 },    { 0x2460, 1, 0 }, { 0x27FF, 0, 1 },    { 0x2900, 1, 0 }, { 0x2B73, 0, 1 }, @@ -82,7 +82,7 @@ static const uc_interval_t script_common_intervals[] =    { 0x30A0, 1, 1 },    { 0x30FB, 1, 0 }, { 0x30FC, 0, 1 },    { 0x3190, 1, 0 }, { 0x319F, 0, 1 }, -  { 0x31C0, 1, 0 }, { 0x31E3, 0, 1 }, +  { 0x31C0, 1, 0 }, { 0x31E5, 0, 1 },    { 0x31EF, 1, 1 },    { 0x3220, 1, 0 }, { 0x325F, 0, 1 },    { 0x327F, 1, 0 }, { 0x32CF, 0, 1 }, @@ -117,6 +117,8 @@ static const uc_interval_t script_common_intervals[] =    { 0x101D0, 1, 0 }, { 0x101FC, 0, 1 },    { 0x102E1, 1, 0 }, { 0x102FB, 0, 1 },    { 0x1BCA0, 1, 0 }, { 0x1BCA3, 0, 1 }, +  { 0x1CC00, 1, 0 }, { 0x1CCF9, 0, 1 }, +  { 0x1CD00, 1, 0 }, { 0x1CEB3, 0, 1 },    { 0x1CF50, 1, 0 }, { 0x1CFC3, 0, 1 },    { 0x1D000, 1, 0 }, { 0x1D0F5, 0, 1 },    { 0x1D100, 1, 0 }, { 0x1D126, 0, 1 }, @@ -177,19 +179,18 @@ static const uc_interval_t script_common_intervals[] =    { 0x1F850, 1, 0 }, { 0x1F859, 0, 1 },    { 0x1F860, 1, 0 }, { 0x1F887, 0, 1 },    { 0x1F890, 1, 0 }, { 0x1F8AD, 0, 1 }, -  { 0x1F8B0, 1, 0 }, { 0x1F8B1, 0, 1 }, +  { 0x1F8B0, 1, 0 }, { 0x1F8BB, 0, 1 }, +  { 0x1F8C0, 1, 0 }, { 0x1F8C1, 0, 1 },    { 0x1F900, 1, 0 }, { 0x1FA53, 0, 1 },    { 0x1FA60, 1, 0 }, { 0x1FA6D, 0, 1 },    { 0x1FA70, 1, 0 }, { 0x1FA7C, 0, 1 }, -  { 0x1FA80, 1, 0 }, { 0x1FA88, 0, 1 }, -  { 0x1FA90, 1, 0 }, { 0x1FABD, 0, 1 }, -  { 0x1FABF, 1, 0 }, { 0x1FAC5, 0, 1 }, -  { 0x1FACE, 1, 0 }, { 0x1FADB, 0, 1 }, -  { 0x1FAE0, 1, 0 }, { 0x1FAE8, 0, 1 }, +  { 0x1FA80, 1, 0 }, { 0x1FA89, 0, 1 }, +  { 0x1FA8F, 1, 0 }, { 0x1FAC6, 0, 1 }, +  { 0x1FACE, 1, 0 }, { 0x1FADC, 0, 1 }, +  { 0x1FADF, 1, 0 }, { 0x1FAE9, 0, 1 },    { 0x1FAF0, 1, 0 }, { 0x1FAF8, 0, 1 },    { 0x1FB00, 1, 0 }, { 0x1FB92, 0, 1 }, -  { 0x1FB94, 1, 0 }, { 0x1FBCA, 0, 1 }, -  { 0x1FBF0, 1, 0 }, { 0x1FBF9, 0, 1 }, +  { 0x1FB94, 1, 0 }, { 0x1FBF9, 0, 1 },    { 0xE0001, 1, 1 },    { 0xE0020, 1, 0 }, { 0xE007F, 0, 1 }  }; @@ -218,10 +219,10 @@ static const uc_interval_t script_latin_intervals[] =    { 0x2160, 1, 0 }, { 0x2188, 0, 1 },    { 0x2C60, 1, 0 }, { 0x2C7F, 0, 1 },    { 0xA722, 1, 0 }, { 0xA787, 0, 1 }, -  { 0xA78B, 1, 0 }, { 0xA7CA, 0, 1 }, +  { 0xA78B, 1, 0 }, { 0xA7CD, 0, 1 },    { 0xA7D0, 1, 0 }, { 0xA7D1, 0, 1 },    { 0xA7D3, 1, 1 }, -  { 0xA7D5, 1, 0 }, { 0xA7D9, 0, 1 }, +  { 0xA7D5, 1, 0 }, { 0xA7DC, 0, 1 },    { 0xA7F2, 1, 0 }, { 0xA7FF, 0, 1 },    { 0xAB30, 1, 0 }, { 0xAB5A, 0, 1 },    { 0xAB5C, 1, 0 }, { 0xAB64, 0, 1 }, @@ -278,7 +279,7 @@ static const uc_interval_t script_cyrillic_intervals[] =  {    { 0x0400, 1, 0 }, { 0x0484, 0, 1 },    { 0x0487, 1, 0 }, { 0x052F, 0, 1 }, -  { 0x1C80, 1, 0 }, { 0x1C88, 0, 1 }, +  { 0x1C80, 1, 0 }, { 0x1C8A, 0, 1 },    { 0x1D2B, 1, 1 },    { 0x1D78, 1, 1 },    { 0x2DE0, 1, 0 }, { 0x2DFF, 0, 1 }, @@ -320,7 +321,7 @@ static const uc_interval_t script_arabic_intervals[] =    { 0x0750, 1, 0 }, { 0x077F, 0, 1 },    { 0x0870, 1, 0 }, { 0x088E, 0, 1 },    { 0x0890, 1, 0 }, { 0x0891, 0, 1 }, -  { 0x0898, 1, 0 }, { 0x08E1, 0, 1 }, +  { 0x0897, 1, 0 }, { 0x08E1, 0, 1 },    { 0x08E3, 1, 0 }, { 0x08FF, 0, 1 },    { 0xFB50, 1, 0 }, { 0xFBC2, 0, 1 },    { 0xFBD3, 1, 0 }, { 0xFD3D, 0, 1 }, @@ -331,7 +332,8 @@ static const uc_interval_t script_arabic_intervals[] =    { 0xFE70, 1, 0 }, { 0xFE74, 0, 1 },    { 0xFE76, 1, 0 }, { 0xFEFC, 0, 1 },    { 0x10E60, 1, 0 }, { 0x10E7E, 0, 1 }, -  { 0x10EFD, 1, 0 }, { 0x10EFF, 0, 1 }, +  { 0x10EC2, 1, 0 }, { 0x10EC4, 0, 1 }, +  { 0x10EFC, 1, 0 }, { 0x10EFF, 0, 1 },    { 0x1EE00, 1, 0 }, { 0x1EE03, 0, 1 },    { 0x1EE05, 1, 0 }, { 0x1EE1F, 0, 1 },    { 0x1EE21, 1, 0 }, { 0x1EE22, 0, 1 }, @@ -568,7 +570,8 @@ static const uc_interval_t script_myanmar_intervals[] =  {    { 0x1000, 1, 0 }, { 0x109F, 0, 1 },    { 0xA9E0, 1, 0 }, { 0xA9FE, 0, 1 }, -  { 0xAA60, 1, 0 }, { 0xAA7F, 0, 1 } +  { 0xAA60, 1, 0 }, { 0xAA7F, 0, 1 }, +  { 0x116D0, 1, 0 }, { 0x116E3, 0, 1 }  };  static const uc_interval_t script_georgian_intervals[] =  { @@ -908,7 +911,7 @@ static const uc_interval_t script_kharoshthi_intervals[] =  static const uc_interval_t script_balinese_intervals[] =  {    { 0x1B00, 1, 0 }, { 0x1B4C, 0, 1 }, -  { 0x1B50, 1, 0 }, { 0x1B7E, 0, 1 } +  { 0x1B4E, 1, 0 }, { 0x1B7F, 0, 1 }  };  static const uc_interval_t script_cuneiform_intervals[] =  { @@ -1005,7 +1008,8 @@ static const uc_interval_t script_avestan_intervals[] =  };  static const uc_interval_t script_egyptian_hieroglyphs_intervals[] =  { -  { 0x13000, 1, 0 }, { 0x13455, 0, 1 } +  { 0x13000, 1, 0 }, { 0x13455, 0, 1 }, +  { 0x13460, 1, 0 }, { 0x143FA, 0, 1 }  };  static const uc_interval_t script_samaritan_intervals[] =  { @@ -1413,7 +1417,8 @@ static const uc_interval_t script_dives_akuru_intervals[] =  static const uc_interval_t script_khitan_small_script_intervals[] =  {    { 0x16FE4, 1, 1 }, -  { 0x18B00, 1, 0 }, { 0x18CD5, 0, 1 } +  { 0x18B00, 1, 0 }, { 0x18CD5, 0, 1 }, +  { 0x18CFF, 1, 1 }  };  static const uc_interval_t script_yezidi_intervals[] =  { @@ -1453,13 +1458,55 @@ static const uc_interval_t script_kawi_intervals[] =  {    { 0x11F00, 1, 0 }, { 0x11F10, 0, 1 },    { 0x11F12, 1, 0 }, { 0x11F3A, 0, 1 }, -  { 0x11F3E, 1, 0 }, { 0x11F59, 0, 1 } +  { 0x11F3E, 1, 0 }, { 0x11F5A, 0, 1 }  };  static const uc_interval_t script_nag_mundari_intervals[] =  {    { 0x1E4D0, 1, 0 }, { 0x1E4F9, 0, 1 }  }; -static const uc_script_t scripts[163] = +static const uc_interval_t script_garay_intervals[] = +{ +  { 0x10D40, 1, 0 }, { 0x10D65, 0, 1 }, +  { 0x10D69, 1, 0 }, { 0x10D85, 0, 1 }, +  { 0x10D8E, 1, 0 }, { 0x10D8F, 0, 1 } +}; +static const uc_interval_t script_gurung_khema_intervals[] = +{ +  { 0x16100, 1, 0 }, { 0x16139, 0, 1 } +}; +static const uc_interval_t script_kirat_rai_intervals[] = +{ +  { 0x16D40, 1, 0 }, { 0x16D79, 0, 1 } +}; +static const uc_interval_t script_ol_onal_intervals[] = +{ +  { 0x1E5D0, 1, 0 }, { 0x1E5FA, 0, 1 }, +  { 0x1E5FF, 1, 1 } +}; +static const uc_interval_t script_sunuwar_intervals[] = +{ +  { 0x11BC0, 1, 0 }, { 0x11BE1, 0, 1 }, +  { 0x11BF0, 1, 0 }, { 0x11BF9, 0, 1 } +}; +static const uc_interval_t script_todhri_intervals[] = +{ +  { 0x105C0, 1, 0 }, { 0x105F3, 0, 1 } +}; +static const uc_interval_t script_tulu_tigalari_intervals[] = +{ +  { 0x11380, 1, 0 }, { 0x11389, 0, 1 }, +  { 0x1138B, 1, 1 }, +  { 0x1138E, 1, 1 }, +  { 0x11390, 1, 0 }, { 0x113B5, 0, 1 }, +  { 0x113B7, 1, 0 }, { 0x113C0, 0, 1 }, +  { 0x113C2, 1, 1 }, +  { 0x113C5, 1, 1 }, +  { 0x113C7, 1, 0 }, { 0x113CA, 0, 1 }, +  { 0x113CC, 1, 0 }, { 0x113D5, 0, 1 }, +  { 0x113D7, 1, 0 }, { 0x113D8, 0, 1 }, +  { 0x113E1, 1, 0 }, { 0x113E2, 0, 1 } +}; +static const uc_script_t scripts[170] =  {    {      sizeof (script_common_intervals) / sizeof (uc_interval_t), @@ -2275,6 +2322,41 @@ static const uc_script_t scripts[163] =      sizeof (script_nag_mundari_intervals) / sizeof (uc_interval_t),      script_nag_mundari_intervals,      "Nag_Mundari" +  }, +  { +    sizeof (script_garay_intervals) / sizeof (uc_interval_t), +    script_garay_intervals, +    "Garay" +  }, +  { +    sizeof (script_gurung_khema_intervals) / sizeof (uc_interval_t), +    script_gurung_khema_intervals, +    "Gurung_Khema" +  }, +  { +    sizeof (script_kirat_rai_intervals) / sizeof (uc_interval_t), +    script_kirat_rai_intervals, +    "Kirat_Rai" +  }, +  { +    sizeof (script_ol_onal_intervals) / sizeof (uc_interval_t), +    script_ol_onal_intervals, +    "Ol_Onal" +  }, +  { +    sizeof (script_sunuwar_intervals) / sizeof (uc_interval_t), +    script_sunuwar_intervals, +    "Sunuwar" +  }, +  { +    sizeof (script_todhri_intervals) / sizeof (uc_interval_t), +    script_todhri_intervals, +    "Todhri" +  }, +  { +    sizeof (script_tulu_tigalari_intervals) / sizeof (uc_interval_t), +    script_tulu_tigalari_intervals, +    "Tulu_Tigalari"    }  };  #define script_header_0 16 @@ -2286,8 +2368,8 @@ static const  struct    {      int level1[15]; -    short level2[5 << 9]; -    unsigned char level3[248 << 7]; +    unsigned short level2[5 << 9]; +    unsigned char level3[257 << 7];    }  u_script =  { @@ -2296,326 +2378,326 @@ u_script =         -1,    -1,    -1,    -1,    -1,    -1,  2048    },    { -        0,   128,   256,   256,   256,   384,   512,   640, -      768,   896,  1024,  1152,  1280,  1408,  1536,  1664, -     1792,  1920,  2048,  2176,  2304,  2432,  2560,  2688, -     2816,  2944,  3072,  3200,  3328,  3456,  3584,  3712, -     3840,  3968,  4096,  4096,  4224,  4352,  4480,  4608, -     4736,  4736,  4736,  4736,  4736,  4864,  4992,  5120, -     5248,  5376,  5504,  5632,  5760,  5888,  6016,  6144, -     6272,  6400,  6528,  6656,   256,   256,  6784,  6912, -     7040,  7168,  7296,  7424,  7552,  7552,  7552,  7552, -     7680,  7552,  7552,  7552,  7552,  7552,  7552,  7552, -     7808,  7808,  7552,  7552,  7552,  7552,  7936,  8064, -     8192,  8320,  8448,  8576,  8704,  8832,  8960,  9088, -     9216,  9344,  9472,  9600,  9728,  9856,  9984,  7552, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960, 10112,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -    10240, 10240, 10240, 10240, 10240, 10240, 10240, 10240, -    10240, 10368, 10496, 10496, 10624, 10752, 10880, 11008, -    11136, 11264, 11392, 11520, 11648, 11776, 11904, 12032, -     4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, -     4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, -     4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, -     4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, -     4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, -     4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, -     4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, -     4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, -     4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, -     4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, -     4096,  4096,  4096,  4096,  4096,  4096,  4096, 12160, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,  8960,  8960, 12288, 12416, 12544, 12672, -    12800, 12800, 12928, 13056, 13184, 13312, 13440, 13568, -    13696, 13824, 13952, 14080,    -1, 14208, 14336, 14464, -    14592, 14720, 14848, 14976, 15104, 15104, 15232, 15360, -    15488, 15616, 15744, 15872, 16000, 16128, 16256, 16384, -    16512, 16640, 16768,    -1, 16896, 17024, 17152, 17280, -    17408, 17536, 17664, 17792, 17920, 18048, 18176,    -1, -    18304, 18432,    -1, 18560, 18688, 18816, 18944,    -1, -    19072, 19200, 19328, 19456, 19584, 19712, 19840,    -1, -    19968, 20096, 20224, 20352,    -1, 20480, 20608, 20736, -    20864, 20864, 20864, 20864, 20864, 20864, 20864, 20992, -    21120, 20864, 21248,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1, 21376, -    21504, 21504, 21504, 21504, 21504, 21504, 21504, 21504, -    21632,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -    21760, 21760, 21760, 21760, 21888,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -    22016, 22016, 22016, 22016, 22144, 22272, 22400, 22528, -       -1,    -1,    -1,    -1, 22656, 22784, 22912, 23040, -    23168, 23168, 23168, 23168, 23168, 23168, 23168, 23168, -    23168, 23168, 23168, 23168, 23168, 23168, 23168, 23168, -    23168, 23168, 23168, 23168, 23168, 23168, 23168, 23168, -    23168, 23168, 23168, 23168, 23168, 23168, 23168, 23168, -    23168, 23168, 23168, 23168, 23168, 23168, 23168, 23168, -    23168, 23168, 23168, 23168, 23168, 23168, 23168, 23296, -    23168, 23168, 23168, 23168, 23168, 23168, 23424, 23424, -    23424, 23552, 23680,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1, 23808, -    23936, 24064, 24192, 24320, 24320, 24448,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -    24576, 24704,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1, 24832, 24960, -     7552, 25088, 25216, 25344, 25472, 25600, 25728,    -1, -    25856, 25984, 26112,  7552,  7552, 26240,  7552, 26368, -    26496, 26496, 26496, 26496, 26496, 26624,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1, 26752,    -1, -    26880, 27008, 27136,    -1,    -1, 27264,    -1,    -1, -       -1, 27392,    -1,    -1,    -1,    -1,    -1, 27520, -    27648, 27776, 27904,    -1,    -1,    -1,    -1,    -1, -    28032, 28160, 28288,    -1, 28416, 28544,    -1,    -1, -    28672, 28800,  7552, 28928, 29056,    -1,  7552,  7552, -     7552,  7552,  7552,  7552,  7552, 29184, 29312, 29440, -    29568, 29696,  7552,  7552, 29824, 29952,  7552, 30080, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960, 30208,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960, 30336,  8960, -    30464,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960, 30592,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960, 30720, -     8960,  8960,  8960,  8960, 30848,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -     8960,  8960,  8960,  8960, 30976,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960, 31104,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960,  8960, -     8960,  8960,  8960,  8960,  8960,  8960,  8960, 31232, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -    31360,    -1, 31488, 31616,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1 +        1,   129,   257,   257,   257,   385,   513,   641, +      769,   897,  1025,  1153,  1281,  1409,  1537,  1665, +     1793,  1921,  2049,  2177,  2305,  2433,  2561,  2689, +     2817,  2945,  3073,  3201,  3329,  3457,  3585,  3713, +     3841,  3969,  4097,  4097,  4225,  4353,  4481,  4609, +     4737,  4737,  4737,  4737,  4737,  4865,  4993,  5121, +     5249,  5377,  5505,  5633,  5761,  5889,  6017,  6145, +     6273,  6401,  6529,  6657,   257,   257,  6785,  6913, +     7041,  7169,  7297,  7425,  7553,  7553,  7553,  7553, +     7681,  7553,  7553,  7553,  7553,  7553,  7553,  7553, +     7809,  7809,  7553,  7553,  7553,  7553,  7937,  8065, +     8193,  8321,  8449,  8577,  8705,  8833,  8961,  9089, +     9217,  9345,  9473,  9601,  9729,  9857,  9985,  7553, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961, 10113,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +    10241, 10241, 10241, 10241, 10241, 10241, 10241, 10241, +    10241, 10369, 10497, 10497, 10625, 10753, 10881, 11009, +    11137, 11265, 11393, 11521, 11649, 11777, 11905, 12033, +     4097,  4097,  4097,  4097,  4097,  4097,  4097,  4097, +     4097,  4097,  4097,  4097,  4097,  4097,  4097,  4097, +     4097,  4097,  4097,  4097,  4097,  4097,  4097,  4097, +     4097,  4097,  4097,  4097,  4097,  4097,  4097,  4097, +     4097,  4097,  4097,  4097,  4097,  4097,  4097,  4097, +     4097,  4097,  4097,  4097,  4097,  4097,  4097,  4097, +     4097,  4097,  4097,  4097,  4097,  4097,  4097,  4097, +     4097,  4097,  4097,  4097,  4097,  4097,  4097,  4097, +     4097,  4097,  4097,  4097,  4097,  4097,  4097,  4097, +     4097,  4097,  4097,  4097,  4097,  4097,  4097,  4097, +     4097,  4097,  4097,  4097,  4097,  4097,  4097, 12161, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,  8961,  8961, 12289, 12417, 12545, 12673, +    12801, 12801, 12929, 13057, 13185, 13313, 13441, 13569, +    13697, 13825, 13953, 14081,     0, 14209, 14337, 14465, +    14593, 14721, 14849, 14977, 15105, 15105, 15233, 15361, +    15489, 15617, 15745, 15873, 16001, 16129, 16257, 16385, +    16513, 16641, 16769, 16897, 17025, 17153, 17281, 17409, +    17537, 17665, 17793, 17921, 18049, 18177, 18305, 18433, +    18561, 18689,     0, 18817, 18945, 19073, 19201,     0, +    19329, 19457, 19585, 19713, 19841, 19969, 20097, 20225, +    20353, 20481, 20609, 20737,     0, 20865, 20993, 21121, +    21249, 21249, 21249, 21249, 21249, 21249, 21249, 21377, +    21505, 21249, 21633,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0, 21761, +    21889, 21889, 21889, 21889, 21889, 21889, 21889, 21889, +    22017, 21889, 21889, 21889, 21889, 21889, 21889, 21889, +    21889, 21889, 21889, 21889, 21889, 21889, 21889, 21889, +    21889, 21889, 21889, 21889, 21889, 21889, 21889, 21889, +    21889, 21889, 21889, 21889, 21889, 21889, 21889, 22145, +    22273, 22273, 22273, 22273, 22401,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0, 22529,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +    22657, 22657, 22657, 22657, 22785, 22913, 23041, 23169, +        0,     0, 23297,     0, 23425, 23553, 23681, 23809, +    23937, 23937, 23937, 23937, 23937, 23937, 23937, 23937, +    23937, 23937, 23937, 23937, 23937, 23937, 23937, 23937, +    23937, 23937, 23937, 23937, 23937, 23937, 23937, 23937, +    23937, 23937, 23937, 23937, 23937, 23937, 23937, 23937, +    23937, 23937, 23937, 23937, 23937, 23937, 23937, 23937, +    23937, 23937, 23937, 23937, 23937, 23937, 23937, 24065, +    23937, 23937, 23937, 23937, 23937, 23937, 24193, 24193, +    24193, 24321, 24449,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0, 24577, +    24705, 24833, 24961, 25089, 25089, 25217,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +    25345, 25473,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +     7553, 25601,  7553,  7553,  7553, 25729, 25857, 25985, +     7553, 26113, 26241, 26369, 26497, 26625, 26753,     0, +    26881, 27009, 27137,  7553,  7553, 27265,  7553, 27393, +    27521, 27521, 27521, 27521, 27521, 27649,     0,     0, +        0,     0,     0,     0,     0,     0, 27777,     0, +    27905, 28033, 28161,     0,     0, 28289,     0,     0, +        0, 28417,     0, 28545,     0,     0,     0, 28673, +    28801, 28929, 29057,     0,     0,     0,     0,     0, +    29185, 29313, 29441,     0, 29569, 29697,     0,     0, +    29825, 29953,  7553, 30081, 30209,     0,  7553,  7553, +     7553,  7553,  7553,  7553,  7553, 30337, 30465, 30593, +    30721, 30849,  7553,  7553, 30977, 31105,  7553, 31233, +        0,     0,     0,     0,     0,     0,     0,     0, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961, 31361,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961, 31489,  8961, +    31617,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961, 31745,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961, 31873, +     8961,  8961,  8961,  8961, 32001,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +     8961,  8961,  8961,  8961, 32129,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961, 32257,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, +     8961,  8961,  8961,  8961,  8961,  8961,  8961, 32385, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +    32513,     0, 32641, 32769,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0    },    {        0,   0,   0,   0,   0,   0,   0,   0, @@ -2860,7 +2942,7 @@ u_script =        6,   6,   6,   6,   6,   6,   6,   6,        6,   6,   6,   6,   6,   6,   6,   6,        6,   6,   6,   6,   6,   6,   6, 255, -      6,   6, 255, 255, 255, 255, 255, 255, +      6,   6, 255, 255, 255, 255, 255,   6,        6,   6,   6,   6,   6,   6,   6,   6,        6,   6,   6,   6,   6,   6,   6,   6,        6,   6,   6,   6,   6,   6,   6,   6, @@ -3379,13 +3461,13 @@ u_script =       61,  61,  61,  61,  61,  61,  61,  61,       61,  61,  61,  61,  61,  61,  61,  61,       61,  61,  61,  61,  61,  61,  61,  61, -     61,  61,  61,  61,  61, 255, 255, 255, +     61,  61,  61,  61,  61, 255,  61,  61, +     61,  61,  61,  61,  61,  61,  61,  61,       61,  61,  61,  61,  61,  61,  61,  61,       61,  61,  61,  61,  61,  61,  61,  61,       61,  61,  61,  61,  61,  61,  61,  61,       61,  61,  61,  61,  61,  61,  61,  61,       61,  61,  61,  61,  61,  61,  61,  61, -     61,  61,  61,  61,  61,  61,  61, 255,       66,  66,  66,  66,  66,  66,  66,  66,       66,  66,  66,  66,  66,  66,  66,  66,       66,  66,  66,  66,  66,  66,  66,  66, @@ -3419,7 +3501,7 @@ u_script =       68,  68,  68,  68,  68,  68,  68,  68,       68,  68,  68,  68,  68,  68,  68,  68,        3,   3,   3,   3,   3,   3,   3,   3, -      3, 255, 255, 255, 255, 255, 255, 255, +      3,   3,   3, 255, 255, 255, 255, 255,       23,  23,  23,  23,  23,  23,  23,  23,       23,  23,  23,  23,  23,  23,  23,  23,       23,  23,  23,  23,  23,  23,  23,  23, @@ -3582,8 +3664,8 @@ u_script =        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0, 255, -    255, 255, 255, 255, 255, 255, 255, 255, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,        0,   0,   0,   0,   0,   0,   0,   0, @@ -3830,7 +3912,7 @@ u_script =        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0, 255, 255, 255, 255, +      0,   0,   0,   0,   0,   0, 255, 255,      255, 255, 255, 255, 255, 255, 255,   0,       33,  33,  33,  33,  33,  33,  33,  33,       33,  33,  33,  33,  33,  33,  33,  33, @@ -4003,9 +4085,9 @@ u_script =        1,   1,   1,   1,   1,   1,   1,   1,        1,   1,   1,   1,   1,   1,   1,   1,        1,   1,   1,   1,   1,   1,   1,   1, -      1,   1,   1, 255, 255, 255, 255, 255, +      1,   1,   1,   1,   1,   1, 255, 255,        1,   1, 255,   1, 255,   1,   1,   1, -      1,   1, 255, 255, 255, 255, 255, 255, +      1,   1,   1,   1,   1, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255,   1,   1,   1,   1,   1,   1, @@ -4498,13 +4580,13 @@ u_script =      160, 160, 160, 160, 160, 160, 160, 160,      160, 160, 255, 160, 160, 160, 160, 160,      160, 160, 255, 160, 160, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, +    168, 168, 168, 168, 168, 168, 168, 168, +    168, 168, 168, 168, 168, 168, 168, 168, +    168, 168, 168, 168, 168, 168, 168, 168, +    168, 168, 168, 168, 168, 168, 168, 168, +    168, 168, 168, 168, 168, 168, 168, 168, +    168, 168, 168, 168, 168, 168, 168, 168, +    168, 168, 168, 168, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      109, 109, 109, 109, 109, 109, 109, 109,      109, 109, 109, 109, 109, 109, 109, 109, @@ -4722,6 +4804,22 @@ u_script =      255, 255, 255, 255, 255, 255, 255, 255,      145, 145, 145, 145, 145, 145, 145, 145,      145, 145, 255, 255, 255, 255, 255, 255, +    163, 163, 163, 163, 163, 163, 163, 163, +    163, 163, 163, 163, 163, 163, 163, 163, +    163, 163, 163, 163, 163, 163, 163, 163, +    163, 163, 163, 163, 163, 163, 163, 163, +    163, 163, 163, 163, 163, 163, 255, 255, +    255, 163, 163, 163, 163, 163, 163, 163, +    163, 163, 163, 163, 163, 163, 163, 163, +    163, 163, 163, 163, 163, 163, 163, 163, +    163, 163, 163, 163, 163, 163, 255, 255, +    255, 255, 255, 255, 255, 255, 163, 163, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, @@ -4754,14 +4852,14 @@ u_script =      155, 155, 255, 155, 155, 155, 255, 255,      155, 155, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, +    255, 255,   6,   6,   6, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255,   6,   6,   6, +    255, 255, 255, 255,   6,   6,   6,   6,      147, 147, 147, 147, 147, 147, 147, 147,      147, 147, 147, 147, 147, 147, 147, 147,      147, 147, 147, 147, 147, 147, 147, 147, @@ -4906,6 +5004,22 @@ u_script =      106, 106, 106, 106, 106, 255, 255, 255,      106, 106, 106, 106, 106, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, +    169, 169, 169, 169, 169, 169, 169, 169, +    169, 169, 255, 169, 255, 255, 169, 255, +    169, 169, 169, 169, 169, 169, 169, 169, +    169, 169, 169, 169, 169, 169, 169, 169, +    169, 169, 169, 169, 169, 169, 169, 169, +    169, 169, 169, 169, 169, 169, 169, 169, +    169, 169, 169, 169, 169, 169, 255, 169, +    169, 169, 169, 169, 169, 169, 169, 169, +    169, 255, 169, 255, 255, 169, 255, 169, +    169, 169, 169, 255, 169, 169, 169, 169, +    169, 169, 169, 169, 169, 169, 255, 169, +    169, 255, 255, 255, 255, 255, 255, 255, +    255, 169, 169, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255,      134, 134, 134, 134, 134, 134, 134, 134,      134, 134, 134, 134, 134, 134, 134, 134,      134, 134, 134, 134, 134, 134, 134, 134, @@ -4980,9 +5094,9 @@ u_script =      101, 101, 255, 255, 255, 255, 255, 255,      101, 101, 101, 101, 101, 101, 101, 101,      101, 101, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, +     22,  22,  22,  22,  22,  22,  22,  22, +     22,  22,  22,  22,  22,  22,  22,  22, +     22,  22,  22,  22, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, @@ -5114,6 +5228,22 @@ u_script =      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    167, 167, 167, 167, 167, 167, 167, 167, +    167, 167, 167, 167, 167, 167, 167, 167, +    167, 167, 167, 167, 167, 167, 167, 167, +    167, 167, 167, 167, 167, 167, 167, 167, +    167, 167, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    167, 167, 167, 167, 167, 167, 167, 167, +    167, 167, 255, 255, 255, 255, 255, 255,      132, 132, 132, 132, 132, 132, 132, 132,      132, 255, 132, 132, 132, 132, 132, 132,      132, 132, 132, 132, 132, 132, 132, 132, @@ -5205,7 +5335,7 @@ u_script =      161, 161, 161, 161, 161, 161, 161, 161,      161, 161, 161, 161, 161, 161, 161, 161,      161, 161, 161, 161, 161, 161, 161, 161, -    161, 161, 255, 255, 255, 255, 255, 255, +    161, 161, 161, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, @@ -5334,10 +5464,26 @@ u_script =       80,  80,  80,  80,  80,  80,  80,  80,       80,  80,  80,  80,  80,  80, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, +     80,  80,  80,  80,  80,  80,  80,  80, +     80,  80,  80,  80,  80,  80,  80,  80, +     80,  80,  80,  80,  80,  80,  80,  80, +     80,  80,  80,  80,  80,  80,  80,  80, +     80,  80,  80,  80,  80,  80,  80,  80, +     80,  80,  80,  80,  80,  80,  80,  80, +     80,  80,  80,  80,  80,  80,  80,  80, +     80,  80,  80,  80,  80,  80,  80,  80, +     80,  80,  80,  80,  80,  80,  80,  80, +     80,  80,  80,  80,  80,  80,  80,  80, +     80,  80,  80,  80,  80,  80,  80,  80, +     80,  80,  80,  80,  80,  80,  80,  80, +     80,  80,  80,  80,  80,  80,  80,  80, +     80,  80,  80,  80,  80,  80,  80,  80, +     80,  80,  80,  80,  80,  80,  80,  80, +     80,  80,  80,  80,  80,  80,  80,  80, +     80,  80,  80,  80,  80,  80,  80,  80, +     80,  80,  80,  80,  80,  80,  80,  80, +     80,  80,  80,  80,  80,  80,  80,  80, +     80,  80,  80, 255, 255, 255, 255, 255,      126, 126, 126, 126, 126, 126, 126, 126,      126, 126, 126, 126, 126, 126, 126, 126,      126, 126, 126, 126, 126, 126, 126, 126, @@ -5370,6 +5516,22 @@ u_script =      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, +    164, 164, 164, 164, 164, 164, 164, 164, +    164, 164, 164, 164, 164, 164, 164, 164, +    164, 164, 164, 164, 164, 164, 164, 164, +    164, 164, 164, 164, 164, 164, 164, 164, +    164, 164, 164, 164, 164, 164, 164, 164, +    164, 164, 164, 164, 164, 164, 164, 164, +    164, 164, 164, 164, 164, 164, 164, 164, +    164, 164, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255,       83,  83,  83,  83,  83,  83,  83,  83,       83,  83,  83,  83,  83,  83,  83,  83,       83,  83,  83,  83,  83,  83,  83,  83, @@ -5458,6 +5620,22 @@ u_script =      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, +    165, 165, 165, 165, 165, 165, 165, 165, +    165, 165, 165, 165, 165, 165, 165, 165, +    165, 165, 165, 165, 165, 165, 165, 165, +    165, 165, 165, 165, 165, 165, 165, 165, +    165, 165, 165, 165, 165, 165, 165, 165, +    165, 165, 165, 165, 165, 165, 165, 165, +    165, 165, 165, 165, 165, 165, 165, 165, +    165, 165, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255,      144, 144, 144, 144, 144, 144, 144, 144,      144, 144, 144, 144, 144, 144, 144, 144,      144, 144, 144, 144, 144, 144, 144, 144, @@ -5577,7 +5755,7 @@ u_script =      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 154,      136, 136, 136, 136, 136, 136, 136, 136,      136, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, @@ -5722,6 +5900,38 @@ u_script =      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0, 255, 255, 255, 255, 255, 255, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255,       40,  40,  40,  40,  40,  40,  40,  40,       40,  40,  40,  40,  40,  40,  40,  40,       40,  40,  40,  40,  40,  40,  40,  40, @@ -6068,6 +6278,22 @@ u_script =      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, +    166, 166, 166, 166, 166, 166, 166, 166, +    166, 166, 166, 166, 166, 166, 166, 166, +    166, 166, 166, 166, 166, 166, 166, 166, +    166, 166, 166, 166, 166, 166, 166, 166, +    166, 166, 166, 166, 166, 166, 166, 166, +    166, 166, 166, 255, 255, 255, 255, 166, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,       25,  25,  25,  25,  25,  25,  25, 255, @@ -6336,6 +6562,8 @@ u_script =        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0, 255, 255, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0, 255, 255, 255, 255,        0,   0, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, @@ -6344,8 +6572,6 @@ u_script =      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, @@ -6363,19 +6589,19 @@ u_script =        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0, 255, 255, 255,        0,   0,   0,   0,   0,   0,   0,   0, -      0, 255, 255, 255, 255, 255, 255, 255, +      0,   0, 255, 255, 255, 255, 255,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0, 255,   0, -      0,   0,   0,   0,   0,   0, 255, 255, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0, 255,      255, 255, 255, 255, 255, 255,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0, 255, 255, 255, 255, +      0,   0,   0,   0,   0, 255, 255,   0,        0,   0,   0,   0,   0,   0,   0,   0, -      0, 255, 255, 255, 255, 255, 255, 255, +      0,   0, 255, 255, 255, 255, 255, 255,        0,   0,   0,   0,   0,   0,   0,   0,        0, 255, 255, 255, 255, 255, 255, 255,        0,   0,   0,   0,   0,   0,   0,   0, @@ -6387,11 +6613,11 @@ u_script =        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0, 255, 255, 255, 255, 255, 255,       35,  35,  35,  35,  35,  35,  35,  35, diff --git a/lib/unictype/scripts_byname.gperf b/lib/unictype/scripts_byname.gperf index 9f37f65d..53ec0950 100644 --- a/lib/unictype/scripts_byname.gperf +++ b/lib/unictype/scripts_byname.gperf @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Unicode scripts.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -191,3 +191,10 @@ Toto, 159  Vithkuqi, 160  Kawi, 161  Nag_Mundari, 162 +Garay, 163 +Gurung_Khema, 164 +Kirat_Rai, 165 +Ol_Onal, 166 +Sunuwar, 167 +Todhri, 168 +Tulu_Tigalari, 169 diff --git a/lib/unictype/scripts_byname.h b/lib/unictype/scripts_byname.h index 9f6b432d..49d2a475 100644 --- a/lib/unictype/scripts_byname.h +++ b/lib/unictype/scripts_byname.h @@ -1,5 +1,5 @@  /* ANSI-C code produced by gperf version 3.2 */ -/* Command-line: gperf -m 10 ./unictype/scripts_byname.gperf  */ +/* Command-line: gperf -m 10 unictype/scripts_byname.gperf  */  /* Computed positions: -k'1,3,5,8' */  #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ @@ -29,15 +29,15 @@  #error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>."  #endif -#line 20 "./unictype/scripts_byname.gperf" +#line 20 "unictype/scripts_byname.gperf"  struct named_script { int name; unsigned int index; }; -#define TOTAL_KEYWORDS 163 +#define TOTAL_KEYWORDS 170  #define MIN_WORD_LENGTH 2  #define MAX_WORD_LENGTH 22 -#define MIN_HASH_VALUE 3 -#define MAX_HASH_VALUE 249 -/* maximum key range = 247, duplicates = 0 */ +#define MIN_HASH_VALUE 6 +#define MAX_HASH_VALUE 291 +/* maximum key range = 286, duplicates = 0 */  #ifdef __GNUC__  __inline @@ -49,34 +49,34 @@ inline  static unsigned int  scripts_hash (register const char *str, register size_t len)  { -  static const unsigned char asso_values[] = +  static const unsigned short asso_values[] =      { -      250, 250, 250, 250, 250, 250, 250, 250, 250, 250, -      250, 250, 250, 250, 250, 250, 250, 250, 250, 250, -      250, 250, 250, 250, 250, 250, 250, 250, 250, 250, -      250, 250, 250, 250, 250, 250, 250, 250, 250, 250, -      250, 250, 250, 250, 250, 250, 250, 250, 250, 250, -      250, 250, 250, 250, 250, 250, 250, 250, 250, 250, -      250, 250, 250, 250, 250,  52,  18,   4,  88,  34, -      250,  64,  80,  37,   3,  21,  32,   1,  39,  29, -       29, 250,  37,   6,  16,   1, 134,  79, 250,   1, -       60, 250, 250, 250, 250,  69, 250,   4,  77, 105, -       29,  32,  47,  48,  81,   6,  31,  10,  50,   3, -        1,   1, 114, 250,   6,  63,  12,  29,  29,  47, -      250,  90,   3, 250, 250, 250, 250, 250, 250, 250, -      250, 250, 250, 250, 250, 250, 250, 250, 250, 250, -      250, 250, 250, 250, 250, 250, 250, 250, 250, 250, -      250, 250, 250, 250, 250, 250, 250, 250, 250, 250, -      250, 250, 250, 250, 250, 250, 250, 250, 250, 250, -      250, 250, 250, 250, 250, 250, 250, 250, 250, 250, -      250, 250, 250, 250, 250, 250, 250, 250, 250, 250, -      250, 250, 250, 250, 250, 250, 250, 250, 250, 250, -      250, 250, 250, 250, 250, 250, 250, 250, 250, 250, -      250, 250, 250, 250, 250, 250, 250, 250, 250, 250, -      250, 250, 250, 250, 250, 250, 250, 250, 250, 250, -      250, 250, 250, 250, 250, 250, 250, 250, 250, 250, -      250, 250, 250, 250, 250, 250, 250, 250, 250, 250, -      250, 250, 250, 250, 250, 250 +      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, +      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, +      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, +      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, +      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, +      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, +      292, 292, 292, 292, 292,  58,   5,   8,  60,  54, +      292,  45,  91,  55,   5,  15,  55,  30,  73,  69, +       16, 292,  50,   7,   4,  15,  86,  86, 292,   4, +       10, 292, 292, 292, 292,  60, 292,   7,  30,  91, +       54,  14,  31,  38,  74,  10,  47,  20,  28,   6, +        4,  16, 102, 292,   9,  76,   4,  73,  15,  98, +      292, 105,   6, 292, 292, 292, 292, 292, 292, 292, +      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, +      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, +      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, +      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, +      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, +      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, +      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, +      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, +      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, +      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, +      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, +      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, +      292, 292, 292, 292, 292, 292      };    register unsigned int hval = len; @@ -119,697 +119,729 @@ scripts_hash (register const char *str, register size_t len)  struct script_stringpool_t    { -    char script_stringpool_str3[sizeof("Yi")]; -    char script_stringpool_str5[sizeof("Mro")]; -    char script_stringpool_str9[sizeof("Miao")]; -    char script_stringpool_str12[sizeof("Cham")]; -    char script_stringpool_str13[sizeof("Mandaic")]; -    char script_stringpool_str14[sizeof("Common")]; -    char script_stringpool_str15[sizeof("Myanmar")]; -    char script_stringpool_str16[sizeof("Mongolian")]; -    char script_stringpool_str17[sizeof("Chakma")]; -    char script_stringpool_str18[sizeof("Sinhala")]; -    char script_stringpool_str20[sizeof("Carian")]; -    char script_stringpool_str21[sizeof("Sharada")]; -    char script_stringpool_str22[sizeof("Syriac")]; -    char script_stringpool_str23[sizeof("Shavian")]; -    char script_stringpool_str24[sizeof("Thai")]; -    char script_stringpool_str25[sizeof("Chorasmian")]; -    char script_stringpool_str26[sizeof("Cuneiform")]; -    char script_stringpool_str27[sizeof("Thaana")]; -    char script_stringpool_str28[sizeof("Samaritan")]; -    char script_stringpool_str29[sizeof("Bamum")]; -    char script_stringpool_str30[sizeof("Bengali")]; -    char script_stringpool_str31[sizeof("Brahmi")]; -    char script_stringpool_str32[sizeof("Toto")]; +    char script_stringpool_str6[sizeof("Yi")]; +    char script_stringpool_str12[sizeof("Toto")]; +    char script_stringpool_str15[sizeof("Thai")]; +    char script_stringpool_str19[sizeof("Cham")]; +    char script_stringpool_str21[sizeof("Thaana")]; +    char script_stringpool_str22[sizeof("Bamum")]; +    char script_stringpool_str23[sizeof("Bengali")]; +    char script_stringpool_str24[sizeof("Brahmi")]; +    char script_stringpool_str25[sizeof("Sinhala")]; +    char script_stringpool_str27[sizeof("Chakma")]; +    char script_stringpool_str28[sizeof("Sharada")]; +    char script_stringpool_str29[sizeof("Syriac")]; +    char script_stringpool_str30[sizeof("Carian")]; +    char script_stringpool_str31[sizeof("Shavian")]; +    char script_stringpool_str32[sizeof("Tai_Tham")];      char script_stringpool_str33[sizeof("Kannada")]; -    char script_stringpool_str34[sizeof("Modi")]; +    char script_stringpool_str34[sizeof("Batak")];      char script_stringpool_str35[sizeof("Khmer")]; -    char script_stringpool_str36[sizeof("Lao")]; -    char script_stringpool_str37[sizeof("Takri")]; -    char script_stringpool_str38[sizeof("Khojki")]; -    char script_stringpool_str39[sizeof("Yezidi")]; -    char script_stringpool_str40[sizeof("Osmanya")]; -    char script_stringpool_str43[sizeof("Nko")]; -    char script_stringpool_str44[sizeof("Oriya")]; -    char script_stringpool_str45[sizeof("Batak")]; -    char script_stringpool_str47[sizeof("Phoenician")]; -    char script_stringpool_str48[sizeof("Kharoshthi")]; -    char script_stringpool_str49[sizeof("Tai_Tham")]; -    char script_stringpool_str50[sizeof("Latin")]; -    char script_stringpool_str51[sizeof("Bhaiksuki")]; -    char script_stringpool_str52[sizeof("Tangut")]; -    char script_stringpool_str53[sizeof("Mende_Kikakui")]; -    char script_stringpool_str54[sizeof("Canadian_Aboriginal")]; -    char script_stringpool_str55[sizeof("Katakana")]; -    char script_stringpool_str56[sizeof("Khitan_Small_Script")]; -    char script_stringpool_str57[sizeof("Ahom")]; -    char script_stringpool_str58[sizeof("Tirhuta")]; -    char script_stringpool_str59[sizeof("Caucasian_Albanian")]; -    char script_stringpool_str60[sizeof("Tai_Le")]; -    char script_stringpool_str61[sizeof("Saurashtra")]; -    char script_stringpool_str62[sizeof("Multani")]; -    char script_stringpool_str63[sizeof("Linear_B")]; -    char script_stringpool_str65[sizeof("Armenian")]; -    char script_stringpool_str67[sizeof("Sogdian")]; -    char script_stringpool_str68[sizeof("Arabic")]; -    char script_stringpool_str69[sizeof("Limbu")]; -    char script_stringpool_str70[sizeof("Osage")]; -    char script_stringpool_str71[sizeof("Lydian")]; -    char script_stringpool_str72[sizeof("Kawi")]; -    char script_stringpool_str73[sizeof("Javanese")]; -    char script_stringpool_str74[sizeof("Tamil")]; -    char script_stringpool_str75[sizeof("Rejang")]; -    char script_stringpool_str77[sizeof("Cherokee")]; -    char script_stringpool_str78[sizeof("Meetei_Mayek")]; -    char script_stringpool_str79[sizeof("Braille")]; -    char script_stringpool_str80[sizeof("Tagbanwa")]; -    char script_stringpool_str81[sizeof("Makasar")]; -    char script_stringpool_str82[sizeof("Anatolian_Hieroglyphs")]; -    char script_stringpool_str83[sizeof("Sundanese")]; -    char script_stringpool_str84[sizeof("Han")]; -    char script_stringpool_str86[sizeof("Tangsa")]; -    char script_stringpool_str87[sizeof("Grantha")]; -    char script_stringpool_str88[sizeof("Gothic")]; -    char script_stringpool_str89[sizeof("Hanunoo")]; -    char script_stringpool_str90[sizeof("Newa")]; -    char script_stringpool_str91[sizeof("Glagolitic")]; -    char script_stringpool_str92[sizeof("Khudawadi")]; -    char script_stringpool_str93[sizeof("Old_South_Arabian")]; -    char script_stringpool_str94[sizeof("Old_Turkic")]; -    char script_stringpool_str95[sizeof("Marchen")]; -    char script_stringpool_str96[sizeof("Sora_Sompeng")]; -    char script_stringpool_str97[sizeof("Linear_A")]; -    char script_stringpool_str98[sizeof("Bassa_Vah")]; -    char script_stringpool_str99[sizeof("Lisu")]; -    char script_stringpool_str100[sizeof("Old_Permic")]; -    char script_stringpool_str101[sizeof("Warang_Citi")]; -    char script_stringpool_str102[sizeof("Hatran")]; -    char script_stringpool_str103[sizeof("Avestan")]; -    char script_stringpool_str104[sizeof("Old_Sogdian")]; -    char script_stringpool_str105[sizeof("Nandinagari")]; -    char script_stringpool_str106[sizeof("Soyombo")]; -    char script_stringpool_str107[sizeof("Buginese")]; -    char script_stringpool_str108[sizeof("Phags_Pa")]; -    char script_stringpool_str109[sizeof("Balinese")]; -    char script_stringpool_str110[sizeof("Adlam")]; -    char script_stringpool_str111[sizeof("Greek")]; -    char script_stringpool_str112[sizeof("Tibetan")]; -    char script_stringpool_str113[sizeof("Gurmukhi")]; -    char script_stringpool_str114[sizeof("Kaithi")]; -    char script_stringpool_str115[sizeof("Gujarati")]; -    char script_stringpool_str116[sizeof("Hangul")]; -    char script_stringpool_str117[sizeof("Medefaidrin")]; -    char script_stringpool_str118[sizeof("Ogham")]; -    char script_stringpool_str119[sizeof("Syloti_Nagri")]; -    char script_stringpool_str120[sizeof("Telugu")]; -    char script_stringpool_str121[sizeof("Tagalog")]; -    char script_stringpool_str122[sizeof("Georgian")]; -    char script_stringpool_str123[sizeof("Siddham")]; -    char script_stringpool_str124[sizeof("Ugaritic")]; -    char script_stringpool_str125[sizeof("Nyiakeng_Puachue_Hmong")]; -    char script_stringpool_str126[sizeof("Old_North_Arabian")]; -    char script_stringpool_str127[sizeof("Mahajani")]; -    char script_stringpool_str128[sizeof("Nag_Mundari")]; -    char script_stringpool_str129[sizeof("Psalter_Pahlavi")]; -    char script_stringpool_str130[sizeof("Coptic")]; -    char script_stringpool_str131[sizeof("Cypriot")]; -    char script_stringpool_str132[sizeof("Devanagari")]; -    char script_stringpool_str133[sizeof("Buhid")]; -    char script_stringpool_str134[sizeof("Meroitic_Cursive")]; -    char script_stringpool_str135[sizeof("Elymaic")]; -    char script_stringpool_str136[sizeof("Nushu")]; -    char script_stringpool_str137[sizeof("Cypro_Minoan")]; -    char script_stringpool_str138[sizeof("Meroitic_Hieroglyphs")]; -    char script_stringpool_str139[sizeof("Inscriptional_Pahlavi")]; -    char script_stringpool_str140[sizeof("Inscriptional_Parthian")]; -    char script_stringpool_str141[sizeof("Nabataean")]; -    char script_stringpool_str142[sizeof("Pau_Cin_Hau")]; -    char script_stringpool_str143[sizeof("Vai")]; -    char script_stringpool_str144[sizeof("Bopomofo")]; -    char script_stringpool_str145[sizeof("Dogra")]; -    char script_stringpool_str146[sizeof("Hiragana")]; -    char script_stringpool_str147[sizeof("Lycian")]; -    char script_stringpool_str148[sizeof("Runic")]; +    char script_stringpool_str36[sizeof("Common")]; +    char script_stringpool_str38[sizeof("Samaritan")]; +    char script_stringpool_str39[sizeof("Takri")]; +    char script_stringpool_str40[sizeof("Cuneiform")]; +    char script_stringpool_str41[sizeof("Miao")]; +    char script_stringpool_str43[sizeof("Tamil")]; +    char script_stringpool_str44[sizeof("Kirat_Rai")]; +    char script_stringpool_str45[sizeof("Tibetan")]; +    char script_stringpool_str46[sizeof("Javanese")]; +    char script_stringpool_str47[sizeof("Braille")]; +    char script_stringpool_str48[sizeof("Mandaic")]; +    char script_stringpool_str49[sizeof("Mro")]; +    char script_stringpool_str50[sizeof("Myanmar")]; +    char script_stringpool_str51[sizeof("Chorasmian")]; +    char script_stringpool_str52[sizeof("Kharoshthi")]; +    char script_stringpool_str54[sizeof("Katakana")]; +    char script_stringpool_str56[sizeof("Phoenician")]; +    char script_stringpool_str57[sizeof("Khojki")]; +    char script_stringpool_str58[sizeof("Khitan_Small_Script")]; +    char script_stringpool_str59[sizeof("Balinese")]; +    char script_stringpool_str60[sizeof("Cherokee")]; +    char script_stringpool_str61[sizeof("Bhaiksuki")]; +    char script_stringpool_str62[sizeof("Sogdian")]; +    char script_stringpool_str63[sizeof("Grantha")]; +    char script_stringpool_str64[sizeof("Tagbanwa")]; +    char script_stringpool_str65[sizeof("Gothic")]; +    char script_stringpool_str66[sizeof("Mongolian")]; +    char script_stringpool_str67[sizeof("Zanabazar_Square")]; +    char script_stringpool_str68[sizeof("Latin")]; +    char script_stringpool_str69[sizeof("Buginese")]; +    char script_stringpool_str70[sizeof("Yezidi")]; +    char script_stringpool_str71[sizeof("Mende_Kikakui")]; +    char script_stringpool_str72[sizeof("Multani")]; +    char script_stringpool_str73[sizeof("Todhri")]; +    char script_stringpool_str74[sizeof("Lao")]; +    char script_stringpool_str75[sizeof("Tai_Le")]; +    char script_stringpool_str76[sizeof("Telugu")]; +    char script_stringpool_str77[sizeof("Tagalog")]; +    char script_stringpool_str78[sizeof("Ahom")]; +    char script_stringpool_str79[sizeof("Linear_B")]; +    char script_stringpool_str80[sizeof("Armenian")]; +    char script_stringpool_str81[sizeof("Arabic")]; +    char script_stringpool_str82[sizeof("Glagolitic")]; +    char script_stringpool_str83[sizeof("Avestan")]; +    char script_stringpool_str84[sizeof("Greek")]; +    char script_stringpool_str85[sizeof("Gurung_Khema")]; +    char script_stringpool_str86[sizeof("Osmanya")]; +    char script_stringpool_str87[sizeof("Tangut")]; +    char script_stringpool_str88[sizeof("Modi")]; +    char script_stringpool_str89[sizeof("Canadian_Aboriginal")]; +    char script_stringpool_str90[sizeof("Tangsa")]; +    char script_stringpool_str91[sizeof("Oriya")]; +    char script_stringpool_str92[sizeof("Nko")]; +    char script_stringpool_str93[sizeof("Tirhuta")]; +    char script_stringpool_str94[sizeof("Sora_Sompeng")]; +    char script_stringpool_str95[sizeof("Osage")]; +    char script_stringpool_str96[sizeof("Devanagari")]; +    char script_stringpool_str97[sizeof("Adlam")]; +    char script_stringpool_str98[sizeof("Han")]; +    char script_stringpool_str99[sizeof("Vai")]; +    char script_stringpool_str100[sizeof("Meetei_Mayek")]; +    char script_stringpool_str101[sizeof("Saurashtra")]; +    char script_stringpool_str102[sizeof("Psalter_Pahlavi")]; +    char script_stringpool_str103[sizeof("Sundanese")]; +    char script_stringpool_str104[sizeof("Bassa_Vah")]; +    char script_stringpool_str105[sizeof("Kaithi")]; +    char script_stringpool_str106[sizeof("Hanunoo")]; +    char script_stringpool_str107[sizeof("Rejang")]; +    char script_stringpool_str108[sizeof("Hatran")]; +    char script_stringpool_str109[sizeof("Anatolian_Hieroglyphs")]; +    char script_stringpool_str110[sizeof("Dogra")]; +    char script_stringpool_str111[sizeof("Georgian")]; +    char script_stringpool_str112[sizeof("Tai_Viet")]; +    char script_stringpool_str113[sizeof("Caucasian_Albanian")]; +    char script_stringpool_str114[sizeof("Phags_Pa")]; +    char script_stringpool_str116[sizeof("Sunuwar")]; +    char script_stringpool_str117[sizeof("Kawi")]; +    char script_stringpool_str118[sizeof("Warang_Citi")]; +    char script_stringpool_str119[sizeof("Gujarati")]; +    char script_stringpool_str120[sizeof("Marchen")]; +    char script_stringpool_str121[sizeof("Tifinagh")]; +    char script_stringpool_str122[sizeof("Lydian")]; +    char script_stringpool_str123[sizeof("Nabataean")]; +    char script_stringpool_str124[sizeof("Syloti_Nagri")]; +    char script_stringpool_str125[sizeof("Soyombo")]; +    char script_stringpool_str126[sizeof("Coptic")]; +    char script_stringpool_str127[sizeof("Cypriot")]; +    char script_stringpool_str128[sizeof("Vithkuqi")]; +    char script_stringpool_str129[sizeof("Gunjala_Gondi")]; +    char script_stringpool_str131[sizeof("Ugaritic")]; +    char script_stringpool_str132[sizeof("Linear_A")]; +    char script_stringpool_str133[sizeof("Makasar")]; +    char script_stringpool_str135[sizeof("Lisu")]; +    char script_stringpool_str136[sizeof("Nandinagari")]; +    char script_stringpool_str137[sizeof("Bopomofo")]; +    char script_stringpool_str138[sizeof("Buhid")]; +    char script_stringpool_str139[sizeof("Limbu")]; +    char script_stringpool_str140[sizeof("Ol_Onal")]; +    char script_stringpool_str141[sizeof("Hebrew")]; +    char script_stringpool_str142[sizeof("Siddham")]; +    char script_stringpool_str143[sizeof("Tulu_Tigalari")]; +    char script_stringpool_str144[sizeof("Cyrillic")]; +    char script_stringpool_str145[sizeof("Gurmukhi")]; +    char script_stringpool_str146[sizeof("SignWriting")]; +    char script_stringpool_str148[sizeof("Cypro_Minoan")];      char script_stringpool_str149[sizeof("Manichaean")]; -    char script_stringpool_str150[sizeof("Old_Uyghur")]; -    char script_stringpool_str151[sizeof("Gunjala_Gondi")]; -    char script_stringpool_str152[sizeof("Masaram_Gondi")]; -    char script_stringpool_str153[sizeof("Tifinagh")]; -    char script_stringpool_str154[sizeof("Malayalam")]; -    char script_stringpool_str155[sizeof("Old_Italic")]; -    char script_stringpool_str156[sizeof("SignWriting")]; -    char script_stringpool_str157[sizeof("Egyptian_Hieroglyphs")]; -    char script_stringpool_str158[sizeof("Zanabazar_Square")]; -    char script_stringpool_str161[sizeof("Old_Persian")]; -    char script_stringpool_str164[sizeof("Deseret")]; -    char script_stringpool_str165[sizeof("Inherited")]; -    char script_stringpool_str167[sizeof("Wancho")]; -    char script_stringpool_str170[sizeof("Vithkuqi")]; -    char script_stringpool_str173[sizeof("Cyrillic")]; -    char script_stringpool_str176[sizeof("Tai_Viet")]; -    char script_stringpool_str179[sizeof("Palmyrene")]; -    char script_stringpool_str180[sizeof("Hanifi_Rohingya")]; -    char script_stringpool_str181[sizeof("Elbasan")]; -    char script_stringpool_str182[sizeof("New_Tai_Lue")]; -    char script_stringpool_str193[sizeof("Ol_Chiki")]; -    char script_stringpool_str195[sizeof("Hebrew")]; -    char script_stringpool_str199[sizeof("Old_Hungarian")]; -    char script_stringpool_str201[sizeof("Dives_Akuru")]; -    char script_stringpool_str206[sizeof("Kayah_Li")]; -    char script_stringpool_str212[sizeof("Duployan")]; -    char script_stringpool_str223[sizeof("Imperial_Aramaic")]; -    char script_stringpool_str229[sizeof("Ethiopic")]; -    char script_stringpool_str233[sizeof("Lepcha")]; -    char script_stringpool_str249[sizeof("Pahawh_Hmong")]; +    char script_stringpool_str150[sizeof("Runic")]; +    char script_stringpool_str151[sizeof("Old_South_Arabian")]; +    char script_stringpool_str152[sizeof("Deseret")]; +    char script_stringpool_str153[sizeof("Hiragana")]; +    char script_stringpool_str154[sizeof("Ogham")]; +    char script_stringpool_str155[sizeof("Old_Permic")]; +    char script_stringpool_str156[sizeof("Meroitic_Cursive")]; +    char script_stringpool_str157[sizeof("Old_Turkic")]; +    char script_stringpool_str158[sizeof("Khudawadi")]; +    char script_stringpool_str159[sizeof("Lycian")]; +    char script_stringpool_str160[sizeof("Meroitic_Hieroglyphs")]; +    char script_stringpool_str161[sizeof("Inherited")]; +    char script_stringpool_str162[sizeof("Palmyrene")]; +    char script_stringpool_str163[sizeof("Nyiakeng_Puachue_Hmong")]; +    char script_stringpool_str164[sizeof("Garay")]; +    char script_stringpool_str165[sizeof("Inscriptional_Pahlavi")]; +    char script_stringpool_str166[sizeof("Inscriptional_Parthian")]; +    char script_stringpool_str167[sizeof("Elbasan")]; +    char script_stringpool_str168[sizeof("Pau_Cin_Hau")]; +    char script_stringpool_str169[sizeof("Mahajani")]; +    char script_stringpool_str170[sizeof("Wancho")]; +    char script_stringpool_str173[sizeof("Elymaic")]; +    char script_stringpool_str174[sizeof("Hangul")]; +    char script_stringpool_str175[sizeof("Newa")]; +    char script_stringpool_str179[sizeof("Malayalam")]; +    char script_stringpool_str180[sizeof("Medefaidrin")]; +    char script_stringpool_str182[sizeof("Dives_Akuru")]; +    char script_stringpool_str187[sizeof("Egyptian_Hieroglyphs")]; +    char script_stringpool_str188[sizeof("Masaram_Gondi")]; +    char script_stringpool_str190[sizeof("Duployan")]; +    char script_stringpool_str191[sizeof("Hanifi_Rohingya")]; +    char script_stringpool_str195[sizeof("Old_Sogdian")]; +    char script_stringpool_str206[sizeof("Nag_Mundari")]; +    char script_stringpool_str210[sizeof("Imperial_Aramaic")]; +    char script_stringpool_str212[sizeof("Kayah_Li")]; +    char script_stringpool_str216[sizeof("Old_Italic")]; +    char script_stringpool_str217[sizeof("Old_North_Arabian")]; +    char script_stringpool_str221[sizeof("Ol_Chiki")]; +    char script_stringpool_str222[sizeof("Old_Uyghur")]; +    char script_stringpool_str226[sizeof("Old_Persian")]; +    char script_stringpool_str227[sizeof("Nushu")]; +    char script_stringpool_str237[sizeof("Lepcha")]; +    char script_stringpool_str243[sizeof("Ethiopic")]; +    char script_stringpool_str246[sizeof("New_Tai_Lue")]; +    char script_stringpool_str265[sizeof("Old_Hungarian")]; +    char script_stringpool_str291[sizeof("Pahawh_Hmong")];    };  static const struct script_stringpool_t script_stringpool_contents =    {      "Yi", -    "Mro", -    "Miao", -    "Cham", -    "Mandaic", -    "Common", -    "Myanmar", -    "Mongolian", -    "Chakma", -    "Sinhala", -    "Carian", -    "Sharada", -    "Syriac", -    "Shavian", +    "Toto",      "Thai", -    "Chorasmian", -    "Cuneiform", +    "Cham",      "Thaana", -    "Samaritan",      "Bamum",      "Bengali",      "Brahmi", -    "Toto", +    "Sinhala", +    "Chakma", +    "Sharada", +    "Syriac", +    "Carian", +    "Shavian", +    "Tai_Tham",      "Kannada", -    "Modi", +    "Batak",      "Khmer", -    "Lao", +    "Common", +    "Samaritan",      "Takri", -    "Khojki", -    "Yezidi", -    "Osmanya", -    "Nko", -    "Oriya", -    "Batak", -    "Phoenician", +    "Cuneiform", +    "Miao", +    "Tamil", +    "Kirat_Rai", +    "Tibetan", +    "Javanese", +    "Braille", +    "Mandaic", +    "Mro", +    "Myanmar", +    "Chorasmian",      "Kharoshthi", -    "Tai_Tham", -    "Latin", -    "Bhaiksuki", -    "Tangut", -    "Mende_Kikakui", -    "Canadian_Aboriginal",      "Katakana", +    "Phoenician", +    "Khojki",      "Khitan_Small_Script", -    "Ahom", -    "Tirhuta", -    "Caucasian_Albanian", -    "Tai_Le", -    "Saurashtra", +    "Balinese", +    "Cherokee", +    "Bhaiksuki", +    "Sogdian", +    "Grantha", +    "Tagbanwa", +    "Gothic", +    "Mongolian", +    "Zanabazar_Square", +    "Latin", +    "Buginese", +    "Yezidi", +    "Mende_Kikakui",      "Multani", +    "Todhri", +    "Lao", +    "Tai_Le", +    "Telugu", +    "Tagalog", +    "Ahom",      "Linear_B",      "Armenian", -    "Sogdian",      "Arabic", -    "Limbu", +    "Glagolitic", +    "Avestan", +    "Greek", +    "Gurung_Khema", +    "Osmanya", +    "Tangut", +    "Modi", +    "Canadian_Aboriginal", +    "Tangsa", +    "Oriya", +    "Nko", +    "Tirhuta", +    "Sora_Sompeng",      "Osage", -    "Lydian", -    "Kawi", -    "Javanese", -    "Tamil", -    "Rejang", -    "Cherokee", +    "Devanagari", +    "Adlam", +    "Han", +    "Vai",      "Meetei_Mayek", -    "Braille", -    "Tagbanwa", -    "Makasar", -    "Anatolian_Hieroglyphs", +    "Saurashtra", +    "Psalter_Pahlavi",      "Sundanese", -    "Han", -    "Tangsa", -    "Grantha", -    "Gothic", -    "Hanunoo", -    "Newa", -    "Glagolitic", -    "Khudawadi", -    "Old_South_Arabian", -    "Old_Turkic", -    "Marchen", -    "Sora_Sompeng", -    "Linear_A",      "Bassa_Vah", -    "Lisu", -    "Old_Permic", -    "Warang_Citi", +    "Kaithi", +    "Hanunoo", +    "Rejang",      "Hatran", -    "Avestan", -    "Old_Sogdian", -    "Nandinagari", -    "Soyombo", -    "Buginese", +    "Anatolian_Hieroglyphs", +    "Dogra", +    "Georgian", +    "Tai_Viet", +    "Caucasian_Albanian",      "Phags_Pa", -    "Balinese", -    "Adlam", -    "Greek", -    "Tibetan", -    "Gurmukhi", -    "Kaithi", +    "Sunuwar", +    "Kawi", +    "Warang_Citi",      "Gujarati", -    "Hangul", -    "Medefaidrin", -    "Ogham", +    "Marchen", +    "Tifinagh", +    "Lydian", +    "Nabataean",      "Syloti_Nagri", -    "Telugu", -    "Tagalog", -    "Georgian", -    "Siddham", -    "Ugaritic", -    "Nyiakeng_Puachue_Hmong", -    "Old_North_Arabian", -    "Mahajani", -    "Nag_Mundari", -    "Psalter_Pahlavi", +    "Soyombo",      "Coptic",      "Cypriot", -    "Devanagari", +    "Vithkuqi", +    "Gunjala_Gondi", +    "Ugaritic", +    "Linear_A", +    "Makasar", +    "Lisu", +    "Nandinagari", +    "Bopomofo",      "Buhid", -    "Meroitic_Cursive", -    "Elymaic", -    "Nushu", +    "Limbu", +    "Ol_Onal", +    "Hebrew", +    "Siddham", +    "Tulu_Tigalari", +    "Cyrillic", +    "Gurmukhi", +    "SignWriting",      "Cypro_Minoan", -    "Meroitic_Hieroglyphs", -    "Inscriptional_Pahlavi", -    "Inscriptional_Parthian", -    "Nabataean", -    "Pau_Cin_Hau", -    "Vai", -    "Bopomofo", -    "Dogra", -    "Hiragana", -    "Lycian", -    "Runic",      "Manichaean", -    "Old_Uyghur", -    "Gunjala_Gondi", -    "Masaram_Gondi", -    "Tifinagh", -    "Malayalam", -    "Old_Italic", -    "SignWriting", -    "Egyptian_Hieroglyphs", -    "Zanabazar_Square", -    "Old_Persian", +    "Runic", +    "Old_South_Arabian",      "Deseret", +    "Hiragana", +    "Ogham", +    "Old_Permic", +    "Meroitic_Cursive", +    "Old_Turkic", +    "Khudawadi", +    "Lycian", +    "Meroitic_Hieroglyphs",      "Inherited", -    "Wancho", -    "Vithkuqi", -    "Cyrillic", -    "Tai_Viet",      "Palmyrene", -    "Hanifi_Rohingya", +    "Nyiakeng_Puachue_Hmong", +    "Garay", +    "Inscriptional_Pahlavi", +    "Inscriptional_Parthian",      "Elbasan", -    "New_Tai_Lue", -    "Ol_Chiki", -    "Hebrew", -    "Old_Hungarian", +    "Pau_Cin_Hau", +    "Mahajani", +    "Wancho", +    "Elymaic", +    "Hangul", +    "Newa", +    "Malayalam", +    "Medefaidrin",      "Dives_Akuru", -    "Kayah_Li", +    "Egyptian_Hieroglyphs", +    "Masaram_Gondi",      "Duployan", +    "Hanifi_Rohingya", +    "Old_Sogdian", +    "Nag_Mundari",      "Imperial_Aramaic", -    "Ethiopic", +    "Kayah_Li", +    "Old_Italic", +    "Old_North_Arabian", +    "Ol_Chiki", +    "Old_Uyghur", +    "Old_Persian", +    "Nushu",      "Lepcha", +    "Ethiopic", +    "New_Tai_Lue", +    "Old_Hungarian",      "Pahawh_Hmong"    };  #define script_stringpool ((const char *) &script_stringpool_contents)  static const struct named_script script_names[] =    { +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +#line 67 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str6, 36}, +    {-1}, {-1}, {-1}, {-1}, {-1}, +#line 190 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str12, 159}, +    {-1}, {-1}, +#line 50 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str15, 19},      {-1}, {-1}, {-1}, -#line 67 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str3, 36}, +#line 107 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str19, 76},      {-1}, -#line 145 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str5, 114}, -    {-1}, {-1}, {-1}, -#line 129 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str9, 98}, -    {-1}, {-1}, -#line 107 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str12, 76}, -#line 125 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str13, 94}, -#line 31 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str14, 0}, -#line 53 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str15, 22}, -#line 62 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str16, 31}, -#line 126 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str17, 95}, -#line 49 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str18, 18}, +#line 39 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str21, 8}, +#line 114 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str22, 83}, +#line 41 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str23, 10}, +#line 124 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str24, 93}, +#line 49 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str25, 18},      {-1}, -#line 105 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str20, 74}, -#line 130 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str21, 99}, -#line 38 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str22, 7}, -#line 80 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str23, 49}, -#line 50 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str24, 19}, -#line 183 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str25, 152}, -#line 93 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str26, 62}, -#line 39 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str27, 8}, -#line 112 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str28, 81}, -#line 114 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str29, 83}, -#line 41 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str30, 10}, -#line 124 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str31, 93}, -#line 190 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str32, 159}, -#line 47 "./unictype/scripts_byname.gperf" +#line 126 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str27, 95}, +#line 130 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str28, 99}, +#line 38 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str29, 7}, +#line 105 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str30, 74}, +#line 80 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str31, 49}, +#line 108 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str32, 77}, +#line 47 "unictype/scripts_byname.gperf"      {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str33, 16}, -#line 144 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str34, 113}, -#line 61 "./unictype/scripts_byname.gperf" +#line 123 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str34, 92}, +#line 61 "unictype/scripts_byname.gperf"      {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str35, 30}, -#line 51 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str36, 20}, -#line 132 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str37, 101}, -#line 139 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str38, 108}, -#line 186 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str39, 155}, -#line 81 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str40, 50}, -    {-1}, {-1}, -#line 96 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str43, 65}, -#line 44 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str44, 13}, -#line 123 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str45, 92}, +#line 31 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str36, 0},      {-1}, -#line 94 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str47, 63}, -#line 91 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str48, 60}, -#line 108 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str49, 77}, -#line 32 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str50, 1}, -#line 163 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str51, 132}, -#line 167 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str52, 136}, -#line 143 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str53, 112}, -#line 58 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str54, 27}, -#line 64 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str55, 33}, -#line 185 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str56, 154}, -#line 156 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str57, 125}, -#line 154 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str58, 123}, -#line 133 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str59, 102}, -#line 77 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str60, 46}, -#line 101 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str61, 70}, -#line 159 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str62, 128}, -#line 78 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str63, 47}, +#line 112 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str38, 81}, +#line 132 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str39, 101}, +#line 93 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str40, 62}, +#line 129 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str41, 98},      {-1}, -#line 35 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str65, 4}, +#line 45 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str43, 14}, +#line 196 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str44, 165}, +#line 52 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str45, 21}, +#line 115 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str46, 84}, +#line 83 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str47, 52}, +#line 125 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str48, 94}, +#line 145 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str49, 114}, +#line 53 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str50, 22}, +#line 183 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str51, 152}, +#line 91 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str52, 60},      {-1}, -#line 177 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str67, 146}, -#line 37 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str68, 6}, -#line 76 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str69, 45}, -#line 166 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str70, 135}, -#line 106 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str71, 75}, -#line 192 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str72, 161}, -#line 115 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str73, 84}, -#line 45 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str74, 14}, -#line 103 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str75, 72}, +#line 64 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str54, 33},      {-1}, -#line 57 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str77, 26}, -#line 116 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str78, 85}, -#line 83 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str79, 52}, -#line 75 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str80, 44}, -#line 174 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str81, 143}, -#line 157 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str82, 126}, -#line 97 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str83, 66}, -#line 66 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str84, 35}, +#line 94 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str56, 63}, +#line 139 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str57, 108}, +#line 185 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str58, 154}, +#line 92 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str59, 61}, +#line 57 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str60, 26}, +#line 163 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str61, 132}, +#line 177 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str62, 146}, +#line 137 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str63, 106}, +#line 75 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str64, 44}, +#line 69 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str65, 38}, +#line 62 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str66, 31}, +#line 171 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str67, 140}, +#line 32 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str68, 1}, +#line 84 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str69, 53}, +#line 186 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str70, 155}, +#line 143 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str71, 112}, +#line 159 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str72, 128}, +#line 199 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str73, 168}, +#line 51 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str74, 20}, +#line 77 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str75, 46}, +#line 46 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str76, 15}, +#line 72 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str77, 41}, +#line 156 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str78, 125}, +#line 78 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str79, 47}, +#line 35 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str80, 4}, +#line 37 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str81, 6}, +#line 87 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str82, 56}, +#line 110 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str83, 79}, +#line 33 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str84, 2}, +#line 195 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str85, 164}, +#line 81 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str86, 50}, +#line 167 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str87, 136}, +#line 144 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str88, 113}, +#line 58 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str89, 27}, +#line 189 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str90, 158}, +#line 44 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str91, 13}, +#line 96 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str92, 65}, +#line 154 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str93, 123}, +#line 131 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str94, 100}, +#line 166 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str95, 135}, +#line 40 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str96, 9}, +#line 162 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str97, 131}, +#line 66 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str98, 35}, +#line 100 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str99, 69}, +#line 116 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str100, 85}, +#line 101 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str101, 70}, +#line 151 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str102, 120}, +#line 97 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str103, 66}, +#line 134 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str104, 103}, +#line 122 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str105, 91}, +#line 73 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str106, 42}, +#line 103 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str107, 72}, +#line 158 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str108, 127}, +#line 157 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str109, 126}, +#line 172 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str110, 141}, +#line 54 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str111, 23}, +#line 109 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str112, 78}, +#line 133 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str113, 102}, +#line 95 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str114, 64},      {-1}, -#line 189 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str86, 158}, -#line 137 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str87, 106}, -#line 69 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str88, 38}, -#line 73 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str89, 42}, -#line 165 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str90, 134}, -#line 87 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str91, 56}, -#line 153 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str92, 122}, -#line 118 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str93, 87}, -#line 121 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str94, 90}, -#line 164 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str95, 133}, -#line 131 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str96, 100}, -#line 140 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str97, 109}, -#line 134 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str98, 103}, -#line 113 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str99, 82}, -#line 150 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str100, 119}, -#line 155 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str101, 124}, -#line 158 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str102, 127}, -#line 110 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str103, 79}, -#line 178 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str104, 147}, -#line 180 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str105, 149}, -#line 170 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str106, 139}, -#line 84 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str107, 53}, -#line 95 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str108, 64}, -#line 92 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str109, 61}, -#line 162 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str110, 131}, -#line 33 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str111, 2}, -#line 52 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str112, 21}, -#line 42 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str113, 11}, -#line 122 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str114, 91}, -#line 43 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str115, 12}, -#line 55 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str116, 24}, -#line 175 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str117, 144}, -#line 59 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str118, 28}, -#line 89 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str119, 58}, -#line 46 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str120, 15}, -#line 72 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str121, 41}, -#line 54 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str122, 23}, -#line 152 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str123, 121}, -#line 79 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str124, 48}, -#line 181 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str125, 150}, -#line 146 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str126, 115}, -#line 141 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str127, 110}, -#line 193 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str128, 162}, -#line 151 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str129, 120}, -#line 85 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str130, 54}, -#line 82 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str131, 51}, -#line 40 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str132, 9}, -#line 74 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str133, 43}, -#line 127 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str134, 96}, -#line 179 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str135, 148}, -#line 169 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str136, 138}, -#line 187 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str137, 156}, -#line 128 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str138, 97}, -#line 120 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str139, 89}, -#line 119 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str140, 88}, -#line 147 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str141, 116}, -#line 149 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str142, 118}, -#line 100 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str143, 69}, -#line 65 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str144, 34}, -#line 172 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str145, 141}, -#line 63 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str146, 32}, -#line 104 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str147, 73}, -#line 60 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str148, 29}, -#line 142 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str149, 111}, -#line 188 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str150, 157}, -#line 173 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str151, 142}, -#line 168 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str152, 137}, -#line 88 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str153, 57}, -#line 48 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str154, 17}, -#line 68 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str155, 37}, -#line 161 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str156, 130}, -#line 111 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str157, 80}, -#line 171 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str158, 140}, -    {-1}, {-1}, -#line 90 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str161, 59}, -    {-1}, {-1}, -#line 70 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str164, 39}, -#line 71 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str165, 40}, +#line 198 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str116, 167}, +#line 192 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str117, 161}, +#line 155 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str118, 124}, +#line 43 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str119, 12}, +#line 164 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str120, 133}, +#line 88 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str121, 57}, +#line 106 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str122, 75}, +#line 147 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str123, 116}, +#line 89 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str124, 58}, +#line 170 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str125, 139}, +#line 85 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str126, 54}, +#line 82 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str127, 51}, +#line 191 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str128, 160}, +#line 173 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str129, 142},      {-1}, -#line 182 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str167, 151}, -    {-1}, {-1}, -#line 191 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str170, 160}, -    {-1}, {-1}, -#line 34 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str173, 3}, -    {-1}, {-1}, -#line 109 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str176, 78}, -    {-1}, {-1}, -#line 148 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str179, 117}, -#line 176 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str180, 145}, -#line 136 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str181, 105}, -#line 86 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str182, 55}, -    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +#line 79 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str131, 48}, +#line 140 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str132, 109}, +#line 174 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str133, 143},      {-1}, -#line 99 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str193, 68}, +#line 113 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str135, 82}, +#line 180 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str136, 149}, +#line 65 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str137, 34}, +#line 74 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str138, 43}, +#line 76 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str139, 45}, +#line 197 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str140, 166}, +#line 36 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str141, 5}, +#line 152 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str142, 121}, +#line 200 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str143, 169}, +#line 34 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str144, 3}, +#line 42 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str145, 11}, +#line 161 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str146, 130},      {-1}, -#line 36 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str195, 5}, +#line 187 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str148, 156}, +#line 142 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str149, 111}, +#line 60 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str150, 29}, +#line 118 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str151, 87}, +#line 70 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str152, 39}, +#line 63 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str153, 32}, +#line 59 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str154, 28}, +#line 150 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str155, 119}, +#line 127 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str156, 96}, +#line 121 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str157, 90}, +#line 153 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str158, 122}, +#line 104 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str159, 73}, +#line 128 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str160, 97}, +#line 71 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str161, 40}, +#line 148 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str162, 117}, +#line 181 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str163, 150}, +#line 194 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str164, 163}, +#line 120 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str165, 89}, +#line 119 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str166, 88}, +#line 136 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str167, 105}, +#line 149 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str168, 118}, +#line 141 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str169, 110}, +#line 182 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str170, 151}, +    {-1}, {-1}, +#line 179 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str173, 148}, +#line 55 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str174, 24}, +#line 165 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str175, 134},      {-1}, {-1}, {-1}, -#line 160 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str199, 129}, +#line 48 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str179, 17}, +#line 175 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str180, 144},      {-1}, -#line 184 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str201, 153}, +#line 184 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str182, 153},      {-1}, {-1}, {-1}, {-1}, -#line 102 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str206, 71}, -    {-1}, {-1}, {-1}, {-1}, {-1}, -#line 135 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str212, 104}, +#line 111 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str187, 80}, +#line 168 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str188, 137}, +    {-1}, +#line 135 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str190, 104}, +#line 176 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str191, 145}, +    {-1}, {-1}, {-1}, +#line 178 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str195, 147},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},      {-1}, -#line 117 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str223, 86}, -    {-1}, {-1}, {-1}, {-1}, {-1}, -#line 56 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str229, 25}, +#line 193 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str206, 162}, +    {-1}, {-1}, {-1}, +#line 117 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str210, 86}, +    {-1}, +#line 102 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str212, 71}, +    {-1}, {-1}, {-1}, +#line 68 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str216, 37}, +#line 146 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str217, 115},      {-1}, {-1}, {-1}, -#line 98 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str233, 67}, +#line 99 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str221, 68}, +#line 188 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str222, 157}, +    {-1}, {-1}, {-1}, +#line 90 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str226, 59}, +#line 169 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str227, 138},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -#line 138 "./unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str249, 107} +#line 98 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str237, 67}, +    {-1}, {-1}, {-1}, {-1}, {-1}, +#line 56 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str243, 25}, +    {-1}, {-1}, +#line 86 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str246, 55}, +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +#line 160 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str265, 129}, +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +#line 138 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str291, 107}    };  static const struct named_script * diff --git a/lib/unictype/sy_c_ident.h b/lib/unictype/sy_c_ident.h index 0b223f43..59ca70d3 100644 --- a/lib/unictype/sy_c_ident.h +++ b/lib/unictype/sy_c_ident.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Language syntax properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. diff --git a/lib/unictype/sy_java_ident.h b/lib/unictype/sy_java_ident.h index 732ff9a2..48dd5aa5 100644 --- a/lib/unictype/sy_java_ident.h +++ b/lib/unictype/sy_java_ident.h @@ -1,6 +1,6 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Language syntax properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */  /* Copyright (C) 2000-2024 Free Software Foundation, Inc. @@ -35,7 +35,7 @@ struct    {      int level1[225];      short level2[30 << 5]; -    unsigned short level3[199 * 16]; +    unsigned short level3[205 * 16];    }  u_java_ident =  { @@ -110,84 +110,84 @@ u_java_ident =      11520, 11648, 11776, 11904,    -1, 12032, 12160, 12288,        256, 12416, 12544, 12672,   256,   256, 12800, 12928,      13056, 13184, 13312, 13440, 13568, 13696, 13824, 13952, -    14080, 14208, 14336,    -1,    -1, 14464, 14592, 14720, -    14848, 14976, 15104, 15232, 15360, 15488, 15616,    -1, -    15744, 15872,    -1, 16000, 16128, 16256, 16384,    -1, -    16512, 16640, 16768, 16896, 17024, 17152,    -1,    -1, -    17280, 17408, 17536, 17664,    -1, 17792, 17920, 18048, -      256,   256,   256,   256,   256,   256,   256, 18176, -    18304,   256, 18432,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1, 18560, +    14080, 14208, 14336, 14464,    -1, 14592, 14720, 14848, +    14976, 15104, 15232, 15360, 15488, 15616, 15744, 15872, +    16000, 16128,    -1, 16256, 16384, 16512, 16640,    -1, +    16768, 16896, 17024, 17152, 17280, 17408,    -1, 17536, +    17664, 17792, 17920, 18048,    -1, 18176, 18304, 18432, +      256,   256,   256,   256,   256,   256,   256, 18560, +    18688,   256, 18816,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1, 18944,        256,   256,   256,   256,   256,   256,   256,   256, -    18688,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -      256,   256,   256,   256, 18816,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +    19072,   256,   256,   256,   256,   256,   256,   256, +      256,   256,   256,   256,   256,   256,   256,   256, +      256,   256,   256,   256,   256,   256,   256,   256, +      256,   256,   256,   256,   256,   256,   256, 11648, +      256,   256,   256,   256, 19200,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1, 19328,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -      256,   256,   256,   256, 18944, 19072, 19200, 19328, -       -1,    -1,    -1,    -1, 19456,    -1, 19584, 19712, +      256,   256,   256,   256, 19456, 19584, 19712, 19840, +       -1,    -1, 19968,    -1, 20096,    -1, 20224, 20352,        256,   256,   256,   256,   256,   256,   256,   256, -      256,   256,   256,   256,   256,   256,   256, 19840, +      256,   256,   256,   256,   256,   256,   256, 20480,        256,   256,   256,   256,   256,   256,   256,   256, -      256, 19968,  7168,    -1,    -1,    -1,    -1,    -1, +      256, 20608,  7168,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1, 20096, -      256,   256, 20224,   256,   256, 20352,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1, 20736, +      256,   256, 20864,   256,   256, 20992,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -    20480, 20608,    -1,    -1,    -1,    -1,    -1,    -1, +    21120, 21248,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1, 20736,    -1, -       -1,    -1, 20864, 20992, 21120,    -1,    -1,    -1, -    21248, 21376, 21504,   256,   256, 21632, 21760, 21888, -       -1,    -1,    -1,    -1, 22016, 22144,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1, 22272,    -1, -    22400, 22528, 22656,    -1,    -1, 22784,    -1,    -1, -       -1, 22912,    -1,    -1,    -1,    -1,    -1, 23040, -      256, 23168, 23296,    -1,    -1,    -1,    -1,    -1, -       -1, 23424,    -1,    -1, 23552, 23680,    -1,    -1, +       -1, 21376,    -1,    -1,    -1,    -1, 21504,    -1, +       -1,    -1, 21632, 21760, 21888,    -1,    -1,    -1, +    22016, 22144, 22272,   256,   256, 22400, 22528, 22656, +       -1,    -1,    -1,    -1, 22784, 22912,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1, 23040,    -1, +    23168, 23296, 23424,    -1,    -1, 23552,    -1,    -1, +       -1, 23680,    -1, 23808,    -1,    -1,    -1, 23936, +      256, 24064, 24192,    -1,    -1,    -1,    -1,    -1, +       -1, 24320,    -1,    -1, 24448, 24576,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1, 23808, +       -1,    -1,    -1,    -1,    -1,    -1,    -1, 21376,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,        256,   256,   256,   256,   256,   256,   256,   256, -      256,   256,   256,   256,   256, 23936,   256,   256, +      256,   256,   256,   256,   256, 24704,   256,   256,        256,   256,   256,   256,   256,   256,   256,   256,        256,   256,   256,   256,   256,   256,   256,   256,        256,   256,   256,   256,   256,   256,   256,   256, -      256,   256,   256,   256,   256,   256, 24064,   256, -    24192,   256,   256,   256,   256,   256,   256,   256, +      256,   256,   256,   256,   256,   256, 24832,   256, +    24960,   256,   256,   256,   256,   256,   256,   256,        256,   256,   256,   256,   256,   256,   256,   256,        256,   256,   256,   256,   256,   256,   256,   256,        256,   256,   256,   256,   256,   256,   256,   256,        256,   256,   256,   256,   256,   256,   256,   256, -      256,   256,   256,   256,   256, 24320,   256,   256, +      256,   256,   256,   256,   256, 25088,   256,   256,        256,   256,   256,   256,   256,   256,   256,   256,        256,   256,   256,   256,   256,   256,   256,   256, -      256,   256,   256,   256,   256,   256,   256, 24448, -      256,   256,   256,   256, 24576,    -1,    -1,    -1, +      256,   256,   256,   256,   256,   256,   256, 25216, +      256,   256,   256,   256, 25344,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -      256,   256,   256,   256, 24704,    -1,    -1,    -1, +      256,   256,   256,   256, 25472,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -      256,   256,   256,   256,   256,   256, 24832,   256, +      256,   256,   256,   256,   256,   256, 25600,   256,        256,   256,   256,   256,   256,   256,   256,   256,        256,   256,   256,   256,   256,   256,   256,   256,        256,   256,   256,   256,   256,   256,   256,   256, -      256,   256,   256,   256,   256,   256,   256, 24960, +      256,   256,   256,   256,   256,   256,   256, 25728,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -    25088,    -1, 25216, 25344,    -1,    -1,    -1,    -1, +    25856,    -1, 25984, 26112,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1 @@ -221,7 +221,7 @@ u_java_ident =      0x5555, 0x0005, 0x0000, 0x0000, 0x0000, 0x5540, 0xa055, 0x068a,      0x0000, 0x0000, 0x5000, 0x5545, 0x5455, 0xa554, 0xaaaa, 0xaaaa,      0x0000, 0x0000, 0x0000, 0xaa54, 0x0000, 0xaa80, 0x0000, 0x0000, -    0x0000, 0x8002, 0xaaaf, 0x5555, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x8002, 0x6aaf, 0x5555, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x5550, 0x5555, 0x5555, 0x5575, 0x5555, 0x5555, 0x5555,      0x0055, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5150,      0x5555, 0x5555, 0x5554, 0x0000, 0x5a50, 0x5555, 0x0002, 0x0000, @@ -291,7 +291,7 @@ u_java_ident =      0x0000, 0x0000, 0x0000, 0x0000, 0x5000, 0x5555, 0xaa55, 0xaaaa,      0x0000, 0x0000, 0x0000, 0x0000, 0x5500, 0x5555, 0x5555, 0xaaaa,      0x5555, 0x02a5, 0x5555, 0x0005, 0x0000, 0x0000, 0x0000, 0xa000, -    0x0000, 0xaaa8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0280, +    0x0000, 0xaa80, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0280,      0xaaaa, 0xaaaa, 0x5595, 0x5555, 0x5555, 0x0401, 0x4100, 0xaa85,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, @@ -334,7 +334,7 @@ u_java_ident =      0xaaaa, 0xaaaa, 0x2aaa, 0x0000, 0x000a, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0028, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0xaa80, 0x0220, 0xaaa0, 0xaaaa, 0xaaaa, 0x000a, 0x0000, +    0x0000, 0xa000, 0x0220, 0xa800, 0xaaaa, 0xaaaa, 0x000a, 0x0000,      0x1010, 0x0040, 0x0000, 0x0000, 0x5540, 0xa9aa, 0xaaaa, 0xaaa8,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa00, 0xaaaa,      0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5500, 0x5555, @@ -392,7 +392,7 @@ u_java_ident =      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaaa, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0xaa00, 0xaaaa, 0x0000, 0x0080,      0x0000, 0x0080, 0x2080, 0x0000, 0x0020, 0x0000, 0x0020, 0xa820, -    0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa00, 0xaaaa,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, 0xaaaa,      0x0000, 0x0000, 0xa000, 0xaaaa, 0x0000, 0xaaaa, 0xaaaa, 0xaaaa,      0x2000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0xaa80, @@ -418,9 +418,11 @@ u_java_ident =      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa80, 0xaaaa,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa80, 0xaaaa,      0x0000, 0x0000, 0x0000, 0x0000, 0x5500, 0xaaaa, 0x5555, 0xaaa5, +    0x5555, 0x0005, 0x0000, 0x0000, 0xa000, 0x2556, 0x0000, 0x0000, +    0xa000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa960, 0xaaa0, 0xaaaa, -    0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x56aa, +    0xa80a, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x55aa,      0x0000, 0x0000, 0x0000, 0xa800, 0x2aaa, 0xaaaa, 0x0000, 0x0000,      0x5000, 0x5555, 0xaaa9, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000,      0xa550, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000, @@ -439,6 +441,8 @@ u_java_ident =      0x0000, 0x0000, 0x0000, 0x4000, 0x5555, 0xaa95, 0x5555, 0xaaa5,      0x0255, 0x2800, 0x0028, 0x0000, 0x0000, 0x0008, 0x0208, 0x5160,      0x6955, 0xa569, 0x6aa8, 0x02aa, 0x5a50, 0xa955, 0xa955, 0xaaaa, +    0x0000, 0x8a20, 0x0000, 0x0000, 0x0000, 0x0000, 0x2000, 0x5555, +    0x6699, 0x5595, 0xaa11, 0xaaaa, 0xaa96, 0xaaaa, 0xaaaa, 0xaaaa,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5400, 0x5555,      0x1555, 0xaa80, 0x5555, 0x1aa5, 0xaaa0, 0xaaaa, 0xaaaa, 0xaaaa,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5555, 0x5555, @@ -448,7 +452,7 @@ u_java_ident =      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5555, 0x5555,      0xa8a9, 0xaaaa, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5540, 0x5555, 0xaaa8, -    0x5555, 0xaaa5, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, +    0x5555, 0xaaa5, 0x5555, 0x5555, 0xaa55, 0xaaaa, 0xaaaa, 0xaaaa,      0x0000, 0x0000, 0x0000, 0x5680, 0x5555, 0xaa55, 0x5555, 0xaaa5,      0x8000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5500, 0x5555, 0xaa95, @@ -463,6 +467,8 @@ u_java_ident =      0x6aaa, 0xaaaa, 0x5554, 0x0055, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x5550, 0x5555, 0xa2a5, 0xaaaa, 0xaaaa, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa8, +    0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, +    0x0000, 0x0000, 0x0000, 0x0000, 0xaaa8, 0xaaaa, 0x5555, 0xaaa5,      0x0000, 0x0008, 0x0000, 0x0000, 0x0000, 0x4000, 0x9555, 0x5555,      0xaaa8, 0xaaaa, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa, 0x000a, 0x0000,      0x0000, 0x0000, 0x555a, 0x5555, 0x5555, 0x5556, 0x9555, 0xaaaa, @@ -474,7 +480,7 @@ u_java_ident =      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x9540, 0xaaaa,      0x0045, 0x0000, 0x0008, 0x0000, 0x0000, 0x0000, 0x5500, 0x5a95, -    0xaa95, 0xaaaa, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, +    0xaa95, 0xaaaa, 0x5555, 0xaa95, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaa8, 0xaaaa,      0xaaaa, 0xaaaa, 0xaaaa, 0x02aa, 0xaaa8, 0xaaaa, 0xaaaa, 0xaaaa,      0x0000, 0x0000, 0x0000, 0xaaa0, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, @@ -486,9 +492,11 @@ u_java_ident =      0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa8, 0xaaaa,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, -    0x4001, 0x5555, 0xa555, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, +    0x4001, 0x5555, 0xa555, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x8000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, +    0x0000, 0x0000, 0x0000, 0x5000, 0x5555, 0x5555, 0x5555, 0xaaa5, +    0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa8,      0x0000, 0x0000, 0x0000, 0x8000, 0x5555, 0xaaa5, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, @@ -498,6 +506,8 @@ u_java_ident =      0x0000, 0x0000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa800, 0x5555, 0xaaa5, +    0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x6a80, 0x5554, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, @@ -506,7 +516,7 @@ u_java_ident =      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaaa,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0xa000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, +    0x0000, 0x0000, 0xa000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x2aaa,      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0200, 0x8200,      0x0000, 0x0000, 0x0000, 0x0000, 0xaa80, 0xaaaa, 0xaa8a, 0xaaaa, @@ -517,6 +527,8 @@ u_java_ident =      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa80, 0x0000, 0xa800,      0x0000, 0xaaa8, 0x0000, 0x96a0, 0xaaff, 0xaaaa, 0xaaaa, 0xaaaa,      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, +    0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, +    0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x5555, 0xaaa5,      0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0xa555, 0x5555, 0x5555,      0x9555, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, @@ -554,6 +566,8 @@ u_java_ident =      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x5500, 0x5555, 0xaaa5,      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, +    0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x5000, 0x5554, 0xaa95, +    0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x8000, 0x8200, 0x0000, 0x8000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0xa800, 0xaaaa, 0x9555, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, @@ -565,8 +579,6 @@ u_java_ident =      0x2a8a, 0x0222, 0x2882, 0x2222, 0x2882, 0x0080, 0x0080, 0x8802,      0x0000, 0x0020, 0x0000, 0xaa00, 0x0202, 0x0020, 0x0000, 0xaa00,      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, -    0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, -    0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x5555, 0xaaa5,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa0,  | 
