summaryrefslogtreecommitdiff
path: root/lib/unictype
diff options
context:
space:
mode:
Diffstat (limited to 'lib/unictype')
-rw-r--r--lib/unictype/bidi_byname.h142
-rw-r--r--lib/unictype/bidi_of.h129
-rw-r--r--lib/unictype/blocks.h722
-rw-r--r--lib/unictype/categ_C.h136
-rw-r--r--lib/unictype/categ_Cc.h2
-rw-r--r--lib/unictype/categ_Cf.h2
-rw-r--r--lib/unictype/categ_Cn.h138
-rw-r--r--lib/unictype/categ_Co.h2
-rw-r--r--lib/unictype/categ_Cs.h2
-rw-r--r--lib/unictype/categ_L.h104
-rw-r--r--lib/unictype/categ_LC.h10
-rw-r--r--lib/unictype/categ_Ll.h10
-rw-r--r--lib/unictype/categ_Lm.h26
-rw-r--r--lib/unictype/categ_Lo.h92
-rw-r--r--lib/unictype/categ_Lt.h2
-rw-r--r--lib/unictype/categ_Lu.h8
-rw-r--r--lib/unictype/categ_M.h38
-rw-r--r--lib/unictype/categ_Mc.h18
-rw-r--r--lib/unictype/categ_Me.h2
-rw-r--r--lib/unictype/categ_Mn.h40
-rw-r--r--lib/unictype/categ_N.h58
-rw-r--r--lib/unictype/categ_Nd.h44
-rw-r--r--lib/unictype/categ_Nl.h2
-rw-r--r--lib/unictype/categ_No.h2
-rw-r--r--lib/unictype/categ_P.h40
-rw-r--r--lib/unictype/categ_Pc.h2
-rw-r--r--lib/unictype/categ_Pd.h10
-rw-r--r--lib/unictype/categ_Pe.h2
-rw-r--r--lib/unictype/categ_Pf.h2
-rw-r--r--lib/unictype/categ_Pi.h2
-rw-r--r--lib/unictype/categ_Po.h28
-rw-r--r--lib/unictype/categ_Ps.h2
-rw-r--r--lib/unictype/categ_S.h52
-rw-r--r--lib/unictype/categ_Sc.h2
-rw-r--r--lib/unictype/categ_Sk.h2
-rw-r--r--lib/unictype/categ_Sm.h14
-rw-r--r--lib/unictype/categ_So.h34
-rw-r--r--lib/unictype/categ_Z.h2
-rw-r--r--lib/unictype/categ_Zl.h2
-rw-r--r--lib/unictype/categ_Zp.h2
-rw-r--r--lib/unictype/categ_Zs.h2
-rw-r--r--lib/unictype/categ_byname.h210
-rw-r--r--lib/unictype/categ_of.c7
-rw-r--r--lib/unictype/categ_of.h872
-rw-r--r--lib/unictype/combiningclass.h80
-rw-r--r--lib/unictype/combiningclass_byname.h110
-rw-r--r--lib/unictype/ctype_alnum.h118
-rw-r--r--lib/unictype/ctype_alpha.h118
-rw-r--r--lib/unictype/ctype_blank.h2
-rw-r--r--lib/unictype/ctype_cntrl.h2
-rw-r--r--lib/unictype/ctype_digit.h2
-rw-r--r--lib/unictype/ctype_graph.h138
-rw-r--r--lib/unictype/ctype_lower.h14
-rw-r--r--lib/unictype/ctype_print.h138
-rw-r--r--lib/unictype/ctype_punct.h78
-rw-r--r--lib/unictype/ctype_space.h2
-rw-r--r--lib/unictype/ctype_upper.h8
-rw-r--r--lib/unictype/ctype_xdigit.h2
-rw-r--r--lib/unictype/decdigit.h48
-rw-r--r--lib/unictype/digit.h48
-rw-r--r--lib/unictype/incb_of.h414
-rw-r--r--lib/unictype/joininggroup_byname.gperf2
-rw-r--r--lib/unictype/joininggroup_byname.h1321
-rw-r--r--lib/unictype/joininggroup_name.h1
-rw-r--r--lib/unictype/joininggroup_of.h15
-rw-r--r--lib/unictype/joiningtype_byname.h38
-rw-r--r--lib/unictype/joiningtype_of.h18
-rw-r--r--lib/unictype/mirror.h4
-rw-r--r--lib/unictype/numeric.h62
-rw-r--r--lib/unictype/pr_alphabetic.h112
-rw-r--r--lib/unictype/pr_ascii_hex_digit.h2
-rw-r--r--lib/unictype/pr_bidi_arabic_digit.h4
-rw-r--r--lib/unictype/pr_bidi_arabic_right_to_left.h4
-rw-r--r--lib/unictype/pr_bidi_block_separator.h2
-rw-r--r--lib/unictype/pr_bidi_boundary_neutral.h2
-rw-r--r--lib/unictype/pr_bidi_common_separator.h2
-rw-r--r--lib/unictype/pr_bidi_control.h2
-rw-r--r--lib/unictype/pr_bidi_embedding_or_override.h2
-rw-r--r--lib/unictype/pr_bidi_eur_num_separator.h2
-rw-r--r--lib/unictype/pr_bidi_eur_num_terminator.h2
-rw-r--r--lib/unictype/pr_bidi_european_digit.h4
-rw-r--r--lib/unictype/pr_bidi_hebrew_right_to_left.h8
-rw-r--r--lib/unictype/pr_bidi_left_to_right.h68
-rw-r--r--lib/unictype/pr_bidi_non_spacing_mark.h40
-rw-r--r--lib/unictype/pr_bidi_other_neutral.h52
-rw-r--r--lib/unictype/pr_bidi_pdf.h2
-rw-r--r--lib/unictype/pr_bidi_segment_separator.h2
-rw-r--r--lib/unictype/pr_bidi_whitespace.h2
-rw-r--r--lib/unictype/pr_byname.c3
-rw-r--r--lib/unictype/pr_byname.gperf2
-rw-r--r--lib/unictype/pr_byname.h606
-rw-r--r--lib/unictype/pr_case_ignorable.h52
-rw-r--r--lib/unictype/pr_cased.h10
-rw-r--r--lib/unictype/pr_changes_when_casefolded.h8
-rw-r--r--lib/unictype/pr_changes_when_casemapped.h14
-rw-r--r--lib/unictype/pr_changes_when_lowercased.h8
-rw-r--r--lib/unictype/pr_changes_when_titlecased.h14
-rw-r--r--lib/unictype/pr_changes_when_uppercased.h14
-rw-r--r--lib/unictype/pr_combining.h38
-rw-r--r--lib/unictype/pr_composite.h32
-rw-r--r--lib/unictype/pr_currency_symbol.h2
-rw-r--r--lib/unictype/pr_dash.h10
-rw-r--r--lib/unictype/pr_decimal_digit.h44
-rw-r--r--lib/unictype/pr_default_ignorable_code_point.h2
-rw-r--r--lib/unictype/pr_deprecated.h2
-rw-r--r--lib/unictype/pr_diacritic.h64
-rw-r--r--lib/unictype/pr_emoji.h4
-rw-r--r--lib/unictype/pr_emoji_component.h2
-rw-r--r--lib/unictype/pr_emoji_modifier.h2
-rw-r--r--lib/unictype/pr_emoji_modifier_base.h2
-rw-r--r--lib/unictype/pr_emoji_presentation.h4
-rw-r--r--lib/unictype/pr_extended_pictographic.h2
-rw-r--r--lib/unictype/pr_extender.h32
-rw-r--r--lib/unictype/pr_format_control.h2
-rw-r--r--lib/unictype/pr_grapheme_base.h156
-rw-r--r--lib/unictype/pr_grapheme_extend.h66
-rw-r--r--lib/unictype/pr_grapheme_link.h12
-rw-r--r--lib/unictype/pr_hex_digit.h2
-rw-r--r--lib/unictype/pr_hyphen.h2
-rw-r--r--lib/unictype/pr_id_compat_math_continue.h2
-rw-r--r--lib/unictype/pr_id_compat_math_start.h2
-rw-r--r--lib/unictype/pr_id_continue.h120
-rw-r--r--lib/unictype/pr_id_start.h104
-rw-r--r--lib/unictype/pr_ideographic.h4
-rw-r--r--lib/unictype/pr_ids_binary_operator.h2
-rw-r--r--lib/unictype/pr_ids_trinary_operator.h2
-rw-r--r--lib/unictype/pr_ignorable_control.h2
-rw-r--r--lib/unictype/pr_iso_control.h2
-rw-r--r--lib/unictype/pr_join_control.h2
-rw-r--r--lib/unictype/pr_left_of_pair.h2
-rw-r--r--lib/unictype/pr_line_separator.h2
-rw-r--r--lib/unictype/pr_logical_order_exception.h2
-rw-r--r--lib/unictype/pr_lowercase.h10
-rw-r--r--lib/unictype/pr_math.h14
-rw-r--r--lib/unictype/pr_modifier_combining_mark.c43
-rw-r--r--lib/unictype/pr_modifier_combining_mark.h184
-rw-r--r--lib/unictype/pr_non_break.h2
-rw-r--r--lib/unictype/pr_not_a_character.h2
-rw-r--r--lib/unictype/pr_numeric.h58
-rw-r--r--lib/unictype/pr_other_alphabetic.h32
-rw-r--r--lib/unictype/pr_other_default_ignorable_code_point.h2
-rw-r--r--lib/unictype/pr_other_grapheme_extend.h62
-rw-r--r--lib/unictype/pr_other_id_continue.h2
-rw-r--r--lib/unictype/pr_other_id_start.h2
-rw-r--r--lib/unictype/pr_other_lowercase.h2
-rw-r--r--lib/unictype/pr_other_math.h2
-rw-r--r--lib/unictype/pr_other_uppercase.h2
-rw-r--r--lib/unictype/pr_paired_punctuation.h2
-rw-r--r--lib/unictype/pr_paragraph_separator.h2
-rw-r--r--lib/unictype/pr_pattern_syntax.h2
-rw-r--r--lib/unictype/pr_pattern_white_space.h2
-rw-r--r--lib/unictype/pr_prepended_concatenation_mark.h2
-rw-r--r--lib/unictype/pr_private_use.h2
-rw-r--r--lib/unictype/pr_punctuation.h40
-rw-r--r--lib/unictype/pr_quotation_mark.h2
-rw-r--r--lib/unictype/pr_radical.h2
-rw-r--r--lib/unictype/pr_sentence_terminal.h38
-rw-r--r--lib/unictype/pr_soft_dotted.h2
-rw-r--r--lib/unictype/pr_space.h2
-rw-r--r--lib/unictype/pr_terminal_punctuation.h44
-rw-r--r--lib/unictype/pr_titlecase.h2
-rw-r--r--lib/unictype/pr_unassigned_code_value.h146
-rw-r--r--lib/unictype/pr_unified_ideograph.h2
-rw-r--r--lib/unictype/pr_uppercase.h8
-rw-r--r--lib/unictype/pr_variation_selector.h2
-rw-r--r--lib/unictype/pr_white_space.h2
-rw-r--r--lib/unictype/pr_xid_continue.h120
-rw-r--r--lib/unictype/pr_xid_start.h104
-rw-r--r--lib/unictype/pr_zero_width.h2
-rw-r--r--lib/unictype/scripts.c6
-rw-r--r--lib/unictype/scripts.h992
-rw-r--r--lib/unictype/scripts_byname.gperf9
-rw-r--r--lib/unictype/scripts_byname.h1342
-rw-r--r--lib/unictype/sy_c_ident.h2
-rw-r--r--lib/unictype/sy_java_ident.h122
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,