From 5f2b09982312c98863eb9a8dfe2c608b81f58259 Mon Sep 17 00:00:00 2001 From: "Manuel A. Fernandez Montecelo" Date: Thu, 26 May 2016 16:48:15 +0100 Subject: Imported Upstream version 0.9.6 --- lib/unictype/bidi_byname.c | 186 +- lib/unictype/bidi_byname.gperf | 82 + lib/unictype/bidi_byname.h | 468 ++++ lib/unictype/bidi_longname.c | 53 + lib/unictype/bidi_name.c | 18 +- lib/unictype/bidi_of.c | 14 +- lib/unictype/bidi_of.h | 429 +++- lib/unictype/bidi_test.c | 12 +- lib/unictype/bitmap.h | 2 +- lib/unictype/block_test.c | 3 +- lib/unictype/blocks.c | 2 +- lib/unictype/blocks.h | 1473 ++++++----- lib/unictype/categ_C.c | 2 +- lib/unictype/categ_C.h | 1132 +++++---- lib/unictype/categ_Cc.c | 2 +- lib/unictype/categ_Cc.h | 2 +- lib/unictype/categ_Cf.c | 2 +- lib/unictype/categ_Cf.h | 28 +- lib/unictype/categ_Cn.c | 2 +- lib/unictype/categ_Cn.h | 1102 ++++---- lib/unictype/categ_Co.c | 2 +- lib/unictype/categ_Co.h | 2 +- lib/unictype/categ_Cs.c | 2 +- lib/unictype/categ_Cs.h | 2 +- lib/unictype/categ_L.c | 2 +- lib/unictype/categ_L.h | 276 +- lib/unictype/categ_LC.c | 27 + lib/unictype/categ_LC.h | 355 +++ lib/unictype/categ_Ll.c | 2 +- lib/unictype/categ_Ll.h | 64 +- lib/unictype/categ_Lm.c | 2 +- lib/unictype/categ_Lm.h | 215 +- lib/unictype/categ_Lo.c | 2 +- lib/unictype/categ_Lo.h | 260 +- lib/unictype/categ_Lt.c | 2 +- lib/unictype/categ_Lt.h | 2 +- lib/unictype/categ_Lu.c | 2 +- lib/unictype/categ_Lu.h | 50 +- lib/unictype/categ_M.c | 2 +- lib/unictype/categ_M.h | 124 +- lib/unictype/categ_Mc.c | 2 +- lib/unictype/categ_Mc.h | 56 +- lib/unictype/categ_Me.c | 2 +- lib/unictype/categ_Me.h | 6 +- lib/unictype/categ_Mn.c | 2 +- lib/unictype/categ_Mn.h | 124 +- lib/unictype/categ_N.c | 2 +- lib/unictype/categ_N.h | 104 +- lib/unictype/categ_Nd.c | 2 +- lib/unictype/categ_Nd.h | 62 +- lib/unictype/categ_Nl.c | 2 +- lib/unictype/categ_Nl.h | 16 +- lib/unictype/categ_No.c | 2 +- lib/unictype/categ_No.h | 94 +- lib/unictype/categ_P.c | 2 +- lib/unictype/categ_P.h | 124 +- lib/unictype/categ_Pc.c | 2 +- lib/unictype/categ_Pc.h | 2 +- lib/unictype/categ_Pd.c | 2 +- lib/unictype/categ_Pd.h | 20 +- lib/unictype/categ_Pe.c | 2 +- lib/unictype/categ_Pe.h | 6 +- lib/unictype/categ_Pf.c | 2 +- lib/unictype/categ_Pf.h | 2 +- lib/unictype/categ_Pi.c | 2 +- lib/unictype/categ_Pi.h | 2 +- lib/unictype/categ_Po.c | 2 +- lib/unictype/categ_Po.h | 116 +- lib/unictype/categ_Ps.c | 2 +- lib/unictype/categ_Ps.h | 8 +- lib/unictype/categ_S.c | 2 +- lib/unictype/categ_S.h | 144 +- lib/unictype/categ_Sc.c | 2 +- lib/unictype/categ_Sc.h | 28 +- lib/unictype/categ_Sk.c | 2 +- lib/unictype/categ_Sk.h | 169 +- lib/unictype/categ_Sm.c | 2 +- lib/unictype/categ_Sm.h | 18 +- lib/unictype/categ_So.c | 2 +- lib/unictype/categ_So.h | 130 +- lib/unictype/categ_Z.c | 2 +- lib/unictype/categ_Z.h | 14 +- lib/unictype/categ_Zl.c | 2 +- lib/unictype/categ_Zl.h | 2 +- lib/unictype/categ_Zp.c | 2 +- lib/unictype/categ_Zp.h | 2 +- lib/unictype/categ_Zs.c | 2 +- lib/unictype/categ_Zs.h | 14 +- lib/unictype/categ_and.c | 2 +- lib/unictype/categ_and_not.c | 2 +- lib/unictype/categ_byname.c | 232 +- lib/unictype/categ_byname.gperf | 116 + lib/unictype/categ_byname.h | 622 +++++ lib/unictype/categ_longname.c | 106 + lib/unictype/categ_name.c | 4 +- lib/unictype/categ_none.c | 2 +- lib/unictype/categ_of.c | 4 +- lib/unictype/categ_of.h | 1063 +++++--- lib/unictype/categ_or.c | 2 +- lib/unictype/categ_test.c | 2 +- lib/unictype/combining.c | 47 - lib/unictype/combining.h | 839 ------- lib/unictype/combiningclass.c | 47 + lib/unictype/combiningclass.h | 1303 ++++++++++ lib/unictype/combiningclass_byname.c | 63 + lib/unictype/combiningclass_byname.gperf | 66 + lib/unictype/combiningclass_byname.h | 399 +++ lib/unictype/combiningclass_longname.c | 130 + lib/unictype/combiningclass_name.c | 130 + lib/unictype/ctype_alnum.c | 2 +- lib/unictype/ctype_alnum.h | 278 +- lib/unictype/ctype_alpha.c | 2 +- lib/unictype/ctype_alpha.h | 278 +- lib/unictype/ctype_blank.c | 2 +- lib/unictype/ctype_blank.h | 14 +- lib/unictype/ctype_cntrl.c | 2 +- lib/unictype/ctype_cntrl.h | 2 +- lib/unictype/ctype_digit.c | 2 +- lib/unictype/ctype_digit.h | 2 +- lib/unictype/ctype_graph.c | 2 +- lib/unictype/ctype_graph.h | 1114 ++++---- lib/unictype/ctype_lower.c | 2 +- lib/unictype/ctype_lower.h | 54 +- lib/unictype/ctype_print.c | 2 +- lib/unictype/ctype_print.h | 1112 ++++---- lib/unictype/ctype_punct.c | 2 +- lib/unictype/ctype_punct.h | 244 +- lib/unictype/ctype_space.c | 2 +- lib/unictype/ctype_space.h | 14 +- lib/unictype/ctype_upper.c | 2 +- lib/unictype/ctype_upper.h | 46 +- lib/unictype/ctype_xdigit.c | 2 +- lib/unictype/ctype_xdigit.h | 2 +- lib/unictype/decdigit.c | 2 +- lib/unictype/decdigit.h | 46 +- lib/unictype/digit.c | 2 +- lib/unictype/digit.h | 90 +- lib/unictype/identsyntaxmap.h | 2 +- lib/unictype/joininggroup_byname.c | 63 + lib/unictype/joininggroup_byname.gperf | 143 ++ lib/unictype/joininggroup_byname.h | 772 ++++++ lib/unictype/joininggroup_name.c | 55 + lib/unictype/joininggroup_name.h | 103 + lib/unictype/joininggroup_of.c | 52 + lib/unictype/joininggroup_of.h | 187 ++ lib/unictype/joiningtype_byname.c | 63 + lib/unictype/joiningtype_byname.gperf | 30 + lib/unictype/joiningtype_byname.h | 234 ++ lib/unictype/joiningtype_longname.c | 40 + lib/unictype/joiningtype_name.c | 35 + lib/unictype/joiningtype_of.c | 54 + lib/unictype/joiningtype_of.h | 247 ++ lib/unictype/mirror.c | 2 +- lib/unictype/mirror.h | 4 +- lib/unictype/numeric.c | 8 +- lib/unictype/numeric.h | 510 +++- lib/unictype/pr_alphabetic.c | 2 +- lib/unictype/pr_alphabetic.h | 278 +- lib/unictype/pr_ascii_hex_digit.c | 2 +- lib/unictype/pr_ascii_hex_digit.h | 2 +- lib/unictype/pr_bidi_arabic_digit.c | 2 +- lib/unictype/pr_bidi_arabic_digit.h | 151 +- lib/unictype/pr_bidi_arabic_right_to_left.c | 2 +- lib/unictype/pr_bidi_arabic_right_to_left.h | 169 +- lib/unictype/pr_bidi_block_separator.c | 2 +- lib/unictype/pr_bidi_block_separator.h | 2 +- lib/unictype/pr_bidi_boundary_neutral.c | 2 +- lib/unictype/pr_bidi_boundary_neutral.h | 34 +- lib/unictype/pr_bidi_common_separator.c | 2 +- lib/unictype/pr_bidi_common_separator.h | 2 +- lib/unictype/pr_bidi_control.c | 2 +- lib/unictype/pr_bidi_control.h | 14 +- lib/unictype/pr_bidi_embedding_or_override.c | 2 +- lib/unictype/pr_bidi_embedding_or_override.h | 2 +- lib/unictype/pr_bidi_eur_num_separator.c | 2 +- lib/unictype/pr_bidi_eur_num_separator.h | 2 +- lib/unictype/pr_bidi_eur_num_terminator.c | 2 +- lib/unictype/pr_bidi_eur_num_terminator.h | 28 +- lib/unictype/pr_bidi_european_digit.c | 2 +- lib/unictype/pr_bidi_european_digit.h | 20 +- lib/unictype/pr_bidi_hebrew_right_to_left.c | 2 +- lib/unictype/pr_bidi_hebrew_right_to_left.h | 22 +- lib/unictype/pr_bidi_left_to_right.c | 2 +- lib/unictype/pr_bidi_left_to_right.h | 1088 ++++---- lib/unictype/pr_bidi_non_spacing_mark.c | 2 +- lib/unictype/pr_bidi_non_spacing_mark.h | 126 +- lib/unictype/pr_bidi_other_neutral.c | 2 +- lib/unictype/pr_bidi_other_neutral.h | 96 +- lib/unictype/pr_bidi_pdf.c | 2 +- lib/unictype/pr_bidi_pdf.h | 2 +- lib/unictype/pr_bidi_segment_separator.c | 2 +- lib/unictype/pr_bidi_segment_separator.h | 2 +- lib/unictype/pr_bidi_whitespace.c | 2 +- lib/unictype/pr_bidi_whitespace.h | 14 +- lib/unictype/pr_byname.c | 284 ++- lib/unictype/pr_byname.gperf | 289 ++- lib/unictype/pr_byname.h | 1162 +++++++-- lib/unictype/pr_case_ignorable.c | 35 + lib/unictype/pr_case_ignorable.h | 592 +++++ lib/unictype/pr_cased.c | 35 + lib/unictype/pr_cased.h | 363 +++ lib/unictype/pr_changes_when_casefolded.c | 35 + lib/unictype/pr_changes_when_casefolded.h | 347 +++ lib/unictype/pr_changes_when_casemapped.c | 35 + lib/unictype/pr_changes_when_casemapped.h | 351 +++ lib/unictype/pr_changes_when_lowercased.c | 35 + lib/unictype/pr_changes_when_lowercased.h | 339 +++ lib/unictype/pr_changes_when_titlecased.c | 35 + lib/unictype/pr_changes_when_titlecased.h | 347 +++ lib/unictype/pr_changes_when_uppercased.c | 35 + lib/unictype/pr_changes_when_uppercased.h | 347 +++ lib/unictype/pr_combining.c | 2 +- lib/unictype/pr_combining.h | 124 +- lib/unictype/pr_composite.c | 2 +- lib/unictype/pr_composite.h | 42 +- lib/unictype/pr_currency_symbol.c | 2 +- lib/unictype/pr_currency_symbol.h | 28 +- lib/unictype/pr_dash.c | 2 +- lib/unictype/pr_dash.h | 20 +- lib/unictype/pr_decimal_digit.c | 2 +- lib/unictype/pr_decimal_digit.h | 62 +- lib/unictype/pr_default_ignorable_code_point.c | 2 +- lib/unictype/pr_default_ignorable_code_point.h | 46 +- lib/unictype/pr_deprecated.c | 2 +- lib/unictype/pr_deprecated.h | 34 +- lib/unictype/pr_diacritic.c | 2 +- lib/unictype/pr_diacritic.h | 106 +- lib/unictype/pr_extender.c | 2 +- lib/unictype/pr_extender.h | 189 +- lib/unictype/pr_format_control.c | 2 +- lib/unictype/pr_format_control.h | 18 +- lib/unictype/pr_grapheme_base.c | 2 +- lib/unictype/pr_grapheme_base.h | 684 ++--- lib/unictype/pr_grapheme_extend.c | 2 +- lib/unictype/pr_grapheme_extend.h | 124 +- lib/unictype/pr_grapheme_link.c | 2 +- lib/unictype/pr_grapheme_link.h | 48 +- lib/unictype/pr_hex_digit.c | 2 +- lib/unictype/pr_hex_digit.h | 2 +- lib/unictype/pr_hyphen.c | 2 +- lib/unictype/pr_hyphen.h | 2 +- lib/unictype/pr_id_continue.c | 2 +- lib/unictype/pr_id_continue.h | 294 ++- lib/unictype/pr_id_start.c | 2 +- lib/unictype/pr_id_start.h | 270 +- lib/unictype/pr_ideographic.c | 2 +- lib/unictype/pr_ideographic.h | 62 +- lib/unictype/pr_ids_binary_operator.c | 2 +- lib/unictype/pr_ids_binary_operator.h | 2 +- lib/unictype/pr_ids_trinary_operator.c | 2 +- lib/unictype/pr_ids_trinary_operator.h | 2 +- lib/unictype/pr_ignorable_control.c | 2 +- lib/unictype/pr_ignorable_control.h | 28 +- lib/unictype/pr_iso_control.c | 2 +- lib/unictype/pr_iso_control.h | 2 +- lib/unictype/pr_join_control.c | 2 +- lib/unictype/pr_join_control.h | 2 +- lib/unictype/pr_left_of_pair.c | 2 +- lib/unictype/pr_left_of_pair.h | 2 +- lib/unictype/pr_line_separator.c | 2 +- lib/unictype/pr_line_separator.h | 2 +- lib/unictype/pr_logical_order_exception.c | 2 +- lib/unictype/pr_logical_order_exception.h | 16 +- lib/unictype/pr_lowercase.c | 2 +- lib/unictype/pr_lowercase.h | 56 +- lib/unictype/pr_math.c | 2 +- lib/unictype/pr_math.h | 16 +- lib/unictype/pr_non_break.c | 2 +- lib/unictype/pr_non_break.h | 2 +- lib/unictype/pr_not_a_character.c | 2 +- lib/unictype/pr_not_a_character.h | 2 +- lib/unictype/pr_numeric.c | 2 +- lib/unictype/pr_numeric.h | 104 +- lib/unictype/pr_other_alphabetic.c | 2 +- lib/unictype/pr_other_alphabetic.h | 98 +- .../pr_other_default_ignorable_code_point.c | 2 +- .../pr_other_default_ignorable_code_point.h | 30 +- lib/unictype/pr_other_grapheme_extend.c | 2 +- lib/unictype/pr_other_grapheme_extend.h | 26 +- lib/unictype/pr_other_id_continue.c | 2 +- lib/unictype/pr_other_id_continue.h | 12 +- lib/unictype/pr_other_id_start.c | 2 +- lib/unictype/pr_other_id_start.h | 2 +- lib/unictype/pr_other_lowercase.c | 2 +- lib/unictype/pr_other_lowercase.h | 32 +- lib/unictype/pr_other_math.c | 2 +- lib/unictype/pr_other_math.h | 16 +- lib/unictype/pr_other_uppercase.c | 2 +- lib/unictype/pr_other_uppercase.h | 153 +- lib/unictype/pr_paired_punctuation.c | 2 +- lib/unictype/pr_paired_punctuation.h | 2 +- lib/unictype/pr_paragraph_separator.c | 2 +- lib/unictype/pr_paragraph_separator.h | 2 +- lib/unictype/pr_pattern_syntax.c | 2 +- lib/unictype/pr_pattern_syntax.h | 2 +- lib/unictype/pr_pattern_white_space.c | 2 +- lib/unictype/pr_pattern_white_space.h | 2 +- lib/unictype/pr_private_use.c | 2 +- lib/unictype/pr_private_use.h | 2 +- lib/unictype/pr_punctuation.c | 2 +- lib/unictype/pr_punctuation.h | 124 +- lib/unictype/pr_quotation_mark.c | 2 +- lib/unictype/pr_quotation_mark.h | 12 +- lib/unictype/pr_radical.c | 2 +- lib/unictype/pr_radical.h | 2 +- lib/unictype/pr_sentence_terminal.c | 2 +- lib/unictype/pr_sentence_terminal.h | 229 +- lib/unictype/pr_soft_dotted.c | 2 +- lib/unictype/pr_soft_dotted.h | 2 +- lib/unictype/pr_space.c | 2 +- lib/unictype/pr_space.h | 14 +- lib/unictype/pr_terminal_punctuation.c | 2 +- lib/unictype/pr_terminal_punctuation.h | 80 +- lib/unictype/pr_test.c | 2 +- lib/unictype/pr_titlecase.c | 2 +- lib/unictype/pr_titlecase.h | 2 +- lib/unictype/pr_unassigned_code_value.c | 2 +- lib/unictype/pr_unassigned_code_value.h | 1098 ++++---- lib/unictype/pr_unified_ideograph.c | 2 +- lib/unictype/pr_unified_ideograph.h | 58 +- lib/unictype/pr_uppercase.c | 2 +- lib/unictype/pr_uppercase.h | 58 +- lib/unictype/pr_variation_selector.c | 2 +- lib/unictype/pr_variation_selector.h | 2 +- lib/unictype/pr_white_space.c | 2 +- lib/unictype/pr_white_space.h | 14 +- lib/unictype/pr_xid_continue.c | 2 +- lib/unictype/pr_xid_continue.h | 294 ++- lib/unictype/pr_xid_start.c | 2 +- lib/unictype/pr_xid_start.h | 270 +- lib/unictype/pr_zero_width.c | 2 +- lib/unictype/pr_zero_width.h | 28 +- lib/unictype/scripts.c | 2 +- lib/unictype/scripts.h | 2652 ++++++++++++++++---- lib/unictype/scripts_byname.gperf | 60 +- lib/unictype/scripts_byname.h | 770 ++++-- lib/unictype/sy_c_ident.c | 2 +- lib/unictype/sy_c_ident.h | 2 +- lib/unictype/sy_c_whitespace.c | 2 +- lib/unictype/sy_java_ident.c | 2 +- lib/unictype/sy_java_ident.h | 330 ++- lib/unictype/sy_java_whitespace.c | 2 +- 342 files changed, 25247 insertions(+), 9343 deletions(-) create mode 100644 lib/unictype/bidi_byname.gperf create mode 100644 lib/unictype/bidi_byname.h create mode 100644 lib/unictype/bidi_longname.c create mode 100644 lib/unictype/categ_LC.c create mode 100644 lib/unictype/categ_LC.h create mode 100644 lib/unictype/categ_byname.gperf create mode 100644 lib/unictype/categ_byname.h create mode 100644 lib/unictype/categ_longname.c delete mode 100644 lib/unictype/combining.c delete mode 100644 lib/unictype/combining.h create mode 100644 lib/unictype/combiningclass.c create mode 100644 lib/unictype/combiningclass.h create mode 100644 lib/unictype/combiningclass_byname.c create mode 100644 lib/unictype/combiningclass_byname.gperf create mode 100644 lib/unictype/combiningclass_byname.h create mode 100644 lib/unictype/combiningclass_longname.c create mode 100644 lib/unictype/combiningclass_name.c create mode 100644 lib/unictype/joininggroup_byname.c create mode 100644 lib/unictype/joininggroup_byname.gperf create mode 100644 lib/unictype/joininggroup_byname.h create mode 100644 lib/unictype/joininggroup_name.c create mode 100644 lib/unictype/joininggroup_name.h create mode 100644 lib/unictype/joininggroup_of.c create mode 100644 lib/unictype/joininggroup_of.h create mode 100644 lib/unictype/joiningtype_byname.c create mode 100644 lib/unictype/joiningtype_byname.gperf create mode 100644 lib/unictype/joiningtype_byname.h create mode 100644 lib/unictype/joiningtype_longname.c create mode 100644 lib/unictype/joiningtype_name.c create mode 100644 lib/unictype/joiningtype_of.c create mode 100644 lib/unictype/joiningtype_of.h create mode 100644 lib/unictype/pr_case_ignorable.c create mode 100644 lib/unictype/pr_case_ignorable.h create mode 100644 lib/unictype/pr_cased.c create mode 100644 lib/unictype/pr_cased.h create mode 100644 lib/unictype/pr_changes_when_casefolded.c create mode 100644 lib/unictype/pr_changes_when_casefolded.h create mode 100644 lib/unictype/pr_changes_when_casemapped.c create mode 100644 lib/unictype/pr_changes_when_casemapped.h create mode 100644 lib/unictype/pr_changes_when_lowercased.c create mode 100644 lib/unictype/pr_changes_when_lowercased.h create mode 100644 lib/unictype/pr_changes_when_titlecased.c create mode 100644 lib/unictype/pr_changes_when_titlecased.h create mode 100644 lib/unictype/pr_changes_when_uppercased.c create mode 100644 lib/unictype/pr_changes_when_uppercased.h (limited to 'lib/unictype') diff --git a/lib/unictype/bidi_byname.c b/lib/unictype/bidi_byname.c index 868f05dc..85227a87 100644 --- a/lib/unictype/bidi_byname.c +++ b/lib/unictype/bidi_byname.c @@ -1,5 +1,5 @@ -/* Bidi categories of Unicode characters. - Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc. +/* Bidi classes of Unicode characters. + Copyright (C) 2002, 2006, 2011-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it @@ -20,152 +20,50 @@ /* Specification. */ #include "unictype.h" +#include + +#include "unictype/bidi_byname.h" + int -uc_bidi_category_byname (const char *category_name) +uc_bidi_class_byname (const char *bidi_class_name) { - switch (category_name[0]) + size_t len; + + len = strlen (bidi_class_name); + if (len <= MAX_WORD_LENGTH) { - case 'A': - switch (category_name[1]) - { - case 'L': - if (category_name[2] == '\0') - return UC_BIDI_AL; - break; - case 'N': - if (category_name[2] == '\0') - return UC_BIDI_AN; - break; - } - break; - case 'B': - switch (category_name[1]) - { - case '\0': - return UC_BIDI_B; - case 'N': - if (category_name[2] == '\0') - return UC_BIDI_BN; - break; - } - break; - case 'C': - switch (category_name[1]) - { - case 'S': - if (category_name[2] == '\0') - return UC_BIDI_CS; - break; - } - break; - case 'E': - switch (category_name[1]) - { - case 'N': - if (category_name[2] == '\0') - return UC_BIDI_EN; - break; - case 'S': - if (category_name[2] == '\0') - return UC_BIDI_ES; - break; - case 'T': - if (category_name[2] == '\0') - return UC_BIDI_ET; - break; - } - break; - case 'L': - switch (category_name[1]) - { - case '\0': - return UC_BIDI_L; - case 'R': - switch (category_name[2]) - { - case 'E': - if (category_name[3] == '\0') - return UC_BIDI_LRE; - break; - case 'O': - if (category_name[3] == '\0') - return UC_BIDI_LRO; - break; - } - break; - } - break; - case 'N': - switch (category_name[1]) - { - case 'S': - switch (category_name[2]) - { - case 'M': - if (category_name[3] == '\0') - return UC_BIDI_NSM; - break; - } - break; - } - break; - case 'O': - switch (category_name[1]) - { - case 'N': - if (category_name[2] == '\0') - return UC_BIDI_ON; - break; - } - break; - case 'P': - switch (category_name[1]) - { - case 'D': - switch (category_name[2]) - { - case 'F': - if (category_name[3] == '\0') - return UC_BIDI_PDF; - break; - } - break; - } - break; - case 'R': - switch (category_name[1]) - { - case '\0': - return UC_BIDI_R; - case 'L': - switch (category_name[2]) - { - case 'E': - if (category_name[3] == '\0') - return UC_BIDI_RLE; - break; - case 'O': - if (category_name[3] == '\0') - return UC_BIDI_RLO; + char buf[MAX_WORD_LENGTH + 1]; + const struct named_bidi_class *found; + + /* Copy bidi_class_name into buf, converting '_' and '-' to ' '. */ + { + const char *p = bidi_class_name; + char *q = buf; + + for (;; p++, q++) + { + char c = *p; + + if (c == '_' || c == '-') + c = ' '; + *q = c; + if (c == '\0') break; - } - break; - } - break; - case 'S': - if (category_name[1] == '\0') - return UC_BIDI_S; - break; - case 'W': - switch (category_name[1]) - { - case 'S': - if (category_name[2] == '\0') - return UC_BIDI_WS; - break; - } - break; + } + } + /* Here q == buf + len. */ + + /* Do a hash table lookup, with case-insensitive comparison. */ + found = uc_bidi_class_lookup (buf, len); + if (found != NULL) + return found->bidi_class; } - /* Invalid category name. */ + /* Invalid bidi class name. */ return -1; } + +int +uc_bidi_category_byname (const char *category_name) +{ + return uc_bidi_class_byname (category_name); +} diff --git a/lib/unictype/bidi_byname.gperf b/lib/unictype/bidi_byname.gperf new file mode 100644 index 00000000..5bb0faaf --- /dev/null +++ b/lib/unictype/bidi_byname.gperf @@ -0,0 +1,82 @@ +/* Bidi classes of Unicode characters. */ +struct named_bidi_class { int name; int bidi_class; }; +%struct-type +%ignore-case +%language=ANSI-C +%define hash-function-name bidi_class_hash +%define lookup-function-name uc_bidi_class_lookup +%readonly-tables +%global-table +%define word-array-name bidi_class_names +%pic +%define string-pool-name bidi_class_stringpool +%% +AL, UC_BIDI_AL +AN, UC_BIDI_AN +B, UC_BIDI_B +BN, UC_BIDI_BN +CS, UC_BIDI_CS +EN, UC_BIDI_EN +ES, UC_BIDI_ES +ET, UC_BIDI_ET +FSI, UC_BIDI_FSI +L, UC_BIDI_L +LRE, UC_BIDI_LRE +LRI, UC_BIDI_LRI +LRO, UC_BIDI_LRO +NSM, UC_BIDI_NSM +ON, UC_BIDI_ON +PDF, UC_BIDI_PDF +PDI, UC_BIDI_PDI +R, UC_BIDI_R +RLE, UC_BIDI_RLE +RLI, UC_BIDI_RLI +RLO, UC_BIDI_RLO +S, UC_BIDI_S +WS, UC_BIDI_WS +Arabic Letter, UC_BIDI_AL +ArabicLetter, UC_BIDI_AL +Arabic Number, UC_BIDI_AN +ArabicNumber, UC_BIDI_AN +Paragraph Separator, UC_BIDI_B +ParagraphSeparator, UC_BIDI_B +Boundary Neutral, UC_BIDI_BN +BoundaryNeutral, UC_BIDI_BN +Common Separator, UC_BIDI_CS +CommonSeparator, UC_BIDI_CS +European Number, UC_BIDI_EN +EuropeanNumber, UC_BIDI_EN +European Separator, UC_BIDI_ES +EuropeanSeparator, UC_BIDI_ES +European Terminator, UC_BIDI_ET +EuropeanTerminator, UC_BIDI_ET +First Strong Isolate, UC_BIDI_FSI +FirstStrongIsolate, UC_BIDI_FSI +Left To Right, UC_BIDI_L +LeftToRight, UC_BIDI_L +Left To Right Embedding, UC_BIDI_LRE +LeftToRightEmbedding, UC_BIDI_LRE +Left To Right Isolate, UC_BIDI_LRI +LeftToRightIsolate, UC_BIDI_LRI +Left To Right Override, UC_BIDI_LRO +LeftToRightOverride, UC_BIDI_LRO +Nonspacing Mark, UC_BIDI_NSM +NonspacingMark, UC_BIDI_NSM +Other Neutral, UC_BIDI_ON +OtherNeutral, UC_BIDI_ON +Pop Directional Format, UC_BIDI_PDF +PopDirectionalFormat, UC_BIDI_PDF +Pop Directional Isolate, UC_BIDI_PDI +PopDirectionalIsolate, UC_BIDI_PDI +Right To Left, UC_BIDI_R +RightToLeft, UC_BIDI_R +Right To Left Embedding, UC_BIDI_RLE +RightToLeftEmbedding, UC_BIDI_RLE +Right To Left Isolate, UC_BIDI_RLI +RightToLeftIsolate, UC_BIDI_RLI +Right To Left Override, UC_BIDI_RLO +RightToLeftOverride, UC_BIDI_RLO +Segment Separator, UC_BIDI_S +SegmentSeparator, UC_BIDI_S +White Space, UC_BIDI_WS +WhiteSpace, UC_BIDI_WS diff --git a/lib/unictype/bidi_byname.h b/lib/unictype/bidi_byname.h new file mode 100644 index 00000000..4e10e3ef --- /dev/null +++ b/lib/unictype/bidi_byname.h @@ -0,0 +1,468 @@ +/* ANSI-C code produced by gperf version 3.0.4 */ +/* Command-line: gperf -m 10 ./unictype/bidi_byname.gperf */ +/* Computed positions: -k'1,9,$' */ + +#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ + && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \ + && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \ + && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \ + && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \ + && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \ + && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \ + && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \ + && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \ + && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \ + && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \ + && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \ + && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \ + && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \ + && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \ + && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \ + && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \ + && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \ + && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \ + && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \ + && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \ + && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \ + && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)) +/* The character set is not based on ISO-646. */ +#error "gperf generated tables don't work with this execution character set. Please report a bug to ." +#endif + +#line 2 "./unictype/bidi_byname.gperf" +struct named_bidi_class { int name; int bidi_class; }; + +#define TOTAL_KEYWORDS 69 +#define MIN_WORD_LENGTH 1 +#define MAX_WORD_LENGTH 23 +#define MIN_HASH_VALUE 5 +#define MAX_HASH_VALUE 87 +/* maximum key range = 83, duplicates = 0 */ + +#ifndef GPERF_DOWNCASE +#define GPERF_DOWNCASE 1 +static unsigned char gperf_downcase[256] = + { + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, + 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, + 60, 61, 62, 63, 64, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, + 122, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, + 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, + 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, + 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, + 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, + 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, + 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, + 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, + 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255 + }; +#endif + +#ifndef GPERF_CASE_STRCMP +#define GPERF_CASE_STRCMP 1 +static int +gperf_case_strcmp (register const char *s1, register const char *s2) +{ + for (;;) + { + unsigned char c1 = gperf_downcase[(unsigned char)*s1++]; + unsigned char c2 = gperf_downcase[(unsigned char)*s2++]; + if (c1 != 0 && c1 == c2) + continue; + return (int)c1 - (int)c2; + } +} +#endif + +#ifdef __GNUC__ +__inline +#else +#ifdef __cplusplus +inline +#endif +#endif +static unsigned int +bidi_class_hash (register const char *str, register unsigned int len) +{ + static const unsigned char asso_values[] = + { + 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, + 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, + 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, + 88, 88, 14, 88, 88, 88, 88, 88, 88, 88, + 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, + 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, + 88, 88, 88, 88, 88, 5, 31, 22, 88, 2, + 53, 2, 48, 11, 88, 52, 5, 60, 2, 9, + 4, 88, 2, 34, 30, 41, 88, 28, 88, 88, + 88, 88, 88, 88, 88, 88, 88, 5, 31, 22, + 88, 2, 53, 2, 48, 11, 88, 52, 5, 60, + 2, 9, 4, 88, 2, 34, 30, 41, 88, 28, + 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, + 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, + 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, + 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, + 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, + 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, + 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, + 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, + 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, + 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, + 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, + 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, + 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, + 88, 88, 88, 88, 88, 88 + }; + register int hval = len; + + switch (hval) + { + default: + hval += asso_values[(unsigned char)str[8]]; + /*FALLTHROUGH*/ + case 8: + case 7: + case 6: + case 5: + case 4: + case 3: + case 2: + case 1: + hval += asso_values[(unsigned char)str[0]]; + break; + } + return hval + asso_values[(unsigned char)str[len - 1]]; +} + +struct bidi_class_stringpool_t + { + char bidi_class_stringpool_str5[sizeof("R")]; + char bidi_class_stringpool_str6[sizeof("EN")]; + char bidi_class_stringpool_str7[sizeof("RLE")]; + char bidi_class_stringpool_str9[sizeof("AN")]; + char bidi_class_stringpool_str10[sizeof("LRE")]; + char bidi_class_stringpool_str11[sizeof("L")]; + char bidi_class_stringpool_str12[sizeof("AL")]; + char bidi_class_stringpool_str13[sizeof("ON")]; + char bidi_class_stringpool_str14[sizeof("RLO")]; + char bidi_class_stringpool_str16[sizeof("RLI")]; + char bidi_class_stringpool_str17[sizeof("LRO")]; + char bidi_class_stringpool_str18[sizeof("PDI")]; + char bidi_class_stringpool_str19[sizeof("LRI")]; + char bidi_class_stringpool_str20[sizeof("EuropeanNumber")]; + char bidi_class_stringpool_str22[sizeof("Arabic Letter")]; + char bidi_class_stringpool_str24[sizeof("RightToLeftIsolate")]; + char bidi_class_stringpool_str25[sizeof("RightToLeftOverride")]; + char bidi_class_stringpool_str26[sizeof("RightToLeftEmbedding")]; + char bidi_class_stringpool_str27[sizeof("LeftToRightIsolate")]; + char bidi_class_stringpool_str28[sizeof("LeftToRightOverride")]; + char bidi_class_stringpool_str29[sizeof("LeftToRightEmbedding")]; + char bidi_class_stringpool_str30[sizeof("Left To Right Isolate")]; + char bidi_class_stringpool_str31[sizeof("Left To Right Override")]; + char bidi_class_stringpool_str32[sizeof("Left To Right Embedding")]; + char bidi_class_stringpool_str33[sizeof("European Number")]; + char bidi_class_stringpool_str34[sizeof("ET")]; + char bidi_class_stringpool_str35[sizeof("BN")]; + char bidi_class_stringpool_str36[sizeof("European Separator")]; + char bidi_class_stringpool_str37[sizeof("European Terminator")]; + char bidi_class_stringpool_str38[sizeof("ES")]; + char bidi_class_stringpool_str39[sizeof("Right To Left Isolate")]; + char bidi_class_stringpool_str40[sizeof("Right To Left Override")]; + char bidi_class_stringpool_str41[sizeof("Right To Left Embedding")]; + char bidi_class_stringpool_str42[sizeof("Common Separator")]; + char bidi_class_stringpool_str43[sizeof("CommonSeparator")]; + char bidi_class_stringpool_str45[sizeof("RightToLeft")]; + char bidi_class_stringpool_str46[sizeof("White Space")]; + char bidi_class_stringpool_str48[sizeof("LeftToRight")]; + char bidi_class_stringpool_str49[sizeof("ArabicLetter")]; + char bidi_class_stringpool_str50[sizeof("Left To Right")]; + char bidi_class_stringpool_str51[sizeof("Pop Directional Isolate")]; + char bidi_class_stringpool_str52[sizeof("EuropeanTerminator")]; + char bidi_class_stringpool_str53[sizeof("BoundaryNeutral")]; + char bidi_class_stringpool_str54[sizeof("SegmentSeparator")]; + char bidi_class_stringpool_str55[sizeof("EuropeanSeparator")]; + char bidi_class_stringpool_str56[sizeof("OtherNeutral")]; + char bidi_class_stringpool_str57[sizeof("PopDirectionalIsolate")]; + char bidi_class_stringpool_str58[sizeof("CS")]; + char bidi_class_stringpool_str59[sizeof("Right To Left")]; + char bidi_class_stringpool_str60[sizeof("PDF")]; + char bidi_class_stringpool_str61[sizeof("Arabic Number")]; + char bidi_class_stringpool_str62[sizeof("WhiteSpace")]; + char bidi_class_stringpool_str63[sizeof("B")]; + char bidi_class_stringpool_str64[sizeof("WS")]; + char bidi_class_stringpool_str65[sizeof("NSM")]; + char bidi_class_stringpool_str66[sizeof("Boundary Neutral")]; + char bidi_class_stringpool_str67[sizeof("FSI")]; + char bidi_class_stringpool_str68[sizeof("Other Neutral")]; + char bidi_class_stringpool_str69[sizeof("S")]; + char bidi_class_stringpool_str70[sizeof("NonspacingMark")]; + char bidi_class_stringpool_str71[sizeof("Nonspacing Mark")]; + char bidi_class_stringpool_str72[sizeof("ParagraphSeparator")]; + char bidi_class_stringpool_str73[sizeof("Paragraph Separator")]; + char bidi_class_stringpool_str77[sizeof("First Strong Isolate")]; + char bidi_class_stringpool_str78[sizeof("Pop Directional Format")]; + char bidi_class_stringpool_str79[sizeof("ArabicNumber")]; + char bidi_class_stringpool_str82[sizeof("FirstStrongIsolate")]; + char bidi_class_stringpool_str84[sizeof("PopDirectionalFormat")]; + char bidi_class_stringpool_str87[sizeof("Segment Separator")]; + }; +static const struct bidi_class_stringpool_t bidi_class_stringpool_contents = + { + "R", + "EN", + "RLE", + "AN", + "LRE", + "L", + "AL", + "ON", + "RLO", + "RLI", + "LRO", + "PDI", + "LRI", + "EuropeanNumber", + "Arabic Letter", + "RightToLeftIsolate", + "RightToLeftOverride", + "RightToLeftEmbedding", + "LeftToRightIsolate", + "LeftToRightOverride", + "LeftToRightEmbedding", + "Left To Right Isolate", + "Left To Right Override", + "Left To Right Embedding", + "European Number", + "ET", + "BN", + "European Separator", + "European Terminator", + "ES", + "Right To Left Isolate", + "Right To Left Override", + "Right To Left Embedding", + "Common Separator", + "CommonSeparator", + "RightToLeft", + "White Space", + "LeftToRight", + "ArabicLetter", + "Left To Right", + "Pop Directional Isolate", + "EuropeanTerminator", + "BoundaryNeutral", + "SegmentSeparator", + "EuropeanSeparator", + "OtherNeutral", + "PopDirectionalIsolate", + "CS", + "Right To Left", + "PDF", + "Arabic Number", + "WhiteSpace", + "B", + "WS", + "NSM", + "Boundary Neutral", + "FSI", + "Other Neutral", + "S", + "NonspacingMark", + "Nonspacing Mark", + "ParagraphSeparator", + "Paragraph Separator", + "First Strong Isolate", + "Pop Directional Format", + "ArabicNumber", + "FirstStrongIsolate", + "PopDirectionalFormat", + "Segment Separator" + }; +#define bidi_class_stringpool ((const char *) &bidi_class_stringpool_contents) + +static const struct named_bidi_class bidi_class_names[] = + { + {-1}, {-1}, {-1}, {-1}, {-1}, +#line 31 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str5, UC_BIDI_R}, +#line 19 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str6, UC_BIDI_EN}, +#line 32 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str7, UC_BIDI_RLE}, + {-1}, +#line 15 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str9, UC_BIDI_AN}, +#line 24 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str10, UC_BIDI_LRE}, +#line 23 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str11, UC_BIDI_L}, +#line 14 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str12, UC_BIDI_AL}, +#line 28 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str13, UC_BIDI_ON}, +#line 34 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str14, UC_BIDI_RLO}, + {-1}, +#line 33 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str16, UC_BIDI_RLI}, +#line 26 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str17, UC_BIDI_LRO}, +#line 30 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str18, UC_BIDI_PDI}, +#line 25 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str19, UC_BIDI_LRI}, +#line 48 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str20, UC_BIDI_EN}, + {-1}, +#line 37 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str22, UC_BIDI_AL}, + {-1}, +#line 76 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str24, UC_BIDI_RLI}, +#line 78 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str25, UC_BIDI_RLO}, +#line 74 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str26, UC_BIDI_RLE}, +#line 60 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str27, UC_BIDI_LRI}, +#line 62 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str28, UC_BIDI_LRO}, +#line 58 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str29, UC_BIDI_LRE}, +#line 59 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str30, UC_BIDI_LRI}, +#line 61 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str31, UC_BIDI_LRO}, +#line 57 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str32, UC_BIDI_LRE}, +#line 47 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str33, UC_BIDI_EN}, +#line 21 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str34, UC_BIDI_ET}, +#line 17 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str35, UC_BIDI_BN}, +#line 49 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str36, UC_BIDI_ES}, +#line 51 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str37, UC_BIDI_ET}, +#line 20 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str38, UC_BIDI_ES}, +#line 75 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str39, UC_BIDI_RLI}, +#line 77 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str40, UC_BIDI_RLO}, +#line 73 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str41, UC_BIDI_RLE}, +#line 45 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str42, UC_BIDI_CS}, +#line 46 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str43, UC_BIDI_CS}, + {-1}, +#line 72 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str45, UC_BIDI_R}, +#line 81 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str46, UC_BIDI_WS}, + {-1}, +#line 56 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str48, UC_BIDI_L}, +#line 38 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str49, UC_BIDI_AL}, +#line 55 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str50, UC_BIDI_L}, +#line 69 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str51, UC_BIDI_PDI}, +#line 52 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str52, UC_BIDI_ET}, +#line 44 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str53, UC_BIDI_BN}, +#line 80 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str54, UC_BIDI_S}, +#line 50 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str55, UC_BIDI_ES}, +#line 66 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str56, UC_BIDI_ON}, +#line 70 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str57, UC_BIDI_PDI}, +#line 18 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str58, UC_BIDI_CS}, +#line 71 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str59, UC_BIDI_R}, +#line 29 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str60, UC_BIDI_PDF}, +#line 39 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str61, UC_BIDI_AN}, +#line 82 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str62, UC_BIDI_WS}, +#line 16 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str63, UC_BIDI_B}, +#line 36 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str64, UC_BIDI_WS}, +#line 27 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str65, UC_BIDI_NSM}, +#line 43 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str66, UC_BIDI_BN}, +#line 22 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str67, UC_BIDI_FSI}, +#line 65 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str68, UC_BIDI_ON}, +#line 35 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str69, UC_BIDI_S}, +#line 64 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str70, UC_BIDI_NSM}, +#line 63 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str71, UC_BIDI_NSM}, +#line 42 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str72, UC_BIDI_B}, +#line 41 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str73, UC_BIDI_B}, + {-1}, {-1}, {-1}, +#line 53 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str77, UC_BIDI_FSI}, +#line 67 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str78, UC_BIDI_PDF}, +#line 40 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str79, UC_BIDI_AN}, + {-1}, {-1}, +#line 54 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str82, UC_BIDI_FSI}, + {-1}, +#line 68 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str84, UC_BIDI_PDF}, + {-1}, {-1}, +#line 79 "./unictype/bidi_byname.gperf" + {(int)(long)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str87, UC_BIDI_S} + }; + +#ifdef __GNUC__ +__inline +#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__ +__attribute__ ((__gnu_inline__)) +#endif +#endif +const struct named_bidi_class * +uc_bidi_class_lookup (register const char *str, register unsigned int len) +{ + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + register int key = bidi_class_hash (str, len); + + if (key <= MAX_HASH_VALUE && key >= 0) + { + register int o = bidi_class_names[key].name; + if (o >= 0) + { + register const char *s = o + bidi_class_stringpool; + + if ((((unsigned char)*str ^ (unsigned char)*s) & ~32) == 0 && !gperf_case_strcmp (str, s)) + return &bidi_class_names[key]; + } + } + } + return 0; +} diff --git a/lib/unictype/bidi_longname.c b/lib/unictype/bidi_longname.c new file mode 100644 index 00000000..9f99114f --- /dev/null +++ b/lib/unictype/bidi_longname.c @@ -0,0 +1,53 @@ +/* Bidi classes of Unicode characters. + Copyright (C) 2002, 2006, 2011-2015 Free Software Foundation, Inc. + Written by Bruno Haible , 2011. + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program 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 for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . */ + +#include + +/* Specification. */ +#include "unictype.h" + +static const char u_bidi_class_long_name[19][24] = +{ + "Left To Right", + "Left To Right Embedding", + "Left To Right Override", + "Right To Left", + "Arabic Letter", + "Right To Left Embedding", + "Right To Left Override", + "Pop Directional Format", + "European Number", + "European Separator", + "European Terminator", + "Arabic Number", + "Common Separator", + "Nonspacing Mark", + "Boundary Neutral", + "Paragraph Separator", + "Segment Separator", + "White Space", + "Other Neutral" +}; + +const char * +uc_bidi_class_long_name (int bidi_class) +{ + if (bidi_class >= 0 + && bidi_class < sizeof (u_bidi_class_long_name) / sizeof (u_bidi_class_long_name[0])) + return u_bidi_class_long_name[bidi_class]; + return NULL; +} diff --git a/lib/unictype/bidi_name.c b/lib/unictype/bidi_name.c index 28bb4baa..847290cd 100644 --- a/lib/unictype/bidi_name.c +++ b/lib/unictype/bidi_name.c @@ -1,5 +1,5 @@ -/* Bidi categories of Unicode characters. - Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc. +/* Bidi classes of Unicode characters. + Copyright (C) 2002, 2006, 2011-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it @@ -20,16 +20,22 @@ /* Specification. */ #include "unictype.h" -static const char u_bidi_category_name[19][4] = +static const char u_bidi_class_name[19][4] = { "L", "LRE", "LRO", "R", "AL", "RLE", "RLO", "PDF", "EN", "ES", "ET", "AN", "CS", "NSM", "BN", "B", "S", "WS", "ON" }; const char * -uc_bidi_category_name (int category) +uc_bidi_class_name (int bidi_class) { - if (category >= 0 && category < sizeof (u_bidi_category_name) / sizeof (u_bidi_category_name[0])) - return u_bidi_category_name[category]; + if (bidi_class >= 0 && bidi_class < sizeof (u_bidi_class_name) / sizeof (u_bidi_class_name[0])) + return u_bidi_class_name[bidi_class]; return NULL; } + +const char * +uc_bidi_category_name (int category) +{ + return uc_bidi_class_name (category); +} diff --git a/lib/unictype/bidi_of.c b/lib/unictype/bidi_of.c index 4a293a87..4548ef5a 100644 --- a/lib/unictype/bidi_of.c +++ b/lib/unictype/bidi_of.c @@ -1,5 +1,5 @@ -/* Bidi categories of Unicode characters. - Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc. +/* Bidi classes of Unicode characters. + Copyright (C) 2002, 2006, 2011-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it @@ -24,7 +24,7 @@ #include "bidi_of.h" int -uc_bidi_category (ucs4_t uc) +uc_bidi_class (ucs4_t uc) { unsigned int index1 = uc >> bidi_category_header_0; if (index1 < bidi_category_header_1) @@ -40,7 +40,7 @@ uc_bidi_category (ucs4_t uc) /* level3 contains 5-bit values, packed into 16-bit words. */ unsigned int lookup3 = ((u_bidi_category.level3[index3>>4] - | (u_bidi_category.level3[(index3>>4)+1] << 16)) + | ((unsigned int) u_bidi_category.level3[(index3>>4)+1] << 16)) >> (index3 % 16)) & 0x1f; @@ -50,3 +50,9 @@ uc_bidi_category (ucs4_t uc) } return UC_BIDI_L; } + +int +uc_bidi_category (ucs4_t uc) +{ + return uc_bidi_class (uc); +} diff --git a/lib/unictype/bidi_of.h b/lib/unictype/bidi_of.h index 9f6875be..ab489f0b 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define bidi_category_header_0 16 #define bidi_category_header_1 17 #define bidi_category_header_2 7 @@ -11,7 +11,7 @@ struct { int level1[17]; short level2[4 << 9]; - unsigned short level3[101 * 40 + 1]; + unsigned short level3[148 * 40 + 1]; } u_bidi_category = { @@ -23,24 +23,24 @@ u_bidi_category = { 0, 128, -1, -1, -1, 256, 384, 512, -1, 640, -1, 768, 896, 1024, 1152, 1280, - 1408, 1408, 1536, 1664, 1792, 1920, 2048, 2176, - 2304, 2432, 2560, 2688, 2816, 2944, 3072, 3200, - 3328, 3456, -1, -1, -1, -1, 3584, 3712, - -1, -1, -1, -1, -1, 3840, 3968, 4096, - 4224, 4352, 4480, 4608, 4736, -1, 4864, 4992, - 5120, -1, -1, 5248, -1, -1, -1, 5376, - 5504, 5632, 5760, 5888, 6016, 6144, 6272, 6400, - 6528, 6656, 6144, 6144, 6144, 6784, 6912, 7040, - -1, -1, 6144, 6144, 6144, 6144, 7168, -1, - -1, 7296, -1, 7424, 7552, 7680, 6144, 7808, - 7936, 8064, -1, 8192, 8320, 8448, 8576, 8704, + 1408, 1536, 1664, 1792, 1920, 2048, 2176, 2304, + 2432, 2560, 2688, 2816, 2944, 3072, 3200, 3328, + 3456, 3584, -1, -1, -1, -1, 3712, 3840, + 3968, -1, -1, -1, -1, 4096, 4224, 4352, + 4480, 4608, 4736, 4864, 4992, 5120, 5248, 5376, + 5504, 5632, -1, 5760, -1, -1, -1, 5888, + 6016, 6144, 6272, 6400, 6528, 6656, 6784, 6912, + 7040, 7168, 6656, 6656, 6656, 7296, 6656, 6656, + -1, -1, 6656, 6656, 6656, 6656, 7424, 7552, + -1, 7680, 7808, 7936, 8064, 8192, 6656, 8320, + 8448, 8576, -1, 8704, 8832, 8960, 9088, 9216, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 8832, -1, -1, -1, -1, + -1, -1, -1, 9344, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -62,8 +62,8 @@ 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, 8960, -1, -1, 9088, -1, 9216, 9344, - 9472, 9600, 9728, -1, 9856, -1, -1, -1, + -1, 9472, -1, -1, 9600, 9728, 9856, 9984, + 10112, 10240, 10368, 10496, 10624, 10752, -1, 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, @@ -83,12 +83,14 @@ 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, 9984, 10112, - 10112, 10112, 10240, 10368, 10496, 10624, 10752, 10880, - -1, -1, 11008, 11136, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 11008, 11136, + 11136, 11136, 11264, 11392, 11520, 11648, 11776, 11904, + -1, -1, 12032, 12160, -1, 12288, 12416, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 1408, 1408, 11264, 1408, 11392, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, + 12544, 12544, 12672, 12544, 12800, 12928, 13056, 12544, + 12544, 12544, 12544, 12544, 13184, 12544, 12544, 12544, + 13312, 13440, 13568, 13696, 13824, 13952, 14080, -1, + -1, 14208, -1, 14336, 14464, 14592, 14720, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -109,6 +111,8 @@ 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, 14848, 14976, -1, + -1, -1, -1, -1, -1, -1, -1, 15104, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -128,27 +132,33 @@ 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, 15232, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 15360, 15488, 15616, -1, 15744, -1, + -1, -1, -1, -1, -1, 15872, 16000, 16128, + -1, -1, -1, -1, 16256, 16384, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 12544, 16512, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 16640, 16768, -1, -1, + 16896, 17024, 17152, -1, -1, -1, 6656, 6656, + 6656, 6656, 17280, 17408, 6656, 17536, 17664, 17792, + 17920, 18048, 18176, 18304, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 18432, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 11520, 11648, 11776, -1, 11904, -1, - -1, -1, -1, -1, -1, -1, -1, 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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 12160, 12288, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 12416, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -202,6 +212,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, -1, -1, -1, -1, -1, 18432, + 18560, 18560, 18688, 18816, 18560, 18560, 18560, 18560, + 18560, 18560, 18560, 18560, 18560, 18560, 18560, 18560, + 18560, 18560, 18560, 18560, 18560, 18560, 18560, 18560, + 18560, 18560, 18560, 18560, 18560, 18560, 18560, 18560, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -212,11 +227,6 @@ 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, 12416, - 12544, 12544, 12672, 12800, 12544, 12544, 12544, 12544, - 12544, 12544, 12544, 12544, 12544, 12544, 12544, 12544, - 12544, 12544, 12544, 12544, 12544, 12544, 12544, 12544, - 12544, 12544, 12544, 12544, 12544, 12544, 12544, 12544, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -266,17 +276,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, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 12416 + -1, -1, -1, -1, -1, -1, -1, 18432 }, { 0x39ce, 0x9ce7, 0x0e73, 0x183e, 0x739f, 0x39ce, 0x9ce7, 0xce73, @@ -309,22 +309,22 @@ 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, 0x0048, 0x0000, 0xb5a3, 0x5ad6, 0xad6b, + 0x0000, 0x0000, 0x0000, 0x0048, 0x54a4, 0xb5a3, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x68da, 0xb5a3, 0xdad1, 0x6368, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, - 0xad6b, 0x8845, 0x4494, 0xc229, 0x9488, 0xb5ad, 0x5ad6, 0xad6b, + 0xad6b, 0x96b5, 0x4494, 0xc229, 0x9488, 0xb5ad, 0x5ad6, 0xad6b, 0x4235, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0xd690, - 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x235a, 0xad6b, 0xd6b5, + 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xad6b, 0xd6b5, 0x6b5a, 0xb5a9, 0x2108, 0x108d, 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, 0x4842, 0xad6b, 0xd6b5, 0x6b56, 0xb5ad, 0x08d6, + 0x2108, 0x1084, 0x4842, 0xad6b, 0xd6b5, 0x6c96, 0xb5ad, 0x08d6, 0x4d69, 0xd6b6, 0x211a, 0x2108, 0x1084, 0x0842, 0x4211, 0x2108, - 0x1084, 0x0842, 0x8421, 0x4210, 0x7108, 0x11a4, 0x0842, 0x8421, + 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x11a4, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0x4235, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, @@ -334,21 +334,26 @@ u_bidi_category = 0x0842, 0x8421, 0x4210, 0x2108, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0xd68c, 0x6b5a, 0xb5ad, 0x8636, 0x5294, 0x318e, 0x18c6, - 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, - 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, + 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0x4631, 0xad6b, + 0xd68d, 0x6b5a, 0xb5ad, 0x5a36, 0xa36b, 0xd6b5, 0x18da, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, - 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, + 0x18c6, 0x8c63, 0xc631, 0xa318, 0x36b5, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, - 0x35a0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, + 0x318c, 0x18c6, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, + 0xc642, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, + 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0x5ad6, + 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, + 0x35ad, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0xd000, 0x0000, 0xb5a0, 0x5ad6, 0x0d6b, 0x0000, - 0x001a, 0xb5a0, 0x00d6, 0x0000, 0x0000, 0x0000, 0xb400, 0x0006, + 0x0000, 0x0000, 0xd034, 0x0000, 0xb5a0, 0x5ad6, 0x0d6b, 0x0000, + 0x001a, 0xb5a0, 0x5ad6, 0x006b, 0x0000, 0x0000, 0xb400, 0x0006, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x01a0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xd000, 0x0000, 0xb5a0, 0x00d6, 0x0000, 0x0000, 0x001a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb400, 0x0006, - 0x0000, 0x0000, 0x0000, 0x2800, 0x0005, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x2800, 0x0005, 0x0000, 0x0500, 0x0000, 0x35a0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xd000, 0x0000, 0x35a0, 0x0000, 0x0d68, 0xd680, @@ -369,17 +374,17 @@ u_bidi_category = 0x0000, 0x0000, 0x0000, 0x0000, 0x000d, 0x0000, 0x0000, 0x0000, 0x001a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa529, 0x5294, 0x0049, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x000d, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6b40, 0x000d, 0x4000, 0x0d6b, 0xd6b4, 0x001a, 0x0000, 0x5a00, 0x0003, 0x0000, 0x0000, 0xb400, 0x0006, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5200, 0x294a, 0x04a5, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x01a0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xd000, 0x0000, 0x0000, 0x0000, 0x0000, 0xd000, 0x001a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb400, 0x0006, - 0x0000, 0x0000, 0x0000, 0x4a40, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x01a0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb5a0, 0x00d6, 0x0000, 0x0000, 0x001a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb400, 0x0006, @@ -404,7 +409,7 @@ u_bidi_category = 0x1a00, 0xa068, 0x2949, 0x0025, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb5a0, 0x5ad6, 0xad6b, 0xd6b5, 0x035a, - 0xb5ad, 0x40d6, 0x006b, 0x0000, 0x0000, 0xb5ad, 0x5ad6, 0xa06b, + 0xb5ad, 0x40d6, 0x006b, 0x0000, 0x6b5a, 0xb5ad, 0x5ad6, 0xa06b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x0000, 0x0000, 0x4000, 0x0003, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -415,20 +420,25 @@ u_bidi_category = 0x0000, 0x0000, 0x0000, 0xad00, 0x0001, 0x6b40, 0x000d, 0x0000, 0x0000, 0x0000, 0x0000, 0xb5a0, 0x00d6, 0x0000, 0x0000, 0x0000, 0x3400, 0x5a00, 0x0003, 0x0000, 0x001a, 0x0000, 0x0000, 0x0000, + 0x0000, 0x001a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6800, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6b5a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4a52, 0xa529, 0x5294, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0012, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2900, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -441,10 +451,10 @@ u_bidi_category = 0x0000, 0x0000, 0x0000, 0xb400, 0x0006, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0xad68, 0xd6b5, 0x001a, 0x0000, 0x4000, 0xa003, 0xd6b5, + 0x1ad0, 0xad68, 0xd6b5, 0x001a, 0x0000, 0x4000, 0xa003, 0xd6b5, 0x6b5a, 0xb5ad, 0x0006, 0x0000, 0x0500, 0x001a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4a52, 0xa529, 0x5294, 0x0002, 0x0000, - 0x4a52, 0xa529, 0x5294, 0xd6ca, 0x045a, 0x0000, 0x0000, 0x0000, + 0x4a52, 0xa529, 0x5294, 0xd6ca, 0x039a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -465,8 +475,13 @@ u_bidi_category = 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9480, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0d68, + 0x0680, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x4000, 0xad03, 0xd6b5, 0x035a, 0x340d, 0x5a00, + 0xad6b, 0xd6b5, 0x0000, 0x8000, 0x5ad6, 0xad6b, 0xd6b5, 0x6800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb5ad, + 0x5ad6, 0xad6b, 0xd6b5, 0x035a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb5ad, 0x0006, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -475,10 +490,10 @@ u_bidi_category = 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xd680, 0x6b5a, 0xb5ad, 0x0006, 0x0000, 0x0000, 0x0000, 0x01ad, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0xb400, 0x1ad6, 0xad00, 0x0001, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xb400, 0x1ad6, 0xad00, 0xd681, 0x001a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4000, + 0xad03, 0x0001, 0x681a, 0x01ad, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xd000, 0x6b5a, 0xb5ad, 0x4006, 0x006b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -486,9 +501,14 @@ 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, 0x35ad, 0x5ad0, 0xad6b, 0xd6b5, 0x6b5a, 0xb40d, 0x5ad6, + 0x0d6b, 0x0000, 0x001a, 0x0000, 0x00d0, 0xad00, 0x0001, 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, - 0x0003, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6b40, + 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x1ad6, 0x0000, 0xd000, 0x6b5a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9024, 0x0252, 0x0000, 0x0000, 0x0000, @@ -497,19 +517,19 @@ u_bidi_category = 0xc631, 0x6318, 0x318c, 0xe746, 0x181c, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0xf194, 0x7285, 0x6184, 0x294a, 0xa4a5, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa4c9, 0x5294, 0x294a, - 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x8ca5, 0x39ce, 0x08e7, - 0x8421, 0xe738, 0x739c, 0x0008, 0x1080, 0x0842, 0x24a5, 0x04a5, + 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x8ca5, 0x39ce, 0xc8e7, + 0xd5a4, 0xe73a, 0x739c, 0x0008, 0x1080, 0x0842, 0x24a5, 0x04a5, 0x2108, 0x1084, 0x0842, 0x24a5, 0x04a5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, - 0x14a5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x94a5, 0x4a52, 0xa529, 0x0294, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0x000d, 0x0000, 0x0000, 0x0000, 0x0000, 0x0252, 0xa529, 0x5204, 0x0002, 0x0000, 0x0000, 0x8120, 0x1294, 0x0000, 0x9480, 0x4a52, 0x2409, 0x4090, 0x0002, 0x0280, 0x0000, 0x0000, 0x0000, 0x0948, 0x0000, 0x4a52, 0x0129, 0x0000, 0x2948, - 0x0025, 0x0000, 0xa529, 0x5294, 0x294a, 0x94a5, 0x0000, 0x0000, + 0x0025, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4a52, 0xa529, 0x5294, + 0x0000, 0x0000, 0x4000, 0x094a, 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, 0xa529, @@ -533,7 +553,7 @@ u_bidi_category = 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, - 0x0094, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x004a, 0x0000, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x0004, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4a52, 0xa529, 0x5294, 0x004a, @@ -545,38 +565,38 @@ u_bidi_category = 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2948, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, - 0x294a, 0x0025, 0x4a52, 0xa529, 0x5294, 0x094a, 0x94a4, 0x4a52, - 0xa529, 0x5294, 0x294a, 0x0001, 0x4a52, 0x0009, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x4a40, 0x8129, 0x5294, 0x2002, 0x94a5, 0x4a52, 0xa529, 0x5294, - 0x294a, 0x94a5, 0x4a52, 0xa529, 0x4094, 0x294a, 0x94a5, 0x4a52, - 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x094a, - 0x9024, 0x4a52, 0x8000, 0x5204, 0x294a, 0x04a5, 0x4a40, 0xa529, - 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, - 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0x0129, 0x5200, - 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a40, - 0xa529, 0x5294, 0x294a, 0x04a5, 0x4a52, 0xa529, 0x5294, 0x204a, - 0x0001, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, + 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x094a, 0x94a4, 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, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, - 0x0001, 0x4a52, 0x0129, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, + 0x5294, 0x294a, 0x94a5, 0x4a52, 0x8009, 0x5294, 0x294a, 0x94a5, + 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0x2529, 0x5200, + 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, + 0xa529, 0x5294, 0x0002, 0x94a4, 0x4a52, 0xa529, 0x1294, 0x2948, + 0x94a5, 0x0252, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x2000, 0x94a5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa400, - 0x5294, 0x004a, 0x0000, 0x0000, 0x0000, 0x4000, 0x294a, 0x94a5, + 0x5294, 0x004a, 0x6800, 0x01ad, 0x0000, 0x4000, 0x294a, 0x94a5, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 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, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, - 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x0012, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, + 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 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, @@ -590,7 +610,7 @@ u_bidi_category = 0x94a5, 0x4a52, 0x2529, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4a52, 0xa529, 0x5294, 0x094a, 0x0000, 0x4a51, 0x0129, 0x5200, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, - 0x294a, 0x94a5, 0x0012, 0x0000, 0x0000, 0xd6b4, 0x6b5a, 0x0012, + 0x294a, 0x94a5, 0x0012, 0x0000, 0x0000, 0xd6b4, 0x001a, 0x0012, 0x8000, 0x0094, 0x0000, 0x94a4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -638,7 +658,12 @@ 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, 0x6800, 0x35ad, 0x0009, 0x0000, 0xd000, 0x949a, + 0x0000, 0x0000, 0x6800, 0x35ad, 0x5ad9, 0xad6b, 0xd6b5, 0x949a, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x6b40, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x01ad, 0x0000, 0x0000, 0x0000, 0x0000, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x0252, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -651,25 +676,40 @@ u_bidi_category = 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3400, 0x4000, 0x0003, 0x0680, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5a00, 0x5203, 0x094a, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x4a00, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa520, 0x0094, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00d0, 0x0000, 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, 0x01ad, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4000, 0xad6b, 0xd6b5, 0x001a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xad68, 0xd6b5, 0x6b5a, 0x01ad, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x35ad, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, + 0x4006, 0xad6b, 0xd001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1a00, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa000, 0xd6b5, 0x035a, 0x35a0, 0x5a00, 0x0003, 0x0000, 0x0000, 0x8000, 0x0006, 0x0000, 0xd000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xd000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb40d, + 0x00d6, 0x0d68, 0x0000, 0x6b40, 0x01a0, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xd000, 0x001a, 0x0000, 0x4000, 0x0003, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1a00, + 0x0d00, 0x0000, 0x001a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b46, 0x8c63, 0xc631, 0x2318, 0x318d, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, @@ -690,7 +730,7 @@ u_bidi_category = 0x2108, 0x39ce, 0x9ce7, 0xce73, 0xe739, 0x739c, 0x39ce, 0x9ce7, 0xce73, 0xe739, 0x739c, 0x1084, 0x0842, 0x8421, 0x4210, 0x2124, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0x4a52, 0xa529, 0x5294, - 0x4212, 0x2108, 0xb5ad, 0x5ad6, 0x8423, 0x4210, 0x2108, 0x4a52, + 0x4212, 0x2108, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x324c, 0x9922, 0x5294, 0x294a, 0x54a5, 0xa652, 0xa524, 0x5224, 0x4929, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, @@ -714,11 +754,26 @@ u_bidi_category = 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, 0x004a, 0x0000, 0x4a52, 0xa529, 0x5294, - 0x094a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x4a52, 0xa529, 0x5294, 0x294a, 0x0001, 0x4a52, 0xa529, 0x5294, + 0x094a, 0x0000, 0x0012, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x001a, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x210d, 0x1084, + 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x0421, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x4000, 0xad6b, 0x0035, 0x0000, + 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, 0x18c6, 0x8c63, 0xc631, + 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x90c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, @@ -729,6 +784,101 @@ u_bidi_category = 0xc631, 0xad18, 0x31b5, 0x68c6, 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, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, + 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, + 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0x5a31, + 0x631b, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, + 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, + 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, + 0xc631, 0x4318, 0x294a, 0x94a5, 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, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, + 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, + 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0xad6b, 0xd6b5, + 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x1ad6, + 0x01a0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xad00, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0x0003, 0x0000, + 0x0000, 0x4800, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0x2529, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6800, + 0x01ad, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, + 0x5ad6, 0xa003, 0x0035, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x35ad, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xad68, 0x06b5, 0x6b5a, 0xb5ad, + 0x00d6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x8000, 0x0006, 0x0000, 0x0000, 0x0000, + 0x01ad, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x4000, 0xad6b, 0xd6b5, 0x035a, 0x0000, 0x0000, 0x0000, 0xd6b4, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6800, 0x01ad, + 0x40d0, 0x006b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6800, 0x8000, 0x5ad6, + 0xad6b, 0x0035, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x01ad, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xd000, 0x0000, 0x000d, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4000, + 0xad6b, 0xd6b5, 0x0000, 0xb5ad, 0x00d6, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, + 0x5ad6, 0x0d6b, 0x0034, 0x6800, 0xb40d, 0x0006, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb400, + 0x1ad6, 0x0000, 0xd000, 0x681a, 0x000d, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xd000, 0x001a, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, + 0x5ad6, 0xad6b, 0x0035, 0x681a, 0x000d, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0680, 0x001a, 0xb5ad, + 0x1ad6, 0x0068, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 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, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xb5ad, 0x00d6, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb5ad, + 0x5ad6, 0x0003, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x6800, 0x35ad, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x035a, 0x39ce, 0x0007, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -752,16 +902,101 @@ 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, 0x0900, 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, 0x0000, 0x0000, + 0x0000, 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, 0x4000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 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, + 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, + 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, + 0x5ad6, 0x0003, 0xd680, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, + 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, + 0xad6b, 0xd6b5, 0x0000, 0x0000, 0x1a00, 0x0000, 0x0000, 0x0000, + 0x0000, 0x00d0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xd680, 0x6b5a, 0xb5a0, 0x5ad6, 0xad6b, 0xd6b5, 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, + 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, + 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, + 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0x0031, 0x6318, 0x318c, + 0x18c6, 0xb5ad, 0x5ad6, 0x0003, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x1084, 0x0802, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, + 0x4210, 0x2108, 0x1080, 0x0040, 0x8020, 0x4210, 0x2108, 0x1084, + 0x0840, 0x8021, 0x0200, 0x0000, 0x1000, 0x0000, 0x8020, 0x0200, + 0x2108, 0x1080, 0x0040, 0x8020, 0x0200, 0x2008, 0x1080, 0x0040, + 0x8420, 0x4010, 0x2108, 0x1084, 0x0840, 0x8021, 0x4210, 0x0100, + 0x1084, 0x0842, 0x8421, 0x4200, 0x2108, 0x1084, 0x0842, 0x8421, + 0x0210, 0x0000, 0x1080, 0x0802, 0x8421, 0x4200, 0x2108, 0x1084, + 0x0842, 0x8421, 0x0210, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0252, 0x0000, 0x0000, 0x0000, 0x0000, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x094a, 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, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0x0009, 0x0000, + 0x0000, 0x0000, 0x4a52, 0xa529, 0x5294, 0x294a, 0x04a5, 0x4a40, + 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a40, 0xa529, 0x5294, 0x294a, + 0x94a5, 0x4a40, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, + 0x5294, 0x294a, 0x94a5, 0x4a52, 0x2529, 0x0000, 0x0000, 0x0000, + 0x2108, 0x1084, 0x0842, 0x2921, 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, 0x0000, + 0x0000, 0x0948, 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, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, + 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x2902, 0x94a5, + 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, + 0x294a, 0x94a5, 0x4a52, 0xa409, 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, 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, 0x5294, 0x294a, + 0x94a5, 0x0012, 0x0000, 0x0000, 0x0000, 0x0000, 0x4a52, 0xa529, + 0x5294, 0x294a, 0x0001, 0x4a52, 0x0009, 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, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, + 0x5294, 0x294a, 0x94a5, 0x4a52, 0x0009, 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, 0x0129, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x4a52, 0xa529, 0x5294, 0x094a, 0x0000, 0x4a52, 0xa529, 0x5294, + 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, + 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x0094, 0x0000, + 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, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 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, 0x1294, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 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, 0x0129, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x0000, 0x0000, 0x0000, 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/bidi_test.c b/lib/unictype/bidi_test.c index 0a9fa5c9..c9b1a450 100644 --- a/lib/unictype/bidi_test.c +++ b/lib/unictype/bidi_test.c @@ -1,5 +1,5 @@ -/* Bidi categories of Unicode characters. - Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc. +/* Bidi classes of Unicode characters. + Copyright (C) 2002, 2006, 2011-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it @@ -20,8 +20,14 @@ /* Specification. */ #include "unictype.h" +bool +uc_is_bidi_class (ucs4_t uc, int bidi_class) +{ + return (uc_bidi_class (uc) == bidi_class); +} + bool uc_is_bidi_category (ucs4_t uc, int category) { - return (uc_bidi_category (uc) == category); + return uc_is_bidi_class (uc, category); } diff --git a/lib/unictype/bitmap.h b/lib/unictype/bitmap.h index 4e743c5e..663763e7 100644 --- a/lib/unictype/bitmap.h +++ b/lib/unictype/bitmap.h @@ -1,5 +1,5 @@ /* Three-level bitmap lookup. - Copyright (C) 2000-2002, 2005-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2000-2002, 2005-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2000-2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/block_test.c b/lib/unictype/block_test.c index 04722b49..eb3c2940 100644 --- a/lib/unictype/block_test.c +++ b/lib/unictype/block_test.c @@ -1,5 +1,5 @@ /* Blocks of Unicode characters. - Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2007. This program is free software: you can redistribute it and/or modify it @@ -28,4 +28,3 @@ uc_is_block (ucs4_t uc, const uc_block_t *block) else return false; } - diff --git a/lib/unictype/blocks.c b/lib/unictype/blocks.c index e83e5469..d90f2e6c 100644 --- a/lib/unictype/blocks.c +++ b/lib/unictype/blocks.c @@ -1,5 +1,5 @@ /* Blocks of Unicode characters. - Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2007. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/blocks.h b/lib/unictype/blocks.h index 2585b58c..ee9f7cce 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ static const uc_block_t blocks[] = { { 0x0000, 0x007F, "Basic Latin" }, @@ -20,6 +20,9 @@ static const uc_block_t blocks[] = { 0x0750, 0x077F, "Arabic Supplement" }, { 0x0780, 0x07BF, "Thaana" }, { 0x07C0, 0x07FF, "NKo" }, + { 0x0800, 0x083F, "Samaritan" }, + { 0x0840, 0x085F, "Mandaic" }, + { 0x08A0, 0x08FF, "Arabic Extended-A" }, { 0x0900, 0x097F, "Devanagari" }, { 0x0980, 0x09FF, "Bengali" }, { 0x0A00, 0x0A7F, "Gurmukhi" }, @@ -48,15 +51,21 @@ static const uc_block_t blocks[] = { 0x1760, 0x177F, "Tagbanwa" }, { 0x1780, 0x17FF, "Khmer" }, { 0x1800, 0x18AF, "Mongolian" }, + { 0x18B0, 0x18FF, "Unified Canadian Aboriginal Syllabics Extended" }, { 0x1900, 0x194F, "Limbu" }, { 0x1950, 0x197F, "Tai Le" }, { 0x1980, 0x19DF, "New Tai Lue" }, { 0x19E0, 0x19FF, "Khmer Symbols" }, { 0x1A00, 0x1A1F, "Buginese" }, + { 0x1A20, 0x1AAF, "Tai Tham" }, + { 0x1AB0, 0x1AFF, "Combining Diacritical Marks Extended" }, { 0x1B00, 0x1B7F, "Balinese" }, { 0x1B80, 0x1BBF, "Sundanese" }, + { 0x1BC0, 0x1BFF, "Batak" }, { 0x1C00, 0x1C4F, "Lepcha" }, { 0x1C50, 0x1C7F, "Ol Chiki" }, + { 0x1CC0, 0x1CCF, "Sundanese Supplement" }, + { 0x1CD0, 0x1CFF, "Vedic Extensions" }, { 0x1D00, 0x1D7F, "Phonetic Extensions" }, { 0x1D80, 0x1DBF, "Phonetic Extensions Supplement" }, { 0x1DC0, 0x1DFF, "Combining Diacritical Marks Supplement" }, @@ -113,17 +122,32 @@ static const uc_block_t blocks[] = { 0x4E00, 0x9FFF, "CJK Unified Ideographs" }, { 0xA000, 0xA48F, "Yi Syllables" }, { 0xA490, 0xA4CF, "Yi Radicals" }, + { 0xA4D0, 0xA4FF, "Lisu" }, { 0xA500, 0xA63F, "Vai" }, { 0xA640, 0xA69F, "Cyrillic Extended-B" }, + { 0xA6A0, 0xA6FF, "Bamum" }, { 0xA700, 0xA71F, "Modifier Tone Letters" }, { 0xA720, 0xA7FF, "Latin Extended-D" }, { 0xA800, 0xA82F, "Syloti Nagri" }, + { 0xA830, 0xA83F, "Common Indic Number Forms" }, { 0xA840, 0xA87F, "Phags-pa" }, { 0xA880, 0xA8DF, "Saurashtra" }, + { 0xA8E0, 0xA8FF, "Devanagari Extended" }, { 0xA900, 0xA92F, "Kayah Li" }, { 0xA930, 0xA95F, "Rejang" }, + { 0xA960, 0xA97F, "Hangul Jamo Extended-A" }, + { 0xA980, 0xA9DF, "Javanese" }, + { 0xA9E0, 0xA9FF, "Myanmar Extended-B" }, { 0xAA00, 0xAA5F, "Cham" }, + { 0xAA60, 0xAA7F, "Myanmar Extended-A" }, + { 0xAA80, 0xAADF, "Tai Viet" }, + { 0xAAE0, 0xAAFF, "Meetei Mayek Extensions" }, + { 0xAB00, 0xAB2F, "Ethiopic Extended-A" }, + { 0xAB30, 0xAB6F, "Latin Extended-E" }, + { 0xAB70, 0xABBF, "Cherokee Supplement" }, + { 0xABC0, 0xABFF, "Meetei Mayek" }, { 0xAC00, 0xD7AF, "Hangul Syllables" }, + { 0xD7B0, 0xD7FF, "Hangul Jamo Extended-B" }, { 0xD800, 0xDB7F, "High Surrogates" }, { 0xDB80, 0xDBFF, "High Private Use Surrogates" }, { 0xDC00, 0xDFFF, "Low Surrogates" }, @@ -147,28 +171,95 @@ static const uc_block_t blocks[] = { 0x101D0, 0x101FF, "Phaistos Disc" }, { 0x10280, 0x1029F, "Lycian" }, { 0x102A0, 0x102DF, "Carian" }, + { 0x102E0, 0x102FF, "Coptic Epact Numbers" }, { 0x10300, 0x1032F, "Old Italic" }, { 0x10330, 0x1034F, "Gothic" }, + { 0x10350, 0x1037F, "Old Permic" }, { 0x10380, 0x1039F, "Ugaritic" }, { 0x103A0, 0x103DF, "Old Persian" }, { 0x10400, 0x1044F, "Deseret" }, { 0x10450, 0x1047F, "Shavian" }, { 0x10480, 0x104AF, "Osmanya" }, + { 0x10500, 0x1052F, "Elbasan" }, + { 0x10530, 0x1056F, "Caucasian Albanian" }, + { 0x10600, 0x1077F, "Linear A" }, { 0x10800, 0x1083F, "Cypriot Syllabary" }, + { 0x10840, 0x1085F, "Imperial Aramaic" }, + { 0x10860, 0x1087F, "Palmyrene" }, + { 0x10880, 0x108AF, "Nabataean" }, + { 0x108E0, 0x108FF, "Hatran" }, { 0x10900, 0x1091F, "Phoenician" }, { 0x10920, 0x1093F, "Lydian" }, + { 0x10980, 0x1099F, "Meroitic Hieroglyphs" }, + { 0x109A0, 0x109FF, "Meroitic Cursive" }, { 0x10A00, 0x10A5F, "Kharoshthi" }, + { 0x10A60, 0x10A7F, "Old South Arabian" }, + { 0x10A80, 0x10A9F, "Old North Arabian" }, + { 0x10AC0, 0x10AFF, "Manichaean" }, + { 0x10B00, 0x10B3F, "Avestan" }, + { 0x10B40, 0x10B5F, "Inscriptional Parthian" }, + { 0x10B60, 0x10B7F, "Inscriptional Pahlavi" }, + { 0x10B80, 0x10BAF, "Psalter Pahlavi" }, + { 0x10C00, 0x10C4F, "Old Turkic" }, + { 0x10C80, 0x10CFF, "Old Hungarian" }, + { 0x10E60, 0x10E7F, "Rumi Numeral Symbols" }, + { 0x11000, 0x1107F, "Brahmi" }, + { 0x11080, 0x110CF, "Kaithi" }, + { 0x110D0, 0x110FF, "Sora Sompeng" }, + { 0x11100, 0x1114F, "Chakma" }, + { 0x11150, 0x1117F, "Mahajani" }, + { 0x11180, 0x111DF, "Sharada" }, + { 0x111E0, 0x111FF, "Sinhala Archaic Numbers" }, + { 0x11200, 0x1124F, "Khojki" }, + { 0x11280, 0x112AF, "Multani" }, + { 0x112B0, 0x112FF, "Khudawadi" }, + { 0x11300, 0x1137F, "Grantha" }, + { 0x11480, 0x114DF, "Tirhuta" }, + { 0x11580, 0x115FF, "Siddham" }, + { 0x11600, 0x1165F, "Modi" }, + { 0x11680, 0x116CF, "Takri" }, + { 0x11700, 0x1173F, "Ahom" }, + { 0x118A0, 0x118FF, "Warang Citi" }, + { 0x11AC0, 0x11AFF, "Pau Cin Hau" }, { 0x12000, 0x123FF, "Cuneiform" }, { 0x12400, 0x1247F, "Cuneiform Numbers and Punctuation" }, + { 0x12480, 0x1254F, "Early Dynastic Cuneiform" }, + { 0x13000, 0x1342F, "Egyptian Hieroglyphs" }, + { 0x14400, 0x1467F, "Anatolian Hieroglyphs" }, + { 0x16800, 0x16A3F, "Bamum Supplement" }, + { 0x16A40, 0x16A6F, "Mro" }, + { 0x16AD0, 0x16AFF, "Bassa Vah" }, + { 0x16B00, 0x16B8F, "Pahawh Hmong" }, + { 0x16F00, 0x16F9F, "Miao" }, + { 0x1B000, 0x1B0FF, "Kana Supplement" }, + { 0x1BC00, 0x1BC9F, "Duployan" }, + { 0x1BCA0, 0x1BCAF, "Shorthand Format Controls" }, { 0x1D000, 0x1D0FF, "Byzantine Musical Symbols" }, { 0x1D100, 0x1D1FF, "Musical Symbols" }, { 0x1D200, 0x1D24F, "Ancient Greek Musical Notation" }, { 0x1D300, 0x1D35F, "Tai Xuan Jing Symbols" }, { 0x1D360, 0x1D37F, "Counting Rod Numerals" }, { 0x1D400, 0x1D7FF, "Mathematical Alphanumeric Symbols" }, + { 0x1D800, 0x1DAAF, "Sutton SignWriting" }, + { 0x1E800, 0x1E8DF, "Mende Kikakui" }, + { 0x1EE00, 0x1EEFF, "Arabic Mathematical Alphabetic Symbols" }, { 0x1F000, 0x1F02F, "Mahjong Tiles" }, { 0x1F030, 0x1F09F, "Domino Tiles" }, + { 0x1F0A0, 0x1F0FF, "Playing Cards" }, + { 0x1F100, 0x1F1FF, "Enclosed Alphanumeric Supplement" }, + { 0x1F200, 0x1F2FF, "Enclosed Ideographic Supplement" }, + { 0x1F300, 0x1F5FF, "Miscellaneous Symbols and Pictographs" }, + { 0x1F600, 0x1F64F, "Emoticons" }, + { 0x1F650, 0x1F67F, "Ornamental Dingbats" }, + { 0x1F680, 0x1F6FF, "Transport and Map Symbols" }, + { 0x1F700, 0x1F77F, "Alchemical Symbols" }, + { 0x1F780, 0x1F7FF, "Geometric Shapes Extended" }, + { 0x1F800, 0x1F8FF, "Supplemental Arrows-C" }, + { 0x1F900, 0x1F9FF, "Supplemental Symbols and Pictographs" }, { 0x20000, 0x2A6DF, "CJK Unified Ideographs Extension B" }, + { 0x2A700, 0x2B73F, "CJK Unified Ideographs Extension C" }, + { 0x2B740, 0x2B81F, "CJK Unified Ideographs Extension D" }, + { 0x2B820, 0x2CEAF, "CJK Unified Ideographs Extension E" }, { 0x2F800, 0x2FA1F, "CJK Compatibility Ideographs Supplement" }, { 0xE0000, 0xE007F, "Tags" }, { 0xE0100, 0xE01EF, "Variation Selectors Supplement" }, @@ -176,8 +267,8 @@ static const uc_block_t blocks[] = { 0x100000, 0x10FFFF, "Supplementary Private Use Area-B" } }; #define blocks_level1_shift 8 -#define blocks_level1_threshold 0x30000 -static const uint8_t blocks_level1[768 * 2] = +#define blocks_level1_threshold 0x28000 +static const uint8_t blocks_level1[640 * 2] = { 0, 2, 2, 4, @@ -187,766 +278,638 @@ static const uint8_t blocks_level1[768 * 2] = 9, 12, 12, 13, 13, 17, - 17, 17, - 17, 19, - 19, 21, - 21, 23, - 23, 25, - 25, 27, - 27, 29, - 29, 30, + 17, 20, + 20, 22, + 22, 24, + 24, 26, + 26, 28, + 28, 30, 30, 32, 32, 33, - 33, 34, - 33, 36, - 36, 37, + 33, 35, + 35, 36, 36, 37, 36, 39, - 39, 44, - 44, 45, - 45, 49, - 49, 50, - 50, 52, - 52, 54, - 54, 57, - 57, 58, - 58, 59, + 39, 40, + 39, 40, + 39, 42, + 42, 47, + 47, 49, + 49, 53, + 53, 56, + 56, 59, 59, 63, 63, 66, 66, 67, 67, 68, - 68, 71, - 71, 74, - 74, 75, - 75, 78, - 78, 79, - 79, 81, - 81, 82, - 82, 83, - 83, 86, - 86, 90, - 90, 92, - 92, 94, - 94, 97, - 97, 103, - 103, 104, - 104, 105, - 105, 106, - 105, 106, - 105, 106, - 105, 106, - 105, 106, - 105, 106, - 105, 106, - 105, 106, - 105, 106, - 105, 106, - 105, 106, - 105, 106, - 105, 106, - 105, 106, - 105, 106, - 105, 106, - 105, 106, - 105, 106, - 105, 106, - 105, 106, - 105, 106, - 105, 106, - 105, 106, - 105, 106, - 105, 106, - 105, 107, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 107, 108, - 108, 109, - 108, 109, - 108, 109, - 108, 109, - 108, 110, - 110, 111, - 110, 112, - 112, 114, - 114, 117, - 117, 119, - 119, 120, - 120, 120, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 120, 121, - 121, 122, - 121, 122, - 121, 122, - 121, 123, - 123, 124, - 123, 124, - 123, 124, - 123, 124, - 124, 125, - 124, 125, - 124, 125, - 124, 125, - 124, 125, - 124, 125, - 124, 125, - 124, 125, - 124, 125, - 124, 125, - 124, 125, - 124, 125, - 124, 125, - 124, 125, - 124, 125, - 124, 125, - 124, 125, - 124, 125, - 124, 125, - 124, 125, - 124, 125, - 124, 125, - 124, 125, - 124, 125, - 124, 125, - 125, 126, - 125, 126, - 126, 128, - 127, 128, - 127, 128, - 128, 134, - 134, 136, - 136, 138, - 138, 142, - 142, 144, - 144, 148, - 148, 151, - 151, 151, - 151, 151, - 151, 151, + 68, 72, + 72, 75, + 75, 76, + 76, 77, + 77, 80, + 80, 83, + 83, 84, + 84, 87, + 87, 88, + 88, 90, + 90, 91, + 91, 92, + 92, 95, + 95, 99, + 99, 101, + 101, 103, + 103, 106, + 106, 112, + 112, 113, + 113, 114, + 114, 115, + 114, 115, + 114, 115, + 114, 115, + 114, 115, + 114, 115, + 114, 115, + 114, 115, + 114, 115, + 114, 115, + 114, 115, + 114, 115, + 114, 115, + 114, 115, + 114, 115, + 114, 115, + 114, 115, + 114, 115, + 114, 115, + 114, 115, + 114, 115, + 114, 115, + 114, 115, + 114, 115, + 114, 115, + 114, 116, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 116, 117, + 117, 118, + 117, 118, + 117, 118, + 117, 118, + 117, 120, + 120, 121, + 120, 123, + 123, 125, + 125, 130, + 130, 135, + 135, 139, + 139, 143, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 144, + 143, 145, + 145, 146, + 145, 146, + 145, 146, + 145, 147, + 147, 148, + 147, 148, + 147, 148, + 147, 148, + 148, 149, + 148, 149, + 148, 149, + 148, 149, + 148, 149, + 148, 149, + 148, 149, + 148, 149, + 148, 149, + 148, 149, + 148, 149, + 148, 149, + 148, 149, + 148, 149, + 148, 149, + 148, 149, + 148, 149, + 148, 149, + 148, 149, + 148, 149, + 148, 149, + 148, 149, + 148, 149, + 148, 149, + 148, 149, + 149, 150, + 149, 150, + 150, 152, + 151, 152, 151, 152, - 152, 154, - 154, 155, - 155, 155, - 155, 155, - 155, 155, - 155, 155, - 155, 155, - 155, 155, - 155, 155, - 155, 155, - 155, 155, - 155, 155, - 155, 155, - 155, 155, - 155, 155, - 155, 155, - 155, 155, - 155, 155, - 155, 155, - 155, 155, - 155, 155, - 155, 155, - 155, 155, - 155, 156, - 155, 156, - 155, 156, - 155, 156, - 156, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 157, - 157, 158, - 158, 159, - 159, 160, + 152, 158, + 158, 160, 160, 162, - 162, 163, - 162, 163, - 162, 163, - 162, 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, 163, - 163, 163, - 163, 163, - 163, 163, - 163, 163, - 163, 163, - 163, 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, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 166, - 165, 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, - 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, 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, - 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, 167, - 166, 167, - 166, 167, - 167, 167, - 167, 167, - 167, 167, - 167, 167, - 167, 167 + 162, 166, + 166, 169, + 169, 174, + 174, 177, + 177, 179, + 179, 180, + 179, 180, + 180, 185, + 185, 189, + 189, 193, + 193, 197, + 197, 199, + 199, 199, + 199, 200, + 200, 200, + 200, 203, + 203, 207, + 207, 210, + 210, 211, + 211, 212, + 212, 213, + 213, 215, + 215, 216, + 216, 217, + 217, 217, + 217, 218, + 218, 218, + 218, 218, + 218, 218, + 218, 218, + 218, 218, + 218, 219, + 218, 219, + 218, 219, + 218, 219, + 219, 221, + 220, 221, + 221, 221, + 221, 221, + 221, 221, + 221, 221, + 221, 221, + 221, 221, + 221, 221, + 221, 221, + 221, 221, + 221, 221, + 221, 222, + 221, 222, + 221, 222, + 221, 222, + 221, 222, + 222, 222, + 222, 222, + 222, 222, + 222, 222, + 222, 222, + 222, 222, + 222, 222, + 222, 222, + 222, 222, + 222, 222, + 222, 222, + 222, 222, + 222, 222, + 222, 222, + 222, 222, + 222, 223, + 222, 223, + 222, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 223, + 223, 224, + 223, 224, + 223, 226, + 226, 227, + 227, 227, + 227, 227, + 227, 227, + 227, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 228, + 228, 229, + 229, 229, + 229, 229, + 229, 229, + 229, 229, + 229, 229, + 229, 229, + 229, 229, + 229, 229, + 229, 229, + 229, 229, + 229, 229, + 229, 231, + 231, 231, + 231, 231, + 231, 231, + 231, 231, + 231, 231, + 231, 231, + 231, 231, + 231, 231, + 231, 231, + 231, 231, + 231, 231, + 231, 231, + 231, 231, + 231, 231, + 231, 231, + 231, 231, + 231, 231, + 231, 231, + 231, 231, + 231, 232, + 232, 233, + 233, 234, + 234, 236, + 236, 237, + 236, 237, + 236, 237, + 236, 237, + 237, 238, + 237, 238, + 237, 238, + 238, 238, + 238, 238, + 238, 238, + 238, 238, + 238, 238, + 238, 238, + 238, 238, + 238, 238, + 238, 238, + 238, 238, + 238, 238, + 238, 238, + 238, 238, + 238, 239, + 239, 239, + 239, 239, + 239, 239, + 239, 239, + 239, 239, + 239, 240, + 240, 240, + 240, 243, + 243, 244, + 244, 245, + 245, 246, + 245, 246, + 245, 246, + 246, 249, + 249, 251, + 251, 252, + 252, 253, + 253, 253, + 253, 253, + 253, 253, + 253, 253, + 253, 253, + 253, 253, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254, + 253, 254 }; -#define blocks_upper_first_index 167 -#define blocks_upper_last_index 171 +#define blocks_upper_first_index 253 +#define blocks_upper_last_index 262 diff --git a/lib/unictype/categ_C.c b/lib/unictype/categ_C.c index 3c3860df..e96760aa 100644 --- a/lib/unictype/categ_C.c +++ b/lib/unictype/categ_C.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_C.h b/lib/unictype/categ_C.h index 0209db2e..6f336090 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[17]; short level2[5 << 7]; - /*unsigned*/ int level3[52 << 4]; + /*unsigned*/ int level3[75 << 4]; } u_categ_C = { @@ -46,6 +46,7 @@ u_categ_C = 18 + 640 * sizeof (short) / sizeof (int) + 112, 18 + 640 * sizeof (short) / sizeof (int) + 128, 18 + 640 * sizeof (short) / sizeof (int) + 144, + -1, 18 + 640 * sizeof (short) / sizeof (int) + 160, 18 + 640 * sizeof (short) / sizeof (int) + 176, 18 + 640 * sizeof (short) / sizeof (int) + 192, @@ -54,14 +55,13 @@ u_categ_C = 18 + 640 * sizeof (short) / sizeof (int) + 240, 18 + 640 * sizeof (short) / sizeof (int) + 256, 18 + 640 * sizeof (short) / sizeof (int) + 272, + -1, + -1, 18 + 640 * sizeof (short) / sizeof (int) + 288, 18 + 640 * sizeof (short) / sizeof (int) + 304, - -1, 18 + 640 * sizeof (short) / sizeof (int) + 320, 18 + 640 * sizeof (short) / sizeof (int) + 336, 18 + 640 * sizeof (short) / sizeof (int) + 352, - 18 + 640 * sizeof (short) / sizeof (int) + 368, - 18 + 640 * sizeof (short) / sizeof (int) + 384, -1, -1, -1, @@ -74,7 +74,7 @@ u_categ_C = -1, -1, -1, - 18 + 640 * sizeof (short) / sizeof (int) + 400, + 18 + 640 * sizeof (short) / sizeof (int) + 368, -1, -1, -1, @@ -115,13 +115,13 @@ u_categ_C = -1, -1, -1, - 18 + 640 * sizeof (short) / sizeof (int) + 416, + 18 + 640 * sizeof (short) / sizeof (int) + 384, -1, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 400, + 18 + 640 * sizeof (short) / sizeof (int) + 416, 18 + 640 * sizeof (short) / sizeof (int) + 432, 18 + 640 * sizeof (short) / sizeof (int) + 448, - 18 + 640 * sizeof (short) / sizeof (int) + 464, - 18 + 640 * sizeof (short) / sizeof (int) + 480, -1, -1, -1, @@ -143,23 +143,25 @@ u_categ_C = -1, -1, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 464, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, 18 + 640 * sizeof (short) / sizeof (int) + 496, 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, 18 + 640 * sizeof (short) / sizeof (int) + 528, 18 + 640 * sizeof (short) / sizeof (int) + 544, 18 + 640 * sizeof (short) / sizeof (int) + 560, @@ -167,137 +169,129 @@ u_categ_C = 18 + 640 * sizeof (short) / sizeof (int) + 592, 18 + 640 * sizeof (short) / sizeof (int) + 608, 18 + 640 * sizeof (short) / sizeof (int) + 624, - 18 + 640 * sizeof (short) / sizeof (int) + 512, 18 + 640 * sizeof (short) / sizeof (int) + 640, 18 + 640 * sizeof (short) / sizeof (int) + 656, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - -1, 18 + 640 * sizeof (short) / sizeof (int) + 672, 18 + 640 * sizeof (short) / sizeof (int) + 688, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, 18 + 640 * sizeof (short) / sizeof (int) + 704, 18 + 640 * sizeof (short) / sizeof (int) + 720, 18 + 640 * sizeof (short) / sizeof (int) + 736, 18 + 640 * sizeof (short) / sizeof (int) + 752, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, 18 + 640 * sizeof (short) / sizeof (int) + 768, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 784, + 18 + 640 * sizeof (short) / sizeof (int) + 800, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, -1, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 816, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 832, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 848, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 864, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 880, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 896, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 912, + 18 + 640 * sizeof (short) / sizeof (int) + 928, + 18 + 640 * sizeof (short) / sizeof (int) + 944, + 18 + 640 * sizeof (short) / sizeof (int) + 960, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 976, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 992, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 1008, + 18 + 640 * sizeof (short) / sizeof (int) + 1024, + 18 + 640 * sizeof (short) / sizeof (int) + 1040, + 18 + 640 * sizeof (short) / sizeof (int) + 1056, + 18 + 640 * sizeof (short) / sizeof (int) + 1072, + 18 + 640 * sizeof (short) / sizeof (int) + 1088, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, -1, -1, -1, @@ -375,307 +369,313 @@ u_categ_C = -1, -1, -1, - 18 + 640 * sizeof (short) / sizeof (int) + 784, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, -1, - 18 + 640 * sizeof (short) / sizeof (int) + 800, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 816, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512, - 18 + 640 * sizeof (short) / sizeof (int) + 512 + -1, + -1, + -1, + -1, + -1, + 18 + 640 * sizeof (short) / sizeof (int) + 1104, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 18 + 640 * sizeof (short) / sizeof (int) + 1120, + 18 + 640 * sizeof (short) / sizeof (int) + 1136, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 18 + 640 * sizeof (short) / sizeof (int) + 1152, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + -1, + 18 + 640 * sizeof (short) / sizeof (int) + 1168, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 1184, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480, + 18 + 640 * sizeof (short) / sizeof (int) + 480 }, { 0xFFFFFFFF, 0x00000000, 0x00000000, 0x80000000, @@ -684,97 +684,89 @@ u_categ_C = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x83000000, + 0x00000000, 0x00000000, 0x00000000, 0x03000000, 0x0000280F, 0x00000004, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x0001FFF0, 0x01800000, 0x00000001, - 0x0001F900, 0x00000000, 0x0000FF00, 0xFFE0F800, - 0x3000003F, 0x00000001, 0x80000000, 0x00000000, + 0x00000000, 0x00010000, 0x01800000, 0x00000001, + 0x00011900, 0x00000000, 0x0000FF00, 0xFFE0F800, + 0x3000003F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x20000000, 0x00000000, 0x0000C000, 0x00000000, 0x00001800, 0x00000000, 0x00000000, 0xFFFC0000, 0x00000000, 0xF8000000, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00000001, 0x0C000000, 0x00E0C000, 0x07F80000, - 0x00066011, 0x0C3A0200, 0x4F7F8660, 0xF8000030, + 0x00000000, 0x8000C000, 0xB0000000, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFE00000, 0xFFFFFFFF, 0x00000007, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00066010, 0x0C3A0200, 0x4F7F8660, 0xF0000030, 0x00067811, 0x2C920200, 0xA1FDC678, 0xFFC0003F, - 0x00044011, 0x0C120200, 0xFFFEC440, 0xFFFD0030, - 0x00066011, 0x0C120200, 0x4F3FC660, 0xFFFC0030, + 0x00044011, 0x0C120200, 0xFFFEC440, 0xFDFC0030, + 0x00066011, 0x0C120200, 0x4F3FC660, 0xFF000030, 0x29C23813, 0x3C0038E7, 0xFF7EC238, 0xF800003F, - 0x00022011, 0x1C100200, 0xFC9FC220, 0x00FF0030, - 0x00022013, 0x0C100200, 0xBF9FC220, 0xFFF90030, - 0x00022013, 0x1C000200, 0xFF7FC220, 0x01C00030, - 0x03800013, 0xD0040000, 0x00A07B80, 0xFFE3FFFF, + 0x00022010, 0x1C000200, 0xF89FC220, 0x00FF0030, + 0x00022011, 0x0C100200, 0xBF9FC220, 0xFFF90030, + 0x00022011, 0x18000000, 0x7F7F8220, 0x01C00030, + 0x03800013, 0xD0040000, 0x00A07B80, 0xFFE3003F, 0x00000001, 0x78000000, 0xF0000000, 0xFFFFFFFF, - 0x010FDA69, 0xC4001351, 0xCC00C0A0, 0xFFFFFFFF, + 0x010FDA69, 0xC4001351, 0x0C00C0A0, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000100, 0x0001E000, - 0x0100F000, 0x20000000, 0xFFE02000, 0xFFFFFFFF, + 0x01000000, 0x20000000, 0xF8002000, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x3C000000, 0x00000000, 0x0000FFC0, 0xE0000000, - 0x00000000, 0x00000000, 0x7C000000, 0x00000000, - 0x00000000, 0x000000F8, 0x00000000, 0xFC000000, - 0x00000000, 0x00000000, 0xC280C200, 0x00000000, - 0x0000C200, 0x80C20000, 0x008000C2, 0x00000000, - 0x00C20000, 0x00000000, 0x78000000, 0xE0000000, - 0xFC000000, 0x00000000, 0x00000000, 0xFFE00000, - 0x00000001, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x0000DF40, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xC280C200, 0x00000000, + 0x0000C200, 0x80C20000, 0x008000C2, 0x00000000, + 0x00C20000, 0x00000000, 0x18000000, 0xE0000000, + 0xFC000000, 0x00000000, 0x00000000, 0xC0C00000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0xFF800000, - 0xE0000000, 0x00000000, 0x00000000, 0xFFFE0000, + 0xE0000000, 0x00000000, 0x00000000, 0xFE000000, 0xFFE02000, 0xFF800000, 0xFFF00000, 0xFFF22000, - 0x00000000, 0x00300000, 0xC0000000, 0xFC00FC00, - 0xFC008000, 0x00000000, 0x00000000, 0xFF000000, - 0x00000000, 0xFFFFF800, 0xFFFFFFFF, 0xFFFFFFFF, - 0xE0000000, 0xF000F000, 0x0000000E, 0xFFE0C000, - 0x00000000, 0x0000FC00, 0x3C00FC00, 0x00000000, - 0x30000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0xC0000000, 0xFC00FC00, + 0xFC00C000, 0x00000000, 0x00000000, 0xFF000000, + 0x00000000, 0x0000F800, 0x00000000, 0xFFC00000, + 0x80000000, 0xF000F000, 0x0000000E, 0xFFE0C000, + 0x00000000, 0x0000F000, 0x3800FC00, 0x00000000, + 0x30000000, 0x00000000, 0x80000000, 0x60000000, + 0xFC00FC00, 0x8000C000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x0000F000, 0xE0000000, - 0x00000000, 0xFC003800, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x0FF00000, 0x00000000, 0x07000000, 0x00001C00, 0x00000000, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FF00, 0xFC800000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x3FFFFF80, + 0x00000000, 0x00000000, 0x00000000, 0x0FC00000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xC0C00000, 0x00000000, 0x5500C0C0, 0xC0000000, 0x00000000, 0x00200000, 0x10300020, 0x80230000, 0x0000F800, 0x00007C00, 0x00000000, 0x000CFFFF, - 0xFFE08000, 0xFFC00000, 0x0000FFFF, 0xFFFE0000, - 0x00000000, 0x00000000, 0x00070000, 0x00000000, - 0x0000FE00, 0x00000000, 0x00000000, 0x00000000, + 0xE0008000, 0x80000000, 0x0000FFFF, 0xFFFE0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x0000F000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0xFFFFFF00, - 0x00000000, 0xFFFFFF80, 0xFFFFF800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xF8000000, + 0x00000000, 0xFFFFFF80, 0xFFFFF800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xC0000000, 0xE0000000, 0xFFFFFFF0, 0xFFFFFFFF, - 0x00000C21, 0x00000100, 0x80B85000, 0x00000001, - 0x00E00000, 0x80010000, 0x0000E800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xFFE0E000, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00000000, 0x00008000, 0x80000000, 0xC0010000, - 0x00000000, 0x00000000, 0x00000000, 0x01FFF800, - 0x00000000, 0x0000FFC0, 0x00000000, 0xFFFF7FC0, + 0x00000000, 0x00000000, 0x00000000, 0x00300000, + 0x00C00000, 0x1C000000, 0xFFFC0200, 0xFFFF0FFF, + 0x00000000, 0x00008000, 0x80000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x01F00000, + 0x00000000, 0x0000DF40, 0x00000000, 0x7FFE7F00, 0xFF800000, 0x80808080, 0x80808080, 0x00000000, - 0x00000000, 0xFFFE0000, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0xFFFFFFF8, 0xFFFFFFFF, 0x04000000, 0x00000000, 0x00000000, 0xFFF00000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFC00000, 0xF000FFFF, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x01800000, 0x00000000, 0x00000000, 0x00000000, 0x0000001F, 0x0001C000, 0x00000000, 0x00000000, - 0x00008000, 0xFF000000, 0x00000000, 0x0000FFF0, - 0x80000000, 0x00000000, 0x0000FFF0, 0x00000000, + 0x00008000, 0xF8000000, 0x00000000, 0x0000FFF0, + 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -785,27 +777,27 @@ u_categ_C = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xFFFFFFF0, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0xFFC00000, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x0000E000, 0x00000000, 0xFFFFFF80, 0xFFFFFFFF, + 0x0000E000, 0x00000000, 0x0000FF80, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0xFFFFF000, 0x00000000, 0x0FF00003, - 0xFF000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0xFFFFF000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xFF000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFE000, 0xFFFFFFFF, 0xFFFFFFFF, 0x07FFFFFF, - 0x00000000, 0xFFFFF000, 0x00000000, 0xFF000000, - 0x00000000, 0x00000000, 0xFC003FE0, 0xFFFFFFFF, - 0x00000000, 0x00000000, 0x7FF00000, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00000000, 0xFF800000, 0x0C00C000, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0xFF00C000, 0xFFFFFFFF, 0x007FFFFF, + 0x00000000, 0xFC00F000, 0x00000000, 0xFF000000, + 0x00000000, 0x00000000, 0xFC003FE0, 0xC0000000, + 0x00000000, 0x00000000, 0x7FF00000, 0xE0000000, + 0x00000000, 0x00000000, 0x3C004000, 0x80000000, + 0x00000000, 0xFF800000, 0x0C00C000, 0x00000000, + 0x00000000, 0x00000000, 0x07FFFFF8, 0xFF800000, + 0xFF818181, 0x00008080, 0x00000000, 0x0000FFC0, + 0x00000000, 0x00000000, 0x00000000, 0xFC00C000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0xFFFFFFF0, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x0000FFF0, 0x00000780, 0xF0000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -814,50 +806,110 @@ u_categ_C = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x0000C000, 0x00000000, 0x0000F800, + 0x00000000, 0x00000000, 0x00000000, 0x0000C000, 0x00000000, 0x00000000, 0xFC000000, 0xFFFFFFFF, 0x1F07FF80, 0xA0800000, 0x00000024, 0x00000000, - 0x00000000, 0xFFFC0000, 0x0007FFFF, 0x00000000, + 0x00000000, 0x00000000, 0x0007FFFC, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000FFFF, 0x00000000, 0x00030000, 0x00000000, 0xFFFFFF00, 0xC000FFFF, - 0xFC000000, 0x0000FF80, 0x00080000, 0x0020F080, + 0xFC000000, 0x00000000, 0x00080000, 0x0020F080, 0x00000000, 0x00000000, 0x00000000, 0xE0000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0xE3030303, 0xCFFF8080, 0x00001000, 0x48000080, 0xC000C000, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0xF8000000, 0x00000078, 0x00700000, 0x00000000, 0x00000000, - 0xF000F800, 0xFFFFFFFF, 0x0000FFFF, 0xC0000000, + 0xF000E000, 0xFFFFFFFE, 0x0000FFFF, 0xC0000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xE0000000, 0x00000000, 0xFFFE0000, 0xFFFFFFFF, - 0x80000000, 0x0000FFF0, 0xFFFFF800, 0xFFFFFFFF, + 0xE0000000, 0x00000000, 0xFFFE0000, 0xF0000000, + 0x00000000, 0x0000FFF0, 0x0000F800, 0xF8000000, 0x40000000, 0x00000000, 0xFFC000F0, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xC0000000, 0xFFFFFC00, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x0000FF00, 0x00000000, 0xFFFF7FF0, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFF800000, 0xFFC00000, 0xFFFFFF00, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x000002C0, 0x6E400000, 0x00400000, 0x00000000, + 0x80000000, 0xFFFF007F, 0xFFFFFFFF, 0x07C80000, + 0x70000000, 0x7C000000, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x0F000000, 0x00030000, 0x00000000, + 0x01100F90, 0x78F00000, 0xFE00FF00, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0x00000000, 0xFF800780, + 0x00000000, 0x01C00000, 0x00C00000, 0x00F80000, + 0xE1FC0000, 0xFFFF01FF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0xFFFFFE00, 0xFFFFFFFF, + 0x00000000, 0xFFF80000, 0x00000000, 0x03F80000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x80000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x0003C000, 0x7FFF0000, + 0x00000000, 0x20000000, 0x0000FFFC, 0xFC00FE00, + 0x00000000, 0x00200000, 0x0000FFF0, 0xFF800000, + 0x00000000, 0x00000000, 0x0000C000, 0xFFE00001, + 0x00040000, 0xC0000000, 0xFFFFFFFF, 0xFFFFFFFF, + 0x40004280, 0x0000FC00, 0x00000000, 0xFC00F800, + 0x00066010, 0x0C120200, 0x1F7EC660, 0xFFE0E030, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x000002C0, 0x6E400000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x7C000000, 0x7C000000, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0xFC00FF00, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x01100F90, 0x78F00000, 0xFE00FF00, 0xFFFFFFFF, + 0x00000000, 0x00C00000, 0xC0000000, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0xFC00FFE0, 0xFFFFFFFF, + 0x00000000, 0xFF000000, 0xFFFFFC00, 0xFFFFFFFF, + 0x1C000000, 0x0000F000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x00000000, 0x00000000, 0x7FF80000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFE000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0xFFFF8000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFC000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0xFFE08000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFF0, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0xFFFF8000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00000000, 0x00000000, 0x00000000, 0xFFF0FFF8, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0xFFFFFF80, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0xFE000000, 0x80000000, 0xFFFF3C00, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF, 0xFFC0C000, + 0x00000000, 0x00000000, 0x0400FFC0, 0x1F000004, + 0xFFFF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x0000FFE0, 0x80000000, + 0x00007FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0xE000F800, + 0x0C00FE00, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFC00000, 0x00000000, 0x00000180, 0x00000000, 0x07F80000, - 0x00000000, 0x00000000, 0xC0000000, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0xFFFFFE00, 0x00000000, 0x00000000, 0xFFFFFFC0, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0xFF800000, 0xFFFC0000, @@ -870,12 +922,52 @@ u_categ_C = 0x00000000, 0x000000C0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00003000, 0x00000000, - 0x00000000, 0x0000F000, 0x00000000, 0x00000000, - 0xFFF00000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x07FFF000, 0xFFFF0001, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFF800060, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000010, 0xF5080169, 0x5569157B, 0xA1080869, + 0xF0000400, 0xF0000411, 0xFFFFFFFF, 0xFFFCFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x0000F000, 0x00000000, 0x00000000, + 0xFFF00000, 0x00018000, 0x00010001, 0xFFC00000, + 0x0000E000, 0x00008000, 0x00000000, 0x0000F000, + 0xF8000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000003F, + 0x0000FFF8, 0xF8000000, 0xFFFCFE00, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x04000000, + 0x00000000, 0x00000010, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFE0000, 0xFFF0E000, + 0x00000000, 0x00000000, 0x00000000, 0xFFF00000, + 0x00000000, 0x00000000, 0xFFE00000, 0xFFFFFFFF, + 0x0000F000, 0x00000000, 0xFC00FF00, 0x00000000, + 0x0000FF00, 0xFFFFC000, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFE00FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFE0, 0xFFFFFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF800000, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFE00000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xC0000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xC0000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, diff --git a/lib/unictype/categ_Cc.c b/lib/unictype/categ_Cc.c index 653848db..5945d904 100644 --- a/lib/unictype/categ_Cc.c +++ b/lib/unictype/categ_Cc.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Cc.h b/lib/unictype/categ_Cc.h index 17104cdd..eb118aa0 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/categ_Cf.c b/lib/unictype/categ_Cf.c index fd53e7a8..fa795a55 100644 --- a/lib/unictype/categ_Cf.c +++ b/lib/unictype/categ_Cf.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Cf.h b/lib/unictype/categ_Cf.h index 5b67fb45..b59bd652 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[15]; short level2[3 << 7]; - /*unsigned*/ int level3[7 << 4]; + /*unsigned*/ int level3[9 << 4]; } u_categ_Cf = { @@ -45,8 +45,8 @@ u_categ_Cf = -1, -1, -1, - 16 + 384 * sizeof (short) / sizeof (int) + 32, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 32, -1, -1, -1, @@ -170,6 +170,7 @@ u_categ_Cf = -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 80, -1, -1, -1, @@ -255,6 +256,7 @@ u_categ_Cf = -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 96, -1, -1, -1, @@ -264,9 +266,7 @@ u_categ_Cf = -1, -1, -1, - -1, - -1, - 16 + 384 * sizeof (short) / sizeof (int) + 80, + 16 + 384 * sizeof (short) / sizeof (int) + 112, -1, -1, -1, @@ -290,7 +290,7 @@ u_categ_Cf = -1, -1, -1, - 16 + 384 * sizeof (short) / sizeof (int) + 96, + 16 + 384 * sizeof (short) / sizeof (int) + 128, -1, -1, -1, @@ -424,15 +424,15 @@ u_categ_Cf = 0x00000000, 0x00002000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x0000000F, 0x00000000, 0x00000000, 0x00000000, + 0x1000003F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x20000000, 0x00000000, 0x00008000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00300000, 0x00000000, 0x00000000, - 0x0000F800, 0x00007C00, 0x00000000, 0x0000FC1F, + 0x0000F800, 0x00007C00, 0x00000000, 0x0000FFDF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -441,6 +441,14 @@ u_categ_Cf = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0E000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x20000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x0000000F, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x07F80000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/categ_Cn.c b/lib/unictype/categ_Cn.c index 63242dc0..6487ffe1 100644 --- a/lib/unictype/categ_Cn.c +++ b/lib/unictype/categ_Cn.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Cn.h b/lib/unictype/categ_Cn.h index d8288041..59f096c4 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[17]; short level2[6 << 7]; - /*unsigned*/ int level3[51 << 4]; + /*unsigned*/ int level3[74 << 4]; } u_categ_Cn = { @@ -46,6 +46,7 @@ u_categ_Cn = 18 + 768 * sizeof (short) / sizeof (int) + 96, 18 + 768 * sizeof (short) / sizeof (int) + 112, 18 + 768 * sizeof (short) / sizeof (int) + 128, + -1, 18 + 768 * sizeof (short) / sizeof (int) + 144, 18 + 768 * sizeof (short) / sizeof (int) + 160, 18 + 768 * sizeof (short) / sizeof (int) + 176, @@ -54,14 +55,13 @@ u_categ_Cn = 18 + 768 * sizeof (short) / sizeof (int) + 224, 18 + 768 * sizeof (short) / sizeof (int) + 240, 18 + 768 * sizeof (short) / sizeof (int) + 256, + -1, + -1, 18 + 768 * sizeof (short) / sizeof (int) + 272, 18 + 768 * sizeof (short) / sizeof (int) + 288, - -1, 18 + 768 * sizeof (short) / sizeof (int) + 304, 18 + 768 * sizeof (short) / sizeof (int) + 320, 18 + 768 * sizeof (short) / sizeof (int) + 336, - 18 + 768 * sizeof (short) / sizeof (int) + 352, - 18 + 768 * sizeof (short) / sizeof (int) + 368, -1, -1, -1, @@ -74,7 +74,7 @@ u_categ_Cn = -1, -1, -1, - 18 + 768 * sizeof (short) / sizeof (int) + 384, + 18 + 768 * sizeof (short) / sizeof (int) + 352, -1, -1, -1, @@ -115,13 +115,13 @@ u_categ_Cn = -1, -1, -1, - 18 + 768 * sizeof (short) / sizeof (int) + 400, + 18 + 768 * sizeof (short) / sizeof (int) + 368, -1, -1, + 18 + 768 * sizeof (short) / sizeof (int) + 384, + 18 + 768 * sizeof (short) / sizeof (int) + 400, 18 + 768 * sizeof (short) / sizeof (int) + 416, 18 + 768 * sizeof (short) / sizeof (int) + 432, - 18 + 768 * sizeof (short) / sizeof (int) + 448, - 18 + 768 * sizeof (short) / sizeof (int) + 464, -1, -1, -1, @@ -143,7 +143,7 @@ u_categ_Cn = -1, -1, -1, - 18 + 768 * sizeof (short) / sizeof (int) + 480, + 18 + 768 * sizeof (short) / sizeof (int) + 448, -1, -1, -1, @@ -161,6 +161,8 @@ u_categ_Cn = -1, -1, -1, + 18 + 768 * sizeof (short) / sizeof (int) + 464, + 18 + 768 * sizeof (short) / sizeof (int) + 480, 18 + 768 * sizeof (short) / sizeof (int) + 496, 18 + 768 * sizeof (short) / sizeof (int) + 512, 18 + 768 * sizeof (short) / sizeof (int) + 528, @@ -170,134 +172,126 @@ u_categ_Cn = 18 + 768 * sizeof (short) / sizeof (int) + 592, 18 + 768 * sizeof (short) / sizeof (int) + 608, 18 + 768 * sizeof (short) / sizeof (int) + 624, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - -1, 18 + 768 * sizeof (short) / sizeof (int) + 640, 18 + 768 * sizeof (short) / sizeof (int) + 656, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, 18 + 768 * sizeof (short) / sizeof (int) + 672, 18 + 768 * sizeof (short) / sizeof (int) + 688, 18 + 768 * sizeof (short) / sizeof (int) + 704, 18 + 768 * sizeof (short) / sizeof (int) + 720, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, 18 + 768 * sizeof (short) / sizeof (int) + 736, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, + 18 + 768 * sizeof (short) / sizeof (int) + 736, -1, + 18 + 768 * sizeof (short) / sizeof (int) + 752, + 18 + 768 * sizeof (short) / sizeof (int) + 768, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, -1, -1, + 18 + 768 * sizeof (short) / sizeof (int) + 784, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, -1, + 18 + 768 * sizeof (short) / sizeof (int) + 800, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, -1, + 18 + 768 * sizeof (short) / sizeof (int) + 816, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 832, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 848, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 864, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 880, + 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) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 960, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 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, + 18 + 768 * sizeof (short) / sizeof (int) + 1056, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, -1, -1, -1, @@ -375,307 +369,313 @@ u_categ_Cn = -1, -1, -1, - 18 + 768 * sizeof (short) / sizeof (int) + 752, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, -1, - 18 + 768 * sizeof (short) / sizeof (int) + 768, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 784, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, - 18 + 768 * sizeof (short) / sizeof (int) + 592, + -1, + -1, + -1, + -1, + -1, + 18 + 768 * sizeof (short) / sizeof (int) + 1072, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 18 + 768 * sizeof (short) / sizeof (int) + 1088, + 18 + 768 * sizeof (short) / sizeof (int) + 1104, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 18 + 768 * sizeof (short) / sizeof (int) + 1120, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + -1, + 18 + 768 * sizeof (short) / sizeof (int) + 1136, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 1152, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, + 18 + 768 * sizeof (short) / sizeof (int) + 736, -1, -1, -1, @@ -803,102 +803,94 @@ u_categ_Cn = -1, -1, -1, - 18 + 768 * sizeof (short) / sizeof (int) + 800 + 18 + 768 * sizeof (short) / sizeof (int) + 1168 }, { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x83000000, + 0x00000000, 0x00000000, 0x00000000, 0x03000000, 0x0000280F, 0x00000004, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x0001FFF0, 0x01800000, 0x00000001, - 0x0001F900, 0x00000000, 0x0000FF00, 0xFFE0F800, - 0x30000030, 0x00000001, 0x80000000, 0x00000000, + 0x00000000, 0x00010000, 0x01800000, 0x00000001, + 0x00011900, 0x00000000, 0x0000FF00, 0xFFE0F800, + 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00004000, 0x00000000, 0x00001800, 0x00000000, 0x00000000, 0xFFFC0000, 0x00000000, 0xF8000000, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00000001, 0x0C000000, 0x00E0C000, 0x07F80000, - 0x00066011, 0x0C3A0200, 0x4F7F8660, 0xF8000030, + 0x00000000, 0x8000C000, 0xB0000000, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFE00000, 0xFFFFFFFF, 0x00000007, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00066010, 0x0C3A0200, 0x4F7F8660, 0xF0000030, 0x00067811, 0x2C920200, 0xA1FDC678, 0xFFC0003F, - 0x00044011, 0x0C120200, 0xFFFEC440, 0xFFFD0030, - 0x00066011, 0x0C120200, 0x4F3FC660, 0xFFFC0030, + 0x00044011, 0x0C120200, 0xFFFEC440, 0xFDFC0030, + 0x00066011, 0x0C120200, 0x4F3FC660, 0xFF000030, 0x29C23813, 0x3C0038E7, 0xFF7EC238, 0xF800003F, - 0x00022011, 0x1C100200, 0xFC9FC220, 0x00FF0030, - 0x00022013, 0x0C100200, 0xBF9FC220, 0xFFF90030, - 0x00022013, 0x1C000200, 0xFF7FC220, 0x01C00030, - 0x03800013, 0xD0040000, 0x00A07B80, 0xFFE3FFFF, + 0x00022010, 0x1C000200, 0xF89FC220, 0x00FF0030, + 0x00022011, 0x0C100200, 0xBF9FC220, 0xFFF90030, + 0x00022011, 0x18000000, 0x7F7F8220, 0x01C00030, + 0x03800013, 0xD0040000, 0x00A07B80, 0xFFE3003F, 0x00000001, 0x78000000, 0xF0000000, 0xFFFFFFFF, - 0x010FDA69, 0xC4001351, 0xCC00C0A0, 0xFFFFFFFF, + 0x010FDA69, 0xC4001351, 0x0C00C0A0, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000100, 0x0001E000, - 0x0100F000, 0x20000000, 0xFFE02000, 0xFFFFFFFF, + 0x01000000, 0x20000000, 0xF8002000, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x3C000000, 0x00000000, 0x0000FFC0, 0xE0000000, - 0x00000000, 0x00000000, 0x7C000000, 0x00000000, - 0x00000000, 0x000000F8, 0x00000000, 0xFC000000, - 0x00000000, 0x00000000, 0xC280C200, 0x00000000, - 0x0000C200, 0x80C20000, 0x008000C2, 0x00000000, - 0x00C20000, 0x00000000, 0x78000000, 0xE0000000, - 0xFC000000, 0x00000000, 0x00000000, 0xFFE00000, - 0x00000001, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x0000DF40, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xC280C200, 0x00000000, + 0x0000C200, 0x80C20000, 0x008000C2, 0x00000000, + 0x00C20000, 0x00000000, 0x18000000, 0xE0000000, + 0xFC000000, 0x00000000, 0x00000000, 0xC0C00000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0xFF800000, - 0xE0000000, 0x00000000, 0x00000000, 0xFFFE0000, + 0xE0000000, 0x00000000, 0x00000000, 0xFE000000, 0xFFE02000, 0xFF800000, 0xFFF00000, 0xFFF22000, 0x00000000, 0x00000000, 0xC0000000, 0xFC00FC00, 0xFC008000, 0x00000000, 0x00000000, 0xFF000000, - 0x00000000, 0xFFFFF800, 0xFFFFFFFF, 0xFFFFFFFF, - 0xE0000000, 0xF000F000, 0x0000000E, 0xFFE0C000, - 0x00000000, 0x0000FC00, 0x3C00FC00, 0x00000000, - 0x30000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x0000F800, 0x00000000, 0xFFC00000, + 0x80000000, 0xF000F000, 0x0000000E, 0xFFE0C000, + 0x00000000, 0x0000F000, 0x3800FC00, 0x00000000, + 0x30000000, 0x00000000, 0x80000000, 0x60000000, + 0xFC00FC00, 0x8000C000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x0000F000, 0xE0000000, - 0x00000000, 0xFC003800, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x0FF00000, 0x00000000, 0x07000000, 0x00001C00, 0x00000000, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FF00, 0xFC800000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x3FFFFF80, + 0x00000000, 0x00000000, 0x00000000, 0x0FC00000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xC0C00000, 0x00000000, 0x5500C0C0, 0xC0000000, 0x00000000, 0x00200000, 0x10300020, 0x80230000, - 0x00000000, 0x00000000, 0x00000000, 0x000C03E0, - 0xFFE08000, 0xFFC00000, 0x0000FFFF, 0xFFFE0000, - 0x00000000, 0x00000000, 0x00070000, 0x00000000, - 0x0000FE00, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x000C0020, + 0xE0008000, 0x80000000, 0x0000FFFF, 0xFFFE0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x0000F000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0xFFFFFF00, - 0x00000000, 0xFFFFFF80, 0xFFFFF800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xF8000000, + 0x00000000, 0xFFFFFF80, 0xFFFFF800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xC0000000, 0xE0000000, 0xFFFFFFF0, 0xFFFFFFFF, - 0x00000C21, 0x00000100, 0x80B85000, 0x00000001, - 0x00E00000, 0x80010000, 0x0000E800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xFFE0E000, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00000000, 0x00008000, 0x80000000, 0xC0010000, - 0x00000000, 0x00000000, 0x00000000, 0x01FFF800, - 0x00000000, 0x0000FFC0, 0x00000000, 0xFFFF7FC0, + 0x00000000, 0x00000000, 0x00000000, 0x00300000, + 0x00C00000, 0x1C000000, 0xFFFC0200, 0xFFFF0FFF, + 0x00000000, 0x00008000, 0x80000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x01F00000, + 0x00000000, 0x0000DF40, 0x00000000, 0x7FFE7F00, 0xFF800000, 0x80808080, 0x80808080, 0x00000000, - 0x00000000, 0xFFFE0000, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0xFFFFFFF8, 0xFFFFFFFF, 0x04000000, 0x00000000, 0x00000000, 0xFFF00000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFC00000, 0xF000FFFF, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x01800000, 0x00000000, 0x00000000, 0x00000000, 0x0000001F, 0x0001C000, 0x00000000, 0x00000000, - 0x00008000, 0xFF000000, 0x00000000, 0x0000FFF0, - 0x80000000, 0x00000000, 0x0000FFF0, 0x00000000, + 0x00008000, 0xF8000000, 0x00000000, 0x0000FFF0, + 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -909,75 +901,135 @@ u_categ_Cn = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xFFFFFFF0, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0xFFC00000, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x0000E000, 0x00000000, 0xFFFFFF80, 0xFFFFFFFF, + 0x0000E000, 0x00000000, 0x0000FF80, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0xFFFFF000, 0x00000000, 0x0FF00003, - 0xFF000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0xFFFFF000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xFF000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFE000, 0xFFFFFFFF, 0xFFFFFFFF, 0x07FFFFFF, - 0x00000000, 0xFFFFF000, 0x00000000, 0xFF000000, - 0x00000000, 0x00000000, 0xFC003FE0, 0xFFFFFFFF, - 0x00000000, 0x00000000, 0x7FF00000, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00000000, 0xFF800000, 0x0C00C000, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0xFF00C000, 0xFFFFFFFF, 0x007FFFFF, + 0x00000000, 0xFC00F000, 0x00000000, 0xFF000000, + 0x00000000, 0x00000000, 0xFC003FE0, 0xC0000000, + 0x00000000, 0x00000000, 0x7FF00000, 0xE0000000, + 0x00000000, 0x00000000, 0x3C004000, 0x80000000, + 0x00000000, 0xFF800000, 0x0C00C000, 0x00000000, + 0x00000000, 0x00000000, 0x07FFFFF8, 0xFF800000, + 0xFF818181, 0x00008080, 0x00000000, 0x0000FFC0, + 0x00000000, 0x00000000, 0x00000000, 0xFC00C000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0xFFFFFFF0, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00000000, 0x0000C000, 0x00000000, 0x0000F800, + 0x00000000, 0x0000FFF0, 0x00000780, 0xF0000000, + 0x00000000, 0x00000000, 0x00000000, 0x0000C000, 0x00000000, 0x00000000, 0xFC000000, 0xFFFFFFFF, 0x1F07FF80, 0xA0800000, 0x00000024, 0x00000000, - 0x00000000, 0xFFFC0000, 0x0007FFFF, 0x00000000, + 0x00000000, 0x00000000, 0x0007FFFC, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000FFFF, 0x00000000, 0x00030000, 0x00000000, 0xFFFFFF00, 0xC000FFFF, - 0xFC000000, 0x0000FF80, 0x00080000, 0x0020F080, + 0xFC000000, 0x00000000, 0x00080000, 0x0020F080, 0x00000000, 0x00000000, 0x00000000, 0x60000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0xE3030303, 0xC1FF8080, 0x00001000, 0x48000080, 0xC000C000, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0xF8000000, 0x00000078, 0x00700000, 0x00000000, 0x00000000, - 0xF000F800, 0xFFFFFFFF, 0x0000FFFF, 0xC0000000, + 0xF000E000, 0xFFFFFFFE, 0x0000FFFF, 0xC0000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xE0000000, 0x00000000, 0xFFFE0000, 0xFFFFFFFF, - 0x80000000, 0x0000FFF0, 0xFFFFF800, 0xFFFFFFFF, + 0xE0000000, 0x00000000, 0xFFFE0000, 0xF0000000, + 0x00000000, 0x0000FFF0, 0x0000F800, 0xF8000000, 0x40000000, 0x00000000, 0xFFC000F0, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xC0000000, 0xFFFFFC00, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x0000FF00, 0x00000000, 0xFFFF7FF0, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFF800000, 0xFFC00000, 0xFFFFFF00, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x000002C0, 0x6E400000, 0x00400000, 0x00000000, + 0x80000000, 0xFFFF007F, 0xFFFFFFFF, 0x07C80000, + 0x70000000, 0x7C000000, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x0F000000, 0x00030000, 0x00000000, + 0x01100F90, 0x78F00000, 0xFE00FF00, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0x00000000, 0xFF800780, + 0x00000000, 0x01C00000, 0x00C00000, 0x00F80000, + 0xE1FC0000, 0xFFFF01FF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0xFFFFFE00, 0xFFFFFFFF, + 0x00000000, 0xFFF80000, 0x00000000, 0x03F80000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x80000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x0003C000, 0x7FFF0000, + 0x00000000, 0x00000000, 0x0000FFFC, 0xFC00FE00, + 0x00000000, 0x00200000, 0x0000FFF0, 0xFF800000, + 0x00000000, 0x00000000, 0x0000C000, 0xFFE00001, + 0x00040000, 0xC0000000, 0xFFFFFFFF, 0xFFFFFFFF, + 0x40004280, 0x0000FC00, 0x00000000, 0xFC00F800, + 0x00066010, 0x0C120200, 0x1F7EC660, 0xFFE0E030, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0xFC00FF00, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00C00000, 0xC0000000, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0xFC00FFE0, 0xFFFFFFFF, + 0x00000000, 0xFF000000, 0xFFFFFC00, 0xFFFFFFFF, + 0x1C000000, 0x0000F000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x000002C0, 0x6E400000, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x00000000, 0x00000000, 0x7FF80000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFE000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x7C000000, 0x7C000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x01100F90, 0x78F00000, 0xFE00FF00, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0xFFFF8000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFC000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0xFFE08000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFF0, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0xFFFF8000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00000000, 0x00000000, 0x00000000, 0xFFF0FFF8, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0xFFFFFF80, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0xFE000000, 0x80000000, 0xFFFF3C00, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF, 0xFFC0C000, + 0x00000000, 0x00000000, 0x0400FFC0, 0x1F000004, + 0xFFFF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x0000FFE0, 0x80000000, + 0x00007FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0xE000F800, + 0x0C00FE00, 0xFFFFFFF0, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFC00000, 0x00000000, 0x00000180, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xC0000000, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0xFFFFFE00, 0x00000000, 0x00000000, 0xFFFFFFC0, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0xFF800000, 0xFFFC0000, @@ -990,12 +1042,52 @@ u_categ_Cn = 0x00000000, 0x000000C0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00003000, 0x00000000, - 0x00000000, 0x0000F000, 0x00000000, 0x00000000, - 0xFFF00000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x07FFF000, 0xFFFF0001, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFF800060, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000010, 0xF5080169, 0x5569157B, 0xA1080869, + 0xF0000400, 0xF0000411, 0xFFFFFFFF, 0xFFFCFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x0000F000, 0x00000000, 0x00000000, + 0xFFF00000, 0x00018000, 0x00010001, 0xFFC00000, + 0x0000E000, 0x00008000, 0x00000000, 0x0000F000, + 0xF8000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000003F, + 0x0000FFF8, 0xF8000000, 0xFFFCFE00, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x04000000, + 0x00000000, 0x00000010, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFE0000, 0xFFF0E000, + 0x00000000, 0x00000000, 0x00000000, 0xFFF00000, + 0x00000000, 0x00000000, 0xFFE00000, 0xFFFFFFFF, + 0x0000F000, 0x00000000, 0xFC00FF00, 0x00000000, + 0x0000FF00, 0xFFFFC000, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFE00FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFE0, 0xFFFFFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF800000, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFE00000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xC0000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xC0000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, diff --git a/lib/unictype/categ_Co.c b/lib/unictype/categ_Co.c index 3452a17e..cbcb0d2b 100644 --- a/lib/unictype/categ_Co.c +++ b/lib/unictype/categ_Co.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Co.h b/lib/unictype/categ_Co.h index a5b8ce9b..1a89443f 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/categ_Cs.c b/lib/unictype/categ_Cs.c index cd94733d..352c8cc3 100644 --- a/lib/unictype/categ_Cs.c +++ b/lib/unictype/categ_Cs.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Cs.h b/lib/unictype/categ_Cs.h index 99b37d15..f4359209 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/categ_L.c b/lib/unictype/categ_L.c index 4b7f16d8..3fabf8f7 100644 --- a/lib/unictype/categ_L.c +++ b/lib/unictype/categ_L.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_L.h b/lib/unictype/categ_L.h index 558b5945..5e9d456c 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[3]; short level2[3 << 7]; - /*unsigned*/ int level3[42 << 4]; + /*unsigned*/ int level3[62 << 4]; } u_categ_L = { @@ -153,29 +153,30 @@ u_categ_L = 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, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 4 + 384 * sizeof (short) / sizeof (int) + 320, 4 + 384 * sizeof (short) / sizeof (int) + 592, + 4 + 384 * sizeof (short) / sizeof (int) + 608, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 624, + 4 + 384 * sizeof (short) / sizeof (int) + 640, + 4 + 384 * sizeof (short) / sizeof (int) + 656, + 4 + 384 * sizeof (short) / sizeof (int) + 672, + 4 + 384 * sizeof (short) / sizeof (int) + 688, + 4 + 384 * sizeof (short) / sizeof (int) + 704, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 320, + 4 + 384 * sizeof (short) / sizeof (int) + 720, + 4 + 384 * sizeof (short) / sizeof (int) + 736, -1, -1, -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 320, + 4 + 384 * sizeof (short) / sizeof (int) + 320, + 4 + 384 * sizeof (short) / sizeof (int) + 752, -1, -1, -1, @@ -183,6 +184,8 @@ u_categ_L = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 320, + 4 + 384 * sizeof (short) / sizeof (int) + 768, -1, -1, -1, @@ -199,7 +202,10 @@ u_categ_L = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 320, + 4 + 384 * sizeof (short) / sizeof (int) + 784, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 800, -1, -1, -1, @@ -232,11 +238,13 @@ u_categ_L = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 816, -1, -1, -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 832, -1, -1, -1, @@ -248,6 +256,8 @@ u_categ_L = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 848, + 4 + 384 * sizeof (short) / sizeof (int) + 864, -1, -1, -1, @@ -256,20 +266,10 @@ u_categ_L = -1, -1, -1, - 4 + 384 * sizeof (short) / sizeof (int) + 608, - 4 + 384 * sizeof (short) / sizeof (int) + 624, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, + 4 + 384 * sizeof (short) / sizeof (int) + 880, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 896, -1, -1, -1, @@ -361,27 +361,27 @@ u_categ_L = 4 + 384 * sizeof (short) / sizeof (int) + 320, 4 + 384 * sizeof (short) / sizeof (int) + 320, 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 640, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, + 4 + 384 * sizeof (short) / sizeof (int) + 912, + 4 + 384 * sizeof (short) / sizeof (int) + 320, + 4 + 384 * sizeof (short) / sizeof (int) + 320, + 4 + 384 * sizeof (short) / sizeof (int) + 320, + 4 + 384 * sizeof (short) / sizeof (int) + 320, + 4 + 384 * sizeof (short) / sizeof (int) + 320, + 4 + 384 * sizeof (short) / sizeof (int) + 320, + 4 + 384 * sizeof (short) / sizeof (int) + 320, + 4 + 384 * sizeof (short) / sizeof (int) + 928, + 4 + 384 * sizeof (short) / sizeof (int) + 944, + 4 + 384 * sizeof (short) / sizeof (int) + 320, + 4 + 384 * sizeof (short) / sizeof (int) + 320, + 4 + 384 * sizeof (short) / sizeof (int) + 320, + 4 + 384 * sizeof (short) / sizeof (int) + 320, + 4 + 384 * sizeof (short) / sizeof (int) + 320, + 4 + 384 * sizeof (short) / sizeof (int) + 320, + 4 + 384 * sizeof (short) / sizeof (int) + 320, + 4 + 384 * sizeof (short) / sizeof (int) + 320, + 4 + 384 * sizeof (short) / sizeof (int) + 320, + 4 + 384 * sizeof (short) / sizeof (int) + 320, + 4 + 384 * sizeof (short) / sizeof (int) + 960, -1, -1, -1, @@ -403,7 +403,7 @@ u_categ_L = -1, -1, 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 656, + 4 + 384 * sizeof (short) / sizeof (int) + 976, -1, -1 }, @@ -414,58 +414,58 @@ u_categ_L = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFC3, 0x0000501F, - 0x00000000, 0x00000000, 0x00000000, 0x3CDF0000, + 0x00000000, 0x00000000, 0x00000000, 0xBCDF0000, 0xFFFFD740, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFBFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFC03, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFE000F, 0x027FFFFF, 0xFFFFFFFE, + 0xFFFFFFFF, 0xFFFEFFFF, 0x027FFFFF, 0xFFFFFFFE, 0x000000FF, 0x00000000, 0xFFFF0000, 0x000707FF, - 0x00000000, 0xFFFFFFFE, 0x000007FF, 0xFFFEC000, + 0x00000000, 0xFFFFFFFF, 0x000007FF, 0xFFFEC000, 0xFFFFFFFF, 0xFFFFFFFF, 0x002FFFFF, 0x9C00C060, 0xFFFD0000, 0x0000FFFF, 0xFFFFE000, 0xFFFFFFFF, 0xFFFFFFFF, 0x0002003F, 0xFFFFFC00, 0x043007FF, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFF0, 0x23FFFFFF, 0xFF010000, 0xF8060003, - 0xFFF99FE0, 0x23C5FDFF, 0xB0004000, 0x00030003, + 0x043FFFFF, 0x00000110, 0x01FFFFFF, 0x00000000, + 0x00000000, 0x001FFFFF, 0x00000000, 0x00000000, + 0xFFFFFFF0, 0x23FFFFFF, 0xFF010000, 0xFFFE0003, + 0xFFF99FE1, 0x23C5FDFF, 0xB0004000, 0x00030003, 0xFFF987E0, 0x036DFDFF, 0x5E000000, 0x001C0000, - 0xFFFBBFE0, 0x23EDFDFF, 0x00010000, 0x00000003, + 0xFFFBBFE0, 0x23EDFDFF, 0x00010000, 0x02000003, 0xFFF99FE0, 0x23EDFDFF, 0xB0000000, 0x00020003, 0xD63DC7E8, 0x03FFC718, 0x00010000, 0x00000000, - 0xFFFDDFE0, 0x23EFFDFF, 0x03000000, 0x00000003, - 0xFFFDDFE0, 0x23EFFDFF, 0x40000000, 0x00000003, - 0xFFFDDFE0, 0x23FFFDFF, 0x00000000, 0xFC000003, + 0xFFFDDFE0, 0x23FFFDFF, 0x07000000, 0x00000003, + 0xFFFDDFE0, 0x23EFFDFF, 0x40000000, 0x00060003, + 0xFFFDDFE0, 0x27FFFFFF, 0x80004000, 0xFC000003, 0xFC7FFFE0, 0x2FFBFFFF, 0x0000007F, 0x00000000, 0xFFFFFFFE, 0x000DFFFF, 0x0000007F, 0x00000000, - 0xFEF02596, 0x200DECAE, 0x3000005F, 0x00000000, + 0xFEF02596, 0x200DECAE, 0xF000005F, 0x00000000, 0x00000001, 0x00000000, 0xFFFFFEFF, 0x00001FFF, - 0x00000F00, 0x00000000, 0x00000000, 0x00000000, + 0x00001F00, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x800007FF, 0x3C3F0000, 0xFFE1C062, - 0x00004003, 0xFFFFFFFF, 0xFFFF003F, 0x17FFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x83FFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFF07, 0xFFFFFFFF, 0x03FFFFFF, + 0x00004003, 0xFFFFFFFF, 0xFFFF20BF, 0xF7FFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3D7F3DFF, 0xFFFFFFFF, 0xFFFF3DFF, 0x7F3DFFFF, 0xFF7FFF3D, 0xFFFFFFFF, 0xFF3DFFFF, 0xFFFFFFFF, 0x07FFFFFF, 0x00000000, - 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF, + 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007F9FFF, - 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x000007FF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF9FFF, + 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FE07FF, 0x0003DFFF, 0x0003FFFF, 0x0003FFFF, 0x0001DFFF, 0xFFFFFFFF, 0x000FFFFF, 0x10800000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF, - 0xFFFFFFFF, 0x000005FF, 0x00000000, 0x00000000, - 0x1FFFFFFF, 0x00000000, 0xFFFF0000, 0x001F3FFF, - 0xFFFFFFFF, 0x000003FF, 0x000000FE, 0x00000000, - 0x007FFFFF, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF05FF, 0xFFFFFFFF, 0x003FFFFF, + 0x7FFFFFFF, 0x00000000, 0xFFFF0000, 0x001F3FFF, + 0xFFFFFFFF, 0xFFFF0FFF, 0x000003FF, 0x00000000, + 0x007FFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000, + 0x00000000, 0x00000080, 0x00000000, 0x00000000, 0xFFFFFFE0, 0x000FFFFF, 0x00000FE0, 0x00000000, - 0xFFFFFFF8, 0x0000C001, 0x00000000, 0x00000000, + 0xFFFFFFF8, 0xFC00C001, 0xFFFFFFFF, 0x0000003F, 0xFFFFFFFF, 0x0000000F, 0xFC00E000, 0x3FFFFFFF, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0063DE00, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -473,12 +473,12 @@ u_categ_L = 0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF, 0xFFFFFFFF, 0x5FDFFFFF, 0x0FCF1FDC, 0x1FDC1FFF, 0x00000000, 0x00000000, 0x00000000, 0x80020000, - 0x001F0000, 0x00000000, 0x00000000, 0x00000000, + 0x1FFF0000, 0x00000000, 0x00000000, 0x00000000, 0x3E2FFC84, 0xF3FFBD50, 0x000043E0, 0x00000000, 0x00000018, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0x3FFEFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F, - 0xFFFFFFFF, 0xFFFF003F, 0xFFFFFFFF, 0x0000803F, + 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000C781F, + 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF, 0x000080FF, 0x007FFFFF, 0x7F7F7F7F, 0x7F7F7F7F, 0x00000000, 0x00000000, 0x00008000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -487,7 +487,7 @@ u_categ_L = 0x00000060, 0x183E0000, 0xFFFFFFFE, 0xFFFFFFFF, 0xE07FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xF7FFFFFF, 0xFFFFFFE0, 0xFFFE3FFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00007FFF, 0x00FFFFFF, 0x00000000, 0xFFFF0000, + 0x00007FFF, 0x07FFFFFF, 0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -499,32 +499,32 @@ u_categ_L = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00001FFF, 0x00000000, 0x00000000, 0x00000000, + 0x00001FFF, 0x00000000, 0xFFFF0000, 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFF1FFF, 0x00000C00, 0xFFFFFFFF, 0x80007FFC, - 0x00FFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFF1FFF, 0x00000C00, 0xFFFFFFFF, 0x80007FFF, + 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000003F, 0xFF800000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF, - 0x000019FF, 0x00000000, 0x00000000, 0xF8000000, + 0xFFFFF9FF, 0x00FF3FFF, 0x00000000, 0xFF800000, 0xFFFFF7BB, 0x00000007, 0xFFFFFFFF, 0x000FFFFF, - 0xFFFFFFFC, 0x000FFFFF, 0x00000000, 0x00000000, - 0xFFFFFC00, 0xFFFF003F, 0x0000007F, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0x000001FF, 0x00000FF7, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFC, 0x000FFFFF, 0x00000000, 0x28FC0000, + 0xFFFFFC00, 0xFFFF003F, 0x0000007F, 0x1FFFFFFF, + 0xFFFFFFF0, 0x0007FFFF, 0x00008000, 0x7C00FFDF, + 0xFFFFFFFF, 0x000001FF, 0x00000FF7, 0xC47FFFFF, + 0xFFFFFFFF, 0x3E62FFFF, 0x38000005, 0x001C07FF, + 0x007E7E7E, 0xFFFF7F7F, 0xF7FFFFFF, 0xFFFF003F, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF000F, 0xFFFFF87F, 0x0FFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFF07FF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF, 0x00000000, 0xA0F8007F, 0x5F7FFDFF, 0xFFFFFFDB, 0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFFF, 0xFFF80000, 0xFFFFFFFF, @@ -542,23 +542,83 @@ u_categ_L = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000000, - 0x7FFFFFFF, 0xFFFF0000, 0x000003FD, 0x00000000, + 0xFFFFFFFF, 0xFFFF0000, 0xFFFF03FD, 0x003FFFFF, 0x3FFFFFFF, 0xFFFFFFFF, 0x0000FF0F, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF00FF, 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x007FFFFF, 0x003FFFFF, 0x000000FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFD3F, 0x91BFFFFF, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFD3F, 0x91BFFFFF, 0x003FFFFF, 0x007FFFFF, + 0x7FFFFFFF, 0x00000000, 0x00000000, 0x0037FFFF, 0x003FFFFF, 0x03FFFFFF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xC0FFFFFF, 0x00000000, 0x00000000, + 0xFEEF0001, 0x000FFFFF, 0x00000000, 0x1FFFFFFF, + 0x1FFFFFFF, 0x00000000, 0xFFFFFEFF, 0x0000001F, + 0xFFFFFFFF, 0x003FFFFF, 0x003FFFFF, 0x0007FFFF, + 0x0003FFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0x00000000, + 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0x0007FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFF8, 0x00FFFFFF, 0x00000000, 0x00000000, + 0xFFFFFFF8, 0x0000FFFF, 0xFFFF0000, 0x000001FF, + 0xFFFFFFF8, 0x0000007F, 0xFFFF0000, 0x0047FFFF, + 0xFFFFFFF8, 0x0007FFFF, 0x1400001E, 0x00000000, + 0xFFFBFFFF, 0x00000FFF, 0x00000000, 0x00000000, + 0xBFFFBD7F, 0xFFFF01FF, 0x7FFFFFFF, 0x00000000, + 0xFFF99FE0, 0x23EDFDFF, 0xE0010000, 0x00000003, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x0000FFFF, 0x000000B0, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00007FFF, 0x0F000000, 0x00000000, + 0xFFFFFFFF, 0x0000FFFF, 0x00000010, 0x00000000, + 0xFFFFFFFF, 0x000007FF, 0x00000000, 0x00000000, + 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x80000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFEEF0001, 0x000FFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0x01FFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x01FFFFFF, 0x7FFFFFFF, 0x00000000, + 0x00000000, 0x00000000, 0xFFFF0000, 0x00003FFF, + 0xFFFFFFFF, 0x0000FFFF, 0x0000000F, 0xE0FFFFF8, + 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0001001F, 0x00000000, + 0xFFF80000, 0x00000000, 0x00000000, 0x00000000, + 0x00000003, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFF07FF, + 0x03FF01FF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFDFFFFF, 0xFFFFFFFF, 0xDFFFFFFF, 0xEBFFDE64, 0xFFFFFFEF, 0xFFFFFFFF, @@ -569,7 +629,27 @@ u_categ_L = 0xFFDFFFFF, 0xFFDFFFFF, 0xFFFF7FFF, 0xFFFF7FFF, 0xFFFFFDFF, 0xFFFFFDFF, 0x00000FF7, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796, + 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/categ_LC.c b/lib/unictype/categ_LC.c new file mode 100644 index 00000000..6604a32c --- /dev/null +++ b/lib/unictype/categ_LC.c @@ -0,0 +1,27 @@ +/* Categories of Unicode characters. + Copyright (C) 2002, 2006-2007, 2011-2015 Free Software Foundation, Inc. + Written by Bruno Haible , 2011. + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program 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 for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . */ + +#include + +/* Specification. */ +#include "unictype.h" + +/* Define u_categ_LC table. */ +#include "categ_LC.h" + +const uc_general_category_t UC_CATEGORY_LC = + { UC_CATEGORY_MASK_LC, 0, { &u_categ_LC } }; diff --git a/lib/unictype/categ_LC.h b/lib/unictype/categ_LC.h new file mode 100644 index 00000000..aaba0d2b --- /dev/null +++ b/lib/unictype/categ_LC.h @@ -0,0 +1,355 @@ +/* DO NOT EDIT! GENERATED AUTOMATICALLY! */ +/* Categories of Unicode characters. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ +#define header_0 16 +#define header_2 9 +#define header_3 127 +#define header_4 15 +static const +struct + { + int header[1]; + int level1[2]; + short level2[2 << 7]; + /*unsigned*/ int level3[18 << 4]; + } +u_categ_LC = +{ + { 2 }, + { + 3 * sizeof (int) / sizeof (short) + 0, + 3 * sizeof (int) / sizeof (short) + 128 + }, + { + 3 + 256 * sizeof (short) / sizeof (int) + 0, + 3 + 256 * sizeof (short) / sizeof (int) + 16, + 3 + 256 * sizeof (short) / sizeof (int) + 32, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 48, + 3 + 256 * sizeof (short) / sizeof (int) + 64, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 80, + 3 + 256 * sizeof (short) / sizeof (int) + 96, + 3 + 256 * sizeof (short) / sizeof (int) + 112, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 128, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 144, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 160, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 176, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 192, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 208, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 224, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 240, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 256, + 3 + 256 * sizeof (short) / sizeof (int) + 272, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1 + }, + { + 0x00000000, 0x00000000, 0x07FFFFFE, 0x07FFFFFE, + 0x00000000, 0x00200000, 0xFF7FFFFF, 0xFF7FFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xF7FFFFFF, 0xFFFFFFF0, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFEFFFFF, 0x0000FFFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xB8CF0000, + 0xFFFFD740, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFBFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFC03, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFEFFFF, 0x007FFFFF, 0xFFFFFFFE, + 0x000000FF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0x000020BF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00000FFF, 0x00000000, 0xFEFFF800, + 0x07FFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF, + 0xFFFFFFFF, 0x5FDFFFFF, 0x0FCF1FDC, 0x1FDC1FFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x3E2FFC84, 0xF21FBD50, 0x000043E0, 0x00000000, + 0x00000018, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xCFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000C781F, + 0xFFFFFFFF, 0x000020BF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00003FFF, + 0x0FFFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFEFFFF, + 0xFFFF78FF, 0x00FF3FFF, 0x00000000, 0x04000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFF0000, 0x07FFFFFF, 0xFFFF003F, + 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00F8007F, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x07FFFFFE, 0x07FFFFFE, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0x0007FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFDFFFFF, 0xFFFFFFFF, + 0xDFFFFFFF, 0xEBFFDE64, 0xFFFFFFEF, 0xFFFFFFFF, + 0xDFDFE7BF, 0x7BFFFFFF, 0xFFFDFC5F, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFF3F, 0xF7FFFFFD, 0xF7FFFFFF, + 0xFFDFFFFF, 0xFFDFFFFF, 0xFFFF7FFF, 0xFFFF7FFF, + 0xFFFFFDFF, 0xFFFFFDFF, 0x00000FF7, 0x00000000 + } +}; diff --git a/lib/unictype/categ_Ll.c b/lib/unictype/categ_Ll.c index e7e752ef..7798cb72 100644 --- a/lib/unictype/categ_Ll.c +++ b/lib/unictype/categ_Ll.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Ll.h b/lib/unictype/categ_Ll.h index dd8194b0..9a268aa8 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[13 << 4]; + /*unsigned*/ int level3[17 << 4]; } u_categ_Ll = { @@ -30,25 +30,20 @@ u_categ_Ll = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 48, -1, -1, -1, -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 48, 3 + 256 * sizeof (short) / sizeof (int) + 64, 3 + 256 * sizeof (short) / sizeof (int) + 80, - -1, - -1, - -1, - -1, - -1, 3 + 256 * sizeof (short) / sizeof (int) + 96, -1, -1, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 112, -1, -1, -1, @@ -104,12 +99,14 @@ u_categ_Ll = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 112, -1, -1, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 128, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 144, -1, -1, -1, @@ -146,22 +143,25 @@ u_categ_Ll = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 128, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 144, -1, -1, 3 + 256 * sizeof (short) / sizeof (int) + 160, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 176, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 192, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 208, -1, -1, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 224, -1, -1, -1, @@ -255,8 +255,8 @@ u_categ_Ll = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 176, - 3 + 256 * sizeof (short) / sizeof (int) + 192, + 3 + 256 * sizeof (short) / sizeof (int) + 240, + 3 + 256 * sizeof (short) / sizeof (int) + 256, -1, -1, -1, @@ -280,7 +280,7 @@ u_categ_Ll = }, { 0x00000000, 0x00000000, 0x00000000, 0x07FFFFFE, - 0x00000000, 0x04200400, 0x80000000, 0xFF7FFFFF, + 0x00000000, 0x00200000, 0x80000000, 0xFF7FFFFF, 0xAAAAAAAA, 0x55AAAAAA, 0xAAAAAB55, 0xD4AAAAAA, 0x4E243129, 0xE6512D2A, 0xB5555240, 0xAA29AAAA, 0xAAAAAAAA, 0x93FAAAAA, 0xFFFFAA85, 0xFFFFFFFF, @@ -289,28 +289,36 @@ u_categ_Ll = 0x00010000, 0xFFFFF000, 0xAAE37FFF, 0x192FAAAA, 0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0xAAAAAAAA, 0xAAAAA802, 0xAAAAAAAA, 0xAAAAD554, 0xAAAAAAAA, - 0xAAAAAAAA, 0x0000000A, 0x00000000, 0xFFFFFFFE, + 0xAAAAAAAA, 0x0000AAAA, 0x00000000, 0xFFFFFFFE, 0x000000FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0x00000FFF, 0x00000000, 0xFEFFFFFC, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x3F000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00000FFF, 0x00000000, 0xFEFFF800, 0x07FFFFFF, 0x00000000, 0x00000000, 0x00000000, 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0xBFEAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0x003F00FF, 0x00FF00FF, 0x00FF003F, 0x3FFF00FF, 0x00FF00FF, 0x40DF00FF, 0x00CF00DC, 0x00DC00FF, - 0x00000000, 0x00000000, 0x00000000, 0x80020000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0008C400, 0x32108000, 0x000043C0, 0x00000000, 0x00000010, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0xFFFF0000, 0x7FFFFFFF, 0x1FDA1562, - 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0x0000001A, - 0xFFFFFFFF, 0x0000003F, 0x00000000, 0x00000000, + 0x00000000, 0xFFFF0000, 0x7FFFFFFF, 0x0FDA1562, + 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0x0008501A, + 0xFFFFFFFF, 0x000020BF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xAAAAAAAA, 0x00002AA8, - 0x00AAAAAA, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xAAAAAAAA, 0x00002AAA, + 0x0AAAAAAA, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xAAABAAA8, 0xAAAAAAAA, 0x95FEAAAA, - 0x000010AA, 0x00000000, 0x00000000, 0x00000000, + 0xAABA50AA, 0x00A002AA, 0x00000000, 0x04000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFF0000, 0x07FFFFFF, 0xFFFF003F, + 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00F8007F, 0x00000000, 0x00000000, 0x00000000, @@ -323,6 +331,14 @@ u_categ_Ll = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0x0007FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFC000000, 0x000FFFFF, 0xFFDFC000, 0x000000FF, 0x0FFFFFFC, 0xEBC00000, 0x0000FFEF, 0xFFFFFC00, 0xC000000F, 0x00FFFFFF, 0xFFFC0000, 0x00000FFF, diff --git a/lib/unictype/categ_Lm.c b/lib/unictype/categ_Lm.c index fc016026..c95d6485 100644 --- a/lib/unictype/categ_Lm.c +++ b/lib/unictype/categ_Lm.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Lm.h b/lib/unictype/categ_Lm.h index a781af61..c8027684 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -9,40 +9,119 @@ static const struct { int header[1]; - int level1[1]; - short level2[1 << 7]; - /*unsigned*/ int level3[16 << 4]; + int level1[2]; + short level2[2 << 7]; + /*unsigned*/ int level3[22 << 4]; } u_categ_Lm = { - { 1 }, - { 2 * sizeof (int) / sizeof (short) + 0 }, + { 2 }, { + 3 * sizeof (int) / sizeof (short) + 0, + 3 * sizeof (int) / sizeof (short) + 128 + }, + { + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 0, + 3 + 256 * sizeof (short) / sizeof (int) + 16, + 3 + 256 * sizeof (short) / sizeof (int) + 32, + 3 + 256 * sizeof (short) / sizeof (int) + 48, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 64, + 3 + 256 * sizeof (short) / sizeof (int) + 80, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 96, + 3 + 256 * sizeof (short) / sizeof (int) + 112, + 3 + 256 * sizeof (short) / sizeof (int) + 128, + 3 + 256 * sizeof (short) / sizeof (int) + 144, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 160, + -1, + -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, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 224, + -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, + -1, + -1, + -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 0, - 2 + 128 * sizeof (short) / sizeof (int) + 16, - 2 + 128 * sizeof (short) / sizeof (int) + 32, - 2 + 128 * sizeof (short) / sizeof (int) + 48, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 64, - 2 + 128 * sizeof (short) / sizeof (int) + 80, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 96, - 2 + 128 * sizeof (short) / sizeof (int) + 112, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 128, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 144, -1, -1, -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 160, - 2 + 128 * sizeof (short) / sizeof (int) + 176, - 2 + 128 * sizeof (short) / sizeof (int) + 192, -1, -1, -1, @@ -69,6 +148,7 @@ u_categ_Lm = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 304, -1, -1, -1, @@ -98,10 +178,8 @@ u_categ_Lm = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 208, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 224, -1, -1, -1, @@ -124,7 +202,9 @@ u_categ_Lm = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 320, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 336, -1, -1, -1, @@ -145,7 +225,58 @@ u_categ_Lm = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 240 + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1 }, { 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -160,7 +291,7 @@ u_categ_Lm = 0x00000000, 0x00000000, 0x00000000, 0x00000060, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x04300000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x04000000, 0x00000110, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00020000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -180,15 +311,19 @@ u_categ_Lm = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000080, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x3F000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0xFFFFF000, 0xFFFFFFFF, 0x01000003, + 0x00000000, 0xFFFFF000, 0xFFFFFFFF, 0x010007FF, 0xF8000000, 0xFFFFFFFF, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x001F0000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x80020000, + 0x1FFF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x20000000, + 0x00000000, 0x00000000, 0x00000000, 0x30000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00008000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -204,13 +339,33 @@ u_categ_Lm = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00001000, 0x00000000, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x3F000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00001000, 0x00000000, 0x00000000, 0x80000000, + 0x30000000, 0x00000000, 0x00000000, 0x00000000, 0xFF800000, 0x00000000, 0x00000000, 0x00010000, - 0x00000100, 0x00000000, 0x00000000, 0x00000000, + 0x00000100, 0x00000000, 0x00000000, 0x03000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00008000, 0x00000040, + 0x00000000, 0x00000000, 0x00000000, 0x00010000, + 0x00000000, 0x00000000, 0x20000000, 0x00180000, + 0x00000000, 0x00000000, 0xF0000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, - 0xC0000000, 0x00000000, 0x00000000, 0x00000000 + 0xC0000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x0000000F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFF80000, 0x00000000, 0x00000000, 0x00000000 } }; diff --git a/lib/unictype/categ_Lo.c b/lib/unictype/categ_Lo.c index 57ae6116..f2cfb2b8 100644 --- a/lib/unictype/categ_Lo.c +++ b/lib/unictype/categ_Lo.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Lo.h b/lib/unictype/categ_Lo.h index 75bec147..6adc7855 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[3]; short level2[3 << 7]; - /*unsigned*/ int level3[39 << 4]; + /*unsigned*/ int level3[59 << 4]; } u_categ_Lo = { @@ -153,29 +153,30 @@ u_categ_Lo = 4 + 384 * sizeof (short) / sizeof (int) + 496, 4 + 384 * sizeof (short) / sizeof (int) + 512, 4 + 384 * sizeof (short) / sizeof (int) + 528, - -1, 4 + 384 * sizeof (short) / sizeof (int) + 544, 4 + 384 * sizeof (short) / sizeof (int) + 560, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 4 + 384 * sizeof (short) / sizeof (int) + 288, 4 + 384 * sizeof (short) / sizeof (int) + 576, + 4 + 384 * sizeof (short) / sizeof (int) + 592, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 608, + 4 + 384 * sizeof (short) / sizeof (int) + 624, + 4 + 384 * sizeof (short) / sizeof (int) + 640, + 4 + 384 * sizeof (short) / sizeof (int) + 656, + 4 + 384 * sizeof (short) / sizeof (int) + 672, + 4 + 384 * sizeof (short) / sizeof (int) + 688, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 288, + 4 + 384 * sizeof (short) / sizeof (int) + 704, + 4 + 384 * sizeof (short) / sizeof (int) + 720, -1, -1, -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 288, + 4 + 384 * sizeof (short) / sizeof (int) + 288, + 4 + 384 * sizeof (short) / sizeof (int) + 736, -1, -1, -1, @@ -183,6 +184,8 @@ u_categ_Lo = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 288, + 4 + 384 * sizeof (short) / sizeof (int) + 752, -1, -1, -1, @@ -199,7 +202,10 @@ u_categ_Lo = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 288, + 4 + 384 * sizeof (short) / sizeof (int) + 768, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 784, -1, -1, -1, @@ -232,11 +238,13 @@ u_categ_Lo = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 800, -1, -1, -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 816, -1, -1, -1, @@ -258,18 +266,10 @@ u_categ_Lo = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 832, -1, -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, + 4 + 384 * sizeof (short) / sizeof (int) + 848, -1, -1, -1, @@ -361,27 +361,27 @@ u_categ_Lo = 4 + 384 * sizeof (short) / sizeof (int) + 288, 4 + 384 * sizeof (short) / sizeof (int) + 288, 4 + 384 * sizeof (short) / sizeof (int) + 288, - 4 + 384 * sizeof (short) / sizeof (int) + 592, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, + 4 + 384 * sizeof (short) / sizeof (int) + 864, + 4 + 384 * sizeof (short) / sizeof (int) + 288, + 4 + 384 * sizeof (short) / sizeof (int) + 288, + 4 + 384 * sizeof (short) / sizeof (int) + 288, + 4 + 384 * sizeof (short) / sizeof (int) + 288, + 4 + 384 * sizeof (short) / sizeof (int) + 288, + 4 + 384 * sizeof (short) / sizeof (int) + 288, + 4 + 384 * sizeof (short) / sizeof (int) + 288, + 4 + 384 * sizeof (short) / sizeof (int) + 880, + 4 + 384 * sizeof (short) / sizeof (int) + 896, + 4 + 384 * sizeof (short) / sizeof (int) + 288, + 4 + 384 * sizeof (short) / sizeof (int) + 288, + 4 + 384 * sizeof (short) / sizeof (int) + 288, + 4 + 384 * sizeof (short) / sizeof (int) + 288, + 4 + 384 * sizeof (short) / sizeof (int) + 288, + 4 + 384 * sizeof (short) / sizeof (int) + 288, + 4 + 384 * sizeof (short) / sizeof (int) + 288, + 4 + 384 * sizeof (short) / sizeof (int) + 288, + 4 + 384 * sizeof (short) / sizeof (int) + 288, + 4 + 384 * sizeof (short) / sizeof (int) + 288, + 4 + 384 * sizeof (short) / sizeof (int) + 912, -1, -1, -1, @@ -403,13 +403,13 @@ u_categ_Lo = -1, -1, 4 + 384 * sizeof (short) / sizeof (int) + 288, - 4 + 384 * sizeof (short) / sizeof (int) + 608, + 4 + 384 * sizeof (short) / sizeof (int) + 928, -1, -1 }, { 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x04000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x08000000, 0x0000000F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -420,52 +420,52 @@ u_categ_Lo = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFF0000, 0x000707FF, - 0x00000000, 0xFFFFFFFE, 0x000007FE, 0xFFFEC000, + 0x00000000, 0xFFFFFFFF, 0x000007FE, 0xFFFEC000, 0xFFFFFFFF, 0xFFFFFFFF, 0x002FFFFF, 0x9C00C000, 0xFFFD0000, 0x0000FFFF, 0xFFFFE000, 0xFFFFFFFF, 0xFFFFFFFF, 0x0002003F, 0xFFFFFC00, 0x000007FF, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFF0, 0x23FFFFFF, 0xFF010000, 0xF8040003, - 0xFFF99FE0, 0x23C5FDFF, 0xB0004000, 0x00030003, + 0x003FFFFF, 0x00000000, 0x01FFFFFF, 0x00000000, + 0x00000000, 0x001FFFFF, 0x00000000, 0x00000000, + 0xFFFFFFF0, 0x23FFFFFF, 0xFF010000, 0xFFFC0003, + 0xFFF99FE1, 0x23C5FDFF, 0xB0004000, 0x00030003, 0xFFF987E0, 0x036DFDFF, 0x5E000000, 0x001C0000, - 0xFFFBBFE0, 0x23EDFDFF, 0x00010000, 0x00000003, + 0xFFFBBFE0, 0x23EDFDFF, 0x00010000, 0x02000003, 0xFFF99FE0, 0x23EDFDFF, 0xB0000000, 0x00020003, 0xD63DC7E8, 0x03FFC718, 0x00010000, 0x00000000, - 0xFFFDDFE0, 0x23EFFDFF, 0x03000000, 0x00000003, - 0xFFFDDFE0, 0x23EFFDFF, 0x40000000, 0x00000003, - 0xFFFDDFE0, 0x23FFFDFF, 0x00000000, 0xFC000003, + 0xFFFDDFE0, 0x23FFFDFF, 0x07000000, 0x00000003, + 0xFFFDDFE0, 0x23EFFDFF, 0x40000000, 0x00060003, + 0xFFFDDFE0, 0x27FFFFFF, 0x80004000, 0xFC000003, 0xFC7FFFE0, 0x2FFBFFFF, 0x0000007F, 0x00000000, 0xFFFFFFFE, 0x000DFFFF, 0x0000003F, 0x00000000, - 0xFEF02596, 0x200DECAE, 0x3000001F, 0x00000000, + 0xFEF02596, 0x200DECAE, 0xF000001F, 0x00000000, 0x00000001, 0x00000000, 0xFFFFFEFF, 0x00001FFF, - 0x00000F00, 0x00000000, 0x00000000, 0x00000000, + 0x00001F00, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x800007FF, 0x3C3F0000, 0xFFE1C062, - 0x00004003, 0x00000000, 0xFFFF0000, 0x07FFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x83FFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFF07, 0xFFFFFFFF, 0x03FFFFFF, + 0x00004003, 0x00000000, 0xFFFF0000, 0xE7FFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3D7F3DFF, 0xFFFFFFFF, 0xFFFF3DFF, 0x7F3DFFFF, 0xFF7FFF3D, 0xFFFFFFFF, 0xFF3DFFFF, 0xFFFFFFFF, 0x07FFFFFF, 0x00000000, - 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF, + 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007F9FFF, - 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x000007FF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF9FFF, + 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FE07FF, 0x0003DFFF, 0x0003FFFF, 0x0003FFFF, 0x0001DFFF, 0xFFFFFFFF, 0x000FFFFF, 0x10000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFF7, 0x00FFFFFF, - 0xFFFFFFFF, 0x000005FF, 0x00000000, 0x00000000, - 0x1FFFFFFF, 0x00000000, 0xFFFF0000, 0x001F3FFF, - 0xFFFFFFFF, 0x000003FF, 0x000000FE, 0x00000000, - 0x007FFFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF05FF, 0xFFFFFFFF, 0x003FFFFF, + 0x7FFFFFFF, 0x00000000, 0xFFFF0000, 0x001F3FFF, + 0xFFFFFFFF, 0xFFFF0FFF, 0x000003FF, 0x00000000, + 0x007FFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFE0, 0x000FFFFF, 0x00000FE0, 0x00000000, - 0xFFFFFFF8, 0x0000C001, 0x00000000, 0x00000000, + 0xFFFFFFF8, 0xFC00C001, 0xFFFFFFFF, 0x0000003F, 0xFFFFFFFF, 0x0000000F, 0xFC00E000, 0x00FFFFFF, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0063DE00, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -474,12 +474,12 @@ u_categ_Lo = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0x0000003F, + 0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0x000000FF, 0x007FFFFF, 0x7F7F7F7F, 0x7F7F7F7F, 0x00000000, 0x00000040, 0x10000000, 0xFFFFFFFE, 0xFFFFFFFF, 0x807FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0x87FFFFFF, 0xFFFFFFE0, 0xFFFE3FFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00007FFF, 0x00FFFFFF, 0x00000000, 0xFFFF0000, + 0x00007FFF, 0x07FFFFFF, 0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -491,36 +491,36 @@ u_categ_Lo = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000, 0xFFDFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00001FFF, 0x00000000, 0x00000000, 0x00000000, + 0x00001FFF, 0x00000000, 0xFFFF0000, 0x00FFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF0FFF, 0x00000C00, 0x00000000, 0x00004000, + 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000003F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0xF8000000, + 0x00008000, 0x00000000, 0x00000000, 0xF8800000, 0xFFFFF7BB, 0x00000007, 0xFFFFFFFF, 0x000FFFFF, - 0xFFFFFFFC, 0x000FFFFF, 0x00000000, 0x00000000, - 0xFFFFFC00, 0xFFFF003F, 0x0000007F, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0x000001FF, 0x00000FF7, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFC, 0x000FFFFF, 0x00000000, 0x28FC0000, + 0xFFFFFC00, 0xFFFF003F, 0x0000007F, 0x1FFFFFFF, + 0xFFFFFFF0, 0x0007FFFF, 0x00000000, 0x7C00FF9F, + 0xFFFFFFFF, 0x000001FF, 0x00000FF7, 0xC47EFFFF, + 0xFFFFFFFF, 0x3E62FFFF, 0x18000005, 0x000407FF, + 0x007E7E7E, 0x00007F7F, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000007, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF000F, 0xFFFFF87F, 0x0FFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFF07FF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF, 0x00000000, 0xA0000000, 0x5F7FFDFF, 0xFFFFFFDB, 0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFFF, 0xFFF80000, 0xFFFFFFFF, @@ -538,26 +538,106 @@ u_categ_Lo = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000000, - 0x7FFFFFFF, 0xFFFF0000, 0x000003FD, 0x00000000, + 0xFFFFFFFF, 0xFFFF0000, 0xFFFF03FD, 0x003FFFFF, 0x3FFFFFFF, 0xFFFFFFFF, 0x0000FF0F, 0x00000000, 0x00000000, 0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF00FF, 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x007FFFFF, 0x003FFFFF, 0x000000FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFD3F, 0x91BFFFFF, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFD3F, 0x91BFFFFF, 0x003FFFFF, 0x007FFFFF, + 0x7FFFFFFF, 0x00000000, 0x00000000, 0x0037FFFF, 0x003FFFFF, 0x03FFFFFF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xC0FFFFFF, 0x00000000, 0x00000000, + 0xFEEF0001, 0x000FFFFF, 0x00000000, 0x1FFFFFFF, + 0x1FFFFFFF, 0x00000000, 0xFFFFFEFF, 0x0000001F, + 0xFFFFFFFF, 0x003FFFFF, 0x003FFFFF, 0x0007FFFF, + 0x0003FFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFF8, 0x00FFFFFF, 0x00000000, 0x00000000, + 0xFFFFFFF8, 0x0000FFFF, 0xFFFF0000, 0x000001FF, + 0xFFFFFFF8, 0x0000007F, 0xFFFF0000, 0x0047FFFF, + 0xFFFFFFF8, 0x0007FFFF, 0x1400001E, 0x00000000, + 0xFFFBFFFF, 0x00000FFF, 0x00000000, 0x00000000, + 0xBFFFBD7F, 0xFFFF01FF, 0x7FFFFFFF, 0x00000000, + 0xFFF99FE0, 0x23EDFDFF, 0xE0010000, 0x00000003, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x0000FFFF, 0x000000B0, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00007FFF, 0x0F000000, 0x00000000, + 0xFFFFFFFF, 0x0000FFFF, 0x00000010, 0x00000000, + 0xFFFFFFFF, 0x000007FF, 0x00000000, 0x00000000, + 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x80000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFEEF0001, 0x000FFFFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0x01FFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x01FFFFFF, 0x7FFFFFFF, 0x00000000, + 0x00000000, 0x00000000, 0xFFFF0000, 0x00003FFF, + 0xFFFFFFFF, 0x0000FFFF, 0x00000000, 0xE0FFFFF8, + 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0001001F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000003, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFF07FF, + 0x03FF01FF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796, + 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/categ_Lt.c b/lib/unictype/categ_Lt.c index 9de263d7..bb61f7cb 100644 --- a/lib/unictype/categ_Lt.c +++ b/lib/unictype/categ_Lt.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Lt.h b/lib/unictype/categ_Lt.h index 227ff2af..85f28674 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/categ_Lu.c b/lib/unictype/categ_Lu.c index 6000421b..2437168e 100644 --- a/lib/unictype/categ_Lu.c +++ b/lib/unictype/categ_Lu.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Lu.h b/lib/unictype/categ_Lu.h index 9674e161..8dfaa480 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[12 << 4]; + /*unsigned*/ int level3[15 << 4]; } u_categ_Lu = { @@ -30,22 +30,20 @@ u_categ_Lu = -1, -1, 3 + 256 * sizeof (short) / sizeof (int) + 48, + 3 + 256 * sizeof (short) / sizeof (int) + 64, -1, -1, -1, -1, -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 64, 3 + 256 * sizeof (short) / sizeof (int) + 80, + 3 + 256 * sizeof (short) / sizeof (int) + 96, -1, -1, -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 96, - -1, - -1, + 3 + 256 * sizeof (short) / sizeof (int) + 112, -1, -1, -1, @@ -104,9 +102,9 @@ u_categ_Lu = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 112, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 128, -1, -1, -1, @@ -148,20 +146,22 @@ u_categ_Lu = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 128, -1, -1, 3 + 256 * sizeof (short) / sizeof (int) + 144, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 160, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 176, -1, -1, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 192, -1, -1, -1, @@ -255,8 +255,8 @@ u_categ_Lu = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 160, - 3 + 256 * sizeof (short) / sizeof (int) + 176, + 3 + 256 * sizeof (short) / sizeof (int) + 208, + 3 + 256 * sizeof (short) / sizeof (int) + 224, -1, -1, -1, @@ -285,16 +285,20 @@ u_categ_Lu = 0xB1DBCED6, 0x11AED2D5, 0x4AAAA490, 0x55D25555, 0x55555555, 0x6C055555, 0x0000557A, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00450000, + 0x00000000, 0x00000000, 0x00000000, 0x80450000, 0xFFFED740, 0x00000FFB, 0x551C8000, 0xE6905555, 0xFFFFFFFF, 0x0000FFFF, 0x00000000, 0x55555555, 0x55555401, 0x55555555, 0x55552AAB, 0x55555555, - 0x55555555, 0xFFFE0005, 0x007FFFFF, 0x00000000, + 0x55555555, 0xFFFE5555, 0x007FFFFF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0x000020BF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0xFFFFFFFF, 0x0000003F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x55555555, 0x55555555, 0x55555555, 0x55555555, 0x40155555, 0x55555555, 0x55555555, 0x55555555, 0x3F00FF00, 0xFF00FF00, 0xAA003F00, 0x0000FF00, @@ -303,14 +307,14 @@ u_categ_Lu = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x3E273884, 0xC00F3D50, 0x00000020, 0x00000000, 0x00000008, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x0024EA9D, - 0x55555555, 0x55555555, 0x55555555, 0x00000005, + 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0xC025EA9D, + 0x55555555, 0x55555555, 0x55555555, 0x00042805, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x55555555, 0x00001554, - 0x00555555, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x55555555, 0x00001555, + 0x05555555, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x55545554, 0x55555555, 0x6A005555, - 0x00000855, 0x00000000, 0x00000000, 0x00000000, + 0x55452855, 0x005F3D55, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x07FFFFFE, 0x00000000, 0x00000000, @@ -319,6 +323,14 @@ u_categ_Lu = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x0007FFFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03FFFFFF, 0xFFF00000, 0x00003FFF, 0xFFFFFF00, 0xD0000003, 0x003FDE64, 0xFFFF0000, 0x000003FF, 0x1FDFE7B0, 0x7B000000, 0x0001FC5F, 0xFFFFF000, diff --git a/lib/unictype/categ_M.c b/lib/unictype/categ_M.c index 8e6ff700..4c4218a0 100644 --- a/lib/unictype/categ_M.c +++ b/lib/unictype/categ_M.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_M.h b/lib/unictype/categ_M.h index 6e0b3772..d97c6040 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[15]; short level2[3 << 7]; - /*unsigned*/ int level3[26 << 4]; + /*unsigned*/ int level3[36 << 4]; } u_categ_M = { @@ -163,16 +163,17 @@ u_categ_M = -1, 16 + 384 * sizeof (short) / sizeof (int) + 320, 16 + 384 * sizeof (short) / sizeof (int) + 336, - -1, - -1, - -1, - -1, 16 + 384 * sizeof (short) / sizeof (int) + 352, -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 368, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 384, + 16 + 384 * sizeof (short) / sizeof (int) + 400, + 16 + 384 * sizeof (short) / sizeof (int) + 416, + 16 + 384 * sizeof (short) / sizeof (int) + 432, -1, -1, -1, @@ -214,7 +215,9 @@ u_categ_M = -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 448, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 464, -1, -1, -1, @@ -253,6 +256,7 @@ u_categ_M = -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 480, -1, -1, -1, @@ -262,23 +266,19 @@ u_categ_M = -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 496, + 16 + 384 * sizeof (short) / sizeof (int) + 512, -1, -1, -1, - -1, - 16 + 384 * sizeof (short) / sizeof (int) + 368, - 16 + 384 * sizeof (short) / sizeof (int) + 384, - -1, - -1, - -1, - -1, - -1, + 16 + 384 * sizeof (short) / sizeof (int) + 528, -1, -1, -1, -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 544, -1, -1, -1, @@ -290,7 +290,7 @@ u_categ_M = -1, -1, -1, - 16 + 384 * sizeof (short) / sizeof (int) + 400, + 16 + 384 * sizeof (short) / sizeof (int) + 560, -1, -1, -1, @@ -428,79 +428,79 @@ u_categ_M = 0x000003F8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFE0000, 0xBFFFFFFF, 0x000000B6, 0x00000000, - 0x07FF0000, 0x00000000, 0x7FFFF800, 0x00010000, - 0x00000000, 0x00000000, 0xDFC00000, 0x00003D9F, + 0x07FF0000, 0x00000000, 0xFFFFF800, 0x00010000, + 0x00000000, 0x00000000, 0x9FC00000, 0x00003D9F, 0x00020000, 0xFFFF0000, 0x000007FF, 0x00000000, 0x00000000, 0x0001FFC0, 0x00000000, 0x000FF800, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x0000000E, 0xD0000000, 0x001E3FFF, 0x0000000C, + 0xFBC00000, 0x00003EEF, 0x0E000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFF8, + 0x0000000F, 0xDC000000, 0x00FEFFFF, 0x0000000C, 0x0000000E, 0xD0000000, 0x0080399F, 0x0000000C, 0x0000000E, 0xD0000000, 0x00023987, 0x00230000, 0x0000000E, 0xD0000000, 0x00003BBF, 0x0000000C, 0x0000000E, 0xD0000000, 0x00C0399F, 0x0000000C, 0x00000004, 0xC0000000, 0x00803DC7, 0x00000000, - 0x0000000E, 0xC0000000, 0x00603DDF, 0x0000000C, - 0x0000000C, 0xD0000000, 0x00603DDF, 0x0000000C, - 0x0000000C, 0xC0000000, 0x00803DDF, 0x0000000C, + 0x0000000F, 0xC0000000, 0x00603DDF, 0x0000000C, + 0x0000000E, 0xD0000000, 0x00603DDF, 0x0000000C, + 0x0000000E, 0xC0000000, 0x00803DDF, 0x0000000C, 0x0000000C, 0x00000000, 0xFF5F8400, 0x000C0000, 0x00000000, 0x07F20000, 0x00007F80, 0x00000000, 0x00000000, 0x1BF20000, 0x00003F00, 0x00000000, 0x03000000, 0xC2A00000, 0x00000000, 0xFFFE0000, - 0xFEFF00DF, 0x1FFFFFFF, 0x00000040, 0x00000000, + 0xFEFFE0DF, 0x1FFFFFFF, 0x00000040, 0x00000000, 0x00000000, 0x7FFFF800, 0xC3C00000, 0x001E3F9D, - 0x0000BFFC, 0x00000000, 0x00000000, 0x00000000, + 0x3C00BFFC, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x80000000, 0x00000000, + 0x00000000, 0x00000000, 0xE0000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x001C0000, 0x001C0000, 0x000C0000, 0x000C0000, - 0x00000000, 0xFFC00000, 0x200FFFFF, 0x00000000, + 0x00000000, 0xFFF00000, 0x200FFFFF, 0x00000000, 0x00003800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000200, 0x00000000, 0x00000000, 0x00000000, 0x0FFF0FFF, 0x00000000, 0x00000000, - 0x00000000, 0xFFFF0000, 0x00000301, 0x00000000, - 0x0F800000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x0F800000, 0x00000000, 0x7FE00000, 0x9FFFFFFF, + 0x00000000, 0x7FFF0000, 0x00000000, 0x00000000, 0x0000001F, 0xFFF00000, 0x0000001F, 0x000FF800, - 0x00000007, 0x000007FE, 0x00000000, 0x00000000, + 0x00000007, 0x00003FFE, 0x00000000, 0x000FFFC0, 0x00000000, 0x00FFFFF0, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFF70000, 0x031C21FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xFFFFFFFF, 0xC000007F, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0xF03FFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFF0000, 0x0001FFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00038000, + 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000000, 0x0000FC00, 0x00000000, 0x00000000, 0x06000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x30078000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x3FF78000, + 0xC0000000, 0x00000000, 0x00000000, 0x00030000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000844, 0x000000F8, 0x00000000, 0x00000000, - 0x00000003, 0xFFF00000, 0x0000001F, 0x00000000, + 0x00000003, 0xFFF00000, 0x0000001F, 0x0003FFFF, 0x00000000, 0x00003FC0, 0x000FFF80, 0x00000000, + 0x0000000F, 0xFFF80000, 0x00000001, 0x00000020, + 0x00000000, 0x007FFE00, 0x00003008, 0x38000000, + 0x00000000, 0xC19D0000, 0x00000002, 0x0060F800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x007FFE00, 0x00003008, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x000037F8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x0000FFFF, 0x0000007F, 0x00000000, 0x00000000, + 0x0000FFFF, 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -508,9 +508,41 @@ u_categ_M = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x20000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000001, + 0x00000000, 0x00000000, 0x00000000, 0x07C00000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000F06E, 0x87000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000060, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000007, 0xFF000000, 0x0000007F, 0x80000000, + 0x00000007, 0x07FF0000, 0x00000000, 0x00000000, + 0x00000007, 0x001FFF80, 0x00000000, 0x00080000, + 0x00000007, 0xFFF80000, 0x00001C01, 0x00000000, + 0x00000000, 0x00FFF000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x80000000, 0x000007FF, + 0x0000000F, 0xD0000000, 0x0080399F, 0x001F1FCC, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFF0000, 0x0000000F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFF3F8000, 0x30000001, 0x00000000, + 0x00000000, 0xFFFF0000, 0x00000001, 0x00000000, + 0x00000000, 0x00FFF800, 0x00000000, 0x00000000, + 0xE0000000, 0x00000FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x001F0000, + 0x00000000, 0x007F0000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFE0000, 0x7FFFFFFF, + 0x00078000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x60000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -520,6 +552,14 @@ u_categ_M = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xF87FFFFF, 0xFFFFFFFF, 0x00201FFF, + 0xF8000010, 0x0000FFFE, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x007F0000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, diff --git a/lib/unictype/categ_Mc.c b/lib/unictype/categ_Mc.c index f4cca6bd..8de72091 100644 --- a/lib/unictype/categ_Mc.c +++ b/lib/unictype/categ_Mc.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Mc.h b/lib/unictype/categ_Mc.h index dfddaa79..6bcc23a7 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[12 << 4]; + /*unsigned*/ int level3[18 << 4]; } u_categ_Mc = { @@ -45,6 +45,7 @@ u_categ_Mc = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 144, -1, -1, -1, @@ -104,9 +105,8 @@ u_categ_Mc = -1, -1, -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 144, 3 + 256 * sizeof (short) / sizeof (int) + 160, + 3 + 256 * sizeof (short) / sizeof (int) + 176, -1, -1, -1, @@ -157,6 +157,10 @@ u_categ_Mc = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 192, + 3 + 256 * sizeof (short) / sizeof (int) + 208, + 3 + 256 * sizeof (short) / sizeof (int) + 224, + 3 + 256 * sizeof (short) / sizeof (int) + 240, -1, -1, -1, @@ -200,6 +204,7 @@ u_categ_Mc = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 256, -1, -1, -1, @@ -248,12 +253,7 @@ u_categ_Mc = -1, -1, -1, - -1, - -1, - -1, - -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 176, + 3 + 256 * sizeof (short) / sizeof (int) + 272, -1, -1, -1, @@ -281,7 +281,7 @@ u_categ_Mc = { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000008, 0xC0000000, 0x00001E01, 0x00000000, + 0x00000008, 0xC8000000, 0x0000DE01, 0x00000000, 0x0000000C, 0xC0000000, 0x00801981, 0x00000000, 0x00000008, 0xC0000000, 0x00000001, 0x00000000, 0x00000008, 0xC0000000, 0x00001A01, 0x00000000, @@ -296,7 +296,7 @@ u_categ_Mc = 0x00000000, 0xC0000000, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x19021800, 0x00C00000, 0x00003F9C, - 0x00009F98, 0x00000000, 0x00000000, 0x00000000, + 0x1C009F98, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -306,22 +306,46 @@ u_categ_Mc = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01FB0E78, 0x00000000, 0x00000000, - 0x00000000, 0xFFFF0000, 0x00000301, 0x00000000, - 0x0E000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x06000000, 0x00000000, 0x00A00000, 0x0007E01A, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000010, 0xE8200000, 0x0000001B, 0x00000000, - 0x00000004, 0x000004C2, 0x00000000, 0x00000000, + 0x00000004, 0x000004C2, 0x00000000, 0x000C5C80, 0x00000000, 0x00300FF0, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x000C0002, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x0000C000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000098, 0x00000000, 0x00000000, 0x00000003, 0xFFF00000, 0x0000000F, 0x00000000, 0x00000000, 0x00000000, 0x000C0000, 0x00000000, + 0x00000008, 0xEC300000, 0x00000001, 0x00000000, + 0x00000000, 0x00198000, 0x00002000, 0x28000000, + 0x00000000, 0x00000000, 0x00000000, 0x0020C800, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x000016D8, + 0x00000005, 0x00000000, 0x00000000, 0x00000000, + 0x00000004, 0x01870000, 0x00000000, 0x00000000, + 0x00000000, 0x00001000, 0x00000000, 0x00000000, + 0x00000004, 0x80380000, 0x00000001, 0x00000000, + 0x00000000, 0x002C7000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000007, + 0x0000000C, 0xC0000000, 0x0080399E, 0x0000000C, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x7A070000, 0x00000002, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x4F038000, 0x00000000, 0x00000000, + 0x00000000, 0x58070000, 0x00000000, 0x00000000, + 0x00000000, 0x0040D000, 0x00000000, 0x00000000, + 0x00000000, 0x00000043, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00198000, 0x00002000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFE0000, 0x7FFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/categ_Me.c b/lib/unictype/categ_Me.c index 62b1ad9a..6b3f1c35 100644 --- a/lib/unictype/categ_Me.c +++ b/lib/unictype/categ_Me.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Me.h b/lib/unictype/categ_Me.h index 7bf325ae..22bd5224 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -21,7 +21,6 @@ u_categ_Me = -1, -1, 2 + 128 * sizeof (short) / sizeof (int) + 0, - 2 + 128 * sizeof (short) / sizeof (int) + 16, -1, -1, -1, @@ -32,6 +31,7 @@ u_categ_Me = -1, -1, -1, + 2 + 128 * sizeof (short) / sizeof (int) + 16, -1, -1, 2 + 128 * sizeof (short) / sizeof (int) + 32, @@ -153,7 +153,7 @@ u_categ_Me = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x40000000, 0x00000000, + 0x00000000, 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/categ_Mn.c b/lib/unictype/categ_Mn.c index edcf3c50..fe5fe4e8 100644 --- a/lib/unictype/categ_Mn.c +++ b/lib/unictype/categ_Mn.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Mn.h b/lib/unictype/categ_Mn.h index 576279ac..200bcf84 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[15]; short level2[3 << 7]; - /*unsigned*/ int level3[26 << 4]; + /*unsigned*/ int level3[36 << 4]; } u_categ_Mn = { @@ -163,16 +163,17 @@ u_categ_Mn = -1, 16 + 384 * sizeof (short) / sizeof (int) + 320, 16 + 384 * sizeof (short) / sizeof (int) + 336, - -1, - -1, - -1, - -1, 16 + 384 * sizeof (short) / sizeof (int) + 352, -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 368, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 384, + 16 + 384 * sizeof (short) / sizeof (int) + 400, + 16 + 384 * sizeof (short) / sizeof (int) + 416, + 16 + 384 * sizeof (short) / sizeof (int) + 432, -1, -1, -1, @@ -214,7 +215,9 @@ u_categ_Mn = -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 448, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 464, -1, -1, -1, @@ -253,6 +256,7 @@ u_categ_Mn = -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 480, -1, -1, -1, @@ -262,23 +266,19 @@ u_categ_Mn = -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 496, + 16 + 384 * sizeof (short) / sizeof (int) + 512, -1, -1, -1, - -1, - 16 + 384 * sizeof (short) / sizeof (int) + 368, - 16 + 384 * sizeof (short) / sizeof (int) + 384, - -1, - -1, - -1, - -1, - -1, + 16 + 384 * sizeof (short) / sizeof (int) + 528, -1, -1, -1, -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 544, -1, -1, -1, @@ -290,7 +290,7 @@ u_categ_Mn = -1, -1, -1, - 16 + 384 * sizeof (short) / sizeof (int) + 400, + 16 + 384 * sizeof (short) / sizeof (int) + 560, -1, -1, -1, @@ -428,79 +428,79 @@ u_categ_Mn = 0x000000F8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFE0000, 0xBFFFFFFF, 0x000000B6, 0x00000000, - 0x07FF0000, 0x00000000, 0x7FFFF800, 0x00010000, + 0x07FF0000, 0x00000000, 0xFFFFF800, 0x00010000, 0x00000000, 0x00000000, 0x9FC00000, 0x00003D9F, 0x00020000, 0xFFFF0000, 0x000007FF, 0x00000000, 0x00000000, 0x0001FFC0, 0x00000000, 0x000FF800, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000006, 0x10000000, 0x001E21FE, 0x0000000C, + 0xFBC00000, 0x00003EEF, 0x0E000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFF8, + 0x00000007, 0x14000000, 0x00FE21FE, 0x0000000C, 0x00000002, 0x10000000, 0x0000201E, 0x0000000C, 0x00000006, 0x10000000, 0x00023986, 0x00230000, 0x00000006, 0x10000000, 0x000021BE, 0x0000000C, 0x00000002, 0x90000000, 0x0040201E, 0x0000000C, 0x00000004, 0x00000000, 0x00002001, 0x00000000, - 0x00000000, 0xC0000000, 0x00603DC1, 0x0000000C, - 0x00000000, 0x90000000, 0x00003040, 0x0000000C, - 0x00000000, 0x00000000, 0x0000201E, 0x0000000C, + 0x00000001, 0xC0000000, 0x00603DC1, 0x0000000C, + 0x00000002, 0x90000000, 0x00003040, 0x0000000C, + 0x00000002, 0x00000000, 0x0000201E, 0x0000000C, 0x00000000, 0x00000000, 0x005C0400, 0x00000000, 0x00000000, 0x07F20000, 0x00007F80, 0x00000000, 0x00000000, 0x1BF20000, 0x00003F00, 0x00000000, 0x03000000, 0x02A00000, 0x00000000, 0x7FFE0000, - 0xFEFF00DF, 0x1FFFFFFF, 0x00000040, 0x00000000, + 0xFEFFE0DF, 0x1FFFFFFF, 0x00000040, 0x00000000, 0x00000000, 0x66FDE000, 0xC3000000, 0x001E0001, - 0x00002064, 0x00000000, 0x00000000, 0x00000000, + 0x20002064, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x80000000, 0x00000000, + 0x00000000, 0x00000000, 0xE0000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x001C0000, 0x001C0000, 0x000C0000, 0x000C0000, - 0x00000000, 0x3F800000, 0x200FFE40, 0x00000000, + 0x00000000, 0x3FB00000, 0x200FFE40, 0x00000000, 0x00003800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000200, 0x00000000, 0x00000000, 0x00000000, 0x0E040187, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x01800000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x09800000, 0x00000000, 0x7F400000, 0x9FF81FE5, + 0x00000000, 0x3FFF0000, 0x00000000, 0x00000000, 0x0000000F, 0x17D00000, 0x00000004, 0x000FF800, - 0x00000003, 0x0000033C, 0x00000000, 0x00000000, + 0x00000003, 0x00003B3C, 0x00000000, 0x0003A340, 0x00000000, 0x00CFF000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFF70000, 0x031021FD, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xFFFFFFFF, 0xC000007F, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0xF03FFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x1FFF0000, 0x0001FFE2, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00038000, + 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, - 0x00000000, 0x0000FC00, 0x00000000, 0x00000000, + 0x00000000, 0x00003C00, 0x00000000, 0x00000000, 0x06000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x30008000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x3FF08000, + 0xC0000000, 0x00000000, 0x00000000, 0x00030000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000844, 0x00000060, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000010, 0x00000000, + 0x00000000, 0x00000000, 0x00000010, 0x0003FFFF, 0x00000000, 0x00003FC0, 0x0003FF80, 0x00000000, + 0x00000007, 0x13C80000, 0x00000000, 0x00000020, + 0x00000000, 0x00667E00, 0x00001008, 0x10000000, + 0x00000000, 0xC19D0000, 0x00000002, 0x00403000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00667E00, 0x00001008, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00002120, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x0000FFFF, 0x0000007F, 0x00000000, 0x00000000, + 0x0000FFFF, 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -508,9 +508,41 @@ u_categ_Mn = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x20000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000001, + 0x00000000, 0x00000000, 0x00000000, 0x07C00000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000F06E, 0x87000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000060, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000002, 0xFF000000, 0x0000007F, 0x80000000, + 0x00000003, 0x06780000, 0x00000000, 0x00000000, + 0x00000007, 0x001FEF80, 0x00000000, 0x00080000, + 0x00000003, 0x7FC00000, 0x00001C00, 0x00000000, + 0x00000000, 0x00D38000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x80000000, 0x000007F8, + 0x00000003, 0x10000000, 0x00000001, 0x001F1FC0, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x85F80000, 0x0000000D, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xB03C0000, 0x30000001, 0x00000000, + 0x00000000, 0xA7F80000, 0x00000001, 0x00000000, + 0x00000000, 0x00BF2800, 0x00000000, 0x00000000, + 0xE0000000, 0x00000FBC, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x001F0000, + 0x00000000, 0x007F0000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00078000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x60000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -520,6 +552,14 @@ u_categ_Mn = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xF87FFFFF, 0xFFFFFFFF, 0x00201FFF, + 0xF8000010, 0x0000FFFE, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x007F0000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, diff --git a/lib/unictype/categ_N.c b/lib/unictype/categ_N.c index e326ff22..fcd44a6e 100644 --- a/lib/unictype/categ_N.c +++ b/lib/unictype/categ_N.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_N.h b/lib/unictype/categ_N.h index 9eb241d0..caf3dcd6 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[30 << 4]; + /*unsigned*/ int level3[40 << 4]; } u_categ_N = { @@ -155,22 +155,19 @@ u_categ_N = -1, 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, + 3 + 256 * sizeof (short) / sizeof (int) + 464, + 3 + 256 * sizeof (short) / sizeof (int) + 480, + 3 + 256 * sizeof (short) / sizeof (int) + 496, + 3 + 256 * sizeof (short) / sizeof (int) + 512, + 3 + 256 * sizeof (short) / sizeof (int) + 528, -1, -1, -1, -1, -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 432, - -1, - -1, - -1, + 3 + 256 * sizeof (short) / sizeof (int) + 544, -1, -1, -1, @@ -205,6 +202,7 @@ u_categ_N = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 560, -1, -1, -1, @@ -254,11 +252,11 @@ u_categ_N = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 448, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 464, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 576, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 592, -1, -1, -1, @@ -267,9 +265,11 @@ u_categ_N = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 608, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 624, -1, -1, -1, @@ -293,12 +293,12 @@ u_categ_N = 0x00000000, 0x00000000, 0x00000000, 0x03F0FFC0, 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, - 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, + 0x00000000, 0x00000000, 0x00000000, 0x00FCFFC0, 0x00000000, 0x00000000, 0x00000000, 0x0007FFC0, 0x00000000, 0x00000000, 0x00000000, 0x7F00FFC0, 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, 0x00000000, 0x00000000, 0x00000000, 0x003FFFC0, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x000FFFFF, 0x00000000, 0x00000000, @@ -318,9 +318,9 @@ u_categ_N = 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, 0x00000000, - 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x07FF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x03FF03FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03FF03FF, 0x00000000, @@ -329,8 +329,8 @@ u_categ_N = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03F10000, 0x000003FF, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xFFF80000, 0xFFFFFFFF, - 0x000001E7, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFF0000, 0xFFFFFFFF, + 0x000003E7, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x0FFFFFFF, 0x00000000, 0x00000000, 0xFFFFFC00, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -347,22 +347,22 @@ u_categ_N = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x003C0000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x000003FF, 0xFFFE0000, 0x00000000, + 0x00000000, 0x000003FF, 0xFFFEFF00, 0x00000000, 0x000003FF, 0xFFFE0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003FF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x003F0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x000003FF, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x03FF0000, 0x03FF0000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, @@ -370,26 +370,58 @@ u_categ_N = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFF80, 0x000FFFFF, 0xFFFFFFFF, 0x01FFFFFF, - 0x00000400, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000C00, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0FFFFFFE, 0x00000000, 0x0000000F, 0x00000402, 0x00000000, 0x00000000, 0x00000000, 0x003E0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFF000000, 0xFE000000, + 0x00000000, 0x0000FF80, 0x00000000, 0xF8000000, + 0x0FC00000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x30000000, 0xFFFCFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x000000FF, 0x60000000, + 0xE0000000, 0x00000000, 0x00000000, 0x0000F800, + 0x00000000, 0x00000000, 0xFF000000, 0xFF000000, + 0x00000000, 0x0000FE00, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xFC000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x7FFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x03C00000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x000000FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFC0000, 0x0000FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, + 0x00000000, 0xFFC00000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x03FF0000, 0x001FFFFE, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, + 0x00000000, 0x00000000, 0x000003FF, 0x00000000, + 0x00000000, 0x0FFF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0007FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x000003FF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFBFF0000, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -398,6 +430,14 @@ u_categ_N = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xFFFFC000, 0xFFFFFFFF + 0x00000000, 0x00000000, 0xFFFFC000, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x0000FF80, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00001FFF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000 } }; diff --git a/lib/unictype/categ_Nd.c b/lib/unictype/categ_Nd.c index c6b02580..01867590 100644 --- a/lib/unictype/categ_Nd.c +++ b/lib/unictype/categ_Nd.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Nd.h b/lib/unictype/categ_Nd.h index 986cec7b..78404db0 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[17 << 4]; + /*unsigned*/ int level3[22 << 4]; } u_categ_Nd = { @@ -27,15 +27,15 @@ u_categ_Nd = 3 + 256 * sizeof (short) / sizeof (int) + 16, 3 + 256 * sizeof (short) / sizeof (int) + 32, 3 + 256 * sizeof (short) / sizeof (int) + 48, + 3 + 256 * sizeof (short) / sizeof (int) + 48, 3 + 256 * sizeof (short) / sizeof (int) + 64, 3 + 256 * sizeof (short) / sizeof (int) + 80, - 3 + 256 * sizeof (short) / sizeof (int) + 96, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 96, 3 + 256 * sizeof (short) / sizeof (int) + 112, 3 + 256 * sizeof (short) / sizeof (int) + 128, 3 + 256 * sizeof (short) / sizeof (int) + 144, - 3 + 256 * sizeof (short) / sizeof (int) + 160, -1, -1, -1, @@ -104,10 +104,9 @@ u_categ_Nd = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 160, 3 + 256 * sizeof (short) / sizeof (int) + 176, 3 + 256 * sizeof (short) / sizeof (int) + 192, - 3 + 256 * sizeof (short) / sizeof (int) + 208, - -1, -1, -1, -1, @@ -147,22 +146,22 @@ u_categ_Nd = -1, -1, -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 224, - -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 240, - -1, - -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 208, -1, -1, + 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, + 3 + 256 * sizeof (short) / sizeof (int) + 272, + 3 + 256 * sizeof (short) / sizeof (int) + 288, + 3 + 256 * sizeof (short) / sizeof (int) + 304, -1, -1, -1, @@ -203,6 +202,7 @@ u_categ_Nd = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 320, -1, -1, -1, @@ -256,7 +256,7 @@ u_categ_Nd = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 256, + 3 + 256 * sizeof (short) / sizeof (int) + 336, -1, -1, -1, @@ -295,10 +295,6 @@ u_categ_Nd = 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, - 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, - 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, - 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x000003FF, 0x00000000, 0x00000000, @@ -316,7 +312,7 @@ u_categ_Nd = 0x00000000, 0x00000000, 0x0000FFC0, 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x03FF03FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03FF03FF, 0x00000000, @@ -330,11 +326,11 @@ u_categ_Nd = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x000003FF, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x03FF0000, 0x03FF0000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, @@ -343,6 +339,30 @@ u_categ_Nd = 0x00000000, 0x000003FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, + 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, + 0x00000000, 0xFFC00000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, + 0x00000000, 0x00000000, 0x000003FF, 0x00000000, + 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x000003FF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x000003FF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/categ_Nl.c b/lib/unictype/categ_Nl.c index 50a39bb0..9ef311e4 100644 --- a/lib/unictype/categ_Nl.c +++ b/lib/unictype/categ_Nl.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Nl.h b/lib/unictype/categ_Nl.h index 9b4ce70c..e2bd1175 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[6 << 4]; + /*unsigned*/ int level3[7 << 4]; } u_categ_Nl = { @@ -104,6 +104,7 @@ u_categ_Nl = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 48, -1, -1, -1, @@ -148,9 +149,8 @@ u_categ_Nl = -1, -1, -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 48, 3 + 256 * sizeof (short) / sizeof (int) + 64, + 3 + 256 * sizeof (short) / sizeof (int) + 80, -1, -1, -1, @@ -167,7 +167,7 @@ u_categ_Nl = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 80, + 3 + 256 * sizeof (short) / sizeof (int) + 96, -1, -1, -1, @@ -292,6 +292,10 @@ u_categ_Nl = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x001FFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -299,7 +303,7 @@ u_categ_Nl = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000402, 0x00000000, 0x00000000, 0x00000000, 0x003E0000, 0x00000000, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/lib/unictype/categ_No.c b/lib/unictype/categ_No.c index f36899d7..7ad5cc1c 100644 --- a/lib/unictype/categ_No.c +++ b/lib/unictype/categ_No.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_No.h b/lib/unictype/categ_No.h index b6ae929e..7a1d89ea 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[18 << 4]; + /*unsigned*/ int level3[28 << 4]; } u_categ_No = { @@ -33,23 +33,20 @@ u_categ_No = 3 + 256 * sizeof (short) / sizeof (int) + 80, -1, 3 + 256 * sizeof (short) / sizeof (int) + 96, + 3 + 256 * sizeof (short) / sizeof (int) + 112, -1, -1, - -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 112, -1, 3 + 256 * sizeof (short) / sizeof (int) + 128, - 3 + 256 * sizeof (short) / sizeof (int) + 144, - -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 144, 3 + 256 * sizeof (short) / sizeof (int) + 160, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 176, - 3 + 256 * sizeof (short) / sizeof (int) + 192, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 176, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 192, + 3 + 256 * sizeof (short) / sizeof (int) + 208, -1, -1, -1, @@ -108,6 +105,7 @@ u_categ_No = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 224, -1, -1, -1, @@ -149,16 +147,21 @@ u_categ_No = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 208, - 3 + 256 * sizeof (short) / sizeof (int) + 224, -1, -1, 3 + 256 * sizeof (short) / sizeof (int) + 240, 3 + 256 * sizeof (short) / sizeof (int) + 256, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 272, + 3 + 256 * sizeof (short) / sizeof (int) + 288, + 3 + 256 * sizeof (short) / sizeof (int) + 304, + 3 + 256 * sizeof (short) / sizeof (int) + 320, + 3 + 256 * sizeof (short) / sizeof (int) + 336, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 352, + 3 + 256 * sizeof (short) / sizeof (int) + 368, -1, -1, -1, @@ -199,6 +202,7 @@ u_categ_No = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 384, -1, -1, -1, @@ -250,13 +254,7 @@ u_categ_No = -1, -1, -1, - -1, - -1, - -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 272, - -1, - -1, + 3 + 256 * sizeof (short) / sizeof (int) + 400, -1, -1, -1, @@ -267,9 +265,11 @@ u_categ_No = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 416, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 432, -1, -1, -1, @@ -289,7 +289,7 @@ u_categ_No = 0x00000000, 0x00000000, 0x00000000, 0x03F00000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00FC0000, 0x00000000, 0x00000000, 0x00000000, 0x00070000, 0x00000000, 0x00000000, 0x00000000, 0x7F000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -307,10 +307,14 @@ u_categ_No = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x04000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03F10000, 0x000003FF, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xFFF80000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFF0000, 0x00000000, + 0x00000200, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x0FFFFFFF, 0x00000000, 0x00000000, 0xFFFFFC00, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -327,29 +331,65 @@ u_categ_No = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x003C0000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x000003FF, 0xFFFE0000, 0x00000000, + 0x00000000, 0x000003FF, 0xFFFEFF00, 0x00000000, 0x000003FF, 0xFFFE0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x003F0000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFF80, 0x000FFFFF, 0x00000000, 0x01E00000, - 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFF80, 0x000FFFFF, 0x00000000, 0x01E00000, + 0x00000C00, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0FFFFFFE, 0x00000000, 0x0000000F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFF000000, 0xFE000000, + 0x00000000, 0x0000FF80, 0x00000000, 0xF8000000, + 0x0FC00000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x30000000, 0xFFFCFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x000000FF, 0x60000000, + 0xE0000000, 0x00000000, 0x00000000, 0x0000F800, + 0x00000000, 0x00000000, 0xFF000000, 0xFF000000, + 0x00000000, 0x0000FE00, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xFC000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x7FFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFC0000, 0x0000003F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x03C00000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x000000FF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x001FFFFE, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x0C000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0007FC00, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xF8000000, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0003FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x0000FF80, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00001FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } }; diff --git a/lib/unictype/categ_P.c b/lib/unictype/categ_P.c index 14f94ad4..330dc30c 100644 --- a/lib/unictype/categ_P.c +++ b/lib/unictype/categ_P.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_P.h b/lib/unictype/categ_P.h index 474eda9d..d528d15f 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[30 << 4]; + /*unsigned*/ int level3[41 << 4]; } u_categ_P = { @@ -26,17 +26,14 @@ u_categ_P = 3 + 256 * sizeof (short) / sizeof (int) + 32, 3 + 256 * sizeof (short) / sizeof (int) + 48, 3 + 256 * sizeof (short) / sizeof (int) + 64, - -1, 3 + 256 * sizeof (short) / sizeof (int) + 80, 3 + 256 * sizeof (short) / sizeof (int) + 96, 3 + 256 * sizeof (short) / sizeof (int) + 112, 3 + 256 * sizeof (short) / sizeof (int) + 128, - -1, 3 + 256 * sizeof (short) / sizeof (int) + 144, 3 + 256 * sizeof (short) / sizeof (int) + 160, 3 + 256 * sizeof (short) / sizeof (int) + 176, 3 + 256 * sizeof (short) / sizeof (int) + 192, - -1, 3 + 256 * sizeof (short) / sizeof (int) + 208, 3 + 256 * sizeof (short) / sizeof (int) + 224, -1, @@ -45,8 +42,10 @@ u_categ_P = -1, 3 + 256 * sizeof (short) / sizeof (int) + 272, 3 + 256 * sizeof (short) / sizeof (int) + 288, - 3 + 256 * sizeof (short) / sizeof (int) + 304, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 304, + 3 + 256 * sizeof (short) / sizeof (int) + 320, + 3 + 256 * sizeof (short) / sizeof (int) + 336, -1, -1, -1, @@ -104,9 +103,10 @@ u_categ_P = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 320, - 3 + 256 * sizeof (short) / sizeof (int) + 336, 3 + 256 * sizeof (short) / sizeof (int) + 352, + 3 + 256 * sizeof (short) / sizeof (int) + 368, + 3 + 256 * sizeof (short) / sizeof (int) + 384, + 3 + 256 * sizeof (short) / sizeof (int) + 400, -1, -1, -1, @@ -147,30 +147,27 @@ u_categ_P = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 368, - 3 + 256 * sizeof (short) / sizeof (int) + 384, - 3 + 256 * sizeof (short) / sizeof (int) + 400, 3 + 256 * sizeof (short) / sizeof (int) + 416, - -1, - -1, 3 + 256 * sizeof (short) / sizeof (int) + 432, 3 + 256 * sizeof (short) / sizeof (int) + 448, + 3 + 256 * sizeof (short) / sizeof (int) + 464, + 3 + 256 * sizeof (short) / sizeof (int) + 480, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 496, + 3 + 256 * sizeof (short) / sizeof (int) + 512, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 528, + 3 + 256 * sizeof (short) / sizeof (int) + 544, + 3 + 256 * sizeof (short) / sizeof (int) + 560, + 3 + 256 * sizeof (short) / sizeof (int) + 576, -1, -1, -1, -1, -1, -1, - -1, - -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 464, - -1, - -1, - -1, + 3 + 256 * sizeof (short) / sizeof (int) + 592, -1, -1, -1, @@ -205,6 +202,7 @@ u_categ_P = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 608, -1, -1, -1, @@ -245,6 +243,7 @@ u_categ_P = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 624, -1, -1, -1, @@ -259,6 +258,7 @@ u_categ_P = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 640, -1, -1, -1, @@ -280,7 +280,7 @@ u_categ_P = }, { 0x00000000, 0x8C00F7EE, 0xB8000001, 0x28000000, - 0x00000000, 0x88800802, 0x00000000, 0x00000000, + 0x00000000, 0x88C00882, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -295,25 +295,33 @@ u_categ_P = 0x00000000, 0x00000000, 0x00100000, 0x00000000, 0x00003FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03800000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x7FFF0000, 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010030, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00010000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00100000, 0x00000000, 0x00000000, 0x0C008000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x0007FFF0, 0x3C000000, 0x00000000, 0x00000000, - 0x00000020, 0x00000000, 0x001F0000, 0x00000000, + 0x0017FFF0, 0x3C000000, 0x00000000, 0x00000000, + 0x00000020, 0x00000000, 0x061F0000, 0x00000000, 0x00000000, 0x00000000, 0x0000FC00, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x000001FE, + 0x00000000, 0x00000000, 0x00000000, 0x000001FF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000001, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00006000, 0x18000000, 0x00000000, 0x00000000, 0x00003800, @@ -322,13 +330,13 @@ u_categ_P = 0x000007FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000030, 0x00000000, - 0x00000000, 0x00000000, 0xC0000000, 0x00000000, - 0xC0000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xC0000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00003F7F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFC000000, 0x00000001, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xF0000000, 0x00000000, 0xF8000000, 0x00000000, 0xC0000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x000800FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFF0000, 0xFFFF00FF, 0x7FFBFFEF, 0x60000000, @@ -337,7 +345,7 @@ u_categ_P = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000600, 0x00000000, 0x00000000, + 0x00000F00, 0x00000600, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -349,9 +357,9 @@ u_categ_P = 0x01FFFFF8, 0x00000000, 0x0F000000, 0x30000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xDE000000, + 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0x00017FFF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF7FFF, 0x00000007, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -359,18 +367,22 @@ u_categ_P = 0x00000000, 0x00000001, 0x00000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x0000E000, 0x00000000, 0x00000000, 0x40080000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xC0000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x0000E000, 0x00000000, 0x00000000, 0x40080000, + 0x00000000, 0x00000000, 0x00000000, 0x00FC0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00F00000, - 0x00000000, 0x00000000, 0x0000C000, 0x00000000, + 0x00000000, 0x00000000, 0x0000C000, 0x17000000, 0x00000000, 0x0000C000, 0x80000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xC0003FFE, 0x00000000, 0x00000000, 0x00000000, 0xF0000000, 0x00000000, + 0x00000000, 0x00000000, 0xC0000000, 0x00030000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xC0000000, 0x00000000, 0x00000000, @@ -381,7 +393,7 @@ u_categ_P = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000003, 0x00000000, 0x00000000, 0x00000000, + 0x00000007, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -389,14 +401,46 @@ u_categ_P = 0x80000000, 0x00000000, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00008000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00800000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x01FF0000, 0x00000000, + 0x00000000, 0x00000000, 0x01FF0000, 0x80000000, + 0x00000000, 0x00000000, 0x00000000, 0x007F0000, + 0x00000000, 0xFE000000, 0x00000000, 0x00000000, + 0x1E000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00003F80, 0x00000000, + 0x00000000, 0xD8000000, 0x00000003, 0x00000000, + 0x00000000, 0x00000000, 0x0000000F, 0x00300000, + 0x00000000, 0x00000000, 0xE80023E0, 0x00000000, + 0x00000000, 0x3F000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000200, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000040, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00FFFFFE, 0x00000000, + 0x00000000, 0x00000000, 0x0000000E, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x70000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x001F0000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0000C000, + 0x00000000, 0x00000000, 0x00000000, 0x00200000, + 0x00000000, 0x0F800000, 0x00000010, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x000F0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000F80, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } diff --git a/lib/unictype/categ_Pc.c b/lib/unictype/categ_Pc.c index a0c9ff81..80046c42 100644 --- a/lib/unictype/categ_Pc.c +++ b/lib/unictype/categ_Pc.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Pc.h b/lib/unictype/categ_Pc.h index e2e11363..0cc4d8cb 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/categ_Pd.c b/lib/unictype/categ_Pd.c index 8e666338..8a77f04e 100644 --- a/lib/unictype/categ_Pd.c +++ b/lib/unictype/categ_Pd.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Pd.h b/lib/unictype/categ_Pd.h index 91830943..1317375c 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[1]; short level2[1 << 7]; - /*unsigned*/ int level3[7 << 4]; + /*unsigned*/ int level3[8 << 4]; } u_categ_Pd = { @@ -27,22 +27,22 @@ u_categ_Pd = -1, -1, -1, - -1, - -1, -1, 2 + 128 * sizeof (short) / sizeof (int) + 32, -1, + 2 + 128 * sizeof (short) / sizeof (int) + 48, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 48, + -1, + 2 + 128 * sizeof (short) / sizeof (int) + 64, -1, -1, -1, -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 64, 2 + 128 * sizeof (short) / sizeof (int) + 80, + 2 + 128 * sizeof (short) / sizeof (int) + 96, -1, -1, -1, @@ -145,7 +145,7 @@ u_categ_Pd = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 96 + 2 + 128 * sizeof (short) / sizeof (int) + 112 }, { 0x00000000, 0x00002000, 0x00000000, 0x00000000, @@ -156,6 +156,10 @@ u_categ_Pd = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0x40000000, 0x00000000, 0x00000000, + 0x00000001, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -164,7 +168,7 @@ u_categ_Pd = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x04800000, 0x00000000, 0x00000000, 0x00000000, + 0x04800000, 0x0C000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/categ_Pe.c b/lib/unictype/categ_Pe.c index f911f38a..451ad69d 100644 --- a/lib/unictype/categ_Pe.c +++ b/lib/unictype/categ_Pe.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Pe.h b/lib/unictype/categ_Pe.h index a85dcae5..3a4556d4 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -166,7 +166,7 @@ u_categ_Pe = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000400, 0x00000000, 0x00000000, + 0x00000A00, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -186,7 +186,7 @@ u_categ_Pe = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x80000000, 0x00000000, 0x00000000, + 0x00000000, 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x55400000, 0x54000115, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/categ_Pf.c b/lib/unictype/categ_Pf.c index c49b52be..1f9d6bd4 100644 --- a/lib/unictype/categ_Pf.c +++ b/lib/unictype/categ_Pf.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Pf.h b/lib/unictype/categ_Pf.h index 74aa60ad..a4e33ed8 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/categ_Pi.c b/lib/unictype/categ_Pi.c index bf555000..66f23e3c 100644 --- a/lib/unictype/categ_Pi.c +++ b/lib/unictype/categ_Pi.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Pi.h b/lib/unictype/categ_Pi.h index 7b8caf17..71e9c1d2 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/categ_Po.c b/lib/unictype/categ_Po.c index 71cc4b0c..051a4d13 100644 --- a/lib/unictype/categ_Po.c +++ b/lib/unictype/categ_Po.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Po.h b/lib/unictype/categ_Po.h index 37d7fb09..e13bbff3 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[26 << 4]; + /*unsigned*/ int level3[36 << 4]; } u_categ_Po = { @@ -26,26 +26,26 @@ u_categ_Po = 3 + 256 * sizeof (short) / sizeof (int) + 32, 3 + 256 * sizeof (short) / sizeof (int) + 48, 3 + 256 * sizeof (short) / sizeof (int) + 64, - -1, 3 + 256 * sizeof (short) / sizeof (int) + 80, 3 + 256 * sizeof (short) / sizeof (int) + 96, 3 + 256 * sizeof (short) / sizeof (int) + 112, 3 + 256 * sizeof (short) / sizeof (int) + 128, - -1, 3 + 256 * sizeof (short) / sizeof (int) + 144, + -1, 3 + 256 * sizeof (short) / sizeof (int) + 160, 3 + 256 * sizeof (short) / sizeof (int) + 176, 3 + 256 * sizeof (short) / sizeof (int) + 192, - -1, 3 + 256 * sizeof (short) / sizeof (int) + 208, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 224, -1, -1, -1, -1, -1, - 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, @@ -103,10 +103,10 @@ u_categ_Po = -1, -1, -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 272, 3 + 256 * sizeof (short) / sizeof (int) + 288, 3 + 256 * sizeof (short) / sizeof (int) + 304, + 3 + 256 * sizeof (short) / sizeof (int) + 320, + 3 + 256 * sizeof (short) / sizeof (int) + 336, -1, -1, -1, @@ -148,29 +148,26 @@ u_categ_Po = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 320, - 3 + 256 * sizeof (short) / sizeof (int) + 336, 3 + 256 * sizeof (short) / sizeof (int) + 352, - -1, - -1, 3 + 256 * sizeof (short) / sizeof (int) + 368, 3 + 256 * sizeof (short) / sizeof (int) + 384, + 3 + 256 * sizeof (short) / sizeof (int) + 400, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 416, + 3 + 256 * sizeof (short) / sizeof (int) + 432, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 448, + 3 + 256 * sizeof (short) / sizeof (int) + 464, + 3 + 256 * sizeof (short) / sizeof (int) + 480, + 3 + 256 * sizeof (short) / sizeof (int) + 496, -1, -1, -1, -1, -1, -1, - -1, - -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 400, - -1, - -1, - -1, + 3 + 256 * sizeof (short) / sizeof (int) + 512, -1, -1, -1, @@ -205,6 +202,7 @@ u_categ_Po = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 528, -1, -1, -1, @@ -245,6 +243,7 @@ u_categ_Po = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 544, -1, -1, -1, @@ -259,6 +258,7 @@ u_categ_Po = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 560, -1, -1, -1, @@ -280,7 +280,7 @@ u_categ_Po = }, { 0x00000000, 0x8C00D4EE, 0x10000001, 0x00000000, - 0x00000000, 0x80800002, 0x00000000, 0x00000000, + 0x00000000, 0x80C00082, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -295,25 +295,29 @@ u_categ_Po = 0x00000000, 0x00000000, 0x00100000, 0x00000000, 0x00003FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03800000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x7FFF0000, 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010030, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00010000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00100000, 0x00000000, 0x00000000, 0x0C008000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x0007FFF0, 0x00000000, 0x00000000, 0x00000000, - 0x00000020, 0x00000000, 0x001F0000, 0x00000000, + 0x0017FFF0, 0x00000000, 0x00000000, 0x00000000, + 0x00000020, 0x00000000, 0x061F0000, 0x00000000, 0x00000000, 0x00000000, 0x0000FC00, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x000001FE, + 0x00000000, 0x00000000, 0x00000000, 0x000001FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00006000, 0x00000000, 0x00000000, 0x00000000, 0x00003800, @@ -322,13 +326,13 @@ u_categ_Po = 0x000007BF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000030, 0x00000000, - 0x00000000, 0x00000000, 0xC0000000, 0x00000000, - 0xC0000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xC0000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00003F7F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFC000000, 0x00000001, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xF0000000, 0x00000000, 0xF8000000, 0x00000000, 0xC0000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x000800FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00C00000, 0x79FF00FF, 0x7FEBFF8E, 0x00000000, @@ -337,9 +341,9 @@ u_categ_Po = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xDE000000, + 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xCB7FC9C3, 0x00017C00, 0x00000000, 0x00000000, + 0xCB7FC9C3, 0xF3FF7C00, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -347,25 +351,29 @@ u_categ_Po = 0x00000000, 0x00000000, 0x00000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x0000E000, 0x00000000, 0x00000000, 0x40080000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xC0000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x0000E000, 0x00000000, 0x00000000, 0x40080000, + 0x00000000, 0x00000000, 0x00000000, 0x00FC0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00F00000, - 0x00000000, 0x00000000, 0x0000C000, 0x00000000, + 0x00000000, 0x00000000, 0x0000C000, 0x17000000, 0x00000000, 0x0000C000, 0x80000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xC0003FFE, 0x00000000, 0x00000000, 0x00000000, 0xF0000000, 0x00000000, + 0x00000000, 0x00000000, 0xC0000000, 0x00030000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x027F0000, 0x00010000, 0x80F71E60, 0x00000D03, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x8C00D4EE, 0x10000001, 0x00000000, 0x00000032, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000003, 0x00000000, 0x00000000, 0x00000000, + 0x00000007, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -373,14 +381,46 @@ u_categ_Po = 0x80000000, 0x00000000, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00008000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00800000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x01FF0000, 0x00000000, + 0x00000000, 0x00000000, 0x01FF0000, 0x80000000, + 0x00000000, 0x00000000, 0x00000000, 0x007F0000, + 0x00000000, 0xFE000000, 0x00000000, 0x00000000, + 0x1E000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00003F80, 0x00000000, + 0x00000000, 0xD8000000, 0x00000003, 0x00000000, + 0x00000000, 0x00000000, 0x0000000F, 0x00300000, + 0x00000000, 0x00000000, 0xE80023E0, 0x00000000, + 0x00000000, 0x3F000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000200, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000040, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00FFFFFE, 0x00000000, + 0x00000000, 0x00000000, 0x0000000E, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x70000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x001F0000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0000C000, + 0x00000000, 0x00000000, 0x00000000, 0x00200000, + 0x00000000, 0x0F800000, 0x00000010, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x000F0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000F80, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } diff --git a/lib/unictype/categ_Ps.c b/lib/unictype/categ_Ps.c index ce49d393..ced98592 100644 --- a/lib/unictype/categ_Ps.c +++ b/lib/unictype/categ_Ps.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Ps.h b/lib/unictype/categ_Ps.h index 25d10cf0..c1204ef8 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -166,7 +166,7 @@ u_categ_Ps = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000200, 0x00000000, 0x00000000, + 0x00000500, 0x00000200, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -176,7 +176,7 @@ u_categ_Ps = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00AAAAA8, 0x00000000, 0x05000000, 0x10000000, - 0x00000000, 0x00000154, 0x00000000, 0x00000000, + 0x00000000, 0x00000154, 0x00000004, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -186,7 +186,7 @@ u_categ_Ps = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x40000000, 0x00000000, 0x00000000, + 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00800000, 0xAAA00000, 0x2A00008A, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/categ_S.c b/lib/unictype/categ_S.c index 1661bb25..4262139c 100644 --- a/lib/unictype/categ_S.c +++ b/lib/unictype/categ_S.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_S.h b/lib/unictype/categ_S.h index e3638381..9a70acef 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[36 << 4]; + /*unsigned*/ int level3[49 << 4]; } u_categ_S = { @@ -106,6 +106,7 @@ u_categ_S = 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, @@ -145,19 +146,21 @@ u_categ_S = -1, -1, -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 448, 3 + 256 * sizeof (short) / sizeof (int) + 464, 3 + 256 * sizeof (short) / sizeof (int) + 480, 3 + 256 * sizeof (short) / sizeof (int) + 496, + 3 + 256 * sizeof (short) / sizeof (int) + 512, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 528, + 3 + 256 * sizeof (short) / sizeof (int) + 544, -1, -1, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 560, -1, -1, -1, @@ -199,6 +202,7 @@ u_categ_S = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 576, -1, -1, -1, @@ -239,6 +243,7 @@ u_categ_S = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 592, -1, -1, -1, @@ -248,39 +253,34 @@ u_categ_S = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 608, + 3 + 256 * sizeof (short) / sizeof (int) + 624, -1, - -1, - -1, - -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 512, - 3 + 256 * sizeof (short) / sizeof (int) + 528, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 544, - -1, - -1, - -1, - -1, - -1, - -1, - -1, + 3 + 256 * sizeof (short) / sizeof (int) + 640, + 3 + 256 * sizeof (short) / sizeof (int) + 656, + 3 + 256 * sizeof (short) / sizeof (int) + 672, -1, -1, -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 560, -1, -1, -1, -1, + 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, -1 }, { 0x00000000, 0x70000810, 0x40000000, 0x50000001, - 0x00000000, 0x0153D3FC, 0x00800000, 0x00800000, + 0x00000000, 0x0113D37C, 0x00800000, 0x00800000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -290,34 +290,34 @@ u_categ_S = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000004, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x0000E000, 0x00000000, 0x00000000, 0x00000000, 0x0000C9C0, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x60000200, + 0x00000000, 0x00000000, 0x40000000, 0x60000200, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00400000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x040C0000, + 0x00000000, 0x00000000, 0x00000000, 0x0C0C0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00020000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x07F80000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, - 0x00000000, 0x00000000, 0x00000000, 0x00060000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFCF8000E, 0x01500000, 0x00000000, 0x00000000, - 0x00000000, 0xC0000000, 0x0000DFBF, 0x00000000, + 0xFCE8000E, 0x01500000, 0x00000000, 0x00000000, + 0x00000000, 0xC0000000, 0x01E0DFBF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xC0000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000001, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -326,7 +326,7 @@ u_categ_S = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0xC0000000, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x1FF007FE, @@ -336,29 +336,29 @@ u_categ_S = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xA0000000, 0xE000E003, 0x6000E000, 0x00000000, 0x00000000, 0x00040010, 0x1C000000, - 0x00001C00, 0x003FFFFF, 0x00000000, 0x00000000, + 0x00001C00, 0x7FFFFFFF, 0x00000000, 0x00000000, 0xC1D0037B, 0x0C0042AF, 0x0000BC1F, 0x00000000, - 0xFFFF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFF0C00, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFF9FF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000000FF, + 0xFFFFF0FF, 0xFFFFF9FF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x07FFFFFF, 0xFFFFFFFF, 0x0000007F, 0x000007FF, 0x00000000, 0xF0000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x000003FF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x3FFFFFFF, 0x1FFFFFFF, 0x0000000F, 0x00000000, - 0xFFFFF3DE, 0xFFFFFEFF, 0x7F47AFFF, 0x000000FE, - 0xFF100000, 0x7FFEFFFF, 0xFFFF179F, 0xFFFF003F, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000000FF, + 0xFFF00000, 0xFFFFFFFF, 0xFFFFFF9F, 0xFFFF003F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFE000007, 0xFFFFFFFF, 0xF0FFFFFF, 0xCFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x001F1FFF, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFCFFFFF, + 0xFF3FFFFF, 0xE3FFFFFF, 0x0003FDFF, 0x0000F000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000007E0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -371,7 +371,7 @@ u_categ_S = 0x18000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFC30000, 0x00000000, 0xFFFFFFFF, 0x0000000F, - 0x7FFFFFFF, 0xFFFFFC00, 0x0001000F, 0xFFFFFFFF, + 0x7FFFFFFF, 0xFFFFFC00, 0x000100FF, 0xFFFFFFFF, 0xFFFFFC00, 0x0001FFFF, 0xFFFFFFFF, 0x7FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -387,15 +387,19 @@ u_categ_S = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007FFFFF, 0x00000003, 0x00000000, 0x00000000, 0x00000600, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000F00, 0x00000000, 0x00000000, + 0x00000000, 0x03C00F00, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x03800000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000200, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000200, 0x00000000, 0x00000000, + 0x00000000, 0xFFFC0000, 0x00000003, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x30000000, @@ -405,12 +409,32 @@ u_categ_S = 0x00000000, 0x00000000, 0x00000000, 0x30007F7F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000004, 0xFF800000, 0x00000000, 0xFE000000, - 0x0FFF03FF, 0x00000000, 0xFFFF0000, 0x1FFFFFFF, + 0x00000000, 0xFF800000, 0x00000000, 0xFE000000, + 0x0FFF13FF, 0x00000001, 0xFFFF0000, 0x1FFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x01800000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000100, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x80000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xF0000000, 0x00000020, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x10000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0xFFFFFFFF, 0xFFFFFE7F, 0xFFFFFFFF, 0x00001C1F, - 0xFFFFF018, 0xFFFFC3FF, 0x3FFFFFFF, 0x00000000, + 0xFFFFF018, 0xFFFFC3FF, 0xFFFFFFFF, 0x000001FF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000023, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000, @@ -419,9 +443,37 @@ u_categ_S = 0x00000000, 0x00000000, 0x08000002, 0x08000000, 0x00200000, 0x00200000, 0x00008000, 0x00008000, 0x00000200, 0x00000200, 0x00000008, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x07800000, 0x00000000, 0xFFDFE000, + 0x0000006F, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00030000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x000FFFFF, 0x00000000, 0x00000000, 0x00000000, + 0x000FFFFF, 0xFFFE7FFF, 0xFFFEFFFE, 0x003FFFFF, + 0xFFFF0000, 0xFFFF7FFF, 0xFFFFFFFF, 0xFFFF0FFF, + 0x07FFFFFF, 0x00000000, 0x00000000, 0xFFFFFFC0, + 0xFFFF0007, 0x07FFFFFF, 0x000301FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000 + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFBFFFFFF, + 0xFFFFFFFF, 0xFFFFFFEF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x000F1FFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000, + 0xFFFF0FFF, 0xFFFFFFFF, 0x03FF00FF, 0xFFFFFFFF, + 0xFFFF00FF, 0x00003FFF, 0x00000000, 0x00000000, + 0x01FF0000, 0x00000000, 0x00000000, 0x00000000, + 0x0000001F, 0x00000000, 0x00000001, 0x00000000 } }; diff --git a/lib/unictype/categ_Sc.c b/lib/unictype/categ_Sc.c index f5933fa5..a924a093 100644 --- a/lib/unictype/categ_Sc.c +++ b/lib/unictype/categ_Sc.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Sc.h b/lib/unictype/categ_Sc.h index c6690f11..9711ec44 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[1]; short level2[1 << 7]; - /*unsigned*/ int level3[9 << 4]; + /*unsigned*/ int level3[11 << 4]; } u_categ_Sc = { @@ -19,23 +19,22 @@ u_categ_Sc = { 2 * sizeof (int) / sizeof (short) + 0 }, { 2 + 128 * sizeof (short) / sizeof (int) + 0, - -1, -1, 2 + 128 * sizeof (short) / sizeof (int) + 16, 2 + 128 * sizeof (short) / sizeof (int) + 32, 2 + 128 * sizeof (short) / sizeof (int) + 48, - -1, 2 + 128 * sizeof (short) / sizeof (int) + 64, -1, + 2 + 128 * sizeof (short) / sizeof (int) + 80, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 80, -1, + 2 + 128 * sizeof (short) / sizeof (int) + 96, -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 96, -1, + 2 + 128 * sizeof (short) / sizeof (int) + 112, -1, -1, -1, @@ -103,6 +102,7 @@ u_categ_Sc = -1, -1, -1, + 2 + 128 * sizeof (short) / sizeof (int) + 128, -1, -1, -1, @@ -144,14 +144,18 @@ u_categ_Sc = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 112, - 2 + 128 * sizeof (short) / sizeof (int) + 128 + 2 + 128 * sizeof (short) / sizeof (int) + 144, + 2 + 128 * sizeof (short) / sizeof (int) + 160 }, { 0x00000000, 0x00000010, 0x00000000, 0x00000000, 0x00000000, 0x0000003C, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00008000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -159,7 +163,7 @@ u_categ_Sc = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x000C0000, + 0x00000000, 0x00000000, 0x00000000, 0x080C0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00020000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -173,7 +177,11 @@ u_categ_Sc = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x003FFFFF, 0x00000000, 0x00000000, + 0x00000000, 0x7FFFFFFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x01000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/categ_Sk.c b/lib/unictype/categ_Sk.c index 3ff45524..88c05e6a 100644 --- a/lib/unictype/categ_Sk.c +++ b/lib/unictype/categ_Sk.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Sk.h b/lib/unictype/categ_Sk.h index dc755970..afb9ed15 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -9,17 +9,88 @@ static const struct { int header[1]; - int level1[1]; - short level2[1 << 7]; - /*unsigned*/ int level3[6 << 4]; + int level1[2]; + short level2[2 << 7]; + /*unsigned*/ int level3[9 << 4]; } u_categ_Sk = { - { 1 }, - { 2 * sizeof (int) / sizeof (short) + 0 }, + { 2 }, { - 2 + 128 * sizeof (short) / sizeof (int) + 0, - 2 + 128 * sizeof (short) / sizeof (int) + 16, + 3 * sizeof (int) / sizeof (short) + 0, + 3 * sizeof (int) / sizeof (short) + 128 + }, + { + 3 + 256 * sizeof (short) / sizeof (int) + 0, + 3 + 256 * sizeof (short) / sizeof (int) + 16, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 32, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 48, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, -1, -1, -1, @@ -33,8 +104,9 @@ u_categ_Sk = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 32, + 3 + 256 * sizeof (short) / sizeof (int) + 64, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 80, -1, -1, -1, @@ -42,7 +114,6 @@ u_categ_Sk = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 48, -1, -1, -1, @@ -75,7 +146,9 @@ u_categ_Sk = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 96, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 112, -1, -1, -1, @@ -101,7 +174,6 @@ u_categ_Sk = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 64, -1, -1, -1, @@ -145,7 +217,66 @@ u_categ_Sk = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 80 + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 128, + -1, + -1, + -1, + -1, + -1, + -1 }, { 0x00000000, 0x00000000, 0x40000000, 0x00000001, @@ -170,7 +301,19 @@ u_categ_Sk = 0x00000600, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x08000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFC0000, 0x00000003, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x00000001, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000008 + 0x00000000, 0x00000000, 0x00000000, 0x00000008, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xF8000000 } }; diff --git a/lib/unictype/categ_Sm.c b/lib/unictype/categ_Sm.c index f1f09f10..5b356c3b 100644 --- a/lib/unictype/categ_Sm.c +++ b/lib/unictype/categ_Sm.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Sm.h b/lib/unictype/categ_Sm.h index ffb7cb3d..0003f177 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[12 << 4]; + /*unsigned*/ int level3[13 << 4]; } u_categ_Sm = { @@ -268,7 +268,7 @@ u_categ_Sm = -1, -1, -1, - -1, + 3 + 256 * sizeof (short) / sizeof (int) + 192, -1, -1, -1, @@ -293,11 +293,11 @@ u_categ_Sm = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00040010, 0x1C000000, 0x00001C00, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x0000081F, 0x00000000, + 0x01000000, 0x00000000, 0x0000081F, 0x00000000, 0x0C1F0000, 0x00004049, 0x0014C000, 0xFFF00000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00000F00, 0x00000003, 0x00000000, 0x10000000, + 0x00000000, 0x00000003, 0x00000000, 0x10000000, 0xF8000000, 0x000FFFFF, 0xF0000000, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -306,7 +306,7 @@ u_categ_Sm = 0x00000000, 0x00000000, 0x00000000, 0x00008000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xFFFF179F, 0xFFFF003F, + 0x00000000, 0x00000000, 0xFFFFFF9F, 0xFFFF003F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -326,6 +326,10 @@ u_categ_Sm = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x08000002, 0x08000000, 0x00200000, 0x00200000, 0x00008000, 0x00008000, - 0x00000200, 0x00000200, 0x00000008, 0x00000000 + 0x00000200, 0x00000200, 0x00000008, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00030000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000 } }; diff --git a/lib/unictype/categ_So.c b/lib/unictype/categ_So.c index 691dcc2f..11cb872a 100644 --- a/lib/unictype/categ_So.c +++ b/lib/unictype/categ_So.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_So.h b/lib/unictype/categ_So.h index f0fa49f0..86f4e4d9 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[30 << 4]; + /*unsigned*/ int level3[42 << 4]; } u_categ_So = { @@ -106,6 +106,7 @@ u_categ_So = 3 + 256 * sizeof (short) / sizeof (int) + 352, -1, 3 + 256 * sizeof (short) / sizeof (int) + 368, + 3 + 256 * sizeof (short) / sizeof (int) + 384, -1, -1, -1, @@ -146,18 +147,20 @@ u_categ_So = -1, -1, -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 384, 3 + 256 * sizeof (short) / sizeof (int) + 400, 3 + 256 * sizeof (short) / sizeof (int) + 416, + 3 + 256 * sizeof (short) / sizeof (int) + 432, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 448, + 3 + 256 * sizeof (short) / sizeof (int) + 464, -1, -1, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 480, -1, -1, -1, @@ -199,6 +202,7 @@ u_categ_So = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 496, -1, -1, -1, @@ -239,6 +243,7 @@ u_categ_So = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 512, -1, -1, -1, @@ -248,47 +253,42 @@ u_categ_So = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 528, + 3 + 256 * sizeof (short) / sizeof (int) + 544, -1, -1, - -1, - -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 432, - 3 + 256 * sizeof (short) / sizeof (int) + 448, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, + 3 + 256 * sizeof (short) / sizeof (int) + 560, + 3 + 256 * sizeof (short) / sizeof (int) + 576, -1, -1, -1, -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 464, -1, -1, -1, -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, + 3 + 256 * sizeof (short) / sizeof (int) + 656, -1, -1, -1 }, { 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x004142C0, 0x00000000, 0x00000000, + 0x00000000, 0x00014240, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000004, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00006000, 0x00000000, 0x00000000, 0x00000000, 0x0000C000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x60000200, + 0x00000000, 0x00000000, 0x40000000, 0x60000200, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00400000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -300,53 +300,53 @@ u_categ_So = 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x05F80000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, - 0x00000000, 0x00000000, 0x00000000, 0x00060000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFCF8000E, 0x01500000, 0x00000000, 0x00000000, - 0x00000000, 0xC0000000, 0x0000DFBF, 0x00000000, + 0xFCE8000E, 0x01500000, 0x00000000, 0x00000000, + 0x00000000, 0xC0000000, 0x01E0DFBF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xC0000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000001, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0xC0000000, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x1FF007FE, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xC1D0037B, 0x0C0042AF, 0x0000B400, 0x00000000, - 0xF3E00000, 0xFFFFBFB6, 0xFFEB3FFF, 0x000FFFFF, + 0xC0D0037B, 0x0C0042AF, 0x0000B400, 0x00000000, + 0xF3E00C00, 0xFFFFBFB6, 0xFFEB3FFF, 0x000FFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFF0FF, 0xFFFFF9FC, 0xFFFFFFFF, 0xEFFFFFFF, - 0x07FFFFFF, 0xFFF00000, 0x0FFFFFFF, 0x000000FC, + 0x07FFFFFF, 0xFFF00000, 0x0FFFFFFF, 0x07FFFFFC, 0xFFFFFFFF, 0x0000007F, 0x000007FF, 0x00000000, 0xF0000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x000003FF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFF7FFFFF, 0xFFFFFFFD, 0x00FFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF7FFF, - 0x3FFFFFFF, 0x1FFFFFFF, 0x0000000F, 0x00000000, - 0xFFFFF3DE, 0xFFFFFEFF, 0x7F47AFFF, 0x000000FE, - 0xFF100000, 0x7FFEFFFF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000000FF, + 0xFFF00000, 0xFFFFFFFF, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0x0000FFFF, 0x001F0060, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x0000FFFF, 0xFFFFE060, 0xFFCFFFFF, + 0xFF3FFFFF, 0xE3FFFFFF, 0x0003FDFF, 0x0000F000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000007E0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -359,7 +359,7 @@ u_categ_So = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFC30000, 0x00000000, 0xFFFFFFFF, 0x0000000F, - 0x7FFFFFFF, 0xFFFFFC00, 0x0001000F, 0xFFFFFFFF, + 0x7FFFFFFF, 0xFFFFFC00, 0x000100FF, 0xFFFFFFFF, 0xFFFFFC00, 0x0001FFFF, 0xFFFFFFFF, 0x7FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -371,7 +371,11 @@ u_categ_So = 0xFFFF0000, 0xFFFFFFFF, 0x0000007F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000F00, 0x00000000, 0x00000000, + 0x00000000, 0x02C00F00, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x03800000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -385,19 +389,63 @@ u_categ_So = 0x00000000, 0x00000000, 0x00000000, 0x30006110, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000004, 0xFF800000, 0x00000000, 0xFE000000, - 0x0FFF03FF, 0x00000000, 0xFFFF0000, 0x1FFFFFFF, + 0x00000000, 0xFF800000, 0x00000000, 0xFE000000, + 0x0FFF13FF, 0x00000001, 0xFFFF0000, 0x1FFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x01800000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000100, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x80000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xF0000000, 0x00000020, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x10000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0xFFFFFFFF, 0xFFFFFE7F, 0xFFFFFFFF, 0x00001C1F, - 0xFFFFF018, 0xFFFFC3FF, 0x3FFFFFFF, 0x00000000, + 0xFFFFF018, 0xFFFFC3FF, 0xFFFFFFFF, 0x000001FF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000023, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x07800000, 0x00000000, 0xFFDFE000, + 0x0000006F, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x000FFFFF, 0x00000000, 0x00000000, 0x00000000, + 0x000FFFFF, 0xFFFE7FFF, 0xFFFEFFFE, 0x003FFFFF, + 0xFFFF0000, 0xFFFF7FFF, 0xFFFFFFFF, 0xFFFF0FFF, + 0x07FFFFFF, 0x00000000, 0x00000000, 0xFFFFFFC0, + 0xFFFF0007, 0x07FFFFFF, 0x000301FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000 + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x07FFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFBFFFFFF, + 0xFFFFFFFF, 0xFFFFFFEF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x000F1FFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000, + 0xFFFF0FFF, 0xFFFFFFFF, 0x03FF00FF, 0xFFFFFFFF, + 0xFFFF00FF, 0x00003FFF, 0x00000000, 0x00000000, + 0x01FF0000, 0x00000000, 0x00000000, 0x00000000, + 0x0000001F, 0x00000000, 0x00000001, 0x00000000 } }; diff --git a/lib/unictype/categ_Z.c b/lib/unictype/categ_Z.c index 569d82a9..033db4e9 100644 --- a/lib/unictype/categ_Z.c +++ b/lib/unictype/categ_Z.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Z.h b/lib/unictype/categ_Z.h index fa41dd60..85f9fe97 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[1]; short level2[1 << 7]; - /*unsigned*/ int level3[5 << 4]; + /*unsigned*/ int level3[4 << 4]; } u_categ_Z = { @@ -30,11 +30,11 @@ u_categ_Z = -1, -1, 2 + 128 * sizeof (short) / sizeof (int) + 16, - 2 + 128 * sizeof (short) / sizeof (int) + 32, -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 48, + -1, + 2 + 128 * sizeof (short) / sizeof (int) + 32, -1, -1, -1, @@ -42,7 +42,7 @@ u_categ_Z = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 64, + 2 + 128 * sizeof (short) / sizeof (int) + 48, -1, -1, -1, @@ -156,10 +156,6 @@ u_categ_Z = 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00004000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000007FF, 0x00008300, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/categ_Zl.c b/lib/unictype/categ_Zl.c index 58b075ec..221ef79e 100644 --- a/lib/unictype/categ_Zl.c +++ b/lib/unictype/categ_Zl.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Zl.h b/lib/unictype/categ_Zl.h index 1ddb0077..f257d479 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/categ_Zp.c b/lib/unictype/categ_Zp.c index 3cc8c6c4..1b700e0d 100644 --- a/lib/unictype/categ_Zp.c +++ b/lib/unictype/categ_Zp.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Zp.h b/lib/unictype/categ_Zp.h index 3ee4da9d..66deca7b 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/categ_Zs.c b/lib/unictype/categ_Zs.c index b4cfed6f..a712bcb2 100644 --- a/lib/unictype/categ_Zs.c +++ b/lib/unictype/categ_Zs.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_Zs.h b/lib/unictype/categ_Zs.h index 7dbf3424..e442025f 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[1]; short level2[1 << 7]; - /*unsigned*/ int level3[5 << 4]; + /*unsigned*/ int level3[4 << 4]; } u_categ_Zs = { @@ -30,11 +30,11 @@ u_categ_Zs = -1, -1, 2 + 128 * sizeof (short) / sizeof (int) + 16, - 2 + 128 * sizeof (short) / sizeof (int) + 32, -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 48, + -1, + 2 + 128 * sizeof (short) / sizeof (int) + 32, -1, -1, -1, @@ -42,7 +42,7 @@ u_categ_Zs = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 64, + 2 + 128 * sizeof (short) / sizeof (int) + 48, -1, -1, -1, @@ -156,10 +156,6 @@ u_categ_Zs = 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00004000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000007FF, 0x00008000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/categ_and.c b/lib/unictype/categ_and.c index 67a06fa4..0b1fbc87 100644 --- a/lib/unictype/categ_and.c +++ b/lib/unictype/categ_and.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2007. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_and_not.c b/lib/unictype/categ_and_not.c index b550cccc..9774eb35 100644 --- a/lib/unictype/categ_and_not.c +++ b/lib/unictype/categ_and_not.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2007. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_byname.c b/lib/unictype/categ_byname.c index fb75b675..47c743e8 100644 --- a/lib/unictype/categ_byname.c +++ b/lib/unictype/categ_byname.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2011-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it @@ -20,86 +20,172 @@ /* Specification. */ #include "unictype.h" +#include +#include + +/* Indices stored in the 'struct named_category' elements of the perfect hash + table. We don't use uc_general_category_t values or their addresses + directly, because this would introduce load-time relocations. */ +enum +{ + UC_CATEGORY_INDEX_L, + UC_CATEGORY_INDEX_LC, + UC_CATEGORY_INDEX_Lu, + UC_CATEGORY_INDEX_Ll, + UC_CATEGORY_INDEX_Lt, + UC_CATEGORY_INDEX_Lm, + UC_CATEGORY_INDEX_Lo, + UC_CATEGORY_INDEX_M, + UC_CATEGORY_INDEX_Mn, + UC_CATEGORY_INDEX_Mc, + UC_CATEGORY_INDEX_Me, + UC_CATEGORY_INDEX_N, + UC_CATEGORY_INDEX_Nd, + UC_CATEGORY_INDEX_Nl, + UC_CATEGORY_INDEX_No, + UC_CATEGORY_INDEX_P, + UC_CATEGORY_INDEX_Pc, + UC_CATEGORY_INDEX_Pd, + UC_CATEGORY_INDEX_Ps, + UC_CATEGORY_INDEX_Pe, + UC_CATEGORY_INDEX_Pi, + UC_CATEGORY_INDEX_Pf, + UC_CATEGORY_INDEX_Po, + UC_CATEGORY_INDEX_S, + UC_CATEGORY_INDEX_Sm, + UC_CATEGORY_INDEX_Sc, + UC_CATEGORY_INDEX_Sk, + UC_CATEGORY_INDEX_So, + UC_CATEGORY_INDEX_Z, + UC_CATEGORY_INDEX_Zs, + UC_CATEGORY_INDEX_Zl, + UC_CATEGORY_INDEX_Zp, + UC_CATEGORY_INDEX_C, + UC_CATEGORY_INDEX_Cc, + UC_CATEGORY_INDEX_Cf, + UC_CATEGORY_INDEX_Cs, + UC_CATEGORY_INDEX_Co, + UC_CATEGORY_INDEX_Cn +}; + +#include "unictype/categ_byname.h" + uc_general_category_t uc_general_category_byname (const char *category_name) { - if (category_name[0] != '\0' - && (category_name[1] == '\0' || category_name[2] == '\0')) - switch (category_name[0]) + size_t len; + + len = strlen (category_name); + if (len <= MAX_WORD_LENGTH) + { + char buf[MAX_WORD_LENGTH + 1]; + const struct named_category *found; + + /* Copy category_name into buf, converting '_' and '-' to ' '. */ { - case 'L': - switch (category_name[1]) - { - case '\0': return UC_CATEGORY_L; - case 'u': return UC_CATEGORY_Lu; - case 'l': return UC_CATEGORY_Ll; - case 't': return UC_CATEGORY_Lt; - case 'm': return UC_CATEGORY_Lm; - case 'o': return UC_CATEGORY_Lo; - } - break; - case 'M': - switch (category_name[1]) - { - case '\0': return UC_CATEGORY_M; - case 'n': return UC_CATEGORY_Mn; - case 'c': return UC_CATEGORY_Mc; - case 'e': return UC_CATEGORY_Me; - } - break; - case 'N': - switch (category_name[1]) - { - case '\0': return UC_CATEGORY_N; - case 'd': return UC_CATEGORY_Nd; - case 'l': return UC_CATEGORY_Nl; - case 'o': return UC_CATEGORY_No; - } - break; - case 'P': - switch (category_name[1]) - { - case '\0': return UC_CATEGORY_P; - case 'c': return UC_CATEGORY_Pc; - case 'd': return UC_CATEGORY_Pd; - case 's': return UC_CATEGORY_Ps; - case 'e': return UC_CATEGORY_Pe; - case 'i': return UC_CATEGORY_Pi; - case 'f': return UC_CATEGORY_Pf; - case 'o': return UC_CATEGORY_Po; - } - break; - case 'S': - switch (category_name[1]) - { - case '\0': return UC_CATEGORY_S; - case 'm': return UC_CATEGORY_Sm; - case 'c': return UC_CATEGORY_Sc; - case 'k': return UC_CATEGORY_Sk; - case 'o': return UC_CATEGORY_So; - } - break; - case 'Z': - switch (category_name[1]) + const char *p = category_name; + char *q = buf; + + for (;; p++, q++) { - case '\0': return UC_CATEGORY_Z; - case 's': return UC_CATEGORY_Zs; - case 'l': return UC_CATEGORY_Zl; - case 'p': return UC_CATEGORY_Zp; + char c = *p; + + if (c == '_' || c == '-') + c = ' '; + *q = c; + if (c == '\0') + break; } - break; - case 'C': - switch (category_name[1]) + } + /* Here q == buf + len. */ + + /* Do a hash table lookup, with case-insensitive comparison. */ + found = uc_general_category_lookup (buf, len); + if (found != NULL) + /* Use a 'switch' statement here, because a table would introduce + load-time relocations. */ + switch (found->category_index) { - case '\0': return UC_CATEGORY_C; - case 'c': return UC_CATEGORY_Cc; - case 'f': return UC_CATEGORY_Cf; - case 's': return UC_CATEGORY_Cs; - case 'o': return UC_CATEGORY_Co; - case 'n': return UC_CATEGORY_Cn; + case UC_CATEGORY_INDEX_L: + return UC_CATEGORY_L; + case UC_CATEGORY_INDEX_LC: + return UC_CATEGORY_LC; + case UC_CATEGORY_INDEX_Lu: + return UC_CATEGORY_Lu; + case UC_CATEGORY_INDEX_Ll: + return UC_CATEGORY_Ll; + case UC_CATEGORY_INDEX_Lt: + return UC_CATEGORY_Lt; + case UC_CATEGORY_INDEX_Lm: + return UC_CATEGORY_Lm; + case UC_CATEGORY_INDEX_Lo: + return UC_CATEGORY_Lo; + case UC_CATEGORY_INDEX_M: + return UC_CATEGORY_M; + case UC_CATEGORY_INDEX_Mn: + return UC_CATEGORY_Mn; + case UC_CATEGORY_INDEX_Mc: + return UC_CATEGORY_Mc; + case UC_CATEGORY_INDEX_Me: + return UC_CATEGORY_Me; + case UC_CATEGORY_INDEX_N: + return UC_CATEGORY_N; + case UC_CATEGORY_INDEX_Nd: + return UC_CATEGORY_Nd; + case UC_CATEGORY_INDEX_Nl: + return UC_CATEGORY_Nl; + case UC_CATEGORY_INDEX_No: + return UC_CATEGORY_No; + case UC_CATEGORY_INDEX_P: + return UC_CATEGORY_P; + case UC_CATEGORY_INDEX_Pc: + return UC_CATEGORY_Pc; + case UC_CATEGORY_INDEX_Pd: + return UC_CATEGORY_Pd; + case UC_CATEGORY_INDEX_Ps: + return UC_CATEGORY_Ps; + case UC_CATEGORY_INDEX_Pe: + return UC_CATEGORY_Pe; + case UC_CATEGORY_INDEX_Pi: + return UC_CATEGORY_Pi; + case UC_CATEGORY_INDEX_Pf: + return UC_CATEGORY_Pf; + case UC_CATEGORY_INDEX_Po: + return UC_CATEGORY_Po; + case UC_CATEGORY_INDEX_S: + return UC_CATEGORY_S; + case UC_CATEGORY_INDEX_Sm: + return UC_CATEGORY_Sm; + case UC_CATEGORY_INDEX_Sc: + return UC_CATEGORY_Sc; + case UC_CATEGORY_INDEX_Sk: + return UC_CATEGORY_Sk; + case UC_CATEGORY_INDEX_So: + return UC_CATEGORY_So; + case UC_CATEGORY_INDEX_Z: + return UC_CATEGORY_Z; + case UC_CATEGORY_INDEX_Zs: + return UC_CATEGORY_Zs; + case UC_CATEGORY_INDEX_Zl: + return UC_CATEGORY_Zl; + case UC_CATEGORY_INDEX_Zp: + return UC_CATEGORY_Zp; + case UC_CATEGORY_INDEX_C: + return UC_CATEGORY_C; + case UC_CATEGORY_INDEX_Cc: + return UC_CATEGORY_Cc; + case UC_CATEGORY_INDEX_Cf: + return UC_CATEGORY_Cf; + case UC_CATEGORY_INDEX_Cs: + return UC_CATEGORY_Cs; + case UC_CATEGORY_INDEX_Co: + return UC_CATEGORY_Co; + case UC_CATEGORY_INDEX_Cn: + return UC_CATEGORY_Cn; + default: + abort (); } - break; - } + } /* Invalid category name. */ return _UC_CATEGORY_NONE; } diff --git a/lib/unictype/categ_byname.gperf b/lib/unictype/categ_byname.gperf new file mode 100644 index 00000000..54d1996e --- /dev/null +++ b/lib/unictype/categ_byname.gperf @@ -0,0 +1,116 @@ +/* Categories of Unicode characters. */ +struct named_category { int name; unsigned int category_index; }; +%struct-type +%ignore-case +%language=ANSI-C +%define hash-function-name general_category_hash +%define lookup-function-name uc_general_category_lookup +%readonly-tables +%global-table +%define word-array-name general_category_names +%pic +%define string-pool-name general_category_stringpool +%% +L, UC_CATEGORY_INDEX_L +LC, UC_CATEGORY_INDEX_LC +Lu, UC_CATEGORY_INDEX_Lu +Ll, UC_CATEGORY_INDEX_Ll +Lt, UC_CATEGORY_INDEX_Lt +Lm, UC_CATEGORY_INDEX_Lm +Lo, UC_CATEGORY_INDEX_Lo +M, UC_CATEGORY_INDEX_M +Mn, UC_CATEGORY_INDEX_Mn +Mc, UC_CATEGORY_INDEX_Mc +Me, UC_CATEGORY_INDEX_Me +N, UC_CATEGORY_INDEX_N +Nd, UC_CATEGORY_INDEX_Nd +Nl, UC_CATEGORY_INDEX_Nl +No, UC_CATEGORY_INDEX_No +P, UC_CATEGORY_INDEX_P +Pc, UC_CATEGORY_INDEX_Pc +Pd, UC_CATEGORY_INDEX_Pd +Ps, UC_CATEGORY_INDEX_Ps +Pe, UC_CATEGORY_INDEX_Pe +Pi, UC_CATEGORY_INDEX_Pi +Pf, UC_CATEGORY_INDEX_Pf +Po, UC_CATEGORY_INDEX_Po +S, UC_CATEGORY_INDEX_S +Sm, UC_CATEGORY_INDEX_Sm +Sc, UC_CATEGORY_INDEX_Sc +Sk, UC_CATEGORY_INDEX_Sk +So, UC_CATEGORY_INDEX_So +Z, UC_CATEGORY_INDEX_Z +Zs, UC_CATEGORY_INDEX_Zs +Zl, UC_CATEGORY_INDEX_Zl +Zp, UC_CATEGORY_INDEX_Zp +C, UC_CATEGORY_INDEX_C +Cc, UC_CATEGORY_INDEX_Cc +Cf, UC_CATEGORY_INDEX_Cf +Cs, UC_CATEGORY_INDEX_Cs +Co, UC_CATEGORY_INDEX_Co +Cn, UC_CATEGORY_INDEX_Cn +Letter, UC_CATEGORY_INDEX_L +Cased Letter, UC_CATEGORY_INDEX_LC +CasedLetter, UC_CATEGORY_INDEX_LC +Uppercase Letter, UC_CATEGORY_INDEX_Lu +UppercaseLetter, UC_CATEGORY_INDEX_Lu +Lowercase Letter, UC_CATEGORY_INDEX_Ll +LowercaseLetter, UC_CATEGORY_INDEX_Ll +Titlecase Letter, UC_CATEGORY_INDEX_Lt +TitlecaseLetter, UC_CATEGORY_INDEX_Lt +Modifier Letter, UC_CATEGORY_INDEX_Lm +ModifierLetter, UC_CATEGORY_INDEX_Lm +Other Letter, UC_CATEGORY_INDEX_Lo +OtherLetter, UC_CATEGORY_INDEX_Lo +Mark, UC_CATEGORY_INDEX_M +Nonspacing Mark, UC_CATEGORY_INDEX_Mn +NonspacingMark, UC_CATEGORY_INDEX_Mn +Spacing Mark, UC_CATEGORY_INDEX_Mc +SpacingMark, UC_CATEGORY_INDEX_Mc +Enclosing Mark, UC_CATEGORY_INDEX_Me +EnclosingMark, UC_CATEGORY_INDEX_Me +Number, UC_CATEGORY_INDEX_N +Decimal Number, UC_CATEGORY_INDEX_Nd +DecimalNumber, UC_CATEGORY_INDEX_Nd +Letter Number, UC_CATEGORY_INDEX_Nl +LetterNumber, UC_CATEGORY_INDEX_Nl +Other Number, UC_CATEGORY_INDEX_No +OtherNumber, UC_CATEGORY_INDEX_No +Punctuation, UC_CATEGORY_INDEX_P +Connector Punctuation, UC_CATEGORY_INDEX_Pc +ConnectorPunctuation, UC_CATEGORY_INDEX_Pc +Dash Punctuation, UC_CATEGORY_INDEX_Pd +DashPunctuation, UC_CATEGORY_INDEX_Pd +Open Punctuation, UC_CATEGORY_INDEX_Ps +OpenPunctuation, UC_CATEGORY_INDEX_Ps +Close Punctuation, UC_CATEGORY_INDEX_Pe +ClosePunctuation, UC_CATEGORY_INDEX_Pe +Initial Punctuation, UC_CATEGORY_INDEX_Pi +InitialPunctuation, UC_CATEGORY_INDEX_Pi +Final Punctuation, UC_CATEGORY_INDEX_Pf +FinalPunctuation, UC_CATEGORY_INDEX_Pf +Other Punctuation, UC_CATEGORY_INDEX_Po +OtherPunctuation, UC_CATEGORY_INDEX_Po +Symbol, UC_CATEGORY_INDEX_S +Math Symbol, UC_CATEGORY_INDEX_Sm +MathSymbol, UC_CATEGORY_INDEX_Sm +Currency Symbol, UC_CATEGORY_INDEX_Sc +CurrencySymbol, UC_CATEGORY_INDEX_Sc +Modifier Symbol, UC_CATEGORY_INDEX_Sk +ModifierSymbol, UC_CATEGORY_INDEX_Sk +Other Symbol, UC_CATEGORY_INDEX_So +OtherSymbol, UC_CATEGORY_INDEX_So +Separator, UC_CATEGORY_INDEX_Z +Space Separator, UC_CATEGORY_INDEX_Zs +SpaceSeparator, UC_CATEGORY_INDEX_Zs +Line Separator, UC_CATEGORY_INDEX_Zl +LineSeparator, UC_CATEGORY_INDEX_Zl +Paragraph Separator, UC_CATEGORY_INDEX_Zp +ParagraphSeparator, UC_CATEGORY_INDEX_Zp +Other, UC_CATEGORY_INDEX_C +Control, UC_CATEGORY_INDEX_Cc +Format, UC_CATEGORY_INDEX_Cf +Surrogate, UC_CATEGORY_INDEX_Cs +Private Use, UC_CATEGORY_INDEX_Co +PrivateUse, UC_CATEGORY_INDEX_Co +Unassigned, UC_CATEGORY_INDEX_Cn diff --git a/lib/unictype/categ_byname.h b/lib/unictype/categ_byname.h new file mode 100644 index 00000000..a8b740d3 --- /dev/null +++ b/lib/unictype/categ_byname.h @@ -0,0 +1,622 @@ +/* ANSI-C code produced by gperf version 3.0.4 */ +/* Command-line: gperf -m 10 ./unictype/categ_byname.gperf */ +/* Computed positions: -k'1-2,7,$' */ + +#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ + && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \ + && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \ + && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \ + && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \ + && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \ + && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \ + && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \ + && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \ + && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \ + && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \ + && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \ + && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \ + && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \ + && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \ + && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \ + && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \ + && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \ + && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \ + && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \ + && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \ + && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \ + && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)) +/* The character set is not based on ISO-646. */ +#error "gperf generated tables don't work with this execution character set. Please report a bug to ." +#endif + +#line 2 "./unictype/categ_byname.gperf" +struct named_category { int name; unsigned int category_index; }; + +#define TOTAL_KEYWORDS 103 +#define MIN_WORD_LENGTH 1 +#define MAX_WORD_LENGTH 21 +#define MIN_HASH_VALUE 1 +#define MAX_HASH_VALUE 150 +/* maximum key range = 150, duplicates = 0 */ + +#ifndef GPERF_DOWNCASE +#define GPERF_DOWNCASE 1 +static unsigned char gperf_downcase[256] = + { + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, + 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, + 60, 61, 62, 63, 64, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, + 122, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, + 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, + 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, + 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, + 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, + 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, + 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, + 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, + 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255 + }; +#endif + +#ifndef GPERF_CASE_STRCMP +#define GPERF_CASE_STRCMP 1 +static int +gperf_case_strcmp (register const char *s1, register const char *s2) +{ + for (;;) + { + unsigned char c1 = gperf_downcase[(unsigned char)*s1++]; + unsigned char c2 = gperf_downcase[(unsigned char)*s2++]; + if (c1 != 0 && c1 == c2) + continue; + return (int)c1 - (int)c2; + } +} +#endif + +#ifdef __GNUC__ +__inline +#else +#ifdef __cplusplus +inline +#endif +#endif +static unsigned int +general_category_hash (register const char *str, register unsigned int len) +{ + static const unsigned char asso_values[] = + { + 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, + 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, + 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, + 151, 151, 1, 151, 151, 151, 151, 151, 151, 151, + 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, + 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, + 151, 151, 151, 151, 151, 16, 151, 1, 66, 21, + 9, 25, 151, 62, 151, 49, 0, 51, 4, 7, + 6, 151, 25, 42, 5, 8, 151, 151, 151, 0, + 45, 151, 151, 151, 151, 151, 151, 16, 151, 1, + 66, 21, 9, 25, 151, 62, 151, 49, 0, 51, + 4, 7, 6, 151, 25, 42, 5, 8, 151, 151, + 151, 0, 45, 151, 151, 151, 151, 151, 151, 151, + 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, + 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, + 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, + 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, + 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, + 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, + 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, + 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, + 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, + 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, + 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, + 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, + 151, 151, 151, 151, 151, 151 + }; + register int hval = len; + + switch (hval) + { + default: + hval += asso_values[(unsigned char)str[6]]; + /*FALLTHROUGH*/ + case 6: + case 5: + case 4: + case 3: + case 2: + hval += asso_values[(unsigned char)str[1]]; + /*FALLTHROUGH*/ + case 1: + hval += asso_values[(unsigned char)str[0]]; + break; + } + return hval + asso_values[(unsigned char)str[len - 1]]; +} + +struct general_category_stringpool_t + { + char general_category_stringpool_str1[sizeof("L")]; + char general_category_stringpool_str2[sizeof("Ll")]; + char general_category_stringpool_str3[sizeof("C")]; + char general_category_stringpool_str4[sizeof("LC")]; + char general_category_stringpool_str5[sizeof("Cc")]; + char general_category_stringpool_str6[sizeof("Nl")]; + char general_category_stringpool_str9[sizeof("N")]; + char general_category_stringpool_str10[sizeof("Pc")]; + char general_category_stringpool_str11[sizeof("Cn")]; + char general_category_stringpool_str12[sizeof("Lt")]; + char general_category_stringpool_str13[sizeof("P")]; + char general_category_stringpool_str15[sizeof("Control")]; + char general_category_stringpool_str16[sizeof("Lo")]; + char general_category_stringpool_str17[sizeof("Co")]; + char general_category_stringpool_str18[sizeof("Lu")]; + char general_category_stringpool_str20[sizeof("No")]; + char general_category_stringpool_str21[sizeof("Cf")]; + char general_category_stringpool_str22[sizeof("Po")]; + char general_category_stringpool_str23[sizeof("OtherSymbol")]; + char general_category_stringpool_str24[sizeof("CurrencySymbol")]; + char general_category_stringpool_str25[sizeof("Currency Symbol")]; + char general_category_stringpool_str26[sizeof("Pf")]; + char general_category_stringpool_str27[sizeof("Format")]; + char general_category_stringpool_str28[sizeof("Close Punctuation")]; + char general_category_stringpool_str29[sizeof("ClosePunctuation")]; + char general_category_stringpool_str36[sizeof("OpenPunctuation")]; + char general_category_stringpool_str37[sizeof("ConnectorPunctuation")]; + char general_category_stringpool_str38[sizeof("Connector Punctuation")]; + char general_category_stringpool_str39[sizeof("Other Punctuation")]; + char general_category_stringpool_str40[sizeof("OtherPunctuation")]; + char general_category_stringpool_str41[sizeof("Open Punctuation")]; + char general_category_stringpool_str42[sizeof("Other")]; + char general_category_stringpool_str43[sizeof("Number")]; + char general_category_stringpool_str45[sizeof("Punctuation")]; + char general_category_stringpool_str46[sizeof("Sc")]; + char general_category_stringpool_str47[sizeof("Zl")]; + char general_category_stringpool_str48[sizeof("Symbol")]; + char general_category_stringpool_str49[sizeof("Other Letter")]; + char general_category_stringpool_str50[sizeof("Pe")]; + char general_category_stringpool_str52[sizeof("Letter")]; + char general_category_stringpool_str53[sizeof("Other Number")]; + char general_category_stringpool_str54[sizeof("Cased Letter")]; + char general_category_stringpool_str55[sizeof("Mc")]; + char general_category_stringpool_str56[sizeof("OtherNumber")]; + char general_category_stringpool_str58[sizeof("So")]; + char general_category_stringpool_str59[sizeof("Zp")]; + char general_category_stringpool_str60[sizeof("Letter Number")]; + char general_category_stringpool_str61[sizeof("Mn")]; + char general_category_stringpool_str62[sizeof("LetterNumber")]; + char general_category_stringpool_str63[sizeof("LowercaseLetter")]; + char general_category_stringpool_str64[sizeof("Lowercase Letter")]; + char general_category_stringpool_str66[sizeof("Other Symbol")]; + char general_category_stringpool_str69[sizeof("OtherLetter")]; + char general_category_stringpool_str70[sizeof("UppercaseLetter")]; + char general_category_stringpool_str71[sizeof("Uppercase Letter")]; + char general_category_stringpool_str74[sizeof("CasedLetter")]; + char general_category_stringpool_str75[sizeof("NonspacingMark")]; + char general_category_stringpool_str76[sizeof("Nonspacing Mark")]; + char general_category_stringpool_str78[sizeof("Math Symbol")]; + char general_category_stringpool_str81[sizeof("ParagraphSeparator")]; + char general_category_stringpool_str82[sizeof("Paragraph Separator")]; + char general_category_stringpool_str83[sizeof("PrivateUse")]; + char general_category_stringpool_str84[sizeof("Private Use")]; + char general_category_stringpool_str85[sizeof("S")]; + char general_category_stringpool_str87[sizeof("Cs")]; + char general_category_stringpool_str88[sizeof("InitialPunctuation")]; + char general_category_stringpool_str89[sizeof("Initial Punctuation")]; + char general_category_stringpool_str91[sizeof("Z")]; + char general_category_stringpool_str92[sizeof("Ps")]; + char general_category_stringpool_str93[sizeof("ModifierSymbol")]; + char general_category_stringpool_str94[sizeof("Modifier Symbol")]; + char general_category_stringpool_str95[sizeof("Me")]; + char general_category_stringpool_str96[sizeof("Surrogate")]; + char general_category_stringpool_str98[sizeof("Final Punctuation")]; + char general_category_stringpool_str99[sizeof("FinalPunctuation")]; + char general_category_stringpool_str102[sizeof("Separator")]; + char general_category_stringpool_str103[sizeof("M")]; + char general_category_stringpool_str104[sizeof("Lm")]; + char general_category_stringpool_str105[sizeof("DashPunctuation")]; + char general_category_stringpool_str106[sizeof("LineSeparator")]; + char general_category_stringpool_str108[sizeof("SpaceSeparator")]; + char general_category_stringpool_str110[sizeof("Dash Punctuation")]; + char general_category_stringpool_str113[sizeof("Unassigned")]; + char general_category_stringpool_str118[sizeof("ModifierLetter")]; + char general_category_stringpool_str119[sizeof("Modifier Letter")]; + char general_category_stringpool_str120[sizeof("Mark")]; + char general_category_stringpool_str122[sizeof("Line Separator")]; + char general_category_stringpool_str123[sizeof("TitlecaseLetter")]; + char general_category_stringpool_str124[sizeof("Titlecase Letter")]; + char general_category_stringpool_str125[sizeof("DecimalNumber")]; + char general_category_stringpool_str126[sizeof("Decimal Number")]; + char general_category_stringpool_str128[sizeof("MathSymbol")]; + char general_category_stringpool_str130[sizeof("Space Separator")]; + char general_category_stringpool_str131[sizeof("Zs")]; + char general_category_stringpool_str132[sizeof("Pi")]; + char general_category_stringpool_str133[sizeof("SpacingMark")]; + char general_category_stringpool_str134[sizeof("Spacing Mark")]; + char general_category_stringpool_str138[sizeof("Nd")]; + char general_category_stringpool_str140[sizeof("Pd")]; + char general_category_stringpool_str142[sizeof("Sk")]; + char general_category_stringpool_str146[sizeof("Sm")]; + char general_category_stringpool_str149[sizeof("EnclosingMark")]; + char general_category_stringpool_str150[sizeof("Enclosing Mark")]; + }; +static const struct general_category_stringpool_t general_category_stringpool_contents = + { + "L", + "Ll", + "C", + "LC", + "Cc", + "Nl", + "N", + "Pc", + "Cn", + "Lt", + "P", + "Control", + "Lo", + "Co", + "Lu", + "No", + "Cf", + "Po", + "OtherSymbol", + "CurrencySymbol", + "Currency Symbol", + "Pf", + "Format", + "Close Punctuation", + "ClosePunctuation", + "OpenPunctuation", + "ConnectorPunctuation", + "Connector Punctuation", + "Other Punctuation", + "OtherPunctuation", + "Open Punctuation", + "Other", + "Number", + "Punctuation", + "Sc", + "Zl", + "Symbol", + "Other Letter", + "Pe", + "Letter", + "Other Number", + "Cased Letter", + "Mc", + "OtherNumber", + "So", + "Zp", + "Letter Number", + "Mn", + "LetterNumber", + "LowercaseLetter", + "Lowercase Letter", + "Other Symbol", + "OtherLetter", + "UppercaseLetter", + "Uppercase Letter", + "CasedLetter", + "NonspacingMark", + "Nonspacing Mark", + "Math Symbol", + "ParagraphSeparator", + "Paragraph Separator", + "PrivateUse", + "Private Use", + "S", + "Cs", + "InitialPunctuation", + "Initial Punctuation", + "Z", + "Ps", + "ModifierSymbol", + "Modifier Symbol", + "Me", + "Surrogate", + "Final Punctuation", + "FinalPunctuation", + "Separator", + "M", + "Lm", + "DashPunctuation", + "LineSeparator", + "SpaceSeparator", + "Dash Punctuation", + "Unassigned", + "ModifierLetter", + "Modifier Letter", + "Mark", + "Line Separator", + "TitlecaseLetter", + "Titlecase Letter", + "DecimalNumber", + "Decimal Number", + "MathSymbol", + "Space Separator", + "Zs", + "Pi", + "SpacingMark", + "Spacing Mark", + "Nd", + "Pd", + "Sk", + "Sm", + "EnclosingMark", + "Enclosing Mark" + }; +#define general_category_stringpool ((const char *) &general_category_stringpool_contents) + +static const struct named_category general_category_names[] = + { + {-1}, +#line 14 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str1, UC_CATEGORY_INDEX_L}, +#line 17 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str2, UC_CATEGORY_INDEX_Ll}, +#line 46 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str3, UC_CATEGORY_INDEX_C}, +#line 15 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str4, UC_CATEGORY_INDEX_LC}, +#line 47 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str5, UC_CATEGORY_INDEX_Cc}, +#line 27 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str6, UC_CATEGORY_INDEX_Nl}, + {-1}, {-1}, +#line 25 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str9, UC_CATEGORY_INDEX_N}, +#line 30 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str10, UC_CATEGORY_INDEX_Pc}, +#line 51 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str11, UC_CATEGORY_INDEX_Cn}, +#line 18 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str12, UC_CATEGORY_INDEX_Lt}, +#line 29 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str13, UC_CATEGORY_INDEX_P}, + {-1}, +#line 111 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str15, UC_CATEGORY_INDEX_Cc}, +#line 20 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str16, UC_CATEGORY_INDEX_Lo}, +#line 50 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str17, UC_CATEGORY_INDEX_Co}, +#line 16 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str18, UC_CATEGORY_INDEX_Lu}, + {-1}, +#line 28 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str20, UC_CATEGORY_INDEX_No}, +#line 48 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str21, UC_CATEGORY_INDEX_Cf}, +#line 36 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str22, UC_CATEGORY_INDEX_Po}, +#line 102 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str23, UC_CATEGORY_INDEX_So}, +#line 98 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str24, UC_CATEGORY_INDEX_Sc}, +#line 97 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str25, UC_CATEGORY_INDEX_Sc}, +#line 35 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str26, UC_CATEGORY_INDEX_Pf}, +#line 112 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str27, UC_CATEGORY_INDEX_Cf}, +#line 86 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str28, UC_CATEGORY_INDEX_Pe}, +#line 87 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str29, UC_CATEGORY_INDEX_Pe}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +#line 85 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str36, UC_CATEGORY_INDEX_Ps}, +#line 81 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str37, UC_CATEGORY_INDEX_Pc}, +#line 80 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str38, UC_CATEGORY_INDEX_Pc}, +#line 92 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str39, UC_CATEGORY_INDEX_Po}, +#line 93 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str40, UC_CATEGORY_INDEX_Po}, +#line 84 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str41, UC_CATEGORY_INDEX_Ps}, +#line 110 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str42, UC_CATEGORY_INDEX_C}, +#line 72 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str43, UC_CATEGORY_INDEX_N}, + {-1}, +#line 79 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str45, UC_CATEGORY_INDEX_P}, +#line 39 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str46, UC_CATEGORY_INDEX_Sc}, +#line 44 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str47, UC_CATEGORY_INDEX_Zl}, +#line 94 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str48, UC_CATEGORY_INDEX_S}, +#line 63 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str49, UC_CATEGORY_INDEX_Lo}, +#line 33 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str50, UC_CATEGORY_INDEX_Pe}, + {-1}, +#line 52 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str52, UC_CATEGORY_INDEX_L}, +#line 77 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str53, UC_CATEGORY_INDEX_No}, +#line 53 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str54, UC_CATEGORY_INDEX_LC}, +#line 23 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str55, UC_CATEGORY_INDEX_Mc}, +#line 78 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str56, UC_CATEGORY_INDEX_No}, + {-1}, +#line 41 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str58, UC_CATEGORY_INDEX_So}, +#line 45 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str59, UC_CATEGORY_INDEX_Zp}, +#line 75 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str60, UC_CATEGORY_INDEX_Nl}, +#line 22 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str61, UC_CATEGORY_INDEX_Mn}, +#line 76 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str62, UC_CATEGORY_INDEX_Nl}, +#line 58 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str63, UC_CATEGORY_INDEX_Ll}, +#line 57 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str64, UC_CATEGORY_INDEX_Ll}, + {-1}, +#line 101 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str66, UC_CATEGORY_INDEX_So}, + {-1}, {-1}, +#line 64 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str69, UC_CATEGORY_INDEX_Lo}, +#line 56 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str70, UC_CATEGORY_INDEX_Lu}, +#line 55 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str71, UC_CATEGORY_INDEX_Lu}, + {-1}, {-1}, +#line 54 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str74, UC_CATEGORY_INDEX_LC}, +#line 67 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str75, UC_CATEGORY_INDEX_Mn}, +#line 66 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str76, UC_CATEGORY_INDEX_Mn}, + {-1}, +#line 95 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str78, UC_CATEGORY_INDEX_Sm}, + {-1}, {-1}, +#line 109 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str81, UC_CATEGORY_INDEX_Zp}, +#line 108 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str82, UC_CATEGORY_INDEX_Zp}, +#line 115 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str83, UC_CATEGORY_INDEX_Co}, +#line 114 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str84, UC_CATEGORY_INDEX_Co}, +#line 37 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str85, UC_CATEGORY_INDEX_S}, + {-1}, +#line 49 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str87, UC_CATEGORY_INDEX_Cs}, +#line 89 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str88, UC_CATEGORY_INDEX_Pi}, +#line 88 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str89, UC_CATEGORY_INDEX_Pi}, + {-1}, +#line 42 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str91, UC_CATEGORY_INDEX_Z}, +#line 32 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str92, UC_CATEGORY_INDEX_Ps}, +#line 100 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str93, UC_CATEGORY_INDEX_Sk}, +#line 99 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str94, UC_CATEGORY_INDEX_Sk}, +#line 24 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str95, UC_CATEGORY_INDEX_Me}, +#line 113 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str96, UC_CATEGORY_INDEX_Cs}, + {-1}, +#line 90 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str98, UC_CATEGORY_INDEX_Pf}, +#line 91 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str99, UC_CATEGORY_INDEX_Pf}, + {-1}, {-1}, +#line 103 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str102, UC_CATEGORY_INDEX_Z}, +#line 21 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str103, UC_CATEGORY_INDEX_M}, +#line 19 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str104, UC_CATEGORY_INDEX_Lm}, +#line 83 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str105, UC_CATEGORY_INDEX_Pd}, +#line 107 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str106, UC_CATEGORY_INDEX_Zl}, + {-1}, +#line 105 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str108, UC_CATEGORY_INDEX_Zs}, + {-1}, +#line 82 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str110, UC_CATEGORY_INDEX_Pd}, + {-1}, {-1}, +#line 116 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str113, UC_CATEGORY_INDEX_Cn}, + {-1}, {-1}, {-1}, {-1}, +#line 62 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str118, UC_CATEGORY_INDEX_Lm}, +#line 61 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str119, UC_CATEGORY_INDEX_Lm}, +#line 65 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str120, UC_CATEGORY_INDEX_M}, + {-1}, +#line 106 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str122, UC_CATEGORY_INDEX_Zl}, +#line 60 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str123, UC_CATEGORY_INDEX_Lt}, +#line 59 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str124, UC_CATEGORY_INDEX_Lt}, +#line 74 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str125, UC_CATEGORY_INDEX_Nd}, +#line 73 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str126, UC_CATEGORY_INDEX_Nd}, + {-1}, +#line 96 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str128, UC_CATEGORY_INDEX_Sm}, + {-1}, +#line 104 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str130, UC_CATEGORY_INDEX_Zs}, +#line 43 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str131, UC_CATEGORY_INDEX_Zs}, +#line 34 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str132, UC_CATEGORY_INDEX_Pi}, +#line 69 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str133, UC_CATEGORY_INDEX_Mc}, +#line 68 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str134, UC_CATEGORY_INDEX_Mc}, + {-1}, {-1}, {-1}, +#line 26 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str138, UC_CATEGORY_INDEX_Nd}, + {-1}, +#line 31 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str140, UC_CATEGORY_INDEX_Pd}, + {-1}, +#line 40 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str142, UC_CATEGORY_INDEX_Sk}, + {-1}, {-1}, {-1}, +#line 38 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str146, UC_CATEGORY_INDEX_Sm}, + {-1}, {-1}, +#line 71 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str149, UC_CATEGORY_INDEX_Me}, +#line 70 "./unictype/categ_byname.gperf" + {(int)(long)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str150, UC_CATEGORY_INDEX_Me} + }; + +#ifdef __GNUC__ +__inline +#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__ +__attribute__ ((__gnu_inline__)) +#endif +#endif +const struct named_category * +uc_general_category_lookup (register const char *str, register unsigned int len) +{ + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + register int key = general_category_hash (str, len); + + if (key <= MAX_HASH_VALUE && key >= 0) + { + register int o = general_category_names[key].name; + if (o >= 0) + { + register const char *s = o + general_category_stringpool; + + if ((((unsigned char)*str ^ (unsigned char)*s) & ~32) == 0 && !gperf_case_strcmp (str, s)) + return &general_category_names[key]; + } + } + } + return 0; +} diff --git a/lib/unictype/categ_longname.c b/lib/unictype/categ_longname.c new file mode 100644 index 00000000..d3a4f8db --- /dev/null +++ b/lib/unictype/categ_longname.c @@ -0,0 +1,106 @@ +/* Categories of Unicode characters. + Copyright (C) 2002, 2006-2007, 2011-2015 Free Software Foundation, Inc. + Written by Bruno Haible , 2011. + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program 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 for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . */ + +#include + +/* Specification. */ +#include "unictype.h" + +static const char u_category_long_name[30][22] = +{ + "Uppercase Letter", + "Lowercase Letter", + "Titlecase Letter", + "Modifier Letter", + "Other Letter", + "Nonspacing Mark", + "Spacing Mark", + "Enclosing Mark", + "Decimal Number", + "Letter Number", + "Other Number", + "Connector Punctuation", + "Dash Punctuation", + "Open Punctuation", + "Close Punctuation", + "Initial Punctuation", + "Final Punctuation", + "Other Punctuation", + "Math Symbol", + "Currency Symbol", + "Modifier Symbol", + "Other Symbol", + "Space Separator", + "Line Separator", + "Paragraph Separator", + "Control", + "Format", + "Surrogate", + "Private Use", + "Unassigned" +}; + +const char * +uc_general_category_long_name (uc_general_category_t category) +{ + uint32_t bitmask = category.bitmask; + /* bitmask should consist of a single bit. */ + if (bitmask != 0) + { + if ((bitmask & (bitmask - 1)) == 0) + { + int bit; + /* Take log2 using a variant of Robert Harley's method. + Found by Bruno Haible 1996. */ + uint32_t n = bitmask; + static const char ord2_tab[64] = + { + -1, 0, 1, 12, 2, 6, -1, 13, 3, -1, 7, -1, -1, -1, -1, 14, + 10, 4, -1, -1, 8, -1, -1, 25, -1, -1, -1, -1, -1, 21, 27, 15, + 31, 11, 5, -1, -1, -1, -1, -1, 9, -1, -1, 24, -1, -1, 20, 26, + 30, -1, -1, -1, -1, 23, -1, 19, 29, -1, 22, 18, 28, 17, 16, -1 + }; + n += n << 4; + n += n << 6; + n = (n << 16) - n; + bit = ord2_tab[n >> 26]; + + if (bit < sizeof (u_category_long_name) / sizeof (u_category_long_name[0])) + return u_category_long_name[bit]; + } + else + { + if (bitmask == UC_CATEGORY_MASK_L) + return "Letter"; + if (bitmask == UC_CATEGORY_MASK_LC) + return "Cased Letter"; + if (bitmask == UC_CATEGORY_MASK_M) + return "Mark"; + if (bitmask == UC_CATEGORY_MASK_N) + return "Number"; + if (bitmask == UC_CATEGORY_MASK_P) + return "Punctuation"; + if (bitmask == UC_CATEGORY_MASK_S) + return "Symbol"; + if (bitmask == UC_CATEGORY_MASK_Z) + return "Separator"; + if (bitmask == UC_CATEGORY_MASK_C) + return "Other"; + } + } + return NULL; +} diff --git a/lib/unictype/categ_name.c b/lib/unictype/categ_name.c index 1243e2f0..96fcc86e 100644 --- a/lib/unictype/categ_name.c +++ b/lib/unictype/categ_name.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2011-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it @@ -59,6 +59,8 @@ uc_general_category_name (uc_general_category_t category) { if (bitmask == UC_CATEGORY_MASK_L) return "L"; + if (bitmask == UC_CATEGORY_MASK_LC) + return "LC"; if (bitmask == UC_CATEGORY_MASK_M) return "M"; if (bitmask == UC_CATEGORY_MASK_N) diff --git a/lib/unictype/categ_none.c b/lib/unictype/categ_none.c index 39bc8b24..3616dcef 100644 --- a/lib/unictype/categ_none.c +++ b/lib/unictype/categ_none.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2007. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_of.c b/lib/unictype/categ_of.c index 66cca8d0..33f6c6c9 100644 --- a/lib/unictype/categ_of.c +++ b/lib/unictype/categ_of.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it @@ -40,7 +40,7 @@ lookup_withtable (ucs4_t uc) /* level3 contains 5-bit values, packed into 16-bit words. */ unsigned int lookup3 = ((u_category.level3[index3>>4] - | (u_category.level3[(index3>>4)+1] << 16)) + | ((unsigned int) u_category.level3[(index3>>4)+1] << 16)) >> (index3 % 16)) & 0x1f; diff --git a/lib/unictype/categ_of.h b/lib/unictype/categ_of.h index 3df7e0c9..85408c38 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define category_header_0 16 #define category_header_1 17 #define category_header_2 7 @@ -11,7 +11,7 @@ struct { int level1[17]; short level2[5 << 9]; - unsigned short level3[148 * 40 + 1]; + unsigned short level3[211 * 40 + 1]; } u_category = { @@ -23,79 +23,96 @@ u_category = { 0, 128, 256, 384, 512, 640, 768, 896, 1024, 1152, 1280, 1408, 1536, 1664, 1792, 1920, - -1, -1, 2048, 2176, 2304, 2432, 2560, 2688, - 2816, 2944, 3072, 3200, 3328, 3456, 3584, 3712, - 3840, 3968, 4096, 4224, 4352, 4480, 4608, 4736, - 4864, 4992, 4992, 4992, 5120, 5248, 5376, 5504, - 5632, 5760, 5888, 6016, 6144, -1, 6272, 6400, - 6528, -1, 6656, 6784, 6912, 7040, 7168, 7296, - 7424, 7552, 7680, 7808, 7936, 7936, 8064, 8192, - 8320, 8448, 8576, 8704, 8832, 8960, 9088, 9216, - 8576, 8576, 7936, 9344, 7936, 7936, 9472, -1, - 9600, 9728, 9856, 9984, 10112, 10240, 8576, 10368, - 10496, 10624, 10752, 10880, 11008, 11136, 8576, 8576, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 11264, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 11392, - 11520, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 11648, 4992, 4992, 11776, 11904, 12032, 12160, - 12288, 12416, 12544, -1, 12672, -1, -1, -1, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 12800, - 12928, 12928, 12928, 12928, 12928, 12928, 12928, 12928, - 12928, 12928, 12928, 12928, 12928, 12928, 12928, 12928, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 4992, 4992, 13184, 13312, 13440, 13568, - 4992, 4992, 13696, 13824, 13952, 14080, 14208, 14336, - 14464, 14592, 14720, 14848, -1, 14976, 15104, 15232, - 15360, 15488, -1, -1, -1, -1, -1, -1, - 15616, -1, 15744, -1, 15872, -1, -1, -1, + 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, 11648, + 11776, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 11904, 4352, 4352, 12032, 12160, 12288, 12416, + 12544, 12672, 12800, 12928, 13056, 13184, 13312, 13440, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 13568, + 13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, + 13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 4352, 4352, 13952, 14080, 14208, 14336, + 4352, 4352, 14464, 14592, 14720, 14848, 14976, 15104, + 15232, 15360, 15488, 15616, -1, 15744, 15872, 16000, + 16128, 16256, 16384, -1, 4352, 4352, 16512, -1, + 16640, 16768, 16896, 17024, 17152, 17280, 17408, 17536, + 17664, 17792, -1, -1, 17920, -1, -1, -1, + 18048, 18176, 18304, 18432, 18560, 18688, 18816, -1, + -1, 18944, -1, 19072, 19200, 19328, 19456, -1, + -1, 19584, -1, -1, -1, 19712, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 19840, + 19968, 4352, 20096, -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, 4352, 4352, 4352, 4352, + 20224, -1, -1, -1, -1, -1, -1, -1, + -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, 20352, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 4992, 4992, 4992, 4992, 4992, 4992, 16000, -1, - 16128, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 4352, 4352, 4352, 4352, 20480, 20608, 20736, 20864, + -1, -1, -1, -1, -1, -1, 20992, 21120, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -112,16 +129,78 @@ u_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, + 21248, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 21376, 21504, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 8832, 21632, 21760, 21888, 22016, -1, 22144, -1, + 22272, 22400, 22528, 22656, 22784, 22912, 23040, 23168, + 8832, 8832, 8832, 8832, 23296, 23424, -1, -1, -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, 23552, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 23680, 23808, -1, -1, + 23936, 24064, 24192, 24320, 24448, -1, 8832, 24576, + 8832, 8832, 24704, 24832, 8832, 24960, 25088, 25216, + 25344, 25472, 25600, 25728, -1, -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, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 25856, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 25984, 4352, + 26112, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352, + 4352, 4352, 4352, 4352, 4352, 26240, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -132,65 +211,22 @@ u_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, + 4352, 4352, 4352, 4352, 26368, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 26496, -1, 26624, 26752, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -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, 16256, 16384, 16512, 16640, -1, 16768, -1, - 16896, 17024, 17152, 17280, 17408, 17536, 17664, 17792, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 17920, 18048, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 4992, 4992, 4992, - 4992, 4992, 4992, 4992, 4992, 18176, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -211,9 +247,7 @@ u_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, - 4992, 4992, 4992, 4992, 18304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 18432, -1, 18560, 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, @@ -243,104 +277,70 @@ u_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, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 13056, - 13056, 13056, 13056, 13056, 13056, 13056, 13056, 18816 + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 13824, + 13824, 13824, 13824, 13824, 13824, 13824, 13824, 26880 }, { 0xe739, 0x739c, 0x39ce, 0x9ce7, 0xce73, 0xe739, 0x739c, 0x39ce, @@ -349,8 +349,8 @@ u_category = 0x0000, 0x0000, 0x0000, 0x0000, 0x1680, 0x5d1d, 0x8434, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x2684, 0xcc9d, 0xe739, 0x739c, 0x39ce, 0x9ce7, 0xce73, 0xe739, 0x739c, 0x39ce, - 0x9ce7, 0xce73, 0xce36, 0x6739, 0xb4ad, 0x2786, 0xa575, 0x2a55, - 0x4345, 0x548d, 0xa805, 0x8a94, 0x0000, 0x0000, 0x0000, 0x0000, + 0x9ce7, 0xce73, 0xce36, 0x6739, 0xb48d, 0x2792, 0xa575, 0x2a55, + 0x4345, 0x548c, 0xa811, 0x8a94, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0090, 0x0000, 0x0800, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2190, 0x1084, 0x0842, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008, @@ -377,7 +377,7 @@ u_category = 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, 0x5294, 0x294a, 0x8020, 0x2830, 0xbd08, 0x108f, 0xec42, + 0xa529, 0x5294, 0x294a, 0x8020, 0x2830, 0xbd08, 0x108f, 0x0442, 0xf7bd, 0x294e, 0x0088, 0x0e80, 0x003a, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x7400, 0x0000, 0x0000, 0x1000, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, @@ -394,24 +394,24 @@ u_category = 0x0840, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008, - 0x0080, 0x0802, 0x8020, 0x7bd0, 0xbdef, 0xdef7, 0xef7b, 0x001d, + 0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x001d, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x7de8, 0x18c4, 0x8c63, 0x843d, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, - 0x8421, 0x4210, 0x3d08, 0xdeb2, 0xef7b, 0x94bd, 0x4a52, 0xa529, + 0x8421, 0x4210, 0x3d08, 0xdeb2, 0x9d6b, 0x94bd, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x2b0a, 0x94b1, 0x4a58, 0xbd2c, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0xde90, 0xef7b, 0x9084, 0x7b18, 0xbdef, 0xdef7, 0xef7b, - 0x6b5a, 0xbbdd, 0x3294, 0x19c6, 0xad63, 0x94a5, 0x4a52, 0xa529, - 0xd894, 0x8c7b, 0x109d, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, + 0x6b5a, 0xb5ad, 0x3294, 0x19c6, 0xad63, 0x94a5, 0x4a52, 0xa529, + 0xa894, 0x8c7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1083, 0x0842, 0x8421, 0x5290, - 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0xe94a, 0x2108, 0x1084, + 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x2108, 0x1084, 0x0842, 0x18c5, 0x2123, 0x1085, 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, 0x4912, 0xa529, 0x5294, 0x29f4, 0x94a5, 0xc652, + 0x2108, 0x1084, 0x4912, 0xa529, 0x5294, 0x2d74, 0x94a5, 0xc652, 0xa528, 0x5296, 0x210a, 0x2108, 0x1084, 0x0842, 0x4211, 0x256a, 0xc631, 0x6318, 0x318c, 0x18c6, 0xd763, 0x10a4, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x94a5, @@ -423,16 +423,26 @@ u_category = 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x2108, 0x1084, 0x0842, 0x4211, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x5290, 0x294a, 0x94a5, 0x4632, 0x318d, 0xde8e, 0xef7b, - 0x14bd, 0x0843, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, + 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x4842, 0xa529, + 0x528c, 0x294a, 0x94a5, 0x4a32, 0xa329, 0x5294, 0xef4a, 0xc631, + 0x6318, 0x318c, 0x18c6, 0xec63, 0x1084, 0x0842, 0x8421, 0x4210, + 0x2108, 0x1084, 0x0842, 0xa421, 0xd294, 0xec7b, 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, + 0x7a42, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, + 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x4a52, + 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, + 0x14a5, 0x0843, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, - 0x0842, 0x8421, 0x5ef4, 0x3188, 0x94a6, 0x4a52, 0xc529, 0x6318, - 0xef4a, 0x94a4, 0x7a52, 0x84ef, 0x4210, 0x2108, 0x9484, 0x2312, - 0x0842, 0x8421, 0x4210, 0x9071, 0x7bde, 0xbdef, 0x4277, 0x2108, - 0x18bd, 0x09d3, 0x8421, 0x4210, 0x277a, 0x77a4, 0x0842, 0x8421, + 0x0842, 0x8421, 0x5314, 0x3188, 0x94a6, 0x4a52, 0xc529, 0x6318, + 0x318a, 0x94a4, 0x4a52, 0x8429, 0x4210, 0x2108, 0x9484, 0x2312, + 0x0842, 0x8421, 0x4210, 0x1071, 0x0842, 0x8421, 0x4210, 0x2108, + 0x18a4, 0x09d3, 0x8421, 0x4210, 0x277a, 0x77a4, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0x4213, 0x2108, 0x93a4, 0x3bde, 0x8421, 0x5ef4, 0x3188, 0x94a6, 0x7a52, 0xa637, 0x6377, 0xe90a, 0xf7bd, 0x7bde, 0xbd37, 0x4ef7, 0x2748, 0x9484, 0x3bd2, - 0x0842, 0x8421, 0x4210, 0xcc84, 0x94a9, 0x4a52, 0xded5, 0xef7b, + 0x0842, 0x8421, 0x4210, 0xcc84, 0x94a9, 0x4a52, 0xd9d5, 0xef7b, 0x14bd, 0x09d3, 0x8421, 0xde90, 0x277b, 0x77a4, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0x4213, 0x2108, 0x13a4, 0x09d2, 0x84e9, 0x5ef4, 0x31ba, 0x94a6, 0x7bde, 0xa52f, 0x52f7, @@ -442,37 +452,37 @@ u_category = 0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0x4213, 0x2108, 0x13a4, 0x09d2, 0x8421, 0x5ef4, 0x3188, 0x94a6, 0x4a52, 0xc52f, 0x6374, 0xef4a, 0xf7a4, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x9484, 0x3bd2, - 0x0842, 0x8421, 0x4210, 0xf67d, 0x7bde, 0xbdef, 0xdef7, 0xef7b, + 0x0842, 0x8421, 0x4210, 0xf671, 0x7bde, 0x9def, 0xdef4, 0xef7b, 0x18bd, 0x09d3, 0x8421, 0x4210, 0x277a, 0x77a4, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0x4213, 0x2108, 0x13a4, 0x09d2, 0x8421, 0x5ef4, 0x2988, 0x94a6, 0x7a52, 0xa637, 0x6377, 0xef4a, 0xf7bd, 0x7bde, 0xbd31, 0x4ef7, 0x2748, 0x9484, 0x3bd2, - 0x0842, 0x8421, 0x4210, 0xf495, 0x7bde, 0xbdef, 0xdef7, 0xef7b, + 0x0842, 0x8421, 0x4210, 0x2895, 0x94a5, 0xbd52, 0xdef7, 0xef7b, 0x17bd, 0x09d2, 0x8421, 0xde90, 0x213b, 0x13a4, 0x4842, 0x9def, 0x4e90, 0x213a, 0x77bd, 0x7a42, 0x84ef, 0xde90, 0x213b, 0x1084, 0x0842, 0x8421, 0xdef4, 0x31bb, 0x98c5, 0xbbde, 0xa631, 0x631b, 0xef4a, 0xf7a4, 0x7bde, 0xbd37, 0xdef7, 0xef7b, 0xf7bd, 0x3bde, 0x0842, 0x8421, 0x4210, 0xa94a, 0x6b5a, 0x75ad, 0xded6, 0xef7b, - 0x18dd, 0x09d3, 0x8421, 0x4210, 0x213a, 0x13a4, 0x0842, 0x8421, + 0x18c5, 0x09d3, 0x8421, 0x4210, 0x213a, 0x13a4, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0x4213, 0x2108, 0x1084, - 0x09d2, 0x8421, 0xdef4, 0x2949, 0x18c5, 0x7a63, 0xa529, 0x5297, - 0xef4a, 0xf7bd, 0x4bde, 0x84e9, 0xdef4, 0xef7b, 0x9484, 0x3bd2, + 0x0842, 0x8421, 0xdef4, 0x2949, 0x18c5, 0x7a63, 0xa529, 0x5297, + 0xef4a, 0xf7bd, 0x4bde, 0x84e9, 0xde90, 0xef7b, 0x9484, 0x3bd2, 0x0842, 0x8421, 0x4210, 0xf7bd, 0x7bde, 0x4aef, 0xa529, 0xaa94, - 0x1bbd, 0x09d3, 0x8421, 0x4210, 0x213a, 0x13a4, 0x0842, 0x8421, + 0x18bd, 0x09d3, 0x8421, 0x4210, 0x213a, 0x13a4, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0x4213, 0x2108, 0x1084, 0x09d2, 0x8421, 0x5ef4, 0x2988, 0x18c6, 0x7a63, 0xa631, 0x531b, 0xef4a, 0xf7bd, 0x8dde, 0xbde9, 0xdef7, 0xe93b, 0x9484, 0x3bd2, - 0x0842, 0x8421, 0x4210, 0xd6bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, - 0x1bbd, 0x09d3, 0x8421, 0x4210, 0x213a, 0x13a4, 0x0842, 0x8421, - 0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0x4213, 0x2108, 0x1084, - 0x0842, 0x8421, 0xdef4, 0x3189, 0x94a6, 0xba52, 0xa631, 0x631b, - 0xef4a, 0xf7bd, 0x7bde, 0xbd37, 0xdef7, 0xef7b, 0x9484, 0x3bd2, + 0x0842, 0x8421, 0x4210, 0x909d, 0x7bde, 0xbdef, 0xdef7, 0xef7b, + 0x18bd, 0x09d3, 0x8421, 0x4210, 0x213a, 0x13a4, 0x0842, 0x8421, + 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, + 0x0842, 0x8421, 0xde90, 0x3189, 0x94a6, 0xba52, 0xa631, 0x631b, + 0xe90a, 0xf7bd, 0x7bde, 0xbd37, 0xdef7, 0x277b, 0x9484, 0x3bd2, 0x0842, 0x8421, 0x4210, 0x294a, 0x54a5, 0xbdef, 0x4212, 0x2108, 0x1bbd, 0x09d3, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xbde9, 0x4213, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x7484, 0x0842, 0x8421, 0xd210, 0xef49, 0x1084, 0x0842, 0xbde9, 0xde97, - 0x377b, 0x94c6, 0x7a52, 0xc6e9, 0x6318, 0x318c, 0xf7bd, 0x7bde, - 0xbdef, 0xdef7, 0xef7b, 0x1bbd, 0x7b13, 0xbdef, 0xdef7, 0xef7b, + 0x377b, 0x94c6, 0x7a52, 0xc6e9, 0x6318, 0x318c, 0xf7bd, 0x3bde, + 0x0842, 0x8421, 0x4210, 0x1bbd, 0x7b13, 0xbdef, 0xdef7, 0xef7b, 0x109d, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x10a4, 0x4a52, 0xa529, 0xde94, 0x9f7b, 0x1084, 0xc842, 0xa528, 0x5294, @@ -481,17 +491,17 @@ u_category = 0x909d, 0x7a4e, 0xa427, 0xde93, 0xef49, 0xf7bd, 0x084e, 0x9d21, 0x4210, 0x2108, 0x109d, 0x49d2, 0xbd27, 0xd213, 0x2109, 0x10a4, 0x4a52, 0xa529, 0x52f4, 0xef48, 0x1084, 0xfa42, 0xa5e8, 0x5294, - 0xef4a, 0x2108, 0x1084, 0x0842, 0x4ef5, 0xef48, 0xf7bd, 0x7bde, + 0xef4a, 0x2108, 0x1084, 0x0842, 0x4ef5, 0x2108, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, - 0xd6a4, 0x631a, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6b5a, 0xa5ad, + 0xd6a4, 0x631a, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6b1a, 0xa5ad, 0x5ad4, 0xad6b, 0x2108, 0x1084, 0x0842, 0xa529, 0x5294, 0x294a, 0x4b55, 0xb52d, 0xd734, 0x319c, 0x1084, 0x0842, 0x9d21, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0xef7a, 0x94bd, 0x4a52, 0xa529, 0x5294, 0x314a, - 0x94a5, 0x6252, 0x8429, 0xd210, 0xef7b, 0x94a5, 0x4a52, 0xbd29, + 0x94a5, 0x6252, 0x8429, 0x4210, 0x294a, 0x94a5, 0x4a52, 0xbd29, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0xad7a, 0xd6b5, 0x6b5a, 0xb5a9, 0x5ad6, - 0xad7b, 0xc631, 0x7b18, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, + 0xad7b, 0xc631, 0x6b18, 0x35ad, 0xdec6, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x6310, 0x294a, 0x94c5, @@ -499,20 +509,15 @@ u_category = 0x8c63, 0x1084, 0x8842, 0xa531, 0x4210, 0x2948, 0x1885, 0x0863, 0xc631, 0x6318, 0x210c, 0x94a4, 0x0852, 0x8421, 0x4210, 0x2108, 0x1484, 0x4a63, 0xc631, 0x6318, 0x310a, 0x2108, 0x1084, 0x0842, - 0xdef5, 0xad7b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4000, 0xbdef, 0xdef7, - 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, - 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x3890, 0xef7a, + 0x6319, 0xad4a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4000, 0xbd07, 0xdef7, + 0xef41, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, + 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x3890, 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, 0x8421, 0xdef4, 0x277b, 0x1084, 0x0842, - 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, - 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, - 0x4210, 0x2108, 0x9084, 0x7bde, 0x84ef, 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, 0xdef4, 0xef7b, + 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, 0xa421, 0x4213, @@ -526,19 +531,14 @@ u_category = 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x13a4, 0x4842, 0x84ef, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, - 0x2108, 0x1084, 0x0842, 0x8421, 0xde90, 0x2f7b, 0xc635, 0x6318, + 0x2108, 0x1084, 0x0842, 0x8421, 0xde90, 0x294b, 0xc631, 0x6318, 0x518c, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0xef7a, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0xd6b5, 0x6b5a, 0xb5ad, - 0xdef6, 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, 0x7a42, 0xbdef, 0xdef7, 0xef7b, - 0x109d, 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, - 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, - 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, + 0xdef6, 0xef7b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x4000, 0x21ef, 0x1084, 0xef42, + 0x108c, 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, @@ -547,12 +547,12 @@ u_category = 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, 0x2462, 0x1084, 0x0842, 0xbde9, 0xdef7, 0xef7b, + 0x8421, 0x4210, 0x2462, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1096, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0xe690, 0xef7a, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, - 0x8421, 0x1890, 0x4a63, 0xf7a9, 0x7bde, 0xbdef, 0xdef7, 0xef7b, + 0x8421, 0x1890, 0x4a63, 0x1089, 0x0842, 0xa421, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x213a, 0x9484, 0x7a52, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x9484, 0x6252, 0xbdec, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, @@ -560,32 +560,37 @@ u_category = 0x8421, 0x4210, 0x213a, 0x97a4, 0x7bd2, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, - 0xb5a2, 0xa529, 0x5294, 0x318a, 0x18c6, 0x4c63, 0xa631, 0x5294, + 0x8a52, 0xa529, 0x5294, 0x318a, 0x18c6, 0x4c63, 0xa631, 0x5294, 0x294a, 0x94a5, 0x6312, 0x311c, 0x49c6, 0xef4a, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, 0x294a, 0x94a5, 0x4a52, 0xdef5, 0xef7b, - 0xc631, 0x2318, 0x318b, 0x52c6, 0xed8a, 0x2108, 0x1084, 0x0842, + 0xc631, 0x2318, 0x318b, 0x52c6, 0xee8a, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x9084, 0x0841, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xbd21, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, - 0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0xde90, 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, + 0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0xde90, 0xef7b, 0x1084, + 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, + 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, + 0x8421, 0x4210, 0x2108, 0x1084, 0x4842, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, - 0x4210, 0xef7a, 0x14a5, 0x8c63, 0xc529, 0xd318, 0xef7b, 0x14c6, + 0x4210, 0xe908, 0x14a5, 0x8c63, 0xc529, 0xd318, 0xef7b, 0x14c6, 0x8c63, 0xa631, 0xd294, 0xef7b, 0xf7b5, 0x231e, 0x0842, 0x8421, 0x4210, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0xef48, 0x1084, 0x7a42, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, - 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0xdef4, 0xef7b, 0x18c6, - 0x8c63, 0xc631, 0x6318, 0x318c, 0x1086, 0x0842, 0xc621, 0xdef4, - 0xef7b, 0x2108, 0x1084, 0x0842, 0xdef5, 0x8c7b, 0xd6b5, 0x6b5a, + 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0xd210, 0xef7b, 0x1084, + 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0xdef4, + 0xef7b, 0x2108, 0x1084, 0x0842, 0xdea9, 0xad7b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xc529, - 0xd318, 0x8c7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, - 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, + 0xd298, 0x8c7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, + 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, + 0x2108, 0x1084, 0x4c42, 0xa531, 0x5294, 0xe94a, 0x14c5, 0x4a63, + 0xa529, 0x5294, 0x318c, 0x98c6, 0x4a52, 0xa529, 0x5294, 0x2f7a, + 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, 0x2108, 0x1084, 0x0842, + 0xdef5, 0xef7b, 0xc631, 0x6318, 0x311c, 0x18c6, 0xef63, 0x94a5, + 0x4a52, 0xa529, 0x5294, 0xe9ca, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x94a5, 0x0862, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, @@ -594,25 +599,30 @@ u_category = 0xef7b, 0x2108, 0x1084, 0x0842, 0x18c5, 0x8c63, 0xd6b1, 0x6b5a, 0xb5ad, 0x52d6, 0x294a, 0x94a5, 0x6b52, 0xb5ad, 0x5ad6, 0xef7b, 0x18a5, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, - 0x4210, 0x2108, 0x94c4, 0x8a52, 0xa531, 0xde98, 0x213b, 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, + 0x4210, 0x2108, 0x94c4, 0x8a52, 0xa531, 0x5298, 0x210a, 0x2108, + 0x1084, 0x0842, 0x4211, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, + 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x4842, + 0xa531, 0x6318, 0x298a, 0x18a5, 0x7bd3, 0xbdef, 0x1ef7, 0x8c63, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x8c62, 0xc631, 0x5318, 0x294a, 0x94a5, 0x4c62, 0xbd29, 0x18f7, 0x8c63, 0x2108, 0x1084, 0x0842, 0xdef5, 0x2109, 0x2108, 0x1084, 0x0842, 0x4211, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x6321, 0x318c, 0x8c46, + 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, + 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, + 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xc631, 0x6318, 0xbd8c, 0xdef7, + 0xef7b, 0x94a5, 0x4a58, 0xa529, 0x5294, 0x294a, 0x94c5, 0x4a52, + 0x8529, 0x4210, 0x210a, 0x1884, 0x0853, 0xa5e9, 0xdef4, 0xef7b, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x3084, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, - 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8463, 0x4210, - 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2308, 0x1084, 0x0842, + 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, + 0x6318, 0x108c, 0x0842, 0x8421, 0x4210, 0x2308, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x3184, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, - 0xbde9, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0x297b, + 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xbdef, 0x5ef7, 0x294a, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0080, @@ -636,19 +646,19 @@ u_category = 0x5ad6, 0xad6b, 0xd6b5, 0xad5a, 0xd6b5, 0x318c, 0x58c6, 0x0f8c, 0xf7b6, 0x7b60, 0xc631, 0x6318, 0x178c, 0xad6b, 0xb6b5, 0xc631, 0x6318, 0xf18c, 0x18c1, 0x5c63, 0xc62b, 0x9b28, 0x318b, 0x18c6, - 0x8c63, 0xca31, 0x62b8, 0x318c, 0x18c6, 0xb463, 0x6b5a, 0x7bad, - 0xbdef, 0xad6b, 0xd6b5, 0xf42a, 0x94ae, 0x4a52, 0x2949, 0x0b9b, - 0x294a, 0x94a5, 0x4a52, 0x2949, 0xeb9b, 0x8c63, 0x7a31, 0xbdef, - 0xdef7, 0xef7b, 0xce73, 0xe739, 0x739c, 0x39ce, 0x9ce7, 0xce73, - 0x6739, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, + 0x8c63, 0xca31, 0x62b8, 0x318c, 0x18c6, 0xb463, 0x6b5a, 0xbbad, + 0x5ad6, 0xad6b, 0xd6b5, 0xf46a, 0x94ae, 0x4a52, 0x2949, 0x1b9b, + 0x294a, 0x94a5, 0x4a52, 0x2949, 0xeb9b, 0x8c63, 0xc631, 0x6318, + 0x318c, 0xef7a, 0xce73, 0xe739, 0x739c, 0x39ce, 0x9ce7, 0xce73, + 0xe739, 0x739c, 0x39ce, 0xece7, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x39ce, 0x9ca7, 0x4a73, 0xa529, 0x5294, 0x294a, 0xf7a5, 0x7bde, 0xbdef, 0xdef7, 0xef7b, - 0x82b5, 0x6b5a, 0xb505, 0x0006, 0x0840, 0x8000, 0x4150, 0x15ad, + 0x82b5, 0x6b5a, 0xb505, 0x0006, 0x0840, 0x8000, 0x4150, 0x12ad, 0x0000, 0xad40, 0xd6b5, 0x2a0a, 0xa0a8, 0x0002, 0x0d40, 0x0000, 0x0810, 0x2421, 0x1ad4, 0x0002, 0x4a52, 0x4129, 0x2108, 0x5954, - 0xa86b, 0x77bd, 0x94a5, 0x4a52, 0xa529, 0x5294, 0xa529, 0x5294, + 0xa86b, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, - 0x2529, 0x5210, 0xa94a, 0xdef7, 0xef7b, 0x4a52, 0x6b29, 0xb5ad, + 0x2529, 0x5210, 0x494a, 0xdad5, 0xef7b, 0x4a52, 0x6b29, 0xb5ad, 0x594a, 0xad6b, 0x56b2, 0xab59, 0xb5ac, 0x5ad6, 0xacab, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0x94ab, 0xcab5, 0x6b2a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, @@ -658,7 +668,7 @@ u_category = 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, - 0xd6b5, 0x6b5a, 0x52ad, 0x594a, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, + 0xd6b5, 0x6b5a, 0xcdad, 0x5735, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd652, 0x6b5a, 0xb5ad, 0x5ab9, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, @@ -667,7 +677,7 @@ u_category = 0x2956, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0x6b59, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x2ad6, 0x94a5, 0xd652, 0x6b5a, - 0xbdad, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, + 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0xded6, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xbded, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0xded6, @@ -694,19 +704,14 @@ u_category = 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0x956b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, - 0x5ad6, 0xef6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, - 0x6b5a, 0xb5ad, 0x5ad6, 0xef7b, 0xd6b5, 0x7bda, 0xbdef, 0xdef7, - 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, - 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, - 0xd6bd, 0x7b5a, 0xb5ad, 0x5ef6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, - 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xbdad, 0x5ad6, 0xad6b, 0xd6b5, - 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0xdad6, - 0xaf6b, 0xd6b5, 0x7bde, 0xb5ed, 0x5ad6, 0xed6b, 0xd6bd, 0x6b5a, + 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, + 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, + 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xcdad, 0xd735, 0x735c, 0x35cd, 0x9cd7, 0x4a52, 0xa529, 0x5294, - 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x7b55, 0xb5ef, - 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6bd, - 0x6b5a, 0xb5ad, 0x5ad6, 0xed6b, 0x4a52, 0x9b29, 0x5293, 0x2eca, - 0xef7b, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0x6529, + 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x6b55, 0xb5ad, + 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, + 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0x4a52, 0x9b29, 0x5293, 0x294a, + 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0x6529, 0xcd73, 0xd735, 0x735c, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0xca52, 0x9ae6, 0xae6b, 0xe6b9, 0x6b9a, 0xb9ae, 0x9ae6, 0x4e6b, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, @@ -716,31 +721,36 @@ u_category = 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0x6b29, 0x5295, 0x294a, - 0xef7b, 0xd6b5, 0x7b5a, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, - 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, + 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, + 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x7bda, 0xb5ad, 0x5ad6, 0xad6b, + 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ef, + 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, + 0x6b5a, 0xb5ad, 0xdef6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad7, + 0xad6b, 0xf6b5, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, + 0xbdef, 0x5ef7, 0xad6b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xe800, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0xe842, 0x0020, 0x4200, - 0x0100, 0x1004, 0x0000, 0x803d, 0x4010, 0x2108, 0x1084, 0xef46, + 0x0100, 0x1004, 0x0000, 0x8020, 0x4010, 0x2108, 0x3084, 0x0006, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x6a10, - 0xb5ad, 0xded6, 0xef7b, 0xf7bd, 0x7bde, 0x3def, 0x18c6, 0x8c55, + 0xb5ad, 0x1056, 0x2840, 0x80a5, 0x7bd0, 0x3def, 0x18c6, 0x8c55, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, - 0x1084, 0x0842, 0x8421, 0x4210, 0xbdef, 0xdef7, 0xef7b, 0x1084, + 0x1084, 0x0842, 0x8421, 0x4210, 0xbd0f, 0xdef7, 0xef43, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, - 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x4842, - 0xbdef, 0xdef7, 0x1f7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, + 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, + 0xbd21, 0xdef7, 0x1f7b, 0xf7b1, 0x7bde, 0xbdef, 0xdef7, 0x2f7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xbde9, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x84e9, 0x4210, 0xe908, 0x1084, 0x0842, 0x84e9, 0x4210, 0xe908, 0x1084, 0x0842, 0x84e9, 0x4210, 0xe908, 0x1084, 0x0842, 0x84e9, 0x4210, 0xe908, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x3e31, 0x60f8, 0xf18c, 0xf8c1, 0x8c60, 0xc631, 0x6318, 0x3164, - 0xf8b2, 0x8c60, 0x360f, 0x5cd7, 0xcd73, 0x18c5, 0x1c63, 0xf7b1, - 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, + 0xf8b2, 0x8c60, 0x360f, 0x5cd7, 0xcd73, 0x18c5, 0x1c63, 0xc631, + 0x6318, 0x318c, 0x1632, 0x8c63, 0xb62c, 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, @@ -754,7 +764,7 @@ u_category = 0xad6b, 0xd6b5, 0x6b5a, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0xdad6, 0xef7b, 0xc636, 0x0758, 0xcd49, 0xd735, 0x735c, 0xd5cd, 0x5cda, 0xcd73, - 0xc735, 0x739a, 0xa535, 0x5294, 0x294a, 0x5295, 0x294a, 0x8c6c, + 0xc735, 0x739a, 0xa535, 0x5294, 0x294a, 0x5295, 0x318a, 0x8c6c, 0x4631, 0x29ad, 0x41a5, 0xad62, 0x109d, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, @@ -770,13 +780,13 @@ u_category = 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0xe908, 0x2ab5, 0x54a5, 0xb5ad, 0x5ad6, 0xad6b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, - 0x0842, 0xbd21, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, + 0x0842, 0x8421, 0xde90, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x7bda, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xed6b, 0x294a, 0x94a5, 0x4a52, 0x5ad5, 0xad6b, 0xd6b5, - 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x7bda, 0xbdef, 0xdef7, - 0xef7b, 0x2955, 0x94a5, 0x4a52, 0xa529, 0x5294, 0xd6b5, 0x6b5a, + 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0x4aad, 0xa529, + 0x5294, 0x2955, 0x94a5, 0x4a52, 0xa529, 0x5294, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0x294a, 0x94a5, 0x4a52, 0x5ad5, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0x2955, @@ -790,8 +800,8 @@ u_category = 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, - 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x7bd2, 0xbdef, 0xdef7, - 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, + 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, + 0x2108, 0x1084, 0x4842, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0642, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, @@ -801,53 +811,73 @@ u_category = 0x1084, 0x0842, 0x8421, 0x4210, 0xef7a, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xbded, 0xdef7, - 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, - 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, + 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, + 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x6321, 0x318c, 0x8c46, 0x1084, 0x0842, 0x8421, 0x3210, 0x8c62, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x2108, 0x1084, 0x0842, 0xd211, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x8020, 0x0200, 0x2008, 0x0080, - 0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x83bd, 0x0200, - 0x2008, 0x0080, 0x2902, 0x9ce7, 0x7bd8, 0xbdef, 0x5ef7, 0x1c4a, - 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0xbd08, - 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, + 0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, + 0x2008, 0x0080, 0x2902, 0x9ce7, 0x4a58, 0xa529, 0x5294, 0x1c4a, + 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008, + 0x3080, 0x2946, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, + 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, + 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x4842, + 0x294a, 0x94a5, 0x4a52, 0xc4a5, 0x6318, 0xbd8c, 0xdef7, 0xef7b, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x631d, 0x318c, 0x18c6, 0x8294, 0x0200, 0x2008, 0x0080, 0x0802, 0x8021, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0x0802, 0x8423, 0x4210, 0x0108, 0x1004, 0x0800, - 0x8020, 0x0200, 0x8308, 0x1052, 0xef7a, 0xf7bd, 0x7bde, 0xbdef, - 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, - 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, + 0x8020, 0x0200, 0x8308, 0x1052, 0x2040, 0x8020, 0x0210, 0x2008, + 0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0000, 0xef40, 0x0000, + 0x0200, 0xbd08, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, - 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0x4277, 0x2108, + 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0x6327, 0x4204, 0x2108, 0x1484, 0x4842, 0x8421, 0x4290, 0x2108, 0x1084, 0x0842, 0x8421, - 0x4210, 0x2108, 0x1084, 0x4a63, 0xb531, 0xdad6, 0xef7b, 0xf7bd, - 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, + 0x4210, 0x2108, 0x1084, 0x4a63, 0xb531, 0xdad6, 0xef7b, 0x294a, + 0x54a5, 0xb3ad, 0xdef6, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x6312, 0xbd8c, 0xdef7, 0xef7b, 0x10c6, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x8c62, 0xc631, 0x6318, 0x318c, 0x18c6, 0x7a53, 0xbdef, 0xdef7, - 0x8c7b, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, 0xf7bd, 0x7bde, - 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, + 0x8c7b, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, 0x94a5, 0x4a52, + 0xa529, 0x5294, 0x294a, 0x10a5, 0x0842, 0x3121, 0x1246, 0xef49, 0x2108, 0x1084, 0x0842, 0x4211, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x4842, 0xa529, 0x5294, 0x8c4a, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xa529, 0x5294, - 0x294a, 0x18a5, 0x7bd3, 0xbdef, 0xdef7, 0x8f7b, 0xf7bd, 0x7bde, - 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, + 0x294a, 0x18a5, 0x7bd3, 0xbdef, 0xdef7, 0x8f7b, 0x1084, 0x0842, + 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0xef7a, + 0x14a5, 0x0843, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, + 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x9084, + 0x4c62, 0xa529, 0x5318, 0x318c, 0xc626, 0x6318, 0x318c, 0x18c6, + 0x1f63, 0x2108, 0x1084, 0x0842, 0xdef5, 0x8c7b, 0x1084, 0xca42, + 0x8420, 0x4210, 0x2108, 0x2108, 0x1084, 0x0842, 0x4211, 0xe908, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0x5294, 0x314a, 0x14a6, 0x4a63, 0xbde9, 0xdef7, 0xef7b, 0x9084, 0x0842, 0x8421, 0x5210, - 0xef4c, 0x2108, 0x1084, 0x0842, 0x1ef5, 0x8c63, 0xf7bd, 0x7bde, - 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, + 0xef4c, 0x2108, 0x1084, 0x0842, 0x1ef5, 0x8c63, 0x1084, 0x0842, + 0x8421, 0x4210, 0x2108, 0x1083, 0x0842, 0xb5a9, 0x5312, 0x210c, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, - 0x4210, 0x2108, 0x1084, 0x7bd2, 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, + 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x9485, + 0x0852, 0x8529, 0x4210, 0x2948, 0x90a4, 0x7bde, 0xbdef, 0xdef7, + 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0x4277, 0x8c46, 0x1084, 0x0842, + 0x8421, 0x5310, 0x318a, 0x9231, 0x4c31, 0xbde9, 0xdef7, 0xef7b, + 0x109d, 0x0842, 0x9de9, 0x4210, 0xe908, 0x109d, 0x0842, 0xbde9, + 0xdef7, 0xef7b, 0x1084, 0x0842, 0x84e9, 0x4210, 0xe908, 0x8421, + 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, + 0x0842, 0x8421, 0x4210, 0x2108, 0x3a04, 0x18c6, 0x8421, 0x4210, + 0xbdef, 0xdef7, 0xef7b, 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, 0x1084, 0x0842, 0x8421, 0x4210, + 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x8a63, + 0xc531, 0x6898, 0xef4a, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, + 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, + 0x4210, 0x2108, 0x1084, 0x7bd2, 0xbdef, 0xdef7, 0xef7b, 0x1084, + 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xbde9, 0x4277, + 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, + 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0xd210, 0xef7b, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, @@ -859,10 +889,10 @@ u_category = 0xe739, 0x739c, 0x39ce, 0x9ce7, 0xce73, 0xe739, 0x739c, 0x39ce, 0x9ce7, 0xce73, 0xe739, 0x739c, 0x39ce, 0x9ce7, 0xce73, 0xe739, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, - 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0xef48, 0x1084, + 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, 0xde90, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, + 0x8421, 0x4210, 0xef48, 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, @@ -874,13 +904,13 @@ u_category = 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, 0x8421, 0x4210, 0x2108, 0xf484, - 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, + 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x5084, + 0x294a, 0x94a5, 0x4a52, 0xa529, 0xf694, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x77bd, 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, 0x8421, 0x4210, 0x7348, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, + 0x0842, 0x8421, 0x4210, 0x6b88, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x13bd, 0x0842, 0x8421, @@ -889,7 +919,7 @@ u_category = 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x3210, 0xef6b, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0xc631, 0x6318, 0x2e6c, - 0xdef6, 0xef7b, 0x94a5, 0x4a52, 0xbde9, 0xdef7, 0xef7b, 0xb191, + 0xdef6, 0xef7b, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0xb191, 0x9ab5, 0xae6b, 0xe6b9, 0x6b9a, 0xb9ae, 0x62e6, 0x2e6c, 0x18c6, 0x5ad7, 0xc631, 0x631e, 0xac8c, 0xe6b9, 0x8b9a, 0x4a31, 0xa526, 0x71ec, 0xd8c6, 0xef7b, 0x1084, 0x3a42, 0x8421, 0x4210, 0x2108, @@ -918,26 +948,26 @@ u_category = 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0xde90, 0xef7b, - 0xd631, 0x7bde, 0x4a57, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, + 0xc631, 0x7bde, 0x4a57, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x7bd5, 0xb5af, 0x5ad6, 0xad6b, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x9494, 0xaa52, 0x5ad6, 0xad6b, - 0xd6b5, 0x6b5a, 0xb5ad, 0xdeaa, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, - 0xdad6, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, + 0xd6b5, 0x6b5a, 0xb5ad, 0x552a, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, + 0xdad6, 0xef7b, 0xf7b5, 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, 0xef4b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0xef7a, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, - 0x2108, 0xf7a4, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, - 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, + 0x2108, 0xf7a4, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x2945, 0x94a5, + 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xd529, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, - 0x4210, 0xe908, 0x294a, 0x7bd5, 0xbdef, 0xdef7, 0xef7b, 0x1084, + 0x4210, 0x2108, 0x294a, 0x7bd5, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1124, 0x0842, 0x8421, 0xdea4, - 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, - 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, + 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, + 0x8421, 0x4210, 0x2108, 0x1084, 0x4842, 0xa529, 0xde94, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x8f48, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x7bd2, 0x84ef, 0x4210, @@ -953,31 +983,211 @@ 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, + 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, + 0x4210, 0x2108, 0x1084, 0x0842, 0xbd21, 0xdef7, 0xef7b, 0x1084, + 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, + 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x7bd2, + 0xbdef, 0xdef7, 0x8f7b, 0xf7bd, 0x7bde, 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, + 0x2108, 0x1084, 0x4842, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, + 0xbd21, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x4842, 0xa4ef, 0x4213, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, - 0x4842, 0xa427, 0x4ef7, 0x277a, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, - 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, - 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, + 0x4842, 0xa427, 0x4ef7, 0x277a, 0x1084, 0x0842, 0x8421, 0x4210, + 0x2108, 0x1084, 0x4842, 0x4a8f, 0xa529, 0x5294, 0x1084, 0x0842, + 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x55a9, 0xa529, 0x5294, + 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, + 0x4210, 0xe908, 0xf7bd, 0x7bde, 0x4a57, 0xa529, 0x5294, 0xf7bd, + 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, + 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, + 0x8421, 0x4210, 0x2108, 0x9084, 0x484e, 0xbdef, 0xa577, 0x5294, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x8842, 0x4a52, - 0xdef5, 0x8f7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, + 0xd529, 0x8f7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0xdef4, 0x8f7b, 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, 0xbd21, 0xaef7, 0x2114, 0x294a, 0x94a5, 0x4a52, 0xa529, + 0x5294, 0x2bbd, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, + 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x94a4, 0x4bd2, 0xbde9, 0x5ef7, 0x294a, 0x1084, 0x09d2, 0x9d21, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x7bd2, 0xa5ef, 0xde94, 0x2f7b, 0x294a, 0x94a5, 0xbd52, 0xdef7, - 0xef7b, 0xc631, 0x6318, 0xb18c, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, + 0xef7b, 0xc631, 0x6318, 0xb18c, 0xdef7, 0xef7b, 0x1084, 0x0842, + 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x8a94, + 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, + 0x4210, 0x5294, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, + 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x9521, 0x4210, + 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x4a42, + 0xbde9, 0xa577, 0x5294, 0xc631, 0x6318, 0xbdec, 0xdef7, 0xef7b, + 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, + 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, + 0x4842, 0x3def, 0x18c6, 0x8c63, 0x1084, 0x0842, 0x8421, 0x4210, + 0x2108, 0x1084, 0x4842, 0x4aef, 0xa529, 0x5294, 0x1084, 0x0842, + 0x8421, 0x4210, 0x2108, 0x9084, 0x7bde, 0x4aef, 0xa529, 0x5294, + 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0xf484, 0x7bde, 0x3def, + 0x18c6, 0xef7b, 0xf7bd, 0x7bde, 0x5def, 0xa529, 0x5294, 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, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, + 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 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, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, + 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x8421, 0x4210, 0x2108, 0x1084, + 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, + 0x2108, 0x1084, 0x0842, 0x8421, 0x7bde, 0xbdef, 0xa52b, 0x5294, + 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, 0x294a, 0x94a5, + 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0xea94, + 0x18a6, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, + 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, + 0x0842, 0xa521, 0x5294, 0x294a, 0x94a5, 0x4a52, 0x3189, 0x18c6, + 0xef63, 0x2bbd, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x14a5, + 0x0842, 0x8421, 0x4210, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0x2f7b, + 0x18a5, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, + 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x98c6, + 0x4a52, 0xa631, 0x1894, 0x8c75, 0xf631, 0x7bde, 0xbdef, 0xdef7, + 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, + 0xa421, 0xdef7, 0xef7b, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, + 0x14a5, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, + 0x4210, 0x2108, 0x1084, 0x0842, 0xa529, 0x6294, 0x294a, 0x94a5, + 0x3a52, 0x0842, 0x8421, 0x4210, 0xc631, 0x7bd8, 0xbdef, 0xdef7, + 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, + 0x8421, 0x4210, 0x2108, 0x9084, 0x2312, 0xbde9, 0xdef7, 0xef7b, + 0x18a5, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, + 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, + 0x4c63, 0xa529, 0x5294, 0x314a, 0x1086, 0x6242, 0x318c, 0x5296, + 0xef62, 0x2108, 0x1084, 0x0842, 0x4891, 0x8c62, 0x295d, 0x94a5, + 0x4a52, 0xa529, 0x5294, 0x294a, 0x7aa5, 0xbdef, 0xdef7, 0xef7b, + 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x7484, 0x0842, 0x8421, + 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x6210, 0x298c, 0x18a5, + 0x4c53, 0x3129, 0x18c6, 0xef63, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, + 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, + 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, + 0x1084, 0x0842, 0xa4e9, 0x4213, 0x2748, 0x1084, 0x0842, 0x8421, + 0x4210, 0x2748, 0x1084, 0x0842, 0x2421, 0xdef6, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, + 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2908, 0x98c6, 0x4a52, + 0xa529, 0xde94, 0xef7b, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, + 0x18a5, 0x09d3, 0x8421, 0x4210, 0x277a, 0x77a4, 0x0842, 0x8421, + 0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0x4213, 0x2108, 0x13a4, + 0x09d2, 0x8421, 0x5ef4, 0x3188, 0x18c5, 0x7a63, 0xa637, 0x6377, + 0xef4c, 0xf7a4, 0x7bde, 0xbd37, 0xdef7, 0x2109, 0x1884, 0x7bd3, + 0xa529, 0x5294, 0xef7a, 0x94a5, 0x7a52, 0xbdef, 0xdef7, 0xef7b, + 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, + 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x98c6, + 0x4a52, 0xc529, 0x6314, 0x298c, 0x94c5, 0x4842, 0xbd24, 0xdef7, + 0xef7b, 0x2108, 0x1084, 0x0842, 0xdef5, 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, 0x3108, 0x94c6, + 0x4a52, 0xc6ef, 0x5318, 0x298a, 0xc625, 0x6318, 0x318c, 0x18c6, + 0x8c63, 0xc631, 0x6318, 0x848c, 0x5210, 0xef4a, 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, 0x98c6, + 0x4a52, 0xa529, 0x6314, 0x298a, 0xc625, 0x7a48, 0xbdef, 0xdef7, + 0xef7b, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, 0xf7bd, 0x7bde, + 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, + 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, + 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x6290, 0x318a, 0x94a5, + 0x8a52, 0xbd29, 0xdef7, 0xef7b, 0x2108, 0x1084, 0x0842, 0xdef5, + 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, + 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, + 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, + 0xdef4, 0x294b, 0x94c6, 0x8a52, 0xa529, 0xd294, 0xef7b, 0x2108, + 0x1084, 0x0842, 0x1529, 0xac63, 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, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x8421, 0x4210, 0x2108, 0x1084, + 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x2108, 0x1084, + 0x0842, 0xa529, 0x5294, 0xa94a, 0x7bde, 0xbdef, 0xdef7, 0x277b, + 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, 0xe908, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, + 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0xdef7, 0xef7b, + 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, + 0xdef4, 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, 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, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x7bde, - 0xbdef, 0xdef7, 0xef7b, 0xc631, 0x7bd8, 0xbdef, 0xdef7, 0xef7b, + 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, + 0x294a, 0x94a5, 0xea52, 0xc631, 0x7b18, 0xbdef, 0xdef7, 0xef7b, + 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, + 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, + 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x7bd2, 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, 0xe908, 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, 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, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, + 0x0842, 0xa421, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, + 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0xe908, 0x2108, 0x1084, + 0x0842, 0xdef5, 0x8c7b, 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, 0xef48, 0x94a5, 0x6252, 0xbdef, 0xdef7, 0xef7b, + 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, + 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x94a5, + 0x4a52, 0x3189, 0x58c6, 0xad6b, 0x8c63, 0x6b11, 0xbdef, 0xdef7, + 0xef7b, 0x2108, 0x1084, 0x0842, 0xa575, 0x5294, 0x754a, 0x0842, + 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xbd21, 0xdef7, 0x2109, + 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 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, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, + 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x7a42, 0xbdef, 0xdef7, + 0xef7b, 0x18c4, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, + 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0xe98c, + 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0x2f7b, 0x94a5, 0xc631, 0x6318, + 0x318c, 0x18c6, 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, + 0xf484, 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, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, + 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, + 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, + 0x8421, 0xde90, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0xef7a, + 0x1084, 0x0842, 0xa421, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, + 0x5ef4, 0x894b, 0x6b5a, 0x7bdd, 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, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, @@ -991,8 +1201,8 @@ u_category = 0x94a5, 0x4b5a, 0xa529, 0x5294, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5296, 0xad4a, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, - 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xef6b, 0xf7bd, 0x7bde, - 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, + 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, + 0xb5ad, 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, 0x96b5, 0x6a52, 0xbdef, 0xdef7, @@ -1043,22 +1253,127 @@ u_category = 0x4210, 0x2108, 0x1084, 0x0842, 0x0421, 0x4219, 0x2108, 0xd080, 0x423b, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, + 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, + 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, + 0x4a52, 0xb5a9, 0x52d6, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, + 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, + 0xa529, 0x5294, 0xad6a, 0xd6b5, 0x4b5a, 0xb5ad, 0x5ad6, 0xad6b, + 0xd6b5, 0x6a5a, 0x318d, 0xd8c6, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, + 0x52f7, 0x294a, 0x94bd, 0x4a52, 0xa529, 0x5294, 0x294a, 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, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, + 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x7a42, 0x4a57, 0xa529, + 0x5294, 0x94a5, 0x4a52, 0xbde9, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, + 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, + 0x1084, 0x09d2, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, + 0x4210, 0x2108, 0x909d, 0x7a4e, 0x9d27, 0x4210, 0x2108, 0x9084, + 0x084e, 0x9d21, 0xd274, 0xef7b, 0x93bd, 0x7bde, 0x9d27, 0xd274, + 0x2109, 0x909d, 0x7a4e, 0x9d27, 0xd274, 0x2749, 0x909d, 0x7a4e, + 0x8427, 0x4e90, 0x2108, 0x9084, 0x084e, 0x9d21, 0x4210, 0xe93a, + 0x1084, 0x0842, 0x8421, 0x4274, 0x2108, 0x1084, 0x0842, 0x8421, + 0xd210, 0xef7b, 0x109d, 0x09d2, 0x8421, 0x4274, 0x2108, 0x1084, + 0x0842, 0x8421, 0xd210, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, + 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, + 0xbdef, 0xdef7, 0xef7b, 0xf652, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0xdad6, 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, 0x7bda, 0xbdef, + 0xdef7, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xed6b, 0xd6bd, + 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6bd, 0x6b5a, 0xb5ad, 0x5ad6, + 0xad6b, 0xd6bd, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, + 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xbdef, 0xdef7, 0xef7b, + 0x294a, 0x94a5, 0x4a52, 0xa529, 0xef7a, 0xd6b5, 0x6b5a, 0xb5ad, + 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xed6b, 0xd6b5, + 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, + 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, + 0xb5ad, 0xdad6, 0xef7b, 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, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, + 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, + 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, + 0xd6b5, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, + 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, + 0x6b5a, 0xb5ad, 0xded6, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0xdef7, + 0xef7b, 0xf6b5, 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, 0xd6b5, 0x6b5a, 0xb5ad, 0x4a56, 0xa529, + 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, 0xd6b5, 0x6b5a, 0xb5ad, 0x5af6, 0xad6b, + 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, + 0x5ad6, 0xad6b, 0xd6b5, 0x6bda, 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, 0xd6b5, 0x6b5a, 0xb5ad, + 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, + 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, + 0xad6b, 0xf7b5, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a, + 0xb5ad, 0x5ad6, 0xef7b, 0xd6b5, 0x7bda, 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, 0xd6b5, 0x7bda, 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, 0x7b5a, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, + 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, + 0xd6b5, 0x6b5a, 0xb5ad, 0xdad6, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, + 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, + 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xbdad, 0xdef7, + 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, 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, 0xd6b5, 0x6b5a, 0xb5ad, 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, + 0xd6b5, 0x7b5a, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, + 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, + 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7b5, 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, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xbde9, 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, + 0x7a42, 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, 0xef48, 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, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, + 0x4210, 0x2108, 0xf484, 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, 0xef48, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, diff --git a/lib/unictype/categ_or.c b/lib/unictype/categ_or.c index 9118418d..5c850ebb 100644 --- a/lib/unictype/categ_or.c +++ b/lib/unictype/categ_or.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2007. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/categ_test.c b/lib/unictype/categ_test.c index dd935e77..a5421dfa 100644 --- a/lib/unictype/categ_test.c +++ b/lib/unictype/categ_test.c @@ -1,5 +1,5 @@ /* Categories of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/combining.c b/lib/unictype/combining.c deleted file mode 100644 index dfddc906..00000000 --- a/lib/unictype/combining.c +++ /dev/null @@ -1,47 +0,0 @@ -/* Combining classes of Unicode characters. - Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc. - Written by Bruno Haible , 2002. - - This program is free software: you can redistribute it and/or modify it - under the terms of the GNU Lesser General Public License as published - by the Free Software Foundation; either version 3 of the License, or - (at your option) any later version. - - This program 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 for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ - -#include - -/* Specification. */ -#include "unictype.h" - -/* Define u_combclass table. */ -#include "combining.h" - -int -uc_combining_class (ucs4_t uc) -{ - unsigned int index1 = uc >> combclass_header_0; - if (index1 < combclass_header_1) - { - int lookup1 = u_combclass.level1[index1]; - if (lookup1 >= 0) - { - unsigned int index2 = (uc >> combclass_header_2) & combclass_header_3; - int lookup2 = u_combclass.level2[lookup1 + index2]; - if (lookup2 >= 0) - { - unsigned int index3 = (uc & combclass_header_4); - unsigned int lookup3 = u_combclass.level3[lookup2 + index3]; - - return lookup3; - } - } - } - return 0; -} diff --git a/lib/unictype/combining.h b/lib/unictype/combining.h deleted file mode 100644 index 5f1c8be5..00000000 --- a/lib/unictype/combining.h +++ /dev/null @@ -1,839 +0,0 @@ -/* DO NOT EDIT! GENERATED AUTOMATICALLY! */ -/* Combining class of Unicode characters. */ -/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */ -#define combclass_header_0 16 -#define combclass_header_1 2 -#define combclass_header_2 7 -#define combclass_header_3 511 -#define combclass_header_4 127 -static const -struct - { - int level1[2]; - short level2[2 << 9]; - unsigned char level3[43 << 7]; - } -u_combclass = -{ - { 0, 512 }, - { - -1, -1, -1, -1, -1, -1, 0, -1, - -1, 128, -1, 256, 384, 512, 640, 768, - -1, -1, 896, 1024, 1024, 1024, 1024, 1152, - 1280, 1024, 1152, 1408, 1536, 1664, 1792, 1920, - 2048, 2176, -1, -1, -1, -1, 2304, -1, - -1, -1, -1, -1, -1, -1, 2432, 2560, - -1, 2688, 2816, -1, 2944, -1, 3072, 3200, - 3328, -1, -1, 3456, -1, -1, -1, -1, - -1, 3584, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 3712, -1, -1, -1, -1, - 3840, 3968, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 4096, -1, -1, -1, - 4224, 4352, 4480, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 4608, -1, - -1, -1, -1, -1, 4736, -1, -1, -1, - -1, -1, -1, 4864, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 4992, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 5120, 5248, 5376, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1 - }, - { - 230, 230, 230, 230, 230, 230, 230, 230, - 230, 230, 230, 230, 230, 230, 230, 230, - 230, 230, 230, 230, 230, 232, 220, 220, - 220, 220, 232, 216, 220, 220, 220, 220, - 220, 202, 202, 220, 220, 220, 220, 202, - 202, 220, 220, 220, 220, 220, 220, 220, - 220, 220, 220, 220, 1, 1, 1, 1, - 1, 220, 220, 220, 220, 230, 230, 230, - 230, 230, 230, 230, 230, 240, 230, 220, - 220, 220, 230, 230, 230, 220, 220, 0, - 230, 230, 230, 220, 220, 220, 220, 230, - 232, 220, 220, 230, 233, 234, 234, 233, - 234, 234, 233, 230, 230, 230, 230, 230, - 230, 230, 230, 230, 230, 230, 230, 230, - 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, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 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, 230, 230, 230, 230, 220, 230, - 230, 230, 222, 220, 230, 230, 230, 230, - 230, 230, 220, 220, 220, 220, 220, 220, - 230, 230, 220, 230, 230, 222, 228, 230, - 10, 11, 12, 13, 14, 15, 16, 17, - 18, 19, 19, 20, 21, 22, 0, 23, - 0, 24, 25, 0, 230, 220, 0, 18, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 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, 230, 230, 230, - 30, 31, 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 27, 28, 29, 30, 31, - 32, 33, 34, 230, 230, 220, 220, 230, - 230, 230, 230, 230, 220, 230, 230, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 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, 230, 230, 0, 0, 230, - 230, 230, 230, 220, 230, 0, 0, 230, - 230, 0, 220, 230, 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, 36, 0, 0, 0, 0, 0, 0, - 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, 230, 230, 220, 230, 230, 220, - 220, 220, 230, 220, 220, 230, 220, 230, - 230, 230, 220, 230, 220, 230, 220, 230, - 220, 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, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 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, - 230, 230, 220, 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, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 9, 0, 0, - 0, 230, 220, 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, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 7, 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, 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, 9, 0, 0, - 0, 0, 0, 0, 0, 84, 91, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 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, - 103, 103, 9, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 107, 107, 107, 107, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 118, 118, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 122, 122, 122, 122, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 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, 0, 0, 0, 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, 0, 220, - 0, 216, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 129, 130, 0, 132, 0, 0, 0, - 0, 0, 130, 130, 130, 130, 0, 0, - 130, 0, 230, 230, 9, 0, 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, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 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, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 7, - 0, 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, 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, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 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, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 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, 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, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 9, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 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, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 228, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 222, 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, 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, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 7, 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, 230, 220, 230, 230, 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, 0, 0, - 0, 0, 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, 7, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 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, 230, 230, 230, 230, 230, - 230, 230, 220, 230, 230, 234, 214, 220, - 202, 230, 230, 230, 230, 230, 230, 230, - 230, 230, 230, 230, 230, 230, 230, 230, - 230, 230, 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, 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, - 230, 230, 1, 1, 230, 230, 230, 230, - 1, 1, 1, 230, 230, 0, 0, 0, - 0, 230, 0, 0, 0, 1, 1, 230, - 220, 230, 1, 1, 220, 220, 220, 220, - 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, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 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, 230, 230, 230, - 230, 230, 230, 230, 230, 230, 230, 230, - 230, 230, 230, 230, 230, 230, 230, 230, - 230, 230, 230, 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, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 218, 228, 232, 222, 224, 224, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 8, 8, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 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, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 230, 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, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 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, 220, 220, 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, 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, 26, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 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, 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, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 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, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 220, 0, 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, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 230, 1, 220, 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, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 216, 216, 1, - 1, 1, 0, 0, 0, 226, 216, 216, - 216, 216, 216, 0, 0, 0, 0, 0, - 0, 0, 0, 220, 220, 220, 220, 220, - 220, 220, 220, 0, 0, 230, 230, 230, - 230, 230, 220, 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, 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, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 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, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0 - } -}; diff --git a/lib/unictype/combiningclass.c b/lib/unictype/combiningclass.c new file mode 100644 index 00000000..05b0edef --- /dev/null +++ b/lib/unictype/combiningclass.c @@ -0,0 +1,47 @@ +/* Combining classes of Unicode characters. + Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. + Written by Bruno Haible , 2002. + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program 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 for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . */ + +#include + +/* Specification. */ +#include "unictype.h" + +/* Define u_combclass table. */ +#include "combiningclass.h" + +int +uc_combining_class (ucs4_t uc) +{ + unsigned int index1 = uc >> combclass_header_0; + if (index1 < combclass_header_1) + { + int lookup1 = u_combclass.level1[index1]; + if (lookup1 >= 0) + { + unsigned int index2 = (uc >> combclass_header_2) & combclass_header_3; + int lookup2 = u_combclass.level2[lookup1 + index2]; + if (lookup2 >= 0) + { + unsigned int index3 = (uc & combclass_header_4); + unsigned int lookup3 = u_combclass.level3[lookup2 + index3]; + + return lookup3; + } + } + } + return 0; +} diff --git a/lib/unictype/combiningclass.h b/lib/unictype/combiningclass.h new file mode 100644 index 00000000..4c91aa6f --- /dev/null +++ b/lib/unictype/combiningclass.h @@ -0,0 +1,1303 @@ +/* DO NOT EDIT! GENERATED AUTOMATICALLY! */ +/* Combining class of Unicode characters. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ +#define combclass_header_0 16 +#define combclass_header_1 2 +#define combclass_header_2 7 +#define combclass_header_3 511 +#define combclass_header_4 127 +static const +struct + { + int level1[2]; + short level2[2 << 9]; + unsigned char level3[72 << 7]; + } +u_combclass = +{ + { 0, 512 }, + { + -1, -1, -1, -1, -1, -1, 0, -1, + -1, 128, -1, 256, 384, 512, 640, 768, + 896, 1024, 1152, 1280, 1280, 1280, 1280, 1408, + 1536, 1280, 1408, 1664, 1792, 1920, 2048, 2176, + 2304, 2432, -1, -1, -1, -1, 2560, -1, + -1, -1, -1, -1, -1, -1, 2688, 2816, + -1, 2944, 3072, -1, 3200, 3328, 3456, 3584, + 3712, 3840, -1, 3968, -1, -1, -1, -1, + -1, 4096, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 4224, 4352, 4480, -1, -1, -1, -1, + 4608, 4736, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 4864, 4992, -1, -1, + 5120, 5248, 5376, 5504, -1, 5632, -1, 5760, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 5888, -1, + -1, -1, -1, -1, 6016, -1, -1, -1, + -1, -1, -1, 6144, -1, 6272, 6400, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 6528, 6656, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 6784, 6912, 7040, 7168, 7296, 7424, 7552, -1, + -1, 7680, -1, 7808, 7936, 8064, 8192, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 8320, 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, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 8704, 8832, 8960, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -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, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1 + }, + { + 230, 230, 230, 230, 230, 230, 230, 230, + 230, 230, 230, 230, 230, 230, 230, 230, + 230, 230, 230, 230, 230, 232, 220, 220, + 220, 220, 232, 216, 220, 220, 220, 220, + 220, 202, 202, 220, 220, 220, 220, 202, + 202, 220, 220, 220, 220, 220, 220, 220, + 220, 220, 220, 220, 1, 1, 1, 1, + 1, 220, 220, 220, 220, 230, 230, 230, + 230, 230, 230, 230, 230, 240, 230, 220, + 220, 220, 230, 230, 230, 220, 220, 0, + 230, 230, 230, 220, 220, 220, 220, 230, + 232, 220, 220, 230, 233, 234, 234, 233, + 234, 234, 233, 230, 230, 230, 230, 230, + 230, 230, 230, 230, 230, 230, 230, 230, + 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, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 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, 230, 230, 230, 230, 220, 230, + 230, 230, 222, 220, 230, 230, 230, 230, + 230, 230, 220, 220, 220, 220, 220, 220, + 230, 230, 220, 230, 230, 222, 228, 230, + 10, 11, 12, 13, 14, 15, 16, 17, + 18, 19, 19, 20, 21, 22, 0, 23, + 0, 24, 25, 0, 230, 220, 0, 18, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 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, 230, 230, 230, + 30, 31, 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 27, 28, 29, 30, 31, + 32, 33, 34, 230, 230, 220, 220, 230, + 230, 230, 230, 230, 220, 230, 230, 220, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 35, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 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, 230, 230, 0, 0, 230, + 230, 230, 230, 220, 230, 0, 0, 230, + 230, 0, 220, 230, 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, 36, 0, 0, 0, 0, 0, 0, + 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, 230, 230, 220, 230, 230, 220, + 220, 220, 230, 220, 220, 230, 220, 230, + 230, 230, 220, 230, 220, 230, 220, 230, + 220, 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, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 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, + 230, 230, 220, 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, 0, 0, + 0, 0, 0, 0, 0, 0, 230, 230, + 230, 230, 0, 230, 230, 230, 230, 230, + 230, 230, 230, 230, 0, 230, 230, 230, + 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, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 220, 220, 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, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 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, 230, 230, 220, 230, + 230, 220, 230, 230, 230, 220, 220, 220, + 27, 28, 29, 230, 230, 230, 220, 230, + 230, 220, 220, 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, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 9, 0, 0, + 0, 230, 220, 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, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 7, 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, 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, 9, 0, 0, + 0, 0, 0, 0, 0, 84, 91, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 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, + 103, 103, 9, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 107, 107, 107, 107, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 118, 118, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 122, 122, 122, 122, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 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, 0, 0, 0, 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, 0, 220, + 0, 216, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 129, 130, 0, 132, 0, 0, 0, + 0, 0, 130, 130, 130, 130, 0, 0, + 130, 0, 230, 230, 9, 0, 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, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 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, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 7, + 0, 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, 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, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 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, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 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, 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, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 9, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 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, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 228, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 222, 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, 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, + 9, 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, 230, 230, 230, 0, 0, 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, + 230, 230, 230, 230, 230, 220, 220, 220, + 220, 220, 220, 230, 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, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 7, 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, 230, 220, 230, 230, 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, 0, 0, + 0, 0, 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, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 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, 7, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 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, 0, 1, 220, 220, 220, + 220, 220, 230, 230, 220, 220, 220, 220, + 230, 0, 1, 1, 1, 1, 1, 1, + 1, 0, 0, 0, 0, 220, 0, 0, + 0, 0, 0, 0, 230, 0, 0, 0, + 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, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 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, 230, 230, 230, 230, 230, + 230, 230, 220, 230, 230, 234, 214, 220, + 202, 230, 230, 230, 230, 230, 230, 230, + 230, 230, 230, 230, 230, 230, 230, 230, + 230, 230, 230, 230, 230, 230, 230, 230, + 230, 230, 230, 230, 230, 230, 230, 230, + 230, 230, 230, 230, 230, 230, 0, 0, + 0, 0, 0, 0, 233, 220, 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, + 230, 230, 1, 1, 230, 230, 230, 230, + 1, 1, 1, 230, 230, 0, 0, 0, + 0, 230, 0, 0, 0, 1, 1, 230, + 220, 230, 1, 1, 220, 220, 220, 220, + 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, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 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, + 230, 230, 230, 230, 230, 230, 230, 230, + 230, 230, 230, 230, 230, 230, 230, 230, + 230, 230, 230, 230, 230, 230, 230, 230, + 230, 230, 230, 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, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 218, 228, 232, 222, 224, 224, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 8, 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 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, + 0, 0, 0, 0, 230, 230, 230, 230, + 230, 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, + 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 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, 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, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 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, + 230, 230, 230, 230, 230, 230, 230, 230, + 230, 230, 230, 230, 230, 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, 0, 0, 0, 0, + 0, 0, 0, 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, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 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, 7, 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, + 230, 0, 230, 230, 220, 0, 0, 230, + 230, 0, 0, 0, 0, 0, 230, 230, + 0, 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, 0, 0, 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, 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, 26, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 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, 230, 230, 220, + 220, 220, 220, 220, 220, 220, 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, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 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, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 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, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 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, 220, 0, 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, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 230, 1, 220, 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, + 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, 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, 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, 9, 7, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 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, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 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, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 7, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 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, 7, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 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, 7, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 7, 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, 7, 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, 230, 230, + 230, 230, 230, 230, 230, 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, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 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, 7, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 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, + 7, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 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, 9, 7, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 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, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 1, 1, 1, 1, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 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, 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, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 216, 216, 1, + 1, 1, 0, 0, 0, 226, 216, 216, + 216, 216, 216, 0, 0, 0, 0, 0, + 0, 0, 0, 220, 220, 220, 220, 220, + 220, 220, 220, 0, 0, 230, 230, 230, + 230, 230, 220, 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, 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, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 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, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 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, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0 + } +}; diff --git a/lib/unictype/combiningclass_byname.c b/lib/unictype/combiningclass_byname.c new file mode 100644 index 00000000..c1a4bfff --- /dev/null +++ b/lib/unictype/combiningclass_byname.c @@ -0,0 +1,63 @@ +/* Canonical combining classes of Unicode characters. + Copyright (C) 2011-2015 Free Software Foundation, Inc. + Written by Bruno Haible , 2011. + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program 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 for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . */ + +#include + +/* Specification. */ +#include "unictype.h" + +#include + +#include "unictype/combiningclass_byname.h" + +int +uc_combining_class_byname (const char *ccc_name) +{ + size_t len; + + len = strlen (ccc_name); + if (len <= MAX_WORD_LENGTH) + { + char buf[MAX_WORD_LENGTH + 1]; + const struct named_combining_class *found; + + /* Copy ccc_name into buf, converting '_' and '-' to ' '. */ + { + const char *p = ccc_name; + char *q = buf; + + for (;; p++, q++) + { + char c = *p; + + if (c == '_' || c == '-') + c = ' '; + *q = c; + if (c == '\0') + break; + } + } + /* Here q == buf + len. */ + + /* Do a hash table lookup, with case-insensitive comparison. */ + found = uc_combining_class_lookup (buf, len); + if (found != NULL) + return found->combining_class; + } + /* Invalid combining class name. */ + return -1; +} diff --git a/lib/unictype/combiningclass_byname.gperf b/lib/unictype/combiningclass_byname.gperf new file mode 100644 index 00000000..4096850b --- /dev/null +++ b/lib/unictype/combiningclass_byname.gperf @@ -0,0 +1,66 @@ +/* Categories of Unicode characters. */ +struct named_combining_class { int name; int combining_class; }; +%struct-type +%ignore-case +%language=ANSI-C +%define hash-function-name combining_class_hash +%define lookup-function-name uc_combining_class_lookup +%readonly-tables +%global-table +%define word-array-name combining_class_names +%pic +%define string-pool-name combining_class_stringpool +%% +NR, UC_CCC_NR +OV, UC_CCC_OV +NK, UC_CCC_NK +KV, UC_CCC_KV +VR, UC_CCC_VR +ATBL, UC_CCC_ATBL +ATB, UC_CCC_ATB +ATA, UC_CCC_ATA +ATAR, UC_CCC_ATAR +BL, UC_CCC_BL +B, UC_CCC_B +BR, UC_CCC_BR +L, UC_CCC_L +R, UC_CCC_R +AL, UC_CCC_AL +A, UC_CCC_A +AR, UC_CCC_AR +DB, UC_CCC_DB +DA, UC_CCC_DA +IS, UC_CCC_IS +Not Reordered, UC_CCC_NR +NotReordered, UC_CCC_NR +Overlay, UC_CCC_OV +Nukta, UC_CCC_NK +Kana Voicing, UC_CCC_KV +KanaVoicing, UC_CCC_KV +Virama, UC_CCC_VR +Attached Below Left, UC_CCC_ATBL +AttachedBelowLeft, UC_CCC_ATBL +Attached Below, UC_CCC_ATB +AttachedBelow, UC_CCC_ATB +Attached Above, UC_CCC_ATA +AttachedAbove, UC_CCC_ATA +Attached Above Right, UC_CCC_ATAR +AttachedAboveRight, UC_CCC_ATAR +Below Left, UC_CCC_BL +BelowLeft, UC_CCC_BL +Below, UC_CCC_B +Below Right, UC_CCC_BR +BelowRight, UC_CCC_BR +Left, UC_CCC_L +Right, UC_CCC_R +Above Left, UC_CCC_AL +AboveLeft, UC_CCC_AL +Above, UC_CCC_A +Above Right, UC_CCC_AR +AboveRight, UC_CCC_AR +Double Below, UC_CCC_DB +DoubleBelow, UC_CCC_DB +Double Above, UC_CCC_DA +DoubleAbove, UC_CCC_DA +Iota Subscript, UC_CCC_IS +IotaSubscript, UC_CCC_IS diff --git a/lib/unictype/combiningclass_byname.h b/lib/unictype/combiningclass_byname.h new file mode 100644 index 00000000..008e3810 --- /dev/null +++ b/lib/unictype/combiningclass_byname.h @@ -0,0 +1,399 @@ +/* ANSI-C code produced by gperf version 3.0.4 */ +/* Command-line: gperf -m 10 ./unictype/combiningclass_byname.gperf */ +/* Computed positions: -k'1,6,$' */ + +#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ + && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \ + && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \ + && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \ + && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \ + && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \ + && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \ + && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \ + && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \ + && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \ + && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \ + && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \ + && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \ + && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \ + && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \ + && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \ + && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \ + && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \ + && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \ + && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \ + && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \ + && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \ + && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)) +/* The character set is not based on ISO-646. */ +#error "gperf generated tables don't work with this execution character set. Please report a bug to ." +#endif + +#line 2 "./unictype/combiningclass_byname.gperf" +struct named_combining_class { int name; int combining_class; }; + +#define TOTAL_KEYWORDS 53 +#define MIN_WORD_LENGTH 1 +#define MAX_WORD_LENGTH 20 +#define MIN_HASH_VALUE 3 +#define MAX_HASH_VALUE 66 +/* maximum key range = 64, duplicates = 0 */ + +#ifndef GPERF_DOWNCASE +#define GPERF_DOWNCASE 1 +static unsigned char gperf_downcase[256] = + { + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, + 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, + 60, 61, 62, 63, 64, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, + 122, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, + 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, + 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, + 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, + 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, + 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, + 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, + 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, + 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255 + }; +#endif + +#ifndef GPERF_CASE_STRCMP +#define GPERF_CASE_STRCMP 1 +static int +gperf_case_strcmp (register const char *s1, register const char *s2) +{ + for (;;) + { + unsigned char c1 = gperf_downcase[(unsigned char)*s1++]; + unsigned char c2 = gperf_downcase[(unsigned char)*s2++]; + if (c1 != 0 && c1 == c2) + continue; + return (int)c1 - (int)c2; + } +} +#endif + +#ifdef __GNUC__ +__inline +#else +#ifdef __cplusplus +inline +#endif +#endif +static unsigned int +combining_class_hash (register const char *str, register unsigned int len) +{ + static const unsigned char asso_values[] = + { + 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, + 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, + 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, + 67, 67, 28, 67, 67, 67, 67, 67, 67, 67, + 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, + 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, + 67, 67, 67, 67, 67, 4, 1, 67, 31, 1, + 67, 2, 8, 6, 67, 47, 15, 67, 11, 1, + 67, 67, 9, 6, 10, 3, 2, 22, 67, 13, + 67, 67, 67, 67, 67, 67, 67, 4, 1, 67, + 31, 1, 67, 2, 8, 6, 67, 47, 15, 67, + 11, 1, 67, 67, 9, 6, 10, 3, 2, 22, + 67, 13, 67, 67, 67, 67, 67, 67, 67, 67, + 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, + 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, + 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, + 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, + 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, + 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, + 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, + 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, + 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, + 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, + 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, + 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, + 67, 67, 67, 67, 67, 67 + }; + register int hval = len; + + switch (hval) + { + default: + hval += asso_values[(unsigned char)str[5]]; + /*FALLTHROUGH*/ + case 5: + case 4: + case 3: + case 2: + case 1: + hval += asso_values[(unsigned char)str[0]]; + break; + } + return hval + asso_values[(unsigned char)str[len - 1]]; +} + +struct combining_class_stringpool_t + { + char combining_class_stringpool_str3[sizeof("B")]; + char combining_class_stringpool_str5[sizeof("OV")]; + char combining_class_stringpool_str8[sizeof("ATB")]; + char combining_class_stringpool_str9[sizeof("A")]; + char combining_class_stringpool_str10[sizeof("Above")]; + char combining_class_stringpool_str11[sizeof("ATA")]; + char combining_class_stringpool_str12[sizeof("BR")]; + char combining_class_stringpool_str13[sizeof("VR")]; + char combining_class_stringpool_str14[sizeof("IS")]; + char combining_class_stringpool_str15[sizeof("AR")]; + char combining_class_stringpool_str16[sizeof("Virama")]; + char combining_class_stringpool_str17[sizeof("ATAR")]; + char combining_class_stringpool_str18[sizeof("BL")]; + char combining_class_stringpool_str19[sizeof("R")]; + char combining_class_stringpool_str20[sizeof("Nukta")]; + char combining_class_stringpool_str21[sizeof("AL")]; + char combining_class_stringpool_str22[sizeof("NR")]; + char combining_class_stringpool_str23[sizeof("ATBL")]; + char combining_class_stringpool_str24[sizeof("Right")]; + char combining_class_stringpool_str25[sizeof("Overlay")]; + char combining_class_stringpool_str26[sizeof("AttachedAbove")]; + char combining_class_stringpool_str27[sizeof("Attached Above")]; + char combining_class_stringpool_str28[sizeof("Below")]; + char combining_class_stringpool_str29[sizeof("Left")]; + char combining_class_stringpool_str30[sizeof("BelowRight")]; + char combining_class_stringpool_str31[sizeof("L")]; + char combining_class_stringpool_str32[sizeof("IotaSubscript")]; + char combining_class_stringpool_str33[sizeof("AboveRight")]; + char combining_class_stringpool_str34[sizeof("DB")]; + char combining_class_stringpool_str35[sizeof("BelowLeft")]; + char combining_class_stringpool_str36[sizeof("Iota Subscript")]; + char combining_class_stringpool_str37[sizeof("DA")]; + char combining_class_stringpool_str38[sizeof("AboveLeft")]; + char combining_class_stringpool_str39[sizeof("AttachedBelowLeft")]; + char combining_class_stringpool_str40[sizeof("AttachedAboveRight")]; + char combining_class_stringpool_str41[sizeof("Attached Below Left")]; + char combining_class_stringpool_str42[sizeof("Attached Above Right")]; + char combining_class_stringpool_str44[sizeof("DoubleAbove")]; + char combining_class_stringpool_str45[sizeof("Double Above")]; + char combining_class_stringpool_str47[sizeof("AttachedBelow")]; + char combining_class_stringpool_str48[sizeof("Attached Below")]; + char combining_class_stringpool_str49[sizeof("Below Left")]; + char combining_class_stringpool_str50[sizeof("Below Right")]; + char combining_class_stringpool_str51[sizeof("KV")]; + char combining_class_stringpool_str52[sizeof("Above Left")]; + char combining_class_stringpool_str53[sizeof("Above Right")]; + char combining_class_stringpool_str55[sizeof("NotReordered")]; + char combining_class_stringpool_str56[sizeof("Not Reordered")]; + char combining_class_stringpool_str60[sizeof("NK")]; + char combining_class_stringpool_str61[sizeof("KanaVoicing")]; + char combining_class_stringpool_str63[sizeof("Kana Voicing")]; + char combining_class_stringpool_str65[sizeof("DoubleBelow")]; + char combining_class_stringpool_str66[sizeof("Double Below")]; + }; +static const struct combining_class_stringpool_t combining_class_stringpool_contents = + { + "B", + "OV", + "ATB", + "A", + "Above", + "ATA", + "BR", + "VR", + "IS", + "AR", + "Virama", + "ATAR", + "BL", + "R", + "Nukta", + "AL", + "NR", + "ATBL", + "Right", + "Overlay", + "AttachedAbove", + "Attached Above", + "Below", + "Left", + "BelowRight", + "L", + "IotaSubscript", + "AboveRight", + "DB", + "BelowLeft", + "Iota Subscript", + "DA", + "AboveLeft", + "AttachedBelowLeft", + "AttachedAboveRight", + "Attached Below Left", + "Attached Above Right", + "DoubleAbove", + "Double Above", + "AttachedBelow", + "Attached Below", + "Below Left", + "Below Right", + "KV", + "Above Left", + "Above Right", + "NotReordered", + "Not Reordered", + "NK", + "KanaVoicing", + "Kana Voicing", + "DoubleBelow", + "Double Below" + }; +#define combining_class_stringpool ((const char *) &combining_class_stringpool_contents) + +static const struct named_combining_class combining_class_names[] = + { + {-1}, {-1}, {-1}, +#line 24 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str3, UC_CCC_B}, + {-1}, +#line 15 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str5, UC_CCC_OV}, + {-1}, {-1}, +#line 20 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str8, UC_CCC_ATB}, +#line 29 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str9, UC_CCC_A}, +#line 58 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str10, UC_CCC_A}, +#line 21 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str11, UC_CCC_ATA}, +#line 25 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str12, UC_CCC_BR}, +#line 18 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str13, UC_CCC_VR}, +#line 33 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str14, UC_CCC_IS}, +#line 30 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str15, UC_CCC_AR}, +#line 40 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str16, UC_CCC_VR}, +#line 22 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str17, UC_CCC_ATAR}, +#line 23 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str18, UC_CCC_BL}, +#line 27 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str19, UC_CCC_R}, +#line 37 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str20, UC_CCC_NK}, +#line 28 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str21, UC_CCC_AL}, +#line 14 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str22, UC_CCC_NR}, +#line 19 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str23, UC_CCC_ATBL}, +#line 55 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str24, UC_CCC_R}, +#line 36 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str25, UC_CCC_OV}, +#line 46 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str26, UC_CCC_ATA}, +#line 45 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str27, UC_CCC_ATA}, +#line 51 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str28, UC_CCC_B}, +#line 54 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str29, UC_CCC_L}, +#line 53 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str30, UC_CCC_BR}, +#line 26 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str31, UC_CCC_L}, +#line 66 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str32, UC_CCC_IS}, +#line 60 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str33, UC_CCC_AR}, +#line 31 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str34, UC_CCC_DB}, +#line 50 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str35, UC_CCC_BL}, +#line 65 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str36, UC_CCC_IS}, +#line 32 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str37, UC_CCC_DA}, +#line 57 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str38, UC_CCC_AL}, +#line 42 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str39, UC_CCC_ATBL}, +#line 48 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str40, UC_CCC_ATAR}, +#line 41 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str41, UC_CCC_ATBL}, +#line 47 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str42, UC_CCC_ATAR}, + {-1}, +#line 64 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str44, UC_CCC_DA}, +#line 63 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str45, UC_CCC_DA}, + {-1}, +#line 44 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str47, UC_CCC_ATB}, +#line 43 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str48, UC_CCC_ATB}, +#line 49 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str49, UC_CCC_BL}, +#line 52 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str50, UC_CCC_BR}, +#line 17 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str51, UC_CCC_KV}, +#line 56 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str52, UC_CCC_AL}, +#line 59 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str53, UC_CCC_AR}, + {-1}, +#line 35 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str55, UC_CCC_NR}, +#line 34 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str56, UC_CCC_NR}, + {-1}, {-1}, {-1}, +#line 16 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str60, UC_CCC_NK}, +#line 39 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str61, UC_CCC_KV}, + {-1}, +#line 38 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str63, UC_CCC_KV}, + {-1}, +#line 62 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str65, UC_CCC_DB}, +#line 61 "./unictype/combiningclass_byname.gperf" + {(int)(long)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str66, UC_CCC_DB} + }; + +#ifdef __GNUC__ +__inline +#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__ +__attribute__ ((__gnu_inline__)) +#endif +#endif +const struct named_combining_class * +uc_combining_class_lookup (register const char *str, register unsigned int len) +{ + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + register int key = combining_class_hash (str, len); + + if (key <= MAX_HASH_VALUE && key >= 0) + { + register int o = combining_class_names[key].name; + if (o >= 0) + { + register const char *s = o + combining_class_stringpool; + + if ((((unsigned char)*str ^ (unsigned char)*s) & ~32) == 0 && !gperf_case_strcmp (str, s)) + return &combining_class_names[key]; + } + } + } + return 0; +} diff --git a/lib/unictype/combiningclass_longname.c b/lib/unictype/combiningclass_longname.c new file mode 100644 index 00000000..51785123 --- /dev/null +++ b/lib/unictype/combiningclass_longname.c @@ -0,0 +1,130 @@ +/* Canonical combining classes of Unicode characters. + Copyright (C) 2002, 2006-2007, 2011-2015 Free Software Foundation, Inc. + Written by Bruno Haible , 2011. + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program 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 for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . */ + +#include + +/* Specification. */ +#include "unictype.h" + +#include + +static const signed char u_combining_class_index_part1[10] = +{ + 0, /* Not Reordered */ + 1, /* Overlay */ + -1, + -1, + -1, + -1, + -1, + 2, /* Nukta */ + 3, /* Kana Voicing */ + 4 /* Virama */ +}; +static const signed char u_combining_class_index_part2[241 - 200] = +{ + 5, /* Attached Below Left */ + -1, + 6, /* Attached Below */ + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 7, /* Attached Above */ + -1, + 8, /* Attached Above Right */ + -1, + 9, /* Below Left */ + -1, + 10, /* Below */ + -1, + 11, /* Below Right */ + -1, + 12, /* Left */ + -1, + 13, /* Right */ + -1, + 14, /* Above Left */ + -1, + 15, /* Above */ + -1, + 16, /* Above Right */ + 17, /* Double Below */ + 18, /* Double Above */ + -1, + -1, + -1, + -1, + -1, + 19 /* Iota Subscript */ +}; + +static const char u_combining_class_long_name[20][21] = +{ + "Not Reordered", + "Overlay", + "Nukta", + "Kana Voicing", + "Virama", + "Attached Below Left", + "Attached Below", + "Attached Above", + "Attached Above Right", + "Below Left", + "Below", + "Below Right", + "Left", + "Right", + "Above Left", + "Above", + "Above Right", + "Double Below", + "Double Above", + "Iota Subscript" +}; + +const char * +uc_combining_class_long_name (int ccc) +{ + if (ccc >= 0) + { + int index; + + if (ccc < 10) + index = u_combining_class_index_part1[ccc]; + else if (ccc >= 200 && ccc < 241) + index = u_combining_class_index_part2[ccc - 200]; + else + return NULL; + + if (index >= 0) + { + if (index < sizeof (u_combining_class_long_name) / sizeof (u_combining_class_long_name[0])) + return u_combining_class_long_name[index]; + else + abort (); + } + } + return NULL; +} diff --git a/lib/unictype/combiningclass_name.c b/lib/unictype/combiningclass_name.c new file mode 100644 index 00000000..3e2b1226 --- /dev/null +++ b/lib/unictype/combiningclass_name.c @@ -0,0 +1,130 @@ +/* Canonical combining classes of Unicode characters. + Copyright (C) 2002, 2006-2007, 2011-2015 Free Software Foundation, Inc. + Written by Bruno Haible , 2011. + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program 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 for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . */ + +#include + +/* Specification. */ +#include "unictype.h" + +#include + +static const signed char u_combining_class_index_part1[10] = +{ + 0, /* Not Reordered */ + 1, /* Overlay */ + -1, + -1, + -1, + -1, + -1, + 2, /* Nukta */ + 3, /* Kana Voicing */ + 4 /* Virama */ +}; +static const signed char u_combining_class_index_part2[241 - 200] = +{ + 5, /* Attached Below Left */ + -1, + 6, /* Attached Below */ + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 7, /* Attached Above */ + -1, + 8, /* Attached Above Right */ + -1, + 9, /* Below Left */ + -1, + 10, /* Below */ + -1, + 11, /* Below Right */ + -1, + 12, /* Left */ + -1, + 13, /* Right */ + -1, + 14, /* Above Left */ + -1, + 15, /* Above */ + -1, + 16, /* Above Right */ + 17, /* Double Below */ + 18, /* Double Above */ + -1, + -1, + -1, + -1, + -1, + 19 /* Iota Subscript */ +}; + +static const char u_combining_class_name[20][5] = +{ + "NR", /* Not Reordered */ + "OV", /* Overlay */ + "NK", /* Nukta */ + "KV", /* Kana Voicing */ + "VR", /* Virama */ + "ATBL", /* Attached Below Left */ + "ATB", /* Attached Below */ + "ATA", /* Attached Above */ + "ATAR", /* Attached Above Right */ + "BL", /* Below Left */ + "B", /* Below */ + "BR", /* Below Right */ + "L", /* Left */ + "R", /* Right */ + "AL", /* Above Left */ + "A", /* Above */ + "AR", /* Above Right */ + "DB", /* Double Below */ + "DA", /* Double Above */ + "IS" /* Iota Subscript */ +}; + +const char * +uc_combining_class_name (int ccc) +{ + if (ccc >= 0) + { + int index; + + if (ccc < 10) + index = u_combining_class_index_part1[ccc]; + else if (ccc >= 200 && ccc < 241) + index = u_combining_class_index_part2[ccc - 200]; + else + return NULL; + + if (index >= 0) + { + if (index < sizeof (u_combining_class_name) / sizeof (u_combining_class_name[0])) + return u_combining_class_name[index]; + else + abort (); + } + } + return NULL; +} diff --git a/lib/unictype/ctype_alnum.c b/lib/unictype/ctype_alnum.c index aaf74848..74a6b23e 100644 --- a/lib/unictype/ctype_alnum.c +++ b/lib/unictype/ctype_alnum.c @@ -1,5 +1,5 @@ /* ISO C like properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/ctype_alnum.h b/lib/unictype/ctype_alnum.h index c27ae78b..1eecfc81 100644 --- a/lib/unictype/ctype_alnum.h +++ b/lib/unictype/ctype_alnum.h @@ -1,6 +1,6 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* ISO C like properties of Unicode characters. */ -/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[3]; short level2[3 << 7]; - /*unsigned*/ int level3[44 << 4]; + /*unsigned*/ int level3[64 << 4]; } u_is_alnum = { @@ -153,30 +153,30 @@ u_is_alnum = 4 + 384 * sizeof (short) / sizeof (int) + 528, 4 + 384 * sizeof (short) / sizeof (int) + 544, 4 + 384 * sizeof (short) / sizeof (int) + 560, - -1, 4 + 384 * sizeof (short) / sizeof (int) + 576, 4 + 384 * sizeof (short) / sizeof (int) + 592, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 4 + 384 * sizeof (short) / sizeof (int) + 336, 4 + 384 * sizeof (short) / sizeof (int) + 608, 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, + 4 + 384 * sizeof (short) / sizeof (int) + 688, + 4 + 384 * sizeof (short) / sizeof (int) + 704, + 4 + 384 * sizeof (short) / sizeof (int) + 720, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 736, + 4 + 384 * sizeof (short) / sizeof (int) + 752, -1, -1, -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 768, -1, -1, -1, @@ -184,6 +184,8 @@ u_is_alnum = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 784, -1, -1, -1, @@ -200,7 +202,10 @@ u_is_alnum = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 800, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 816, -1, -1, -1, @@ -233,11 +238,13 @@ u_is_alnum = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 832, -1, -1, -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 848, -1, -1, -1, @@ -249,18 +256,8 @@ u_is_alnum = -1, -1, -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 4 + 384 * sizeof (short) / sizeof (int) + 640, - 4 + 384 * sizeof (short) / sizeof (int) + 656, - -1, - -1, - -1, + 4 + 384 * sizeof (short) / sizeof (int) + 864, + 4 + 384 * sizeof (short) / sizeof (int) + 880, -1, -1, -1, @@ -269,8 +266,11 @@ u_is_alnum = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 896, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 912, + 4 + 384 * sizeof (short) / sizeof (int) + 928, -1, -1, -1, @@ -361,27 +361,27 @@ u_is_alnum = 4 + 384 * sizeof (short) / sizeof (int) + 336, 4 + 384 * sizeof (short) / sizeof (int) + 336, 4 + 384 * sizeof (short) / sizeof (int) + 336, - 4 + 384 * sizeof (short) / sizeof (int) + 672, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, + 4 + 384 * sizeof (short) / sizeof (int) + 944, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 960, + 4 + 384 * sizeof (short) / sizeof (int) + 976, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 992, -1, -1, -1, @@ -403,7 +403,7 @@ u_is_alnum = -1, -1, 4 + 384 * sizeof (short) / sizeof (int) + 336, - 4 + 384 * sizeof (short) / sizeof (int) + 688, + 4 + 384 * sizeof (short) / sizeof (int) + 1008, -1, -1 }, @@ -414,58 +414,58 @@ u_is_alnum = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFC3, 0x0000501F, - 0x00000000, 0x00000000, 0x00000020, 0x3CDF0000, + 0x00000000, 0x00000000, 0x00000020, 0xBCDF0000, 0xFFFFD740, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFBFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFC03, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFE000F, 0x027FFFFF, 0xFFFFFFFE, + 0xFFFFFFFF, 0xFFFEFFFF, 0x027FFFFF, 0xFFFFFFFE, 0x000000FF, 0x00000000, 0xFFFF0000, 0x000707FF, - 0x00000000, 0xFFFFFFFE, 0x000007FF, 0xFFFEC3FF, + 0x00000000, 0xFFFFFFFF, 0x000007FF, 0xFFFEC3FF, 0xFFFFFFFF, 0xFFFFFFFF, 0x002FFFFF, 0x9FFFC060, 0xFFFD0000, 0x0000FFFF, 0xFFFFE000, 0xFFFFFFFF, 0xFFFFFFFF, 0x0002003F, 0xFFFFFFFF, 0x043007FF, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFF0, 0x23FFFFFF, 0xFF010000, 0xF806FFC3, - 0xFFF99FE0, 0x23C5FDFF, 0xB0004000, 0x0003FFC3, + 0x043FFFFF, 0x00000110, 0x01FFFFFF, 0x00000000, + 0x00000000, 0x001FFFFF, 0x00000000, 0x00000000, + 0xFFFFFFF0, 0x23FFFFFF, 0xFF010000, 0xFFFEFFC3, + 0xFFF99FE1, 0x23C5FDFF, 0xB0004000, 0x0003FFC3, 0xFFF987E0, 0x036DFDFF, 0x5E000000, 0x001CFFC0, - 0xFFFBBFE0, 0x23EDFDFF, 0x00010000, 0x0000FFC3, + 0xFFFBBFE0, 0x23EDFDFF, 0x00010000, 0x0200FFC3, 0xFFF99FE0, 0x23EDFDFF, 0xB0000000, 0x0002FFC3, 0xD63DC7E8, 0x03FFC718, 0x00010000, 0x0000FFC0, - 0xFFFDDFE0, 0x23EFFDFF, 0x03000000, 0x0000FFC3, - 0xFFFDDFE0, 0x23EFFDFF, 0x40000000, 0x0000FFC3, - 0xFFFDDFE0, 0x23FFFDFF, 0x00000000, 0xFC00FFC3, - 0xFC7FFFE0, 0x2FFBFFFF, 0x0000007F, 0x00000000, + 0xFFFDDFE0, 0x23FFFDFF, 0x07000000, 0x0000FFC3, + 0xFFFDDFE0, 0x23EFFDFF, 0x40000000, 0x0006FFC3, + 0xFFFDDFE0, 0x27FFFFFF, 0x80004000, 0xFC00FFC3, + 0xFC7FFFE0, 0x2FFBFFFF, 0x0000007F, 0x0000FFC0, 0xFFFFFFFE, 0x07FF7FFF, 0x03FF7FBF, 0x00000000, - 0xFEF02596, 0x200DECAE, 0x33FF005F, 0x00000000, + 0xFEF02596, 0x200DECAE, 0xF3FF005F, 0x00000000, 0x00000001, 0x000003FF, 0xFFFFFEFF, 0x00001FFF, - 0x00000F00, 0x00000000, 0x00000000, 0x00000000, + 0x00001F00, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x800007FF, 0x3C3F03FF, 0xFFE1C062, - 0x03FF4003, 0xFFFFFFFF, 0xFFFF003F, 0x17FFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x83FFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFF07, 0xFFFFFFFF, 0x03FFFFFF, + 0x03FF4003, 0xFFFFFFFF, 0xFFFF20BF, 0xF7FFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3D7F3DFF, 0xFFFFFFFF, 0xFFFF3DFF, 0x7F3DFFFF, 0xFF7FFF3D, 0xFFFFFFFF, 0xFF3DFFFF, 0xFFFFFFFF, 0x07FFFFFF, 0x00000000, - 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF, + 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007F9FFF, - 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x0001C7FF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF9FFF, + 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FFC7FF, 0x0003DFFF, 0x0003FFFF, 0x0003FFFF, 0x0001DFFF, 0xFFFFFFFF, 0x000FFFFF, 0x10800000, 0x000003FF, 0x03FF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF, - 0xFFFFFFFF, 0x000005FF, 0x00000000, 0x00000000, - 0x1FFFFFFF, 0x00000000, 0xFFFFFFC0, 0x001F3FFF, - 0xFFFFFFFF, 0x000003FF, 0x03FF00FE, 0x00000000, - 0x007FFFFF, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF05FF, 0xFFFFFFFF, 0x003FFFFF, + 0x7FFFFFFF, 0x00000000, 0xFFFFFFC0, 0x001F3FFF, + 0xFFFFFFFF, 0xFFFF0FFF, 0x03FF03FF, 0x00000000, + 0x007FFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000, + 0x03FF03FF, 0x00000080, 0x00000000, 0x00000000, 0xFFFFFFE0, 0x000FFFFF, 0x03FF0FE0, 0x00000000, - 0xFFFFFFF8, 0x03FFC001, 0x00000000, 0x00000000, + 0xFFFFFFF8, 0xFFFFC001, 0xFFFFFFFF, 0x0000003F, 0xFFFFFFFF, 0x0000000F, 0xFFFFE3FF, 0x3FFFFFFF, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0063DE00, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -473,16 +473,16 @@ u_is_alnum = 0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF, 0xFFFFFFFF, 0x5FDFFFFF, 0x0FCF1FDC, 0x1FDC1FFF, 0x00000000, 0x00000000, 0x00000000, 0x80020000, - 0x001F0000, 0x00000000, 0x00000000, 0x00000000, + 0x1FFF0000, 0x00000000, 0x00000000, 0x00000000, 0x3E2FFC84, 0xF3FFBF50, 0x000043E0, 0xFFFFFFFF, 0x000001FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xF0000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x000003FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0x3FFEFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F, - 0xFFFFFFFF, 0xFFFF003F, 0xFFFFFFFF, 0x0000803F, + 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000C781F, + 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF, 0x000080FF, 0x007FFFFF, 0x7F7F7F7F, 0x7F7F7F7F, 0x00000000, 0x00000000, 0x00008000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -491,7 +491,7 @@ u_is_alnum = 0x000000E0, 0x1F3E03FE, 0xFFFFFFFE, 0xFFFFFFFF, 0xE07FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xF7FFFFFF, 0xFFFFFFE0, 0xFFFE3FFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00007FFF, 0x00FFFFFF, 0x00000000, 0xFFFF0000, + 0x00007FFF, 0x07FFFFFF, 0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -503,32 +503,32 @@ u_is_alnum = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00001FFF, 0x00000000, 0x00000000, 0x00000000, + 0x00001FFF, 0x00000000, 0xFFFF0000, 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFF1FFF, 0x00000FFF, 0xFFFFFFFF, 0x80007FFC, - 0x00FFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFF1FFF, 0x00000FFF, 0xFFFFFFFF, 0x80007FFF, + 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF, 0xFF800000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF, - 0x000019FF, 0x00000000, 0x00000000, 0xF8000000, + 0xFFFFF9FF, 0x00FF3FFF, 0x00000000, 0xFF800000, 0xFFFFF7BB, 0x00000007, 0xFFFFFFFF, 0x000FFFFF, - 0xFFFFFFFC, 0x000FFFFF, 0x03FF0000, 0x00000000, - 0xFFFFFFFF, 0xFFFF003F, 0x0000007F, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0x000001FF, 0x03FF0FF7, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFC, 0x000FFFFF, 0x03FF0000, 0x28FC0000, + 0xFFFFFFFF, 0xFFFF003F, 0x0000007F, 0x1FFFFFFF, + 0xFFFFFFF0, 0x0007FFFF, 0x03FF8000, 0x7FFFFFDF, + 0xFFFFFFFF, 0x000001FF, 0x03FF0FF7, 0xC47FFFFF, + 0xFFFFFFFF, 0x3E62FFFF, 0x38000005, 0x001C07FF, + 0x007E7E7E, 0xFFFF7F7F, 0xF7FFFFFF, 0xFFFF003F, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF0007, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF000F, 0xFFFFF87F, 0x0FFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFF07FF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF, 0x00000000, 0xA0F8007F, 0x5F7FFDFF, 0xFFFFFFDB, 0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFFF, 0xFFF80000, 0xFFFFFFFF, @@ -546,27 +546,83 @@ u_is_alnum = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000000, - 0x7FFFFFFF, 0xFFFF0000, 0x000007FF, 0x00000000, + 0xFFFFFFFF, 0xFFFF0000, 0xFFFF07FF, 0x003FFFFF, 0x3FFFFFFF, 0xFFFFFFFF, 0x003EFF0F, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0x000003FF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF00FF, 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x007FFFFF, 0x003FFFFF, 0x000000FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFD3F, 0x91BFFFFF, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFD3F, 0x91BFFFFF, 0x003FFFFF, 0x007FFFFF, + 0x7FFFFFFF, 0x00000000, 0x00000000, 0x0037FFFF, 0x003FFFFF, 0x03FFFFFF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xC0FFFFFF, 0x00000000, 0x00000000, + 0xFEEF0001, 0x000FFFFF, 0x00000000, 0x1FFFFFFF, + 0x1FFFFFFF, 0x00000000, 0xFFFFFEFF, 0x0000001F, + 0xFFFFFFFF, 0x003FFFFF, 0x003FFFFF, 0x0007FFFF, + 0x0003FFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0x00000000, + 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0x0007FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFF8, 0x00FFFFFF, 0x00000000, 0x0000FFC0, + 0xFFFFFFF8, 0x0000FFFF, 0xFFFF0000, 0x03FF01FF, + 0xFFFFFFF8, 0xFFC0007F, 0xFFFF0000, 0x0047FFFF, + 0xFFFFFFF8, 0x0007FFFF, 0x17FF001E, 0x00000000, + 0xFFFBFFFF, 0x00000FFF, 0x00000000, 0x00000000, + 0xBFFFBD7F, 0xFFFF01FF, 0x7FFFFFFF, 0x03FF0000, + 0xFFF99FE0, 0x23EDFDFF, 0xE0010000, 0x00000003, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x0000FFFF, 0x03FF00B0, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00007FFF, 0x0F000000, 0x00000000, + 0xFFFFFFFF, 0x0000FFFF, 0x03FF0010, 0x00000000, + 0xFFFFFFFF, 0x000007FF, 0x000003FF, 0x00000000, + 0x03FFFFFF, 0x03FF0000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x800003FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFEEF0001, 0x000FFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0x01FFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x01FFFFFF, 0x7FFFFFFF, 0x000003FF, + 0x00000000, 0x00000000, 0xFFFF0000, 0x00003FFF, + 0xFFFFFFFF, 0x0000FFFF, 0x03FF000F, 0xE0FFFFF8, + 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0001001F, 0x00000000, + 0xFFF80000, 0x00000000, 0x00000000, 0x00000000, + 0x00000003, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFF07FF, + 0x03FF01FF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFDFFFFF, 0xFFFFFFFF, 0xDFFFFFFF, 0xEBFFDE64, 0xFFFFFFEF, 0xFFFFFFFF, @@ -577,7 +633,31 @@ u_is_alnum = 0xFFDFFFFF, 0xFFDFFFFF, 0xFFFF7FFF, 0xFFFF7FFF, 0xFFFFFDFF, 0xFFFFFDFF, 0xFFFFCFF7, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796, + 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFF0000, 0xFFFF1FFF, 0xFFFF03FF, 0xFFFF03FF, + 0x000007FF, 0x00000000, 0x00000000, 0xFFFFFFC0, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/ctype_alpha.c b/lib/unictype/ctype_alpha.c index 8c64b6d6..e4c58220 100644 --- a/lib/unictype/ctype_alpha.c +++ b/lib/unictype/ctype_alpha.c @@ -1,5 +1,5 @@ /* ISO C like properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/ctype_alpha.h b/lib/unictype/ctype_alpha.h index 087c7d5b..a74f916a 100644 --- a/lib/unictype/ctype_alpha.h +++ b/lib/unictype/ctype_alpha.h @@ -1,6 +1,6 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* ISO C like properties of Unicode characters. */ -/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[3]; short level2[3 << 7]; - /*unsigned*/ int level3[44 << 4]; + /*unsigned*/ int level3[64 << 4]; } u_is_alpha = { @@ -153,30 +153,30 @@ u_is_alpha = 4 + 384 * sizeof (short) / sizeof (int) + 528, 4 + 384 * sizeof (short) / sizeof (int) + 544, 4 + 384 * sizeof (short) / sizeof (int) + 560, - -1, 4 + 384 * sizeof (short) / sizeof (int) + 576, 4 + 384 * sizeof (short) / sizeof (int) + 592, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 4 + 384 * sizeof (short) / sizeof (int) + 336, 4 + 384 * sizeof (short) / sizeof (int) + 608, 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, + 4 + 384 * sizeof (short) / sizeof (int) + 688, + 4 + 384 * sizeof (short) / sizeof (int) + 704, + 4 + 384 * sizeof (short) / sizeof (int) + 720, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 736, + 4 + 384 * sizeof (short) / sizeof (int) + 752, -1, -1, -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 768, -1, -1, -1, @@ -184,6 +184,8 @@ u_is_alpha = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 784, -1, -1, -1, @@ -200,7 +202,10 @@ u_is_alpha = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 800, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 816, -1, -1, -1, @@ -233,11 +238,13 @@ u_is_alpha = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 832, -1, -1, -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 848, -1, -1, -1, @@ -249,18 +256,8 @@ u_is_alpha = -1, -1, -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 4 + 384 * sizeof (short) / sizeof (int) + 640, - 4 + 384 * sizeof (short) / sizeof (int) + 656, - -1, - -1, - -1, + 4 + 384 * sizeof (short) / sizeof (int) + 864, + 4 + 384 * sizeof (short) / sizeof (int) + 880, -1, -1, -1, @@ -269,8 +266,11 @@ u_is_alpha = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 896, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 912, + 4 + 384 * sizeof (short) / sizeof (int) + 928, -1, -1, -1, @@ -361,27 +361,27 @@ u_is_alpha = 4 + 384 * sizeof (short) / sizeof (int) + 336, 4 + 384 * sizeof (short) / sizeof (int) + 336, 4 + 384 * sizeof (short) / sizeof (int) + 336, - 4 + 384 * sizeof (short) / sizeof (int) + 672, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, + 4 + 384 * sizeof (short) / sizeof (int) + 944, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 960, + 4 + 384 * sizeof (short) / sizeof (int) + 976, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 992, -1, -1, -1, @@ -403,7 +403,7 @@ u_is_alpha = -1, -1, 4 + 384 * sizeof (short) / sizeof (int) + 336, - 4 + 384 * sizeof (short) / sizeof (int) + 688, + 4 + 384 * sizeof (short) / sizeof (int) + 1008, -1, -1 }, @@ -414,58 +414,58 @@ u_is_alpha = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFC3, 0x0000501F, - 0x00000000, 0x00000000, 0x00000020, 0x3CDF0000, + 0x00000000, 0x00000000, 0x00000020, 0xBCDF0000, 0xFFFFD740, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFBFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFC03, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFE000F, 0x027FFFFF, 0xFFFFFFFE, + 0xFFFFFFFF, 0xFFFEFFFF, 0x027FFFFF, 0xFFFFFFFE, 0x000000FF, 0x00000000, 0xFFFF0000, 0x000707FF, - 0x00000000, 0xFFFFFFFE, 0x000007FF, 0xFFFEC3FF, + 0x00000000, 0xFFFFFFFF, 0x000007FF, 0xFFFEC3FF, 0xFFFFFFFF, 0xFFFFFFFF, 0x002FFFFF, 0x9FFFC060, 0xFFFD0000, 0x0000FFFF, 0xFFFFE000, 0xFFFFFFFF, 0xFFFFFFFF, 0x0002003F, 0xFFFFFFFF, 0x043007FF, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFF0, 0x23FFFFFF, 0xFF010000, 0xF806FFC3, - 0xFFF99FE0, 0x23C5FDFF, 0xB0004000, 0x0003FFC3, + 0x043FFFFF, 0x00000110, 0x01FFFFFF, 0x00000000, + 0x00000000, 0x001FFFFF, 0x00000000, 0x00000000, + 0xFFFFFFF0, 0x23FFFFFF, 0xFF010000, 0xFFFEFFC3, + 0xFFF99FE1, 0x23C5FDFF, 0xB0004000, 0x0003FFC3, 0xFFF987E0, 0x036DFDFF, 0x5E000000, 0x001CFFC0, - 0xFFFBBFE0, 0x23EDFDFF, 0x00010000, 0x0000FFC3, + 0xFFFBBFE0, 0x23EDFDFF, 0x00010000, 0x0200FFC3, 0xFFF99FE0, 0x23EDFDFF, 0xB0000000, 0x0002FFC3, 0xD63DC7E8, 0x03FFC718, 0x00010000, 0x0000FFC0, - 0xFFFDDFE0, 0x23EFFDFF, 0x03000000, 0x0000FFC3, - 0xFFFDDFE0, 0x23EFFDFF, 0x40000000, 0x0000FFC3, - 0xFFFDDFE0, 0x23FFFDFF, 0x00000000, 0xFC00FFC3, - 0xFC7FFFE0, 0x2FFBFFFF, 0x0000007F, 0x00000000, + 0xFFFDDFE0, 0x23FFFDFF, 0x07000000, 0x0000FFC3, + 0xFFFDDFE0, 0x23EFFDFF, 0x40000000, 0x0006FFC3, + 0xFFFDDFE0, 0x27FFFFFF, 0x80004000, 0xFC00FFC3, + 0xFC7FFFE0, 0x2FFBFFFF, 0x0000007F, 0x0000FFC0, 0xFFFFFFFE, 0x07FF7FFF, 0x03FF7FBF, 0x00000000, - 0xFEF02596, 0x200DECAE, 0x33FF005F, 0x00000000, + 0xFEF02596, 0x200DECAE, 0xF3FF005F, 0x00000000, 0x00000001, 0x000003FF, 0xFFFFFEFF, 0x00001FFF, - 0x00000F00, 0x00000000, 0x00000000, 0x00000000, + 0x00001F00, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x800007FF, 0x3C3F03FF, 0xFFE1C062, - 0x03FF4003, 0xFFFFFFFF, 0xFFFF003F, 0x17FFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x83FFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFF07, 0xFFFFFFFF, 0x03FFFFFF, + 0x03FF4003, 0xFFFFFFFF, 0xFFFF20BF, 0xF7FFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3D7F3DFF, 0xFFFFFFFF, 0xFFFF3DFF, 0x7F3DFFFF, 0xFF7FFF3D, 0xFFFFFFFF, 0xFF3DFFFF, 0xFFFFFFFF, 0x07FFFFFF, 0x00000000, - 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF, + 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007F9FFF, - 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x0001C7FF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF9FFF, + 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FFC7FF, 0x0003DFFF, 0x0003FFFF, 0x0003FFFF, 0x0001DFFF, 0xFFFFFFFF, 0x000FFFFF, 0x10800000, 0x000003FF, 0x03FF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF, - 0xFFFFFFFF, 0x000005FF, 0x00000000, 0x00000000, - 0x1FFFFFFF, 0x00000000, 0xFFFFFFC0, 0x001F3FFF, - 0xFFFFFFFF, 0x000003FF, 0x03FF00FE, 0x00000000, - 0x007FFFFF, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF05FF, 0xFFFFFFFF, 0x003FFFFF, + 0x7FFFFFFF, 0x00000000, 0xFFFFFFC0, 0x001F3FFF, + 0xFFFFFFFF, 0xFFFF0FFF, 0x03FF03FF, 0x00000000, + 0x007FFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000, + 0x03FF03FF, 0x00000080, 0x00000000, 0x00000000, 0xFFFFFFE0, 0x000FFFFF, 0x03FF0FE0, 0x00000000, - 0xFFFFFFF8, 0x03FFC001, 0x00000000, 0x00000000, + 0xFFFFFFF8, 0xFFFFC001, 0xFFFFFFFF, 0x0000003F, 0xFFFFFFFF, 0x0000000F, 0xFFFFE3FF, 0x3FFFFFFF, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0063DE00, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -473,16 +473,16 @@ u_is_alpha = 0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF, 0xFFFFFFFF, 0x5FDFFFFF, 0x0FCF1FDC, 0x1FDC1FFF, 0x00000000, 0x00000000, 0x00000000, 0x80020000, - 0x001F0000, 0x00000000, 0x00000000, 0x00000000, + 0x1FFF0000, 0x00000000, 0x00000000, 0x00000000, 0x3E2FFC84, 0xF3FFBF50, 0x000043E0, 0xFFFFFFFF, 0x000001FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xF0000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x000003FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0x3FFEFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F, - 0xFFFFFFFF, 0xFFFF003F, 0xFFFFFFFF, 0x0000803F, + 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000C781F, + 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF, 0x000080FF, 0x007FFFFF, 0x7F7F7F7F, 0x7F7F7F7F, 0x00000000, 0x00000000, 0x00008000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -491,7 +491,7 @@ u_is_alpha = 0x000000E0, 0x1F3E03FE, 0xFFFFFFFE, 0xFFFFFFFF, 0xE07FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xF7FFFFFF, 0xFFFFFFE0, 0xFFFE3FFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00007FFF, 0x00FFFFFF, 0x00000000, 0xFFFF0000, + 0x00007FFF, 0x07FFFFFF, 0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -503,32 +503,32 @@ u_is_alpha = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00001FFF, 0x00000000, 0x00000000, 0x00000000, + 0x00001FFF, 0x00000000, 0xFFFF0000, 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFF1FFF, 0x00000FFF, 0xFFFFFFFF, 0x80007FFC, - 0x00FFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFF1FFF, 0x00000FFF, 0xFFFFFFFF, 0x80007FFF, + 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF, 0xFF800000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF, - 0x000019FF, 0x00000000, 0x00000000, 0xF8000000, + 0xFFFFF9FF, 0x00FF3FFF, 0x00000000, 0xFF800000, 0xFFFFF7BB, 0x00000007, 0xFFFFFFFF, 0x000FFFFF, - 0xFFFFFFFC, 0x000FFFFF, 0x03FF0000, 0x00000000, - 0xFFFFFFFF, 0xFFFF003F, 0x0000007F, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0x000001FF, 0x03FF0FF7, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFC, 0x000FFFFF, 0x03FF0000, 0x28FC0000, + 0xFFFFFFFF, 0xFFFF003F, 0x0000007F, 0x1FFFFFFF, + 0xFFFFFFF0, 0x0007FFFF, 0x03FF8000, 0x7FFFFFDF, + 0xFFFFFFFF, 0x000001FF, 0x03FF0FF7, 0xC47FFFFF, + 0xFFFFFFFF, 0x3E62FFFF, 0x38000005, 0x001C07FF, + 0x007E7E7E, 0xFFFF7F7F, 0xF7FFFFFF, 0xFFFF003F, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF0007, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF000F, 0xFFFFF87F, 0x0FFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFF07FF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF, 0x00000000, 0xA0F8007F, 0x5F7FFDFF, 0xFFFFFFDB, 0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFFF, 0xFFF80000, 0xFFFFFFFF, @@ -546,27 +546,83 @@ u_is_alpha = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000000, - 0x7FFFFFFF, 0xFFFF0000, 0x000007FF, 0x00000000, + 0xFFFFFFFF, 0xFFFF0000, 0xFFFF07FF, 0x003FFFFF, 0x3FFFFFFF, 0xFFFFFFFF, 0x003EFF0F, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0x000003FF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF00FF, 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x007FFFFF, 0x003FFFFF, 0x000000FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFD3F, 0x91BFFFFF, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFD3F, 0x91BFFFFF, 0x003FFFFF, 0x007FFFFF, + 0x7FFFFFFF, 0x00000000, 0x00000000, 0x0037FFFF, 0x003FFFFF, 0x03FFFFFF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xC0FFFFFF, 0x00000000, 0x00000000, + 0xFEEF0001, 0x000FFFFF, 0x00000000, 0x1FFFFFFF, + 0x1FFFFFFF, 0x00000000, 0xFFFFFEFF, 0x0000001F, + 0xFFFFFFFF, 0x003FFFFF, 0x003FFFFF, 0x0007FFFF, + 0x0003FFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0x00000000, + 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0x0007FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFF8, 0x00FFFFFF, 0x00000000, 0x0000FFC0, + 0xFFFFFFF8, 0x0000FFFF, 0xFFFF0000, 0x03FF01FF, + 0xFFFFFFF8, 0xFFC0007F, 0xFFFF0000, 0x0047FFFF, + 0xFFFFFFF8, 0x0007FFFF, 0x17FF001E, 0x00000000, + 0xFFFBFFFF, 0x00000FFF, 0x00000000, 0x00000000, + 0xBFFFBD7F, 0xFFFF01FF, 0x7FFFFFFF, 0x03FF0000, + 0xFFF99FE0, 0x23EDFDFF, 0xE0010000, 0x00000003, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x0000FFFF, 0x03FF00B0, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00007FFF, 0x0F000000, 0x00000000, + 0xFFFFFFFF, 0x0000FFFF, 0x03FF0010, 0x00000000, + 0xFFFFFFFF, 0x000007FF, 0x000003FF, 0x00000000, + 0x03FFFFFF, 0x03FF0000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x800003FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFEEF0001, 0x000FFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0x01FFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x01FFFFFF, 0x7FFFFFFF, 0x000003FF, + 0x00000000, 0x00000000, 0xFFFF0000, 0x00003FFF, + 0xFFFFFFFF, 0x0000FFFF, 0x03FF000F, 0xE0FFFFF8, + 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0001001F, 0x00000000, + 0xFFF80000, 0x00000000, 0x00000000, 0x00000000, + 0x00000003, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFF07FF, + 0x03FF01FF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFDFFFFF, 0xFFFFFFFF, 0xDFFFFFFF, 0xEBFFDE64, 0xFFFFFFEF, 0xFFFFFFFF, @@ -577,7 +633,31 @@ u_is_alpha = 0xFFDFFFFF, 0xFFDFFFFF, 0xFFFF7FFF, 0xFFFF7FFF, 0xFFFFFDFF, 0xFFFFFDFF, 0xFFFFCFF7, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796, + 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFF0000, 0xFFFF1FFF, 0xFFFF03FF, 0xFFFF03FF, + 0x000007FF, 0x00000000, 0x00000000, 0xFFFFFFC0, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/ctype_blank.c b/lib/unictype/ctype_blank.c index 5e2ea542..f3b17d70 100644 --- a/lib/unictype/ctype_blank.c +++ b/lib/unictype/ctype_blank.c @@ -1,5 +1,5 @@ /* ISO C like properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/ctype_blank.h b/lib/unictype/ctype_blank.h index 0506e469..87841762 100644 --- a/lib/unictype/ctype_blank.h +++ b/lib/unictype/ctype_blank.h @@ -1,6 +1,6 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* ISO C like properties of Unicode characters. */ -/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[1]; short level2[1 << 7]; - /*unsigned*/ int level3[5 << 4]; + /*unsigned*/ int level3[4 << 4]; } u_is_blank = { @@ -30,11 +30,11 @@ u_is_blank = -1, -1, 2 + 128 * sizeof (short) / sizeof (int) + 16, - 2 + 128 * sizeof (short) / sizeof (int) + 32, -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 48, + -1, + 2 + 128 * sizeof (short) / sizeof (int) + 32, -1, -1, -1, @@ -42,7 +42,7 @@ u_is_blank = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 64, + 2 + 128 * sizeof (short) / sizeof (int) + 48, -1, -1, -1, @@ -156,10 +156,6 @@ u_is_blank = 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00004000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000077F, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/ctype_cntrl.c b/lib/unictype/ctype_cntrl.c index 13869c51..1dc9b016 100644 --- a/lib/unictype/ctype_cntrl.c +++ b/lib/unictype/ctype_cntrl.c @@ -1,5 +1,5 @@ /* ISO C like properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/ctype_cntrl.h b/lib/unictype/ctype_cntrl.h index e911b0d4..8081960a 100644 --- a/lib/unictype/ctype_cntrl.h +++ b/lib/unictype/ctype_cntrl.h @@ -1,6 +1,6 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* ISO C like properties of Unicode characters. */ -/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/ctype_digit.c b/lib/unictype/ctype_digit.c index ec444d49..cdc011ab 100644 --- a/lib/unictype/ctype_digit.c +++ b/lib/unictype/ctype_digit.c @@ -1,5 +1,5 @@ /* ISO C like properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/ctype_digit.h b/lib/unictype/ctype_digit.h index 82d7d2c4..eb1c87ab 100644 --- a/lib/unictype/ctype_digit.h +++ b/lib/unictype/ctype_digit.h @@ -1,6 +1,6 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* ISO C like properties of Unicode characters. */ -/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/ctype_graph.c b/lib/unictype/ctype_graph.c index 474211be..eaa78c23 100644 --- a/lib/unictype/ctype_graph.c +++ b/lib/unictype/ctype_graph.c @@ -1,5 +1,5 @@ /* ISO C like properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/ctype_graph.h b/lib/unictype/ctype_graph.h index 0a00010f..6485fd05 100644 --- a/lib/unictype/ctype_graph.h +++ b/lib/unictype/ctype_graph.h @@ -1,6 +1,6 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* ISO C like properties of Unicode characters. */ -/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[17]; short level2[5 << 7]; - /*unsigned*/ int level3[52 << 4]; + /*unsigned*/ int level3[75 << 4]; } u_is_graph = { @@ -55,332 +55,142 @@ u_is_graph = 18 + 640 * sizeof (short) / sizeof (int) + 256, 18 + 640 * sizeof (short) / sizeof (int) + 272, 18 + 640 * sizeof (short) / sizeof (int) + 288, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, 18 + 640 * sizeof (short) / sizeof (int) + 304, 18 + 640 * sizeof (short) / sizeof (int) + 320, 18 + 640 * sizeof (short) / sizeof (int) + 336, 18 + 640 * sizeof (short) / sizeof (int) + 352, 18 + 640 * sizeof (short) / sizeof (int) + 368, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, 18 + 640 * sizeof (short) / sizeof (int) + 384, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, 18 + 640 * sizeof (short) / sizeof (int) + 400, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, 18 + 640 * sizeof (short) / sizeof (int) + 416, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, 18 + 640 * sizeof (short) / sizeof (int) + 432, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, 18 + 640 * sizeof (short) / sizeof (int) + 448, 18 + 640 * sizeof (short) / sizeof (int) + 464, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, 18 + 640 * sizeof (short) / sizeof (int) + 480, - 18 + 640 * sizeof (short) / sizeof (int) + 496, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 512, -1, -1, -1, -1, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 496, + 18 + 640 * sizeof (short) / sizeof (int) + 512, 18 + 640 * sizeof (short) / sizeof (int) + 528, 18 + 640 * sizeof (short) / sizeof (int) + 544, 18 + 640 * sizeof (short) / sizeof (int) + 560, 18 + 640 * sizeof (short) / sizeof (int) + 576, 18 + 640 * sizeof (short) / sizeof (int) + 592, 18 + 640 * sizeof (short) / sizeof (int) + 608, - -1, 18 + 640 * sizeof (short) / sizeof (int) + 624, 18 + 640 * sizeof (short) / sizeof (int) + 640, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 656, - 18 + 640 * sizeof (short) / sizeof (int) + 672, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 18 + 640 * sizeof (short) / sizeof (int) + 688, - 18 + 640 * sizeof (short) / sizeof (int) + 704, - 18 + 640 * sizeof (short) / sizeof (int) + 720, - 18 + 640 * sizeof (short) / sizeof (int) + 736, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 18 + 640 * sizeof (short) / sizeof (int) + 752, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, + 18 + 640 * sizeof (short) / sizeof (int) + 656, + 18 + 640 * sizeof (short) / sizeof (int) + 672, + 18 + 640 * sizeof (short) / sizeof (int) + 688, + 18 + 640 * sizeof (short) / sizeof (int) + 704, + 18 + 640 * sizeof (short) / sizeof (int) + 720, + 18 + 640 * sizeof (short) / sizeof (int) + 736, + 18 + 640 * sizeof (short) / sizeof (int) + 752, + -1, + -1, + 18 + 640 * sizeof (short) / sizeof (int) + 160, 18 + 640 * sizeof (short) / sizeof (int) + 768, + 18 + 640 * sizeof (short) / sizeof (int) + 784, -1, -1, -1, -1, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 800, -1, -1, -1, @@ -388,6 +198,8 @@ u_is_graph = -1, -1, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 816, -1, -1, -1, @@ -404,7 +216,10 @@ u_is_graph = -1, -1, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 832, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 848, -1, -1, -1, @@ -416,11 +231,8 @@ u_is_graph = -1, -1, -1, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 784, -1, -1, - 18 + 640 * sizeof (short) / sizeof (int) + 800, -1, -1, -1, @@ -440,11 +252,13 @@ u_is_graph = -1, -1, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 864, -1, -1, -1, -1, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 880, -1, -1, -1, @@ -454,17 +268,134 @@ u_is_graph = -1, -1, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 896, + 18 + 640 * sizeof (short) / sizeof (int) + 912, + 18 + 640 * sizeof (short) / sizeof (int) + 928, + 18 + 640 * sizeof (short) / sizeof (int) + 944, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 960, -1, -1, -1, -1, -1, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 976, -1, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 992, + 18 + 640 * sizeof (short) / sizeof (int) + 1008, + 18 + 640 * sizeof (short) / sizeof (int) + 1024, + 18 + 640 * sizeof (short) / sizeof (int) + 1040, + 18 + 640 * sizeof (short) / sizeof (int) + 1056, + 18 + 640 * sizeof (short) / sizeof (int) + 1072, -1, -1, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 1088, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 1104, + 18 + 640 * sizeof (short) / sizeof (int) + 1120, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 1136, -1, -1, -1, @@ -485,8 +416,11 @@ u_is_graph = -1, -1, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 1152, -1, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 1168, -1, -1, -1, @@ -548,134 +482,200 @@ u_is_graph = -1, -1, -1, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 816 + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 1184 }, { 0x00000000, 0xFFFFFFFE, 0xFFFFFFFF, 0x7FFFFFFF, @@ -684,101 +684,93 @@ u_is_graph = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x7CFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFCFFFFFF, 0xFFFFD7F0, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFE000F, 0xFE7FFFFF, 0xFFFFFFFE, - 0xFFFE06FF, 0xFFFFFFFF, 0xFFFF00FF, 0x001F07FF, - 0xCFFFFFCF, 0xFFFFFFFE, 0x7FFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFEFFFF, 0xFE7FFFFF, 0xFFFFFFFE, + 0xFFFEE6FF, 0xFFFFFFFF, 0xFFFF00FF, 0x001F07FF, + 0xDFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFBFFF, 0xFFFFFFFF, 0xFFFFE7FF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFFF, 0xFFFFFFFF, 0x07FFFFFF, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFE, 0xF3FFFFFF, 0xFF1F3FFF, 0xF807FFFF, - 0xFFF99FEE, 0xF3C5FDFF, 0xB080799F, 0x07FFFFCF, + 0xFFFFFFFF, 0x7FFF3FFF, 0x4FFFFFFF, 0x00000000, + 0x00000000, 0x001FFFFF, 0x00000000, 0xFFFFFFF8, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFF99FEF, 0xF3C5FDFF, 0xB080799F, 0x0FFFFFCF, 0xFFF987EE, 0xD36DFDFF, 0x5E023987, 0x003FFFC0, - 0xFFFBBFEE, 0xF3EDFDFF, 0x00013BBF, 0x0002FFCF, - 0xFFF99FEE, 0xF3EDFDFF, 0xB0C0399F, 0x0003FFCF, + 0xFFFBBFEE, 0xF3EDFDFF, 0x00013BBF, 0x0203FFCF, + 0xFFF99FEE, 0xF3EDFDFF, 0xB0C0399F, 0x00FFFFCF, 0xD63DC7EC, 0xC3FFC718, 0x00813DC7, 0x07FFFFC0, - 0xFFFDDFEE, 0xE3EFFDFF, 0x03603DDF, 0xFF00FFCF, - 0xFFFDDFEC, 0xF3EFFDFF, 0x40603DDF, 0x0006FFCF, - 0xFFFDDFEC, 0xE3FFFDFF, 0x00803DDF, 0xFE3FFFCF, - 0xFC7FFFEC, 0x2FFBFFFF, 0xFF5F847F, 0x001C0000, + 0xFFFDDFEF, 0xE3FFFDFF, 0x07603DDF, 0xFF00FFCF, + 0xFFFDDFEE, 0xF3EFFDFF, 0x40603DDF, 0x0006FFCF, + 0xFFFDDFEE, 0xE7FFFFFF, 0x80807DDF, 0xFE3FFFCF, + 0xFC7FFFEC, 0x2FFBFFFF, 0xFF5F847F, 0x001CFFC0, 0xFFFFFFFE, 0x87FFFFFF, 0x0FFFFFFF, 0x00000000, - 0xFEF02596, 0x3BFFECAE, 0x33FF3F5F, 0x00000000, + 0xFEF02596, 0x3BFFECAE, 0xF3FF3F5F, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFEFF, 0xFFFE1FFF, - 0xFEFF0FFF, 0xDFFFFFFF, 0x001FDFFF, 0x00000000, + 0xFEFFFFFF, 0xDFFFFFFF, 0x07FFDFFF, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xC3FFFFFF, 0xFFFFFFFF, 0xFFFF003F, 0x1FFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x83FFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFF07, 0xFFFFFFFF, 0x03FFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3D7F3DFF, 0xFFFFFFFF, 0xFFFF3DFF, 0x7F3DFFFF, 0xFF7FFF3D, 0xFFFFFFFF, - 0xFF3DFFFF, 0xFFFFFFFF, 0x87FFFFFF, 0x1FFFFFFF, - 0x03FFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF, - 0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFF3DFFFF, 0xFFFFFFFF, 0xE7FFFFFF, 0x1FFFFFFF, + 0x03FFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, - 0x1FFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x0001FFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x1FFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FFFFFF, 0x001FDFFF, 0x007FFFFF, 0x000FFFFF, 0x000DDFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0x03FF03FF, - 0x03FF3FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF, - 0xFFFFFFFF, 0x000007FF, 0x00000000, 0x00000000, - 0x1FFFFFFF, 0x0FFF0FFF, 0xFFFFFFF1, 0x001F3FFF, - 0xFFFFFFFF, 0xFFFF03FF, 0xC3FF03FF, 0xFFFFFFFF, - 0xCFFFFFFF, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x03FF7FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF, + 0xFFFFFFFF, 0xFFFF07FF, 0xFFFFFFFF, 0x003FFFFF, + 0x7FFFFFFF, 0x0FFF0FFF, 0xFFFFFFF1, 0x001F3FFF, + 0xFFFFFFFF, 0xFFFF0FFF, 0xC7FF03FF, 0xFFFFFFFF, + 0xCFFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF, 0x9FFFFFFF, + 0x03FF03FF, 0x7FFF3FFF, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF0FFF, 0x1FFFFFFF, - 0xFFFFFFFF, 0x03FFC7FF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xF00FFFFF, 0xFFFFFFFF, 0xF8FFFFFF, 0xFFFFE3FF, 0xFFFFFFFF, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFF00FF, 0x037FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xC000007F, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xF03FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF, 0xFFFFFFFF, 0xFFDFFFFF, 0xEFCFFFDF, 0x7FDCFFFF, - 0xFFFFF880, 0xFFFFFCFF, 0x7FFFFFFF, 0xFFF3FC1F, - 0x001F7FFF, 0x003FFFFF, 0xFFFF0000, 0x0001FFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFF8FFFF, 0xFFFFFFFF, - 0xFFFF01FF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000000FF, - 0xFFFFFFFF, 0x0000007F, 0x000007FF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFF880, 0xFFFFFCFF, 0x7FFFFFFF, 0xFFF3FFDF, + 0x1FFF7FFF, 0x7FFFFFFF, 0xFFFF0000, 0x0001FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x3FFFFFFF, 0x1FFFFFFF, 0x0000000F, 0x00000000, - 0xFFFFF3DE, 0xFFFFFEFF, 0x7F47AFFF, 0xFFFFFFFE, - 0xFF1FFFFF, 0x7FFEFFFF, 0xFFFF17FF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x07FFFFFF, + 0xFFFFFFFF, 0x0000007F, 0x000007FF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x001F1FFF, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0x3FFEFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFE0007FF, - 0xFFFFFFFF, 0xFFFF003F, 0xFFFFFFFF, 0x0000803F, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFCFFFFF, + 0xFF3FFFFF, 0xE3FFFFFF, 0x0003FDFF, 0x0000F000, + 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFE0FFFFF, + 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF, 0x800180FF, 0x007FFFFF, 0x7F7F7F7F, 0x7F7F7F7F, 0xFFFFFFFF, - 0xFFFFFFFF, 0x0001FFFF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0x00000000, 0xFBFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x0FFF0000, 0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xFE7FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFE0, 0xFFFE3FFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFF7FFF, 0x00FFFFFF, 0xFFFFFFFF, 0xFFFF000F, - 0x7FFFFFFF, 0xFFFFFFFF, 0xFFFF000F, 0xFFFFFFFF, + 0xFFFF7FFF, 0x07FFFFFF, 0xFFFFFFFF, 0xFFFF000F, + 0x7FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -789,71 +781,131 @@ u_is_graph = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFF1FFF, 0xFFFFFFFF, 0x0000007F, 0x00000000, + 0xFFFF1FFF, 0xFFFFFFFF, 0xFFFF007F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0x00000FFF, 0xFFFFFFFF, 0xF00FFFFC, - 0x00FFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00000FFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00001FFF, 0x00000000, 0x00000000, 0xF8000000, - 0xFFFFFFFF, 0x00000FFF, 0xFFFFFFFF, 0x00FFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x03FFC01F, 0x00000000, - 0xFFFFFFFF, 0xFFFFFFFF, 0x800FFFFF, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0x007FFFFF, 0xF3FF3FFF, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00FF3FFF, 0x00000000, 0xFF800000, + 0xFFFFFFFF, 0x03FF0FFF, 0xFFFFFFFF, 0x00FFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x03FFC01F, 0x3FFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x800FFFFF, 0x1FFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xC3FFBFFF, 0x7FFFFFFF, + 0xFFFFFFFF, 0x007FFFFF, 0xF3FF3FFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xF8000007, 0x007FFFFF, + 0x007E7E7E, 0xFFFF7F7F, 0xFFFFFFFF, 0xFFFF003F, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF3FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFF07FF, + 0xFFFFFFFF, 0xFFFF000F, 0xFFFFF87F, 0x0FFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF, 0x00000000, 0xE0F8007F, 0x5F7FFFFF, 0xFFFFFFDB, 0xFFFFFFFF, - 0xFFFFFFFF, 0x0003FFFF, 0xFFF80000, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFF80003, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF0000, 0xFFFFFFFF, 0xFFFCFFFF, 0xFFFFFFFF, 0x000000FF, 0x3FFF0000, - 0x03FFFFFF, 0xFFFF007F, 0xFFF7FFFF, 0xFFDF0F7F, + 0x03FFFFFF, 0xFFFFFFFF, 0xFFF7FFFF, 0xFFDF0F7F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x9FFFFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF, 0x1CFCFCFC, 0x3E007F7F, 0xFFFFEFFF, 0xB7FFFF7F, 0x3FFF3FFF, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x07FFFFFF, 0xFFFFFF87, 0xFF8FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x0FFF07FF, 0x00000000, 0xFFFF0000, 0x3FFFFFFF, + 0x0FFF1FFF, 0x00000001, 0xFFFF0000, 0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000000, - 0x7FFFFFFF, 0xFFFF000F, 0x000007FF, 0x00000000, + 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x0FFFFFFF, + 0xFFFFFFFF, 0xFFFF000F, 0xFFFF07FF, 0x07FFFFFF, 0xBFFFFFFF, 0xFFFFFFFF, 0x003FFF0F, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0x000003FF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF00FF, 0xFFFFFFFF, 0x0000800F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x007FFFFF, 0x003FFFFF, 0x000000FF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFD3F, 0x91BFFFFF, 0xFFBFFFFF, 0xFFFFFFFF, + 0x7FFFFFFF, 0x0000FF80, 0x00000000, 0xF837FFFF, + 0x8FFFFFFF, 0x83FFFFFF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xF0FFFFFF, 0xFFFCFFFF, 0xFFFFFFFF, + 0xFEEFF06F, 0x870FFFFF, 0x01FF00FF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x007FF87F, + 0xFFFFFFFF, 0xFE3FFFFF, 0xFF3FFFFF, 0xFF07FFFF, + 0x1E03FFFF, 0x0000FE00, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0x00000000, + 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0xFC07FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x7FFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFC3FFF, 0x8000FFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF0003, 0x03FF01FF, + 0xFFFFFFFF, 0xFFDFFFFF, 0xFFFF000F, 0x007FFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF, 0x001FFFFE, + 0xFFFBFFFF, 0x3FFFFFFF, 0x00000000, 0x00000000, + 0xBFFFBD7F, 0xFFFF03FF, 0xFFFFFFFF, 0x03FF07FF, + 0xFFF99FEF, 0xF3EDFDFF, 0xE081399F, 0x001F1FCF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFD3F, 0x91BFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x83FFFFFF, 0x83FFFFFF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF00FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFEEFF06F, 0x870FFFFF, 0x01FF00FF, 0x00000000, + 0xFFFFFFFF, 0xFF3FFFFF, 0x3FFFFFFF, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF001F, 0x00000000, + 0xFFFFFFFF, 0x00FFFFFF, 0x000003FF, 0x00000000, + 0xE3FFFFFF, 0xFFFF0FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x8007FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0x01FFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001F7FFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000F0007, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x01FFFFFF, 0x7FFFFFFF, 0x0000C3FF, + 0x00000000, 0x00000000, 0xFFFF0000, 0x003F3FFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFBFF003F, 0xE0FFFFFB, + 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF001F, 0x7FFFFFFF, + 0xFFFF8000, 0x00000000, 0x00000000, 0x00000000, + 0x00000003, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFF07FF, + 0xF3FF01FF, 0x0000000F, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0xFFFFFFFF, 0xFFFFFE7F, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000003F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x0003FFFF, @@ -866,12 +918,52 @@ u_is_graph = 0xFFFFFFFF, 0xFFFFFF3F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFCFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x000FFFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xF8000FFF, 0x0000FFFE, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFF9F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796, + 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00030000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x000FFFFF, 0xFFFE7FFF, 0xFFFEFFFE, 0x003FFFFF, + 0xFFFF1FFF, 0xFFFF7FFF, 0xFFFFFFFF, 0xFFFF0FFF, + 0x07FFFFFF, 0x00000000, 0x00000000, 0xFFFFFFC0, + 0xFFFF0007, 0x07FFFFFF, 0x000301FF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFBFFFFFF, + 0xFFFFFFFF, 0xFFFFFFEF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x000F1FFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000, + 0xFFFF0FFF, 0xFFFFFFFF, 0x03FF00FF, 0xFFFFFFFF, + 0xFFFF00FF, 0x00003FFF, 0x00000000, 0x00000000, + 0x01FF0000, 0x00000000, 0x00000000, 0x00000000, + 0x0000001F, 0x00000000, 0x00000001, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/ctype_lower.c b/lib/unictype/ctype_lower.c index 8e1e118d..4499036e 100644 --- a/lib/unictype/ctype_lower.c +++ b/lib/unictype/ctype_lower.c @@ -1,5 +1,5 @@ /* ISO C like properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/ctype_lower.h b/lib/unictype/ctype_lower.h index 32f602c9..1263a704 100644 --- a/lib/unictype/ctype_lower.h +++ b/lib/unictype/ctype_lower.h @@ -1,6 +1,6 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* ISO C like properties of Unicode characters. */ -/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[11 << 4]; + /*unsigned*/ int level3[15 << 4]; } u_is_lower = { @@ -30,23 +30,20 @@ u_is_lower = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 48, -1, -1, -1, -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 48, 3 + 256 * sizeof (short) / sizeof (int) + 64, 3 + 256 * sizeof (short) / sizeof (int) + 80, - -1, 3 + 256 * sizeof (short) / sizeof (int) + 96, - -1, - -1, -1, 3 + 256 * sizeof (short) / sizeof (int) + 112, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 128, -1, -1, -1, @@ -104,11 +101,12 @@ u_is_lower = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 128, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 144, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 160, -1, -1, -1, @@ -148,20 +146,22 @@ u_is_lower = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 144, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 160, + 3 + 256 * sizeof (short) / sizeof (int) + 176, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 192, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 208, -1, -1, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 224, -1, -1, -1, @@ -283,16 +283,20 @@ u_is_lower = 0x00000000, 0x00200000, 0x80000000, 0xFF7FFFFF, 0xAAAAAAAA, 0x54AAAAAA, 0xAAAAA955, 0xD4AAAAAA, 0x46241129, 0xA251212A, 0xB5555B60, 0xAA2CAAAA, - 0xAAAAAAAA, 0x100AAAA8, 0x0ADBAA84, 0x20268B09, - 0x00041F09, 0x00000000, 0x00000000, 0x00000000, + 0xAAAAAAAA, 0x900AAAA8, 0x1ADFAA85, 0x20269B6B, + 0x60041F89, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000020, 0x388A0000, - 0x00000000, 0xFFFEF000, 0xAAE37FFF, 0x0927AAAA, + 0x00000000, 0xFFFEF000, 0xAAE37FFF, 0x092FAAAA, 0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0xAAAAAAAA, 0xAAAAA802, 0xAAAAAAAA, 0xAAAAD554, 0xAAAAAAAA, - 0xAAAAAAAA, 0x0000000A, 0x00000000, 0xFFFFFFFE, + 0xAAAAAAAA, 0x0000AAAA, 0x00000000, 0xFFFFFFFE, 0x0000007F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x3F000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x22000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, @@ -308,13 +312,17 @@ u_is_lower = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFF0000, 0x7FFFFFFF, 0x00481562, - 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0x0000000A, - 0xFFFFFFFF, 0x0000003F, 0x00000000, 0x00000000, + 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0x0008500A, + 0xFFFFFFFF, 0x000020BF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xAAAAAAAA, 0x00002AA8, - 0x00AAAAAA, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xAAAAAAAA, 0x00002AAA, + 0x0AAAAAAA, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xAAA8AAA8, 0xAAAAAAAA, 0x9400AAAA, - 0x000010AA, 0x00000000, 0x00000000, 0x00000000, + 0xAA8A10AA, 0x00A002AA, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00080000, 0xFFFF0000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x07FFFFFE, 0x00000000, @@ -322,6 +330,14 @@ u_is_lower = 0x00000000, 0xFFFFFF00, 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0x0007FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } }; diff --git a/lib/unictype/ctype_print.c b/lib/unictype/ctype_print.c index 8e53e0f0..3d52eac0 100644 --- a/lib/unictype/ctype_print.c +++ b/lib/unictype/ctype_print.c @@ -1,5 +1,5 @@ /* ISO C like properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/ctype_print.h b/lib/unictype/ctype_print.h index 73df0b9d..19ab4d34 100644 --- a/lib/unictype/ctype_print.h +++ b/lib/unictype/ctype_print.h @@ -1,6 +1,6 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* ISO C like properties of Unicode characters. */ -/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[17]; short level2[5 << 7]; - /*unsigned*/ int level3[52 << 4]; + /*unsigned*/ int level3[75 << 4]; } u_is_print = { @@ -55,332 +55,142 @@ u_is_print = 18 + 640 * sizeof (short) / sizeof (int) + 256, 18 + 640 * sizeof (short) / sizeof (int) + 272, 18 + 640 * sizeof (short) / sizeof (int) + 288, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, 18 + 640 * sizeof (short) / sizeof (int) + 304, 18 + 640 * sizeof (short) / sizeof (int) + 320, 18 + 640 * sizeof (short) / sizeof (int) + 336, 18 + 640 * sizeof (short) / sizeof (int) + 352, 18 + 640 * sizeof (short) / sizeof (int) + 368, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, 18 + 640 * sizeof (short) / sizeof (int) + 384, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, 18 + 640 * sizeof (short) / sizeof (int) + 400, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, 18 + 640 * sizeof (short) / sizeof (int) + 416, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, 18 + 640 * sizeof (short) / sizeof (int) + 432, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, 18 + 640 * sizeof (short) / sizeof (int) + 448, 18 + 640 * sizeof (short) / sizeof (int) + 464, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, 18 + 640 * sizeof (short) / sizeof (int) + 480, - 18 + 640 * sizeof (short) / sizeof (int) + 496, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 512, -1, -1, -1, -1, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 496, + 18 + 640 * sizeof (short) / sizeof (int) + 512, 18 + 640 * sizeof (short) / sizeof (int) + 528, 18 + 640 * sizeof (short) / sizeof (int) + 544, 18 + 640 * sizeof (short) / sizeof (int) + 560, 18 + 640 * sizeof (short) / sizeof (int) + 576, 18 + 640 * sizeof (short) / sizeof (int) + 592, 18 + 640 * sizeof (short) / sizeof (int) + 608, - -1, 18 + 640 * sizeof (short) / sizeof (int) + 624, 18 + 640 * sizeof (short) / sizeof (int) + 640, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 656, - 18 + 640 * sizeof (short) / sizeof (int) + 672, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 18 + 640 * sizeof (short) / sizeof (int) + 688, - 18 + 640 * sizeof (short) / sizeof (int) + 704, - 18 + 640 * sizeof (short) / sizeof (int) + 720, - 18 + 640 * sizeof (short) / sizeof (int) + 736, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 18 + 640 * sizeof (short) / sizeof (int) + 752, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, + 18 + 640 * sizeof (short) / sizeof (int) + 656, + 18 + 640 * sizeof (short) / sizeof (int) + 672, + 18 + 640 * sizeof (short) / sizeof (int) + 688, + 18 + 640 * sizeof (short) / sizeof (int) + 704, + 18 + 640 * sizeof (short) / sizeof (int) + 720, + 18 + 640 * sizeof (short) / sizeof (int) + 736, + 18 + 640 * sizeof (short) / sizeof (int) + 752, + -1, + -1, + 18 + 640 * sizeof (short) / sizeof (int) + 160, 18 + 640 * sizeof (short) / sizeof (int) + 768, + 18 + 640 * sizeof (short) / sizeof (int) + 784, -1, -1, -1, -1, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 800, -1, -1, -1, @@ -388,6 +198,8 @@ u_is_print = -1, -1, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 816, -1, -1, -1, @@ -404,7 +216,10 @@ u_is_print = -1, -1, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 832, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 848, -1, -1, -1, @@ -416,11 +231,8 @@ u_is_print = -1, -1, -1, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 784, -1, -1, - 18 + 640 * sizeof (short) / sizeof (int) + 800, -1, -1, -1, @@ -440,11 +252,13 @@ u_is_print = -1, -1, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 864, -1, -1, -1, -1, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 880, -1, -1, -1, @@ -454,17 +268,134 @@ u_is_print = -1, -1, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 896, + 18 + 640 * sizeof (short) / sizeof (int) + 912, + 18 + 640 * sizeof (short) / sizeof (int) + 928, + 18 + 640 * sizeof (short) / sizeof (int) + 944, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 960, -1, -1, -1, -1, -1, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 976, -1, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 992, + 18 + 640 * sizeof (short) / sizeof (int) + 1008, + 18 + 640 * sizeof (short) / sizeof (int) + 1024, + 18 + 640 * sizeof (short) / sizeof (int) + 1040, + 18 + 640 * sizeof (short) / sizeof (int) + 1056, + 18 + 640 * sizeof (short) / sizeof (int) + 1072, -1, -1, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 1088, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 1104, + 18 + 640 * sizeof (short) / sizeof (int) + 1120, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 1136, -1, -1, -1, @@ -485,8 +416,11 @@ u_is_print = -1, -1, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 1152, -1, -1, + 18 + 640 * sizeof (short) / sizeof (int) + 1168, -1, -1, -1, @@ -548,134 +482,200 @@ u_is_print = -1, -1, -1, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 320, - 18 + 640 * sizeof (short) / sizeof (int) + 816 + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 160, + 18 + 640 * sizeof (short) / sizeof (int) + 1184 }, { 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF, @@ -684,101 +684,93 @@ u_is_print = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x7CFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFCFFFFFF, 0xFFFFD7F0, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFE000F, 0xFE7FFFFF, 0xFFFFFFFE, - 0xFFFE06FF, 0xFFFFFFFF, 0xFFFF00FF, 0x001F07FF, - 0xCFFFFFCF, 0xFFFFFFFE, 0x7FFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFEFFFF, 0xFE7FFFFF, 0xFFFFFFFE, + 0xFFFEE6FF, 0xFFFFFFFF, 0xFFFF00FF, 0x001F07FF, + 0xDFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFBFFF, 0xFFFFFFFF, 0xFFFFE7FF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFFF, 0xFFFFFFFF, 0x07FFFFFF, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFE, 0xF3FFFFFF, 0xFF1F3FFF, 0xF807FFFF, - 0xFFF99FEE, 0xF3C5FDFF, 0xB080799F, 0x07FFFFCF, + 0xFFFFFFFF, 0x7FFF3FFF, 0x4FFFFFFF, 0x00000000, + 0x00000000, 0x001FFFFF, 0x00000000, 0xFFFFFFF8, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFF99FEF, 0xF3C5FDFF, 0xB080799F, 0x0FFFFFCF, 0xFFF987EE, 0xD36DFDFF, 0x5E023987, 0x003FFFC0, - 0xFFFBBFEE, 0xF3EDFDFF, 0x00013BBF, 0x0002FFCF, - 0xFFF99FEE, 0xF3EDFDFF, 0xB0C0399F, 0x0003FFCF, + 0xFFFBBFEE, 0xF3EDFDFF, 0x00013BBF, 0x0203FFCF, + 0xFFF99FEE, 0xF3EDFDFF, 0xB0C0399F, 0x00FFFFCF, 0xD63DC7EC, 0xC3FFC718, 0x00813DC7, 0x07FFFFC0, - 0xFFFDDFEE, 0xE3EFFDFF, 0x03603DDF, 0xFF00FFCF, - 0xFFFDDFEC, 0xF3EFFDFF, 0x40603DDF, 0x0006FFCF, - 0xFFFDDFEC, 0xE3FFFDFF, 0x00803DDF, 0xFE3FFFCF, - 0xFC7FFFEC, 0x2FFBFFFF, 0xFF5F847F, 0x001C0000, + 0xFFFDDFEF, 0xE3FFFDFF, 0x07603DDF, 0xFF00FFCF, + 0xFFFDDFEE, 0xF3EFFDFF, 0x40603DDF, 0x0006FFCF, + 0xFFFDDFEE, 0xE7FFFFFF, 0x80807DDF, 0xFE3FFFCF, + 0xFC7FFFEC, 0x2FFBFFFF, 0xFF5F847F, 0x001CFFC0, 0xFFFFFFFE, 0x87FFFFFF, 0x0FFFFFFF, 0x00000000, - 0xFEF02596, 0x3BFFECAE, 0x33FF3F5F, 0x00000000, + 0xFEF02596, 0x3BFFECAE, 0xF3FF3F5F, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFEFF, 0xFFFE1FFF, - 0xFEFF0FFF, 0xDFFFFFFF, 0x001FDFFF, 0x00000000, + 0xFEFFFFFF, 0xDFFFFFFF, 0x07FFDFFF, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xC3FFFFFF, 0xFFFFFFFF, 0xFFFF003F, 0x1FFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x83FFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFF07, 0xFFFFFFFF, 0x03FFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3D7F3DFF, 0xFFFFFFFF, 0xFFFF3DFF, 0x7F3DFFFF, 0xFF7FFF3D, 0xFFFFFFFF, - 0xFF3DFFFF, 0xFFFFFFFF, 0x87FFFFFF, 0x1FFFFFFF, - 0x03FFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF, - 0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFF3DFFFF, 0xFFFFFFFF, 0xE7FFFFFF, 0x1FFFFFFF, + 0x03FFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, - 0x1FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0001FFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x1FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FFFFFF, 0x001FDFFF, 0x007FFFFF, 0x000FFFFF, 0x000DDFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0x03FF03FF, 0x03FF7FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF, - 0xFFFFFFFF, 0x000007FF, 0x00000000, 0x00000000, - 0x1FFFFFFF, 0x0FFF0FFF, 0xFFFFFFF1, 0x001F3FFF, - 0xFFFFFFFF, 0xFFFF03FF, 0xC3FF03FF, 0xFFFFFFFF, - 0xCFFFFFFF, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF07FF, 0xFFFFFFFF, 0x003FFFFF, + 0x7FFFFFFF, 0x0FFF0FFF, 0xFFFFFFF1, 0x001F3FFF, + 0xFFFFFFFF, 0xFFFF0FFF, 0xC7FF03FF, 0xFFFFFFFF, + 0xCFFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF, 0x9FFFFFFF, + 0x03FF03FF, 0x7FFF3FFF, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF0FFF, 0x1FFFFFFF, - 0xFFFFFFFF, 0x03FFC7FF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xF00FFFFF, 0xFFFFFFFF, 0xF8FFFFFF, 0xFFFFE3FF, 0xFFFFFFFF, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFF00FF, 0x037FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xC000007F, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xF03FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF, 0xFFFFFFFF, 0xFFDFFFFF, 0xEFCFFFDF, 0x7FDCFFFF, - 0xFFFFFFFF, 0xFFFFFCFF, 0xFFFFFFFF, 0xFFF3FC1F, - 0x001F7FFF, 0x003FFFFF, 0xFFFF0000, 0x0001FFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFF8FFFF, 0xFFFFFFFF, - 0xFFFF01FF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000000FF, - 0xFFFFFFFF, 0x0000007F, 0x000007FF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFCFF, 0xFFFFFFFF, 0xFFF3FFDF, + 0x1FFF7FFF, 0x7FFFFFFF, 0xFFFF0000, 0x0001FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x3FFFFFFF, 0x1FFFFFFF, 0x0000000F, 0x00000000, - 0xFFFFF3DE, 0xFFFFFEFF, 0x7F47AFFF, 0xFFFFFFFE, - 0xFF1FFFFF, 0x7FFEFFFF, 0xFFFF17FF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x07FFFFFF, + 0xFFFFFFFF, 0x0000007F, 0x000007FF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x001F1FFF, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0x3FFEFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFE0007FF, - 0xFFFFFFFF, 0xFFFF003F, 0xFFFFFFFF, 0x0000803F, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFCFFFFF, + 0xFF3FFFFF, 0xE3FFFFFF, 0x0003FDFF, 0x0000F000, + 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFE0FFFFF, + 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF, 0x800180FF, 0x007FFFFF, 0x7F7F7F7F, 0x7F7F7F7F, 0xFFFFFFFF, - 0xFFFFFFFF, 0x0001FFFF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0x00000000, 0xFBFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x0FFF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xFE7FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFE0, 0xFFFE3FFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFF7FFF, 0x00FFFFFF, 0xFFFFFFFF, 0xFFFF000F, - 0x7FFFFFFF, 0xFFFFFFFF, 0xFFFF000F, 0xFFFFFFFF, + 0xFFFF7FFF, 0x07FFFFFF, 0xFFFFFFFF, 0xFFFF000F, + 0x7FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -789,71 +781,131 @@ u_is_print = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFF1FFF, 0xFFFFFFFF, 0x0000007F, 0x00000000, + 0xFFFF1FFF, 0xFFFFFFFF, 0xFFFF007F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0x00000FFF, 0xFFFFFFFF, 0xF00FFFFC, - 0x00FFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00000FFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00001FFF, 0x00000000, 0x00000000, 0xF8000000, - 0xFFFFFFFF, 0x00000FFF, 0xFFFFFFFF, 0x00FFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x03FFC01F, 0x00000000, - 0xFFFFFFFF, 0xFFFFFFFF, 0x800FFFFF, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0x007FFFFF, 0xF3FF3FFF, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00FF3FFF, 0x00000000, 0xFF800000, + 0xFFFFFFFF, 0x03FF0FFF, 0xFFFFFFFF, 0x00FFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x03FFC01F, 0x3FFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x800FFFFF, 0x1FFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xC3FFBFFF, 0x7FFFFFFF, + 0xFFFFFFFF, 0x007FFFFF, 0xF3FF3FFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xF8000007, 0x007FFFFF, + 0x007E7E7E, 0xFFFF7F7F, 0xFFFFFFFF, 0xFFFF003F, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF3FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFF07FF, + 0xFFFFFFFF, 0xFFFF000F, 0xFFFFF87F, 0x0FFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF, 0x00000000, 0xE0F8007F, 0x5F7FFFFF, 0xFFFFFFDB, 0xFFFFFFFF, - 0xFFFFFFFF, 0x0003FFFF, 0xFFF80000, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFF80003, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF0000, 0xFFFFFFFF, 0xFFFCFFFF, 0xFFFFFFFF, 0x000000FF, 0x3FFF0000, - 0x03FFFFFF, 0xFFFF007F, 0xFFF7FFFF, 0xFFDF0F7F, + 0x03FFFFFF, 0xFFFFFFFF, 0xFFF7FFFF, 0xFFDF0F7F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x9FFFFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF, 0x1CFCFCFC, 0x3E007F7F, 0xFFFFEFFF, 0xB7FFFF7F, 0x3FFF3FFF, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x07FFFFFF, 0xFFFFFF87, 0xFF8FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x0FFF07FF, 0x00000000, 0xFFFF0000, 0x3FFFFFFF, + 0x0FFF1FFF, 0x00000001, 0xFFFF0000, 0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000000, - 0x7FFFFFFF, 0xFFFF000F, 0x000007FF, 0x00000000, + 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x0FFFFFFF, + 0xFFFFFFFF, 0xFFFF000F, 0xFFFF07FF, 0x07FFFFFF, 0xBFFFFFFF, 0xFFFFFFFF, 0x003FFF0F, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0x000003FF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF00FF, 0xFFFFFFFF, 0x0000800F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x007FFFFF, 0x003FFFFF, 0x000000FF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFD3F, 0x91BFFFFF, 0xFFBFFFFF, 0xFFFFFFFF, + 0x7FFFFFFF, 0x0000FF80, 0x00000000, 0xF837FFFF, + 0x8FFFFFFF, 0x83FFFFFF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xF0FFFFFF, 0xFFFCFFFF, 0xFFFFFFFF, + 0xFEEFF06F, 0x870FFFFF, 0x01FF00FF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x007FF87F, + 0xFFFFFFFF, 0xFE3FFFFF, 0xFF3FFFFF, 0xFF07FFFF, + 0x1E03FFFF, 0x0000FE00, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0x00000000, + 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0xFC07FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x7FFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFC3FFF, 0x8000FFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF0003, 0x03FF01FF, + 0xFFFFFFFF, 0xFFDFFFFF, 0xFFFF000F, 0x007FFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF, 0x001FFFFE, + 0xFFFBFFFF, 0x3FFFFFFF, 0x00000000, 0x00000000, + 0xBFFFBD7F, 0xFFFF03FF, 0xFFFFFFFF, 0x03FF07FF, + 0xFFF99FEF, 0xF3EDFDFF, 0xE081399F, 0x001F1FCF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFD3F, 0x91BFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x83FFFFFF, 0x83FFFFFF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF00FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFEEFF06F, 0x870FFFFF, 0x01FF00FF, 0x00000000, + 0xFFFFFFFF, 0xFF3FFFFF, 0x3FFFFFFF, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF001F, 0x00000000, + 0xFFFFFFFF, 0x00FFFFFF, 0x000003FF, 0x00000000, + 0xE3FFFFFF, 0xFFFF0FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x8007FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0x01FFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001F7FFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000F0007, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x01FFFFFF, 0x7FFFFFFF, 0x0000C3FF, + 0x00000000, 0x00000000, 0xFFFF0000, 0x003F3FFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFBFF003F, 0xE0FFFFFB, + 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF001F, 0x7FFFFFFF, + 0xFFFF8000, 0x00000000, 0x00000000, 0x00000000, + 0x00000003, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFF07FF, + 0xF3FF01FF, 0x0000000F, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0xFFFFFFFF, 0xFFFFFE7F, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000003F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x0003FFFF, @@ -866,12 +918,52 @@ u_is_print = 0xFFFFFFFF, 0xFFFFFF3F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFCFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x000FFFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xF8000FFF, 0x0000FFFE, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFF9F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796, + 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00030000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x000FFFFF, 0xFFFE7FFF, 0xFFFEFFFE, 0x003FFFFF, + 0xFFFF1FFF, 0xFFFF7FFF, 0xFFFFFFFF, 0xFFFF0FFF, + 0x07FFFFFF, 0x00000000, 0x00000000, 0xFFFFFFC0, + 0xFFFF0007, 0x07FFFFFF, 0x000301FF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFBFFFFFF, + 0xFFFFFFFF, 0xFFFFFFEF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x000F1FFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000, + 0xFFFF0FFF, 0xFFFFFFFF, 0x03FF00FF, 0xFFFFFFFF, + 0xFFFF00FF, 0x00003FFF, 0x00000000, 0x00000000, + 0x01FF0000, 0x00000000, 0x00000000, 0x00000000, + 0x0000001F, 0x00000000, 0x00000001, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/ctype_punct.c b/lib/unictype/ctype_punct.c index 8071a265..4e449ae2 100644 --- a/lib/unictype/ctype_punct.c +++ b/lib/unictype/ctype_punct.c @@ -1,5 +1,5 @@ /* ISO C like properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/ctype_punct.h b/lib/unictype/ctype_punct.h index ce4a0107..038b8c56 100644 --- a/lib/unictype/ctype_punct.h +++ b/lib/unictype/ctype_punct.h @@ -1,6 +1,6 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* ISO C like properties of Unicode characters. */ -/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[17]; short level2[4 << 7]; - /*unsigned*/ int level3[45 << 4]; + /*unsigned*/ int level3[63 << 4]; } u_is_punct = { @@ -46,7 +46,6 @@ u_is_punct = 18 + 512 * sizeof (short) / sizeof (int) + 112, 18 + 512 * sizeof (short) / sizeof (int) + 128, 18 + 512 * sizeof (short) / sizeof (int) + 144, - -1, 18 + 512 * sizeof (short) / sizeof (int) + 160, 18 + 512 * sizeof (short) / sizeof (int) + 176, 18 + 512 * sizeof (short) / sizeof (int) + 192, @@ -57,6 +56,7 @@ u_is_punct = 18 + 512 * sizeof (short) / sizeof (int) + 272, 18 + 512 * sizeof (short) / sizeof (int) + 288, 18 + 512 * sizeof (short) / sizeof (int) + 304, + 18 + 512 * sizeof (short) / sizeof (int) + 304, 18 + 512 * sizeof (short) / sizeof (int) + 320, 18 + 512 * sizeof (short) / sizeof (int) + 336, 18 + 512 * sizeof (short) / sizeof (int) + 352, @@ -166,28 +166,23 @@ u_is_punct = 18 + 512 * sizeof (short) / sizeof (int) + 528, 18 + 512 * sizeof (short) / sizeof (int) + 544, 18 + 512 * sizeof (short) / sizeof (int) + 560, - -1, - -1, 18 + 512 * sizeof (short) / sizeof (int) + 576, - 18 + 512 * sizeof (short) / sizeof (int) + 592, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, -1, + 18 + 512 * sizeof (short) / sizeof (int) + 592, 18 + 512 * sizeof (short) / sizeof (int) + 608, + 18 + 512 * sizeof (short) / sizeof (int) + 624, + 18 + 512 * sizeof (short) / sizeof (int) + 640, + 18 + 512 * sizeof (short) / sizeof (int) + 656, + 18 + 512 * sizeof (short) / sizeof (int) + 672, + 18 + 512 * sizeof (short) / sizeof (int) + 688, + 18 + 512 * sizeof (short) / sizeof (int) + 704, + 18 + 512 * sizeof (short) / sizeof (int) + 720, -1, -1, -1, -1, -1, + 18 + 512 * sizeof (short) / sizeof (int) + 736, -1, -1, -1, @@ -222,7 +217,9 @@ u_is_punct = -1, -1, -1, + 18 + 512 * sizeof (short) / sizeof (int) + 752, -1, + 18 + 512 * sizeof (short) / sizeof (int) + 768, -1, -1, -1, @@ -261,6 +258,7 @@ u_is_punct = -1, -1, -1, + 18 + 512 * sizeof (short) / sizeof (int) + 784, -1, -1, -1, @@ -268,31 +266,33 @@ u_is_punct = -1, -1, -1, - 18 + 512 * sizeof (short) / sizeof (int) + 624, - 18 + 512 * sizeof (short) / sizeof (int) + 640, - -1, - 18 + 512 * sizeof (short) / sizeof (int) + 656, - -1, - -1, - -1, - -1, - -1, -1, -1, + 18 + 512 * sizeof (short) / sizeof (int) + 800, + 18 + 512 * sizeof (short) / sizeof (int) + 816, -1, + 18 + 512 * sizeof (short) / sizeof (int) + 832, + 18 + 512 * sizeof (short) / sizeof (int) + 304, + 18 + 512 * sizeof (short) / sizeof (int) + 848, -1, -1, -1, -1, - 18 + 512 * sizeof (short) / sizeof (int) + 672, -1, -1, + 18 + 512 * sizeof (short) / sizeof (int) + 864, -1, -1, + 18 + 512 * sizeof (short) / sizeof (int) + 880, + 18 + 512 * sizeof (short) / sizeof (int) + 896, + 18 + 512 * sizeof (short) / sizeof (int) + 912, + 18 + 512 * sizeof (short) / sizeof (int) + 928, + 18 + 512 * sizeof (short) / sizeof (int) + 944, + 18 + 512 * sizeof (short) / sizeof (int) + 960, -1, -1, -1, - 18 + 512 * sizeof (short) / sizeof (int) + 688, + 18 + 512 * sizeof (short) / sizeof (int) + 976, -1, -1, -1, @@ -547,7 +547,7 @@ u_is_punct = 18 + 512 * sizeof (short) / sizeof (int) + 304, 18 + 512 * sizeof (short) / sizeof (int) + 304, 18 + 512 * sizeof (short) / sizeof (int) + 304, - 18 + 512 * sizeof (short) / sizeof (int) + 704 + 18 + 512 * sizeof (short) / sizeof (int) + 992 }, { 0x00000000, 0xFC00FFFE, 0xF8000001, 0x78000001, @@ -561,84 +561,84 @@ u_is_punct = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003FC, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFC000000, 0x00000000, - 0xFFFE0600, 0xFFFFFFFF, 0x000000FF, 0x00180000, - 0xCFFFFFCF, 0x00000000, 0x7FFFF800, 0x00013C00, + 0xFFFEE600, 0xFFFFFFFF, 0x000000FF, 0x00180000, + 0xDFFFFFFF, 0x00000000, 0xFFFFF800, 0x00013C00, 0x00000000, 0x00000000, 0xFFD00000, 0x60003F9F, 0x0002BFFF, 0xFFFF0000, 0x000007FF, 0x00000000, 0x00000000, 0x0001FFC0, 0x00000000, 0x03CFF800, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x0000000E, 0xD0000000, 0x001E3FFF, 0x0001003C, - 0x0000000E, 0xD0000000, 0x0080399F, 0x07FC000C, + 0xFBC00000, 0x7FFF3EEF, 0x4E000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFF8, + 0x0000000F, 0xDC000000, 0x00FEFFFF, 0x0001003C, + 0x0000000E, 0xD0000000, 0x0080399F, 0x0FFC000C, 0x0000000E, 0xD0000000, 0x00023987, 0x00230000, - 0x0000000E, 0xD0000000, 0x00003BBF, 0x0002000C, - 0x0000000E, 0xD0000000, 0x00C0399F, 0x0001000C, + 0x0000000E, 0xD0000000, 0x00003BBF, 0x0003000C, + 0x0000000E, 0xD0000000, 0x00C0399F, 0x00FD000C, 0x00000004, 0xC0000000, 0x00803DC7, 0x07FF0000, - 0x0000000E, 0xC0000000, 0x00603DDF, 0xFF00000C, - 0x0000000C, 0xD0000000, 0x00603DDF, 0x0006000C, - 0x0000000C, 0xC0000000, 0x00803DDF, 0x023F000C, + 0x0000000F, 0xC0000000, 0x00603DDF, 0xFF00000C, + 0x0000000E, 0xD0000000, 0x00603DDF, 0x0000000C, + 0x0000000E, 0xC0000000, 0x00803DDF, 0x023F000C, 0x0000000C, 0x00000000, 0xFF5F8400, 0x001C0000, 0x00000000, 0x80008000, 0x0C008040, 0x00000000, 0x00000000, 0x1BF20000, 0x00003F00, 0x00000000, 0xFFFFFFFE, 0xFFFFFC00, 0x00000000, 0xFFFE0000, - 0xFEFF00FF, 0xDFFFFFFF, 0x001FDFFF, 0x00000000, + 0xFEFFE0FF, 0xDFFFFFFF, 0x07FFDFFF, 0x00000000, 0x00000000, 0x7FFFF800, 0xC3C0FC00, 0x001E3F9D, - 0xC000BFFC, 0x00000000, 0x00000000, 0x08000000, + 0xFC00BFFC, 0x00000000, 0x00000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x80000000, 0x1FFFFFFF, + 0x00000000, 0x00000000, 0xE0000000, 0x1FFFFFFF, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, + 0x00000001, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00006000, 0x18000000, 0x00000000, 0x00000000, 0x00003800, 0x001C0000, 0x007C0000, 0x000C0000, 0x000C0000, 0x00000000, 0xFFF00000, 0x2F7FFFFF, 0x03FF0000, - 0x00003FFF, 0x00000000, 0x00000000, 0x00000000, + 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000200, 0x00000000, 0x00000000, 0x00000000, 0x0FFF0FFF, 0x00000031, 0x00000000, - 0x00000000, 0xFFFF0000, 0xC0000301, 0xFFFFFFFF, - 0xCF800000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xC4000000, 0xFFFFFFFF, + 0xCF800000, 0x00000000, 0x7FE00000, 0x9FFFFFFF, + 0x00000000, 0x7FFF3F7F, 0x00000000, 0x00000000, 0x0000001F, 0xFFF00000, 0xFC00001F, 0x1FFFFFFF, - 0x00000007, 0x000007FE, 0x00000000, 0x00000000, + 0x00000007, 0x00003FFE, 0x00000000, 0xF00FFFC0, 0x00000000, 0xF8FFFFF0, 0x00000000, 0xC0000000, + 0x00000000, 0x00000000, 0xFFFF00FF, 0x031C21FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xFFFFFFFF, 0xC000007F, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0xF03FFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xA0000000, 0xE000E003, 0x6000E000, - 0xFFFFF880, 0xFFFFFCFF, 0x7FFFFFFF, 0x7FF1FC1F, - 0x00007FFF, 0x003FFFFF, 0xFFFF0000, 0x0001FFFF, - 0xC1D0037B, 0x0C0040AF, 0xFFF8BC1F, 0x00000000, - 0xFFFF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFF880, 0xFFFFFCFF, 0x7FFFFFFF, 0x7FF1FFDF, + 0x00007FFF, 0x7FFFFFFF, 0xFFFF0000, 0x0001FFFF, + 0xC1D0037B, 0x0C0040AF, 0xFFFFBC1F, 0x00000000, + 0xFFFF0E00, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000000FF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x07FFFFFF, 0xFFFFFFFF, 0x0000007F, 0x000007FF, 0xFFFFFFFF, 0x0FFFFFFF, 0x00000000, 0x00000000, 0xFFFFFC00, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x3FFFFFFF, 0x1FFFFFFF, 0x0000000F, 0x00000000, - 0xFFFFF3DE, 0xFFFFFEFF, 0x7F47AFFF, 0xFFFFFFFE, - 0xFF1FFFFF, 0x7FFEFFFF, 0xFFFF17FF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x001F1FFF, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0xFE0007E0, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFCFFFFF, + 0xFF3FFFFF, 0xE3FFFFFF, 0x0003FDFF, 0x0000F000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xFE0387E0, + 0x00000000, 0x00000000, 0x00000000, 0x80010000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, - 0xFFFFFFFF, 0x00017FFF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF7FFF, 0x00000007, 0x00000000, 0xFBFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x0FFF0000, @@ -646,7 +646,7 @@ u_is_punct = 0x1E000000, 0x00000001, 0x00000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFF0000, 0x00000000, 0xFFFFFFFF, 0x0000000F, - 0x7FFFFFFF, 0xFFFFFFFF, 0xFFFF000F, 0xFFFFFFFF, + 0x7FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -655,21 +655,21 @@ u_is_punct = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFF0000, 0xFFFFFFFF, 0x0000007F, 0x00000000, + 0xFFFF0000, 0xFFFFFFFF, 0x0000007F, 0xC0000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x0000E000, 0x00000000, 0x00000000, 0x700F8000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x0000E000, 0x00000000, 0x00000000, 0x7FFF8000, + 0xC0000000, 0x00000000, 0x00000000, 0x00FF0000, 0x007FFFFF, 0x00000003, 0x00000000, 0x00000000, 0x00000600, 0x00000000, 0x00000000, 0x00000000, - 0x00000844, 0x00000FF8, 0x00000000, 0x00F00000, - 0x00000003, 0xFFF00000, 0x0000C01F, 0x00000000, + 0x00000844, 0x03FF0FF8, 0x00000000, 0x00F00000, + 0x00000003, 0xFFF00000, 0x0000C01F, 0x1703FFFF, 0x00000000, 0x0000FFC0, 0x800FFF80, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x007FFE00, 0xF0003008, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x0000000F, 0xFFF80000, 0xC0003FFF, 0x00000020, + 0x00000000, 0x007FFE00, 0xF0003008, 0x3B800000, + 0x00000000, 0xC19D0000, 0xC0000002, 0x0063F800, + 0x00000000, 0x00000000, 0x08000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00003FF8, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -677,39 +677,83 @@ u_is_punct = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x00000200, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFC0000, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xC0000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x30000000, - 0x03FFFFFF, 0xFFFF007F, 0xFFF7FFFF, 0x00000F7F, + 0x03FFFFFF, 0xFFFFFFFF, 0xFFF7FFFF, 0x00000F7F, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0xFC00FFFE, 0xF8000001, 0xF8000001, 0x0000003F, 0x00000000, 0x00000000, 0x00000000, 0x3E007F7F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFF87, 0xFF8FFFFF, 0x00000000, 0xFFE00000, - 0x0FFF07FF, 0x00000000, 0xFFFF0000, 0x3FFFFFFF, + 0x0FFF1FFF, 0x00000001, 0xFFFF0000, 0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x0000000F, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0FFFFFFF, + 0x00000000, 0x0000000F, 0x00000000, 0x07C00000, 0x80000000, 0x00000000, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x83C00000, 0x80000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00008000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFF800000, 0xFF800000, + 0x00000000, 0x0000FF80, 0x00000000, 0xF8000000, + 0x8FC00000, 0x80000000, 0x00000000, 0x00000000, + 0x00000000, 0x30000000, 0xFFFCFFFF, 0xFFFFFFFF, + 0x0000F06E, 0x87000000, 0x01FF00FF, 0xE0000000, + 0xE0000000, 0x00000000, 0x00000100, 0x007FF860, + 0x00000000, 0xFE000000, 0xFF000000, 0xFF000000, + 0x1E000000, 0x0000FE00, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xFC000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x7FFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000007, 0xFF000000, 0xFFFC3FFF, 0x8000003F, + 0x00000007, 0xFFFF0000, 0x00000003, 0x00000000, + 0x00000007, 0x001FFF80, 0x0000000F, 0x00380000, + 0x00000007, 0xFFF80000, 0xE8003FE1, 0x001FFFFE, + 0x00000000, 0x3FFFF000, 0x00000000, 0x00000000, + 0x00000000, 0x00000200, 0x80000000, 0x000007FF, + 0x0000000F, 0xD0000000, 0x0080399F, 0x001F1FCC, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFF0000, 0x0000004F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFF3F8000, 0x30FFFFFF, 0x00000000, + 0x00000000, 0xFFFF0000, 0x0000000F, 0x00000000, + 0x00000000, 0x00FFF800, 0x00000000, 0x00000000, + 0xE0000000, 0xFC000FFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x0000F06E, 0x87000000, 0x01FF00FF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0007FC00, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x001F0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x000F0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0000C000, + 0x00000000, 0x00000000, 0x00000000, 0x003F0000, + 0x00000000, 0xFFFF0000, 0xF8000030, 0x00000003, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFE0000, 0x7FFFFFFF, + 0x00078000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xF0000000, 0x0000000F, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0xFFFFFFFF, 0xFFFFFE7F, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000003F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x0003FFFF, @@ -718,10 +762,38 @@ u_is_punct = 0x00000000, 0x00000000, 0x08000002, 0x08000000, 0x00200000, 0x00200000, 0x00008000, 0x00008000, 0x00000200, 0x00000200, 0x00000008, 0x00000000, - 0xFFFFFFFF, 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x000FFFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xF8000FFF, 0x0000FFFE, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x007FFF80, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00030000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x000FFFFF, 0xFFFE7FFF, 0xFFFEFFFE, 0x003FFFFF, + 0x00001FFF, 0x00006000, 0x0000FC00, 0x00000C00, + 0x07FFF800, 0x00000000, 0x00000000, 0x00000000, + 0xFFFF0007, 0x07FFFFFF, 0x000301FF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFBFFFFFF, + 0xFFFFFFFF, 0xFFFFFFEF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x000F1FFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000, + 0xFFFF0FFF, 0xFFFFFFFF, 0x03FF00FF, 0xFFFFFFFF, + 0xFFFF00FF, 0x00003FFF, 0x00000000, 0x00000000, + 0x01FF0000, 0x00000000, 0x00000000, 0x00000000, + 0x0000001F, 0x00000000, 0x00000001, 0x00000000, 0x00000002, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, diff --git a/lib/unictype/ctype_space.c b/lib/unictype/ctype_space.c index 93ad8730..9fc5bd55 100644 --- a/lib/unictype/ctype_space.c +++ b/lib/unictype/ctype_space.c @@ -1,5 +1,5 @@ /* ISO C like properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/ctype_space.h b/lib/unictype/ctype_space.h index 90108b99..86a7373d 100644 --- a/lib/unictype/ctype_space.h +++ b/lib/unictype/ctype_space.h @@ -1,6 +1,6 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* ISO C like properties of Unicode characters. */ -/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[1]; short level2[1 << 7]; - /*unsigned*/ int level3[5 << 4]; + /*unsigned*/ int level3[4 << 4]; } u_is_space = { @@ -30,11 +30,11 @@ u_is_space = -1, -1, 2 + 128 * sizeof (short) / sizeof (int) + 16, - 2 + 128 * sizeof (short) / sizeof (int) + 32, -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 48, + -1, + 2 + 128 * sizeof (short) / sizeof (int) + 32, -1, -1, -1, @@ -42,7 +42,7 @@ u_is_space = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 64, + 2 + 128 * sizeof (short) / sizeof (int) + 48, -1, -1, -1, @@ -156,10 +156,6 @@ u_is_space = 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00004000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000077F, 0x00000300, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/ctype_upper.c b/lib/unictype/ctype_upper.c index 9348fcc3..e79b7409 100644 --- a/lib/unictype/ctype_upper.c +++ b/lib/unictype/ctype_upper.c @@ -1,5 +1,5 @@ /* ISO C like properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/ctype_upper.h b/lib/unictype/ctype_upper.h index 4f3a7806..a9a0846c 100644 --- a/lib/unictype/ctype_upper.h +++ b/lib/unictype/ctype_upper.h @@ -1,6 +1,6 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* ISO C like properties of Unicode characters. */ -/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[11 << 4]; + /*unsigned*/ int level3[14 << 4]; } u_is_upper = { @@ -30,23 +30,20 @@ u_is_upper = -1, -1, 3 + 256 * sizeof (short) / sizeof (int) + 48, + 3 + 256 * sizeof (short) / sizeof (int) + 64, -1, -1, -1, -1, -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 64, 3 + 256 * sizeof (short) / sizeof (int) + 80, - -1, 3 + 256 * sizeof (short) / sizeof (int) + 96, - -1, - -1, -1, 3 + 256 * sizeof (short) / sizeof (int) + 112, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 128, -1, -1, -1, @@ -104,9 +101,10 @@ u_is_upper = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 128, -1, -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 144, -1, -1, -1, @@ -148,20 +146,22 @@ u_is_upper = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 144, -1, -1, 3 + 256 * sizeof (short) / sizeof (int) + 160, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 176, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 192, -1, -1, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 208, -1, -1, -1, @@ -285,16 +285,20 @@ u_is_upper = 0xB1DBCED6, 0x11AED2D5, 0x4AAAADB0, 0x55D65555, 0x55555555, 0x6C055555, 0x0000557A, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00450000, + 0x00000000, 0x00000000, 0x00000000, 0x80450000, 0xFFFED740, 0x00000FFB, 0x55008000, 0xE6905555, 0xFFFFFFFF, 0x0000FFFF, 0x00000000, 0x55555555, 0x55555401, 0x55555555, 0x55552AAB, 0x55555555, - 0x55555555, 0xFFFE0005, 0x007FFFFF, 0x00000000, + 0x55555555, 0xFFFE5555, 0x007FFFFF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0x000020BF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0xFFFFFFFF, 0x0000003F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x55555555, 0x55555555, 0x55555555, 0x55555555, 0x40155555, 0x55555555, 0x55555555, 0x55555555, 0x3F00FF00, 0xFF00FF00, 0xAA003F00, 0x0000FF00, @@ -307,14 +311,14 @@ u_is_upper = 0x00000000, 0xFFC00000, 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x0024EA9D, - 0x55555555, 0x55555555, 0x55555555, 0x00000005, + 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0xC025EA9D, + 0x55555555, 0x55555555, 0x55555555, 0x00042805, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x55555555, 0x00001554, - 0x00555555, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x55555555, 0x00001555, + 0x05555555, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x55545554, 0x55555555, 0x6A005555, - 0x00000855, 0x00000000, 0x00000000, 0x00000000, + 0x55452855, 0x005F3D55, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x07FFFFFE, 0x00000000, 0x00000000, @@ -322,6 +326,14 @@ u_is_upper = 0xFFFFFFFF, 0x000000FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x0007FFFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } }; diff --git a/lib/unictype/ctype_xdigit.c b/lib/unictype/ctype_xdigit.c index e5400088..2e53232c 100644 --- a/lib/unictype/ctype_xdigit.c +++ b/lib/unictype/ctype_xdigit.c @@ -1,5 +1,5 @@ /* ISO C like properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/ctype_xdigit.h b/lib/unictype/ctype_xdigit.h index 320f806b..6066e55e 100644 --- a/lib/unictype/ctype_xdigit.h +++ b/lib/unictype/ctype_xdigit.h @@ -1,6 +1,6 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* ISO C like properties of Unicode characters. */ -/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/decdigit.c b/lib/unictype/decdigit.c index 79f8339c..94f91851 100644 --- a/lib/unictype/decdigit.c +++ b/lib/unictype/decdigit.c @@ -1,5 +1,5 @@ /* Values of decimal digit Unicode characters. - Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/decdigit.h b/lib/unictype/decdigit.h index 08dcc401..7e966726 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define decdigit_header_0 16 #define decdigit_header_1 2 #define decdigit_header_2 7 @@ -11,7 +11,7 @@ struct { int level1[2]; short level2[2 << 9]; - unsigned char level3[12 << 6]; + unsigned char level3[15 << 6]; } u_decdigit = { @@ -20,11 +20,11 @@ u_decdigit = 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 128, 256, -1, 384, -1, -1, 512, 512, 512, 512, 512, 512, - 512, 512, 512, -1, 640, 640, 768, -1, + 512, 512, 512, 512, 640, 640, 768, -1, 384, 896, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 128, - 896, -1, 1024, 640, -1, -1, 640, 0, - 1152, -1, -1, -1, -1, -1, -1, -1, + 896, -1, 1024, 640, -1, 1152, 640, 0, + 1280, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -59,7 +59,7 @@ u_decdigit = -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 768, -1, -1, -1, - -1, 640, 1280, -1, 640, -1, -1, -1, + -1, 640, 1408, 1536, 640, -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, @@ -85,6 +85,9 @@ u_decdigit = -1, 768, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 512, 256, 1664, 640, -1, 256, -1, -1, + -1, 640, -1, -1, 640, 384, 0, -1, + -1, 128, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -104,6 +107,7 @@ 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, 128, -1, 640, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -130,11 +134,7 @@ 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, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 1408, + -1, -1, -1, -1, -1, -1, -1, 1792, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -219,18 +219,42 @@ 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, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 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, + 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, 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, 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, diff --git a/lib/unictype/digit.c b/lib/unictype/digit.c index ba999a29..a267af64 100644 --- a/lib/unictype/digit.c +++ b/lib/unictype/digit.c @@ -1,5 +1,5 @@ /* Values of digit Unicode characters. - Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/digit.h b/lib/unictype/digit.h index d3f29617..86784cce 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define digit_header_0 16 #define digit_header_1 2 #define digit_header_2 7 @@ -11,7 +11,7 @@ struct { int level1[2]; short level2[2 << 9]; - unsigned char level3[20 << 6]; + unsigned char level3[27 << 6]; } u_digit = { @@ -20,13 +20,13 @@ u_digit = 0, 128, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 256, 384, -1, 512, -1, -1, 640, 640, 640, 640, 640, 640, - 640, 640, 640, -1, 768, 768, 896, -1, + 640, 640, 640, 640, 768, 768, 896, -1, 512, 1024, -1, -1, -1, -1, 1152, -1, -1, -1, -1, -1, -1, -1, -1, 256, - 1024, -1, 1280, 768, -1, -1, 768, 0, - 1408, -1, -1, -1, -1, -1, -1, -1, - 1536, 1664, -1, -1, -1, -1, -1, -1, - 1792, 1920, -1, -1, -1, -1, 2048, 2176, + 1024, -1, 1280, 1408, -1, 1536, 768, 0, + 1664, -1, -1, -1, -1, -1, -1, -1, + 1792, 1920, -1, -1, -1, -1, -1, -1, + 2048, 2176, -1, -1, -1, -1, 2304, 2432, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -59,7 +59,7 @@ u_digit = -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 896, -1, -1, -1, - -1, 768, 1664, -1, 768, -1, -1, -1, + -1, 768, 1920, 2560, 768, -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, @@ -83,7 +83,11 @@ u_digit = -1, -1, -1, -1, -1, -1, 1024, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 896, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 2304, -1, -1, -1, + -1, -1, -1, -1, 2688, -1, -1, -1, + -1, -1, -1, -1, 2816, -1, -1, -1, + 2944, 384, 3072, 768, -1, 384, -1, -1, + -1, 768, -1, -1, 768, 512, 0, -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, @@ -103,6 +107,7 @@ 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, 256, -1, 768, -1, -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,19 +134,14 @@ 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, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 2432, - -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3200, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3328, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 @@ -239,6 +239,22 @@ 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, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x21, 0x43, 0x65, 0x87, 0xa9, 0x02, 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, + 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, @@ -295,6 +311,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, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x21, 0x43, 0x65, 0x87, 0xa9, 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, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, @@ -303,9 +327,41 @@ 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, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x32, 0x54, 0x76, 0x98, 0x0a, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x32, 0x54, 0x76, 0x98, 0x0a, 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, + 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, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 0x11, 0x32, 0x54, 0x76, 0x98, 0x0a, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }; diff --git a/lib/unictype/identsyntaxmap.h b/lib/unictype/identsyntaxmap.h index 5ff13fca..a60a3acb 100644 --- a/lib/unictype/identsyntaxmap.h +++ b/lib/unictype/identsyntaxmap.h @@ -1,5 +1,5 @@ /* Three-level bitmap lookup. - Copyright (C) 2000-2002, 2005-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2000-2002, 2005-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2000-2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/joininggroup_byname.c b/lib/unictype/joininggroup_byname.c new file mode 100644 index 00000000..0bfdd77c --- /dev/null +++ b/lib/unictype/joininggroup_byname.c @@ -0,0 +1,63 @@ +/* Arabic joining group of Unicode characters. + Copyright (C) 2011-2015 Free Software Foundation, Inc. + Written by Bruno Haible , 2011. + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program 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 for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . */ + +#include + +/* Specification. */ +#include "unictype.h" + +#include + +#include "unictype/joininggroup_byname.h" + +int +uc_joining_group_byname (const char *joining_group_name) +{ + size_t len; + + len = strlen (joining_group_name); + if (len <= MAX_WORD_LENGTH) + { + char buf[MAX_WORD_LENGTH + 1]; + const struct named_joining_group *found; + + /* Copy joining_group_name into buf, converting '_' and '-' to ' '. */ + { + const char *p = joining_group_name; + char *q = buf; + + for (;; p++, q++) + { + char c = *p; + + if (c == '_' || c == '-') + c = ' '; + *q = c; + if (c == '\0') + break; + } + } + /* Here q == buf + len. */ + + /* Do a hash table lookup, with case-insensitive comparison. */ + found = uc_joining_group_lookup (buf, len); + if (found != NULL) + return found->joining_group; + } + /* Invalid joining group name. */ + return -1; +} diff --git a/lib/unictype/joininggroup_byname.gperf b/lib/unictype/joininggroup_byname.gperf new file mode 100644 index 00000000..495fedb8 --- /dev/null +++ b/lib/unictype/joininggroup_byname.gperf @@ -0,0 +1,143 @@ +/* Arabic joining group of Unicode characters. */ +struct named_joining_group { int name; int joining_group; }; +%struct-type +%ignore-case +%language=ANSI-C +%define hash-function-name joining_group_hash +%define lookup-function-name uc_joining_group_lookup +%readonly-tables +%global-table +%define word-array-name joining_group_names +%pic +%define string-pool-name joining_group_stringpool +%% +No Joining Group, UC_JOINING_GROUP_NONE +NoJoiningGroup, UC_JOINING_GROUP_NONE +Ain, UC_JOINING_GROUP_AIN +Alaph, UC_JOINING_GROUP_ALAPH +Alef, UC_JOINING_GROUP_ALEF +Beh, UC_JOINING_GROUP_BEH +Beth, UC_JOINING_GROUP_BETH +Burushaski Yeh Barree, UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE +BurushaskiYehBarree, UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE +Dal, UC_JOINING_GROUP_DAL +Dalath Rish, UC_JOINING_GROUP_DALATH_RISH +DalathRish, UC_JOINING_GROUP_DALATH_RISH +E, UC_JOINING_GROUP_E +Farsi Yeh, UC_JOINING_GROUP_FARSI_YEH +FarsiYeh, UC_JOINING_GROUP_FARSI_YEH +Fe, UC_JOINING_GROUP_FE +Feh, UC_JOINING_GROUP_FEH +Final Semkath, UC_JOINING_GROUP_FINAL_SEMKATH +FinalSemkath, UC_JOINING_GROUP_FINAL_SEMKATH +Gaf, UC_JOINING_GROUP_GAF +Gamal, UC_JOINING_GROUP_GAMAL +Hah, UC_JOINING_GROUP_HAH +He, UC_JOINING_GROUP_HE +Heh, UC_JOINING_GROUP_HEH +Heh Goal, UC_JOINING_GROUP_HEH_GOAL +HehGoal, UC_JOINING_GROUP_HEH_GOAL +Heth, UC_JOINING_GROUP_HETH +Kaf, UC_JOINING_GROUP_KAF +Kaph, UC_JOINING_GROUP_KAPH +Khaph, UC_JOINING_GROUP_KHAPH +Knotted Heh, UC_JOINING_GROUP_KNOTTED_HEH +KnottedHeh, UC_JOINING_GROUP_KNOTTED_HEH +Lam, UC_JOINING_GROUP_LAM +Lamadh, UC_JOINING_GROUP_LAMADH +Meem, UC_JOINING_GROUP_MEEM +Mim, UC_JOINING_GROUP_MIM +Noon, UC_JOINING_GROUP_NOON +Nun, UC_JOINING_GROUP_NUN +Nya, UC_JOINING_GROUP_NYA +Pe, UC_JOINING_GROUP_PE +Qaf, UC_JOINING_GROUP_QAF +Qaph, UC_JOINING_GROUP_QAPH +Reh, UC_JOINING_GROUP_REH +Reversed Pe, UC_JOINING_GROUP_REVERSED_PE +ReversedPe, UC_JOINING_GROUP_REVERSED_PE +Sad, UC_JOINING_GROUP_SAD +Sadhe, UC_JOINING_GROUP_SADHE +Seen, UC_JOINING_GROUP_SEEN +Semkath, UC_JOINING_GROUP_SEMKATH +Shin, UC_JOINING_GROUP_SHIN +Swash Kaf, UC_JOINING_GROUP_SWASH_KAF +SwashKaf, UC_JOINING_GROUP_SWASH_KAF +Syriac Waw, UC_JOINING_GROUP_SYRIAC_WAW +SyriacWaw, UC_JOINING_GROUP_SYRIAC_WAW +Tah, UC_JOINING_GROUP_TAH +Taw, UC_JOINING_GROUP_TAW +Teh Marbuta, UC_JOINING_GROUP_TEH_MARBUTA +TehMarbuta, UC_JOINING_GROUP_TEH_MARBUTA +Teh Marbuta Goal, UC_JOINING_GROUP_TEH_MARBUTA_GOAL +TehMarbutaGoal, UC_JOINING_GROUP_TEH_MARBUTA_GOAL +Teth, UC_JOINING_GROUP_TETH +Waw, UC_JOINING_GROUP_WAW +Yeh, UC_JOINING_GROUP_YEH +Yeh Barree, UC_JOINING_GROUP_YEH_BARREE +YehBarree, UC_JOINING_GROUP_YEH_BARREE +Yeh with tail, UC_JOINING_GROUP_YEH_WITH_TAIL +YehWithTail, UC_JOINING_GROUP_YEH_WITH_TAIL +Yudh, UC_JOINING_GROUP_YUDH +Yudh He, UC_JOINING_GROUP_YUDH_HE +YudhHe, UC_JOINING_GROUP_YUDH_HE +Zain, UC_JOINING_GROUP_ZAIN +Zhain, UC_JOINING_GROUP_ZHAIN +Rohingya Yeh, UC_JOINING_GROUP_ROHINGYA_YEH +RohingyaYeh, UC_JOINING_GROUP_ROHINGYA_YEH +Straight Waw, UC_JOINING_GROUP_STRAIGHT_WAW +StraightWaw, UC_JOINING_GROUP_STRAIGHT_WAW +Manichaean Aleph, UC_JOINING_GROUP_MANICHAEAN_ALEPH +ManichaeanAleph, UC_JOINING_GROUP_MANICHAEAN_ALEPH +Manichaean Beth, UC_JOINING_GROUP_MANICHAEAN_BETH +ManichaeanBeth, UC_JOINING_GROUP_MANICHAEAN_BETH +Manichaean Gimel, UC_JOINING_GROUP_MANICHAEAN_GIMEL +ManichaeanGimel, UC_JOINING_GROUP_MANICHAEAN_GIMEL +Manichaean Daleth, UC_JOINING_GROUP_MANICHAEAN_DALETH +ManichaeanDaleth, UC_JOINING_GROUP_MANICHAEAN_DALETH +Manichaean Waw, UC_JOINING_GROUP_MANICHAEAN_WAW +ManichaeanWaw, UC_JOINING_GROUP_MANICHAEAN_WAW +Manichaean Zayin, UC_JOINING_GROUP_MANICHAEAN_ZAYIN +ManichaeanZayin, UC_JOINING_GROUP_MANICHAEAN_ZAYIN +Manichaean Heth, UC_JOINING_GROUP_MANICHAEAN_HETH +ManichaeanHeth, UC_JOINING_GROUP_MANICHAEAN_HETH +Manichaean Teth, UC_JOINING_GROUP_MANICHAEAN_TETH +ManichaeanTeth, UC_JOINING_GROUP_MANICHAEAN_TETH +Manichaean Yodh, UC_JOINING_GROUP_MANICHAEAN_YODH +ManichaeanYodh, UC_JOINING_GROUP_MANICHAEAN_YODH +Manichaean Kaph, UC_JOINING_GROUP_MANICHAEAN_KAPH +ManichaeanKaph, UC_JOINING_GROUP_MANICHAEAN_KAPH +Manichaean Lamedh, UC_JOINING_GROUP_MANICHAEAN_LAMEDH +ManichaeanLamedh, UC_JOINING_GROUP_MANICHAEAN_LAMEDH +Manichaean Dhamedh, UC_JOINING_GROUP_MANICHAEAN_DHAMEDH +ManichaeanDhamedh, UC_JOINING_GROUP_MANICHAEAN_DHAMEDH +Manichaean Thamedh, UC_JOINING_GROUP_MANICHAEAN_THAMEDH +ManichaeanThamedh, UC_JOINING_GROUP_MANICHAEAN_THAMEDH +Manichaean Mem, UC_JOINING_GROUP_MANICHAEAN_MEM +ManichaeanMem, UC_JOINING_GROUP_MANICHAEAN_MEM +Manichaean Nun, UC_JOINING_GROUP_MANICHAEAN_NUN +ManichaeanNun, UC_JOINING_GROUP_MANICHAEAN_NUN +Manichaean Samekh, UC_JOINING_GROUP_MANICHAEAN_SAMEKH +ManichaeanSamekh, UC_JOINING_GROUP_MANICHAEAN_SAMEKH +Manichaean Ayin, UC_JOINING_GROUP_MANICHAEAN_AYIN +ManichaeanAyin, UC_JOINING_GROUP_MANICHAEAN_AYIN +Manichaean Pe, UC_JOINING_GROUP_MANICHAEAN_PE +ManichaeanPe, UC_JOINING_GROUP_MANICHAEAN_PE +Manichaean Sadhe, UC_JOINING_GROUP_MANICHAEAN_SADHE +ManichaeanSadhe, UC_JOINING_GROUP_MANICHAEAN_SADHE +Manichaean Qoph, UC_JOINING_GROUP_MANICHAEAN_QOPH +ManichaeanQoph, UC_JOINING_GROUP_MANICHAEAN_QOPH +Manichaean Resh, UC_JOINING_GROUP_MANICHAEAN_RESH +ManichaeanResh, UC_JOINING_GROUP_MANICHAEAN_RESH +Manichaean Taw, UC_JOINING_GROUP_MANICHAEAN_TAW +ManichaeanTaw, UC_JOINING_GROUP_MANICHAEAN_TAW +Manichaean One, UC_JOINING_GROUP_MANICHAEAN_ONE +ManichaeanOne, UC_JOINING_GROUP_MANICHAEAN_ONE +Manichaean Five, UC_JOINING_GROUP_MANICHAEAN_FIVE +ManichaeanFive, UC_JOINING_GROUP_MANICHAEAN_FIVE +Manichaean Ten, UC_JOINING_GROUP_MANICHAEAN_TEN +ManichaeanTen, UC_JOINING_GROUP_MANICHAEAN_TEN +Manichaean Twenty, UC_JOINING_GROUP_MANICHAEAN_TWENTY +ManichaeanTwenty, UC_JOINING_GROUP_MANICHAEAN_TWENTY +Manichaean Hundred, UC_JOINING_GROUP_MANICHAEAN_HUNDRED +ManichaeanHundred, UC_JOINING_GROUP_MANICHAEAN_HUNDRED diff --git a/lib/unictype/joininggroup_byname.h b/lib/unictype/joininggroup_byname.h new file mode 100644 index 00000000..6217142c --- /dev/null +++ b/lib/unictype/joininggroup_byname.h @@ -0,0 +1,772 @@ +/* ANSI-C code produced by gperf version 3.0.4 */ +/* Command-line: gperf -m 10 ./unictype/joininggroup_byname.gperf */ +/* Computed positions: -k'1-2,11-12,$' */ + +#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ + && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \ + && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \ + && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \ + && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \ + && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \ + && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \ + && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \ + && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \ + && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \ + && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \ + && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \ + && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \ + && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \ + && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \ + && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \ + && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \ + && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \ + && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \ + && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \ + && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \ + && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \ + && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)) +/* The character set is not based on ISO-646. */ +#error "gperf generated tables don't work with this execution character set. Please report a bug to ." +#endif + +#line 2 "./unictype/joininggroup_byname.gperf" +struct named_joining_group { int name; int joining_group; }; + +#define TOTAL_KEYWORDS 130 +#define MIN_WORD_LENGTH 1 +#define MAX_WORD_LENGTH 21 +#define MIN_HASH_VALUE 11 +#define MAX_HASH_VALUE 318 +/* maximum key range = 308, duplicates = 0 */ + +#ifndef GPERF_DOWNCASE +#define GPERF_DOWNCASE 1 +static unsigned char gperf_downcase[256] = + { + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, + 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, + 60, 61, 62, 63, 64, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, + 122, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, + 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, + 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, + 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, + 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, + 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, + 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, + 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, + 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255 + }; +#endif + +#ifndef GPERF_CASE_STRCMP +#define GPERF_CASE_STRCMP 1 +static int +gperf_case_strcmp (register const char *s1, register const char *s2) +{ + for (;;) + { + unsigned char c1 = gperf_downcase[(unsigned char)*s1++]; + unsigned char c2 = gperf_downcase[(unsigned char)*s2++]; + if (c1 != 0 && c1 == c2) + continue; + return (int)c1 - (int)c2; + } +} +#endif + +#ifdef __GNUC__ +__inline +#else +#ifdef __cplusplus +inline +#endif +#endif +static unsigned int +joining_group_hash (register const char *str, register unsigned int len) +{ + static const unsigned short asso_values[] = + { + 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, + 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, + 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, + 319, 319, 8, 5, 319, 319, 319, 319, 319, 319, + 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, + 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, + 319, 319, 319, 319, 319, 11, 20, 2, 113, 5, + 5, 59, 2, 5, 125, 155, 14, 8, 80, 41, + 29, 140, 125, 23, 50, 56, 32, 47, 17, 53, + 104, 2, 319, 319, 319, 319, 319, 11, 20, 2, + 113, 5, 5, 59, 2, 5, 125, 155, 14, 8, + 80, 41, 29, 140, 125, 23, 50, 56, 32, 47, + 17, 53, 104, 2, 319, 319, 319, 319, 319, 319, + 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, + 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, + 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, + 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, + 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, + 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, + 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, + 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, + 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, + 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, + 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, + 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, + 319, 319, 319, 319, 319, 319, 319 + }; + register int hval = len; + + switch (hval) + { + default: + hval += asso_values[(unsigned char)str[11]+1]; + /*FALLTHROUGH*/ + case 11: + hval += asso_values[(unsigned char)str[10]]; + /*FALLTHROUGH*/ + case 10: + case 9: + case 8: + case 7: + case 6: + case 5: + case 4: + case 3: + case 2: + hval += asso_values[(unsigned char)str[1]]; + /*FALLTHROUGH*/ + case 1: + hval += asso_values[(unsigned char)str[0]]; + break; + } + return hval + asso_values[(unsigned char)str[len - 1]]; +} + +struct joining_group_stringpool_t + { + char joining_group_stringpool_str11[sizeof("E")]; + char joining_group_stringpool_str12[sizeof("Heh")]; + char joining_group_stringpool_str13[sizeof("Heth")]; + char joining_group_stringpool_str14[sizeof("He")]; + char joining_group_stringpool_str15[sizeof("Feh")]; + char joining_group_stringpool_str17[sizeof("Fe")]; + char joining_group_stringpool_str18[sizeof("Hah")]; + char joining_group_stringpool_str24[sizeof("Mim")]; + char joining_group_stringpool_str25[sizeof("Meem")]; + char joining_group_stringpool_str26[sizeof("FarsiYeh")]; + char joining_group_stringpool_str27[sizeof("Farsi Yeh")]; + char joining_group_stringpool_str28[sizeof("HehGoal")]; + char joining_group_stringpool_str29[sizeof("Heh Goal")]; + char joining_group_stringpool_str30[sizeof("Beh")]; + char joining_group_stringpool_str31[sizeof("Beth")]; + char joining_group_stringpool_str32[sizeof("Alaph")]; + char joining_group_stringpool_str33[sizeof("Lamadh")]; + char joining_group_stringpool_str34[sizeof("Alef")]; + char joining_group_stringpool_str36[sizeof("Lam")]; + char joining_group_stringpool_str37[sizeof("Semkath")]; + char joining_group_stringpool_str41[sizeof("Pe")]; + char joining_group_stringpool_str42[sizeof("ManichaeanHeth")]; + char joining_group_stringpool_str44[sizeof("Sadhe")]; + char joining_group_stringpool_str46[sizeof("Manichaean Beth")]; + char joining_group_stringpool_str49[sizeof("Manichaean Heth")]; + char joining_group_stringpool_str51[sizeof("Manichaean Daleth")]; + char joining_group_stringpool_str52[sizeof("Manichaean Dhamedh")]; + char joining_group_stringpool_str53[sizeof("ManichaeanMem")]; + char joining_group_stringpool_str54[sizeof("Manichaean Lamedh")]; + char joining_group_stringpool_str55[sizeof("ManichaeanAleph")]; + char joining_group_stringpool_str58[sizeof("Manichaean Kaph")]; + char joining_group_stringpool_str59[sizeof("Manichaean Gimel")]; + char joining_group_stringpool_str60[sizeof("ManichaeanBeth")]; + char joining_group_stringpool_str61[sizeof("Teth")]; + char joining_group_stringpool_str63[sizeof("Yeh")]; + char joining_group_stringpool_str65[sizeof("Manichaean Aleph")]; + char joining_group_stringpool_str66[sizeof("Tah")]; + char joining_group_stringpool_str67[sizeof("Manichaean Resh")]; + char joining_group_stringpool_str70[sizeof("ManichaeanPe")]; + char joining_group_stringpool_str71[sizeof("ManichaeanLamedh")]; + char joining_group_stringpool_str72[sizeof("YehBarree")]; + char joining_group_stringpool_str73[sizeof("Yeh Barree")]; + char joining_group_stringpool_str75[sizeof("Manichaean One")]; + char joining_group_stringpool_str76[sizeof("TehMarbuta")]; + char joining_group_stringpool_str78[sizeof("Gaf")]; + char joining_group_stringpool_str79[sizeof("FinalSemkath")]; + char joining_group_stringpool_str80[sizeof("ManichaeanSamekh")]; + char joining_group_stringpool_str82[sizeof("ManichaeanSadhe")]; + char joining_group_stringpool_str83[sizeof("SwashKaf")]; + char joining_group_stringpool_str84[sizeof("Swash Kaf")]; + char joining_group_stringpool_str88[sizeof("Teh Marbuta")]; + char joining_group_stringpool_str89[sizeof("Gamal")]; + char joining_group_stringpool_str90[sizeof("ManichaeanTeth")]; + char joining_group_stringpool_str92[sizeof("Final Semkath")]; + char joining_group_stringpool_str93[sizeof("ManichaeanThamedh")]; + char joining_group_stringpool_str96[sizeof("Manichaean Samekh")]; + char joining_group_stringpool_str97[sizeof("YehWithTail")]; + char joining_group_stringpool_str98[sizeof("Manichaean Sadhe")]; + char joining_group_stringpool_str99[sizeof("Ain")]; + char joining_group_stringpool_str100[sizeof("Manichaean Teth")]; + char joining_group_stringpool_str101[sizeof("Teh Marbuta Goal")]; + char joining_group_stringpool_str103[sizeof("Manichaean Thamedh")]; + char joining_group_stringpool_str105[sizeof("Manichaean Waw")]; + char joining_group_stringpool_str106[sizeof("Manichaean Five")]; + char joining_group_stringpool_str108[sizeof("Waw")]; + char joining_group_stringpool_str109[sizeof("Shin")]; + char joining_group_stringpool_str111[sizeof("Taw")]; + char joining_group_stringpool_str112[sizeof("Seen")]; + char joining_group_stringpool_str115[sizeof("Yudh")]; + char joining_group_stringpool_str117[sizeof("ManichaeanYodh")]; + char joining_group_stringpool_str119[sizeof("ManichaeanOne")]; + char joining_group_stringpool_str120[sizeof("YudhHe")]; + char joining_group_stringpool_str121[sizeof("Yudh He")]; + char joining_group_stringpool_str125[sizeof("Manichaean Zayin")]; + char joining_group_stringpool_str129[sizeof("Manichaean Mem")]; + char joining_group_stringpool_str132[sizeof("SyriacWaw")]; + char joining_group_stringpool_str133[sizeof("Syriac Waw")]; + char joining_group_stringpool_str135[sizeof("Reh")]; + char joining_group_stringpool_str136[sizeof("DalathRish")]; + char joining_group_stringpool_str139[sizeof("Dalath Rish")]; + char joining_group_stringpool_str141[sizeof("Dal")]; + char joining_group_stringpool_str142[sizeof("Manichaean Ayin")]; + char joining_group_stringpool_str144[sizeof("Manichaean Taw")]; + char joining_group_stringpool_str145[sizeof("ReversedPe")]; + char joining_group_stringpool_str146[sizeof("ManichaeanWaw")]; + char joining_group_stringpool_str147[sizeof("Nya")]; + char joining_group_stringpool_str148[sizeof("Manichaean Yodh")]; + char joining_group_stringpool_str149[sizeof("ManichaeanTaw")]; + char joining_group_stringpool_str150[sizeof("Sad")]; + char joining_group_stringpool_str151[sizeof("Reversed Pe")]; + char joining_group_stringpool_str153[sizeof("Manichaean Twenty")]; + char joining_group_stringpool_str155[sizeof("ManichaeanTwenty")]; + char joining_group_stringpool_str156[sizeof("ManichaeanDhamedh")]; + char joining_group_stringpool_str157[sizeof("Qaph")]; + char joining_group_stringpool_str158[sizeof("BurushaskiYehBarree")]; + char joining_group_stringpool_str159[sizeof("Qaf")]; + char joining_group_stringpool_str160[sizeof("Straight Waw")]; + char joining_group_stringpool_str162[sizeof("Manichaean Nun")]; + char joining_group_stringpool_str163[sizeof("Manichaean Hundred")]; + char joining_group_stringpool_str164[sizeof("Khaph")]; + char joining_group_stringpool_str165[sizeof("ManichaeanResh")]; + char joining_group_stringpool_str167[sizeof("ManichaeanTen")]; + char joining_group_stringpool_str168[sizeof("ManichaeanFive")]; + char joining_group_stringpool_str169[sizeof("Manichaean Qoph")]; + char joining_group_stringpool_str170[sizeof("ManichaeanDaleth")]; + char joining_group_stringpool_str171[sizeof("TehMarbutaGoal")]; + char joining_group_stringpool_str172[sizeof("Kaph")]; + char joining_group_stringpool_str174[sizeof("Kaf")]; + char joining_group_stringpool_str176[sizeof("No Joining Group")]; + char joining_group_stringpool_str177[sizeof("Manichaean Ten")]; + char joining_group_stringpool_str178[sizeof("StraightWaw")]; + char joining_group_stringpool_str181[sizeof("RohingyaYeh")]; + char joining_group_stringpool_str183[sizeof("ManichaeanHundred")]; + char joining_group_stringpool_str185[sizeof("Manichaean Pe")]; + char joining_group_stringpool_str190[sizeof("Rohingya Yeh")]; + char joining_group_stringpool_str191[sizeof("Zhain")]; + char joining_group_stringpool_str199[sizeof("Zain")]; + char joining_group_stringpool_str204[sizeof("ManichaeanQoph")]; + char joining_group_stringpool_str205[sizeof("Noon")]; + char joining_group_stringpool_str210[sizeof("ManichaeanKaph")]; + char joining_group_stringpool_str214[sizeof("Burushaski Yeh Barree")]; + char joining_group_stringpool_str219[sizeof("Nun")]; + char joining_group_stringpool_str221[sizeof("Yeh with tail")]; + char joining_group_stringpool_str224[sizeof("ManichaeanNun")]; + char joining_group_stringpool_str228[sizeof("ManichaeanAyin")]; + char joining_group_stringpool_str232[sizeof("ManichaeanGimel")]; + char joining_group_stringpool_str238[sizeof("ManichaeanZayin")]; + char joining_group_stringpool_str247[sizeof("KnottedHeh")]; + char joining_group_stringpool_str250[sizeof("Knotted Heh")]; + char joining_group_stringpool_str318[sizeof("NoJoiningGroup")]; + }; +static const struct joining_group_stringpool_t joining_group_stringpool_contents = + { + "E", + "Heh", + "Heth", + "He", + "Feh", + "Fe", + "Hah", + "Mim", + "Meem", + "FarsiYeh", + "Farsi Yeh", + "HehGoal", + "Heh Goal", + "Beh", + "Beth", + "Alaph", + "Lamadh", + "Alef", + "Lam", + "Semkath", + "Pe", + "ManichaeanHeth", + "Sadhe", + "Manichaean Beth", + "Manichaean Heth", + "Manichaean Daleth", + "Manichaean Dhamedh", + "ManichaeanMem", + "Manichaean Lamedh", + "ManichaeanAleph", + "Manichaean Kaph", + "Manichaean Gimel", + "ManichaeanBeth", + "Teth", + "Yeh", + "Manichaean Aleph", + "Tah", + "Manichaean Resh", + "ManichaeanPe", + "ManichaeanLamedh", + "YehBarree", + "Yeh Barree", + "Manichaean One", + "TehMarbuta", + "Gaf", + "FinalSemkath", + "ManichaeanSamekh", + "ManichaeanSadhe", + "SwashKaf", + "Swash Kaf", + "Teh Marbuta", + "Gamal", + "ManichaeanTeth", + "Final Semkath", + "ManichaeanThamedh", + "Manichaean Samekh", + "YehWithTail", + "Manichaean Sadhe", + "Ain", + "Manichaean Teth", + "Teh Marbuta Goal", + "Manichaean Thamedh", + "Manichaean Waw", + "Manichaean Five", + "Waw", + "Shin", + "Taw", + "Seen", + "Yudh", + "ManichaeanYodh", + "ManichaeanOne", + "YudhHe", + "Yudh He", + "Manichaean Zayin", + "Manichaean Mem", + "SyriacWaw", + "Syriac Waw", + "Reh", + "DalathRish", + "Dalath Rish", + "Dal", + "Manichaean Ayin", + "Manichaean Taw", + "ReversedPe", + "ManichaeanWaw", + "Nya", + "Manichaean Yodh", + "ManichaeanTaw", + "Sad", + "Reversed Pe", + "Manichaean Twenty", + "ManichaeanTwenty", + "ManichaeanDhamedh", + "Qaph", + "BurushaskiYehBarree", + "Qaf", + "Straight Waw", + "Manichaean Nun", + "Manichaean Hundred", + "Khaph", + "ManichaeanResh", + "ManichaeanTen", + "ManichaeanFive", + "Manichaean Qoph", + "ManichaeanDaleth", + "TehMarbutaGoal", + "Kaph", + "Kaf", + "No Joining Group", + "Manichaean Ten", + "StraightWaw", + "RohingyaYeh", + "ManichaeanHundred", + "Manichaean Pe", + "Rohingya Yeh", + "Zhain", + "Zain", + "ManichaeanQoph", + "Noon", + "ManichaeanKaph", + "Burushaski Yeh Barree", + "Nun", + "Yeh with tail", + "ManichaeanNun", + "ManichaeanAyin", + "ManichaeanGimel", + "ManichaeanZayin", + "KnottedHeh", + "Knotted Heh", + "NoJoiningGroup" + }; +#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}, +#line 26 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str11, UC_JOINING_GROUP_E}, +#line 37 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str12, UC_JOINING_GROUP_HEH}, +#line 40 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str13, UC_JOINING_GROUP_HETH}, +#line 36 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str14, UC_JOINING_GROUP_HE}, +#line 30 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str15, UC_JOINING_GROUP_FEH}, + {-1}, +#line 29 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str17, UC_JOINING_GROUP_FE}, +#line 35 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str18, UC_JOINING_GROUP_HAH}, + {-1}, {-1}, {-1}, {-1}, {-1}, +#line 49 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str24, UC_JOINING_GROUP_MIM}, +#line 48 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str25, UC_JOINING_GROUP_MEEM}, +#line 28 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str26, UC_JOINING_GROUP_FARSI_YEH}, +#line 27 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str27, UC_JOINING_GROUP_FARSI_YEH}, +#line 39 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str28, UC_JOINING_GROUP_HEH_GOAL}, +#line 38 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str29, UC_JOINING_GROUP_HEH_GOAL}, +#line 19 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str30, UC_JOINING_GROUP_BEH}, +#line 20 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str31, UC_JOINING_GROUP_BETH}, +#line 17 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str32, UC_JOINING_GROUP_ALAPH}, +#line 47 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str33, UC_JOINING_GROUP_LAMADH}, +#line 18 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str34, UC_JOINING_GROUP_ALEF}, + {-1}, +#line 46 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str36, UC_JOINING_GROUP_LAM}, +#line 62 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str37, UC_JOINING_GROUP_SEMKATH}, + {-1}, {-1}, {-1}, +#line 53 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str41, UC_JOINING_GROUP_PE}, +#line 103 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str42, UC_JOINING_GROUP_MANICHAEAN_HETH}, + {-1}, +#line 60 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str44, UC_JOINING_GROUP_SADHE}, + {-1}, +#line 92 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str46, UC_JOINING_GROUP_MANICHAEAN_BETH}, + {-1}, {-1}, +#line 102 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str49, UC_JOINING_GROUP_MANICHAEAN_HETH}, + {-1}, +#line 96 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str51, UC_JOINING_GROUP_MANICHAEAN_DALETH}, +#line 112 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str52, UC_JOINING_GROUP_MANICHAEAN_DHAMEDH}, +#line 117 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str53, UC_JOINING_GROUP_MANICHAEAN_MEM}, +#line 110 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str54, UC_JOINING_GROUP_MANICHAEAN_LAMEDH}, +#line 91 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str55, UC_JOINING_GROUP_MANICHAEAN_ALEPH}, + {-1}, {-1}, +#line 108 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str58, UC_JOINING_GROUP_MANICHAEAN_KAPH}, +#line 94 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str59, UC_JOINING_GROUP_MANICHAEAN_GIMEL}, +#line 93 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str60, UC_JOINING_GROUP_MANICHAEAN_BETH}, +#line 74 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str61, UC_JOINING_GROUP_TETH}, + {-1}, +#line 76 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str63, UC_JOINING_GROUP_YEH}, + {-1}, +#line 90 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str65, UC_JOINING_GROUP_MANICHAEAN_ALEPH}, +#line 68 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str66, UC_JOINING_GROUP_TAH}, +#line 130 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str67, UC_JOINING_GROUP_MANICHAEAN_RESH}, + {-1}, {-1}, +#line 125 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str70, UC_JOINING_GROUP_MANICHAEAN_PE}, +#line 111 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str71, UC_JOINING_GROUP_MANICHAEAN_LAMEDH}, +#line 78 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str72, UC_JOINING_GROUP_YEH_BARREE}, +#line 77 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str73, UC_JOINING_GROUP_YEH_BARREE}, + {-1}, +#line 134 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str75, UC_JOINING_GROUP_MANICHAEAN_ONE}, +#line 71 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str76, UC_JOINING_GROUP_TEH_MARBUTA}, + {-1}, +#line 33 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str78, UC_JOINING_GROUP_GAF}, +#line 32 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str79, UC_JOINING_GROUP_FINAL_SEMKATH}, +#line 121 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str80, UC_JOINING_GROUP_MANICHAEAN_SAMEKH}, + {-1}, +#line 127 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str82, UC_JOINING_GROUP_MANICHAEAN_SADHE}, +#line 65 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str83, UC_JOINING_GROUP_SWASH_KAF}, +#line 64 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str84, UC_JOINING_GROUP_SWASH_KAF}, + {-1}, {-1}, {-1}, +#line 70 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str88, UC_JOINING_GROUP_TEH_MARBUTA}, +#line 34 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str89, UC_JOINING_GROUP_GAMAL}, +#line 105 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str90, UC_JOINING_GROUP_MANICHAEAN_TETH}, + {-1}, +#line 31 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str92, UC_JOINING_GROUP_FINAL_SEMKATH}, +#line 115 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str93, UC_JOINING_GROUP_MANICHAEAN_THAMEDH}, + {-1}, {-1}, +#line 120 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str96, UC_JOINING_GROUP_MANICHAEAN_SAMEKH}, +#line 80 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str97, UC_JOINING_GROUP_YEH_WITH_TAIL}, +#line 126 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str98, UC_JOINING_GROUP_MANICHAEAN_SADHE}, +#line 16 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str99, UC_JOINING_GROUP_AIN}, +#line 104 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str100, UC_JOINING_GROUP_MANICHAEAN_TETH}, +#line 72 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str101, UC_JOINING_GROUP_TEH_MARBUTA_GOAL}, + {-1}, +#line 114 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str103, UC_JOINING_GROUP_MANICHAEAN_THAMEDH}, + {-1}, +#line 98 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str105, UC_JOINING_GROUP_MANICHAEAN_WAW}, +#line 136 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str106, UC_JOINING_GROUP_MANICHAEAN_FIVE}, + {-1}, +#line 75 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str108, UC_JOINING_GROUP_WAW}, +#line 63 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str109, UC_JOINING_GROUP_SHIN}, + {-1}, +#line 69 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str111, UC_JOINING_GROUP_TAW}, +#line 61 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str112, UC_JOINING_GROUP_SEEN}, + {-1}, {-1}, +#line 81 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str115, UC_JOINING_GROUP_YUDH}, + {-1}, +#line 107 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str117, UC_JOINING_GROUP_MANICHAEAN_YODH}, + {-1}, +#line 135 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str119, UC_JOINING_GROUP_MANICHAEAN_ONE}, +#line 83 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str120, UC_JOINING_GROUP_YUDH_HE}, +#line 82 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str121, UC_JOINING_GROUP_YUDH_HE}, + {-1}, {-1}, {-1}, +#line 100 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str125, UC_JOINING_GROUP_MANICHAEAN_ZAYIN}, + {-1}, {-1}, {-1}, +#line 116 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str129, UC_JOINING_GROUP_MANICHAEAN_MEM}, + {-1}, {-1}, +#line 67 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str132, UC_JOINING_GROUP_SYRIAC_WAW}, +#line 66 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str133, UC_JOINING_GROUP_SYRIAC_WAW}, + {-1}, +#line 56 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str135, UC_JOINING_GROUP_REH}, +#line 25 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str136, UC_JOINING_GROUP_DALATH_RISH}, + {-1}, {-1}, +#line 24 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str139, UC_JOINING_GROUP_DALATH_RISH}, + {-1}, +#line 23 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str141, UC_JOINING_GROUP_DAL}, +#line 122 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str142, UC_JOINING_GROUP_MANICHAEAN_AYIN}, + {-1}, +#line 132 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str144, UC_JOINING_GROUP_MANICHAEAN_TAW}, +#line 58 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str145, UC_JOINING_GROUP_REVERSED_PE}, +#line 99 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str146, UC_JOINING_GROUP_MANICHAEAN_WAW}, +#line 52 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str147, UC_JOINING_GROUP_NYA}, +#line 106 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str148, UC_JOINING_GROUP_MANICHAEAN_YODH}, +#line 133 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str149, UC_JOINING_GROUP_MANICHAEAN_TAW}, +#line 59 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str150, UC_JOINING_GROUP_SAD}, +#line 57 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str151, UC_JOINING_GROUP_REVERSED_PE}, + {-1}, +#line 140 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str153, UC_JOINING_GROUP_MANICHAEAN_TWENTY}, + {-1}, +#line 141 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str155, UC_JOINING_GROUP_MANICHAEAN_TWENTY}, +#line 113 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str156, UC_JOINING_GROUP_MANICHAEAN_DHAMEDH}, +#line 55 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str157, UC_JOINING_GROUP_QAPH}, +#line 22 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str158, UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE}, +#line 54 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str159, UC_JOINING_GROUP_QAF}, +#line 88 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str160, UC_JOINING_GROUP_STRAIGHT_WAW}, + {-1}, +#line 118 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str162, UC_JOINING_GROUP_MANICHAEAN_NUN}, +#line 142 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str163, UC_JOINING_GROUP_MANICHAEAN_HUNDRED}, +#line 43 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str164, UC_JOINING_GROUP_KHAPH}, +#line 131 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str165, UC_JOINING_GROUP_MANICHAEAN_RESH}, + {-1}, +#line 139 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str167, UC_JOINING_GROUP_MANICHAEAN_TEN}, +#line 137 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str168, UC_JOINING_GROUP_MANICHAEAN_FIVE}, +#line 128 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str169, UC_JOINING_GROUP_MANICHAEAN_QOPH}, +#line 97 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str170, UC_JOINING_GROUP_MANICHAEAN_DALETH}, +#line 73 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str171, UC_JOINING_GROUP_TEH_MARBUTA_GOAL}, +#line 42 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str172, UC_JOINING_GROUP_KAPH}, + {-1}, +#line 41 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str174, UC_JOINING_GROUP_KAF}, + {-1}, +#line 14 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str176, UC_JOINING_GROUP_NONE}, +#line 138 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str177, UC_JOINING_GROUP_MANICHAEAN_TEN}, +#line 89 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str178, UC_JOINING_GROUP_STRAIGHT_WAW}, + {-1}, {-1}, +#line 87 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str181, UC_JOINING_GROUP_ROHINGYA_YEH}, + {-1}, +#line 143 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str183, UC_JOINING_GROUP_MANICHAEAN_HUNDRED}, + {-1}, +#line 124 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str185, UC_JOINING_GROUP_MANICHAEAN_PE}, + {-1}, {-1}, {-1}, {-1}, +#line 86 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str190, UC_JOINING_GROUP_ROHINGYA_YEH}, +#line 85 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str191, UC_JOINING_GROUP_ZHAIN}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +#line 84 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str199, UC_JOINING_GROUP_ZAIN}, + {-1}, {-1}, {-1}, {-1}, +#line 129 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str204, UC_JOINING_GROUP_MANICHAEAN_QOPH}, +#line 50 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str205, UC_JOINING_GROUP_NOON}, + {-1}, {-1}, {-1}, {-1}, +#line 109 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str210, UC_JOINING_GROUP_MANICHAEAN_KAPH}, + {-1}, {-1}, {-1}, +#line 21 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str214, UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE}, + {-1}, {-1}, {-1}, {-1}, +#line 51 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str219, UC_JOINING_GROUP_NUN}, + {-1}, +#line 79 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str221, UC_JOINING_GROUP_YEH_WITH_TAIL}, + {-1}, {-1}, +#line 119 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str224, UC_JOINING_GROUP_MANICHAEAN_NUN}, + {-1}, {-1}, {-1}, +#line 123 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str228, UC_JOINING_GROUP_MANICHAEAN_AYIN}, + {-1}, {-1}, {-1}, +#line 95 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str232, UC_JOINING_GROUP_MANICHAEAN_GIMEL}, + {-1}, {-1}, {-1}, {-1}, {-1}, +#line 101 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str238, UC_JOINING_GROUP_MANICHAEAN_ZAYIN}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +#line 45 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str247, UC_JOINING_GROUP_KNOTTED_HEH}, + {-1}, {-1}, +#line 44 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str250, UC_JOINING_GROUP_KNOTTED_HEH}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-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 15 "./unictype/joininggroup_byname.gperf" + {(int)(long)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str318, UC_JOINING_GROUP_NONE} + }; + +#ifdef __GNUC__ +__inline +#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__ +__attribute__ ((__gnu_inline__)) +#endif +#endif +const struct named_joining_group * +uc_joining_group_lookup (register const char *str, register unsigned int len) +{ + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + register int key = joining_group_hash (str, len); + + if (key <= MAX_HASH_VALUE && key >= 0) + { + register int o = joining_group_names[key].name; + if (o >= 0) + { + register const char *s = o + joining_group_stringpool; + + if ((((unsigned char)*str ^ (unsigned char)*s) & ~32) == 0 && !gperf_case_strcmp (str, s)) + return &joining_group_names[key]; + } + } + } + return 0; +} diff --git a/lib/unictype/joininggroup_name.c b/lib/unictype/joininggroup_name.c new file mode 100644 index 00000000..bda3e23b --- /dev/null +++ b/lib/unictype/joininggroup_name.c @@ -0,0 +1,55 @@ +/* Arabic joining group of Unicode characters. + Copyright (C) 2011-2015 Free Software Foundation, Inc. + Written by Bruno Haible , 2011. + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program 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 for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . */ + +#include + +/* Specification. */ +#include "unictype.h" + +/* Use a string pool, rather than a two-dimensional array, because the strings + have very different lengths. */ + +struct joining_group_stringpool_t + { +#define ELEM(tag,string) char tag[sizeof (string)]; +#include "unictype/joininggroup_name.h" +#undef ELEM + }; + +static const struct joining_group_stringpool_t joining_group_stringpool_contents = + { +#define ELEM(tag,string) string, +#include "unictype/joininggroup_name.h" +#undef ELEM + }; +#define joining_group_stringpool ((const char *) &joining_group_stringpool_contents) + +static const int joining_group_index[] = + { +#define ELEM(tag,string) (int)(long)&((struct joining_group_stringpool_t *)0)->tag, +#include "unictype/joininggroup_name.h" +#undef ELEM + }; + +const char * +uc_joining_group_name (int joining_group) +{ + if (joining_group >= 0 + && joining_group < sizeof (joining_group_index) / sizeof (joining_group_index[0])) + return joining_group_stringpool + joining_group_index[joining_group]; + return NULL; +} diff --git a/lib/unictype/joininggroup_name.h b/lib/unictype/joininggroup_name.h new file mode 100644 index 00000000..932049b2 --- /dev/null +++ b/lib/unictype/joininggroup_name.h @@ -0,0 +1,103 @@ +/* Arabic joining group of Unicode characters. + Copyright (C) 2011-2015 Free Software Foundation, Inc. + Written by Bruno Haible , 2011. + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program 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 for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . */ + +ELEM (NONE, "No Joining Group") +ELEM (AIN, "Ain") +ELEM (ALAPH, "Alaph") +ELEM (ALEF, "Alef") +ELEM (BEH, "Beh") +ELEM (BETH, "Beth") +ELEM (BURUSHASKI_YEH_BARREE, "Burushaski Yeh Barree") +ELEM (DAL, "Dal") +ELEM (DALATH_RISH, "Dalath Rish") +ELEM (E, "E") +ELEM (FARSI_YEH, "Farsi Yeh") +ELEM (FE, "Fe") +ELEM (FEH, "Feh") +ELEM (FINAL_SEMKATH, "Final Semkath") +ELEM (GAF, "Gaf") +ELEM (GAMAL, "Gamal") +ELEM (HAH, "Hah") +ELEM (HE, "He") +ELEM (HEH, "Heh") +ELEM (HEH_GOAL, "Heh Goal") +ELEM (HETH, "Heth") +ELEM (KAF, "Kaf") +ELEM (KAPH, "Kaph") +ELEM (KHAPH, "Khaph") +ELEM (KNOTTED_HEH, "Knotted Heh") +ELEM (LAM, "Lam") +ELEM (LAMADH, "Lamadh") +ELEM (MEEM, "Meem") +ELEM (MIM, "Mim") +ELEM (NOON, "Noon") +ELEM (NUN, "Nun") +ELEM (NYA, "Nya") +ELEM (PE, "Pe") +ELEM (QAF, "Qaf") +ELEM (QAPH, "Qaph") +ELEM (REH, "Reh") +ELEM (REVERSED_PE, "Reversed Pe") +ELEM (SAD, "Sad") +ELEM (SADHE, "Sadhe") +ELEM (SEEN, "Seen") +ELEM (SEMKATH, "Semkath") +ELEM (SHIN, "Shin") +ELEM (SWASH_KAF, "Swash Kaf") +ELEM (SYRIAC_WAW, "Syriac Waw") +ELEM (TAH, "Tah") +ELEM (TAW, "Taw") +ELEM (TEH_MARBUTA, "Teh Marbuta") +ELEM (TEH_MARBUTA_GOAL, "Teh Marbuta Goal") +ELEM (TETH, "Teth") +ELEM (WAW, "Waw") +ELEM (YEH, "Yeh") +ELEM (YEH_BARREE, "Yeh Barree") +ELEM (YEH_WITH_TAIL, "Yeh With Tail") +ELEM (YUDH, "Yudh") +ELEM (YUDH_HE, "Yudh He") +ELEM (ZAIN, "Zain") +ELEM (ZHAIN, "Zhain") +ELEM (ROHINGYA_YEH, "Rohingya Yeh") +ELEM (STRAIGHT_WAW, "Straight Waw") +ELEM (MANICHAEAN_ALEPH, "Manichaean Aleph") +ELEM (MANICHAEAN_BETH, "Manichaean Beth") +ELEM (MANICHAEAN_GIMEL, "Manichaean Gimel") +ELEM (MANICHAEAN_DALETH, "Manichaean Daleth") +ELEM (MANICHAEAN_WAW, "Manichaean Waw") +ELEM (MANICHAEAN_ZAYIN, "Manichaean Zayin") +ELEM (MANICHAEAN_HETH, "Manichaean Heth") +ELEM (MANICHAEAN_TETH, "Manichaean Teth") +ELEM (MANICHAEAN_YODH, "Manichaean Yodh") +ELEM (MANICHAEAN_KAPH, "Manichaean Kaph") +ELEM (MANICHAEAN_LAMEDH, "Manichaean Lamedh") +ELEM (MANICHAEAN_DHAMEDH, "Manichaean Dhamedh") +ELEM (MANICHAEAN_THAMEDH, "Manichaean Thamedh") +ELEM (MANICHAEAN_MEM, "Manichaean Mem") +ELEM (MANICHAEAN_NUN, "Manichaean Nun") +ELEM (MANICHAEAN_SAMEKH, "Manichaean Samekh") +ELEM (MANICHAEAN_AYIN, "Manichaean Ayin") +ELEM (MANICHAEAN_PE, "Manichaean Pe") +ELEM (MANICHAEAN_SADHE, "Manichaean Sadhe") +ELEM (MANICHAEAN_QOPH, "Manichaean Qoph") +ELEM (MANICHAEAN_RESH, "Manichaean Resh") +ELEM (MANICHAEAN_TAW, "Manichaean Taw") +ELEM (MANICHAEAN_ONE, "Manichaean One") +ELEM (MANICHAEAN_FIVE, "Manichaean Five") +ELEM (MANICHAEAN_TEN, "Manichaean Ten") +ELEM (MANICHAEAN_TWENTY, "Manichaean Twenty") +ELEM (MANICHAEAN_HUNDRED, "Manichaean Hundred") diff --git a/lib/unictype/joininggroup_of.c b/lib/unictype/joininggroup_of.c new file mode 100644 index 00000000..1626231f --- /dev/null +++ b/lib/unictype/joininggroup_of.c @@ -0,0 +1,52 @@ +/* Arabic joining group of Unicode characters. + Copyright (C) 2011-2015 Free Software Foundation, Inc. + Written by Bruno Haible , 2011. + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program 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 for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . */ + +#include + +/* Specification. */ +#include "unictype.h" + +/* Define u_joining_group table. */ +#include "joininggroup_of.h" + +int +uc_joining_group (ucs4_t uc) +{ + unsigned int index1 = uc >> joining_group_header_0; + if (index1 < joining_group_header_1) + { + int lookup1 = u_joining_group.level1[index1]; + if (lookup1 >= 0) + { + unsigned int index2 = (uc >> joining_group_header_2) & joining_group_header_3; + int lookup2 = u_joining_group.level2[lookup1 + index2]; + if (lookup2 >= 0) + { + unsigned int index3 = ((uc & joining_group_header_4) + lookup2) * 7; + /* level3 contains 7-bit values, packed into 16-bit words. */ + unsigned int lookup3 = + ((u_joining_group.level3[index3>>4] + | ((unsigned int) u_joining_group.level3[(index3>>4)+1] << 16)) + >> (index3 % 16)) + & 0x7f; + + return lookup3; + } + } + } + return UC_JOINING_GROUP_NONE; +} diff --git a/lib/unictype/joininggroup_of.h b/lib/unictype/joininggroup_of.h new file mode 100644 index 00000000..884472d9 --- /dev/null +++ b/lib/unictype/joininggroup_of.h @@ -0,0 +1,187 @@ +/* DO NOT EDIT! GENERATED AUTOMATICALLY! */ +/* Arabic joining group of Unicode characters. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ +#define joining_group_header_0 16 +#define joining_group_header_1 2 +#define joining_group_header_2 7 +#define joining_group_header_3 511 +#define joining_group_header_4 127 +static const +struct + { + int level1[2]; + short level2[2 << 9]; + unsigned short level3[5 * 56 + 1]; + } +u_joining_group = +{ + { 0, 512 }, + { + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 0, 128, 256, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 512, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1 + }, + { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc032, 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, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x4210, 0xc180, 0x0060, 0xc418, 0x3262, 0x8102, 0x2040, 0x0810, + 0x0804, 0x0204, 0x4081, 0x8720, 0xe1c3, 0x3870, 0x0e1c, 0xd187, + 0x3468, 0x8d1a, 0xa346, 0xe9d1, 0x2a74, 0x5895, 0x0601, 0xc183, + 0x3060, 0x2142, 0xca87, 0xa951, 0x1c54, 0x870e, 0xe1c3, 0x64c8, + 0x9932, 0xa74e, 0xf9d3, 0x2060, 0xc9ae, 0x15e4, 0xc58b, 0xb162, + 0x2c58, 0xa0a6, 0x6229, 0xd932, 0x066c, 0x0170, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x461c, 0x0000, 0x0000, 0x0000, 0x0000, 0xa9c0, 0x0014, 0x3000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4002, + 0xf1e1, 0x2040, 0xab22, 0x051b, 0xab06, 0x2cd9, 0x8e1a, 0xd507, + 0x8048, 0x2648, 0x2211, 0x2ad5, 0x103c, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xc000, 0x165d, 0x0204, 0x4081, 0x1020, 0x9020, 0x61c3, + 0x0a74, 0x0204, 0x860c, 0xe1c3, 0x6cd8, 0x9d3a, 0x664e, 0x3a34, + 0x2041, 0x11a7, 0x3064, 0x2850, 0xb164, 0xc198, 0x3900, 0x2a9d, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0204, 0xc584, + 0x6508, 0x3236, 0x28d9, 0x0396, 0x4a1c, 0xdd0e, 0x5028, 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, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x1e3b, 0xd7af, 0x01f3, 0x007e, + 0x1020, 0x0800, 0x870a, 0x2244, 0x68b1, 0x223c, 0xca93, 0x92e5, + 0x6cc9, 0x9d3a, 0x27ce, 0x0000, 0x0005, 0x0000, 0x2000, 0x9d2a, + 0xab52, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000 + } +}; diff --git a/lib/unictype/joiningtype_byname.c b/lib/unictype/joiningtype_byname.c new file mode 100644 index 00000000..6208e194 --- /dev/null +++ b/lib/unictype/joiningtype_byname.c @@ -0,0 +1,63 @@ +/* Arabic joining type of Unicode characters. + Copyright (C) 2011-2015 Free Software Foundation, Inc. + Written by Bruno Haible , 2011. + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program 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 for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . */ + +#include + +/* Specification. */ +#include "unictype.h" + +#include + +#include "unictype/joiningtype_byname.h" + +int +uc_joining_type_byname (const char *joining_type_name) +{ + size_t len; + + len = strlen (joining_type_name); + if (len <= MAX_WORD_LENGTH) + { + char buf[MAX_WORD_LENGTH + 1]; + const struct named_joining_type *found; + + /* Copy joining_type_name into buf, converting '_' and '-' to ' '. */ + { + const char *p = joining_type_name; + char *q = buf; + + for (;; p++, q++) + { + char c = *p; + + if (c == '_' || c == '-') + c = ' '; + *q = c; + if (c == '\0') + break; + } + } + /* Here q == buf + len. */ + + /* Do a hash table lookup, with case-insensitive comparison. */ + found = uc_joining_type_lookup (buf, len); + if (found != NULL) + return found->joining_type; + } + /* Invalid joining type name. */ + return -1; +} diff --git a/lib/unictype/joiningtype_byname.gperf b/lib/unictype/joiningtype_byname.gperf new file mode 100644 index 00000000..6b1e7d71 --- /dev/null +++ b/lib/unictype/joiningtype_byname.gperf @@ -0,0 +1,30 @@ +/* Arabic joining type of Unicode characters. */ +struct named_joining_type { int name; int joining_type; }; +%struct-type +%ignore-case +%language=ANSI-C +%define hash-function-name joining_type_hash +%define lookup-function-name uc_joining_type_lookup +%readonly-tables +%global-table +%define word-array-name joining_type_names +%pic +%define string-pool-name joining_type_stringpool +%% +C, UC_JOINING_TYPE_C +D, UC_JOINING_TYPE_D +L, UC_JOINING_TYPE_L +R, UC_JOINING_TYPE_R +T, UC_JOINING_TYPE_T +U, UC_JOINING_TYPE_U +Join Causing, UC_JOINING_TYPE_C +JoinCausing, UC_JOINING_TYPE_C +Dual Joining, UC_JOINING_TYPE_D +DualJoining, UC_JOINING_TYPE_D +Left Joining, UC_JOINING_TYPE_L +LeftJoining, UC_JOINING_TYPE_L +Right Joining, UC_JOINING_TYPE_R +RightJoining, UC_JOINING_TYPE_R +Transparent, UC_JOINING_TYPE_T +Non Joining, UC_JOINING_TYPE_U +NonJoining, UC_JOINING_TYPE_U diff --git a/lib/unictype/joiningtype_byname.h b/lib/unictype/joiningtype_byname.h new file mode 100644 index 00000000..37a95bba --- /dev/null +++ b/lib/unictype/joiningtype_byname.h @@ -0,0 +1,234 @@ +/* ANSI-C code produced by gperf version 3.0.4 */ +/* Command-line: gperf -m 10 ./unictype/joiningtype_byname.gperf */ +/* Computed positions: -k'1' */ + +#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ + && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \ + && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \ + && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \ + && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \ + && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \ + && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \ + && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \ + && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \ + && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \ + && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \ + && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \ + && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \ + && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \ + && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \ + && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \ + && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \ + && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \ + && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \ + && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \ + && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \ + && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \ + && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)) +/* The character set is not based on ISO-646. */ +#error "gperf generated tables don't work with this execution character set. Please report a bug to ." +#endif + +#line 2 "./unictype/joiningtype_byname.gperf" +struct named_joining_type { int name; int joining_type; }; + +#define TOTAL_KEYWORDS 17 +#define MIN_WORD_LENGTH 1 +#define MAX_WORD_LENGTH 13 +#define MIN_HASH_VALUE 1 +#define MAX_HASH_VALUE 21 +/* maximum key range = 21, duplicates = 0 */ + +#ifndef GPERF_DOWNCASE +#define GPERF_DOWNCASE 1 +static unsigned char gperf_downcase[256] = + { + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, + 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, + 60, 61, 62, 63, 64, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, + 122, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, + 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, + 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, + 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, + 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, + 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, + 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, + 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, + 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255 + }; +#endif + +#ifndef GPERF_CASE_STRCMP +#define GPERF_CASE_STRCMP 1 +static int +gperf_case_strcmp (register const char *s1, register const char *s2) +{ + for (;;) + { + unsigned char c1 = gperf_downcase[(unsigned char)*s1++]; + unsigned char c2 = gperf_downcase[(unsigned char)*s2++]; + if (c1 != 0 && c1 == c2) + continue; + return (int)c1 - (int)c2; + } +} +#endif + +#ifdef __GNUC__ +__inline +#else +#ifdef __cplusplus +inline +#endif +#endif +static unsigned int +joining_type_hash (register const char *str, register unsigned int len) +{ + static const unsigned char asso_values[] = + { + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 3, 4, 22, + 22, 22, 22, 22, 9, 22, 0, 22, 8, 22, + 22, 22, 1, 22, 6, 2, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 3, + 4, 22, 22, 22, 22, 22, 9, 22, 0, 22, + 8, 22, 22, 22, 1, 22, 6, 2, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22 + }; + return len + asso_values[(unsigned char)str[0]]; +} + +struct joining_type_stringpool_t + { + char joining_type_stringpool_str1[sizeof("L")]; + char joining_type_stringpool_str2[sizeof("R")]; + char joining_type_stringpool_str3[sizeof("U")]; + char joining_type_stringpool_str4[sizeof("C")]; + char joining_type_stringpool_str5[sizeof("D")]; + char joining_type_stringpool_str7[sizeof("T")]; + char joining_type_stringpool_str11[sizeof("LeftJoining")]; + char joining_type_stringpool_str12[sizeof("Left Joining")]; + char joining_type_stringpool_str13[sizeof("RightJoining")]; + char joining_type_stringpool_str14[sizeof("Right Joining")]; + char joining_type_stringpool_str15[sizeof("DualJoining")]; + char joining_type_stringpool_str16[sizeof("Dual Joining")]; + char joining_type_stringpool_str17[sizeof("Transparent")]; + char joining_type_stringpool_str18[sizeof("NonJoining")]; + char joining_type_stringpool_str19[sizeof("Non Joining")]; + char joining_type_stringpool_str20[sizeof("JoinCausing")]; + char joining_type_stringpool_str21[sizeof("Join Causing")]; + }; +static const struct joining_type_stringpool_t joining_type_stringpool_contents = + { + "L", + "R", + "U", + "C", + "D", + "T", + "LeftJoining", + "Left Joining", + "RightJoining", + "Right Joining", + "DualJoining", + "Dual Joining", + "Transparent", + "NonJoining", + "Non Joining", + "JoinCausing", + "Join Causing" + }; +#define joining_type_stringpool ((const char *) &joining_type_stringpool_contents) + +static const struct named_joining_type joining_type_names[] = + { + {-1}, +#line 16 "./unictype/joiningtype_byname.gperf" + {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str1, UC_JOINING_TYPE_L}, +#line 17 "./unictype/joiningtype_byname.gperf" + {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str2, UC_JOINING_TYPE_R}, +#line 19 "./unictype/joiningtype_byname.gperf" + {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str3, UC_JOINING_TYPE_U}, +#line 14 "./unictype/joiningtype_byname.gperf" + {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str4, UC_JOINING_TYPE_C}, +#line 15 "./unictype/joiningtype_byname.gperf" + {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str5, UC_JOINING_TYPE_D}, + {-1}, +#line 18 "./unictype/joiningtype_byname.gperf" + {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str7, UC_JOINING_TYPE_T}, + {-1}, {-1}, {-1}, +#line 25 "./unictype/joiningtype_byname.gperf" + {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str11, UC_JOINING_TYPE_L}, +#line 24 "./unictype/joiningtype_byname.gperf" + {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str12, UC_JOINING_TYPE_L}, +#line 27 "./unictype/joiningtype_byname.gperf" + {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str13, UC_JOINING_TYPE_R}, +#line 26 "./unictype/joiningtype_byname.gperf" + {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str14, UC_JOINING_TYPE_R}, +#line 23 "./unictype/joiningtype_byname.gperf" + {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str15, UC_JOINING_TYPE_D}, +#line 22 "./unictype/joiningtype_byname.gperf" + {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str16, UC_JOINING_TYPE_D}, +#line 28 "./unictype/joiningtype_byname.gperf" + {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str17, UC_JOINING_TYPE_T}, +#line 30 "./unictype/joiningtype_byname.gperf" + {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str18, UC_JOINING_TYPE_U}, +#line 29 "./unictype/joiningtype_byname.gperf" + {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str19, UC_JOINING_TYPE_U}, +#line 21 "./unictype/joiningtype_byname.gperf" + {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str20, UC_JOINING_TYPE_C}, +#line 20 "./unictype/joiningtype_byname.gperf" + {(int)(long)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str21, UC_JOINING_TYPE_C} + }; + +#ifdef __GNUC__ +__inline +#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__ +__attribute__ ((__gnu_inline__)) +#endif +#endif +const struct named_joining_type * +uc_joining_type_lookup (register const char *str, register unsigned int len) +{ + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + register int key = joining_type_hash (str, len); + + if (key <= MAX_HASH_VALUE && key >= 0) + { + register int o = joining_type_names[key].name; + if (o >= 0) + { + register const char *s = o + joining_type_stringpool; + + if ((((unsigned char)*str ^ (unsigned char)*s) & ~32) == 0 && !gperf_case_strcmp (str, s)) + return &joining_type_names[key]; + } + } + } + return 0; +} diff --git a/lib/unictype/joiningtype_longname.c b/lib/unictype/joiningtype_longname.c new file mode 100644 index 00000000..b118c294 --- /dev/null +++ b/lib/unictype/joiningtype_longname.c @@ -0,0 +1,40 @@ +/* Arabic joining type of Unicode characters. + Copyright (C) 2011-2015 Free Software Foundation, Inc. + Written by Bruno Haible , 2011. + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program 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 for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . */ + +#include + +/* Specification. */ +#include "unictype.h" + +static const char u_joining_type_long_name[6][14] = +{ + "Non Joining", + "Transparent", + "Join Causing", + "Left Joining", + "Right Joining", + "Dual Joining" +}; + +const char * +uc_joining_type_long_name (int joining_type) +{ + if (joining_type >= 0 + && joining_type < sizeof (u_joining_type_long_name) / sizeof (u_joining_type_long_name[0])) + return u_joining_type_long_name[joining_type]; + return NULL; +} diff --git a/lib/unictype/joiningtype_name.c b/lib/unictype/joiningtype_name.c new file mode 100644 index 00000000..72b4c262 --- /dev/null +++ b/lib/unictype/joiningtype_name.c @@ -0,0 +1,35 @@ +/* Arabic joining type of Unicode characters. + Copyright (C) 2011-2015 Free Software Foundation, Inc. + Written by Bruno Haible , 2011. + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program 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 for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . */ + +#include + +/* Specification. */ +#include "unictype.h" + +static const char u_joining_type_name[6][2] = +{ + "U", "T", "C", "L", "R", "D" +}; + +const char * +uc_joining_type_name (int joining_type) +{ + if (joining_type >= 0 + && joining_type < sizeof (u_joining_type_name) / sizeof (u_joining_type_name[0])) + return u_joining_type_name[joining_type]; + return NULL; +} diff --git a/lib/unictype/joiningtype_of.c b/lib/unictype/joiningtype_of.c new file mode 100644 index 00000000..796ffcdf --- /dev/null +++ b/lib/unictype/joiningtype_of.c @@ -0,0 +1,54 @@ +/* Arabic joining type of Unicode characters. + Copyright (C) 2011-2015 Free Software Foundation, Inc. + Written by Bruno Haible , 2011. + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program 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 for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . */ + +#include + +/* Specification. */ +#include "unictype.h" + +/* Define u_joining_type table. */ +#include "joiningtype_of.h" + +int +uc_joining_type (ucs4_t uc) +{ + unsigned int index1 = uc >> joining_type_header_0; + if (index1 < joining_type_header_1) + { + int lookup1 = u_joining_type.level1[index1]; + if (lookup1 >= 0) + { + unsigned int index2 = (uc >> joining_type_header_2) & joining_type_header_3; + int lookup2 = u_joining_type.level2[lookup1 + index2]; + if (lookup2 >= 0) + { + unsigned int index3 = (uc & joining_type_header_4) + lookup2; + /* level3 contains 4-bit values. */ + unsigned int lookup3 = + (u_joining_type.level3[index3>>1] >> ((index3 % 2) * 4)) + & 0x0f; + + if (lookup3 != 0x0f) + return lookup3; + } + } + } + if (uc_is_general_category_withtable + (uc, UC_CATEGORY_MASK_Mn | UC_CATEGORY_MASK_Me | UC_CATEGORY_MASK_Cf)) + return UC_JOINING_TYPE_T; + return UC_JOINING_TYPE_U; +} diff --git a/lib/unictype/joiningtype_of.h b/lib/unictype/joiningtype_of.h new file mode 100644 index 00000000..a6257985 --- /dev/null +++ b/lib/unictype/joiningtype_of.h @@ -0,0 +1,247 @@ +/* DO NOT EDIT! GENERATED AUTOMATICALLY! */ +/* Arabic joining type of Unicode characters. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ +#define joining_type_header_0 16 +#define joining_type_header_1 2 +#define joining_type_header_2 7 +#define joining_type_header_3 511 +#define joining_type_header_4 127 +static const +struct + { + int level1[2]; + short level2[2 << 9]; + unsigned char level3[12 * 64]; + } +u_joining_type = +{ + { 0, 512 }, + { + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 0, 128, 256, 384, + 512, 640, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 768, 896, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1024, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1152, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1 + }, + { + 0x00, 0x00, 0x00, 0xff, 0xf0, 0x0f, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x05, 0x44, 0x44, 0x45, 0x45, 0x55, 0x55, 0x45, + 0x44, 0x54, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, + 0x52, 0x55, 0x55, 0x55, 0x54, 0xf5, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x55, + 0x4f, 0x44, 0x40, 0x44, 0x55, 0x55, 0x55, 0x55, + 0x55, 0x55, 0x55, 0x55, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x44, 0x44, 0x44, 0x55, 0x55, 0x55, + 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, + 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, + 0x54, 0x45, 0x44, 0x44, 0x44, 0x44, 0x45, 0x45, + 0x55, 0x44, 0x4f, 0xff, 0xff, 0xff, 0x0f, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x55, 0xf5, 0x5f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf4, 0x55, 0x45, 0x44, 0x44, 0x55, 0x55, 0x54, + 0x55, 0x55, 0x55, 0x55, 0x54, 0x54, 0x54, 0x45, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0x55, + 0x55, 0x55, 0x55, 0x55, 0x45, 0x44, 0x55, 0x55, + 0x55, 0x55, 0x55, 0x55, 0x55, 0x45, 0x54, 0x55, + 0x45, 0x45, 0x54, 0x55, 0x44, 0x55, 0x55, 0x55, + 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, 0x55, 0x55, + 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, + 0x55, 0x55, 0x55, 0x55, 0x55, 0xf5, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 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, + 0x54, 0x55, 0x55, 0x44, 0x45, 0x55, 0x55, 0x55, + 0x55, 0x55, 0x54, 0x00, 0xf0, 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, 0x55, 0x55, 0x55, 0x55, 0x44, 0x04, 0x54, + 0x45, 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, 0x50, 0xff, 0xf2, 0xff, 0xf0, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, + 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, + 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, + 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, + 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, + 0x55, 0x55, 0x55, 0x55, 0xff, 0xff, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x50, 0x55, 0x55, 0x55, 0x55, + 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, + 0x55, 0x55, 0x55, 0x55, 0xf5, 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, 0x20, 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, 0x00, 0x00, 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, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, + 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, + 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, + 0x55, 0x03, 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, 0x55, 0x45, 0x40, 0x40, 0x04, 0x30, 0x44, + 0x44, 0x54, 0x55, 0x35, 0x55, 0x55, 0x45, 0x55, + 0x45, 0x00, 0xf4, 0xff, 0xff, 0x5f, 0x55, 0x45, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x45, 0x45, 0x44, 0x55, 0x45, 0x55, 0x54, 0x44, + 0x45, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x4f, 0x44, 0x54, 0x05, + 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 + } +}; diff --git a/lib/unictype/mirror.c b/lib/unictype/mirror.c index 066d9d34..a8eadf18 100644 --- a/lib/unictype/mirror.c +++ b/lib/unictype/mirror.c @@ -1,5 +1,5 @@ /* Mirrored Unicode characters. - Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/mirror.h b/lib/unictype/mirror.h index d55f153a..3dfc524c 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define mirror_header_0 16 #define mirror_header_1 2 #define mirror_header_2 7 @@ -332,7 +332,7 @@ u_mirror = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55357, 0, 0, 55354, 55353, 55352, 55351, 0, - 55349, 55348, 0, 0, 55345, 0, 0, 0, + 55349, 55348, 0, 55346, 55345, 55344, 0, 0, 0, 0, 0, 55338, 55337, 55336, 55335, 0, 0, 0, 0, 0, 55329, 55328, 55327, 0, 0, 0, 55323, 55322, 55321, 55320, 55319, 55318, diff --git a/lib/unictype/numeric.c b/lib/unictype/numeric.c index 9eb4630c..cc716ded 100644 --- a/lib/unictype/numeric.c +++ b/lib/unictype/numeric.c @@ -1,5 +1,5 @@ /* Values of numeric Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it @@ -36,13 +36,13 @@ uc_numeric_value (ucs4_t uc) int lookup2 = u_numeric.level2[lookup1 + index2]; if (lookup2 >= 0) { - unsigned int index3 = ((uc & numeric_header_4) + lookup2) * 7; - /* level3 contains 7-bit values, packed into 16-bit words. */ + unsigned int index3 = ((uc & numeric_header_4) + lookup2) * 8; + /* level3 contains 8-bit values, packed into 16-bit words. */ unsigned int lookup3 = ((u_numeric.level3[index3>>4] | (u_numeric.level3[(index3>>4)+1] << 16)) >> (index3 % 16)) - & 0x7f; + & 0xff; return u_numeric_values[lookup3]; } diff --git a/lib/unictype/numeric.h b/lib/unictype/numeric.h index 382a093c..746e4ee3 100644 --- a/lib/unictype/numeric.h +++ b/lib/unictype/numeric.h @@ -1,9 +1,10 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* Numeric values of Unicode characters. */ -/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */ -static const uc_fraction_t u_numeric_values[108] = +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ +static const uc_fraction_t u_numeric_values[138] = { { 0, 0 }, + { -727379968, 1 }, { 0, 1 }, { 1, 1 }, { 2, 1 }, @@ -87,6 +88,19 @@ static const uc_fraction_t u_numeric_values[108] = { 80000, 1 }, { 90000, 1 }, { 100000, 1 }, + { 200000, 1 }, + { 216000, 1 }, + { 300000, 1 }, + { 400000, 1 }, + { 432000, 1 }, + { 500000, 1 }, + { 600000, 1 }, + { 700000, 1 }, + { 800000, 1 }, + { 900000, 1 }, + { 1000000, 1 }, + { 100000000, 1 }, + { 1410065408, 1 }, { -1, 2 }, { 1, 2 }, { 3, 2 }, @@ -107,10 +121,26 @@ static const uc_fraction_t u_numeric_values[108] = { 4, 5 }, { 1, 6 }, { 5, 6 }, + { 1, 7 }, { 1, 8 }, { 3, 8 }, { 5, 8 }, - { 7, 8 } + { 7, 8 }, + { 1, 9 }, + { 1, 10 }, + { 1, 12 }, + { 2, 12 }, + { 3, 12 }, + { 4, 12 }, + { 5, 12 }, + { 6, 12 }, + { 7, 12 }, + { 8, 12 }, + { 9, 12 }, + { 10, 12 }, + { 11, 12 }, + { 1, 16 }, + { 3, 16 } }; #define numeric_header_0 16 #define numeric_header_1 3 @@ -122,7 +152,7 @@ struct { int level1[3]; short level2[3 << 9]; - unsigned short level3[44 * 56 + 1]; + unsigned short level3[67 * 64 + 1]; } u_numeric = { @@ -130,17 +160,17 @@ u_numeric = { 0, 128, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 256, 384, -1, 512, - -1, -1, 640, 768, 640, 640, 640, 896, - 1024, 640, 1152, -1, 1280, 1280, 1408, -1, - 512, 1536, -1, -1, -1, -1, 1664, -1, - -1, -1, -1, -1, -1, 1792, -1, 1920, - 1536, -1, 2048, 1280, -1, -1, 1280, 0, - 2176, -1, -1, -1, -1, -1, -1, -1, - 2304, 2432, 2560, 2688, -1, -1, -1, -1, - 2816, 2944, -1, -1, -1, -1, 3072, 3200, + -1, -1, 640, 768, 640, 640, 896, 1024, + 1152, 640, 1280, 640, 1408, 1408, 1536, -1, + 512, 1664, -1, -1, -1, -1, 1792, -1, + -1, -1, -1, -1, -1, 1920, -1, 2048, + 1664, -1, 2176, 2304, -1, 2432, 1408, 0, + 2560, -1, -1, -1, -1, -1, -1, -1, + 2688, 2816, 2944, 3072, -1, -1, -1, -1, + 3200, 3328, -1, -1, -1, -1, 3456, 3584, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 3328, -1, -1, -1, -1, -1, -1, - 3456, -1, -1, 3584, 3712, 3840, -1, -1, + -1, 3712, -1, -1, -1, -1, -1, -1, + 3840, -1, -1, 3968, 4096, 4224, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -169,8 +199,8 @@ 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, 3968, -1, -1, -1, - -1, 1280, 2432, -1, 1280, -1, -1, -1, + -1, -1, -1, -1, 4352, 4480, -1, -1, + 4608, 1408, 2816, 4736, 1408, -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, @@ -190,18 +220,22 @@ 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, 4096, 4224, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 1536, -1, - -1, -1, 4352, 4480, -1, -1, 4608, 4736, - -1, 3968, -1, -1, -1, -1, -1, -1, - -1, -1, 4864, -1, 4992, -1, -1, -1, + -1, -1, 4864, 4992, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1664, -1, + -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, -1, -1, 6912, -1, -1, -1, + 7040, 384, 7168, 7296, -1, 384, -1, -1, + -1, 1408, -1, -1, 1408, 512, 7424, -1, + -1, 7552, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 7680, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 5120, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -214,6 +248,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, -1, -1, -1, 256, -1, 7808, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -239,13 +274,15 @@ 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, 7936, -1, + -1, -1, -1, -1, -1, -1, -1, 8064, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 8192, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 5248, -1, - -1, -1, -1, -1, -1, -1, -1, 5376, + -1, -1, 8320, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -311,50 +348,287 @@ 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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, 5504, -1, -1, -1, -1, -1, -1, + -1, 8448, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, { 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc101, 0x5080, 0x1c30, - 0x0910, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 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, 0x0504, 0x0000, 0x0000, 0x0300, 0x0000, 0x636e, 0x006f, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 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, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 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, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 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, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 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, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 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, 0x7788, 0x6e89, 0x126f, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 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, 0x636e, 0x886f, 0x8977, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 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, + 0x390c, 0x0042, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 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, 0x0000, 0x0302, 0x0504, 0x0403, 0x0005, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 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, + 0x390c, 0x6e42, 0x6f63, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 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, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 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, 0x6463, 0x6665, 0x6867, + 0x6a69, 0x626b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 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, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 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, 0x160c, 0x2a20, 0x3534, 0x3736, 0x3938, 0x004b, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1413, + 0x0015, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 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, 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, + 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0003, 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, + 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, + 0x0002, 0x0000, 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, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x7b76, 0x6c7c, 0x706d, 0x7271, 0x7473, 0x7775, 0x7978, 0x037a, + 0x0403, 0x0605, 0x0807, 0x0a09, 0x0c0b, 0x0e0d, 0x3934, 0x423d, + 0x0403, 0x0605, 0x0807, 0x0a09, 0x0c0b, 0x0e0d, 0x3934, 0x423d, + 0x4642, 0x004b, 0x0800, 0x4f34, 0x0254, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0403, 0x0605, 0x0807, 0x0a09, 0x0c0b, 0x0e0d, 0x100f, 0x1211, + 0x1413, 0x1615, 0x0403, 0x0605, 0x0807, 0x0a09, 0x0c0b, 0x0e0d, + 0x100f, 0x1211, 0x1413, 0x1615, 0x0403, 0x0605, 0x0807, 0x0a09, + 0x0c0b, 0x0e0d, 0x100f, 0x1211, 0x1413, 0x1615, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0d02, 0x0f0e, 0x1110, + 0x1312, 0x1514, 0x0316, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x020c, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0403, 0x0605, 0x0807, 0x0a09, 0x0c0b, + 0x0403, 0x0605, 0x0807, 0x0a09, 0x0c0b, 0x0403, 0x0605, 0x0807, + 0x0a09, 0x0c0b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6300, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0200, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0300, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x160c, 0x0020, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0403, 0x0605, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 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, 0x0080, 0x0000, - 0x0000, 0x0001, 0xae00, 0x0186, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0403, 0x0605, 0x0807, 0x0a09, 0x0c0b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x160c, 0x2a20, 0x3534, 0x3736, + 0x1700, 0x1918, 0x1b1a, 0x1d1c, 0x1f1e, 0x2120, 0x2322, 0x2524, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0xc101, 0x5080, 0x1c30, 0x0910, 0x0005, 0x0000, + 0x0403, 0x0605, 0x0807, 0x0a09, 0x0c0b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x2600, 0x2827, 0x2a29, 0x2c2b, 0x2e2d, 0x302f, 0x3231, 0x3433, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0xc101, 0x5080, 0x1c30, 0x0910, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 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, 0xc101, 0x5080, 0x1c30, 0x0910, - 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -362,52 +636,55 @@ 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, 0x0400, 0x0304, 0xc142, 0x4070, - 0x1424, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0403, 0x0605, 0x0807, 0x0a09, 0x020b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0400, 0x0304, 0xc142, 0x4070, - 0x1424, 0x0000, 0x2000, 0x1018, 0x800a, 0x0008, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x636e, 0x886f, 0x8977, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0400, 0x0304, 0xc142, 0x4070, - 0x1424, 0x5c0b, 0x0010, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0400, 0x0304, 0xc142, 0x4070, - 0x1424, 0x0000, 0x0000, 0x0000, 0x0100, 0x80c1, 0x1820, 0x0010, + 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 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, 0x0400, 0x0304, 0xc142, 0x4070, - 0x1424, 0x5c0b, 0x5c10, 0x030d, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0500, 0x0000, 0x0000, + 0x0000, 0x0c00, 0x0000, 0x0000, 0x0004, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xc101, 0x5080, 0x1c30, 0x0910, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0800, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc101, 0x5080, - 0x1c30, 0x0910, 0xd545, 0xc57a, 0xb566, 0x6e5b, 0x0a97, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0c00, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0300, 0x0504, 0x0706, 0x0908, 0x0b0a, + 0x160c, 0x2a20, 0x3534, 0x3736, 0x3938, 0x3b3a, 0x3d3c, 0x3f3e, + 0x4140, 0x4342, 0x4544, 0x4746, 0x4948, 0x4b4a, 0x4d4c, 0x4f4e, + 0x5150, 0x5352, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x636e, 0x0703, 0x3d34, 0x4f46, 0x0c07, 0x3934, 0x423d, 0x0746, + 0x340c, 0x3d39, 0x4b42, 0x0c4f, 0x0303, 0x0403, 0x0404, 0x0704, + 0x0c0c, 0x0c0c, 0x200c, 0x3434, 0x3434, 0x3b39, 0x3d3d, 0x3d3d, + 0x423d, 0x0746, 0x6334, 0x6d63, 0x006f, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6e02, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc101, - 0x5080, 0x1c30, 0x0910, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -417,45 +694,44 @@ 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, + 0x0300, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x160c, 0x2a20, 0x3534, + 0x3736, 0x3938, 0x3b3a, 0x3d3c, 0x3f3e, 0x4140, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x80c1, 0x3050, - 0x101c, 0xc509, 0xf2a2, 0xcd49, 0x3568, 0x0ddb, 0x04a7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0703, 0x340c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x3800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0041, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x2648, 0x0014, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 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, 0x0c04, 0x3916, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0xc101, 0x5080, 0x1c30, 0x0910, 0x0005, 0x0000, - 0x0000, 0xc101, 0x5080, 0x1c30, 0x0910, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0400, 0x0304, - 0xc142, 0x4070, 0x1424, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0403, 0x0c05, 0x3916, 0x4b42, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0300, 0x0504, 0x0706, 0x160c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xc101, 0x5080, 0x1c30, 0x0910, - 0x0005, 0x0000, 0x0000, 0xc101, 0x5080, 0x1c30, 0x0910, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0300, 0x0504, 0x0606, 0x0c07, 0x3916, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 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, 0x0c07, 0x3916, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0c03, 0x3916, 0x0504, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0001, 0x5000, 0x1c30, 0x0910, 0x0005, 0x0000, 0x0000, - 0xc101, 0x5080, 0x1c30, 0x0910, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -463,42 +739,41 @@ 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, 0x6387, 0x0000, + 0x0403, 0x0605, 0x0807, 0x0a09, 0x0c0b, 0x2016, 0x342a, 0x3635, + 0x0000, 0x3a39, 0x3c3b, 0x3e3d, 0x403f, 0x4241, 0x4443, 0x4645, + 0x4847, 0x4a49, 0x4c4b, 0x4e4d, 0x504f, 0x5251, 0x5453, 0x5755, + 0x5a58, 0x5c5b, 0x5e5d, 0x7e7d, 0x807f, 0x8281, 0x8483, 0x8685, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xfbc0, 0x8f15, 0x65c9, 0x19f3, - 0x569d, 0x05af, 0x0182, 0x60a1, 0x2038, 0x8a12, 0xa305, 0xc331, - 0x82f1, 0x0182, 0x60a1, 0x2038, 0x8a12, 0xa305, 0xc331, 0x82f1, - 0xa2c1, 0x0012, 0xcc38, 0x539c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0403, 0x0605, 0x160c, 0x4239, 0x0000, 0x0000, 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, 0x0034, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0300, 0x160c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 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, 0x0c07, 0x3916, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0182, 0x60a1, 0x2038, 0x8a12, 0xa305, 0x78e1, - 0x2240, 0x0992, 0x22a5, 0x1018, 0x860a, 0x2203, 0x58a1, 0x1a30, - 0x078e, 0x2224, 0x5099, 0x822a, 0xa101, 0x3860, 0x1220, 0x058a, - 0xe1a3, 0x4078, 0x9222, 0xa509, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8040, 0x70d1, - 0x203c, 0xc911, 0x5284, 0x0c11, 0x0508, 0x01c3, 0x5091, 0x022c, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0403, 0x0605, 0x160c, 0x4239, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0403, 0x0605, 0x160c, 0x4239, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0300, 0x0504, 0x0c06, 0x3916, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0800, 0x8406, 0xe182, 0x4880, 0x1628, - 0x0182, 0x60a1, 0x2038, 0x8a12, 0x6085, 0x2840, 0x0e18, 0x8488, - 0x0162, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -508,122 +783,105 @@ 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, 0x0703, 0x340c, 0x4239, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa800, 0x0002, - 0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc100, 0x5080, - 0x1c30, 0x0910, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x8b00, 0x07ca, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, - 0x4060, 0x0028, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0403, 0x0605, 0x0807, 0x0a09, 0x0c0b, 0x2016, 0x342a, 0x3635, + 0x3837, 0x3a39, 0x3c3b, 0x3e3d, 0x403f, 0x6341, 0x6c6e, 0x006d, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0182, 0x60a1, - 0x2038, 0x8a12, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0403, 0x0605, 0x0807, 0x0a09, 0x0c0b, 0x2016, 0x342a, + 0x3635, 0x3837, 0x4239, 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xcb00, 0x9305, 0x6cd1, 0x1d38, 0x07cf, - 0x1214, 0x488d, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0182, 0x60a1, 0x2038, 0x8a12, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9280, 0x84e9, 0xa94a, - 0xac56, 0xeb96, 0x8b05, 0x66c9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 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, 0xc101, 0x5080, - 0x1c30, 0x0910, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 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, + 0x0300, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x160c, 0x2a20, 0x3534, + 0x3736, 0x3938, 0x0042, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, 0x0000, - 0x0000, 0x0000, 0x0160, 0x0000, 0x0300, 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, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0380, 0x00e0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5800, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0304, 0xc142, 0x4070, 0x1424, 0xca8b, - 0x3527, 0xd5a3, 0x376c, 0x4e5c, 0xe3b7, 0x7cf5, 0x603f, 0x3850, - 0x1624, 0x478d, 0x5264, 0x64b9, 0x9d36, 0x684f, 0x0a54, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xaae0, 0x30c0, 0x15e3, 0x869d, - 0x0cc5, 0x0bc7, 0x0d16, 0x198b, 0x178e, 0x3a54, 0x0217, 0x6081, - 0x1830, 0x0c0c, 0xc58b, 0xb162, 0xccf8, 0xb366, 0x4e19, 0xe3c7, - 0x78f1, 0x60bc, 0x30d1, 0x56ab, 0x61bf, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0040, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 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, 0x2a20, 0x3534, + 0x3736, 0x0038, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0605, 0x0807, 0x0a09, 0x060b, + 0x0807, 0x0a09, 0x030b, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0403, + 0x0605, 0x0407, 0x0505, 0x0706, 0x0908, 0x0b0a, 0x0403, 0x0505, + 0x0706, 0x5956, 0x0403, 0x0505, 0x0706, 0x0505, 0x0606, 0x0606, + 0x0908, 0x0909, 0x0a0a, 0x0b0b, 0x0b0b, 0x0504, 0x0706, 0x0308, + 0x0504, 0x0606, 0x0707, 0x0504, 0x0403, 0x6d6c, 0x6c75, 0x776d, + 0x746e, 0x6e6e, 0x6c63, 0x2a6d, 0x0634, 0x0807, 0x0a09, 0x000b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc302, 0x0662, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x1b80, 0x0000, 0x0000, 0x0000, - 0x1000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 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, 0x0c00, 0x4b39, 0x605f, + 0x0161, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xc100, 0x5160, 0x01c1, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0800, 0x1516, 0x001c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0403, 0x0605, 0x0807, 0x0a09, 0x0c0b, 0x2016, 0x342a, 0x3635, + 0x3837, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 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, 0x0302, 0x0504, 0x0706, 0x0908, + 0x0b0a, 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 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, 0x0182, 0xb0a1, 0xe0a8, 0x0082, 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, - 0x4203, 0x70c1, 0x2440, 0x8414, 0xe182, 0x4880, 0x0a28, 0x0386, - 0xa122, 0x0c10, 0x0508, 0x01c3, 0x5091, 0x0608, 0x8284, 0x4061, - 0x1420, 0x070c, 0x4244, 0x1821, 0x0810, 0x0305, 0x2000, 0x1018, - 0x0508, 0x8103, 0x2850, 0x0a14, 0x0407, 0x9102, 0x2848, 0x0a14, - 0x80c5, 0x3050, 0x041c, 0x4203, 0x60a1, 0x0030, 0x8200, 0xf781, - 0xf67b, 0xd17e, 0x3360, 0x0018, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0202, 0x0403, 0x0605, 0x0807, 0x0a09, 0x020b, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0182, 0x60a1, 0x2038, 0x8a12, 0xe545, 0x9a93, - 0x6ad1, 0x1bb6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0404, 0x4203, 0x70c1, 0x2440, 0x0114, 0x80c1, - 0x3050, 0x101c, 0x4509, 0x3040, 0x1420, 0x070c, 0x4244, 0x1011, - 0x080c, 0xc305, 0x9101, 0x0450, 0x0304, 0xc142, 0x4070, 0x1424, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, + 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, diff --git a/lib/unictype/pr_alphabetic.c b/lib/unictype/pr_alphabetic.c index f94c71a9..6827bd7b 100644 --- a/lib/unictype/pr_alphabetic.c +++ b/lib/unictype/pr_alphabetic.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_alphabetic.h b/lib/unictype/pr_alphabetic.h index 09ea6c84..a27bfc3f 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[3]; short level2[3 << 7]; - /*unsigned*/ int level3[44 << 4]; + /*unsigned*/ int level3[64 << 4]; } u_property_alphabetic = { @@ -153,30 +153,30 @@ u_property_alphabetic = 4 + 384 * sizeof (short) / sizeof (int) + 528, 4 + 384 * sizeof (short) / sizeof (int) + 544, 4 + 384 * sizeof (short) / sizeof (int) + 560, - -1, 4 + 384 * sizeof (short) / sizeof (int) + 576, 4 + 384 * sizeof (short) / sizeof (int) + 592, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 4 + 384 * sizeof (short) / sizeof (int) + 336, 4 + 384 * sizeof (short) / sizeof (int) + 608, 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, + 4 + 384 * sizeof (short) / sizeof (int) + 688, + 4 + 384 * sizeof (short) / sizeof (int) + 704, + 4 + 384 * sizeof (short) / sizeof (int) + 720, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 736, + 4 + 384 * sizeof (short) / sizeof (int) + 752, -1, -1, -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 768, -1, -1, -1, @@ -184,6 +184,8 @@ u_property_alphabetic = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 784, -1, -1, -1, @@ -200,7 +202,10 @@ u_property_alphabetic = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 800, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 816, -1, -1, -1, @@ -233,11 +238,13 @@ u_property_alphabetic = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 832, -1, -1, -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 848, -1, -1, -1, @@ -249,18 +256,8 @@ u_property_alphabetic = -1, -1, -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 4 + 384 * sizeof (short) / sizeof (int) + 640, - 4 + 384 * sizeof (short) / sizeof (int) + 656, - -1, - -1, - -1, + 4 + 384 * sizeof (short) / sizeof (int) + 864, + 4 + 384 * sizeof (short) / sizeof (int) + 880, -1, -1, -1, @@ -269,8 +266,11 @@ u_property_alphabetic = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 896, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 912, + 4 + 384 * sizeof (short) / sizeof (int) + 928, -1, -1, -1, @@ -361,27 +361,27 @@ u_property_alphabetic = 4 + 384 * sizeof (short) / sizeof (int) + 336, 4 + 384 * sizeof (short) / sizeof (int) + 336, 4 + 384 * sizeof (short) / sizeof (int) + 336, - 4 + 384 * sizeof (short) / sizeof (int) + 672, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, + 4 + 384 * sizeof (short) / sizeof (int) + 944, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 960, + 4 + 384 * sizeof (short) / sizeof (int) + 976, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 992, -1, -1, -1, @@ -403,7 +403,7 @@ u_property_alphabetic = -1, -1, 4 + 384 * sizeof (short) / sizeof (int) + 336, - 4 + 384 * sizeof (short) / sizeof (int) + 688, + 4 + 384 * sizeof (short) / sizeof (int) + 1008, -1, -1 }, @@ -414,75 +414,75 @@ u_property_alphabetic = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFC3, 0x0000501F, - 0x00000000, 0x00000000, 0x00000020, 0x3CDF0000, + 0x00000000, 0x00000000, 0x00000020, 0xBCDF0000, 0xFFFFD740, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFBFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFC03, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFE000F, 0x027FFFFF, 0xFFFFFFFE, + 0xFFFFFFFF, 0xFFFEFFFF, 0x027FFFFF, 0xFFFFFFFE, 0x000000FF, 0xBFFF0000, 0xFFFF00B6, 0x000707FF, - 0x07FF0000, 0xFFFFFFFE, 0x7EFFFFFF, 0xFFFFC000, + 0x07FF0000, 0xFFFFFFFF, 0xFEFFFFFF, 0xFFFFC000, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FEFFFFF, 0x9C00E1FE, 0xFFFF0000, 0xFFFFFFFF, 0xFFFFE000, 0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFFF, 0xFFFFFC00, 0x043007FF, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFE, 0xE3FFFFFF, 0xFF011FFF, 0xF806000F, - 0xFFF99FEE, 0xE3C5FDFF, 0xB080599F, 0x0003000F, + 0xFCFFFFFF, 0x00001FFF, 0x01FFFFFF, 0x00000000, + 0x00000000, 0x001FFFFF, 0x00000000, 0xFFFF03F8, + 0xFFFFFFFF, 0xEFFFFFFF, 0xFFE1DFFF, 0xFFFE000F, + 0xFFF99FEF, 0xE3C5FDFF, 0xB080599F, 0x0003000F, 0xFFF987EE, 0xC36DFDFF, 0x5E021987, 0x003F0000, - 0xFFFBBFEE, 0xE3EDFDFF, 0x00011BBF, 0x0000000F, + 0xFFFBBFEE, 0xE3EDFDFF, 0x00011BBF, 0x0200000F, 0xFFF99FEE, 0xE3EDFDFF, 0xB0C0199F, 0x0002000F, 0xD63DC7EC, 0xC3FFC718, 0x00811DC7, 0x00000000, - 0xFFFDDFEE, 0xE3EFFDFF, 0x03601DDF, 0x0000000F, - 0xFFFDDFEC, 0xE3EFFDFF, 0x40601DDF, 0x0000000F, - 0xFFFDDFEC, 0xE3FFFDFF, 0x00801DDF, 0xFC00000F, + 0xFFFDDFEF, 0xE3FFFDFF, 0x07601DDF, 0x0000000F, + 0xFFFDDFEE, 0xE3EFFDFF, 0x40601DDF, 0x0006000F, + 0xFFFDDFEE, 0xE7FFFFFF, 0x80805DDF, 0xFC00000F, 0xFC7FFFEC, 0x2FFBFFFF, 0xFF5F807F, 0x000C0000, 0xFFFFFFFE, 0x07FFFFFF, 0x0000207F, 0x00000000, - 0xFEF02596, 0x3BFFECAE, 0x3000205F, 0x00000000, + 0xFEF02596, 0x3BFFECAE, 0xF000205F, 0x00000000, 0x00000001, 0x00000000, 0xFFFFFEFF, 0xFFFE1FFF, - 0xFEFF0F03, 0x1FFFFFFF, 0x00000000, 0x00000000, + 0xFEFFFF03, 0x1FFFFFFF, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xF97FFFFF, 0xFFFF0000, 0xFFFFC1E7, - 0x0000407F, 0xFFFFFFFF, 0xFFFF003F, 0x17FFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x83FFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFF07, 0xFFFFFFFF, 0x03FFFFFF, + 0x3000407F, 0xFFFFFFFF, 0xFFFF20BF, 0xF7FFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3D7F3DFF, 0xFFFFFFFF, 0xFFFF3DFF, 0x7F3DFFFF, 0xFF7FFF3D, 0xFFFFFFFF, 0xFF3DFFFF, 0xFFFFFFFF, 0x87FFFFFF, 0x00000000, - 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF, + 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007F9FFF, - 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x0001C7FF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF9FFF, + 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FFC7FF, 0x000FDFFF, 0x000FFFFF, 0x000FFFFF, 0x000DDFFF, 0xFFFFFFFF, 0xFFCFFFFF, 0x108001FF, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF, - 0xFFFFFFFF, 0x000007FF, 0x00000000, 0x00000000, - 0x1FFFFFFF, 0x01FF0FFF, 0xFFFF0000, 0x001F3FFF, - 0xFFFFFFFF, 0xFFFF03FF, 0x000003FF, 0x00000000, - 0x0FFFFFFF, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF07FF, 0xFFFFFFFF, 0x003FFFFF, + 0x7FFFFFFF, 0x01FF0FFF, 0xFFFF0000, 0x001F3FFF, + 0xFFFFFFFF, 0xFFFF0FFF, 0x000003FF, 0x00000000, + 0x0FFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF, 0x001FFFFE, + 0x00000000, 0x00000080, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFEFFFFF, 0x00000FEF, 0x00000000, - 0xFFFFFFFF, 0x0000C3FF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFC00F3FF, 0xFFFFFFFF, 0x0003FFBF, 0xFFFFFFFF, 0x003FFFFF, 0xFC00E000, 0x3FFFFFFF, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x006FDE00, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x001FFF80, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF, 0xFFFFFFFF, 0x5FDFFFFF, 0x0FCF1FDC, 0x1FDC1FFF, 0x00000000, 0x00000000, 0x00000000, 0x80020000, - 0x001F0000, 0x00000000, 0x00000000, 0x00000000, + 0x1FFF0000, 0x00000000, 0x00000000, 0x00000000, 0x3E2FFC84, 0xF3FFBD50, 0x000043E0, 0xFFFFFFFF, 0x000001FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFC00000, 0xFFFFFFFF, 0x000003FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0x3FFEFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F, - 0xFFFFFFFF, 0xFFFF003F, 0xFFFFFFFF, 0x0000803F, + 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000C781F, + 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF, 0x000080FF, 0x007FFFFF, 0x7F7F7F7F, 0x7F7F7F7F, 0xFFFFFFFF, 0x00000000, 0x00008000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -491,7 +491,7 @@ u_property_alphabetic = 0x000000E0, 0x1F3E03FE, 0xFFFFFFFE, 0xFFFFFFFF, 0xE07FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xF7FFFFFF, 0xFFFFFFE0, 0xFFFE3FFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00007FFF, 0x00FFFFFF, 0x00000000, 0xFFFF0000, + 0x00007FFF, 0x07FFFFFF, 0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -503,32 +503,32 @@ u_property_alphabetic = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00001FFF, 0x00000000, 0x00000000, 0x00000000, + 0x00001FFF, 0x00000000, 0xFFFF0000, 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFF1FFF, 0x00000C00, 0xFFFFFFFF, 0x80007FFC, - 0x00FFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFF1FFF, 0x00000C00, 0xFFFFFFFF, 0x8FF07FFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF, 0xFF800000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF, - 0x000019FF, 0x00000000, 0x00000000, 0xF8000000, + 0xFFFFF9FF, 0x00FF3FFF, 0x00000000, 0xFF800000, 0xFFFFF7BB, 0x000000FF, 0xFFFFFFFF, 0x000FFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, - 0xFFFFFC00, 0xFFFF07FF, 0x0007FFFF, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0x007FFFFF, 0x00003FFF, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x28FC0000, + 0xFFFFFC00, 0xFFFF07FF, 0x0007FFFF, 0x1FFFFFFF, + 0xFFFFFFFF, 0xFFF7FFFF, 0x00008000, 0x7C00FFDF, + 0xFFFFFFFF, 0x007FFFFF, 0x00003FFF, 0xC47FFFFF, + 0xFFFFFFFF, 0x7FFFFFFF, 0x38000005, 0x003CFFFF, + 0x007E7E7E, 0xFFFF7F7F, 0xF7FFFFFF, 0xFFFF003F, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000007FF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF000F, 0xFFFFF87F, 0x0FFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFF07FF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF, 0x00000000, 0xE0F8007F, 0x5F7FFDFF, 0xFFFFFFDB, 0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFFF, 0xFFF80000, 0xFFFFFFFF, @@ -546,28 +546,84 @@ u_property_alphabetic = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000000, - 0x7FFFFFFF, 0xFFFF0000, 0x000007FF, 0x00000000, + 0xFFFFFFFF, 0xFFFF0000, 0xFFFF07FF, 0x07FFFFFF, 0x3FFFFFFF, 0xFFFFFFFF, 0x003EFF0F, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF00FF, 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x007FFFFF, 0x003FFFFF, 0x000000FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFD3F, 0x91BFFFFF, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFD3F, 0x91BFFFFF, 0x003FFFFF, 0x007FFFFF, + 0x7FFFFFFF, 0x00000000, 0x00000000, 0x0037FFFF, 0x003FFFFF, 0x03FFFFFF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xC0FFFFFF, 0x00000000, 0x00000000, + 0xFEEFF06F, 0x000FFFFF, 0x00000000, 0x1FFFFFFF, + 0x1FFFFFFF, 0x00000000, 0xFFFFFEFF, 0x0000001F, + 0xFFFFFFFF, 0x003FFFFF, 0x003FFFFF, 0x0007FFFF, + 0x0003FFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0x00000000, + 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0x0007FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000003F, 0x00000000, + 0xFFFFFFFC, 0x01FFFFFF, 0xFFFF0000, 0x000001FF, + 0xFFFFFFFF, 0x0007FFFF, 0xFFFF0000, 0x0047FFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x1400001E, 0x00000000, + 0xFFFBFFFF, 0x009FFFFF, 0x00000000, 0x00000000, + 0xBFFFBD7F, 0xFFFF01FF, 0xFFFFFFFF, 0x000001FF, + 0xFFF99FEF, 0xE3EDFDFF, 0xE081199F, 0x0000000F, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x000000B3, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x7F3FFFFF, 0x3F000000, 0x00000000, + 0xFFFFFFFF, 0x7FFFFFFF, 0x00000011, 0x00000000, + 0xFFFFFFFF, 0x003FFFFF, 0x00000000, 0x00000000, + 0xE3FFFFFF, 0x000007FF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFEEFF06F, 0x000FFFFF, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0x01FFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x01FFFFFF, 0x7FFFFFFF, 0x00000000, + 0x00000000, 0x00000000, 0xFFFF0000, 0x00003FFF, + 0xFFFFFFFF, 0x007FFFFF, 0x0000000F, 0xE0FFFFF8, + 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF001F, 0x7FFFFFFF, + 0xFFF80000, 0x00000000, 0x00000000, 0x00000000, + 0x00000003, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFF07FF, + 0x43FF01FF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFDFFFFF, 0xFFFFFFFF, 0xDFFFFFFF, 0xEBFFDE64, 0xFFFFFFEF, 0xFFFFFFFF, 0xDFDFE7BF, 0x7BFFFFFF, 0xFFFDFC5F, 0xFFFFFFFF, @@ -577,7 +633,31 @@ u_property_alphabetic = 0xFFDFFFFF, 0xFFDFFFFF, 0xFFFF7FFF, 0xFFFF7FFF, 0xFFFFFDFF, 0xFFFFFDFF, 0x00000FF7, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796, + 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFF0000, 0xFFFF03FF, 0xFFFF03FF, + 0x000003FF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/pr_ascii_hex_digit.c b/lib/unictype/pr_ascii_hex_digit.c index 4bad897b..32deb299 100644 --- a/lib/unictype/pr_ascii_hex_digit.c +++ b/lib/unictype/pr_ascii_hex_digit.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_ascii_hex_digit.h b/lib/unictype/pr_ascii_hex_digit.h index d7884ca1..b51a2b80 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_bidi_arabic_digit.c b/lib/unictype/pr_bidi_arabic_digit.c index 8bcea66b..9406f49b 100644 --- a/lib/unictype/pr_bidi_arabic_digit.c +++ b/lib/unictype/pr_bidi_arabic_digit.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_bidi_arabic_digit.h b/lib/unictype/pr_bidi_arabic_digit.h index 999dda38..9f930e6c 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -9,19 +9,86 @@ static const struct { int header[1]; - int level1[1]; - short level2[1 << 7]; - /*unsigned*/ int level3[1 << 4]; + int level1[2]; + short level2[2 << 7]; + /*unsigned*/ int level3[2 << 4]; } u_property_bidi_arabic_digit = { - { 1 }, - { 2 * sizeof (int) / sizeof (short) + 0 }, + { 2 }, { + 3 * sizeof (int) / sizeof (short) + 0, + 3 * sizeof (int) / sizeof (short) + 128 + }, + { + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 0, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 0, -1, -1, -1, @@ -88,6 +155,70 @@ u_property_bidi_arabic_digit = -1, -1, -1, + -1, + 3 + 256 * 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, @@ -148,9 +279,13 @@ u_property_bidi_arabic_digit = -1 }, { - 0x0000000F, 0x00000000, 0x00000000, 0x00001BFF, + 0x0000003F, 0x00000000, 0x00000000, 0x00001BFF, 0x00000000, 0x00000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x7FFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } }; diff --git a/lib/unictype/pr_bidi_arabic_right_to_left.c b/lib/unictype/pr_bidi_arabic_right_to_left.c index 834d67ac..0620a936 100644 --- a/lib/unictype/pr_bidi_arabic_right_to_left.c +++ b/lib/unictype/pr_bidi_arabic_right_to_left.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_bidi_arabic_right_to_left.h b/lib/unictype/pr_bidi_arabic_right_to_left.h index 4a566d6f..6f2bfd33 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -9,19 +9,88 @@ static const struct { int header[1]; - int level1[1]; - short level2[1 << 7]; - /*unsigned*/ int level3[5 << 4]; + int level1[2]; + short level2[2 << 7]; + /*unsigned*/ int level3[7 << 4]; } u_property_bidi_arabic_right_to_left = { - { 1 }, - { 2 * sizeof (int) / sizeof (short) + 0 }, + { 2 }, { + 3 * sizeof (int) / sizeof (short) + 0, + 3 * sizeof (int) / sizeof (short) + 128 + }, + { + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 0, + 3 + 256 * sizeof (short) / sizeof (int) + 16, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 32, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 0, -1, -1, -1, @@ -34,7 +103,6 @@ u_property_bidi_arabic_right_to_left = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 16, -1, -1, -1, @@ -78,6 +146,9 @@ u_property_bidi_arabic_right_to_left = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 48, + 3 + 256 * sizeof (short) / sizeof (int) + 64, + 3 + 256 * sizeof (short) / sizeof (int) + 80, -1, -1, -1, @@ -143,16 +214,80 @@ u_property_bidi_arabic_right_to_left = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 32, - 2 + 128 * sizeof (short) / sizeof (int) + 48, - 2 + 128 * sizeof (short) / sizeof (int) + 64 + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 96, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1 }, { - 0xF8002930, 0xFFFFFFFF, 0x800007FF, 0xFFFEE000, + 0xF8002900, 0xFFFFFFFF, 0x000007FF, 0xFFFEE000, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0xFC00C060, - 0xFFFD7FFF, 0x0000FFFF, 0xFFFFF800, 0xFFFFFFFF, + 0xFFFDFFFF, 0x0000FFFF, 0xFFFFF800, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFE003F, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x000003E0, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x001FFFFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000020, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -164,9 +299,13 @@ u_property_bidi_arabic_right_to_left = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF, 0xDFFF0000, - 0xFC000000, 0x0000FF80, 0x00080000, 0xFFFFF080, + 0xFC000000, 0x00000000, 0x00080000, 0xFFFFF080, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796, + 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } }; diff --git a/lib/unictype/pr_bidi_block_separator.c b/lib/unictype/pr_bidi_block_separator.c index bec778db..32ad1a65 100644 --- a/lib/unictype/pr_bidi_block_separator.c +++ b/lib/unictype/pr_bidi_block_separator.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_bidi_block_separator.h b/lib/unictype/pr_bidi_block_separator.h index e82d2d45..5c4006ce 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_bidi_boundary_neutral.c b/lib/unictype/pr_bidi_boundary_neutral.c index f64ae859..98637fea 100644 --- a/lib/unictype/pr_bidi_boundary_neutral.c +++ b/lib/unictype/pr_bidi_boundary_neutral.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_bidi_boundary_neutral.h b/lib/unictype/pr_bidi_boundary_neutral.h index 8bc59e87..2739d379 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[17]; short level2[4 << 7]; - /*unsigned*/ int level3[9 << 4]; + /*unsigned*/ int level3[10 << 4]; } u_property_bidi_boundary_neutral = { @@ -39,7 +39,6 @@ u_property_bidi_boundary_neutral = 18 + 512 * sizeof (short) / sizeof (int) + 0, -1, -1, - 18 + 512 * sizeof (short) / sizeof (int) + 16, -1, -1, -1, @@ -49,6 +48,7 @@ u_property_bidi_boundary_neutral = -1, -1, -1, + 18 + 512 * sizeof (short) / sizeof (int) + 16, -1, -1, -1, @@ -258,6 +258,7 @@ u_property_bidi_boundary_neutral = -1, -1, -1, + 18 + 512 * sizeof (short) / sizeof (int) + 80, -1, -1, -1, @@ -267,8 +268,7 @@ u_property_bidi_boundary_neutral = -1, -1, -1, - -1, - 18 + 512 * sizeof (short) / sizeof (int) + 80, + 18 + 512 * sizeof (short) / sizeof (int) + 96, -1, -1, -1, @@ -291,7 +291,7 @@ u_property_bidi_boundary_neutral = -1, -1, -1, - 18 + 512 * sizeof (short) / sizeof (int) + 96, + 18 + 512 * sizeof (short) / sizeof (int) + 112, -1, -1, -1, @@ -419,15 +419,15 @@ u_property_bidi_boundary_neutral = -1, -1, -1, - 18 + 512 * sizeof (short) / sizeof (int) + 96, 18 + 512 * sizeof (short) / sizeof (int) + 112, 18 + 512 * sizeof (short) / sizeof (int) + 128, - 18 + 512 * sizeof (short) / sizeof (int) + 128, - 18 + 512 * sizeof (short) / sizeof (int) + 128, - 18 + 512 * sizeof (short) / sizeof (int) + 128, - 18 + 512 * sizeof (short) / sizeof (int) + 128, - 18 + 512 * sizeof (short) / sizeof (int) + 128, - 18 + 512 * sizeof (short) / sizeof (int) + 128, + 18 + 512 * sizeof (short) / sizeof (int) + 144, + 18 + 512 * sizeof (short) / sizeof (int) + 144, + 18 + 512 * sizeof (short) / sizeof (int) + 144, + 18 + 512 * sizeof (short) / sizeof (int) + 144, + 18 + 512 * sizeof (short) / sizeof (int) + 144, + 18 + 512 * sizeof (short) / sizeof (int) + 144, + 18 + 512 * sizeof (short) / sizeof (int) + 144, -1, -1, -1, @@ -547,16 +547,16 @@ u_property_bidi_boundary_neutral = -1, -1, -1, - 18 + 512 * sizeof (short) / sizeof (int) + 96 + 18 + 512 * sizeof (short) / sizeof (int) + 112 }, { 0x0FFFC1FF, 0x00000000, 0x00000000, 0x80000000, 0xFFFFFFDF, 0x00002000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00008000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00003800, 0x00000000, 0x00000000, 0x0000FC1F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -571,6 +571,10 @@ u_property_bidi_boundary_neutral = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xC1FF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x0000000F, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x07F80000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/pr_bidi_common_separator.c b/lib/unictype/pr_bidi_common_separator.c index 2989ca6a..3be46ca6 100644 --- a/lib/unictype/pr_bidi_common_separator.c +++ b/lib/unictype/pr_bidi_common_separator.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_bidi_common_separator.h b/lib/unictype/pr_bidi_common_separator.h index 67dedbb2..56cd448b 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_bidi_control.c b/lib/unictype/pr_bidi_control.c index 6bb0adf1..e3223f58 100644 --- a/lib/unictype/pr_bidi_control.c +++ b/lib/unictype/pr_bidi_control.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_bidi_control.h b/lib/unictype/pr_bidi_control.h index b676a970..428b9e7c 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[1]; short level2[1 << 7]; - /*unsigned*/ int level3[1 << 4]; + /*unsigned*/ int level3[2 << 4]; } u_property_bidi_control = { @@ -21,6 +21,7 @@ u_property_bidi_control = -1, -1, -1, + 2 + 128 * sizeof (short) / sizeof (int) + 0, -1, -1, -1, @@ -33,8 +34,7 @@ u_property_bidi_control = -1, -1, -1, - -1, - 2 + 128 * sizeof (short) / sizeof (int) + 0, + 2 + 128 * sizeof (short) / sizeof (int) + 16, -1, -1, -1, @@ -148,7 +148,11 @@ u_property_bidi_control = -1 }, { - 0x0000C000, 0x00007C00, 0x00000000, 0x00000000, + 0x10000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x0000C000, 0x00007C00, 0x00000000, 0x000003C0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/lib/unictype/pr_bidi_embedding_or_override.c b/lib/unictype/pr_bidi_embedding_or_override.c index 3af5785c..0acc7a5f 100644 --- a/lib/unictype/pr_bidi_embedding_or_override.c +++ b/lib/unictype/pr_bidi_embedding_or_override.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_bidi_embedding_or_override.h b/lib/unictype/pr_bidi_embedding_or_override.h index d14a500f..ef1c7f8d 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_bidi_eur_num_separator.c b/lib/unictype/pr_bidi_eur_num_separator.c index 97a74b3b..9409313c 100644 --- a/lib/unictype/pr_bidi_eur_num_separator.c +++ b/lib/unictype/pr_bidi_eur_num_separator.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_bidi_eur_num_separator.h b/lib/unictype/pr_bidi_eur_num_separator.h index a18c2493..d2576f28 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_bidi_eur_num_terminator.c b/lib/unictype/pr_bidi_eur_num_terminator.c index 7376c426..3610b171 100644 --- a/lib/unictype/pr_bidi_eur_num_terminator.c +++ b/lib/unictype/pr_bidi_eur_num_terminator.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_bidi_eur_num_terminator.h b/lib/unictype/pr_bidi_eur_num_terminator.h index 5228108b..bf85f6cc 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[1]; short level2[1 << 7]; - /*unsigned*/ int level3[9 << 4]; + /*unsigned*/ int level3[11 << 4]; } u_property_bidi_eur_num_terminator = { @@ -19,24 +19,23 @@ u_property_bidi_eur_num_terminator = { 2 * sizeof (int) / sizeof (short) + 0 }, { 2 + 128 * sizeof (short) / sizeof (int) + 0, - -1, -1, 2 + 128 * sizeof (short) / sizeof (int) + 16, 2 + 128 * sizeof (short) / sizeof (int) + 32, 2 + 128 * sizeof (short) / sizeof (int) + 48, - -1, 2 + 128 * sizeof (short) / sizeof (int) + 64, -1, + 2 + 128 * sizeof (short) / sizeof (int) + 80, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 80, -1, + 2 + 128 * sizeof (short) / sizeof (int) + 96, -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 96, - 2 + 128 * sizeof (short) / sizeof (int) + 112, -1, + 2 + 128 * sizeof (short) / sizeof (int) + 112, + 2 + 128 * sizeof (short) / sizeof (int) + 128, -1, -1, -1, @@ -103,6 +102,7 @@ u_property_bidi_eur_num_terminator = -1, -1, -1, + 2 + 128 * sizeof (short) / sizeof (int) + 144, -1, -1, -1, @@ -145,13 +145,17 @@ u_property_bidi_eur_num_terminator = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 128 + 2 + 128 * sizeof (short) / sizeof (int) + 160 }, { 0x00000000, 0x00000038, 0x00000000, 0x00000000, 0x00000000, 0x0003003C, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00008000, 0x00000000, 0x00000000, 0x00000000, 0x00000600, 0x00000000, 0x00000000, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -159,7 +163,7 @@ u_property_bidi_eur_num_terminator = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x000C0000, + 0x00000000, 0x00000000, 0x00000000, 0x080C0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00020000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -173,13 +177,17 @@ u_property_bidi_eur_num_terminator = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x08000000, 0x00000000, 0x00000000, 0x001F0000, 0x00000000, 0x00000000, - 0x00000000, 0x003FFFFF, 0x00000000, 0x00000000, + 0x00000000, 0x7FFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00080000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x03000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000600, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000038, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/pr_bidi_european_digit.c b/lib/unictype/pr_bidi_european_digit.c index f727dcae..1699a7c4 100644 --- a/lib/unictype/pr_bidi_european_digit.c +++ b/lib/unictype/pr_bidi_european_digit.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_bidi_european_digit.h b/lib/unictype/pr_bidi_european_digit.h index 27d81bd2..bcad71e5 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[6 << 4]; + /*unsigned*/ int level3[8 << 4]; } u_property_bidi_european_digit = { @@ -150,6 +150,7 @@ u_property_bidi_european_digit = -1, 3 + 256 * sizeof (short) / sizeof (int) + 64, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 80, -1, -1, -1, @@ -255,9 +256,7 @@ u_property_bidi_european_digit = -1, -1, -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 80, - -1, + 3 + 256 * sizeof (short) / sizeof (int) + 96, -1, -1, -1, @@ -270,6 +269,7 @@ u_property_bidi_european_digit = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 112, -1, -1, -1, @@ -300,8 +300,16 @@ u_property_bidi_european_digit = 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0FFFFFFE, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFC000, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xFFFFC000, 0xFFFFFFFF + 0x000007FF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000 } }; diff --git a/lib/unictype/pr_bidi_hebrew_right_to_left.c b/lib/unictype/pr_bidi_hebrew_right_to_left.c index 42e836f6..2ca81bb0 100644 --- a/lib/unictype/pr_bidi_hebrew_right_to_left.c +++ b/lib/unictype/pr_bidi_hebrew_right_to_left.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_bidi_hebrew_right_to_left.h b/lib/unictype/pr_bidi_hebrew_right_to_left.h index 652f5ba2..aba55782 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[8 << 4]; + /*unsigned*/ int level3[10 << 4]; } u_property_bidi_hebrew_right_to_left = { @@ -156,8 +156,7 @@ u_property_bidi_hebrew_right_to_left = 3 + 256 * sizeof (short) / sizeof (int) + 80, 3 + 256 * sizeof (short) / sizeof (int) + 96, 3 + 256 * sizeof (short) / sizeof (int) + 112, - 3 + 256 * sizeof (short) / sizeof (int) + 112, - -1, + 3 + 256 * sizeof (short) / sizeof (int) + 128, -1, -1, -1, @@ -266,6 +265,7 @@ u_property_bidi_hebrew_right_to_left = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 144, -1, -1, -1, @@ -287,8 +287,8 @@ u_property_bidi_hebrew_right_to_left = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFC3007FF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x043FFFFF, 0xFFFFC110, 0xF1FFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFE00000, 0xFFFFFFFF, 0x00000007, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00008000, 0x00000000, 0x00000000, 0x00000000, @@ -304,12 +304,20 @@ u_property_bidi_hebrew_right_to_left = 0x7FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF0F91, 0x78FFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFF9F, + 0xFFFFFFFF, 0x01FFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x80000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FF9F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000 } }; diff --git a/lib/unictype/pr_bidi_left_to_right.c b/lib/unictype/pr_bidi_left_to_right.c index 3da97ebe..2f1684b1 100644 --- a/lib/unictype/pr_bidi_left_to_right.c +++ b/lib/unictype/pr_bidi_left_to_right.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_bidi_left_to_right.h b/lib/unictype/pr_bidi_left_to_right.h index 73ee442a..eac4dc74 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[17]; short level2[4 << 7]; - /*unsigned*/ int level3[38 << 4]; + /*unsigned*/ int level3[53 << 4]; } u_property_bidi_left_to_right = { @@ -62,492 +62,492 @@ u_property_bidi_left_to_right = 18 + 512 * sizeof (short) / sizeof (int) + 352, 18 + 512 * sizeof (short) / sizeof (int) + 368, 18 + 512 * sizeof (short) / sizeof (int) + 384, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, 18 + 512 * sizeof (short) / sizeof (int) + 400, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, + 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) + 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) + 400, 18 + 512 * sizeof (short) / sizeof (int) + 416, + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 400, + 18 + 512 * sizeof (short) / sizeof (int) + 400, + 18 + 512 * sizeof (short) / sizeof (int) + 400, 18 + 512 * sizeof (short) / sizeof (int) + 432, 18 + 512 * sizeof (short) / sizeof (int) + 448, 18 + 512 * sizeof (short) / sizeof (int) + 464, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, 18 + 512 * sizeof (short) / sizeof (int) + 480, - -1, + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 496, + -1, 18 + 512 * sizeof (short) / sizeof (int) + 512, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, + 18 + 512 * sizeof (short) / sizeof (int) + 528, + 18 + 512 * sizeof (short) / sizeof (int) + 544, + 18 + 512 * sizeof (short) / sizeof (int) + 400, + 18 + 512 * sizeof (short) / sizeof (int) + 400, -1, -1, -1, -1, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 528, - 18 + 512 * sizeof (short) / sizeof (int) + 544, - 18 + 512 * sizeof (short) / sizeof (int) + 144, 18 + 512 * sizeof (short) / sizeof (int) + 560, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, 18 + 512 * sizeof (short) / sizeof (int) + 576, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, 18 + 512 * sizeof (short) / sizeof (int) + 592, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 592, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 144, - 18 + 512 * sizeof (short) / sizeof (int) + 592 + 18 + 512 * sizeof (short) / sizeof (int) + 608, + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 400, + 18 + 512 * sizeof (short) / sizeof (int) + 624, + 18 + 512 * sizeof (short) / sizeof (int) + 400, + 18 + 512 * sizeof (short) / sizeof (int) + 640, + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 400, + 18 + 512 * sizeof (short) / sizeof (int) + 400, + 18 + 512 * sizeof (short) / sizeof (int) + 400, + 18 + 512 * sizeof (short) / sizeof (int) + 656, + 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) + 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) + 672, + 18 + 512 * sizeof (short) / sizeof (int) + 688, + 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) + 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) + 736, + 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) + 304, + 18 + 512 * sizeof (short) / sizeof (int) + 784, + 18 + 512 * sizeof (short) / sizeof (int) + 800, + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 400, + 18 + 512 * sizeof (short) / sizeof (int) + 832, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 832 }, { 0x00000000, 0x00000000, 0x07FFFFFE, 0x07FFFFFE, @@ -561,88 +561,88 @@ u_property_bidi_left_to_right = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFC07, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x0000FBFF, 0x00000000, 0x00000000, 0x00000000, + 0x00001BFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFF9, 0xEFFFFFFF, 0xFFE1DE01, 0xFFFFFFF3, - 0xFFFFFFFD, 0xEFFFFFFF, 0xFFFFDFE1, 0xFFF3FFF3, + 0xFFFFFFF8, 0xEBFFFFFF, 0xFF01DE01, 0xFFFFFFF3, + 0xFFFFFFFD, 0xEFFFFFFF, 0xFFFFDFE1, 0xF7F3FFF3, 0xFFFFFFF9, 0xEFFFFFFF, 0xFFFDC679, 0xFFDCFFFF, 0xFFFFFFF9, 0xEFFFFFFF, 0xFFFFDE41, 0xFFFDFFF3, 0xFFFFFFFD, 0x6FFFFFFF, 0xFFBFDFE1, 0xFFFFFFF3, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFFFDFFE, 0xF807FFFF, - 0xFFFFFFFF, 0x3FFFFFFF, 0xFF9FC23E, 0x80FFFFF3, - 0xFFFFFFFF, 0xEFFFFFFF, 0xFFFFCFFF, 0xFFF9FFF3, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFDFE1, 0xFFFFFFF3, + 0xFFFFFFFE, 0x3FFFFFFF, 0xFF9FC23E, 0x80FFFFF3, + 0xFFFFFFFD, 0xEFFFFFFF, 0xFFFFCFFF, 0xFFFFFFF3, + 0xFFFFFFFD, 0xFFFFFFFF, 0xFFFFDFE1, 0xFFFFFFF3, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFA3FBFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x780DFFFF, 0xFFFF807F, 0xFFFFFFFF, 0xFFFFFFFF, 0xE40DFFFF, 0xFFFFC0FF, 0xFFFFFFFF, 0xFCFFFFFF, 0xC15FFFFF, 0xFFFFFFFF, 0x8001FFFF, - 0x0100FF20, 0xE0000000, 0xFFFFFFBF, 0xFFFFFFFF, + 0x01001F20, 0xE0000000, 0xFFFFFFBF, 0xFFFFFFFF, 0xFFFFFFFF, 0x99021FFF, 0x3CFFFFFF, 0xFFE1FFFE, - 0xFFFFDF9B, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xDFFFDF9B, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFFFFFF, 0xFFFFFFFF, 0xFC00FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xE7FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFE3FFFF, 0xFFE3FFFF, 0xFFF3FFFF, 0xFFF3FFFF, - 0xFFFFFFFF, 0xC07FFFFF, 0xD7F001BF, 0xFC00FFFF, + 0xFFFFFFFF, 0xC04FFFFF, 0xD7F001BF, 0xFC00FFFF, 0xFFFF8000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFDFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xF1FBFE78, 0xFFFFFFCE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0x00000000, - 0xFE7FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xF67FFFFF, 0xFFFFFFFF, 0x80BFFFFF, 0x6007E01A, + 0xFFFFFFFF, 0x8000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFF0, 0xE82FFFFF, 0xFFFFFFFB, 0xFFF007FF, - 0xFFFFFFFC, 0xFFFFFCC3, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFC, 0xFFFFC4C3, 0xFFFFFFFF, 0xFFFC5CBF, 0xFFFFFFFF, 0xFF300FFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0008FFFF, 0xFCEFDE02, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x3FFFFF80, + 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x0FC00000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x5FFFFFFF, 0x1FFF1FFC, 0x9FFF1FFF, 0x00004000, 0x00000000, 0x00000000, 0x800E0000, - 0xFFFF8000, 0xFFC00000, 0x0000FFFF, 0xFFFE0000, - 0x3E2FFC84, 0xF3FFBD50, 0x0007C3E0, 0xFFFFFFFF, - 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFF8000, 0x80000000, 0x0000FFFF, 0xFFFE0000, + 0x3E2FFC84, 0xF3FFBD50, 0x0000C3E0, 0xFFFFFFFF, + 0x0000F1FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFC00000, 0xFFFFFFFF, 0x07FFFFFF, - 0x00200000, 0x00000000, 0x00000000, 0xFFFFFF00, + 0x00200000, 0x00000000, 0x00000000, 0xF8000000, 0x00000000, 0xFFFFFF80, 0xFFFFF800, 0x00000000, 0xF0000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x000003FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xC0000000, 0xE0001000, 0xFFFFFFF0, 0xFFFFFFFF, - 0x00000C21, 0x00000100, 0x80B85000, 0x00000001, - 0x00E00000, 0x80010000, 0x0000E800, 0x00000000, + 0x00000000, 0x00001000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xFFE0E000, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FFF81F, + 0x00000000, 0x00000000, 0x00000000, 0x00300000, + 0x00C00000, 0x1C000000, 0xFFFC0200, 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FC781F, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, - 0x00000000, 0xFFFE0000, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0xFFFFFFF8, 0xFFFFFFFF, 0x04000000, 0x00000000, 0x00000000, 0xFFF00000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFC00000, 0xF000FFFF, - 0x000000E0, 0x1F3E03FE, 0xFFFFFFFF, 0xFFFFFFFF, + 0x000000E0, 0x1F3EC3FE, 0xFFFFFFFF, 0xFFFFFFFF, 0xE1FFFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xF7FFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFFFFFFF0, @@ -653,23 +653,27 @@ u_property_bidi_left_to_right = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF, 0x00000000, 0xFFFFFF80, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFF1FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0FF07FFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFF1FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF, + 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFCFFFF, 0x00000000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFEFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFF7BB, 0xFFFFF09F, 0xFFFFFFFF, 0xFF0FFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFEF, 0xFFFFFFFF, + 0xFFFFF7BB, 0xFCFFF09F, 0xFFFFFFFF, 0xFF0FFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFEF, 0xFFFC0000, 0xFFFFFFFF, 0xFFFFC03F, 0xFFFC007F, 0xFFFFFFFF, + 0xFFFFFFF8, 0xEC37FFFF, 0xFFFFFFFF, 0xFFFFFFDF, + 0xFFFFFFFF, 0xFF9981FF, 0xFFFFEFF7, 0xEFFFFFFF, + 0xFFFFFFFF, 0x3E62FFFF, 0xFFFFFFFD, 0xFFBFCFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFF9981FF, 0xFFFFEFF7, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFDEDF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFFFFFF, 0x00000000, 0x00000000, 0x00000000, @@ -681,7 +685,39 @@ u_property_bidi_left_to_right = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFD, 0xFFFFFFFF, 0x00000000, 0x00000000, - 0xF000F800, 0xFFFFFFFF, 0xFFFFFFFF, 0xDFFFFFFF, + 0xF000E000, 0xFFFFFFFE, 0xFFFFFFFF, 0xDFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xF0000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xF83FFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFD, 0x00FFFFFF, 0x0003FF80, 0x7FFFFFC0, + 0xFFFFFFFC, 0xF987FFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFF8, 0xFFE0107F, 0xFFFFFFFF, 0xFFF7FFFF, + 0xFFFFFFFC, 0x803FFFFF, 0xFFFFE3FF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFF2C7FFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF, 0xFFFFF807, + 0xFFFFFFFC, 0xEFFFFFFF, 0xFFFFFFFE, 0xFFE0E03F, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x7A07FFFF, 0xFFFFFFF2, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x4FC3FFFF, 0xCFFFFFFE, 0xFFFFFFFF, + 0xFFFFFFFF, 0x5807FFFF, 0xFFFFFFFE, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFF40D7FF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x1FFFFFFF, 0xFFFFF043, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFE0FFFF, + 0xFFFFFFFF, 0xFF80FFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFF87FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x9FFFFFFF, 0xFFFFFFF0, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0007FC7F, @@ -691,13 +727,37 @@ u_property_bidi_left_to_right = 0x00000000, 0x00000000, 0xFF800000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xF7FFFFFF, 0xFFFFFFFF, + 0xFFDFFFFF, 0xFFFFFFFF, 0xFFFF7FFF, 0xFFFFFFFF, + 0xFFFFFDFF, 0xFFFFFFFF, 0x00003FF7, 0x00000000, + 0x00000000, 0x07800000, 0x00000000, 0xFFDFE000, + 0x07FFFFEF, 0xFFFF0001, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x00003FFF, 0x00000000, - 0x00000000, 0x0000F000, 0x00000000, 0x00000000, - 0xFFF00000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFF800060, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000010, 0xF5080169, 0x5569157B, 0xA1080869, + 0xF0000400, 0xF0000411, 0xFFFFFFFF, 0xFFFCFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x0000F000, 0x00000000, 0x00000000, + 0xFFF00000, 0x00018000, 0x00010001, 0xFFC00000, + 0xFFFFE000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFF3FF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x04000000, + 0x00000000, 0x00000010, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFE0000, 0xFFF0E000, + 0x00000000, 0x00000000, 0x00000000, 0xFFF00000, + 0x00000000, 0x00000000, 0xFFE00000, 0xFFFFFFFF, + 0x0000F000, 0x00000000, 0xFC00FF00, 0x00000000, + 0x0000FF00, 0xFFFFC000, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFE00FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFE0, 0xFFFFFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, diff --git a/lib/unictype/pr_bidi_non_spacing_mark.c b/lib/unictype/pr_bidi_non_spacing_mark.c index df470bb3..850c3570 100644 --- a/lib/unictype/pr_bidi_non_spacing_mark.c +++ b/lib/unictype/pr_bidi_non_spacing_mark.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_bidi_non_spacing_mark.h b/lib/unictype/pr_bidi_non_spacing_mark.h index 6d3c6c23..bbf4af6f 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[15]; short level2[3 << 7]; - /*unsigned*/ int level3[26 << 4]; + /*unsigned*/ int level3[36 << 4]; } u_property_bidi_non_spacing_mark = { @@ -163,16 +163,17 @@ u_property_bidi_non_spacing_mark = -1, 16 + 384 * sizeof (short) / sizeof (int) + 320, 16 + 384 * sizeof (short) / sizeof (int) + 336, - -1, - -1, - -1, - -1, 16 + 384 * sizeof (short) / sizeof (int) + 352, -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 368, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 384, + 16 + 384 * sizeof (short) / sizeof (int) + 400, + 16 + 384 * sizeof (short) / sizeof (int) + 416, + 16 + 384 * sizeof (short) / sizeof (int) + 432, -1, -1, -1, @@ -214,7 +215,9 @@ u_property_bidi_non_spacing_mark = -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 448, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 464, -1, -1, -1, @@ -253,6 +256,7 @@ u_property_bidi_non_spacing_mark = -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 480, -1, -1, -1, @@ -262,23 +266,19 @@ u_property_bidi_non_spacing_mark = -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 496, + 16 + 384 * sizeof (short) / sizeof (int) + 512, -1, -1, -1, - -1, - 16 + 384 * sizeof (short) / sizeof (int) + 368, - 16 + 384 * sizeof (short) / sizeof (int) + 384, - -1, - -1, - -1, - -1, - -1, + 16 + 384 * sizeof (short) / sizeof (int) + 528, -1, -1, -1, -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 544, -1, -1, -1, @@ -290,7 +290,7 @@ u_property_bidi_non_spacing_mark = -1, -1, -1, - 16 + 384 * sizeof (short) / sizeof (int) + 400, + 16 + 384 * sizeof (short) / sizeof (int) + 560, -1, -1, -1, @@ -428,79 +428,79 @@ u_property_bidi_non_spacing_mark = 0x000003F8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFE0000, 0xBFFFFFFF, 0x000000B6, 0x00000000, - 0x07FF0000, 0x00000000, 0x7FFFF800, 0x00010000, - 0x00000000, 0x00000000, 0xDFC00000, 0x00003D9F, + 0x07FF0000, 0x00000000, 0xFFFFF800, 0x00010000, + 0x00000000, 0x00000000, 0x9FC00000, 0x00003D9F, 0x00020000, 0xFFFF0000, 0x000007FF, 0x00000000, 0x00000000, 0x0001FFC0, 0x00000000, 0x000FF800, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000006, 0x10000000, 0x001E21FE, 0x0000000C, + 0xFBC00000, 0x00003EEF, 0x0E000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFF8, + 0x00000007, 0x14000000, 0x00FE21FE, 0x0000000C, 0x00000002, 0x10000000, 0x0000201E, 0x0000000C, 0x00000006, 0x10000000, 0x00023986, 0x00230000, 0x00000006, 0x10000000, 0x000021BE, 0x0000000C, 0x00000002, 0x90000000, 0x0040201E, 0x0000000C, 0x00000004, 0x00000000, 0x00002001, 0x00000000, - 0x00000000, 0xC0000000, 0x00603DC1, 0x0000000C, - 0x00000000, 0x10000000, 0x00003000, 0x0000000C, - 0x00000000, 0x00000000, 0x0000201E, 0x0000000C, + 0x00000001, 0xC0000000, 0x00603DC1, 0x0000000C, + 0x00000002, 0x10000000, 0x00003000, 0x0000000C, + 0x00000002, 0x00000000, 0x0000201E, 0x0000000C, 0x00000000, 0x00000000, 0x005C0400, 0x00000000, 0x00000000, 0x07F20000, 0x00007F80, 0x00000000, 0x00000000, 0x1BF20000, 0x00003F00, 0x00000000, 0x03000000, 0x02A00000, 0x00000000, 0x7FFE0000, - 0xFEFF00DF, 0x1FFFFFFF, 0x00000040, 0x00000000, + 0xFEFFE0DF, 0x1FFFFFFF, 0x00000040, 0x00000000, 0x00000000, 0x66FDE000, 0xC3000000, 0x001E0001, - 0x00002064, 0x00000000, 0x00000000, 0x00000000, + 0x20002064, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x80000000, 0x00000000, + 0x00000000, 0x00000000, 0xE0000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x001C0000, 0x001C0000, 0x000C0000, 0x000C0000, - 0x00000000, 0x3F800000, 0x200FFE40, 0x00000000, + 0x00000000, 0x3FB00000, 0x200FFE40, 0x00000000, 0x00003800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000200, 0x00000000, 0x00000000, 0x00000000, 0x0E040187, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x01800000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x09800000, 0x00000000, 0x7F400000, 0x9FF81FE5, + 0x00000000, 0x7FFF0000, 0x00000000, 0x00000000, 0x0000000F, 0x17D00000, 0x00000004, 0x000FF800, - 0x00000003, 0x0000033C, 0x00000000, 0x00000000, + 0x00000003, 0x00003B3C, 0x00000000, 0x0003A340, 0x00000000, 0x00CFF000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFF70000, 0x031021FD, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xFFFFFFFF, 0xC000007F, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0xF03FFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFF0000, 0x0001FFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00038000, + 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, - 0x00000000, 0x0000FC00, 0x00000000, 0x00000000, + 0x00000000, 0x00003C00, 0x00000000, 0x00000000, 0x06000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x30078000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x3FF78000, + 0xC0000000, 0x00000000, 0x00000000, 0x00030000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000844, 0x00000060, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000010, 0x00000000, + 0x00000000, 0x00000000, 0x00000010, 0x0003FFFF, 0x00000000, 0x00003FC0, 0x0003FF80, 0x00000000, + 0x00000007, 0x13C80000, 0x00000000, 0x00000020, + 0x00000000, 0x00667E00, 0x00001008, 0x10000000, + 0x00000000, 0xC19D0000, 0x00000002, 0x00403000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00667E00, 0x00001008, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00002120, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x0000FFFF, 0x0000007F, 0x00000000, 0x00000000, + 0x0000FFFF, 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -508,9 +508,41 @@ u_property_bidi_non_spacing_mark = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x20000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000001, + 0x00000000, 0x00000000, 0x00000000, 0x07C00000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000F06E, 0x87000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000060, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000002, 0xFF000000, 0x0000007F, 0x80000000, + 0x00000003, 0x06780000, 0x00000000, 0x00000000, + 0x00000007, 0x001FEF80, 0x00000000, 0x00080000, + 0x00000003, 0x7FC00000, 0x00001C00, 0x00000000, + 0x00000000, 0x00D38000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x80000000, 0x000007F8, + 0x00000003, 0x10000000, 0x00000001, 0x001F1FC0, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x85F80000, 0x0000000D, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xB03C0000, 0x30000001, 0x00000000, + 0x00000000, 0xA7F80000, 0x00000001, 0x00000000, + 0x00000000, 0x00BF2800, 0x00000000, 0x00000000, + 0xE0000000, 0x00000FBC, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x001F0000, + 0x00000000, 0x007F0000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00078000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x60000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -520,6 +552,14 @@ u_property_bidi_non_spacing_mark = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xF87FFFFF, 0xFFFFFFFF, 0x00201FFF, + 0xF8000010, 0x0000FFFE, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x007F0000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, diff --git a/lib/unictype/pr_bidi_other_neutral.c b/lib/unictype/pr_bidi_other_neutral.c index 0f63bca6..5fde05e5 100644 --- a/lib/unictype/pr_bidi_other_neutral.c +++ b/lib/unictype/pr_bidi_other_neutral.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_bidi_other_neutral.h b/lib/unictype/pr_bidi_other_neutral.h index 2df9ce52..03752771 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[31 << 4]; + /*unsigned*/ int level3[39 << 4]; } u_property_bidi_other_neutral = { @@ -31,12 +31,11 @@ u_property_bidi_other_neutral = 3 + 256 * sizeof (short) / sizeof (int) + 96, -1, 3 + 256 * sizeof (short) / sizeof (int) + 112, - -1, 3 + 256 * sizeof (short) / sizeof (int) + 128, 3 + 256 * sizeof (short) / sizeof (int) + 144, + 3 + 256 * sizeof (short) / sizeof (int) + 160, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 160, 3 + 256 * sizeof (short) / sizeof (int) + 176, 3 + 256 * sizeof (short) / sizeof (int) + 192, 3 + 256 * sizeof (short) / sizeof (int) + 208, @@ -47,6 +46,7 @@ u_property_bidi_other_neutral = 3 + 256 * sizeof (short) / sizeof (int) + 288, 3 + 256 * sizeof (short) / sizeof (int) + 304, 3 + 256 * sizeof (short) / sizeof (int) + 320, + 3 + 256 * sizeof (short) / sizeof (int) + 336, -1, -1, -1, @@ -59,7 +59,7 @@ u_property_bidi_other_neutral = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 336, + 3 + 256 * sizeof (short) / sizeof (int) + 352, -1, -1, -1, @@ -103,9 +103,9 @@ u_property_bidi_other_neutral = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 352, 3 + 256 * sizeof (short) / sizeof (int) + 368, 3 + 256 * sizeof (short) / sizeof (int) + 384, + 3 + 256 * sizeof (short) / sizeof (int) + 400, -1, -1, -1, @@ -147,18 +147,17 @@ u_property_bidi_other_neutral = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 400, 3 + 256 * sizeof (short) / sizeof (int) + 416, 3 + 256 * sizeof (short) / sizeof (int) + 432, - -1, - -1, - -1, 3 + 256 * sizeof (short) / sizeof (int) + 448, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 464, + 3 + 256 * sizeof (short) / sizeof (int) + 480, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 496, -1, -1, -1, @@ -253,14 +252,11 @@ u_property_bidi_other_neutral = -1, -1, -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 464, - -1, - -1, - -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 512, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 528, -1, -1, -1, @@ -268,12 +264,16 @@ u_property_bidi_other_neutral = -1, -1, -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 480, -1, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 544, + 3 + 256 * sizeof (short) / sizeof (int) + 560, + 3 + 256 * sizeof (short) / sizeof (int) + 256, + 3 + 256 * sizeof (short) / sizeof (int) + 576, + 3 + 256 * sizeof (short) / sizeof (int) + 592, + 3 + 256 * sizeof (short) / sizeof (int) + 608, -1, -1, -1 @@ -290,9 +290,9 @@ u_property_bidi_other_neutral = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000400, 0x00000000, 0x00000000, 0x00000000, + 0x00006400, 0x00000000, 0x00000000, 0x00000000, 0x0000C0C0, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000200, + 0x00000000, 0x00000000, 0x40000000, 0x00000200, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03C00000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -300,7 +300,7 @@ u_property_bidi_other_neutral = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x05F80000, 0x00000000, 0x00000000, 0x00000000, 0x7F000000, - 0x00000000, 0x00000000, 0x00000000, 0x00060000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -311,6 +311,10 @@ u_property_bidi_other_neutral = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, + 0x00000001, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x18000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -325,33 +329,33 @@ u_property_bidi_other_neutral = 0x00000000, 0xA0000000, 0xE000E003, 0x6000E000, 0xFFFF0000, 0xFFE000FF, 0x7FFFFFEF, 0x70000000, 0x00007000, 0x00000000, 0x00000000, 0x00000000, - 0xC1D0037B, 0x0C0002AF, 0xFFF83C1F, 0x00000000, - 0xFFFF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xC1D0037B, 0x0C0002AF, 0xFFFF3C1F, 0x00000000, + 0xFFFF0E00, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFF3FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000, 0xF8000000, - 0xFFDFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000000FF, + 0xFFDFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x07FFFFFF, 0xFFFFFFFF, 0x0000007F, 0x000007FF, 0xFFFFFFFF, 0x000000FF, 0x00000000, 0x00000000, 0xFFFFFC00, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x3FFFFFFF, 0x1FFFEFFF, 0x0000000F, 0x00000000, - 0xFFFFF3DE, 0xFFFFFEFF, 0x7F47AFFF, 0xFFFFFFFE, - 0xFF1FFFFF, 0x7FFEFFFF, 0xFFFF17FF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFEFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x001F1FFF, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFCFFFFF, + 0xFF3FFFFF, 0xE3FFFFFF, 0x0003FDFF, 0x0000F000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFE0007E0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0x0001FFFF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0x00000000, 0xFBFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x0FFF0000, @@ -390,18 +394,46 @@ u_property_bidi_other_neutral = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, - 0x0FFF07FF, 0x00000000, 0x00000000, 0x00000000, + 0x0FFF1FFF, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFE000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFC0000, 0x0000003F, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000023, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x08000000, 0x00000000, + 0x00200000, 0x00000000, 0x00008000, 0x00000000, + 0x00000200, 0x00000000, 0x00000008, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00030000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x000FFFFF, 0x00000000, 0x00000000, 0x00000000, + 0x000FFFFF, 0xFFFE7FFF, 0xFFFEFFFE, 0x003FFFFF, + 0x00001800, 0x00000000, 0x00000000, 0x00000C00, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000 + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFBFFFFFF, + 0xFFFFFFFF, 0xFFFFFFEF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x000F1FFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000, + 0xFFFF0FFF, 0xFFFFFFFF, 0x03FF00FF, 0xFFFFFFFF, + 0xFFFF00FF, 0x00003FFF, 0x00000000, 0x00000000, + 0x01FF0000, 0x00000000, 0x00000000, 0x00000000, + 0x0000001F, 0x00000000, 0x00000001, 0x00000000 } }; diff --git a/lib/unictype/pr_bidi_pdf.c b/lib/unictype/pr_bidi_pdf.c index 7e8ace2c..9db6a634 100644 --- a/lib/unictype/pr_bidi_pdf.c +++ b/lib/unictype/pr_bidi_pdf.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_bidi_pdf.h b/lib/unictype/pr_bidi_pdf.h index cef93250..ffa897d8 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_bidi_segment_separator.c b/lib/unictype/pr_bidi_segment_separator.c index 6452b079..6d58bcab 100644 --- a/lib/unictype/pr_bidi_segment_separator.c +++ b/lib/unictype/pr_bidi_segment_separator.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_bidi_segment_separator.h b/lib/unictype/pr_bidi_segment_separator.h index 09b018e3..3d3347c8 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_bidi_whitespace.c b/lib/unictype/pr_bidi_whitespace.c index ef22a3e3..41d9d897 100644 --- a/lib/unictype/pr_bidi_whitespace.c +++ b/lib/unictype/pr_bidi_whitespace.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_bidi_whitespace.h b/lib/unictype/pr_bidi_whitespace.h index 2053057c..9dc6c841 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[1]; short level2[1 << 7]; - /*unsigned*/ int level3[5 << 4]; + /*unsigned*/ int level3[4 << 4]; } u_property_bidi_whitespace = { @@ -30,11 +30,11 @@ u_property_bidi_whitespace = -1, -1, 2 + 128 * sizeof (short) / sizeof (int) + 16, - 2 + 128 * sizeof (short) / sizeof (int) + 32, -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 48, + -1, + 2 + 128 * sizeof (short) / sizeof (int) + 32, -1, -1, -1, @@ -42,7 +42,7 @@ u_property_bidi_whitespace = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 64, + 2 + 128 * sizeof (short) / sizeof (int) + 48, -1, -1, -1, @@ -156,10 +156,6 @@ u_property_bidi_whitespace = 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00004000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000007FF, 0x00000100, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/pr_byname.c b/lib/unictype/pr_byname.c index 89d59b90..5d4ef5d9 100644 --- a/lib/unictype/pr_byname.c +++ b/lib/unictype/pr_byname.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2007, 2011-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2007. This program is free software: you can redistribute it and/or modify it @@ -20,8 +20,110 @@ /* Specification. */ #include "unictype.h" +#include #include +/* Indices stored in the 'struct named_category' elements of the perfect hash + table. We don't use uc_general_category_t values or their addresses + directly, because this would introduce load-time relocations. */ +enum +{ + /* General. */ + UC_PROPERTY_INDEX_WHITE_SPACE, + UC_PROPERTY_INDEX_ALPHABETIC, + UC_PROPERTY_INDEX_OTHER_ALPHABETIC, + UC_PROPERTY_INDEX_NOT_A_CHARACTER, + UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT, + UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT, + UC_PROPERTY_INDEX_DEPRECATED, + UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION, + UC_PROPERTY_INDEX_VARIATION_SELECTOR, + UC_PROPERTY_INDEX_PRIVATE_USE, + UC_PROPERTY_INDEX_UNASSIGNED_CODE_VALUE, + /* Case. */ + UC_PROPERTY_INDEX_UPPERCASE, + UC_PROPERTY_INDEX_OTHER_UPPERCASE, + UC_PROPERTY_INDEX_LOWERCASE, + UC_PROPERTY_INDEX_OTHER_LOWERCASE, + UC_PROPERTY_INDEX_TITLECASE, + UC_PROPERTY_INDEX_CASED, + UC_PROPERTY_INDEX_CASE_IGNORABLE, + UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED, + UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED, + UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED, + UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED, + UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED, + UC_PROPERTY_INDEX_SOFT_DOTTED, + /* Identifiers. */ + UC_PROPERTY_INDEX_ID_START, + UC_PROPERTY_INDEX_OTHER_ID_START, + UC_PROPERTY_INDEX_ID_CONTINUE, + UC_PROPERTY_INDEX_OTHER_ID_CONTINUE, + UC_PROPERTY_INDEX_XID_START, + UC_PROPERTY_INDEX_XID_CONTINUE, + UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE, + UC_PROPERTY_INDEX_PATTERN_SYNTAX, + /* Shaping and rendering. */ + UC_PROPERTY_INDEX_JOIN_CONTROL, + UC_PROPERTY_INDEX_GRAPHEME_BASE, + UC_PROPERTY_INDEX_GRAPHEME_EXTEND, + UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND, + UC_PROPERTY_INDEX_GRAPHEME_LINK, + /* Bidi. */ + UC_PROPERTY_INDEX_BIDI_CONTROL, + UC_PROPERTY_INDEX_BIDI_LEFT_TO_RIGHT, + UC_PROPERTY_INDEX_BIDI_HEBREW_RIGHT_TO_LEFT, + UC_PROPERTY_INDEX_BIDI_ARABIC_RIGHT_TO_LEFT, + UC_PROPERTY_INDEX_BIDI_EUROPEAN_DIGIT, + UC_PROPERTY_INDEX_BIDI_EUR_NUM_SEPARATOR, + UC_PROPERTY_INDEX_BIDI_EUR_NUM_TERMINATOR, + UC_PROPERTY_INDEX_BIDI_ARABIC_DIGIT, + UC_PROPERTY_INDEX_BIDI_COMMON_SEPARATOR, + UC_PROPERTY_INDEX_BIDI_BLOCK_SEPARATOR, + UC_PROPERTY_INDEX_BIDI_SEGMENT_SEPARATOR, + UC_PROPERTY_INDEX_BIDI_WHITESPACE, + UC_PROPERTY_INDEX_BIDI_NON_SPACING_MARK, + UC_PROPERTY_INDEX_BIDI_BOUNDARY_NEUTRAL, + UC_PROPERTY_INDEX_BIDI_PDF, + UC_PROPERTY_INDEX_BIDI_EMBEDDING_OR_OVERRIDE, + UC_PROPERTY_INDEX_BIDI_OTHER_NEUTRAL, + /* Numeric. */ + UC_PROPERTY_INDEX_HEX_DIGIT, + UC_PROPERTY_INDEX_ASCII_HEX_DIGIT, + /* CJK. */ + UC_PROPERTY_INDEX_IDEOGRAPHIC, + UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH, + UC_PROPERTY_INDEX_RADICAL, + UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR, + UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR, + /* Misc. */ + UC_PROPERTY_INDEX_ZERO_WIDTH, + UC_PROPERTY_INDEX_SPACE, + UC_PROPERTY_INDEX_NON_BREAK, + UC_PROPERTY_INDEX_ISO_CONTROL, + UC_PROPERTY_INDEX_FORMAT_CONTROL, + UC_PROPERTY_INDEX_DASH, + UC_PROPERTY_INDEX_HYPHEN, + UC_PROPERTY_INDEX_PUNCTUATION, + UC_PROPERTY_INDEX_LINE_SEPARATOR, + UC_PROPERTY_INDEX_PARAGRAPH_SEPARATOR, + UC_PROPERTY_INDEX_QUOTATION_MARK, + UC_PROPERTY_INDEX_SENTENCE_TERMINAL, + UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION, + UC_PROPERTY_INDEX_CURRENCY_SYMBOL, + UC_PROPERTY_INDEX_MATH, + UC_PROPERTY_INDEX_OTHER_MATH, + UC_PROPERTY_INDEX_PAIRED_PUNCTUATION, + UC_PROPERTY_INDEX_LEFT_OF_PAIR, + UC_PROPERTY_INDEX_COMBINING, + UC_PROPERTY_INDEX_COMPOSITE, + UC_PROPERTY_INDEX_DECIMAL_DIGIT, + UC_PROPERTY_INDEX_NUMERIC, + UC_PROPERTY_INDEX_DIACRITIC, + UC_PROPERTY_INDEX_EXTENDER, + UC_PROPERTY_INDEX_IGNORABLE_CONTROL +}; + /* Get gperf generated lookup function. */ #include "unictype/pr_byname.h" @@ -53,7 +155,185 @@ uc_property_byname (const char *property_name) } found = uc_property_lookup (buf, bp - buf); if (found != NULL) - return found->property; + /* Use a 'switch' statement here, because a table would introduce load-time + relocations. */ + switch (found->property_index) + { + case UC_PROPERTY_INDEX_WHITE_SPACE: + return UC_PROPERTY_WHITE_SPACE; + case UC_PROPERTY_INDEX_ALPHABETIC: + return UC_PROPERTY_ALPHABETIC; + case UC_PROPERTY_INDEX_OTHER_ALPHABETIC: + return UC_PROPERTY_OTHER_ALPHABETIC; + case UC_PROPERTY_INDEX_NOT_A_CHARACTER: + return UC_PROPERTY_NOT_A_CHARACTER; + case UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT: + return UC_PROPERTY_DEFAULT_IGNORABLE_CODE_POINT; + case UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT: + return UC_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT; + case UC_PROPERTY_INDEX_DEPRECATED: + return UC_PROPERTY_DEPRECATED; + case UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION: + return UC_PROPERTY_LOGICAL_ORDER_EXCEPTION; + case UC_PROPERTY_INDEX_VARIATION_SELECTOR: + return UC_PROPERTY_VARIATION_SELECTOR; + case UC_PROPERTY_INDEX_PRIVATE_USE: + return UC_PROPERTY_PRIVATE_USE; + case UC_PROPERTY_INDEX_UNASSIGNED_CODE_VALUE: + return UC_PROPERTY_UNASSIGNED_CODE_VALUE; + case UC_PROPERTY_INDEX_UPPERCASE: + return UC_PROPERTY_UPPERCASE; + case UC_PROPERTY_INDEX_OTHER_UPPERCASE: + return UC_PROPERTY_OTHER_UPPERCASE; + case UC_PROPERTY_INDEX_LOWERCASE: + return UC_PROPERTY_LOWERCASE; + case UC_PROPERTY_INDEX_OTHER_LOWERCASE: + return UC_PROPERTY_OTHER_LOWERCASE; + case UC_PROPERTY_INDEX_TITLECASE: + return UC_PROPERTY_TITLECASE; + case UC_PROPERTY_INDEX_CASED: + return UC_PROPERTY_CASED; + case UC_PROPERTY_INDEX_CASE_IGNORABLE: + return UC_PROPERTY_CASE_IGNORABLE; + case UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED: + return UC_PROPERTY_CHANGES_WHEN_LOWERCASED; + case UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED: + return UC_PROPERTY_CHANGES_WHEN_UPPERCASED; + case UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED: + return UC_PROPERTY_CHANGES_WHEN_TITLECASED; + case UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED: + return UC_PROPERTY_CHANGES_WHEN_CASEFOLDED; + case UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED: + return UC_PROPERTY_CHANGES_WHEN_CASEMAPPED; + case UC_PROPERTY_INDEX_SOFT_DOTTED: + return UC_PROPERTY_SOFT_DOTTED; + case UC_PROPERTY_INDEX_ID_START: + return UC_PROPERTY_ID_START; + case UC_PROPERTY_INDEX_OTHER_ID_START: + return UC_PROPERTY_OTHER_ID_START; + case UC_PROPERTY_INDEX_ID_CONTINUE: + return UC_PROPERTY_ID_CONTINUE; + case UC_PROPERTY_INDEX_OTHER_ID_CONTINUE: + return UC_PROPERTY_OTHER_ID_CONTINUE; + case UC_PROPERTY_INDEX_XID_START: + return UC_PROPERTY_XID_START; + case UC_PROPERTY_INDEX_XID_CONTINUE: + return UC_PROPERTY_XID_CONTINUE; + case UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE: + return UC_PROPERTY_PATTERN_WHITE_SPACE; + case UC_PROPERTY_INDEX_PATTERN_SYNTAX: + return UC_PROPERTY_PATTERN_SYNTAX; + case UC_PROPERTY_INDEX_JOIN_CONTROL: + return UC_PROPERTY_JOIN_CONTROL; + case UC_PROPERTY_INDEX_GRAPHEME_BASE: + return UC_PROPERTY_GRAPHEME_BASE; + case UC_PROPERTY_INDEX_GRAPHEME_EXTEND: + return UC_PROPERTY_GRAPHEME_EXTEND; + case UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND: + return UC_PROPERTY_OTHER_GRAPHEME_EXTEND; + case UC_PROPERTY_INDEX_GRAPHEME_LINK: + return UC_PROPERTY_GRAPHEME_LINK; + case UC_PROPERTY_INDEX_BIDI_CONTROL: + return UC_PROPERTY_BIDI_CONTROL; + case UC_PROPERTY_INDEX_BIDI_LEFT_TO_RIGHT: + return UC_PROPERTY_BIDI_LEFT_TO_RIGHT; + case UC_PROPERTY_INDEX_BIDI_HEBREW_RIGHT_TO_LEFT: + return UC_PROPERTY_BIDI_HEBREW_RIGHT_TO_LEFT; + case UC_PROPERTY_INDEX_BIDI_ARABIC_RIGHT_TO_LEFT: + return UC_PROPERTY_BIDI_ARABIC_RIGHT_TO_LEFT; + case UC_PROPERTY_INDEX_BIDI_EUROPEAN_DIGIT: + return UC_PROPERTY_BIDI_EUROPEAN_DIGIT; + case UC_PROPERTY_INDEX_BIDI_EUR_NUM_SEPARATOR: + return UC_PROPERTY_BIDI_EUR_NUM_SEPARATOR; + case UC_PROPERTY_INDEX_BIDI_EUR_NUM_TERMINATOR: + return UC_PROPERTY_BIDI_EUR_NUM_TERMINATOR; + case UC_PROPERTY_INDEX_BIDI_ARABIC_DIGIT: + return UC_PROPERTY_BIDI_ARABIC_DIGIT; + case UC_PROPERTY_INDEX_BIDI_COMMON_SEPARATOR: + return UC_PROPERTY_BIDI_COMMON_SEPARATOR; + case UC_PROPERTY_INDEX_BIDI_BLOCK_SEPARATOR: + return UC_PROPERTY_BIDI_BLOCK_SEPARATOR; + case UC_PROPERTY_INDEX_BIDI_SEGMENT_SEPARATOR: + return UC_PROPERTY_BIDI_SEGMENT_SEPARATOR; + case UC_PROPERTY_INDEX_BIDI_WHITESPACE: + return UC_PROPERTY_BIDI_WHITESPACE; + case UC_PROPERTY_INDEX_BIDI_NON_SPACING_MARK: + return UC_PROPERTY_BIDI_NON_SPACING_MARK; + case UC_PROPERTY_INDEX_BIDI_BOUNDARY_NEUTRAL: + return UC_PROPERTY_BIDI_BOUNDARY_NEUTRAL; + case UC_PROPERTY_INDEX_BIDI_PDF: + return UC_PROPERTY_BIDI_PDF; + case UC_PROPERTY_INDEX_BIDI_EMBEDDING_OR_OVERRIDE: + return UC_PROPERTY_BIDI_EMBEDDING_OR_OVERRIDE; + case UC_PROPERTY_INDEX_BIDI_OTHER_NEUTRAL: + return UC_PROPERTY_BIDI_OTHER_NEUTRAL; + case UC_PROPERTY_INDEX_HEX_DIGIT: + return UC_PROPERTY_HEX_DIGIT; + case UC_PROPERTY_INDEX_ASCII_HEX_DIGIT: + return UC_PROPERTY_ASCII_HEX_DIGIT; + case UC_PROPERTY_INDEX_IDEOGRAPHIC: + return UC_PROPERTY_IDEOGRAPHIC; + case UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH: + return UC_PROPERTY_UNIFIED_IDEOGRAPH; + case UC_PROPERTY_INDEX_RADICAL: + return UC_PROPERTY_RADICAL; + case UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR: + return UC_PROPERTY_IDS_BINARY_OPERATOR; + case UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR: + return UC_PROPERTY_IDS_TRINARY_OPERATOR; + case UC_PROPERTY_INDEX_ZERO_WIDTH: + return UC_PROPERTY_ZERO_WIDTH; + case UC_PROPERTY_INDEX_SPACE: + return UC_PROPERTY_SPACE; + case UC_PROPERTY_INDEX_NON_BREAK: + return UC_PROPERTY_NON_BREAK; + case UC_PROPERTY_INDEX_ISO_CONTROL: + return UC_PROPERTY_ISO_CONTROL; + case UC_PROPERTY_INDEX_FORMAT_CONTROL: + return UC_PROPERTY_FORMAT_CONTROL; + case UC_PROPERTY_INDEX_DASH: + return UC_PROPERTY_DASH; + case UC_PROPERTY_INDEX_HYPHEN: + return UC_PROPERTY_HYPHEN; + case UC_PROPERTY_INDEX_PUNCTUATION: + return UC_PROPERTY_PUNCTUATION; + case UC_PROPERTY_INDEX_LINE_SEPARATOR: + return UC_PROPERTY_LINE_SEPARATOR; + case UC_PROPERTY_INDEX_PARAGRAPH_SEPARATOR: + return UC_PROPERTY_PARAGRAPH_SEPARATOR; + case UC_PROPERTY_INDEX_QUOTATION_MARK: + return UC_PROPERTY_QUOTATION_MARK; + case UC_PROPERTY_INDEX_SENTENCE_TERMINAL: + return UC_PROPERTY_SENTENCE_TERMINAL; + case UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION: + return UC_PROPERTY_TERMINAL_PUNCTUATION; + case UC_PROPERTY_INDEX_CURRENCY_SYMBOL: + return UC_PROPERTY_CURRENCY_SYMBOL; + case UC_PROPERTY_INDEX_MATH: + return UC_PROPERTY_MATH; + case UC_PROPERTY_INDEX_OTHER_MATH: + return UC_PROPERTY_OTHER_MATH; + case UC_PROPERTY_INDEX_PAIRED_PUNCTUATION: + return UC_PROPERTY_PAIRED_PUNCTUATION; + case UC_PROPERTY_INDEX_LEFT_OF_PAIR: + return UC_PROPERTY_LEFT_OF_PAIR; + case UC_PROPERTY_INDEX_COMBINING: + return UC_PROPERTY_COMBINING; + case UC_PROPERTY_INDEX_COMPOSITE: + return UC_PROPERTY_COMPOSITE; + case UC_PROPERTY_INDEX_DECIMAL_DIGIT: + return UC_PROPERTY_DECIMAL_DIGIT; + case UC_PROPERTY_INDEX_NUMERIC: + return UC_PROPERTY_NUMERIC; + case UC_PROPERTY_INDEX_DIACRITIC: + return UC_PROPERTY_DIACRITIC; + case UC_PROPERTY_INDEX_EXTENDER: + return UC_PROPERTY_EXTENDER; + case UC_PROPERTY_INDEX_IGNORABLE_CONTROL: + return UC_PROPERTY_IGNORABLE_CONTROL; + default: + abort (); + } invalid: return UC_PROPERTY_NONE; } diff --git a/lib/unictype/pr_byname.gperf b/lib/unictype/pr_byname.gperf index 5d3daa0d..9c2031bd 100644 --- a/lib/unictype/pr_byname.gperf +++ b/lib/unictype/pr_byname.gperf @@ -1,4 +1,4 @@ -struct named_property { const char *name; uc_property_t property; }; +struct named_property { int name; int property_index; }; %struct-type %language=ANSI-C %define hash-function-name properties_hash @@ -7,83 +7,212 @@ struct named_property { const char *name; uc_property_t property; }; %readonly-tables %global-table %define word-array-name properties +%pic +%define string-pool-name properties_stringpool %% -white_space, { &uc_is_property_white_space } -alphabetic, { &uc_is_property_alphabetic } -other_alphabetic, { &uc_is_property_other_alphabetic } -not_a_character, { &uc_is_property_not_a_character } -default_ignorable_code_point, { &uc_is_property_default_ignorable_code_point } -other_default_ignorable_code_point, { &uc_is_property_other_default_ignorable_code_point } -deprecated, { &uc_is_property_deprecated } -logical_order_exception, { &uc_is_property_logical_order_exception } -variation_selector, { &uc_is_property_variation_selector } -private_use, { &uc_is_property_private_use } -unassigned_code_value, { &uc_is_property_unassigned_code_value } -uppercase, { &uc_is_property_uppercase } -other_uppercase, { &uc_is_property_other_uppercase } -lowercase, { &uc_is_property_lowercase } -other_lowercase, { &uc_is_property_other_lowercase } -titlecase, { &uc_is_property_titlecase } -soft_dotted, { &uc_is_property_soft_dotted } -id_start, { &uc_is_property_id_start } -other_id_start, { &uc_is_property_other_id_start } -id_continue, { &uc_is_property_id_continue } -other_id_continue, { &uc_is_property_other_id_continue } -xid_start, { &uc_is_property_xid_start } -xid_continue, { &uc_is_property_xid_continue } -pattern_white_space, { &uc_is_property_pattern_white_space } -pattern_syntax, { &uc_is_property_pattern_syntax } -join_control, { &uc_is_property_join_control } -grapheme_base, { &uc_is_property_grapheme_base } -grapheme_extend, { &uc_is_property_grapheme_extend } -other_grapheme_extend, { &uc_is_property_other_grapheme_extend } -grapheme_link, { &uc_is_property_grapheme_link } -bidi_control, { &uc_is_property_bidi_control } -bidi_left_to_right, { &uc_is_property_bidi_left_to_right } -bidi_hebrew_right_to_left, { &uc_is_property_bidi_hebrew_right_to_left } -bidi_arabic_right_to_left, { &uc_is_property_bidi_arabic_right_to_left } -bidi_european_digit, { &uc_is_property_bidi_european_digit } -bidi_eur_num_separator, { &uc_is_property_bidi_eur_num_separator } -bidi_eur_num_terminator, { &uc_is_property_bidi_eur_num_terminator } -bidi_arabic_digit, { &uc_is_property_bidi_arabic_digit } -bidi_common_separator, { &uc_is_property_bidi_common_separator } -bidi_block_separator, { &uc_is_property_bidi_block_separator } -bidi_segment_separator, { &uc_is_property_bidi_segment_separator } -bidi_whitespace, { &uc_is_property_bidi_whitespace } -bidi_non_spacing_mark, { &uc_is_property_bidi_non_spacing_mark } -bidi_boundary_neutral, { &uc_is_property_bidi_boundary_neutral } -bidi_pdf, { &uc_is_property_bidi_pdf } -bidi_embedding_or_override, { &uc_is_property_bidi_embedding_or_override } -bidi_other_neutral, { &uc_is_property_bidi_other_neutral } -hex_digit, { &uc_is_property_hex_digit } -ascii_hex_digit, { &uc_is_property_ascii_hex_digit } -ideographic, { &uc_is_property_ideographic } -unified_ideograph, { &uc_is_property_unified_ideograph } -radical, { &uc_is_property_radical } -ids_binary_operator, { &uc_is_property_ids_binary_operator } -ids_trinary_operator, { &uc_is_property_ids_trinary_operator } -zero_width, { &uc_is_property_zero_width } -space, { &uc_is_property_space } -non_break, { &uc_is_property_non_break } -iso_control, { &uc_is_property_iso_control } -format_control, { &uc_is_property_format_control } -dash, { &uc_is_property_dash } -hyphen, { &uc_is_property_hyphen } -punctuation, { &uc_is_property_punctuation } -line_separator, { &uc_is_property_line_separator } -paragraph_separator, { &uc_is_property_paragraph_separator } -quotation_mark, { &uc_is_property_quotation_mark } -sentence_terminal, { &uc_is_property_sentence_terminal } -terminal_punctuation, { &uc_is_property_terminal_punctuation } -currency_symbol, { &uc_is_property_currency_symbol } -math, { &uc_is_property_math } -other_math, { &uc_is_property_other_math } -paired_punctuation, { &uc_is_property_paired_punctuation } -left_of_pair, { &uc_is_property_left_of_pair } -combining, { &uc_is_property_combining } -composite, { &uc_is_property_composite } -decimal_digit, { &uc_is_property_decimal_digit } -numeric, { &uc_is_property_numeric } -diacritic, { &uc_is_property_diacritic } -extender, { &uc_is_property_extender } -ignorable_control, { &uc_is_property_ignorable_control } +white_space, UC_PROPERTY_INDEX_WHITE_SPACE +whitespace, UC_PROPERTY_INDEX_WHITE_SPACE +wspace, UC_PROPERTY_INDEX_WHITE_SPACE +alphabetic, UC_PROPERTY_INDEX_ALPHABETIC +alpha, UC_PROPERTY_INDEX_ALPHABETIC +other_alphabetic, UC_PROPERTY_INDEX_OTHER_ALPHABETIC +otheralphabetic, UC_PROPERTY_INDEX_OTHER_ALPHABETIC +oalpha, UC_PROPERTY_INDEX_OTHER_ALPHABETIC +not_a_character, UC_PROPERTY_INDEX_NOT_A_CHARACTER +notacharacter, UC_PROPERTY_INDEX_NOT_A_CHARACTER +default_ignorable_code_point, UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT +defaultignorablecodepoint, UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT +di, UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT +other_default_ignorable_code_point, UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT +otherdefaultignorablecodepoint, UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT +odi, UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT +deprecated, UC_PROPERTY_INDEX_DEPRECATED +dep, UC_PROPERTY_INDEX_DEPRECATED +logical_order_exception, UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION +logicalorderexception, UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION +loe, UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION +variation_selector, UC_PROPERTY_INDEX_VARIATION_SELECTOR +variationselector, UC_PROPERTY_INDEX_VARIATION_SELECTOR +vs, UC_PROPERTY_INDEX_VARIATION_SELECTOR +private_use, UC_PROPERTY_INDEX_PRIVATE_USE +privateuse, UC_PROPERTY_INDEX_PRIVATE_USE +unassigned_code_value, UC_PROPERTY_INDEX_UNASSIGNED_CODE_VALUE +unassignedcodevalue, UC_PROPERTY_INDEX_UNASSIGNED_CODE_VALUE +uppercase, UC_PROPERTY_INDEX_UPPERCASE +upper, UC_PROPERTY_INDEX_UPPERCASE +other_uppercase, UC_PROPERTY_INDEX_OTHER_UPPERCASE +otheruppercase, UC_PROPERTY_INDEX_OTHER_UPPERCASE +oupper, UC_PROPERTY_INDEX_OTHER_UPPERCASE +lowercase, UC_PROPERTY_INDEX_LOWERCASE +lower, UC_PROPERTY_INDEX_LOWERCASE +other_lowercase, UC_PROPERTY_INDEX_OTHER_LOWERCASE +otherlowercase, UC_PROPERTY_INDEX_OTHER_LOWERCASE +olower, UC_PROPERTY_INDEX_OTHER_LOWERCASE +titlecase, UC_PROPERTY_INDEX_TITLECASE +cased, UC_PROPERTY_INDEX_CASED +case_ignorable, UC_PROPERTY_INDEX_CASE_IGNORABLE +caseignorable, UC_PROPERTY_INDEX_CASE_IGNORABLE +ci, UC_PROPERTY_INDEX_CASE_IGNORABLE +changes_when_lowercased, UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED +changeswhenlowercased, UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED +cwl, UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED +changes_when_uppercased, UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED +changeswhenuppercased, UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED +cwu, UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED +changes_when_titlecased, UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED +changeswhentitlecased, UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED +cwt, UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED +changes_when_casefolded, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED +changeswhencasefolded, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED +cwcf, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED +changes_when_casemapped, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED +changeswhencasemapped, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED +cwcm, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED +soft_dotted, UC_PROPERTY_INDEX_SOFT_DOTTED +softdotted, UC_PROPERTY_INDEX_SOFT_DOTTED +sd, UC_PROPERTY_INDEX_SOFT_DOTTED +id_start, UC_PROPERTY_INDEX_ID_START +idstart, UC_PROPERTY_INDEX_ID_START +ids, UC_PROPERTY_INDEX_ID_START +other_id_start, UC_PROPERTY_INDEX_OTHER_ID_START +otheridstart, UC_PROPERTY_INDEX_OTHER_ID_START +oids, UC_PROPERTY_INDEX_OTHER_ID_START +id_continue, UC_PROPERTY_INDEX_ID_CONTINUE +idcontinue, UC_PROPERTY_INDEX_ID_CONTINUE +idc, UC_PROPERTY_INDEX_ID_CONTINUE +other_id_continue, UC_PROPERTY_INDEX_OTHER_ID_CONTINUE +otheridcontinue, UC_PROPERTY_INDEX_OTHER_ID_CONTINUE +oidc, UC_PROPERTY_INDEX_OTHER_ID_CONTINUE +xid_start, UC_PROPERTY_INDEX_XID_START +xidstart, UC_PROPERTY_INDEX_XID_START +xids, UC_PROPERTY_INDEX_XID_START +xid_continue, UC_PROPERTY_INDEX_XID_CONTINUE +xidcontinue, UC_PROPERTY_INDEX_XID_CONTINUE +xidc, UC_PROPERTY_INDEX_XID_CONTINUE +pattern_white_space, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE +patternwhitespace, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE +pat_ws, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE +patws, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE +pattern_syntax, UC_PROPERTY_INDEX_PATTERN_SYNTAX +patternsyntax, UC_PROPERTY_INDEX_PATTERN_SYNTAX +pat_syn, UC_PROPERTY_INDEX_PATTERN_SYNTAX +patsyn, UC_PROPERTY_INDEX_PATTERN_SYNTAX +join_control, UC_PROPERTY_INDEX_JOIN_CONTROL +joincontrol, UC_PROPERTY_INDEX_JOIN_CONTROL +join_c, UC_PROPERTY_INDEX_JOIN_CONTROL +joinc, UC_PROPERTY_INDEX_JOIN_CONTROL +grapheme_base, UC_PROPERTY_INDEX_GRAPHEME_BASE +graphemebase, UC_PROPERTY_INDEX_GRAPHEME_BASE +gr_base, UC_PROPERTY_INDEX_GRAPHEME_BASE +grbase, UC_PROPERTY_INDEX_GRAPHEME_BASE +grapheme_extend, UC_PROPERTY_INDEX_GRAPHEME_EXTEND +graphemeextend, UC_PROPERTY_INDEX_GRAPHEME_EXTEND +gr_ext, UC_PROPERTY_INDEX_GRAPHEME_EXTEND +grext, UC_PROPERTY_INDEX_GRAPHEME_EXTEND +other_grapheme_extend, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND +othergraphemeextend, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND +ogr_ext, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND +ogrext, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND +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 +bidi_control, UC_PROPERTY_INDEX_BIDI_CONTROL +bidicontrol, UC_PROPERTY_INDEX_BIDI_CONTROL +bidi_c, UC_PROPERTY_INDEX_BIDI_CONTROL +bidic, UC_PROPERTY_INDEX_BIDI_CONTROL +bidi_left_to_right, UC_PROPERTY_INDEX_BIDI_LEFT_TO_RIGHT +bidilefttoright, UC_PROPERTY_INDEX_BIDI_LEFT_TO_RIGHT +bidi_hebrew_right_to_left, UC_PROPERTY_INDEX_BIDI_HEBREW_RIGHT_TO_LEFT +bidihebrewrighttoleft, UC_PROPERTY_INDEX_BIDI_HEBREW_RIGHT_TO_LEFT +bidi_arabic_right_to_left, UC_PROPERTY_INDEX_BIDI_ARABIC_RIGHT_TO_LEFT +bidiarabicrighttoleft, UC_PROPERTY_INDEX_BIDI_ARABIC_RIGHT_TO_LEFT +bidi_european_digit, UC_PROPERTY_INDEX_BIDI_EUROPEAN_DIGIT +bidieuropeandigit, UC_PROPERTY_INDEX_BIDI_EUROPEAN_DIGIT +bidi_eur_num_separator, UC_PROPERTY_INDEX_BIDI_EUR_NUM_SEPARATOR +bidieurnumseparator, UC_PROPERTY_INDEX_BIDI_EUR_NUM_SEPARATOR +bidi_eur_num_terminator, UC_PROPERTY_INDEX_BIDI_EUR_NUM_TERMINATOR +bidieurnumterminator, UC_PROPERTY_INDEX_BIDI_EUR_NUM_TERMINATOR +bidi_arabic_digit, UC_PROPERTY_INDEX_BIDI_ARABIC_DIGIT +bidiarabicdigit, UC_PROPERTY_INDEX_BIDI_ARABIC_DIGIT +bidi_common_separator, UC_PROPERTY_INDEX_BIDI_COMMON_SEPARATOR +bidicommonseparator, UC_PROPERTY_INDEX_BIDI_COMMON_SEPARATOR +bidi_block_separator, UC_PROPERTY_INDEX_BIDI_BLOCK_SEPARATOR +bidiblockseparator, UC_PROPERTY_INDEX_BIDI_BLOCK_SEPARATOR +bidi_segment_separator, UC_PROPERTY_INDEX_BIDI_SEGMENT_SEPARATOR +bidisegmentseparator, UC_PROPERTY_INDEX_BIDI_SEGMENT_SEPARATOR +bidi_whitespace, UC_PROPERTY_INDEX_BIDI_WHITESPACE +bidiwhitespace, UC_PROPERTY_INDEX_BIDI_WHITESPACE +bidi_non_spacing_mark, UC_PROPERTY_INDEX_BIDI_NON_SPACING_MARK +bidinonspacingmark, UC_PROPERTY_INDEX_BIDI_NON_SPACING_MARK +bidi_boundary_neutral, UC_PROPERTY_INDEX_BIDI_BOUNDARY_NEUTRAL +bidiboundaryneutral, UC_PROPERTY_INDEX_BIDI_BOUNDARY_NEUTRAL +bidi_pdf, UC_PROPERTY_INDEX_BIDI_PDF +bidipdf, UC_PROPERTY_INDEX_BIDI_PDF +bidi_embedding_or_override, UC_PROPERTY_INDEX_BIDI_EMBEDDING_OR_OVERRIDE +bidiembeddingoroverride, UC_PROPERTY_INDEX_BIDI_EMBEDDING_OR_OVERRIDE +bidi_other_neutral, UC_PROPERTY_INDEX_BIDI_OTHER_NEUTRAL +bidiotherneutral, UC_PROPERTY_INDEX_BIDI_OTHER_NEUTRAL +hex_digit, UC_PROPERTY_INDEX_HEX_DIGIT +hexdigit, UC_PROPERTY_INDEX_HEX_DIGIT +hex, UC_PROPERTY_INDEX_HEX_DIGIT +ascii_hex_digit, UC_PROPERTY_INDEX_ASCII_HEX_DIGIT +asciihexdigit, UC_PROPERTY_INDEX_ASCII_HEX_DIGIT +ahex, UC_PROPERTY_INDEX_ASCII_HEX_DIGIT +ideographic, UC_PROPERTY_INDEX_IDEOGRAPHIC +ideo, UC_PROPERTY_INDEX_IDEOGRAPHIC +unified_ideograph, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH +unifiedideograph, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH +uideo, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH +radical, UC_PROPERTY_INDEX_RADICAL +ids_binary_operator, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR +idsbinaryoperator, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR +idsb, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR +ids_trinary_operator, UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR +idstrinaryoperator, UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR +idst, UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR +zero_width, UC_PROPERTY_INDEX_ZERO_WIDTH +zerowidth, UC_PROPERTY_INDEX_ZERO_WIDTH +space, UC_PROPERTY_INDEX_SPACE +non_break, UC_PROPERTY_INDEX_NON_BREAK +nonbreak, UC_PROPERTY_INDEX_NON_BREAK +iso_control, UC_PROPERTY_INDEX_ISO_CONTROL +isocontrol, UC_PROPERTY_INDEX_ISO_CONTROL +format_control, UC_PROPERTY_INDEX_FORMAT_CONTROL +formatcontrol, UC_PROPERTY_INDEX_FORMAT_CONTROL +dash, UC_PROPERTY_INDEX_DASH +hyphen, UC_PROPERTY_INDEX_HYPHEN +punctuation, UC_PROPERTY_INDEX_PUNCTUATION +line_separator, UC_PROPERTY_INDEX_LINE_SEPARATOR +lineseparator, UC_PROPERTY_INDEX_LINE_SEPARATOR +paragraph_separator, UC_PROPERTY_INDEX_PARAGRAPH_SEPARATOR +paragraphseparator, UC_PROPERTY_INDEX_PARAGRAPH_SEPARATOR +quotation_mark, UC_PROPERTY_INDEX_QUOTATION_MARK +quotationmark, UC_PROPERTY_INDEX_QUOTATION_MARK +qmark, UC_PROPERTY_INDEX_QUOTATION_MARK +sentence_terminal, UC_PROPERTY_INDEX_SENTENCE_TERMINAL +sentenceterminal, UC_PROPERTY_INDEX_SENTENCE_TERMINAL +terminal_punctuation, UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION +terminalpunctuation, UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION +term, UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION +currency_symbol, UC_PROPERTY_INDEX_CURRENCY_SYMBOL +currencysymbol, UC_PROPERTY_INDEX_CURRENCY_SYMBOL +math, UC_PROPERTY_INDEX_MATH +other_math, UC_PROPERTY_INDEX_OTHER_MATH +othermath, UC_PROPERTY_INDEX_OTHER_MATH +omath, UC_PROPERTY_INDEX_OTHER_MATH +paired_punctuation, UC_PROPERTY_INDEX_PAIRED_PUNCTUATION +pairedpunctuation, UC_PROPERTY_INDEX_PAIRED_PUNCTUATION +left_of_pair, UC_PROPERTY_INDEX_LEFT_OF_PAIR +leftofpair, UC_PROPERTY_INDEX_LEFT_OF_PAIR +combining, UC_PROPERTY_INDEX_COMBINING +composite, UC_PROPERTY_INDEX_COMPOSITE +decimal_digit, UC_PROPERTY_INDEX_DECIMAL_DIGIT +decimaldigit, UC_PROPERTY_INDEX_DECIMAL_DIGIT +numeric, UC_PROPERTY_INDEX_NUMERIC +diacritic, UC_PROPERTY_INDEX_DIACRITIC +dia, UC_PROPERTY_INDEX_DIACRITIC +extender, UC_PROPERTY_INDEX_EXTENDER +ext, UC_PROPERTY_INDEX_EXTENDER +ignorable_control, UC_PROPERTY_INDEX_IGNORABLE_CONTROL +ignorablecontrol, UC_PROPERTY_INDEX_IGNORABLE_CONTROL diff --git a/lib/unictype/pr_byname.h b/lib/unictype/pr_byname.h index d5290015..3b239036 100644 --- a/lib/unictype/pr_byname.h +++ b/lib/unictype/pr_byname.h @@ -1,6 +1,6 @@ /* ANSI-C code produced by gperf version 3.0.4 */ /* Command-line: gperf -m 10 ./unictype/pr_byname.gperf */ -/* Computed positions: -k'1,8,10' */ +/* Computed positions: -k'1-2,8,14,18,$' */ #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \ @@ -30,14 +30,14 @@ #endif #line 1 "./unictype/pr_byname.gperf" -struct named_property { const char *name; uc_property_t property; }; +struct named_property { int name; int property_index; }; -#define TOTAL_KEYWORDS 79 -#define MIN_WORD_LENGTH 4 +#define TOTAL_KEYWORDS 206 +#define MIN_WORD_LENGTH 2 #define MAX_WORD_LENGTH 34 -#define MIN_HASH_VALUE 7 -#define MAX_HASH_VALUE 120 -/* maximum key range = 114, duplicates = 0 */ +#define MIN_HASH_VALUE 8 +#define MAX_HASH_VALUE 619 +/* maximum key range = 612, duplicates = 0 */ #ifdef __GNUC__ __inline @@ -49,29 +49,39 @@ inline static unsigned int properties_hash (register const char *str, register unsigned int len) { - static const unsigned char asso_values[] = + static const unsigned short asso_values[] = { - 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, - 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, - 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, - 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, - 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, - 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, - 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, - 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, - 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, - 121, 121, 121, 121, 121, 12, 121, 30, 0, 51, - 37, 1, 42, 43, 36, 0, 4, 50, 14, 47, - 1, 9, 3, 43, 0, 13, 7, 37, 30, 0, - 44, 27, 0, 121, 121, 121, 121, 121 + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 110, 620, 29, 17, 101, + 2, 2, 167, 230, 92, 2, 65, 62, 41, 152, + 74, 2, 104, 14, 14, 20, 5, 80, 41, 140, + 181, 68, 35, 620, 620, 620, 620, 620 }; register int hval = len; switch (hval) { default: - hval += asso_values[(unsigned char)str[9]]; + hval += asso_values[(unsigned char)str[17]]; /*FALLTHROUGH*/ + case 17: + case 16: + case 15: + case 14: + hval += asso_values[(unsigned char)str[13]]; + /*FALLTHROUGH*/ + case 13: + case 12: + case 11: + case 10: case 9: case 8: hval += asso_values[(unsigned char)str[7]]; @@ -82,186 +92,968 @@ properties_hash (register const char *str, register unsigned int len) case 4: case 3: case 2: + hval += asso_values[(unsigned char)str[1]]; + /*FALLTHROUGH*/ case 1: hval += asso_values[(unsigned char)str[0]]; break; } - return hval; + return hval + asso_values[(unsigned char)str[len - 1]]; } +struct properties_stringpool_t + { + char properties_stringpool_str8[sizeof("di")]; + char properties_stringpool_str9[sizeof("odi")]; + char properties_stringpool_str10[sizeof("ideo")]; + char properties_stringpool_str13[sizeof("idst")]; + char properties_stringpool_str16[sizeof("idstart")]; + char properties_stringpool_str19[sizeof("id_continue")]; + char properties_stringpool_str21[sizeof("deprecated")]; + char properties_stringpool_str22[sizeof("id_start")]; + char properties_stringpool_str23[sizeof("decimaldigit")]; + char properties_stringpool_str25[sizeof("idsb")]; + char properties_stringpool_str26[sizeof("sd")]; + char properties_stringpool_str27[sizeof("ids")]; + char properties_stringpool_str28[sizeof("oids")]; + char properties_stringpool_str30[sizeof("other_id_continue")]; + char properties_stringpool_str33[sizeof("other_id_start")]; + char properties_stringpool_str36[sizeof("dia")]; + char properties_stringpool_str38[sizeof("titlecase")]; + char properties_stringpool_str39[sizeof("softdotted")]; + char properties_stringpool_str40[sizeof("soft_dotted")]; + char properties_stringpool_str42[sizeof("bidiwhitespace")]; + char properties_stringpool_str44[sizeof("otheridstart")]; + char properties_stringpool_str45[sizeof("bidieuropeandigit")]; + char properties_stringpool_str46[sizeof("other_lowercase")]; + char properties_stringpool_str48[sizeof("loe")]; + char properties_stringpool_str50[sizeof("bidiembeddingoroverride")]; + char properties_stringpool_str51[sizeof("other_grapheme_extend")]; + char properties_stringpool_str55[sizeof("defaultignorablecodepoint")]; + char properties_stringpool_str58[sizeof("bidiarabicdigit")]; + char properties_stringpool_str62[sizeof("lower")]; + char properties_stringpool_str63[sizeof("olower")]; + char properties_stringpool_str66[sizeof("oalpha")]; + char properties_stringpool_str70[sizeof("ids_binary_operator")]; + char properties_stringpool_str72[sizeof("bidi_arabic_digit")]; + char properties_stringpool_str73[sizeof("ascii_hex_digit")]; + char properties_stringpool_str74[sizeof("lowercase")]; + char properties_stringpool_str76[sizeof("bidicontrol")]; + char properties_stringpool_str77[sizeof("bidi_eur_num_terminator")]; + char properties_stringpool_str78[sizeof("idsbinaryoperator")]; + char properties_stringpool_str79[sizeof("iso_control")]; + char properties_stringpool_str83[sizeof("vs")]; + char properties_stringpool_str84[sizeof("sentence_terminal")]; + char properties_stringpool_str87[sizeof("isocontrol")]; + char properties_stringpool_str89[sizeof("uideo")]; + char properties_stringpool_str90[sizeof("idcontinue")]; + char properties_stringpool_str91[sizeof("radical")]; + char properties_stringpool_str92[sizeof("bidiotherneutral")]; + char properties_stringpool_str93[sizeof("idstrinaryoperator")]; + char properties_stringpool_str96[sizeof("leftofpair")]; + char properties_stringpool_str99[sizeof("lineseparator")]; + char properties_stringpool_str102[sizeof("oupper")]; + char properties_stringpool_str103[sizeof("bidi_eur_num_separator")]; + char properties_stringpool_str104[sizeof("alpha")]; + char properties_stringpool_str107[sizeof("ci")]; + char properties_stringpool_str108[sizeof("idc")]; + char properties_stringpool_str109[sizeof("oidc")]; + char properties_stringpool_str110[sizeof("hex_digit")]; + char properties_stringpool_str111[sizeof("dep")]; + char properties_stringpool_str112[sizeof("hexdigit")]; + char properties_stringpool_str113[sizeof("othermath")]; + char properties_stringpool_str116[sizeof("diacritic")]; + char properties_stringpool_str117[sizeof("notacharacter")]; + char properties_stringpool_str119[sizeof("composite")]; + char properties_stringpool_str120[sizeof("variation_selector")]; + char properties_stringpool_str124[sizeof("joincontrol")]; + char properties_stringpool_str125[sizeof("bidic")]; + char properties_stringpool_str126[sizeof("bidi_c")]; + char properties_stringpool_str127[sizeof("dash")]; + char properties_stringpool_str129[sizeof("otheruppercase")]; + char properties_stringpool_str131[sizeof("space")]; + char properties_stringpool_str132[sizeof("decimal_digit")]; + char properties_stringpool_str133[sizeof("othergraphemeextend")]; + char properties_stringpool_str136[sizeof("bidilefttoright")]; + char properties_stringpool_str137[sizeof("cased")]; + char properties_stringpool_str138[sizeof("other_math")]; + char properties_stringpool_str139[sizeof("bidi_whitespace")]; + char properties_stringpool_str141[sizeof("zero_width")]; + char properties_stringpool_str143[sizeof("zerowidth")]; + char properties_stringpool_str146[sizeof("bidi_control")]; + char properties_stringpool_str147[sizeof("caseignorable")]; + char properties_stringpool_str148[sizeof("other_uppercase")]; + char properties_stringpool_str149[sizeof("terminal_punctuation")]; + char properties_stringpool_str155[sizeof("sentenceterminal")]; + char properties_stringpool_str157[sizeof("bidieurnumseparator")]; + char properties_stringpool_str158[sizeof("patws")]; + char properties_stringpool_str159[sizeof("pat_ws")]; + char properties_stringpool_str160[sizeof("other_default_ignorable_code_point")]; + char properties_stringpool_str163[sizeof("term")]; + char properties_stringpool_str164[sizeof("bidi_block_separator")]; + char properties_stringpool_str165[sizeof("otherlowercase")]; + char properties_stringpool_str168[sizeof("wspace")]; + char properties_stringpool_str169[sizeof("bidi_european_digit")]; + char properties_stringpool_str170[sizeof("other_alphabetic")]; + char properties_stringpool_str171[sizeof("quotationmark")]; + char properties_stringpool_str173[sizeof("joinc")]; + char properties_stringpool_str174[sizeof("join_c")]; + char properties_stringpool_str176[sizeof("non_break")]; + char properties_stringpool_str178[sizeof("bidi_hebrew_right_to_left")]; + char properties_stringpool_str179[sizeof("left_of_pair")]; + char properties_stringpool_str180[sizeof("bidiblockseparator")]; + char properties_stringpool_str184[sizeof("bidiboundaryneutral")]; + char properties_stringpool_str186[sizeof("alphabetic")]; + char properties_stringpool_str189[sizeof("line_separator")]; + char properties_stringpool_str190[sizeof("bidi_arabic_right_to_left")]; + char properties_stringpool_str191[sizeof("ext")]; + char properties_stringpool_str192[sizeof("bidihebrewrighttoleft")]; + char properties_stringpool_str193[sizeof("bidipdf")]; + char properties_stringpool_str194[sizeof("join_control")]; + char properties_stringpool_str195[sizeof("bidiarabicrighttoleft")]; + char properties_stringpool_str198[sizeof("xidcontinue")]; + char properties_stringpool_str199[sizeof("not_a_character")]; + char properties_stringpool_str201[sizeof("xidstart")]; + char properties_stringpool_str202[sizeof("xid_continue")]; + char properties_stringpool_str203[sizeof("upper")]; + char properties_stringpool_str204[sizeof("variationselector")]; + char properties_stringpool_str205[sizeof("otheridcontinue")]; + char properties_stringpool_str207[sizeof("xids")]; + char properties_stringpool_str208[sizeof("nonbreak")]; + char properties_stringpool_str210[sizeof("privateuse")]; + char properties_stringpool_str211[sizeof("xid_start")]; + char properties_stringpool_str213[sizeof("patsyn")]; + char properties_stringpool_str214[sizeof("pat_syn")]; + char properties_stringpool_str215[sizeof("uppercase")]; + char properties_stringpool_str219[sizeof("extender")]; + char properties_stringpool_str220[sizeof("ideographic")]; + char properties_stringpool_str221[sizeof("ids_trinary_operator")]; + char properties_stringpool_str222[sizeof("case_ignorable")]; + char properties_stringpool_str223[sizeof("terminalpunctuation")]; + char properties_stringpool_str225[sizeof("formatcontrol")]; + char properties_stringpool_str228[sizeof("bidi_left_to_right")]; + char properties_stringpool_str229[sizeof("otheralphabetic")]; + char properties_stringpool_str233[sizeof("qmark")]; + char properties_stringpool_str234[sizeof("quotation_mark")]; + char properties_stringpool_str235[sizeof("bidicommonseparator")]; + char properties_stringpool_str237[sizeof("bidi_common_separator")]; + char properties_stringpool_str240[sizeof("hyphen")]; + char properties_stringpool_str241[sizeof("private_use")]; + char properties_stringpool_str243[sizeof("ogrext")]; + char properties_stringpool_str244[sizeof("ogr_ext")]; + char properties_stringpool_str248[sizeof("asciihexdigit")]; + char properties_stringpool_str249[sizeof("cwt")]; + char properties_stringpool_str251[sizeof("omath")]; + char properties_stringpool_str252[sizeof("grbase")]; + char properties_stringpool_str253[sizeof("gr_base")]; + char properties_stringpool_str254[sizeof("grext")]; + char properties_stringpool_str255[sizeof("gr_ext")]; + char properties_stringpool_str260[sizeof("graphemebase")]; + char properties_stringpool_str261[sizeof("grapheme_base")]; + char properties_stringpool_str262[sizeof("numeric")]; + char properties_stringpool_str264[sizeof("graphemeextend")]; + char properties_stringpool_str273[sizeof("whitespace")]; + char properties_stringpool_str274[sizeof("punctuation")]; + char properties_stringpool_str276[sizeof("bidi_boundary_neutral")]; + char properties_stringpool_str277[sizeof("math")]; + char properties_stringpool_str278[sizeof("hex")]; + char properties_stringpool_str282[sizeof("unassigned_code_value")]; + char properties_stringpool_str284[sizeof("bidieurnumterminator")]; + char properties_stringpool_str285[sizeof("cwl")]; + char properties_stringpool_str286[sizeof("default_ignorable_code_point")]; + char properties_stringpool_str288[sizeof("xidc")]; + char properties_stringpool_str291[sizeof("bidi_other_neutral")]; + char properties_stringpool_str293[sizeof("unifiedideograph")]; + char properties_stringpool_str297[sizeof("paragraphseparator")]; + char properties_stringpool_str301[sizeof("paragraph_separator")]; + char properties_stringpool_str306[sizeof("ahex")]; + char properties_stringpool_str307[sizeof("currency_symbol")]; + char properties_stringpool_str309[sizeof("pairedpunctuation")]; + char properties_stringpool_str312[sizeof("grlink")]; + char properties_stringpool_str313[sizeof("gr_link")]; + char properties_stringpool_str314[sizeof("bidisegmentseparator")]; + char properties_stringpool_str319[sizeof("bidi_segment_separator")]; + char properties_stringpool_str320[sizeof("graphemelink")]; + char properties_stringpool_str321[sizeof("grapheme_link")]; + char properties_stringpool_str324[sizeof("cwu")]; + char properties_stringpool_str326[sizeof("logicalorderexception")]; + char properties_stringpool_str330[sizeof("bidi_non_spacing_mark")]; + char properties_stringpool_str331[sizeof("unassignedcodevalue")]; + char properties_stringpool_str335[sizeof("changes_when_titlecased")]; + char properties_stringpool_str336[sizeof("ignorable_control")]; + char properties_stringpool_str337[sizeof("grapheme_extend")]; + char properties_stringpool_str344[sizeof("ignorablecontrol")]; + char properties_stringpool_str345[sizeof("currencysymbol")]; + char properties_stringpool_str347[sizeof("patternsyntax")]; + char properties_stringpool_str349[sizeof("white_space")]; + char properties_stringpool_str361[sizeof("bidi_pdf")]; + char properties_stringpool_str362[sizeof("logical_order_exception")]; + char properties_stringpool_str366[sizeof("format_control")]; + char properties_stringpool_str383[sizeof("changes_when_lowercased")]; + char properties_stringpool_str387[sizeof("unified_ideograph")]; + char properties_stringpool_str390[sizeof("changeswhentitlecased")]; + char properties_stringpool_str396[sizeof("patternwhitespace")]; + char properties_stringpool_str397[sizeof("cwcm")]; + char properties_stringpool_str404[sizeof("bidi_embedding_or_override")]; + char properties_stringpool_str411[sizeof("bidinonspacingmark")]; + char properties_stringpool_str412[sizeof("cwcf")]; + char properties_stringpool_str416[sizeof("combining")]; + char properties_stringpool_str417[sizeof("changeswhencasefolded")]; + char properties_stringpool_str422[sizeof("changes_when_uppercased")]; + char properties_stringpool_str432[sizeof("paired_punctuation")]; + char properties_stringpool_str468[sizeof("otherdefaultignorablecodepoint")]; + char properties_stringpool_str475[sizeof("pattern_white_space")]; + char properties_stringpool_str480[sizeof("changeswhencasemapped")]; + char properties_stringpool_str489[sizeof("changeswhenuppercased")]; + char properties_stringpool_str525[sizeof("changeswhenlowercased")]; + char properties_stringpool_str581[sizeof("changes_when_casemapped")]; + char properties_stringpool_str596[sizeof("changes_when_casefolded")]; + char properties_stringpool_str619[sizeof("pattern_syntax")]; + }; +static const struct properties_stringpool_t properties_stringpool_contents = + { + "di", + "odi", + "ideo", + "idst", + "idstart", + "id_continue", + "deprecated", + "id_start", + "decimaldigit", + "idsb", + "sd", + "ids", + "oids", + "other_id_continue", + "other_id_start", + "dia", + "titlecase", + "softdotted", + "soft_dotted", + "bidiwhitespace", + "otheridstart", + "bidieuropeandigit", + "other_lowercase", + "loe", + "bidiembeddingoroverride", + "other_grapheme_extend", + "defaultignorablecodepoint", + "bidiarabicdigit", + "lower", + "olower", + "oalpha", + "ids_binary_operator", + "bidi_arabic_digit", + "ascii_hex_digit", + "lowercase", + "bidicontrol", + "bidi_eur_num_terminator", + "idsbinaryoperator", + "iso_control", + "vs", + "sentence_terminal", + "isocontrol", + "uideo", + "idcontinue", + "radical", + "bidiotherneutral", + "idstrinaryoperator", + "leftofpair", + "lineseparator", + "oupper", + "bidi_eur_num_separator", + "alpha", + "ci", + "idc", + "oidc", + "hex_digit", + "dep", + "hexdigit", + "othermath", + "diacritic", + "notacharacter", + "composite", + "variation_selector", + "joincontrol", + "bidic", + "bidi_c", + "dash", + "otheruppercase", + "space", + "decimal_digit", + "othergraphemeextend", + "bidilefttoright", + "cased", + "other_math", + "bidi_whitespace", + "zero_width", + "zerowidth", + "bidi_control", + "caseignorable", + "other_uppercase", + "terminal_punctuation", + "sentenceterminal", + "bidieurnumseparator", + "patws", + "pat_ws", + "other_default_ignorable_code_point", + "term", + "bidi_block_separator", + "otherlowercase", + "wspace", + "bidi_european_digit", + "other_alphabetic", + "quotationmark", + "joinc", + "join_c", + "non_break", + "bidi_hebrew_right_to_left", + "left_of_pair", + "bidiblockseparator", + "bidiboundaryneutral", + "alphabetic", + "line_separator", + "bidi_arabic_right_to_left", + "ext", + "bidihebrewrighttoleft", + "bidipdf", + "join_control", + "bidiarabicrighttoleft", + "xidcontinue", + "not_a_character", + "xidstart", + "xid_continue", + "upper", + "variationselector", + "otheridcontinue", + "xids", + "nonbreak", + "privateuse", + "xid_start", + "patsyn", + "pat_syn", + "uppercase", + "extender", + "ideographic", + "ids_trinary_operator", + "case_ignorable", + "terminalpunctuation", + "formatcontrol", + "bidi_left_to_right", + "otheralphabetic", + "qmark", + "quotation_mark", + "bidicommonseparator", + "bidi_common_separator", + "hyphen", + "private_use", + "ogrext", + "ogr_ext", + "asciihexdigit", + "cwt", + "omath", + "grbase", + "gr_base", + "grext", + "gr_ext", + "graphemebase", + "grapheme_base", + "numeric", + "graphemeextend", + "whitespace", + "punctuation", + "bidi_boundary_neutral", + "math", + "hex", + "unassigned_code_value", + "bidieurnumterminator", + "cwl", + "default_ignorable_code_point", + "xidc", + "bidi_other_neutral", + "unifiedideograph", + "paragraphseparator", + "paragraph_separator", + "ahex", + "currency_symbol", + "pairedpunctuation", + "grlink", + "gr_link", + "bidisegmentseparator", + "bidi_segment_separator", + "graphemelink", + "grapheme_link", + "cwu", + "logicalorderexception", + "bidi_non_spacing_mark", + "unassignedcodevalue", + "changes_when_titlecased", + "ignorable_control", + "grapheme_extend", + "ignorablecontrol", + "currencysymbol", + "patternsyntax", + "white_space", + "bidi_pdf", + "logical_order_exception", + "format_control", + "changes_when_lowercased", + "unified_ideograph", + "changeswhentitlecased", + "patternwhitespace", + "cwcm", + "bidi_embedding_or_override", + "bidinonspacingmark", + "cwcf", + "combining", + "changeswhencasefolded", + "changes_when_uppercased", + "paired_punctuation", + "otherdefaultignorablecodepoint", + "pattern_white_space", + "changeswhencasemapped", + "changeswhenuppercased", + "changeswhenlowercased", + "changes_when_casemapped", + "changes_when_casefolded", + "pattern_syntax" + }; +#define properties_stringpool ((const char *) &properties_stringpool_contents) + static const struct named_property properties[] = { - {""}, {""}, {""}, {""}, {""}, {""}, {""}, -#line 62 "./unictype/pr_byname.gperf" - {"radical", { &uc_is_property_radical }}, -#line 86 "./unictype/pr_byname.gperf" - {"numeric", { &uc_is_property_numeric }}, -#line 88 "./unictype/pr_byname.gperf" - {"extender", { &uc_is_property_extender }}, - {""}, {""}, {""}, -#line 41 "./unictype/pr_byname.gperf" - {"bidi_control", { &uc_is_property_bidi_control }}, -#line 60 "./unictype/pr_byname.gperf" - {"ideographic", { &uc_is_property_ideographic }}, -#line 28 "./unictype/pr_byname.gperf" - {"id_start", { &uc_is_property_id_start }}, -#line 52 "./unictype/pr_byname.gperf" - {"bidi_whitespace", { &uc_is_property_bidi_whitespace }}, -#line 36 "./unictype/pr_byname.gperf" - {"join_control", { &uc_is_property_join_control }}, -#line 66 "./unictype/pr_byname.gperf" - {"space", { &uc_is_property_space }}, - {""}, {""}, -#line 64 "./unictype/pr_byname.gperf" - {"ids_trinary_operator", { &uc_is_property_ids_trinary_operator }}, -#line 45 "./unictype/pr_byname.gperf" - {"bidi_european_digit", { &uc_is_property_bidi_european_digit }}, -#line 46 "./unictype/pr_byname.gperf" - {"bidi_eur_num_separator", { &uc_is_property_bidi_eur_num_separator }}, -#line 47 "./unictype/pr_byname.gperf" - {"bidi_eur_num_terminator", { &uc_is_property_bidi_eur_num_terminator }}, -#line 81 "./unictype/pr_byname.gperf" - {"paired_punctuation", { &uc_is_property_paired_punctuation }}, -#line 43 "./unictype/pr_byname.gperf" - {"bidi_hebrew_right_to_left", { &uc_is_property_bidi_hebrew_right_to_left }}, -#line 68 "./unictype/pr_byname.gperf" - {"iso_control", { &uc_is_property_iso_control }}, -#line 23 "./unictype/pr_byname.gperf" - {"other_uppercase", { &uc_is_property_other_uppercase }}, -#line 26 "./unictype/pr_byname.gperf" - {"titlecase", { &uc_is_property_titlecase }}, -#line 72 "./unictype/pr_byname.gperf" - {"punctuation", { &uc_is_property_punctuation }}, -#line 73 "./unictype/pr_byname.gperf" - {"line_separator", { &uc_is_property_line_separator }}, -#line 27 "./unictype/pr_byname.gperf" - {"soft_dotted", { &uc_is_property_soft_dotted }}, -#line 39 "./unictype/pr_byname.gperf" - {"other_grapheme_extend", { &uc_is_property_other_grapheme_extend }}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, #line 25 "./unictype/pr_byname.gperf" - {"other_lowercase", { &uc_is_property_other_lowercase }}, -#line 53 "./unictype/pr_byname.gperf" - {"bidi_non_spacing_mark", { &uc_is_property_bidi_non_spacing_mark }}, -#line 24 "./unictype/pr_byname.gperf" - {"lowercase", { &uc_is_property_lowercase }}, + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str8, UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT}, +#line 28 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str9, UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT}, +#line 163 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str10, UC_PROPERTY_INDEX_IDEOGRAPHIC}, + {-1}, {-1}, +#line 173 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str13, UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR}, + {-1}, {-1}, +#line 75 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str16, UC_PROPERTY_INDEX_ID_START}, + {-1}, {-1}, +#line 80 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str19, UC_PROPERTY_INDEX_ID_CONTINUE}, + {-1}, +#line 29 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str21, UC_PROPERTY_INDEX_DEPRECATED}, #line 74 "./unictype/pr_byname.gperf" - {"paragraph_separator", { &uc_is_property_paragraph_separator }}, + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str22, UC_PROPERTY_INDEX_ID_START}, +#line 211 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str23, UC_PROPERTY_INDEX_DECIMAL_DIGIT}, + {-1}, +#line 170 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str25, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR}, +#line 73 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str26, UC_PROPERTY_INDEX_SOFT_DOTTED}, #line 76 "./unictype/pr_byname.gperf" - {"sentence_terminal", { &uc_is_property_sentence_terminal }}, -#line 20 "./unictype/pr_byname.gperf" - {"private_use", { &uc_is_property_private_use }}, -#line 67 "./unictype/pr_byname.gperf" - {"non_break", { &uc_is_property_non_break }}, -#line 70 "./unictype/pr_byname.gperf" - {"dash", { &uc_is_property_dash }}, -#line 71 "./unictype/pr_byname.gperf" - {"hyphen", { &uc_is_property_hyphen }}, -#line 89 "./unictype/pr_byname.gperf" - {"ignorable_control", { &uc_is_property_ignorable_control }}, + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str27, UC_PROPERTY_INDEX_ID_START}, +#line 79 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str28, UC_PROPERTY_INDEX_OTHER_ID_START}, + {-1}, +#line 83 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str30, UC_PROPERTY_INDEX_OTHER_ID_CONTINUE}, + {-1}, {-1}, #line 77 "./unictype/pr_byname.gperf" - {"terminal_punctuation", { &uc_is_property_terminal_punctuation }}, -#line 58 "./unictype/pr_byname.gperf" - {"hex_digit", { &uc_is_property_hex_digit }}, -#line 87 "./unictype/pr_byname.gperf" - {"diacritic", { &uc_is_property_diacritic }}, + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str33, UC_PROPERTY_INDEX_OTHER_ID_START}, + {-1}, {-1}, +#line 214 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str36, UC_PROPERTY_INDEX_DIACRITIC}, + {-1}, +#line 51 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str38, UC_PROPERTY_INDEX_TITLECASE}, +#line 72 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str39, UC_PROPERTY_INDEX_SOFT_DOTTED}, +#line 71 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str40, UC_PROPERTY_INDEX_SOFT_DOTTED}, + {-1}, +#line 145 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str42, UC_PROPERTY_INDEX_BIDI_WHITESPACE}, + {-1}, +#line 78 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str44, UC_PROPERTY_INDEX_OTHER_ID_START}, +#line 131 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str45, UC_PROPERTY_INDEX_BIDI_EUROPEAN_DIGIT}, #line 48 "./unictype/pr_byname.gperf" - {"bidi_arabic_digit", { &uc_is_property_bidi_arabic_digit }}, -#line 30 "./unictype/pr_byname.gperf" - {"id_continue", { &uc_is_property_id_continue }}, -#line 18 "./unictype/pr_byname.gperf" - {"logical_order_exception", { &uc_is_property_logical_order_exception }}, + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str46, UC_PROPERTY_INDEX_OTHER_LOWERCASE}, + {-1}, +#line 33 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str48, UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION}, + {-1}, +#line 153 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str50, UC_PROPERTY_INDEX_BIDI_EMBEDDING_OR_OVERRIDE}, +#line 112 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str51, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND}, + {-1}, {-1}, {-1}, +#line 24 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str55, UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT}, + {-1}, {-1}, +#line 137 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str58, UC_PROPERTY_INDEX_BIDI_ARABIC_DIGIT}, + {-1}, {-1}, {-1}, +#line 47 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str62, UC_PROPERTY_INDEX_LOWERCASE}, +#line 50 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str63, UC_PROPERTY_INDEX_OTHER_LOWERCASE}, + {-1}, {-1}, +#line 20 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str66, UC_PROPERTY_INDEX_OTHER_ALPHABETIC}, + {-1}, {-1}, {-1}, +#line 168 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str70, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR}, + {-1}, +#line 136 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str72, UC_PROPERTY_INDEX_BIDI_ARABIC_DIGIT}, +#line 159 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str73, UC_PROPERTY_INDEX_ASCII_HEX_DIGIT}, +#line 46 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str74, UC_PROPERTY_INDEX_LOWERCASE}, + {-1}, +#line 121 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str76, UC_PROPERTY_INDEX_BIDI_CONTROL}, +#line 134 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str77, UC_PROPERTY_INDEX_BIDI_EUR_NUM_TERMINATOR}, +#line 169 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str78, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR}, +#line 179 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str79, UC_PROPERTY_INDEX_ISO_CONTROL}, + {-1}, {-1}, {-1}, +#line 36 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str83, UC_PROPERTY_INDEX_VARIATION_SELECTOR}, +#line 193 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str84, UC_PROPERTY_INDEX_SENTENCE_TERMINAL}, + {-1}, {-1}, +#line 180 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str87, UC_PROPERTY_INDEX_ISO_CONTROL}, + {-1}, +#line 166 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str89, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH}, +#line 81 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str90, UC_PROPERTY_INDEX_ID_CONTINUE}, +#line 167 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str91, UC_PROPERTY_INDEX_RADICAL}, +#line 155 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str92, UC_PROPERTY_INDEX_BIDI_OTHER_NEUTRAL}, +#line 172 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str93, UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR}, + {-1}, {-1}, +#line 207 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str96, UC_PROPERTY_INDEX_LEFT_OF_PAIR}, + {-1}, {-1}, +#line 187 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str99, UC_PROPERTY_INDEX_LINE_SEPARATOR}, + {-1}, {-1}, +#line 45 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str102, UC_PROPERTY_INDEX_OTHER_UPPERCASE}, +#line 132 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str103, UC_PROPERTY_INDEX_BIDI_EUR_NUM_SEPARATOR}, +#line 17 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str104, UC_PROPERTY_INDEX_ALPHABETIC}, + {-1}, {-1}, #line 55 "./unictype/pr_byname.gperf" - {"bidi_pdf", { &uc_is_property_bidi_pdf }}, -#line 79 "./unictype/pr_byname.gperf" - {"math", { &uc_is_property_math }}, -#line 14 "./unictype/pr_byname.gperf" - {"not_a_character", { &uc_is_property_not_a_character }}, -#line 32 "./unictype/pr_byname.gperf" - {"xid_start", { &uc_is_property_xid_start }}, -#line 57 "./unictype/pr_byname.gperf" - {"bidi_other_neutral", { &uc_is_property_bidi_other_neutral }}, + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str107, UC_PROPERTY_INDEX_CASE_IGNORABLE}, +#line 82 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str108, UC_PROPERTY_INDEX_ID_CONTINUE}, +#line 85 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str109, UC_PROPERTY_INDEX_OTHER_ID_CONTINUE}, +#line 156 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str110, UC_PROPERTY_INDEX_HEX_DIGIT}, +#line 30 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str111, UC_PROPERTY_INDEX_DEPRECATED}, +#line 157 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str112, UC_PROPERTY_INDEX_HEX_DIGIT}, +#line 202 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str113, UC_PROPERTY_INDEX_OTHER_MATH}, + {-1}, {-1}, +#line 213 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str116, UC_PROPERTY_INDEX_DIACRITIC}, +#line 22 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str117, UC_PROPERTY_INDEX_NOT_A_CHARACTER}, + {-1}, +#line 209 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str119, UC_PROPERTY_INDEX_COMPOSITE}, +#line 34 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str120, UC_PROPERTY_INDEX_VARIATION_SELECTOR}, + {-1}, {-1}, {-1}, +#line 101 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str124, UC_PROPERTY_INDEX_JOIN_CONTROL}, +#line 123 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str125, UC_PROPERTY_INDEX_BIDI_CONTROL}, +#line 122 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str126, UC_PROPERTY_INDEX_BIDI_CONTROL}, +#line 183 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str127, UC_PROPERTY_INDEX_DASH}, + {-1}, #line 44 "./unictype/pr_byname.gperf" - {"bidi_arabic_right_to_left", { &uc_is_property_bidi_arabic_right_to_left }}, + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str129, UC_PROPERTY_INDEX_OTHER_UPPERCASE}, + {-1}, +#line 176 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str131, UC_PROPERTY_INDEX_SPACE}, +#line 210 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str132, UC_PROPERTY_INDEX_DECIMAL_DIGIT}, +#line 113 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str133, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND}, + {-1}, {-1}, +#line 125 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str136, UC_PROPERTY_INDEX_BIDI_LEFT_TO_RIGHT}, +#line 52 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str137, UC_PROPERTY_INDEX_CASED}, +#line 201 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str138, UC_PROPERTY_INDEX_OTHER_MATH}, +#line 144 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str139, UC_PROPERTY_INDEX_BIDI_WHITESPACE}, + {-1}, +#line 174 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str141, UC_PROPERTY_INDEX_ZERO_WIDTH}, + {-1}, +#line 175 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str143, UC_PROPERTY_INDEX_ZERO_WIDTH}, + {-1}, {-1}, +#line 120 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str146, UC_PROPERTY_INDEX_BIDI_CONTROL}, +#line 54 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str147, UC_PROPERTY_INDEX_CASE_IGNORABLE}, +#line 43 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str148, UC_PROPERTY_INDEX_OTHER_UPPERCASE}, +#line 195 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str149, UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION}, + {-1}, {-1}, {-1}, {-1}, {-1}, +#line 194 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str155, UC_PROPERTY_INDEX_SENTENCE_TERMINAL}, + {-1}, +#line 133 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str157, UC_PROPERTY_INDEX_BIDI_EUR_NUM_SEPARATOR}, +#line 95 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str158, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE}, +#line 94 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str159, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE}, +#line 26 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str160, UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT}, + {-1}, {-1}, +#line 197 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str163, UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION}, +#line 140 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str164, UC_PROPERTY_INDEX_BIDI_BLOCK_SEPARATOR}, +#line 49 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str165, UC_PROPERTY_INDEX_OTHER_LOWERCASE}, + {-1}, {-1}, +#line 15 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str168, UC_PROPERTY_INDEX_WHITE_SPACE}, +#line 130 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str169, UC_PROPERTY_INDEX_BIDI_EUROPEAN_DIGIT}, +#line 18 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str170, UC_PROPERTY_INDEX_OTHER_ALPHABETIC}, +#line 191 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str171, UC_PROPERTY_INDEX_QUOTATION_MARK}, + {-1}, +#line 103 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str173, UC_PROPERTY_INDEX_JOIN_CONTROL}, +#line 102 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str174, UC_PROPERTY_INDEX_JOIN_CONTROL}, + {-1}, +#line 177 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str176, UC_PROPERTY_INDEX_NON_BREAK}, + {-1}, +#line 126 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str178, UC_PROPERTY_INDEX_BIDI_HEBREW_RIGHT_TO_LEFT}, +#line 206 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str179, UC_PROPERTY_INDEX_LEFT_OF_PAIR}, +#line 141 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str180, UC_PROPERTY_INDEX_BIDI_BLOCK_SEPARATOR}, + {-1}, {-1}, {-1}, +#line 149 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str184, UC_PROPERTY_INDEX_BIDI_BOUNDARY_NEUTRAL}, + {-1}, +#line 16 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str186, UC_PROPERTY_INDEX_ALPHABETIC}, + {-1}, {-1}, +#line 186 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str189, UC_PROPERTY_INDEX_LINE_SEPARATOR}, +#line 128 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str190, UC_PROPERTY_INDEX_BIDI_ARABIC_RIGHT_TO_LEFT}, +#line 216 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str191, UC_PROPERTY_INDEX_EXTENDER}, +#line 127 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str192, UC_PROPERTY_INDEX_BIDI_HEBREW_RIGHT_TO_LEFT}, +#line 151 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str193, UC_PROPERTY_INDEX_BIDI_PDF}, +#line 100 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str194, UC_PROPERTY_INDEX_JOIN_CONTROL}, +#line 129 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str195, UC_PROPERTY_INDEX_BIDI_ARABIC_RIGHT_TO_LEFT}, + {-1}, {-1}, +#line 90 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str198, UC_PROPERTY_INDEX_XID_CONTINUE}, +#line 21 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str199, UC_PROPERTY_INDEX_NOT_A_CHARACTER}, + {-1}, +#line 87 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str201, UC_PROPERTY_INDEX_XID_START}, +#line 89 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str202, UC_PROPERTY_INDEX_XID_CONTINUE}, +#line 42 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str203, UC_PROPERTY_INDEX_UPPERCASE}, #line 35 "./unictype/pr_byname.gperf" - {"pattern_syntax", { &uc_is_property_pattern_syntax }}, -#line 37 "./unictype/pr_byname.gperf" - {"grapheme_base", { &uc_is_property_grapheme_base }}, -#line 59 "./unictype/pr_byname.gperf" - {"ascii_hex_digit", { &uc_is_property_ascii_hex_digit }}, -#line 22 "./unictype/pr_byname.gperf" - {"uppercase", { &uc_is_property_uppercase }}, -#line 38 "./unictype/pr_byname.gperf" - {"grapheme_extend", { &uc_is_property_grapheme_extend }}, -#line 83 "./unictype/pr_byname.gperf" - {"combining", { &uc_is_property_combining }}, -#line 85 "./unictype/pr_byname.gperf" - {"decimal_digit", { &uc_is_property_decimal_digit }}, -#line 56 "./unictype/pr_byname.gperf" - {"bidi_embedding_or_override", { &uc_is_property_bidi_embedding_or_override }}, -#line 33 "./unictype/pr_byname.gperf" - {"xid_continue", { &uc_is_property_xid_continue }}, -#line 11 "./unictype/pr_byname.gperf" - {"white_space", { &uc_is_property_white_space }}, -#line 51 "./unictype/pr_byname.gperf" - {"bidi_segment_separator", { &uc_is_property_bidi_segment_separator }}, + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str204, UC_PROPERTY_INDEX_VARIATION_SELECTOR}, #line 84 "./unictype/pr_byname.gperf" - {"composite", { &uc_is_property_composite }}, -#line 82 "./unictype/pr_byname.gperf" - {"left_of_pair", { &uc_is_property_left_of_pair }}, + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str205, UC_PROPERTY_INDEX_OTHER_ID_CONTINUE}, + {-1}, +#line 88 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str207, UC_PROPERTY_INDEX_XID_START}, +#line 178 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str208, UC_PROPERTY_INDEX_NON_BREAK}, + {-1}, +#line 38 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str210, UC_PROPERTY_INDEX_PRIVATE_USE}, +#line 86 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str211, UC_PROPERTY_INDEX_XID_START}, + {-1}, +#line 99 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str213, UC_PROPERTY_INDEX_PATTERN_SYNTAX}, +#line 98 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str214, UC_PROPERTY_INDEX_PATTERN_SYNTAX}, +#line 41 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str215, UC_PROPERTY_INDEX_UPPERCASE}, + {-1}, {-1}, {-1}, +#line 215 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str219, UC_PROPERTY_INDEX_EXTENDER}, +#line 162 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str220, UC_PROPERTY_INDEX_IDEOGRAPHIC}, +#line 171 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str221, UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR}, +#line 53 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str222, UC_PROPERTY_INDEX_CASE_IGNORABLE}, +#line 196 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str223, UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION}, + {-1}, +#line 182 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str225, UC_PROPERTY_INDEX_FORMAT_CONTROL}, + {-1}, {-1}, +#line 124 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str228, UC_PROPERTY_INDEX_BIDI_LEFT_TO_RIGHT}, #line 19 "./unictype/pr_byname.gperf" - {"variation_selector", { &uc_is_property_variation_selector }}, -#line 34 "./unictype/pr_byname.gperf" - {"pattern_white_space", { &uc_is_property_pattern_white_space }}, + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str229, UC_PROPERTY_INDEX_OTHER_ALPHABETIC}, + {-1}, {-1}, {-1}, +#line 192 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str233, UC_PROPERTY_INDEX_QUOTATION_MARK}, +#line 190 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str234, UC_PROPERTY_INDEX_QUOTATION_MARK}, +#line 139 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str235, UC_PROPERTY_INDEX_BIDI_COMMON_SEPARATOR}, + {-1}, +#line 138 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str237, UC_PROPERTY_INDEX_BIDI_COMMON_SEPARATOR}, + {-1}, {-1}, +#line 184 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str240, UC_PROPERTY_INDEX_HYPHEN}, +#line 37 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str241, UC_PROPERTY_INDEX_PRIVATE_USE}, + {-1}, +#line 115 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str243, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND}, +#line 114 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str244, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND}, + {-1}, {-1}, {-1}, +#line 160 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str248, UC_PROPERTY_INDEX_ASCII_HEX_DIGIT}, +#line 64 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str249, UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED}, + {-1}, +#line 203 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str251, UC_PROPERTY_INDEX_OTHER_MATH}, +#line 107 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str252, UC_PROPERTY_INDEX_GRAPHEME_BASE}, +#line 106 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str253, UC_PROPERTY_INDEX_GRAPHEME_BASE}, +#line 111 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str254, UC_PROPERTY_INDEX_GRAPHEME_EXTEND}, +#line 110 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str255, UC_PROPERTY_INDEX_GRAPHEME_EXTEND}, + {-1}, {-1}, {-1}, {-1}, +#line 105 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str260, UC_PROPERTY_INDEX_GRAPHEME_BASE}, +#line 104 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str261, UC_PROPERTY_INDEX_GRAPHEME_BASE}, +#line 212 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str262, UC_PROPERTY_INDEX_NUMERIC}, + {-1}, +#line 109 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str264, UC_PROPERTY_INDEX_GRAPHEME_EXTEND}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +#line 14 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str273, UC_PROPERTY_INDEX_WHITE_SPACE}, +#line 185 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str274, UC_PROPERTY_INDEX_PUNCTUATION}, + {-1}, +#line 148 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str276, UC_PROPERTY_INDEX_BIDI_BOUNDARY_NEUTRAL}, +#line 200 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str277, UC_PROPERTY_INDEX_MATH}, +#line 158 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str278, UC_PROPERTY_INDEX_HEX_DIGIT}, + {-1}, {-1}, {-1}, +#line 39 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str282, UC_PROPERTY_INDEX_UNASSIGNED_CODE_VALUE}, + {-1}, +#line 135 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str284, UC_PROPERTY_INDEX_BIDI_EUR_NUM_TERMINATOR}, +#line 58 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str285, UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED}, +#line 23 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str286, UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT}, + {-1}, +#line 91 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str288, UC_PROPERTY_INDEX_XID_CONTINUE}, + {-1}, {-1}, +#line 154 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str291, UC_PROPERTY_INDEX_BIDI_OTHER_NEUTRAL}, + {-1}, +#line 165 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str293, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH}, + {-1}, {-1}, {-1}, +#line 189 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str297, UC_PROPERTY_INDEX_PARAGRAPH_SEPARATOR}, + {-1}, {-1}, {-1}, +#line 188 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str301, UC_PROPERTY_INDEX_PARAGRAPH_SEPARATOR}, + {-1}, {-1}, {-1}, {-1}, +#line 161 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str306, UC_PROPERTY_INDEX_ASCII_HEX_DIGIT}, +#line 198 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str307, UC_PROPERTY_INDEX_CURRENCY_SYMBOL}, + {-1}, +#line 205 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str309, UC_PROPERTY_INDEX_PAIRED_PUNCTUATION}, + {-1}, {-1}, +#line 119 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str312, UC_PROPERTY_INDEX_GRAPHEME_LINK}, +#line 118 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str313, UC_PROPERTY_INDEX_GRAPHEME_LINK}, +#line 143 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str314, UC_PROPERTY_INDEX_BIDI_SEGMENT_SEPARATOR}, + {-1}, {-1}, {-1}, {-1}, +#line 142 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str319, UC_PROPERTY_INDEX_BIDI_SEGMENT_SEPARATOR}, +#line 117 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str320, UC_PROPERTY_INDEX_GRAPHEME_LINK}, +#line 116 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str321, UC_PROPERTY_INDEX_GRAPHEME_LINK}, + {-1}, {-1}, +#line 61 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str324, UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED}, + {-1}, +#line 32 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str326, UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION}, + {-1}, {-1}, {-1}, +#line 146 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str330, UC_PROPERTY_INDEX_BIDI_NON_SPACING_MARK}, #line 40 "./unictype/pr_byname.gperf" - {"grapheme_link", { &uc_is_property_grapheme_link }}, -#line 42 "./unictype/pr_byname.gperf" - {"bidi_left_to_right", { &uc_is_property_bidi_left_to_right }}, -#line 29 "./unictype/pr_byname.gperf" - {"other_id_start", { &uc_is_property_other_id_start }}, -#line 16 "./unictype/pr_byname.gperf" - {"other_default_ignorable_code_point", { &uc_is_property_other_default_ignorable_code_point }}, + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str331, UC_PROPERTY_INDEX_UNASSIGNED_CODE_VALUE}, + {-1}, {-1}, {-1}, +#line 62 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str335, UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED}, +#line 217 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str336, UC_PROPERTY_INDEX_IGNORABLE_CONTROL}, +#line 108 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str337, UC_PROPERTY_INDEX_GRAPHEME_EXTEND}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +#line 218 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str344, UC_PROPERTY_INDEX_IGNORABLE_CONTROL}, +#line 199 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str345, UC_PROPERTY_INDEX_CURRENCY_SYMBOL}, + {-1}, +#line 97 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str347, UC_PROPERTY_INDEX_PATTERN_SYNTAX}, + {-1}, #line 13 "./unictype/pr_byname.gperf" - {"other_alphabetic", { &uc_is_property_other_alphabetic }}, + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str349, UC_PROPERTY_INDEX_WHITE_SPACE}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, +#line 150 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str361, UC_PROPERTY_INDEX_BIDI_PDF}, +#line 31 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str362, UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION}, + {-1}, {-1}, {-1}, +#line 181 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str366, UC_PROPERTY_INDEX_FORMAT_CONTROL}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +#line 56 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str383, UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED}, + {-1}, {-1}, {-1}, +#line 164 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str387, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH}, + {-1}, {-1}, #line 63 "./unictype/pr_byname.gperf" - {"ids_binary_operator", { &uc_is_property_ids_binary_operator }}, -#line 49 "./unictype/pr_byname.gperf" - {"bidi_common_separator", { &uc_is_property_bidi_common_separator }}, -#line 75 "./unictype/pr_byname.gperf" - {"quotation_mark", { &uc_is_property_quotation_mark }}, -#line 50 "./unictype/pr_byname.gperf" - {"bidi_block_separator", { &uc_is_property_bidi_block_separator }}, - {""}, {""}, {""}, -#line 65 "./unictype/pr_byname.gperf" - {"zero_width", { &uc_is_property_zero_width }}, - {""}, -#line 80 "./unictype/pr_byname.gperf" - {"other_math", { &uc_is_property_other_math }}, - {""}, {""}, {""}, {""}, {""}, -#line 17 "./unictype/pr_byname.gperf" - {"deprecated", { &uc_is_property_deprecated }}, - {""}, {""}, {""}, -#line 54 "./unictype/pr_byname.gperf" - {"bidi_boundary_neutral", { &uc_is_property_bidi_boundary_neutral }}, -#line 21 "./unictype/pr_byname.gperf" - {"unassigned_code_value", { &uc_is_property_unassigned_code_value }}, - {""}, -#line 12 "./unictype/pr_byname.gperf" - {"alphabetic", { &uc_is_property_alphabetic }}, - {""}, {""}, {""}, {""}, -#line 61 "./unictype/pr_byname.gperf" - {"unified_ideograph", { &uc_is_property_unified_ideograph }}, - {""}, {""}, -#line 78 "./unictype/pr_byname.gperf" - {"currency_symbol", { &uc_is_property_currency_symbol }}, - {""}, + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str390, UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED}, + {-1}, {-1}, {-1}, {-1}, {-1}, +#line 93 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str396, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE}, +#line 70 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str397, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +#line 152 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str404, UC_PROPERTY_INDEX_BIDI_EMBEDDING_OR_OVERRIDE}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +#line 147 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str411, UC_PROPERTY_INDEX_BIDI_NON_SPACING_MARK}, +#line 67 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str412, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED}, + {-1}, {-1}, {-1}, +#line 208 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str416, UC_PROPERTY_INDEX_COMBINING}, +#line 66 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str417, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED}, + {-1}, {-1}, {-1}, {-1}, +#line 59 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str422, UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +#line 204 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str432, UC_PROPERTY_INDEX_PAIRED_PUNCTUATION}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-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 27 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str468, UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +#line 92 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str475, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE}, + {-1}, {-1}, {-1}, {-1}, #line 69 "./unictype/pr_byname.gperf" - {"format_control", { &uc_is_property_format_control }}, - {""}, {""}, {""}, {""}, {""}, -#line 31 "./unictype/pr_byname.gperf" - {"other_id_continue", { &uc_is_property_other_id_continue }}, - {""}, {""}, {""}, {""}, {""}, -#line 15 "./unictype/pr_byname.gperf" - {"default_ignorable_code_point", { &uc_is_property_default_ignorable_code_point }} + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str480, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +#line 60 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str489, 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}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +#line 57 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str525, UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-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 68 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str581, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, +#line 65 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str596, 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}, {-1}, {-1}, {-1}, +#line 96 "./unictype/pr_byname.gperf" + {(int)(long)&((struct properties_stringpool_t *)0)->properties_stringpool_str619, UC_PROPERTY_INDEX_PATTERN_SYNTAX} }; #ifdef __GNUC__ @@ -279,10 +1071,14 @@ uc_property_lookup (register const char *str, register unsigned int len) if (key <= MAX_HASH_VALUE && key >= 0) { - register const char *s = properties[key].name; + register int o = properties[key].name; + if (o >= 0) + { + register const char *s = o + properties_stringpool; - if (*str == *s && !strcmp (str + 1, s + 1)) - return &properties[key]; + if (*str == *s && !strcmp (str + 1, s + 1)) + return &properties[key]; + } } } return 0; diff --git a/lib/unictype/pr_case_ignorable.c b/lib/unictype/pr_case_ignorable.c new file mode 100644 index 00000000..e3229003 --- /dev/null +++ b/lib/unictype/pr_case_ignorable.c @@ -0,0 +1,35 @@ +/* Properties of Unicode characters. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. + Written by Bruno Haible , 2011. + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program 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 for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . */ + +#include + +/* Specification. */ +#include "unictype.h" + +#include "bitmap.h" + +/* Define u_property_case_ignorable table. */ +#include "pr_case_ignorable.h" + +bool +uc_is_property_case_ignorable (ucs4_t uc) +{ + return bitmap_lookup (&u_property_case_ignorable, uc); +} + +const uc_property_t UC_PROPERTY_CASE_IGNORABLE = + { &uc_is_property_case_ignorable }; diff --git a/lib/unictype/pr_case_ignorable.h b/lib/unictype/pr_case_ignorable.h new file mode 100644 index 00000000..5540ed24 --- /dev/null +++ b/lib/unictype/pr_case_ignorable.h @@ -0,0 +1,592 @@ +/* DO NOT EDIT! GENERATED AUTOMATICALLY! */ +/* Properties of Unicode characters. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ +#define header_0 16 +#define header_2 9 +#define header_3 127 +#define header_4 15 +static const +struct + { + int header[1]; + int level1[15]; + short level2[3 << 7]; + /*unsigned*/ int level3[42 << 4]; + } +u_property_case_ignorable = +{ + { 15 }, + { + 16 * sizeof (int) / sizeof (short) + 0, + 16 * sizeof (int) / sizeof (short) + 128, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 16 * sizeof (int) / sizeof (short) + 256 + }, + { + 16 + 384 * sizeof (short) / sizeof (int) + 0, + 16 + 384 * sizeof (short) / sizeof (int) + 16, + 16 + 384 * sizeof (short) / sizeof (int) + 32, + 16 + 384 * sizeof (short) / sizeof (int) + 48, + 16 + 384 * sizeof (short) / sizeof (int) + 64, + 16 + 384 * sizeof (short) / sizeof (int) + 80, + 16 + 384 * sizeof (short) / sizeof (int) + 96, + 16 + 384 * sizeof (short) / sizeof (int) + 112, + 16 + 384 * sizeof (short) / sizeof (int) + 128, + 16 + 384 * sizeof (short) / sizeof (int) + 144, + -1, + 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, + 16 + 384 * sizeof (short) / sizeof (int) + 224, + 16 + 384 * sizeof (short) / sizeof (int) + 240, + -1, + -1, + -1, + -1, + -1, + 16 + 384 * sizeof (short) / sizeof (int) + 256, + 16 + 384 * sizeof (short) / sizeof (int) + 272, + 16 + 384 * sizeof (short) / sizeof (int) + 288, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 16 + 384 * sizeof (short) / sizeof (int) + 304, + -1, + 16 + 384 * sizeof (short) / sizeof (int) + 320, + 16 + 384 * sizeof (short) / sizeof (int) + 336, + 16 + 384 * sizeof (short) / sizeof (int) + 352, + 16 + 384 * sizeof (short) / sizeof (int) + 368, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 16 + 384 * sizeof (short) / sizeof (int) + 384, + -1, + 16 + 384 * sizeof (short) / sizeof (int) + 400, + 16 + 384 * sizeof (short) / sizeof (int) + 416, + 16 + 384 * sizeof (short) / sizeof (int) + 432, + -1, + -1, + -1, + 16 + 384 * sizeof (short) / sizeof (int) + 448, + -1, + -1, + 16 + 384 * sizeof (short) / sizeof (int) + 464, + 16 + 384 * sizeof (short) / sizeof (int) + 480, + 16 + 384 * sizeof (short) / sizeof (int) + 496, + 16 + 384 * sizeof (short) / sizeof (int) + 512, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 16 + 384 * sizeof (short) / sizeof (int) + 528, + -1, + 16 + 384 * sizeof (short) / sizeof (int) + 544, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 16 + 384 * sizeof (short) / sizeof (int) + 560, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 16 + 384 * sizeof (short) / sizeof (int) + 576, + 16 + 384 * sizeof (short) / sizeof (int) + 592, + -1, + -1, + -1, + 16 + 384 * sizeof (short) / sizeof (int) + 608, + -1, + -1, + -1, + -1, + -1, + -1, + 16 + 384 * sizeof (short) / sizeof (int) + 624, + -1, + -1, + -1, + -1, + 16 + 384 * sizeof (short) / sizeof (int) + 640, + -1, + -1, + -1, + -1, + -1, + -1, + 16 + 384 * sizeof (short) / sizeof (int) + 656, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1 + }, + { + 0x00000000, 0x04004080, 0x40000000, 0x00000001, + 0x00000000, 0x0190A100, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0430FFFF, + 0x000000B0, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x000003F8, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x02000000, 0x00000000, + 0xFFFE0000, 0xBFFFFFFF, 0x000000B6, 0x00100000, + 0x17FF003F, 0x00000000, 0xFFFFF801, 0x00010000, + 0x00000000, 0x00000000, 0xBFC00000, 0x00003DFF, + 0x00028000, 0xFFFF0000, 0x000007FF, 0x00000000, + 0x00000000, 0x0001FFC0, 0x00000000, 0x043FF800, + 0xFFC00000, 0x00003FFF, 0x0E000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFF8, + 0x00000007, 0x14000000, 0x00FE21FE, 0x0002000C, + 0x00000002, 0x10000000, 0x0000201E, 0x0000000C, + 0x00000006, 0x10000000, 0x00023986, 0x00230000, + 0x00000006, 0x10000000, 0x000021BE, 0x0000000C, + 0x00000002, 0x90000000, 0x0040201E, 0x0000000C, + 0x00000004, 0x00000000, 0x00002001, 0x00000000, + 0x00000001, 0xC0000000, 0x00603DC1, 0x0000000C, + 0x00000002, 0x90000000, 0x00003040, 0x0000000C, + 0x00000002, 0x00000000, 0x0000201E, 0x0000000C, + 0x00000000, 0x00000000, 0x005C0400, 0x00000000, + 0x00000000, 0x07F20000, 0x00007FC0, 0x00000000, + 0x00000000, 0x1BF20000, 0x00003F40, 0x00000000, + 0x03000000, 0x02A00000, 0x00000000, 0x7FFE0000, + 0xFEFFE0DF, 0x1FFFFFFF, 0x00000040, 0x00000000, + 0x00000000, 0x66FDE000, 0xC3000000, 0x001E0001, + 0x20002064, 0x00000000, 0x00000000, 0x10000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xE0000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x001C0000, 0x001C0000, 0x000C0000, 0x000C0000, + 0x00000000, 0x3FB00000, 0x208FFE40, 0x00000000, + 0x00007800, 0x00000000, 0x00000008, 0x00000000, + 0x00000000, 0x00000200, 0x00000000, 0x00000000, + 0x00000000, 0x0E040187, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x09800000, 0x00000000, 0x7F400000, 0x9FF81FE5, + 0x00000000, 0x7FFF0080, 0x00000000, 0x00000000, + 0x0000000F, 0x17D00000, 0x00000004, 0x000FF800, + 0x00000003, 0x00003B3C, 0x00000000, 0x0003A340, + 0x00000000, 0x00CFF000, 0x00000000, 0x3F000000, + 0x00000000, 0x00000000, 0xFFF70000, 0x031021FD, + 0x00000000, 0xFFFFF000, 0xFFFFFFFF, 0x010007FF, + 0xF8000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xF03FFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xA0000000, 0xE000E003, 0x6000E000, + 0x0300F800, 0x00007C90, 0x00000000, 0x8002FFDF, + 0x1FFF0000, 0x00000000, 0xFFFF0000, 0x0001FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x30000000, + 0x00000000, 0x00000000, 0x00000000, 0x00038000, + 0x00000000, 0x00000000, 0x00000000, 0x80008000, + 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, + 0x00000000, 0x00008000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000020, 0x083E3C00, 0x00000000, 0x00000000, + 0x7E000000, 0x00000000, 0x00000000, 0x70000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00200000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x3F000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00001000, 0x00000000, 0x00000000, 0xBFF78000, + 0xF0000000, 0x00000000, 0x00000000, 0x00030000, + 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00010000, + 0x00000700, 0x00000000, 0x00000000, 0x03000000, + 0x00000844, 0x00000060, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000010, 0x0003FFFF, + 0x00000000, 0x00003FC0, 0x0003FF80, 0x00000000, + 0x00000007, 0x13C80000, 0x00008000, 0x00000060, + 0x00000000, 0x00667E00, 0x00001008, 0x10010000, + 0x00000000, 0xC19D0000, 0x20000002, 0x00583000, + 0x00000000, 0x00000000, 0xF8000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00002120, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x40000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFC0000, 0x00000003, 0x00000000, + 0x0008FFFF, 0x0000FFFF, 0x00240000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x80000000, + 0x04004080, 0x40000000, 0x00000001, 0x00010000, + 0xC0000000, 0x00000000, 0x00000000, 0x0E000008, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x20000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000001, + 0x00000000, 0x00000000, 0x00000000, 0x07C00000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x0000F06E, 0x87000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000060, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000002, 0xFF000000, 0x0000007F, 0x80000000, + 0x00000003, 0x26780000, 0x00000000, 0x00000000, + 0x00000007, 0x001FEF80, 0x00000000, 0x00080000, + 0x00000003, 0x7FC00000, 0x00001C00, 0x00000000, + 0x00000000, 0x00D38000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x80000000, 0x000007F8, + 0x00000003, 0x10000000, 0x00000001, 0x001F1FC0, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x85F80000, 0x0000000D, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xB03C0000, 0x30000001, 0x00000000, + 0x00000000, 0xA7F80000, 0x00000001, 0x00000000, + 0x00000000, 0x00BF2800, 0x00000000, 0x00000000, + 0xE0000000, 0x00000FBC, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x001F0000, + 0x00000000, 0x007F0000, 0x0000000F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFF8000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x60000000, 0x0000000F, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xFFF80380, + 0x00000FE7, 0x00003C00, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x0000001C, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xF87FFFFF, 0xFFFFFFFF, 0x00201FFF, + 0xF8000010, 0x0000FFFE, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x007F0000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xF8000000, + 0x00000002, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF + } +}; diff --git a/lib/unictype/pr_cased.c b/lib/unictype/pr_cased.c new file mode 100644 index 00000000..55f3f919 --- /dev/null +++ b/lib/unictype/pr_cased.c @@ -0,0 +1,35 @@ +/* Properties of Unicode characters. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. + Written by Bruno Haible , 2011. + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program 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 for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . */ + +#include + +/* Specification. */ +#include "unictype.h" + +#include "bitmap.h" + +/* Define u_property_cased table. */ +#include "pr_cased.h" + +bool +uc_is_property_cased (ucs4_t uc) +{ + return bitmap_lookup (&u_property_cased, uc); +} + +const uc_property_t UC_PROPERTY_CASED = + { &uc_is_property_cased }; diff --git a/lib/unictype/pr_cased.h b/lib/unictype/pr_cased.h new file mode 100644 index 00000000..d11ffa3a --- /dev/null +++ b/lib/unictype/pr_cased.h @@ -0,0 +1,363 @@ +/* DO NOT EDIT! GENERATED AUTOMATICALLY! */ +/* Properties of Unicode characters. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ +#define header_0 16 +#define header_2 9 +#define header_3 127 +#define header_4 15 +static const +struct + { + int header[1]; + int level1[2]; + short level2[2 << 7]; + /*unsigned*/ int level3[20 << 4]; + } +u_property_cased = +{ + { 2 }, + { + 3 * sizeof (int) / sizeof (short) + 0, + 3 * sizeof (int) / sizeof (short) + 128 + }, + { + 3 + 256 * sizeof (short) / sizeof (int) + 0, + 3 + 256 * sizeof (short) / sizeof (int) + 16, + 3 + 256 * sizeof (short) / sizeof (int) + 32, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 48, + 3 + 256 * sizeof (short) / sizeof (int) + 64, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 80, + 3 + 256 * sizeof (short) / sizeof (int) + 96, + 3 + 256 * sizeof (short) / sizeof (int) + 112, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 128, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 144, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 160, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 176, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 192, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 208, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 224, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 240, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 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, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 272, + 3 + 256 * sizeof (short) / sizeof (int) + 288, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 304, + -1, + -1, + -1, + -1, + -1, + -1, + -1 + }, + { + 0x00000000, 0x00000000, 0x07FFFFFE, 0x07FFFFFE, + 0x00000000, 0x04200400, 0xFF7FFFFF, 0xFF7FFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xF7FFFFFF, 0xFFFFFFF0, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFEFFFFF, 0x01FFFFFF, 0x00000003, 0x0000001F, + 0x00000000, 0x00000000, 0x00000020, 0xBCCF0000, + 0xFFFFD740, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFBFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFC03, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFEFFFF, 0x007FFFFF, 0xFFFFFFFE, + 0x000000FF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0x000020BF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF, + 0xFFFFFFFF, 0x5FDFFFFF, 0x0FCF1FDC, 0x1FDC1FFF, + 0x00000000, 0x00000000, 0x00000000, 0x80020000, + 0x1FFF0000, 0x00000000, 0x00000000, 0x00000000, + 0x3E2FFC84, 0xF21FBD50, 0x000043E0, 0xFFFFFFFF, + 0x00000018, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFC00000, 0xFFFFFFFF, 0x000003FF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000C781F, + 0xFFFFFFFF, 0x000020BF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00003FFF, + 0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFF78FF, 0x00FF3FFF, 0x00000000, 0x07000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFF0000, 0xF7FFFFFF, 0xFFFF003F, + 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00F8007F, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x07FFFFFE, 0x07FFFFFE, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0x0007FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFDFFFFF, 0xFFFFFFFF, + 0xDFFFFFFF, 0xEBFFDE64, 0xFFFFFFEF, 0xFFFFFFFF, + 0xDFDFE7BF, 0x7BFFFFFF, 0xFFFDFC5F, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFF3F, 0xF7FFFFFD, 0xF7FFFFFF, + 0xFFDFFFFF, 0xFFDFFFFF, 0xFFFF7FFF, 0xFFFF7FFF, + 0xFFFFFDFF, 0xFFFFFDFF, 0x00000FF7, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFF0000, 0xFFFF03FF, 0xFFFF03FF, + 0x000003FF, 0x00000000, 0x00000000, 0x00000000 + } +}; diff --git a/lib/unictype/pr_changes_when_casefolded.c b/lib/unictype/pr_changes_when_casefolded.c new file mode 100644 index 00000000..08502eee --- /dev/null +++ b/lib/unictype/pr_changes_when_casefolded.c @@ -0,0 +1,35 @@ +/* Properties of Unicode characters. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. + Written by Bruno Haible , 2011. + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program 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 for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . */ + +#include + +/* Specification. */ +#include "unictype.h" + +#include "bitmap.h" + +/* Define u_property_changes_when_casefolded table. */ +#include "pr_changes_when_casefolded.h" + +bool +uc_is_property_changes_when_casefolded (ucs4_t uc) +{ + return bitmap_lookup (&u_property_changes_when_casefolded, uc); +} + +const uc_property_t UC_PROPERTY_CHANGES_WHEN_CASEFOLDED = + { &uc_is_property_changes_when_casefolded }; diff --git a/lib/unictype/pr_changes_when_casefolded.h b/lib/unictype/pr_changes_when_casefolded.h new file mode 100644 index 00000000..a3a7d8e4 --- /dev/null +++ b/lib/unictype/pr_changes_when_casefolded.h @@ -0,0 +1,347 @@ +/* DO NOT EDIT! GENERATED AUTOMATICALLY! */ +/* Properties of Unicode characters. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ +#define header_0 16 +#define header_2 9 +#define header_3 127 +#define header_4 15 +static const +struct + { + int header[1]; + int level1[2]; + short level2[2 << 7]; + /*unsigned*/ int level3[16 << 4]; + } +u_property_changes_when_casefolded = +{ + { 2 }, + { + 3 * sizeof (int) / sizeof (short) + 0, + 3 * sizeof (int) / sizeof (short) + 128 + }, + { + 3 + 256 * sizeof (short) / sizeof (int) + 0, + 3 + 256 * sizeof (short) / sizeof (int) + 16, + 3 + 256 * sizeof (short) / sizeof (int) + 32, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 48, + 3 + 256 * sizeof (short) / sizeof (int) + 64, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 80, + 3 + 256 * sizeof (short) / sizeof (int) + 96, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 112, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 128, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 144, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 160, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 176, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 192, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 208, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 224, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 240, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1 + }, + { + 0x00000000, 0x00000000, 0x07FFFFFE, 0x00000000, + 0x00000000, 0x00200000, 0xFF7FFFFF, 0x00000000, + 0x55555555, 0xAA555555, 0x555556AA, 0xAB555555, + 0xB1DBCED6, 0x11AED2D5, 0x4AAAADB0, 0x55D65555, + 0x55555555, 0x6C055555, 0x0000557A, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000020, 0x80450000, + 0xFFFED740, 0x00000FFB, 0x55638004, 0xE6B35555, + 0xFFFFFFFF, 0x0000FFFF, 0x00000000, 0x55555555, + 0x55555401, 0x55555555, 0x55552AAB, 0x55555555, + 0x55555555, 0xFFFE5555, 0x007FFFFF, 0x00000000, + 0x00000080, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0x000020BF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x3F000000, + 0x55555555, 0x55555555, 0x55555555, 0x55555555, + 0x4C155555, 0x55555555, 0x55555555, 0x55555555, + 0x3F00FF00, 0xFF00FF00, 0xAA003F00, 0x0000FF00, + 0xFFFFFFFF, 0x1F9CFFFF, 0x0F001F9C, 0x1F9C1F00, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00040C40, 0x00000000, 0x0000FFFF, + 0x00000008, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFC00000, 0x0000FFFF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0xC025EA9D, + 0x55555555, 0x55555555, 0x55555555, 0x00042805, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x55555555, 0x00001555, + 0x05555555, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x55545554, 0x55555555, 0x6A005555, + 0x55452855, 0x005F3D55, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xFFFF0000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00F8007F, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x07FFFFFE, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x000000FF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x0007FFFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000 + } +}; diff --git a/lib/unictype/pr_changes_when_casemapped.c b/lib/unictype/pr_changes_when_casemapped.c new file mode 100644 index 00000000..f56e9444 --- /dev/null +++ b/lib/unictype/pr_changes_when_casemapped.c @@ -0,0 +1,35 @@ +/* Properties of Unicode characters. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. + Written by Bruno Haible , 2011. + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program 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 for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . */ + +#include + +/* Specification. */ +#include "unictype.h" + +#include "bitmap.h" + +/* Define u_property_changes_when_casemapped table. */ +#include "pr_changes_when_casemapped.h" + +bool +uc_is_property_changes_when_casemapped (ucs4_t uc) +{ + return bitmap_lookup (&u_property_changes_when_casemapped, uc); +} + +const uc_property_t UC_PROPERTY_CHANGES_WHEN_CASEMAPPED = + { &uc_is_property_changes_when_casemapped }; diff --git a/lib/unictype/pr_changes_when_casemapped.h b/lib/unictype/pr_changes_when_casemapped.h new file mode 100644 index 00000000..bcaa685a --- /dev/null +++ b/lib/unictype/pr_changes_when_casemapped.h @@ -0,0 +1,351 @@ +/* DO NOT EDIT! GENERATED AUTOMATICALLY! */ +/* Properties of Unicode characters. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ +#define header_0 16 +#define header_2 9 +#define header_3 127 +#define header_4 15 +static const +struct + { + int header[1]; + int level1[2]; + short level2[2 << 7]; + /*unsigned*/ int level3[17 << 4]; + } +u_property_changes_when_casemapped = +{ + { 2 }, + { + 3 * sizeof (int) / sizeof (short) + 0, + 3 * sizeof (int) / sizeof (short) + 128 + }, + { + 3 + 256 * sizeof (short) / sizeof (int) + 0, + 3 + 256 * sizeof (short) / sizeof (int) + 16, + 3 + 256 * sizeof (short) / sizeof (int) + 32, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 48, + 3 + 256 * sizeof (short) / sizeof (int) + 64, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 80, + 3 + 256 * sizeof (short) / sizeof (int) + 96, + 3 + 256 * sizeof (short) / sizeof (int) + 112, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 128, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 144, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 160, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 176, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 192, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 208, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 224, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 240, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 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, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1 + }, + { + 0x00000000, 0x00000000, 0x07FFFFFE, 0x07FFFFFE, + 0x00000000, 0x00200000, 0xFF7FFFFF, 0xFF7FFFFF, + 0xFFFFFFFF, 0xFEFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xF7FFDFFF, 0xB3FFF3FF, 0xFFFFFFF0, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFC0FFFFD, 0x1ADFFFFF, 0x20269B6B, + 0x60041F89, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000020, 0xB8CF0000, + 0xFFFFD740, 0xFFFFFFFB, 0xFFE3FFFF, 0xEFBFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFC03, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFEFFFF, 0x007FFFFF, 0xFFFFFFFE, + 0x000000FF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0x000020BF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x22000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x4FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF, + 0xFFFFFFFF, 0x5FDFFFFF, 0x0FCF1FDC, 0x1FDC1FFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00040C40, 0x00004000, 0xFFFFFFFF, + 0x00000018, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFC00000, 0xFFFFFFFF, 0x000003FF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xC06DFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000C780F, + 0xFFFFFFFF, 0x000020BF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00003FFF, + 0x0FFFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFCFFFC, 0xFFFFFFFF, 0xFE00FFFF, + 0xFFCF38FF, 0x00FF3FFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00080000, 0xFFFF0000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00F8007F, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x07FFFFFE, 0x07FFFFFE, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0x0007FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000 + } +}; diff --git a/lib/unictype/pr_changes_when_lowercased.c b/lib/unictype/pr_changes_when_lowercased.c new file mode 100644 index 00000000..197c4003 --- /dev/null +++ b/lib/unictype/pr_changes_when_lowercased.c @@ -0,0 +1,35 @@ +/* Properties of Unicode characters. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. + Written by Bruno Haible , 2011. + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program 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 for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . */ + +#include + +/* Specification. */ +#include "unictype.h" + +#include "bitmap.h" + +/* Define u_property_changes_when_lowercased table. */ +#include "pr_changes_when_lowercased.h" + +bool +uc_is_property_changes_when_lowercased (ucs4_t uc) +{ + return bitmap_lookup (&u_property_changes_when_lowercased, uc); +} + +const uc_property_t UC_PROPERTY_CHANGES_WHEN_LOWERCASED = + { &uc_is_property_changes_when_lowercased }; diff --git a/lib/unictype/pr_changes_when_lowercased.h b/lib/unictype/pr_changes_when_lowercased.h new file mode 100644 index 00000000..072c7196 --- /dev/null +++ b/lib/unictype/pr_changes_when_lowercased.h @@ -0,0 +1,339 @@ +/* DO NOT EDIT! GENERATED AUTOMATICALLY! */ +/* Properties of Unicode characters. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ +#define header_0 16 +#define header_2 9 +#define header_3 127 +#define header_4 15 +static const +struct + { + int header[1]; + int level1[2]; + short level2[2 << 7]; + /*unsigned*/ int level3[14 << 4]; + } +u_property_changes_when_lowercased = +{ + { 2 }, + { + 3 * sizeof (int) / sizeof (short) + 0, + 3 * sizeof (int) / sizeof (short) + 128 + }, + { + 3 + 256 * sizeof (short) / sizeof (int) + 0, + 3 + 256 * sizeof (short) / sizeof (int) + 16, + 3 + 256 * sizeof (short) / sizeof (int) + 32, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 48, + 3 + 256 * sizeof (short) / sizeof (int) + 64, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 80, + 3 + 256 * sizeof (short) / sizeof (int) + 96, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 112, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 128, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 144, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 160, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 176, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 192, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 208, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1 + }, + { + 0x00000000, 0x00000000, 0x07FFFFFE, 0x00000000, + 0x00000000, 0x00000000, 0x7F7FFFFF, 0x00000000, + 0x55555555, 0xAA555555, 0x555554AA, 0x2B555555, + 0xB1DBCED6, 0x11AED2D5, 0x4AAAADB0, 0x55D65555, + 0x55555555, 0x6C055555, 0x0000557A, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x80450000, + 0xFFFED740, 0x00000FFB, 0x55008000, 0xE6905555, + 0xFFFFFFFF, 0x0000FFFF, 0x00000000, 0x55555555, + 0x55555401, 0x55555555, 0x55552AAB, 0x55555555, + 0x55555555, 0xFFFE5555, 0x007FFFFF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0x000020BF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, + 0x55555555, 0x55555555, 0x55555555, 0x55555555, + 0x40155555, 0x55555555, 0x55555555, 0x55555555, + 0x3F00FF00, 0xFF00FF00, 0xAA003F00, 0x0000FF00, + 0xFF00FF00, 0x1F00FF00, 0x0F001F00, 0x1F001F00, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00040C40, 0x00000000, 0x0000FFFF, + 0x00000008, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFC00000, 0x0000FFFF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0xC025EA9D, + 0x55555555, 0x55555555, 0x55555555, 0x00042805, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x55555555, 0x00001555, + 0x05555555, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x55545554, 0x55555555, 0x6A005555, + 0x55452855, 0x005F3D55, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x07FFFFFE, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x000000FF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x0007FFFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000 + } +}; diff --git a/lib/unictype/pr_changes_when_titlecased.c b/lib/unictype/pr_changes_when_titlecased.c new file mode 100644 index 00000000..b746b645 --- /dev/null +++ b/lib/unictype/pr_changes_when_titlecased.c @@ -0,0 +1,35 @@ +/* Properties of Unicode characters. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. + Written by Bruno Haible , 2011. + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program 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 for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . */ + +#include + +/* Specification. */ +#include "unictype.h" + +#include "bitmap.h" + +/* Define u_property_changes_when_titlecased table. */ +#include "pr_changes_when_titlecased.h" + +bool +uc_is_property_changes_when_titlecased (ucs4_t uc) +{ + return bitmap_lookup (&u_property_changes_when_titlecased, uc); +} + +const uc_property_t UC_PROPERTY_CHANGES_WHEN_TITLECASED = + { &uc_is_property_changes_when_titlecased }; diff --git a/lib/unictype/pr_changes_when_titlecased.h b/lib/unictype/pr_changes_when_titlecased.h new file mode 100644 index 00000000..39476257 --- /dev/null +++ b/lib/unictype/pr_changes_when_titlecased.h @@ -0,0 +1,347 @@ +/* DO NOT EDIT! GENERATED AUTOMATICALLY! */ +/* Properties of Unicode characters. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ +#define header_0 16 +#define header_2 9 +#define header_3 127 +#define header_4 15 +static const +struct + { + int header[1]; + int level1[2]; + short level2[2 << 7]; + /*unsigned*/ int level3[16 << 4]; + } +u_property_changes_when_titlecased = +{ + { 2 }, + { + 3 * sizeof (int) / sizeof (short) + 0, + 3 * sizeof (int) / sizeof (short) + 128 + }, + { + 3 + 256 * sizeof (short) / sizeof (int) + 0, + 3 + 256 * sizeof (short) / sizeof (int) + 16, + 3 + 256 * sizeof (short) / sizeof (int) + 32, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 48, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 64, + 3 + 256 * sizeof (short) / sizeof (int) + 80, + 3 + 256 * sizeof (short) / sizeof (int) + 96, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 112, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 128, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 144, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 160, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 176, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 192, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 208, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 224, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 240, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1 + }, + { + 0x00000000, 0x00000000, 0x00000000, 0x07FFFFFE, + 0x00000000, 0x00200000, 0x80000000, 0xFF7FFFFF, + 0xAAAAAAAA, 0x54AAAAAA, 0xAAAAAB55, 0xD4AAAAAA, + 0x46241129, 0xA251212A, 0xB55556D0, 0xAA2BAAAA, + 0xAAAAAAAA, 0x900AAAA8, 0x1ADFAA85, 0x20269B6B, + 0x60041F89, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000020, 0x388A0000, + 0x00010000, 0xFFFFF000, 0xAAE37FFF, 0x092FAAAA, + 0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0xAAAAAAAA, + 0xAAAAA802, 0xAAAAAAAA, 0xAAAAD554, 0xAAAAAAAA, + 0xAAAAAAAA, 0x0000AAAA, 0x00000000, 0xFFFFFFFE, + 0x000000FF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x3F000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x22000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, + 0x0FEAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, + 0x003F00FF, 0x00FF00FF, 0x00FF003F, 0x3FFF00FF, + 0x00FF00FF, 0x40DF00FF, 0x00CF00DC, 0x00DC00FF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00004000, 0xFFFF0000, + 0x00000010, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFF0000, 0x000003FF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFF0000, 0x7FFFFFFF, 0x00481562, + 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0x0008500A, + 0xFFFFFFFF, 0x000020BF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xAAAAAAAA, 0x00002AAA, + 0x0AAAAAAA, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xAAA8AAA8, 0xAAAAAAAA, 0x9400AAAA, + 0xAA8A10AA, 0x00A002AA, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00080000, 0xFFFF0000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00F8007F, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x07FFFFFE, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFF00, 0x0000FFFF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0x0007FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000 + } +}; diff --git a/lib/unictype/pr_changes_when_uppercased.c b/lib/unictype/pr_changes_when_uppercased.c new file mode 100644 index 00000000..5e0f8e46 --- /dev/null +++ b/lib/unictype/pr_changes_when_uppercased.c @@ -0,0 +1,35 @@ +/* Properties of Unicode characters. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. + Written by Bruno Haible , 2011. + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program 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 for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . */ + +#include + +/* Specification. */ +#include "unictype.h" + +#include "bitmap.h" + +/* Define u_property_changes_when_uppercased table. */ +#include "pr_changes_when_uppercased.h" + +bool +uc_is_property_changes_when_uppercased (ucs4_t uc) +{ + return bitmap_lookup (&u_property_changes_when_uppercased, uc); +} + +const uc_property_t UC_PROPERTY_CHANGES_WHEN_UPPERCASED = + { &uc_is_property_changes_when_uppercased }; diff --git a/lib/unictype/pr_changes_when_uppercased.h b/lib/unictype/pr_changes_when_uppercased.h new file mode 100644 index 00000000..31275372 --- /dev/null +++ b/lib/unictype/pr_changes_when_uppercased.h @@ -0,0 +1,347 @@ +/* DO NOT EDIT! GENERATED AUTOMATICALLY! */ +/* Properties of Unicode characters. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ +#define header_0 16 +#define header_2 9 +#define header_3 127 +#define header_4 15 +static const +struct + { + int header[1]; + int level1[2]; + short level2[2 << 7]; + /*unsigned*/ int level3[16 << 4]; + } +u_property_changes_when_uppercased = +{ + { 2 }, + { + 3 * sizeof (int) / sizeof (short) + 0, + 3 * sizeof (int) / sizeof (short) + 128 + }, + { + 3 + 256 * sizeof (short) / sizeof (int) + 0, + 3 + 256 * sizeof (short) / sizeof (int) + 16, + 3 + 256 * sizeof (short) / sizeof (int) + 32, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 48, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 64, + 3 + 256 * sizeof (short) / sizeof (int) + 80, + 3 + 256 * sizeof (short) / sizeof (int) + 96, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 112, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 128, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 144, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 160, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 176, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 192, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 208, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 224, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 240, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1 + }, + { + 0x00000000, 0x00000000, 0x00000000, 0x07FFFFFE, + 0x00000000, 0x00200000, 0x80000000, 0xFF7FFFFF, + 0xAAAAAAAA, 0x54AAAAAA, 0xAAAAAB55, 0xD4AAAAAA, + 0x46241129, 0xA251212A, 0xB5555B60, 0xAA2DAAAA, + 0xAAAAAAAA, 0x900AAAA8, 0x1ADFAA85, 0x20269B6B, + 0x60041F89, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000020, 0x388A0000, + 0x00010000, 0xFFFFF000, 0xAAE37FFF, 0x092FAAAA, + 0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0xAAAAAAAA, + 0xAAAAA802, 0xAAAAAAAA, 0xAAAAD554, 0xAAAAAAAA, + 0xAAAAAAAA, 0x0000AAAA, 0x00000000, 0xFFFFFFFE, + 0x000000FF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x3F000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x22000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, + 0x0FEAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, + 0x003F00FF, 0x00FF00FF, 0x00FF003F, 0x3FFF00FF, + 0xFFFFFFFF, 0x50DFFFFF, 0x00CF10DC, 0x10DC00FF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00004000, 0xFFFF0000, + 0x00000010, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFF0000, 0x000003FF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFF0000, 0x7FFFFFFF, 0x00481562, + 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0x0008500A, + 0xFFFFFFFF, 0x000020BF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xAAAAAAAA, 0x00002AAA, + 0x0AAAAAAA, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xAAA8AAA8, 0xAAAAAAAA, 0x9400AAAA, + 0xAA8A10AA, 0x00A002AA, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00080000, 0xFFFF0000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00F8007F, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x07FFFFFE, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFF00, 0x0000FFFF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0x0007FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000 + } +}; diff --git a/lib/unictype/pr_combining.c b/lib/unictype/pr_combining.c index 631a1b2f..939bbedb 100644 --- a/lib/unictype/pr_combining.c +++ b/lib/unictype/pr_combining.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_combining.h b/lib/unictype/pr_combining.h index f17c6a50..feafd3c1 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[15]; short level2[3 << 7]; - /*unsigned*/ int level3[26 << 4]; + /*unsigned*/ int level3[36 << 4]; } u_property_combining = { @@ -163,16 +163,17 @@ u_property_combining = -1, 16 + 384 * sizeof (short) / sizeof (int) + 320, 16 + 384 * sizeof (short) / sizeof (int) + 336, - -1, - -1, - -1, - -1, 16 + 384 * sizeof (short) / sizeof (int) + 352, -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 368, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 384, + 16 + 384 * sizeof (short) / sizeof (int) + 400, + 16 + 384 * sizeof (short) / sizeof (int) + 416, + 16 + 384 * sizeof (short) / sizeof (int) + 432, -1, -1, -1, @@ -214,7 +215,9 @@ u_property_combining = -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 448, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 464, -1, -1, -1, @@ -253,6 +256,7 @@ u_property_combining = -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 480, -1, -1, -1, @@ -262,23 +266,19 @@ u_property_combining = -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 496, + 16 + 384 * sizeof (short) / sizeof (int) + 512, -1, -1, -1, - -1, - 16 + 384 * sizeof (short) / sizeof (int) + 368, - 16 + 384 * sizeof (short) / sizeof (int) + 384, - -1, - -1, - -1, - -1, - -1, + 16 + 384 * sizeof (short) / sizeof (int) + 528, -1, -1, -1, -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 544, -1, -1, -1, @@ -290,7 +290,7 @@ u_property_combining = -1, -1, -1, - 16 + 384 * sizeof (short) / sizeof (int) + 400, + 16 + 384 * sizeof (short) / sizeof (int) + 560, -1, -1, -1, @@ -428,79 +428,79 @@ u_property_combining = 0x000003F8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFE0000, 0xBFFFFFFF, 0x000000B6, 0x00000000, - 0x07FF0000, 0x00000000, 0x7FFFF800, 0x00010000, - 0x00000000, 0x00000000, 0xDFC00000, 0x00003D9F, + 0x07FF0000, 0x00000000, 0xFFFFF800, 0x00010000, + 0x00000000, 0x00000000, 0x9FC00000, 0x00003D9F, 0x00020000, 0xFFFF0000, 0x000007FF, 0x00000000, 0x00000000, 0x0001FFC0, 0x00000000, 0x000FF800, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x0000000E, 0xD0000000, 0x001E3FFF, 0x0000000C, + 0xFBC00000, 0x00003EEF, 0x0E000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFF8, + 0x0000000F, 0xDC000000, 0x00FEFFFF, 0x0000000C, 0x0000000E, 0xD0000000, 0x0080399F, 0x0000000C, 0x0000000E, 0xD0000000, 0x00023987, 0x00230000, 0x0000000E, 0xD0000000, 0x00003BBF, 0x0000000C, 0x0000000E, 0xD0000000, 0x00C0399F, 0x0000000C, 0x00000004, 0xC0000000, 0x00803DC7, 0x00000000, - 0x0000000E, 0xC0000000, 0x00603DDF, 0x0000000C, - 0x0000000C, 0xD0000000, 0x00603DDF, 0x0000000C, - 0x0000000C, 0xC0000000, 0x00803DDF, 0x0000000C, + 0x0000000F, 0xC0000000, 0x00603DDF, 0x0000000C, + 0x0000000E, 0xD0000000, 0x00603DDF, 0x0000000C, + 0x0000000E, 0xC0000000, 0x00803DDF, 0x0000000C, 0x0000000C, 0x00000000, 0xFF5F8400, 0x000C0000, 0x00000000, 0x07F20000, 0x00007F80, 0x00000000, 0x00000000, 0x1BF20000, 0x00003F00, 0x00000000, 0x03000000, 0xC2A00000, 0x00000000, 0xFFFE0000, - 0xFEFF00DF, 0x1FFFFFFF, 0x00000040, 0x00000000, + 0xFEFFE0DF, 0x1FFFFFFF, 0x00000040, 0x00000000, 0x00000000, 0x7FFFF800, 0xC3C00000, 0x001E3F9D, - 0x0000BFFC, 0x00000000, 0x00000000, 0x00000000, + 0x3C00BFFC, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x80000000, 0x00000000, + 0x00000000, 0x00000000, 0xE0000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x001C0000, 0x001C0000, 0x000C0000, 0x000C0000, - 0x00000000, 0xFFC00000, 0x200FFFFF, 0x00000000, + 0x00000000, 0xFFF00000, 0x200FFFFF, 0x00000000, 0x00003800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000200, 0x00000000, 0x00000000, 0x00000000, 0x0FFF0FFF, 0x00000000, 0x00000000, - 0x00000000, 0xFFFF0000, 0x00000301, 0x00000000, - 0x0F800000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x0F800000, 0x00000000, 0x7FE00000, 0x9FFFFFFF, + 0x00000000, 0x7FFF0000, 0x00000000, 0x00000000, 0x0000001F, 0xFFF00000, 0x0000001F, 0x000FF800, - 0x00000007, 0x000007FE, 0x00000000, 0x00000000, + 0x00000007, 0x00003FFE, 0x00000000, 0x000FFFC0, 0x00000000, 0x00FFFFF0, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFF70000, 0x031C21FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xFFFFFFFF, 0xC000007F, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0xF03FFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFF0000, 0x0001FFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00038000, + 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000000, 0x0000FC00, 0x00000000, 0x00000000, 0x06000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x30078000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x3FF78000, + 0xC0000000, 0x00000000, 0x00000000, 0x00030000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000844, 0x000000F8, 0x00000000, 0x00000000, - 0x00000003, 0xFFF00000, 0x0000001F, 0x00000000, + 0x00000003, 0xFFF00000, 0x0000001F, 0x0003FFFF, 0x00000000, 0x00003FC0, 0x000FFF80, 0x00000000, + 0x0000000F, 0xFFF80000, 0x00000001, 0x00000020, + 0x00000000, 0x007FFE00, 0x00003008, 0x38000000, + 0x00000000, 0xC19D0000, 0x00000002, 0x0060F800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x007FFE00, 0x00003008, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x000037F8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x0000FFFF, 0x0000007F, 0x00000000, 0x00000000, + 0x0000FFFF, 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -508,9 +508,41 @@ u_property_combining = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x20000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000001, + 0x00000000, 0x00000000, 0x00000000, 0x07C00000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000F06E, 0x87000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000060, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000007, 0xFF000000, 0x0000007F, 0x80000000, + 0x00000007, 0x07FF0000, 0x00000000, 0x00000000, + 0x00000007, 0x001FFF80, 0x00000000, 0x00080000, + 0x00000007, 0xFFF80000, 0x00001C01, 0x00000000, + 0x00000000, 0x00FFF000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x80000000, 0x000007FF, + 0x0000000F, 0xD0000000, 0x0080399F, 0x001F1FCC, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFF0000, 0x0000000F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFF3F8000, 0x30000001, 0x00000000, + 0x00000000, 0xFFFF0000, 0x00000001, 0x00000000, + 0x00000000, 0x00FFF800, 0x00000000, 0x00000000, + 0xE0000000, 0x00000FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x001F0000, + 0x00000000, 0x007F0000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFE0000, 0x7FFFFFFF, + 0x00078000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x60000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -520,6 +552,14 @@ u_property_combining = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xF87FFFFF, 0xFFFFFFFF, 0x00201FFF, + 0xF8000010, 0x0000FFFE, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x007F0000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, diff --git a/lib/unictype/pr_composite.c b/lib/unictype/pr_composite.c index 0aae82a4..c5949d9b 100644 --- a/lib/unictype/pr_composite.c +++ b/lib/unictype/pr_composite.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_composite.h b/lib/unictype/pr_composite.h index 43639b56..031af622 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[23 << 4]; + /*unsigned*/ int level3[28 << 4]; } u_property_composite = { @@ -157,6 +157,9 @@ u_property_composite = -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, -1, -1, @@ -250,12 +253,7 @@ u_property_composite = -1, -1, -1, - -1, - -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 352, - -1, - -1, + 3 + 256 * sizeof (short) / sizeof (int) + 400, -1, -1, -1, @@ -271,6 +269,8 @@ u_property_composite = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 416, + 3 + 256 * sizeof (short) / sizeof (int) + 432, -1, -1, -1, @@ -325,8 +325,8 @@ u_property_composite = 0xFFFFFFFF, 0x17DFFFFF, 0xE7C7F5DE, 0x15DC37F7, 0x00000000, 0x10D80060, 0x00800380, 0x00000000, 0x00000000, 0x00000100, 0x00000000, 0x00000000, - 0x0040026B, 0x08000007, 0xFFF80000, 0x0DEE0DEE, - 0x0C000000, 0x00004000, 0x0000E000, 0x00000000, + 0x0040026B, 0x08000007, 0xFFFF0000, 0x0DEE0DEE, + 0x0C000200, 0x00004000, 0x0000E000, 0x00000000, 0x00001210, 0x0001B050, 0x00000292, 0x0333E005, 0x00000333, 0x0000F000, 0x00000000, 0x00003C0F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -368,8 +368,28 @@ u_property_composite = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x14000000, 0x00000800, 0x00000000, 0x00000000, + 0x00000000, 0x0000C000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00001800, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x58000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x0C000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xC0000000, 0x0000001F, - 0x00000000, 0xF8000000, 0x00000001, 0x00000000 + 0x00000000, 0xF8000000, 0x00000001, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFF07FF, 0x000067FF, 0x0000FC00, 0x00000C00, + 0x00010000, 0x00000000, 0x00000000, 0x00000000, + 0x00000003, 0x00000000, 0x000001FF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000 } }; diff --git a/lib/unictype/pr_currency_symbol.c b/lib/unictype/pr_currency_symbol.c index 1f37bb5b..6835b49d 100644 --- a/lib/unictype/pr_currency_symbol.c +++ b/lib/unictype/pr_currency_symbol.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_currency_symbol.h b/lib/unictype/pr_currency_symbol.h index 8815876d..b065d8e2 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[1]; short level2[1 << 7]; - /*unsigned*/ int level3[9 << 4]; + /*unsigned*/ int level3[11 << 4]; } u_property_currency_symbol = { @@ -19,23 +19,22 @@ u_property_currency_symbol = { 2 * sizeof (int) / sizeof (short) + 0 }, { 2 + 128 * sizeof (short) / sizeof (int) + 0, - -1, -1, 2 + 128 * sizeof (short) / sizeof (int) + 16, 2 + 128 * sizeof (short) / sizeof (int) + 32, 2 + 128 * sizeof (short) / sizeof (int) + 48, - -1, 2 + 128 * sizeof (short) / sizeof (int) + 64, -1, + 2 + 128 * sizeof (short) / sizeof (int) + 80, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 80, -1, + 2 + 128 * sizeof (short) / sizeof (int) + 96, -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 96, -1, + 2 + 128 * sizeof (short) / sizeof (int) + 112, -1, -1, -1, @@ -103,6 +102,7 @@ u_property_currency_symbol = -1, -1, -1, + 2 + 128 * sizeof (short) / sizeof (int) + 128, -1, -1, -1, @@ -144,14 +144,18 @@ u_property_currency_symbol = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 112, - 2 + 128 * sizeof (short) / sizeof (int) + 128 + 2 + 128 * sizeof (short) / sizeof (int) + 144, + 2 + 128 * sizeof (short) / sizeof (int) + 160 }, { 0x00000000, 0x00000010, 0x00000000, 0x00000000, 0x00000000, 0x0000003C, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00008000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -159,7 +163,7 @@ u_property_currency_symbol = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x000C0000, + 0x00000000, 0x00000000, 0x00000000, 0x080C0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00020000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -173,7 +177,11 @@ u_property_currency_symbol = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x003FFFFF, 0x00000000, 0x00000000, + 0x00000000, 0x7FFFFFFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x01000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/pr_dash.c b/lib/unictype/pr_dash.c index 033dc6c6..ee39c335 100644 --- a/lib/unictype/pr_dash.c +++ b/lib/unictype/pr_dash.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_dash.h b/lib/unictype/pr_dash.h index 70e67e02..3ae811aa 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[1]; short level2[1 << 7]; - /*unsigned*/ int level3[8 << 4]; + /*unsigned*/ int level3[9 << 4]; } u_property_dash = { @@ -27,22 +27,22 @@ u_property_dash = -1, -1, -1, - -1, - -1, -1, 2 + 128 * sizeof (short) / sizeof (int) + 32, + -1, + 2 + 128 * sizeof (short) / sizeof (int) + 48, -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 48, 2 + 128 * sizeof (short) / sizeof (int) + 64, + 2 + 128 * sizeof (short) / sizeof (int) + 80, -1, -1, -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 80, 2 + 128 * sizeof (short) / sizeof (int) + 96, + 2 + 128 * sizeof (short) / sizeof (int) + 112, -1, -1, -1, @@ -145,7 +145,7 @@ u_property_dash = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 112 + 2 + 128 * sizeof (short) / sizeof (int) + 128 }, { 0x00000000, 0x00002000, 0x00000000, 0x00000000, @@ -156,6 +156,10 @@ u_property_dash = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0x40000000, 0x00000000, 0x00000000, + 0x00000001, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -168,7 +172,7 @@ u_property_dash = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x04800000, 0x00000000, 0x00000000, 0x00000000, + 0x04800000, 0x0C000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/pr_decimal_digit.c b/lib/unictype/pr_decimal_digit.c index de31d249..201359bb 100644 --- a/lib/unictype/pr_decimal_digit.c +++ b/lib/unictype/pr_decimal_digit.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_decimal_digit.h b/lib/unictype/pr_decimal_digit.h index d73e8bc5..ee5daebd 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[17 << 4]; + /*unsigned*/ int level3[22 << 4]; } u_property_decimal_digit = { @@ -27,15 +27,15 @@ u_property_decimal_digit = 3 + 256 * sizeof (short) / sizeof (int) + 16, 3 + 256 * sizeof (short) / sizeof (int) + 32, 3 + 256 * sizeof (short) / sizeof (int) + 48, + 3 + 256 * sizeof (short) / sizeof (int) + 48, 3 + 256 * sizeof (short) / sizeof (int) + 64, 3 + 256 * sizeof (short) / sizeof (int) + 80, - 3 + 256 * sizeof (short) / sizeof (int) + 96, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 96, 3 + 256 * sizeof (short) / sizeof (int) + 112, 3 + 256 * sizeof (short) / sizeof (int) + 128, 3 + 256 * sizeof (short) / sizeof (int) + 144, - 3 + 256 * sizeof (short) / sizeof (int) + 160, -1, -1, -1, @@ -104,10 +104,9 @@ u_property_decimal_digit = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 160, 3 + 256 * sizeof (short) / sizeof (int) + 176, 3 + 256 * sizeof (short) / sizeof (int) + 192, - 3 + 256 * sizeof (short) / sizeof (int) + 208, - -1, -1, -1, -1, @@ -147,22 +146,22 @@ u_property_decimal_digit = -1, -1, -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 224, - -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 240, - -1, - -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 208, -1, -1, + 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, + 3 + 256 * sizeof (short) / sizeof (int) + 272, + 3 + 256 * sizeof (short) / sizeof (int) + 288, + 3 + 256 * sizeof (short) / sizeof (int) + 304, -1, -1, -1, @@ -203,6 +202,7 @@ u_property_decimal_digit = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 320, -1, -1, -1, @@ -256,7 +256,7 @@ u_property_decimal_digit = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 256, + 3 + 256 * sizeof (short) / sizeof (int) + 336, -1, -1, -1, @@ -295,10 +295,6 @@ u_property_decimal_digit = 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, - 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, - 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, - 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x000003FF, 0x00000000, 0x00000000, @@ -316,7 +312,7 @@ u_property_decimal_digit = 0x00000000, 0x00000000, 0x0000FFC0, 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x03FF03FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03FF03FF, 0x00000000, @@ -330,11 +326,11 @@ u_property_decimal_digit = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x000003FF, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x03FF0000, 0x03FF0000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, @@ -343,6 +339,30 @@ u_property_decimal_digit = 0x00000000, 0x000003FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, + 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, + 0x00000000, 0xFFC00000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, + 0x00000000, 0x00000000, 0x000003FF, 0x00000000, + 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x000003FF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x000003FF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/pr_default_ignorable_code_point.c b/lib/unictype/pr_default_ignorable_code_point.c index ce0e8166..882d1a17 100644 --- a/lib/unictype/pr_default_ignorable_code_point.c +++ b/lib/unictype/pr_default_ignorable_code_point.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_default_ignorable_code_point.h b/lib/unictype/pr_default_ignorable_code_point.h index df57db55..9200d790 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[15]; short level2[3 << 7]; - /*unsigned*/ int level3[10 << 4]; + /*unsigned*/ int level3[12 << 4]; } u_property_default_ignorable_code_point = { @@ -37,20 +37,20 @@ u_property_default_ignorable_code_point = 16 + 384 * sizeof (short) / sizeof (int) + 0, 16 + 384 * sizeof (short) / sizeof (int) + 16, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 32, -1, -1, -1, -1, - -1, - 16 + 384 * sizeof (short) / sizeof (int) + 32, + 16 + 384 * sizeof (short) / sizeof (int) + 48, -1, -1, - 16 + 384 * sizeof (short) / sizeof (int) + 48, 16 + 384 * sizeof (short) / sizeof (int) + 64, + 16 + 384 * sizeof (short) / sizeof (int) + 80, -1, -1, -1, - 16 + 384 * sizeof (short) / sizeof (int) + 80, + 16 + 384 * sizeof (short) / sizeof (int) + 96, -1, -1, -1, @@ -58,7 +58,7 @@ u_property_default_ignorable_code_point = -1, -1, -1, - 16 + 384 * sizeof (short) / sizeof (int) + 96, + 16 + 384 * sizeof (short) / sizeof (int) + 112, -1, -1, -1, @@ -161,7 +161,7 @@ u_property_default_ignorable_code_point = -1, -1, -1, - 16 + 384 * sizeof (short) / sizeof (int) + 112, + 16 + 384 * sizeof (short) / sizeof (int) + 128, -1, -1, -1, @@ -256,6 +256,7 @@ u_property_default_ignorable_code_point = -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 144, -1, -1, -1, @@ -265,8 +266,8 @@ u_property_default_ignorable_code_point = -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 160, -1, - 16 + 384 * sizeof (short) / sizeof (int) + 128, -1, -1, -1, @@ -289,15 +290,14 @@ u_property_default_ignorable_code_point = -1, -1, -1, - -1, - 16 + 384 * sizeof (short) / sizeof (int) + 144, - 16 + 384 * sizeof (short) / sizeof (int) + 144, - 16 + 384 * sizeof (short) / sizeof (int) + 144, - 16 + 384 * sizeof (short) / sizeof (int) + 144, - 16 + 384 * sizeof (short) / sizeof (int) + 144, - 16 + 384 * sizeof (short) / sizeof (int) + 144, - 16 + 384 * sizeof (short) / sizeof (int) + 144, - 16 + 384 * sizeof (short) / sizeof (int) + 144, + 16 + 384 * sizeof (short) / sizeof (int) + 176, + 16 + 384 * sizeof (short) / sizeof (int) + 176, + 16 + 384 * sizeof (short) / sizeof (int) + 176, + 16 + 384 * sizeof (short) / sizeof (int) + 176, + 16 + 384 * sizeof (short) / sizeof (int) + 176, + 16 + 384 * sizeof (short) / sizeof (int) + 176, + 16 + 384 * sizeof (short) / sizeof (int) + 176, + 16 + 384 * sizeof (short) / sizeof (int) + 176, -1, -1, -1, @@ -428,6 +428,10 @@ u_property_default_ignorable_code_point = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00008000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x10000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000001, @@ -436,7 +440,7 @@ u_property_default_ignorable_code_point = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00300000, 0x00000000, 0x00000000, - 0x00003800, 0x00000000, 0x00000000, 0x00000000, + 0x00007800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -453,6 +457,10 @@ u_property_default_ignorable_code_point = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x01FF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x0000000F, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x07F80000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/pr_deprecated.c b/lib/unictype/pr_deprecated.c index 9f8cf618..e9df8b14 100644 --- a/lib/unictype/pr_deprecated.c +++ b/lib/unictype/pr_deprecated.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_deprecated.h b/lib/unictype/pr_deprecated.h index ee69bbf5..bb3391cc 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[15]; short level2[2 << 7]; - /*unsigned*/ int level3[4 << 4]; + /*unsigned*/ int level3[7 << 4]; } u_property_deprecated = { @@ -34,24 +34,24 @@ u_property_deprecated = 16 * sizeof (int) / sizeof (short) + 128 }, { - -1, 16 + 256 * sizeof (short) / sizeof (int) + 0, -1, -1, + 16 + 256 * sizeof (short) / sizeof (int) + 16, -1, -1, -1, + 16 + 256 * sizeof (short) / sizeof (int) + 32, -1, -1, -1, - -1, - 16 + 256 * sizeof (short) / sizeof (int) + 16, - -1, + 16 + 256 * sizeof (short) / sizeof (int) + 48, -1, -1, -1, - 16 + 256 * sizeof (short) / sizeof (int) + 32, -1, + 16 + 256 * sizeof (short) / sizeof (int) + 64, + 16 + 256 * sizeof (short) / sizeof (int) + 80, -1, -1, -1, @@ -162,7 +162,7 @@ u_property_deprecated = -1, -1, -1, - 16 + 256 * sizeof (short) / sizeof (int) + 48, + 16 + 256 * sizeof (short) / sizeof (int) + 96, -1, -1, -1, @@ -294,17 +294,29 @@ u_property_deprecated = { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000003, 0x00000000, + 0x00000000, 0x00000000, 0x00000200, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00080000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000008, 0x00080000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x02800000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000FC00, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000002, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000600, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000002, 0x00000000, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/lib/unictype/pr_diacritic.c b/lib/unictype/pr_diacritic.c index cb23950b..5abef467 100644 --- a/lib/unictype/pr_diacritic.c +++ b/lib/unictype/pr_diacritic.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_diacritic.h b/lib/unictype/pr_diacritic.h index 4a8390be..9a89f10b 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[21 << 4]; + /*unsigned*/ int level3[32 << 4]; } u_property_diacritic = { @@ -42,10 +42,10 @@ u_property_diacritic = -1, -1, -1, - -1, -1, 3 + 256 * sizeof (short) / sizeof (int) + 224, 3 + 256 * sizeof (short) / sizeof (int) + 240, + 3 + 256 * sizeof (short) / sizeof (int) + 256, -1, -1, -1, @@ -104,8 +104,9 @@ u_property_diacritic = -1, -1, -1, - 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, @@ -145,25 +146,21 @@ u_property_diacritic = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 320, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 288, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 304, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, + 3 + 256 * sizeof (short) / sizeof (int) + 336, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 352, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 368, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 384, + 3 + 256 * sizeof (short) / sizeof (int) + 400, + 3 + 256 * sizeof (short) / sizeof (int) + 416, + 3 + 256 * sizeof (short) / sizeof (int) + 432, -1, -1, -1, @@ -205,7 +202,9 @@ u_property_diacritic = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 448, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 464, -1, -1, -1, @@ -253,8 +252,8 @@ u_property_diacritic = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 320, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 480, -1, -1, -1, @@ -266,6 +265,7 @@ u_property_diacritic = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 496, -1, -1, -1, @@ -295,8 +295,8 @@ u_property_diacritic = 0x00000000, 0x00000000, 0x80000000, 0x00001C61, 0x00000000, 0xFFFF0000, 0x000007FF, 0x00000000, 0x00000000, 0x0001FFC0, 0x00000000, 0x003FF800, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x03000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x7FFFFFF8, 0x00000000, 0x10000000, 0x001E2000, 0x00020000, 0x00000000, 0x10000000, 0x00002000, 0x00000000, 0x00000000, 0x10000000, 0x00002000, 0x00000000, @@ -312,7 +312,7 @@ u_property_diacritic = 0x03000000, 0xC2A00000, 0x00000000, 0x00000000, 0x000000DC, 0x00000000, 0x00000040, 0x00000000, 0x00000000, 0x06800000, 0x00000000, 0x00000000, - 0x0000BF80, 0x00000000, 0x00000000, 0x00000000, + 0x0C00BF80, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -323,18 +323,22 @@ u_property_diacritic = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0E000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x9FE00000, + 0x00000000, 0x3FFF0000, 0x00000000, 0x00000000, 0x00000000, 0x00100000, 0x00000010, 0x000FF800, - 0x00000000, 0x00000400, 0x00000000, 0x00000000, + 0x00000000, 0x00000C00, 0x00000000, 0x00000000, 0x00000000, 0x00C00000, 0x00000000, 0x3F000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFF0000, 0x031021FF, 0x00000000, 0xFFFFF000, 0xFFFFFFFF, 0x000007FF, - 0x00000000, 0x00000000, 0x0000FFF0, 0xC0000000, + 0x00000000, 0x00000000, 0x0000FFF0, 0xE0200000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xA0000000, 0xE000E003, 0x6000E000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00038000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00008000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -344,24 +348,64 @@ u_property_diacritic = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xB0008000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x30000000, 0x00000000, 0x00000000, 0x00030000, 0xFF800000, 0x00000003, 0x00000000, 0x00000000, - 0x00000100, 0x00000000, 0x00000000, 0x00000000, + 0x00000100, 0x00000000, 0x00000000, 0x03000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000010, 0x00000000, + 0x00000000, 0x00000000, 0x00000010, 0x0003FFFF, 0x00000000, 0x00007800, 0x00080000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00080000, 0x00000001, 0x00000020, + 0x00000000, 0x00000000, 0x00000000, 0x38000000, + 0x00000000, 0x80000000, 0x00000007, 0x00400000, + 0x00000000, 0x00000000, 0xF8000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00003000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x0000007F, 0x00000000, 0x00000000, + 0x00000000, 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x00000001, 0x00010000, 0xC0000000, 0x00000000, 0x00000000, 0x00000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000001, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000060, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x06000000, 0x00000000, 0x00000000, + 0x00000000, 0x00180000, 0x00000000, 0x00080000, + 0x00000000, 0x00000000, 0x00001C01, 0x00000000, + 0x00000000, 0x00600000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000600, + 0x00000000, 0x10000000, 0x00002000, 0x001F1FC0, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x0000000C, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x80000000, 0x00000001, 0x00000000, + 0x00000000, 0x80000000, 0x00000000, 0x00000000, + 0x00000000, 0x00C00000, 0x00000000, 0x00000000, + 0x00000000, 0x00000800, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x001F0000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFF8000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xF807E380, - 0x00000FE7, 0x00003C00, 0x00000000, 0x00000000 + 0x00000FE7, 0x00003C00, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x007F0000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000 } }; diff --git a/lib/unictype/pr_extender.c b/lib/unictype/pr_extender.c index 5e5a69c8..880710d2 100644 --- a/lib/unictype/pr_extender.c +++ b/lib/unictype/pr_extender.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_extender.h b/lib/unictype/pr_extender.h index 70d9582b..f584de50 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -9,30 +9,108 @@ static const struct { int header[1]; - int level1[1]; - short level2[1 << 7]; - /*unsigned*/ int level3[10 << 4]; + int level1[2]; + short level2[2 << 7]; + /*unsigned*/ int level3[16 << 4]; } u_property_extender = { - { 1 }, - { 2 * sizeof (int) / sizeof (short) + 0 }, + { 2 }, { - 2 + 128 * sizeof (short) / sizeof (int) + 0, - 2 + 128 * sizeof (short) / sizeof (int) + 16, + 3 * sizeof (int) / sizeof (short) + 0, + 3 * sizeof (int) / sizeof (short) + 128 + }, + { + 3 + 256 * sizeof (short) / sizeof (int) + 0, + 3 + 256 * sizeof (short) / sizeof (int) + 16, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 32, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 48, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 64, + 3 + 256 * sizeof (short) / sizeof (int) + 80, + 3 + 256 * sizeof (short) / sizeof (int) + 96, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 112, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 32, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 128, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 48, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 144, + 3 + 256 * sizeof (short) / sizeof (int) + 160, + 3 + 256 * sizeof (short) / sizeof (int) + 176, -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 64, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 80, -1, -1, -1, @@ -42,7 +120,6 @@ u_property_extender = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 96, -1, -1, -1, @@ -71,6 +148,7 @@ u_property_extender = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 192, -1, -1, -1, @@ -80,6 +158,8 @@ u_property_extender = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 208, + 3 + 256 * sizeof (short) / sizeof (int) + 224, -1, -1, -1, @@ -98,10 +178,8 @@ u_property_extender = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 112, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 128, -1, -1, -1, @@ -124,6 +202,7 @@ u_property_extender = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 240, -1, -1, -1, @@ -145,7 +224,59 @@ u_property_extender = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 144 + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1 }, { 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -164,10 +295,14 @@ u_property_extender = 0x00000000, 0x00000000, 0x00000040, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000008, 0x00000000, + 0x00000400, 0x00000000, 0x00000008, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000080, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00400000, 0x00000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -186,7 +321,27 @@ u_property_extender = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00008000, 0x00000040, 0x00000000, 0x00000000, 0x00000000, 0x00010000, + 0x00000000, 0x00000000, 0x20000000, 0x00180000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00010000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x20000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x000001C0, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x0000000C, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } }; diff --git a/lib/unictype/pr_format_control.c b/lib/unictype/pr_format_control.c index aca189e4..3d172450 100644 --- a/lib/unictype/pr_format_control.c +++ b/lib/unictype/pr_format_control.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_format_control.h b/lib/unictype/pr_format_control.h index fde6b409..b69678b7 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[15]; short level2[3 << 7]; - /*unsigned*/ int level3[5 << 4]; + /*unsigned*/ int level3[6 << 4]; } u_property_format_control = { @@ -37,7 +37,6 @@ u_property_format_control = 16 + 384 * sizeof (short) / sizeof (int) + 0, -1, -1, - 16 + 384 * sizeof (short) / sizeof (int) + 16, -1, -1, -1, @@ -47,6 +46,7 @@ u_property_format_control = -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 16, -1, -1, -1, @@ -256,6 +256,7 @@ u_property_format_control = -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 48, -1, -1, -1, @@ -265,8 +266,7 @@ u_property_format_control = -1, -1, -1, - -1, - 16 + 384 * sizeof (short) / sizeof (int) + 48, + 16 + 384 * sizeof (short) / sizeof (int) + 64, -1, -1, -1, @@ -290,7 +290,7 @@ u_property_format_control = -1, -1, -1, - 16 + 384 * sizeof (short) / sizeof (int) + 64, + 16 + 384 * sizeof (short) / sizeof (int) + 80, -1, -1, -1, @@ -424,15 +424,19 @@ u_property_format_control = 0x00000000, 0x00002000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00008000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x00000000, 0x00000000, 0x0000FC1F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x0000000F, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x07F80000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/pr_grapheme_base.c b/lib/unictype/pr_grapheme_base.c index 1d6530c8..375e5f24 100644 --- a/lib/unictype/pr_grapheme_base.c +++ b/lib/unictype/pr_grapheme_base.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_grapheme_base.h b/lib/unictype/pr_grapheme_base.h index 6926dfd4..3047070d 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[3]; short level2[3 << 7]; - /*unsigned*/ int level3[51 << 4]; + /*unsigned*/ int level3[74 << 4]; } u_property_grapheme_base = { @@ -41,95 +41,95 @@ u_property_grapheme_base = 4 + 384 * sizeof (short) / sizeof (int) + 256, 4 + 384 * sizeof (short) / sizeof (int) + 272, 4 + 384 * sizeof (short) / sizeof (int) + 288, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, 4 + 384 * sizeof (short) / sizeof (int) + 304, 4 + 384 * sizeof (short) / sizeof (int) + 320, 4 + 384 * sizeof (short) / sizeof (int) + 336, 4 + 384 * sizeof (short) / sizeof (int) + 352, 4 + 384 * sizeof (short) / sizeof (int) + 368, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, 4 + 384 * sizeof (short) / sizeof (int) + 384, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, 4 + 384 * sizeof (short) / sizeof (int) + 400, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, 4 + 384 * sizeof (short) / sizeof (int) + 416, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, 4 + 384 * sizeof (short) / sizeof (int) + 432, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, 4 + 384 * sizeof (short) / sizeof (int) + 448, 4 + 384 * sizeof (short) / sizeof (int) + 464, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, 4 + 384 * sizeof (short) / sizeof (int) + 480, - 4 + 384 * sizeof (short) / sizeof (int) + 496, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 512, -1, -1, -1, @@ -146,6 +146,8 @@ u_property_grapheme_base = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 496, + 4 + 384 * sizeof (short) / sizeof (int) + 512, 4 + 384 * sizeof (short) / sizeof (int) + 528, 4 + 384 * sizeof (short) / sizeof (int) + 544, 4 + 384 * sizeof (short) / sizeof (int) + 560, @@ -153,29 +155,28 @@ u_property_grapheme_base = 4 + 384 * sizeof (short) / sizeof (int) + 592, 4 + 384 * sizeof (short) / sizeof (int) + 608, 4 + 384 * sizeof (short) / sizeof (int) + 624, - -1, 4 + 384 * sizeof (short) / sizeof (int) + 640, 4 + 384 * sizeof (short) / sizeof (int) + 656, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 4 + 384 * sizeof (short) / sizeof (int) + 320, 4 + 384 * sizeof (short) / sizeof (int) + 672, 4 + 384 * sizeof (short) / sizeof (int) + 688, + 4 + 384 * sizeof (short) / sizeof (int) + 704, + 4 + 384 * sizeof (short) / sizeof (int) + 720, + 4 + 384 * sizeof (short) / sizeof (int) + 736, + 4 + 384 * sizeof (short) / sizeof (int) + 752, + 4 + 384 * sizeof (short) / sizeof (int) + 768, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 784, + 4 + 384 * sizeof (short) / sizeof (int) + 800, -1, -1, -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 816, -1, -1, -1, @@ -183,6 +184,8 @@ u_property_grapheme_base = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 832, -1, -1, -1, @@ -199,7 +202,10 @@ u_property_grapheme_base = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 848, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 864, -1, -1, -1, @@ -232,11 +238,13 @@ u_property_grapheme_base = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 880, -1, -1, -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 896, -1, -1, -1, @@ -246,142 +254,134 @@ u_property_grapheme_base = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 912, + 4 + 384 * sizeof (short) / sizeof (int) + 928, + 4 + 384 * sizeof (short) / sizeof (int) + 944, + 4 + 384 * sizeof (short) / sizeof (int) + 960, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 976, -1, -1, -1, -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 992, -1, -1, - 4 + 384 * sizeof (short) / sizeof (int) + 704, - 4 + 384 * sizeof (short) / sizeof (int) + 720, - 4 + 384 * sizeof (short) / sizeof (int) + 736, - 4 + 384 * sizeof (short) / sizeof (int) + 752, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 4 + 384 * sizeof (short) / sizeof (int) + 768, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 784, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, + 4 + 384 * sizeof (short) / sizeof (int) + 1008, + 4 + 384 * sizeof (short) / sizeof (int) + 1024, + 4 + 384 * sizeof (short) / sizeof (int) + 1040, + 4 + 384 * sizeof (short) / sizeof (int) + 1056, + 4 + 384 * sizeof (short) / sizeof (int) + 1072, + 4 + 384 * sizeof (short) / sizeof (int) + 1088, -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 1104, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 1120, + 4 + 384 * sizeof (short) / sizeof (int) + 1136, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 1152, -1, -1, -1, @@ -402,8 +402,8 @@ u_property_grapheme_base = -1, -1, -1, - 4 + 384 * sizeof (short) / sizeof (int) + 320, - 4 + 384 * sizeof (short) / sizeof (int) + 800, + 4 + 384 * sizeof (short) / sizeof (int) + 160, + 4 + 384 * sizeof (short) / sizeof (int) + 1168, -1, -1 }, @@ -414,58 +414,58 @@ u_property_grapheme_base = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00000000, 0x00000000, 0x00000000, 0x7CFF0000, + 0x00000000, 0x00000000, 0x00000000, 0xFCFF0000, 0xFFFFD7F0, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFC07, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFE000F, 0xFE7FFFFF, 0xFFFFFFFE, - 0x000006FF, 0x40000000, 0xFFFF0049, 0x001F07FF, - 0xC800FFC0, 0xFFFFFFFE, 0x000007FF, 0xFFFEFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0xFFFFC260, + 0xFFFFFFFF, 0xFFFEFFFF, 0xFE7FFFFF, 0xFFFFFFFE, + 0x0000E6FF, 0x40000000, 0xFFFF0049, 0x001F07FF, + 0xC800FFC0, 0xFFFFFFFF, 0x000007FF, 0xFFFEFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x403FFFFF, 0xFFFFC260, 0xFFFD3FFF, 0x0000FFFF, 0xFFFFE000, 0xFFFFFFFF, 0xFFFFFFFF, 0x0002003F, 0xFFFFFFFF, 0x07F007FF, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFF8, 0xE3FFFFFF, 0xFF011E01, 0xF807FFF3, - 0xFFF99FEC, 0xA3C5FDFF, 0xB0005981, 0x07FFFFC3, + 0x043FFFFF, 0x7FFF0110, 0x41FFFFFF, 0x00000000, + 0x00000000, 0x001FFFFF, 0x00000000, 0x00000000, + 0xFFFFFFF8, 0xEBFFFFFF, 0xFF01DE01, 0xFFFFFFF3, + 0xFFF99FED, 0xA3C5FDFF, 0xB0005981, 0x0FFFFFC3, 0xFFF987E8, 0xC36DFDFF, 0x5E000001, 0x001CFFC0, - 0xFFFBBFE8, 0xE3EDFDFF, 0x00011A01, 0x0002FFC3, - 0xFFF99FEC, 0x23EDFDFF, 0xB0001981, 0x0003FFC3, + 0xFFFBBFE8, 0xE3EDFDFF, 0x00011A01, 0x0203FFC3, + 0xFFF99FEC, 0x23EDFDFF, 0xB0001981, 0x00FFFFC3, 0xD63DC7E8, 0x83FFC718, 0x00011DC6, 0x07FFFFC0, - 0xFFFDDFEE, 0x23EFFDFF, 0x0300001E, 0xFF00FFC3, + 0xFFFDDFEE, 0x23FFFDFF, 0x0700001E, 0xFF00FFC3, 0xFFFDDFEC, 0x63EFFDFF, 0x40000D9B, 0x0006FFC3, - 0xFFFDDFEC, 0xA3FFFDFF, 0x00001DC1, 0xFE3FFFC3, - 0xFC7FFFEC, 0x2FFBFFFF, 0x7F03007F, 0x001C0000, + 0xFFFDDFEC, 0xA7FFFFFF, 0x80005DC1, 0xFE3FFFC3, + 0xFC7FFFEC, 0x2FFBFFFF, 0x7F03007F, 0x001CFFC0, 0xFFFFFFFE, 0x800DFFFF, 0x0FFF807F, 0x00000000, - 0xFEF02596, 0x200DECAE, 0x33FF005F, 0x00000000, + 0xFEF02596, 0x200DECAE, 0xF3FF005F, 0x00000000, 0xFCFFFFFF, 0xFD5FFFFF, 0xFFFFFEFF, 0x80001FFF, - 0x00000F20, 0xC0000000, 0x001FDFBF, 0x00000000, + 0x00001F20, 0xC0000000, 0x07FFDFBF, 0x00000000, 0xFFFFFFFF, 0x99021FFF, 0x3CFFFFFF, 0xFFE1FFFE, - 0xC3FFDF9B, 0xFFFFFFFF, 0xFFFF003F, 0x1FFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x83FFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFF07, 0xFFFFFFFF, 0x03FFFFFF, + 0xDFFFDF9B, 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3D7F3DFF, 0xFFFFFFFF, 0xFFFF3DFF, 0x7F3DFFFF, 0xFF7FFF3D, 0xFFFFFFFF, 0xFF3DFFFF, 0xFFFFFFFF, 0x07FFFFFF, 0x1FFFFFFF, - 0x03FFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF, - 0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x03FFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, - 0x1FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0001FFFF, + 0x1FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FFFFFF, 0x0003DFFF, 0x0063FFFF, 0x0003FFFF, 0x0001DFFF, 0xFFFFFFFF, 0xC04FFFFF, 0x1FF001BF, 0x03FF03FF, - 0x03FF47FF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF, - 0xFFFFFFFF, 0x000005FF, 0x00000000, 0x00000000, - 0x1FFFFFFF, 0x01FB0E78, 0xFFFFFFF1, 0x001F3FFF, - 0xFFFFFFFF, 0xFFFF03FF, 0xC3FF03FF, 0xFFFFFFFF, - 0xCE7FFFFF, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x03FF07FF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF, + 0xFFFFFFFF, 0xFFFF05FF, 0xFFFFFFFF, 0x003FFFFF, + 0x7FFFFFFF, 0x01FB0E78, 0xFFFFFFF1, 0x001F3FFF, + 0xFFFFFFFF, 0xFFFF0FFF, 0xC7FF03FF, 0xFFFFFFFF, + 0xC67FFFFF, 0xFFFFFFFF, 0x00BFFFFF, 0x0007E01A, + 0x03FF03FF, 0x00003FFF, 0x00000000, 0x00000000, 0xFFFFFFF0, 0xE82FFFFF, 0xFFFF0FFB, 0x1FF007FF, - 0xFFFFFFFC, 0x03FFC4C3, 0x00000000, 0x00000000, + 0xFFFFFFFC, 0xFFFFC4C3, 0xFFFFFFFF, 0xF00C5CBF, 0xFFFFFFFF, 0xF8300FFF, 0xFFFFE3FF, 0xFFFFFFFF, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x000800FF, 0x006FDE02, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -473,42 +473,34 @@ u_property_grapheme_base = 0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF, 0xFFFFFFFF, 0xFFDFFFFF, 0xEFCFFFDF, 0x7FDCFFFF, 0xFFFF07FF, 0xFFFF80FF, 0xFFFFFFFF, 0xFFF30000, - 0x001F7FFF, 0x003FFFFF, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFF8FFFF, 0xFFFFFFFF, - 0xFFFF01FF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x1FFF7FFF, 0x7FFFFFFF, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000000FF, - 0xFFFFFFFF, 0x0000007F, 0x000007FF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x3FFFFFFF, 0x1FFFFFFF, 0x0000000F, 0x00000000, - 0xFFFFF3DE, 0xFFFFFEFF, 0x7F47AFFF, 0xFFFFFFFE, - 0xFF1FFFFF, 0x7FFEFFFF, 0xFFFF17FF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x07FFFFFF, + 0xFFFFFFFF, 0x0000007F, 0x000007FF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x001F1FFF, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0x3FFEFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFE0007FF, - 0xFFFFFFFF, 0xFFFF003F, 0xFFFFFFFF, 0x0000803F, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFCFFFFF, + 0xFF3FFFFF, 0xE3FFFFFF, 0x0003FDFF, 0x0000F000, + 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFE0C7FFF, + 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF, 0x000180FF, 0x007FFFFF, 0x7F7F7F7F, 0x7F7F7F7F, 0x00000000, - 0xFFFFFFFF, 0x0001FFFF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0x00000000, 0xFBFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x0FFF0000, 0xFFFFFFFF, 0xFFFF03FF, 0xFFFFFFFE, 0xFFFFFFFF, 0xF87FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFE0, 0xFFFE3FFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFF7FFF, 0x00FFFFFF, 0xFFFFFFFF, 0xFFFF000F, - 0x7FFFFFFF, 0xFFFFFFFF, 0xFFFF000F, 0xFFFFFFFF, + 0xFFFF7FFF, 0x07FFFFFF, 0xFFFFFFFF, 0xFFFF000F, + 0x7FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -519,35 +511,35 @@ u_property_grapheme_base = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFF1FFF, 0xFFFFFFFF, 0x0000007F, 0x00000000, + 0xFFFF1FFF, 0xFFFFFFFF, 0xFFFF007F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0x00000FFF, 0xFFFFFFFF, 0xC0087FFC, - 0x00FFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00000FFF, 0xFFFFFFFF, 0xC0087FFF, + 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FCFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00001FFF, 0x00000000, 0x00000000, 0xF8000000, - 0xFFFFF7BB, 0x00000F9F, 0xFFFFFFFF, 0x00FFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x03FFC00F, 0x00000000, - 0xFFFFFFFF, 0xFFFFC03F, 0x800C007F, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0x001981FF, 0xF3FF2FF7, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00FF3FFF, 0x00000000, 0xFF800000, + 0xFFFFF7BB, 0x03FF0F9F, 0xFFFFFFFF, 0x00FFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x03FFC00F, 0x3FFC0000, + 0xFFFFFFFF, 0xFFFFC03F, 0x800C007F, 0x1FFFFFFF, + 0xFFFFFFF8, 0xEC37FFFF, 0xC3FFBFFF, 0x7FFFFFDF, + 0xFFFFFFFF, 0x001981FF, 0xF3FF2FF7, 0xEFFFFFFF, + 0xFFFFFFFF, 0x3E62FFFF, 0xF8000005, 0x003FCFFF, + 0x007E7E7E, 0xFFFF7F7F, 0xFFFFFFFF, 0xFFFF003F, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF1EDF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF000F, 0xFFFFF87F, 0x0FFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFF07FF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF, 0x00000000, 0xA0F8007F, 0x5F7FFFFF, 0xFFFFFFDB, 0xFFFFFFFF, - 0xFFFFFFFF, 0x0003FFFF, 0xFFF80000, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFF80003, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF0000, 0xFFFFFFFF, @@ -559,35 +551,95 @@ u_property_grapheme_base = 0xFFFFEFFF, 0xB7FFFF7F, 0x3FFF3FFF, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x07FFFFFF, 0xFFFFFF87, 0xFF8FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x0FFF07FF, 0x00000000, 0xFFFF0000, 0x1FFFFFFF, + 0x0FFF1FFF, 0x00000001, 0xFFFF0000, 0x1FFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000000, - 0x7FFFFFFF, 0xFFFF000F, 0x000007FF, 0x00000000, + 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x0FFFFFFE, + 0xFFFFFFFF, 0xFFFF000F, 0xFFFF07FF, 0x003FFFFF, 0xBFFFFFFF, 0xFFFFFFFF, 0x003FFF0F, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0x000003FF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF00FF, 0xFFFFFFFF, 0x0000800F, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x007FFFFF, 0x003FFFFF, 0x000000FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFD3F, 0x91BFFFFF, 0xFFBFFFFF, 0xFFFFFFFF, + 0x7FFFFFFF, 0x0000FF80, 0x00000000, 0xF837FFFF, + 0x8FFFFFFF, 0x83FFFFFF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xF0FFFFFF, 0xFFFCFFFF, 0xFFFFFFFF, + 0xFEEF0001, 0x000FFFFF, 0x01FF00FF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x007FF81F, + 0xFFFFFFFF, 0xFE3FFFFF, 0xFF3FFFFF, 0xFF07FFFF, + 0x1E03FFFF, 0x0000FE00, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0x00000000, + 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0xFC07FFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFD3F, 0x91BFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x83FFFFFF, 0x83FFFFFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x7FFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFEEF0001, 0x000FFFFF, 0x01FF00FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFD, 0x00FFFFFF, 0xFFFC3F80, 0x0000FFFF, + 0xFFFFFFFC, 0xD987FFFF, 0xFFFF0003, 0x03FF01FF, + 0xFFFFFFF8, 0xFFC0107F, 0xFFFF000F, 0x0077FFFF, + 0xFFFFFFFC, 0x803FFFFF, 0xFFFF23FF, 0x001FFFFE, + 0xFFFBFFFF, 0x3F2C7FFF, 0x00000000, 0x00000000, + 0xBFFFBD7F, 0xFFFF03FF, 0x7FFFFFFF, 0x03FF0007, + 0xFFF99FEC, 0xA3EDFDFF, 0xE001399E, 0x0000000F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x5A06FFFF, 0x03FF00F2, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x4F037FFF, 0x0FFFFFFE, 0x00000000, + 0xFFFFFFFF, 0x5807FFFF, 0x03FF001E, 0x00000000, + 0xFFFFFFFF, 0x0040D7FF, 0x000003FF, 0x00000000, + 0x03FFFFFF, 0xFFFF0043, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x8007FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0x01FFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF, + 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001F7FFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000F0007, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x01FFFFFF, 0x7FFFFFFF, 0x0000C3FF, + 0x00000000, 0x00000000, 0xFFFF0000, 0x00203FFF, + 0xFFFFFFFF, 0xFF80FFFF, 0xFBFF003F, 0xE0FFFFFB, + 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF001F, 0x7FFFFFFF, + 0xFFF80000, 0x00000000, 0x00000000, 0x00000000, + 0x00000003, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFF07FF, + 0x93FF01FF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0xFFFFFFFF, 0xFFFFFE7F, 0xFFFFFFFF, 0x00003C5F, - 0xFFFFF018, 0xFFFFC3FF, 0x3FFFFFFF, 0x00000000, + 0xFFFFF018, 0xFFFFC3FF, 0xFFFFFFFF, 0x000001FF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000023, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x0003FFFF, @@ -600,12 +652,52 @@ u_property_grapheme_base = 0xFFFFFFFF, 0xFFFFFF3F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFCFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x000FFFFF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x07800000, 0x00000000, 0xFFDFE000, + 0x00000FEF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FF9F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796, + 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00030000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x000FFFFF, 0xFFFE7FFF, 0xFFFEFFFE, 0x003FFFFF, + 0xFFFF1FFF, 0xFFFF7FFF, 0xFFFFFFFF, 0xFFFF0FFF, + 0x07FFFFFF, 0x00000000, 0x00000000, 0xFFFFFFC0, + 0xFFFF0007, 0x07FFFFFF, 0x000301FF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFBFFFFFF, + 0xFFFFFFFF, 0xFFFFFFEF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x000F1FFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000, + 0xFFFF0FFF, 0xFFFFFFFF, 0x03FF00FF, 0xFFFFFFFF, + 0xFFFF00FF, 0x00003FFF, 0x00000000, 0x00000000, + 0x01FF0000, 0x00000000, 0x00000000, 0x00000000, + 0x0000001F, 0x00000000, 0x00000001, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/pr_grapheme_extend.c b/lib/unictype/pr_grapheme_extend.c index 1a952971..b8af0a0e 100644 --- a/lib/unictype/pr_grapheme_extend.c +++ b/lib/unictype/pr_grapheme_extend.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_grapheme_extend.h b/lib/unictype/pr_grapheme_extend.h index 2cd1ca6a..30e8b63b 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[15]; short level2[3 << 7]; - /*unsigned*/ int level3[26 << 4]; + /*unsigned*/ int level3[36 << 4]; } u_property_grapheme_extend = { @@ -163,16 +163,17 @@ u_property_grapheme_extend = -1, 16 + 384 * sizeof (short) / sizeof (int) + 320, 16 + 384 * sizeof (short) / sizeof (int) + 336, - -1, - -1, - -1, - -1, 16 + 384 * sizeof (short) / sizeof (int) + 352, -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 368, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 384, + 16 + 384 * sizeof (short) / sizeof (int) + 400, + 16 + 384 * sizeof (short) / sizeof (int) + 416, + 16 + 384 * sizeof (short) / sizeof (int) + 432, -1, -1, -1, @@ -214,7 +215,9 @@ u_property_grapheme_extend = -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 448, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 464, -1, -1, -1, @@ -253,6 +256,7 @@ u_property_grapheme_extend = -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 480, -1, -1, -1, @@ -262,23 +266,19 @@ u_property_grapheme_extend = -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 496, + 16 + 384 * sizeof (short) / sizeof (int) + 512, -1, -1, -1, - -1, - 16 + 384 * sizeof (short) / sizeof (int) + 368, - 16 + 384 * sizeof (short) / sizeof (int) + 384, - -1, - -1, - -1, - -1, - -1, + 16 + 384 * sizeof (short) / sizeof (int) + 528, -1, -1, -1, -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 544, -1, -1, -1, @@ -290,7 +290,7 @@ u_property_grapheme_extend = -1, -1, -1, - 16 + 384 * sizeof (short) / sizeof (int) + 400, + 16 + 384 * sizeof (short) / sizeof (int) + 560, -1, -1, -1, @@ -428,79 +428,79 @@ u_property_grapheme_extend = 0x000003F8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFE0000, 0xBFFFFFFF, 0x000000B6, 0x00000000, - 0x07FF0000, 0x00000000, 0x7FFFF800, 0x00010000, - 0x00000000, 0x00000000, 0xDFC00000, 0x00003D9F, + 0x07FF0000, 0x00000000, 0xFFFFF800, 0x00010000, + 0x00000000, 0x00000000, 0x9FC00000, 0x00003D9F, 0x00020000, 0xFFFF0000, 0x000007FF, 0x00000000, 0x00000000, 0x0001FFC0, 0x00000000, 0x000FF800, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000006, 0x10000000, 0x001E21FE, 0x0000000C, + 0xFBC00000, 0x00003EEF, 0x0E000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFF8, + 0x00000007, 0x14000000, 0x00FE21FE, 0x0000000C, 0x00000002, 0x50000000, 0x0080201E, 0x0000000C, 0x00000006, 0x10000000, 0x00023986, 0x00230000, 0x00000006, 0x10000000, 0x000021BE, 0x0000000C, 0x00000002, 0xD0000000, 0x00C0201E, 0x0000000C, 0x00000004, 0x40000000, 0x00802001, 0x00000000, - 0x00000000, 0xC0000000, 0x00603DC1, 0x0000000C, - 0x00000000, 0x90000000, 0x00603044, 0x0000000C, - 0x00000000, 0x40000000, 0x0080201E, 0x0000000C, + 0x00000001, 0xC0000000, 0x00603DC1, 0x0000000C, + 0x00000002, 0x90000000, 0x00603044, 0x0000000C, + 0x00000002, 0x40000000, 0x0080201E, 0x0000000C, 0x00000000, 0x00000000, 0x805C8400, 0x00000000, 0x00000000, 0x07F20000, 0x00007F80, 0x00000000, 0x00000000, 0x1BF20000, 0x00003F00, 0x00000000, 0x03000000, 0x02A00000, 0x00000000, 0x7FFE0000, - 0xFEFF00DF, 0x1FFFFFFF, 0x00000040, 0x00000000, + 0xFEFFE0DF, 0x1FFFFFFF, 0x00000040, 0x00000000, 0x00000000, 0x66FDE000, 0xC3000000, 0x001E0001, - 0x00002064, 0x00000000, 0x00000000, 0x00000000, + 0x20002064, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x80000000, 0x00000000, + 0x00000000, 0x00000000, 0xE0000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x001C0000, 0x001C0000, 0x000C0000, 0x000C0000, - 0x00000000, 0x3F800000, 0x200FFE40, 0x00000000, + 0x00000000, 0x3FB00000, 0x200FFE40, 0x00000000, 0x00003800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000200, 0x00000000, 0x00000000, 0x00000000, 0x0E040187, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x01800000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x09800000, 0x00000000, 0x7F400000, 0x9FF81FE5, + 0x00000000, 0x7FFF0000, 0x00000000, 0x00000000, 0x0000000F, 0x17D00000, 0x00000004, 0x000FF800, - 0x00000003, 0x0000033C, 0x00000000, 0x00000000, + 0x00000003, 0x00003B3C, 0x00000000, 0x0003A340, 0x00000000, 0x00CFF000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFF70000, 0x031021FD, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xFFFFFFFF, 0xC000007F, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0xF03FFFFF, 0x00003000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFF0000, 0x0001FFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00038000, + 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000000, 0x0000FC00, 0x00000000, 0x00000000, 0x06000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x30078000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x3FF78000, + 0xC0000000, 0x00000000, 0x00000000, 0x00030000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000844, 0x00000060, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000010, 0x00000000, + 0x00000000, 0x00000000, 0x00000010, 0x0003FFFF, 0x00000000, 0x00003FC0, 0x0003FF80, 0x00000000, + 0x00000007, 0x13C80000, 0x00000000, 0x00000020, + 0x00000000, 0x00667E00, 0x00001008, 0x10000000, + 0x00000000, 0xC19D0000, 0x00000002, 0x00403000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00667E00, 0x00001008, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00002120, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x0000FFFF, 0x0000007F, 0x00000000, 0x00000000, + 0x0000FFFF, 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xC0000000, 0x00000000, 0x00000000, 0x00000000, @@ -508,9 +508,41 @@ u_property_grapheme_extend = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x20000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000001, + 0x00000000, 0x00000000, 0x00000000, 0x07C00000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000F06E, 0x87000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000060, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000002, 0xFF000000, 0x0000007F, 0x80000000, + 0x00000003, 0x06780000, 0x00000000, 0x00000000, + 0x00000007, 0x001FEF80, 0x00000000, 0x00080000, + 0x00000003, 0x7FC00000, 0x00001C00, 0x00000000, + 0x00000000, 0x00D38000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x80000000, 0x000007F8, + 0x00000003, 0x50000000, 0x00800001, 0x001F1FC0, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xA5F90000, 0x0000000D, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xB03C8000, 0x30000001, 0x00000000, + 0x00000000, 0xA7F80000, 0x00000001, 0x00000000, + 0x00000000, 0x00BF2800, 0x00000000, 0x00000000, + 0xE0000000, 0x00000FBC, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x001F0000, + 0x00000000, 0x007F0000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00078000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x60000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -520,6 +552,14 @@ u_property_grapheme_extend = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xF87FFFFF, 0xFFFFFFFF, 0x00201FFF, + 0xF8000010, 0x0000FFFE, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x007F0000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, diff --git a/lib/unictype/pr_grapheme_link.c b/lib/unictype/pr_grapheme_link.c index b3a499c5..4109ff24 100644 --- a/lib/unictype/pr_grapheme_link.c +++ b/lib/unictype/pr_grapheme_link.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_grapheme_link.h b/lib/unictype/pr_grapheme_link.h index 14379753..06c43929 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[9 << 4]; + /*unsigned*/ int level3[15 << 4]; } u_property_grapheme_link = { @@ -43,6 +43,7 @@ u_property_grapheme_link = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 112, -1, -1, -1, @@ -104,13 +105,8 @@ u_property_grapheme_link = -1, -1, -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 112, - -1, - -1, - -1, - -1, - -1, + 3 + 256 * sizeof (short) / sizeof (int) + 128, + 3 + 256 * sizeof (short) / sizeof (int) + 144, -1, -1, -1, @@ -154,13 +150,17 @@ u_property_grapheme_link = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 128, -1, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 160, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 176, + 3 + 256 * sizeof (short) / sizeof (int) + 192, + 3 + 256 * sizeof (short) / sizeof (int) + 208, + 3 + 256 * sizeof (short) / sizeof (int) + 224, -1, -1, -1, @@ -303,17 +303,41 @@ u_property_grapheme_link = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00100000, 0x00100000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00040000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000010, 0x00000000, - 0x00000000, 0x00000400, 0x00000000, 0x00000000, + 0x00000000, 0x00000C00, 0x00000000, 0x000C0000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x80000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000010, 0x00000000, 0x00000000, 0x00000000, 0x00080000, 0x00000000, + 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00400000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00002000, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000040, 0x80000000, + 0x00000000, 0x02000000, 0x00000000, 0x00000000, + 0x00000000, 0x00180000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000001, 0x00000000, + 0x00000000, 0x00200000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000400, + 0x00000000, 0x00000000, 0x00002000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000004, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x80000000, 0x00000000, 0x00000000, + 0x00000000, 0x80000000, 0x00000000, 0x00000000, + 0x00000000, 0x00400000, 0x00000000, 0x00000000, + 0x00000000, 0x00000800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } }; diff --git a/lib/unictype/pr_hex_digit.c b/lib/unictype/pr_hex_digit.c index ce5a73a9..823f49bf 100644 --- a/lib/unictype/pr_hex_digit.c +++ b/lib/unictype/pr_hex_digit.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_hex_digit.h b/lib/unictype/pr_hex_digit.h index 8bbe5f1d..f401c391 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_hyphen.c b/lib/unictype/pr_hyphen.c index c2a5d0f6..6cd16f17 100644 --- a/lib/unictype/pr_hyphen.c +++ b/lib/unictype/pr_hyphen.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_hyphen.h b/lib/unictype/pr_hyphen.h index f52c26fc..4dd6c3d2 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_id_continue.c b/lib/unictype/pr_id_continue.c index 0115c467..35c5c2ad 100644 --- a/lib/unictype/pr_id_continue.c +++ b/lib/unictype/pr_id_continue.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_id_continue.h b/lib/unictype/pr_id_continue.h index 9c55e7f3..d849df6d 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[15]; short level2[4 << 7]; - /*unsigned*/ int level3[45 << 4]; + /*unsigned*/ int level3[65 << 4]; } u_property_id_continue = { @@ -165,30 +165,30 @@ u_property_id_continue = 16 + 512 * sizeof (short) / sizeof (int) + 496, 16 + 512 * sizeof (short) / sizeof (int) + 512, 16 + 512 * sizeof (short) / sizeof (int) + 528, - -1, 16 + 512 * sizeof (short) / sizeof (int) + 544, 16 + 512 * sizeof (short) / sizeof (int) + 560, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 16 + 512 * sizeof (short) / sizeof (int) + 304, 16 + 512 * sizeof (short) / sizeof (int) + 576, 16 + 512 * sizeof (short) / sizeof (int) + 592, -1, + 16 + 512 * sizeof (short) / sizeof (int) + 608, + 16 + 512 * sizeof (short) / sizeof (int) + 624, + 16 + 512 * sizeof (short) / sizeof (int) + 640, + 16 + 512 * sizeof (short) / sizeof (int) + 656, + 16 + 512 * sizeof (short) / sizeof (int) + 672, + 16 + 512 * sizeof (short) / sizeof (int) + 688, -1, -1, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 704, + 16 + 512 * sizeof (short) / sizeof (int) + 720, -1, -1, -1, -1, -1, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 736, -1, -1, -1, @@ -196,6 +196,8 @@ u_property_id_continue = -1, -1, -1, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 752, -1, -1, -1, @@ -212,7 +214,10 @@ u_property_id_continue = -1, -1, -1, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 768, -1, + 16 + 512 * sizeof (short) / sizeof (int) + 784, -1, -1, -1, @@ -245,11 +250,13 @@ u_property_id_continue = -1, -1, -1, + 16 + 512 * sizeof (short) / sizeof (int) + 800, -1, -1, -1, -1, -1, + 16 + 512 * sizeof (short) / sizeof (int) + 816, -1, -1, -1, @@ -259,29 +266,22 @@ u_property_id_continue = -1, -1, -1, + 16 + 512 * sizeof (short) / sizeof (int) + 832, + 16 + 512 * sizeof (short) / sizeof (int) + 848, + 16 + 512 * sizeof (short) / sizeof (int) + 864, + 16 + 512 * sizeof (short) / sizeof (int) + 880, -1, + 16 + 512 * sizeof (short) / sizeof (int) + 896, -1, -1, -1, -1, -1, -1, - 16 + 512 * sizeof (short) / sizeof (int) + 608, - 16 + 512 * sizeof (short) / sizeof (int) + 624, - 16 + 512 * sizeof (short) / sizeof (int) + 640, - 16 + 512 * sizeof (short) / sizeof (int) + 656, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, + 16 + 512 * sizeof (short) / sizeof (int) + 912, -1, -1, + 16 + 512 * sizeof (short) / sizeof (int) + 928, -1, -1, -1, @@ -373,27 +373,27 @@ u_property_id_continue = 16 + 512 * sizeof (short) / sizeof (int) + 304, 16 + 512 * sizeof (short) / sizeof (int) + 304, 16 + 512 * sizeof (short) / sizeof (int) + 304, - 16 + 512 * sizeof (short) / sizeof (int) + 672, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, + 16 + 512 * sizeof (short) / sizeof (int) + 944, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 960, + 16 + 512 * sizeof (short) / sizeof (int) + 976, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 992, -1, -1, -1, @@ -415,10 +415,10 @@ u_property_id_continue = -1, -1, 16 + 512 * sizeof (short) / sizeof (int) + 304, - 16 + 512 * sizeof (short) / sizeof (int) + 688, + 16 + 512 * sizeof (short) / sizeof (int) + 1008, -1, -1, - 16 + 512 * sizeof (short) / sizeof (int) + 704, + 16 + 512 * sizeof (short) / sizeof (int) + 1024, -1, -1, -1, @@ -554,76 +554,76 @@ u_property_id_continue = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFC3, 0x0000501F, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3CDFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xBCDFFFFF, 0xFFFFD7C0, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFBFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFCFB, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFE000F, 0x027FFFFF, 0xFFFFFFFE, + 0xFFFFFFFF, 0xFFFEFFFF, 0x027FFFFF, 0xFFFFFFFE, 0xFFFE00FF, 0xBFFFFFFF, 0xFFFF00B6, 0x000707FF, - 0x07FF0000, 0xFFFFFFFE, 0x7FFFFFFF, 0xFFFFC3FF, + 0x07FF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFC3FF, 0xFFFFFFFF, 0xFFFFFFFF, 0x9FEFFFFF, 0x9FFFFDFF, 0xFFFF0000, 0xFFFFFFFF, 0xFFFFE7FF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFFF, 0xFFFFFFFF, 0x043FFFFF, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFE, 0xF3FFFFFF, 0xFF1F3FFF, 0xF806FFCF, - 0xFFF99FEE, 0xF3C5FDFF, 0xB080799F, 0x0003FFCF, + 0xFFFFFFFF, 0x00003FFF, 0x0FFFFFFF, 0x00000000, + 0x00000000, 0x001FFFFF, 0x00000000, 0xFFFFFFF8, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFEFFCF, + 0xFFF99FEF, 0xF3C5FDFF, 0xB080799F, 0x0003FFCF, 0xFFF987EE, 0xD36DFDFF, 0x5E023987, 0x003FFFC0, - 0xFFFBBFEE, 0xF3EDFDFF, 0x00013BBF, 0x0000FFCF, + 0xFFFBBFEE, 0xF3EDFDFF, 0x00013BBF, 0x0200FFCF, 0xFFF99FEE, 0xF3EDFDFF, 0xB0C0399F, 0x0002FFCF, 0xD63DC7EC, 0xC3FFC718, 0x00813DC7, 0x0000FFC0, - 0xFFFDDFEE, 0xE3EFFDFF, 0x03603DDF, 0x0000FFCF, - 0xFFFDDFEC, 0xF3EFFDFF, 0x40603DDF, 0x0000FFCF, - 0xFFFDDFEC, 0xE3FFFDFF, 0x00803DDF, 0xFC00FFCF, - 0xFC7FFFEC, 0x2FFBFFFF, 0xFF5F847F, 0x000C0000, + 0xFFFDDFEF, 0xE3FFFDFF, 0x07603DDF, 0x0000FFCF, + 0xFFFDDFEE, 0xF3EFFDFF, 0x40603DDF, 0x0006FFCF, + 0xFFFDDFEE, 0xE7FFFFFF, 0x80807DDF, 0xFC00FFCF, + 0xFC7FFFEC, 0x2FFBFFFF, 0xFF5F847F, 0x000CFFC0, 0xFFFFFFFE, 0x07FFFFFF, 0x03FF7FFF, 0x00000000, - 0xFEF02596, 0x3BFFECAE, 0x33FF3F5F, 0x00000000, + 0xFEF02596, 0x3BFFECAE, 0xF3FF3F5F, 0x00000000, 0x03000001, 0xC2A003FF, 0xFFFFFEFF, 0xFFFE1FFF, - 0xFEFF0FDF, 0x1FFFFFFF, 0x00000040, 0x00000000, + 0xFEFFFFDF, 0x1FFFFFFF, 0x00000040, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF03FF, 0xFFFFFFFF, - 0x03FFFFFF, 0xFFFFFFFF, 0xFFFF003F, 0x17FFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x83FFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFF07, 0xFFFFFFFF, 0x03FFFFFF, + 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFF20BF, 0xF7FFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3D7F3DFF, 0xFFFFFFFF, 0xFFFF3DFF, 0x7F3DFFFF, 0xFF7FFF3D, 0xFFFFFFFF, - 0xFF3DFFFF, 0xFFFFFFFF, 0x87FFFFFF, 0x0003FE00, - 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF, + 0xFF3DFFFF, 0xFFFFFFFF, 0xE7FFFFFF, 0x0003FE00, + 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007F9FFF, - 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x0001C7FF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF9FFF, + 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FFC7FF, 0x001FDFFF, 0x001FFFFF, 0x000FFFFF, 0x000DDFFF, - 0xFFFFFFFF, 0xFFCFFFFF, 0x308FFFFF, 0x000003FF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x308FFFFF, 0x000003FF, 0x03FF3800, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF, - 0xFFFFFFFF, 0x000007FF, 0x00000000, 0x00000000, - 0x1FFFFFFF, 0x0FFF0FFF, 0xFFFFFFC0, 0x001F3FFF, - 0xFFFFFFFF, 0xFFFF03FF, 0x03FF03FF, 0x00000000, - 0x0FFFFFFF, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF07FF, 0xFFFFFFFF, 0x003FFFFF, + 0x7FFFFFFF, 0x0FFF0FFF, 0xFFFFFFC0, 0x001F3FFF, + 0xFFFFFFFF, 0xFFFF0FFF, 0x07FF03FF, 0x00000000, + 0x0FFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF, 0x9FFFFFFF, + 0x03FF03FF, 0x3FFF0080, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF0FFF, 0x000FF800, - 0xFFFFFFFF, 0x03FFC7FF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF, 0xFFFFFFFF, 0x00FFFFFF, 0xFFFFE3FF, 0x3FFFFFFF, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFF70000, 0x037FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xC000007F, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xF03FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF, 0xFFFFFFFF, 0x5FDFFFFF, 0x0FCF1FDC, 0x1FDC1FFF, 0x00000000, 0x80000000, 0x00100001, 0x80020000, - 0x001F0000, 0x00000000, 0x1FFF0000, 0x0001FFE2, + 0x1FFF0000, 0x00000000, 0x1FFF0000, 0x0001FFE2, 0x3F2FFC84, 0xF3FFFD50, 0x000043E0, 0xFFFFFFFF, 0x000001FF, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0x3FFEFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F, - 0xFFFFFFFF, 0xFFFF003F, 0xFFFFFFFF, 0x0000803F, + 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FF81F, + 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF, 0x800080FF, 0x007FFFFF, 0x7F7F7F7F, 0x7F7F7F7F, 0xFFFFFFFF, 0x000000E0, 0x1F3EFFFE, 0xFFFFFFFE, 0xFFFFFFFF, 0xFE7FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xF7FFFFFF, 0xFFFFFFE0, 0xFFFE3FFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00007FFF, 0x00FFFFFF, 0x00000000, 0xFFFF0000, + 0x00007FFF, 0x07FFFFFF, 0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -635,32 +635,32 @@ u_property_id_continue = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00001FFF, 0x00000000, 0x00000000, 0x00000000, + 0x00001FFF, 0x00000000, 0xFFFF0000, 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFF1FFF, 0x00000FFF, 0xFFFFFFFF, 0xB000FFFC, - 0x00FFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFF1FFF, 0x00000FFF, 0xFFFFFFFF, 0xBFF0FFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFFF, 0xFF800000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF, - 0x000019FF, 0x00000000, 0x00000000, 0xF8000000, + 0xFFFFF9FF, 0x00FF3FFF, 0x00000000, 0xFF800000, 0xFFFFFFFF, 0x000000FF, 0xFFFFFFFF, 0x000FFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF001F, 0x00000000, - 0xFFFFFFFF, 0xFFFF3FFF, 0x000FFFFF, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0x007FFFFF, 0x03FF3FFF, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF001F, 0x28FFFFFF, + 0xFFFFFFFF, 0xFFFF3FFF, 0x000FFFFF, 0x1FFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF8001, 0x7FFFFFFF, + 0xFFFFFFFF, 0x007FFFFF, 0x03FF3FFF, 0xFC7FFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x38000007, 0x007CFFFF, + 0x007E7E7E, 0xFFFF7F7F, 0xF7FFFFFF, 0xFFFF003F, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF37FF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF000F, 0xFFFFF87F, 0x0FFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFF07FF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF, 0x00000000, 0xE0F8007F, 0x5F7FFDFF, 0xFFFFFFDB, 0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFFF, 0xFFF80000, 0xFFFFFFFF, @@ -668,7 +668,7 @@ u_property_id_continue = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0xFFFF0000, 0xFFFFFFFF, 0xFFFCFFFF, 0xFFFFFFFF, 0x000000FF, 0x0FFF0000, - 0x0000FFFF, 0x0018007F, 0x0000E000, 0xFFDF0000, + 0x0000FFFF, 0x0018FFFF, 0x0000E000, 0xFFDF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFFFFFF, 0x03FF0000, 0x87FFFFFE, 0x07FFFFFE, 0xFFFFFFC0, 0xFFFFFFFF, 0x7FFFFFFF, 0x1CFCFCFC, 0x00000000, @@ -677,27 +677,83 @@ u_property_id_continue = 0x00000000, 0x00000000, 0xFFFFFFFF, 0x001FFFFF, 0x00000000, 0x00000000, 0x00000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000000, - 0x7FFFFFFF, 0xFFFF0000, 0x000007FF, 0x00000000, + 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000001, + 0xFFFFFFFF, 0xFFFF0000, 0xFFFF07FF, 0x07FFFFFF, 0x3FFFFFFF, 0xFFFFFFFF, 0x003EFF0F, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0x000003FF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF00FF, 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x007FFFFF, 0x003FFFFF, 0x000000FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFD3F, 0x91BFFFFF, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFD3F, 0x91BFFFFF, 0x003FFFFF, 0x007FFFFF, + 0x7FFFFFFF, 0x00000000, 0x00000000, 0x0037FFFF, 0x003FFFFF, 0x03FFFFFF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xC0FFFFFF, 0x00000000, 0x00000000, + 0xFEEFF06F, 0x870FFFFF, 0x00000000, 0x1FFFFFFF, + 0x1FFFFFFF, 0x00000000, 0xFFFFFEFF, 0x0000007F, + 0xFFFFFFFF, 0x003FFFFF, 0x003FFFFF, 0x0007FFFF, + 0x0003FFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0x00000000, + 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0x0007FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x8000FFC0, + 0xFFFFFFFF, 0x07FFFFFF, 0xFFFF0000, 0x03FF01FF, + 0xFFFFFFFF, 0xFFDFFFFF, 0xFFFF0000, 0x004FFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x17FF1C1F, 0x00000000, + 0xFFFBFFFF, 0x00FFFFFF, 0x00000000, 0x00000000, + 0xBFFFBD7F, 0xFFFF01FF, 0xFFFFFFFF, 0x03FF07FF, + 0xFFF99FEF, 0xF3EDFDFF, 0xE081399F, 0x001F1FCF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF00BF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFF3FFFFF, 0x3F000001, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF0011, 0x00000000, + 0xFFFFFFFF, 0x00FFFFFF, 0x000003FF, 0x00000000, + 0xE3FFFFFF, 0x03FF0FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFEEFF06F, 0x870FFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x800003FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0x01FFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x01FFFFFF, 0x7FFFFFFF, 0x000003FF, + 0x00000000, 0x00000000, 0xFFFF0000, 0x001F3FFF, + 0xFFFFFFFF, 0x007FFFFF, 0x03FF000F, 0xE0FFFFF8, + 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF001F, 0x7FFFFFFF, + 0xFFFF8000, 0x00000000, 0x00000000, 0x00000000, + 0x00000003, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFF07FF, + 0x63FF01FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -716,8 +772,32 @@ u_property_id_continue = 0xFFFFFFFF, 0xFFFFFF3F, 0xF7FFFFFD, 0xF7FFFFFF, 0xFFDFFFFF, 0xFFDFFFFF, 0xFFFF7FFF, 0xFFFF7FFF, 0xFFFFFDFF, 0xFFFFFDFF, 0xFFFFCFF7, 0xFFFFFFFF, + 0xFFFFFFFF, 0xF87FFFFF, 0xFFFFFFFF, 0x00201FFF, + 0xF8000010, 0x0000FFFE, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x007F001F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796, + 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/pr_id_start.c b/lib/unictype/pr_id_start.c index ec349dd9..b5d6179a 100644 --- a/lib/unictype/pr_id_start.c +++ b/lib/unictype/pr_id_start.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_id_start.h b/lib/unictype/pr_id_start.h index 178d718c..a4df93e7 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[3]; short level2[3 << 7]; - /*unsigned*/ int level3[42 << 4]; + /*unsigned*/ int level3[61 << 4]; } u_property_id_start = { @@ -153,30 +153,30 @@ u_property_id_start = 4 + 384 * sizeof (short) / sizeof (int) + 496, 4 + 384 * sizeof (short) / sizeof (int) + 512, 4 + 384 * sizeof (short) / sizeof (int) + 528, - -1, 4 + 384 * sizeof (short) / sizeof (int) + 544, 4 + 384 * sizeof (short) / sizeof (int) + 560, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 4 + 384 * sizeof (short) / sizeof (int) + 304, 4 + 384 * sizeof (short) / sizeof (int) + 576, 4 + 384 * sizeof (short) / sizeof (int) + 592, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 608, + 4 + 384 * sizeof (short) / sizeof (int) + 624, + 4 + 384 * sizeof (short) / sizeof (int) + 640, + 4 + 384 * sizeof (short) / sizeof (int) + 656, + 4 + 384 * sizeof (short) / sizeof (int) + 672, + 4 + 384 * sizeof (short) / sizeof (int) + 688, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 704, + 4 + 384 * sizeof (short) / sizeof (int) + 720, -1, -1, -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 736, -1, -1, -1, @@ -184,6 +184,8 @@ u_property_id_start = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 752, -1, -1, -1, @@ -200,7 +202,10 @@ u_property_id_start = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 768, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 784, -1, -1, -1, @@ -233,11 +238,13 @@ u_property_id_start = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 800, -1, -1, -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 816, -1, -1, -1, @@ -249,17 +256,8 @@ u_property_id_start = -1, -1, -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 4 + 384 * sizeof (short) / sizeof (int) + 608, - 4 + 384 * sizeof (short) / sizeof (int) + 624, - -1, - -1, + 4 + 384 * sizeof (short) / sizeof (int) + 832, + 4 + 384 * sizeof (short) / sizeof (int) + 848, -1, -1, -1, @@ -268,8 +266,10 @@ u_property_id_start = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 864, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 880, -1, -1, -1, @@ -361,27 +361,27 @@ u_property_id_start = 4 + 384 * sizeof (short) / sizeof (int) + 304, 4 + 384 * sizeof (short) / sizeof (int) + 304, 4 + 384 * sizeof (short) / sizeof (int) + 304, - 4 + 384 * sizeof (short) / sizeof (int) + 640, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, + 4 + 384 * sizeof (short) / sizeof (int) + 896, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 912, + 4 + 384 * sizeof (short) / sizeof (int) + 928, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 944, -1, -1, -1, @@ -403,7 +403,7 @@ u_property_id_start = -1, -1, 4 + 384 * sizeof (short) / sizeof (int) + 304, - 4 + 384 * sizeof (short) / sizeof (int) + 656, + 4 + 384 * sizeof (short) / sizeof (int) + 960, -1, -1 }, @@ -414,58 +414,58 @@ u_property_id_start = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFC3, 0x0000501F, - 0x00000000, 0x00000000, 0x00000000, 0x3CDF0000, + 0x00000000, 0x00000000, 0x00000000, 0xBCDF0000, 0xFFFFD740, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFBFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFC03, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFE000F, 0x027FFFFF, 0xFFFFFFFE, + 0xFFFFFFFF, 0xFFFEFFFF, 0x027FFFFF, 0xFFFFFFFE, 0x000000FF, 0x00000000, 0xFFFF0000, 0x000707FF, - 0x00000000, 0xFFFFFFFE, 0x000007FF, 0xFFFEC000, + 0x00000000, 0xFFFFFFFF, 0x000007FF, 0xFFFEC000, 0xFFFFFFFF, 0xFFFFFFFF, 0x002FFFFF, 0x9C00C060, 0xFFFD0000, 0x0000FFFF, 0xFFFFE000, 0xFFFFFFFF, 0xFFFFFFFF, 0x0002003F, 0xFFFFFC00, 0x043007FF, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFF0, 0x23FFFFFF, 0xFF010000, 0xF8060003, - 0xFFF99FE0, 0x23C5FDFF, 0xB0004000, 0x00030003, + 0x043FFFFF, 0x00000110, 0x01FFFFFF, 0x00000000, + 0x00000000, 0x001FFFFF, 0x00000000, 0x00000000, + 0xFFFFFFF0, 0x23FFFFFF, 0xFF010000, 0xFFFE0003, + 0xFFF99FE1, 0x23C5FDFF, 0xB0004000, 0x00030003, 0xFFF987E0, 0x036DFDFF, 0x5E000000, 0x001C0000, - 0xFFFBBFE0, 0x23EDFDFF, 0x00010000, 0x00000003, + 0xFFFBBFE0, 0x23EDFDFF, 0x00010000, 0x02000003, 0xFFF99FE0, 0x23EDFDFF, 0xB0000000, 0x00020003, 0xD63DC7E8, 0x03FFC718, 0x00010000, 0x00000000, - 0xFFFDDFE0, 0x23EFFDFF, 0x03000000, 0x00000003, - 0xFFFDDFE0, 0x23EFFDFF, 0x40000000, 0x00000003, - 0xFFFDDFE0, 0x23FFFDFF, 0x00000000, 0xFC000003, + 0xFFFDDFE0, 0x23FFFDFF, 0x07000000, 0x00000003, + 0xFFFDDFE0, 0x23EFFDFF, 0x40000000, 0x00060003, + 0xFFFDDFE0, 0x27FFFFFF, 0x80004000, 0xFC000003, 0xFC7FFFE0, 0x2FFBFFFF, 0x0000007F, 0x00000000, 0xFFFFFFFE, 0x000DFFFF, 0x0000007F, 0x00000000, - 0xFEF02596, 0x200DECAE, 0x3000005F, 0x00000000, + 0xFEF02596, 0x200DECAE, 0xF000005F, 0x00000000, 0x00000001, 0x00000000, 0xFFFFFEFF, 0x00001FFF, - 0x00000F00, 0x00000000, 0x00000000, 0x00000000, + 0x00001F00, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x800007FF, 0x3C3F0000, 0xFFE1C062, - 0x00004003, 0xFFFFFFFF, 0xFFFF003F, 0x17FFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x83FFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFF07, 0xFFFFFFFF, 0x03FFFFFF, + 0x00004003, 0xFFFFFFFF, 0xFFFF20BF, 0xF7FFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3D7F3DFF, 0xFFFFFFFF, 0xFFFF3DFF, 0x7F3DFFFF, 0xFF7FFF3D, 0xFFFFFFFF, 0xFF3DFFFF, 0xFFFFFFFF, 0x07FFFFFF, 0x00000000, - 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF, + 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007F9FFF, - 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x0001C7FF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF9FFF, + 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FFC7FF, 0x0003DFFF, 0x0003FFFF, 0x0003FFFF, 0x0001DFFF, 0xFFFFFFFF, 0x000FFFFF, 0x10800000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF, - 0xFFFFFFFF, 0x000005FF, 0x00000000, 0x00000000, - 0x1FFFFFFF, 0x00000000, 0xFFFF0000, 0x001F3FFF, - 0xFFFFFFFF, 0x000003FF, 0x000000FE, 0x00000000, - 0x007FFFFF, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF05FF, 0xFFFFFFFF, 0x003FFFFF, + 0x7FFFFFFF, 0x00000000, 0xFFFF0000, 0x001F3FFF, + 0xFFFFFFFF, 0xFFFF0FFF, 0x000003FF, 0x00000000, + 0x007FFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000, + 0x00000000, 0x00000080, 0x00000000, 0x00000000, 0xFFFFFFE0, 0x000FFFFF, 0x00000FE0, 0x00000000, - 0xFFFFFFF8, 0x0000C001, 0x00000000, 0x00000000, + 0xFFFFFFF8, 0xFC00C001, 0xFFFFFFFF, 0x0000003F, 0xFFFFFFFF, 0x0000000F, 0xFC00E000, 0x3FFFFFFF, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0063DE00, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -473,17 +473,17 @@ u_property_id_start = 0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF, 0xFFFFFFFF, 0x5FDFFFFF, 0x0FCF1FDC, 0x1FDC1FFF, 0x00000000, 0x00000000, 0x00000000, 0x80020000, - 0x001F0000, 0x00000000, 0x00000000, 0x00000000, + 0x1FFF0000, 0x00000000, 0x00000000, 0x00000000, 0x3F2FFC84, 0xF3FFFD50, 0x000043E0, 0xFFFFFFFF, 0x000001FF, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0x3FFEFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F, - 0xFFFFFFFF, 0xFFFF003F, 0xFFFFFFFF, 0x0000803F, + 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000C781F, + 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF, 0x000080FF, 0x007FFFFF, 0x7F7F7F7F, 0x7F7F7F7F, 0x00000000, 0x000000E0, 0x1F3E03FE, 0xFFFFFFFE, 0xFFFFFFFF, 0xF87FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xF7FFFFFF, 0xFFFFFFE0, 0xFFFE3FFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00007FFF, 0x00FFFFFF, 0x00000000, 0xFFFF0000, + 0x00007FFF, 0x07FFFFFF, 0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -495,32 +495,32 @@ u_property_id_start = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00001FFF, 0x00000000, 0x00000000, 0x00000000, + 0x00001FFF, 0x00000000, 0xFFFF0000, 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFF1FFF, 0x00000C00, 0xFFFFFFFF, 0x80007FFC, - 0x00FFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFF1FFF, 0x00000C00, 0xFFFFFFFF, 0x80007FFF, + 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF, 0xFF800000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF, - 0x000019FF, 0x00000000, 0x00000000, 0xF8000000, + 0xFFFFF9FF, 0x00FF3FFF, 0x00000000, 0xFF800000, 0xFFFFF7BB, 0x00000007, 0xFFFFFFFF, 0x000FFFFF, - 0xFFFFFFFC, 0x000FFFFF, 0x00000000, 0x00000000, - 0xFFFFFC00, 0xFFFF003F, 0x0000007F, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0x000001FF, 0x00000FF7, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFC, 0x000FFFFF, 0x00000000, 0x28FC0000, + 0xFFFFFC00, 0xFFFF003F, 0x0000007F, 0x1FFFFFFF, + 0xFFFFFFF0, 0x0007FFFF, 0x00008000, 0x7C00FFDF, + 0xFFFFFFFF, 0x000001FF, 0x00000FF7, 0xC47FFFFF, + 0xFFFFFFFF, 0x3E62FFFF, 0x38000005, 0x001C07FF, + 0x007E7E7E, 0xFFFF7F7F, 0xF7FFFFFF, 0xFFFF003F, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF000F, 0xFFFFF87F, 0x0FFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFF07FF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF, 0x00000000, 0xA0F8007F, 0x5F7FFDFF, 0xFFFFFFDB, 0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFFF, 0xFFF80000, 0xFFFFFFFF, @@ -538,27 +538,83 @@ u_property_id_start = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000000, - 0x7FFFFFFF, 0xFFFF0000, 0x000007FF, 0x00000000, + 0xFFFFFFFF, 0xFFFF0000, 0xFFFF07FF, 0x003FFFFF, 0x3FFFFFFF, 0xFFFFFFFF, 0x003EFF0F, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF00FF, 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x007FFFFF, 0x003FFFFF, 0x000000FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFD3F, 0x91BFFFFF, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFD3F, 0x91BFFFFF, 0x003FFFFF, 0x007FFFFF, + 0x7FFFFFFF, 0x00000000, 0x00000000, 0x0037FFFF, 0x003FFFFF, 0x03FFFFFF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xC0FFFFFF, 0x00000000, 0x00000000, + 0xFEEF0001, 0x000FFFFF, 0x00000000, 0x1FFFFFFF, + 0x1FFFFFFF, 0x00000000, 0xFFFFFEFF, 0x0000001F, + 0xFFFFFFFF, 0x003FFFFF, 0x003FFFFF, 0x0007FFFF, + 0x0003FFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0x00000000, + 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0x0007FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFF8, 0x00FFFFFF, 0x00000000, 0x00000000, + 0xFFFFFFF8, 0x0000FFFF, 0xFFFF0000, 0x000001FF, + 0xFFFFFFF8, 0x0000007F, 0xFFFF0000, 0x0047FFFF, + 0xFFFFFFF8, 0x0007FFFF, 0x1400001E, 0x00000000, + 0xFFFBFFFF, 0x00000FFF, 0x00000000, 0x00000000, + 0xBFFFBD7F, 0xFFFF01FF, 0x7FFFFFFF, 0x00000000, + 0xFFF99FE0, 0x23EDFDFF, 0xE0010000, 0x00000003, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x0000FFFF, 0x000000B0, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00007FFF, 0x0F000000, 0x00000000, + 0xFFFFFFFF, 0x0000FFFF, 0x00000010, 0x00000000, + 0xFFFFFFFF, 0x000007FF, 0x00000000, 0x00000000, + 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFEEF0001, 0x000FFFFF, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0x01FFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x01FFFFFF, 0x7FFFFFFF, 0x00000000, + 0x00000000, 0x00000000, 0xFFFF0000, 0x00003FFF, + 0xFFFFFFFF, 0x0000FFFF, 0x0000000F, 0xE0FFFFF8, + 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0001001F, 0x00000000, + 0xFFF80000, 0x00000000, 0x00000000, 0x00000000, + 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFF07FF, + 0x03FF01FF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFDFFFFF, 0xFFFFFFFF, 0xDFFFFFFF, 0xEBFFDE64, 0xFFFFFFEF, 0xFFFFFFFF, @@ -569,7 +625,27 @@ u_property_id_start = 0xFFDFFFFF, 0xFFDFFFFF, 0xFFFF7FFF, 0xFFFF7FFF, 0xFFFFFDFF, 0xFFFFFDFF, 0x00000FF7, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796, + 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/pr_ideographic.c b/lib/unictype/pr_ideographic.c index 266034cd..53f2d84c 100644 --- a/lib/unictype/pr_ideographic.c +++ b/lib/unictype/pr_ideographic.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_ideographic.h b/lib/unictype/pr_ideographic.h index b0b2db2f..9a08c612 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[3]; short level2[2 << 7]; - /*unsigned*/ int level3[8 << 4]; + /*unsigned*/ int level3[11 << 4]; } u_property_ideographic = { @@ -234,26 +234,26 @@ u_property_ideographic = 4 + 256 * sizeof (short) / sizeof (int) + 16, 4 + 256 * sizeof (short) / sizeof (int) + 16, 4 + 256 * sizeof (short) / sizeof (int) + 96, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, + 4 + 256 * sizeof (short) / sizeof (int) + 16, + 4 + 256 * sizeof (short) / sizeof (int) + 16, + 4 + 256 * sizeof (short) / sizeof (int) + 16, + 4 + 256 * sizeof (short) / sizeof (int) + 16, + 4 + 256 * sizeof (short) / sizeof (int) + 16, + 4 + 256 * sizeof (short) / sizeof (int) + 16, + 4 + 256 * sizeof (short) / sizeof (int) + 16, + 4 + 256 * sizeof (short) / sizeof (int) + 112, + 4 + 256 * sizeof (short) / sizeof (int) + 128, + 4 + 256 * sizeof (short) / sizeof (int) + 16, + 4 + 256 * sizeof (short) / sizeof (int) + 16, + 4 + 256 * sizeof (short) / sizeof (int) + 16, + 4 + 256 * sizeof (short) / sizeof (int) + 16, + 4 + 256 * sizeof (short) / sizeof (int) + 16, + 4 + 256 * sizeof (short) / sizeof (int) + 16, + 4 + 256 * sizeof (short) / sizeof (int) + 16, + 4 + 256 * sizeof (short) / sizeof (int) + 16, + 4 + 256 * sizeof (short) / sizeof (int) + 16, + 4 + 256 * sizeof (short) / sizeof (int) + 16, + 4 + 256 * sizeof (short) / sizeof (int) + 144, -1, -1, -1, @@ -275,7 +275,7 @@ u_property_ideographic = -1, -1, 4 + 256 * sizeof (short) / sizeof (int) + 16, - 4 + 256 * sizeof (short) / sizeof (int) + 112, + 4 + 256 * sizeof (short) / sizeof (int) + 160, -1, -1 }, @@ -295,17 +295,29 @@ u_property_ideographic = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFF07FF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/pr_ids_binary_operator.c b/lib/unictype/pr_ids_binary_operator.c index 25e12a31..b7ae019f 100644 --- a/lib/unictype/pr_ids_binary_operator.c +++ b/lib/unictype/pr_ids_binary_operator.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_ids_binary_operator.h b/lib/unictype/pr_ids_binary_operator.h index 2d7f4011..b851f245 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_ids_trinary_operator.c b/lib/unictype/pr_ids_trinary_operator.c index 2a852211..46f7d2d8 100644 --- a/lib/unictype/pr_ids_trinary_operator.c +++ b/lib/unictype/pr_ids_trinary_operator.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_ids_trinary_operator.h b/lib/unictype/pr_ids_trinary_operator.h index f4e57d87..a583ff9a 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_ignorable_control.c b/lib/unictype/pr_ignorable_control.c index 7b042444..00652e57 100644 --- a/lib/unictype/pr_ignorable_control.c +++ b/lib/unictype/pr_ignorable_control.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_ignorable_control.h b/lib/unictype/pr_ignorable_control.h index 426c5f71..5e784acf 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[15]; short level2[3 << 7]; - /*unsigned*/ int level3[7 << 4]; + /*unsigned*/ int level3[9 << 4]; } u_property_ignorable_control = { @@ -45,8 +45,8 @@ u_property_ignorable_control = -1, -1, -1, - 16 + 384 * sizeof (short) / sizeof (int) + 32, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 32, -1, -1, -1, @@ -170,6 +170,7 @@ u_property_ignorable_control = -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 80, -1, -1, -1, @@ -255,6 +256,7 @@ u_property_ignorable_control = -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 96, -1, -1, -1, @@ -264,9 +266,7 @@ u_property_ignorable_control = -1, -1, -1, - -1, - -1, - 16 + 384 * sizeof (short) / sizeof (int) + 80, + 16 + 384 * sizeof (short) / sizeof (int) + 112, -1, -1, -1, @@ -290,7 +290,7 @@ u_property_ignorable_control = -1, -1, -1, - 16 + 384 * sizeof (short) / sizeof (int) + 96, + 16 + 384 * sizeof (short) / sizeof (int) + 128, -1, -1, -1, @@ -424,15 +424,15 @@ u_property_ignorable_control = 0xFFFFFFDF, 0x00002000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x0000000F, 0x00000000, 0x00000000, 0x00000000, + 0x1000003F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x20000000, 0x00000000, 0x00008000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00300000, 0x00000000, 0x00000000, - 0x0000F800, 0x00007C00, 0x00000000, 0x0000FC1F, + 0x0000F800, 0x00007C00, 0x00000000, 0x0000FFDF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -441,6 +441,14 @@ u_property_ignorable_control = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0E000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x20000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x0000000F, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x07F80000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/pr_iso_control.c b/lib/unictype/pr_iso_control.c index bba66088..86fe8457 100644 --- a/lib/unictype/pr_iso_control.c +++ b/lib/unictype/pr_iso_control.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_iso_control.h b/lib/unictype/pr_iso_control.h index 09537917..f8d7b0a8 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_join_control.c b/lib/unictype/pr_join_control.c index 8cf37065..b9fa96e8 100644 --- a/lib/unictype/pr_join_control.c +++ b/lib/unictype/pr_join_control.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_join_control.h b/lib/unictype/pr_join_control.h index 649a1689..db6c9b33 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_left_of_pair.c b/lib/unictype/pr_left_of_pair.c index 344e3f04..1a75d35b 100644 --- a/lib/unictype/pr_left_of_pair.c +++ b/lib/unictype/pr_left_of_pair.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_left_of_pair.h b/lib/unictype/pr_left_of_pair.h index af7ee2cb..f54f1210 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_line_separator.c b/lib/unictype/pr_line_separator.c index 72c19646..7c71d364 100644 --- a/lib/unictype/pr_line_separator.c +++ b/lib/unictype/pr_line_separator.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_line_separator.h b/lib/unictype/pr_line_separator.h index 56dd92b2..aeb4613e 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_logical_order_exception.c b/lib/unictype/pr_logical_order_exception.c index 720e951b..de3c993c 100644 --- a/lib/unictype/pr_logical_order_exception.c +++ b/lib/unictype/pr_logical_order_exception.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_logical_order_exception.h b/lib/unictype/pr_logical_order_exception.h index c8894ad0..40cf2281 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[1]; short level2[1 << 7]; - /*unsigned*/ int level3[1 << 4]; + /*unsigned*/ int level3[3 << 4]; } u_property_logical_order_exception = { @@ -30,6 +30,7 @@ u_property_logical_order_exception = -1, -1, -1, + 2 + 128 * sizeof (short) / sizeof (int) + 16, -1, -1, -1, @@ -102,8 +103,7 @@ u_property_logical_order_exception = -1, -1, -1, - -1, - -1, + 2 + 128 * sizeof (short) / sizeof (int) + 32, -1, -1, -1, @@ -151,6 +151,14 @@ u_property_logical_order_exception = 0x00000000, 0x00000000, 0x0000001F, 0x00000000, 0x00000000, 0x00000000, 0x0000001F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x04E00000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x1A600000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } }; diff --git a/lib/unictype/pr_lowercase.c b/lib/unictype/pr_lowercase.c index 1dbbba28..3909c8d3 100644 --- a/lib/unictype/pr_lowercase.c +++ b/lib/unictype/pr_lowercase.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_lowercase.h b/lib/unictype/pr_lowercase.h index 3443aeca..75d59f69 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[14 << 4]; + /*unsigned*/ int level3[18 << 4]; } u_property_lowercase = { @@ -30,23 +30,20 @@ u_property_lowercase = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 48, -1, -1, -1, -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 48, 3 + 256 * sizeof (short) / sizeof (int) + 64, 3 + 256 * sizeof (short) / sizeof (int) + 80, - -1, 3 + 256 * sizeof (short) / sizeof (int) + 96, - -1, - -1, -1, 3 + 256 * sizeof (short) / sizeof (int) + 112, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 128, -1, -1, -1, @@ -104,11 +101,12 @@ u_property_lowercase = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 128, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 144, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 160, -1, -1, -1, @@ -146,22 +144,24 @@ u_property_lowercase = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 144, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 160, -1, -1, 3 + 256 * sizeof (short) / sizeof (int) + 176, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 192, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 208, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 224, -1, -1, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 240, -1, -1, -1, @@ -255,8 +255,8 @@ u_property_lowercase = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 192, - 3 + 256 * sizeof (short) / sizeof (int) + 208, + 3 + 256 * sizeof (short) / sizeof (int) + 256, + 3 + 256 * sizeof (short) / sizeof (int) + 272, -1, -1, -1, @@ -289,10 +289,14 @@ u_property_lowercase = 0x00010000, 0xFFFFF000, 0xAAE37FFF, 0x192FAAAA, 0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0xAAAAAAAA, 0xAAAAA802, 0xAAAAAAAA, 0xAAAAD554, 0xAAAAAAAA, - 0xAAAAAAAA, 0x0000000A, 0x00000000, 0xFFFFFFFE, + 0xAAAAAAAA, 0x0000AAAA, 0x00000000, 0xFFFFFFFE, 0x000000FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x3F000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, @@ -300,7 +304,7 @@ u_property_lowercase = 0x003F00FF, 0x00FF00FF, 0x00FF003F, 0x3FFF00FF, 0x00FF00FF, 0x40DF00FF, 0x00CF00DC, 0x00DC00FF, 0x00000000, 0x00000000, 0x00000000, 0x80020000, - 0x001F0000, 0x00000000, 0x00000000, 0x00000000, + 0x1FFF0000, 0x00000000, 0x00000000, 0x00000000, 0x0008C400, 0x32108000, 0x000043C0, 0xFFFF0000, 0x00000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -308,13 +312,17 @@ u_property_lowercase = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFF0000, 0x7FFFFFFF, 0x3FDA1562, - 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0x0000001A, - 0xFFFFFFFF, 0x0000003F, 0x00000000, 0x00000000, + 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0x0008501A, + 0xFFFFFFFF, 0x000020BF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xAAAAAAAA, 0x00002AA8, - 0x00AAAAAA, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xAAAAAAAA, 0x00002AAA, + 0x3AAAAAAA, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xAAABAAA8, 0xAAAAAAAA, 0x95FFAAAA, - 0x000010AA, 0x00000000, 0x00000000, 0x00000000, + 0xAABA50AA, 0x00A002AA, 0x00000000, 0x07000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFF0000, 0xF7FFFFFF, 0xFFFF003F, + 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00F8007F, 0x00000000, 0x00000000, 0x00000000, @@ -327,6 +335,14 @@ u_property_lowercase = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0x0007FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFC000000, 0x000FFFFF, 0xFFDFC000, 0x000000FF, 0x0FFFFFFC, 0xEBC00000, 0x0000FFEF, 0xFFFFFC00, 0xC000000F, 0x00FFFFFF, 0xFFFC0000, 0x00000FFF, diff --git a/lib/unictype/pr_math.c b/lib/unictype/pr_math.c index 35bde045..a2fa1c6f 100644 --- a/lib/unictype/pr_math.c +++ b/lib/unictype/pr_math.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_math.h b/lib/unictype/pr_math.h index dd3ae7e5..bc2735ca 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[13 << 4]; + /*unsigned*/ int level3[14 << 4]; } u_property_math = { @@ -268,7 +268,7 @@ u_property_math = -1, -1, -1, - -1, + 3 + 256 * sizeof (short) / sizeof (int) + 208, -1, -1, -1, @@ -293,7 +293,7 @@ u_property_math = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00400000, 0x001C0000, 0x00040011, 0x7C00001E, 0x00007C00, 0x00000000, 0x1FFF0000, 0x0000F862, - 0x3E2FFC04, 0xF1FBB310, 0x00000BFF, 0x00000000, + 0x3F2FFC84, 0xF1FBB310, 0x00000BFF, 0x00000000, 0xFFFF0000, 0xF0C37EFF, 0x2FFFFFFF, 0xFFF00030, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -306,7 +306,7 @@ u_property_math = 0x00000060, 0x00000000, 0x00000005, 0x0000E00F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xFFFF17FF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -330,6 +330,10 @@ u_property_math = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFF3F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFCFFF, 0xFFFFFFFF + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFCFFF, 0xFFFFFFFF, + 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796, + 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00030000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000 } }; diff --git a/lib/unictype/pr_non_break.c b/lib/unictype/pr_non_break.c index 7ef84ff1..d3640e06 100644 --- a/lib/unictype/pr_non_break.c +++ b/lib/unictype/pr_non_break.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_non_break.h b/lib/unictype/pr_non_break.h index 0525fb97..43319cb7 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_not_a_character.c b/lib/unictype/pr_not_a_character.c index b8b96c3b..63bd5517 100644 --- a/lib/unictype/pr_not_a_character.c +++ b/lib/unictype/pr_not_a_character.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_not_a_character.h b/lib/unictype/pr_not_a_character.h index 267df707..1148566c 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_numeric.c b/lib/unictype/pr_numeric.c index 7fe7633c..b1b72d8e 100644 --- a/lib/unictype/pr_numeric.c +++ b/lib/unictype/pr_numeric.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_numeric.h b/lib/unictype/pr_numeric.h index 14aaa03b..03f1effd 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[3]; short level2[3 << 7]; - /*unsigned*/ int level3[32 << 4]; + /*unsigned*/ int level3[42 << 4]; } u_property_numeric = { @@ -156,19 +156,19 @@ u_property_numeric = -1, 4 + 384 * sizeof (short) / sizeof (int) + 416, 4 + 384 * sizeof (short) / sizeof (int) + 432, + 4 + 384 * sizeof (short) / sizeof (int) + 448, + 4 + 384 * sizeof (short) / sizeof (int) + 464, + 4 + 384 * sizeof (short) / sizeof (int) + 480, + 4 + 384 * sizeof (short) / sizeof (int) + 496, + 4 + 384 * sizeof (short) / sizeof (int) + 512, + 4 + 384 * sizeof (short) / sizeof (int) + 528, + 4 + 384 * sizeof (short) / sizeof (int) + 544, -1, -1, -1, -1, -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 4 + 384 * sizeof (short) / sizeof (int) + 448, + 4 + 384 * sizeof (short) / sizeof (int) + 560, -1, -1, -1, @@ -203,6 +203,7 @@ u_property_numeric = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 576, -1, -1, -1, @@ -254,10 +255,10 @@ u_property_numeric = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 592, -1, - 4 + 384 * sizeof (short) / sizeof (int) + 464, + 4 + 384 * sizeof (short) / sizeof (int) + 608, -1, - 4 + 384 * sizeof (short) / sizeof (int) + 480, -1, -1, -1, @@ -265,9 +266,11 @@ u_property_numeric = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 624, -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 640, -1, -1, -1, @@ -399,10 +402,7 @@ u_property_numeric = -1, -1, -1, - -1, - -1, - -1, - 4 + 384 * sizeof (short) / sizeof (int) + 496, + 4 + 384 * sizeof (short) / sizeof (int) + 656, -1, -1, -1 @@ -422,12 +422,12 @@ u_property_numeric = 0x00000000, 0x00000000, 0x00000000, 0x03F0FFC0, 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, - 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, + 0x00000000, 0x00000000, 0x00000000, 0x00FCFFC0, 0x00000000, 0x00000000, 0x00000000, 0x0007FFC0, 0x00000000, 0x00000000, 0x00000000, 0x7F00FFC0, 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, 0x00000000, 0x00000000, 0x00000000, 0x003FFFC0, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x000FFFFF, 0x00000000, 0x00000000, @@ -447,9 +447,9 @@ u_property_numeric = 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, 0x00000000, - 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x07FF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x03FF03FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03FF03FF, 0x00000000, @@ -458,8 +458,8 @@ u_property_numeric = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03F10000, 0x000003FF, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xFFF80000, 0xFFFFFFFF, - 0x000001EF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFF0000, 0xFFFFFFFF, + 0x000003EF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x0FFFFFFF, 0x00000000, 0x00000000, 0xFFFFFC00, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -476,22 +476,22 @@ u_property_numeric = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x003C0000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x000003FF, 0xFFFE0000, 0x00000000, + 0x00000000, 0x000003FF, 0xFFFEFF00, 0x00000000, 0x000003FF, 0xFFFE0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003FF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0000FFC0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x003F0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x000003FF, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x03FF0000, 0x03FF0000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01080800, @@ -503,26 +503,58 @@ u_property_numeric = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFF80, 0x000FFFFF, 0xFFFFFFFF, 0x01FFFFFF, - 0x00000400, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000C00, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0FFFFFFE, 0x00000000, 0x0000000F, 0x00000402, 0x00000000, 0x00000000, 0x00000000, 0x003E0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFF000000, 0xFE000000, + 0x00000000, 0x0000FF80, 0x00000000, 0xF8000000, + 0x0FC00000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x30000000, 0xFFFCFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x000000FF, 0x60000000, + 0xE0000000, 0x00000000, 0x00000000, 0x0000F800, + 0x00000000, 0x00000000, 0xFF000000, 0xFF000000, + 0x00000000, 0x0000FE00, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xFC000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x7FFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x03C00000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFC0000, 0x0000FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, + 0x00000000, 0xFFC00000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x03FF0000, 0x001FFFFE, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x000000FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0xFFF3FFFF, 0xFF3FFFFF, 0x00000007, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x03FF0000, 0x00000000, + 0x00000000, 0x00000000, 0x000003FF, 0x00000000, + 0x00000000, 0x0FFF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0007FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x000003FF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFBFF0000, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -533,6 +565,14 @@ u_property_numeric = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFC000, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x0000FF80, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00001FFF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/lib/unictype/pr_other_alphabetic.c b/lib/unictype/pr_other_alphabetic.c index 398288f6..648d9568 100644 --- a/lib/unictype/pr_other_alphabetic.c +++ b/lib/unictype/pr_other_alphabetic.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_other_alphabetic.h b/lib/unictype/pr_other_alphabetic.h index c0c42717..a6db2243 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[19 << 4]; + /*unsigned*/ int level3[29 << 4]; } u_property_other_alphabetic = { @@ -103,10 +103,10 @@ u_property_other_alphabetic = -1, -1, -1, - -1, -1, 3 + 256 * sizeof (short) / sizeof (int) + 240, 3 + 256 * sizeof (short) / sizeof (int) + 256, + 3 + 256 * sizeof (short) / sizeof (int) + 272, -1, -1, -1, @@ -145,24 +145,22 @@ u_property_other_alphabetic = -1, -1, -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 272, - -1, - -1, - -1, - -1, - -1, - -1, -1, 3 + 256 * sizeof (short) / sizeof (int) + 288, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 304, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 320, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 336, + 3 + 256 * sizeof (short) / sizeof (int) + 352, + 3 + 256 * sizeof (short) / sizeof (int) + 368, + 3 + 256 * sizeof (short) / sizeof (int) + 384, -1, -1, -1, @@ -204,7 +202,9 @@ u_property_other_alphabetic = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 400, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 416, -1, -1, -1, @@ -243,6 +243,7 @@ u_property_other_alphabetic = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 432, -1, -1, -1, @@ -268,8 +269,7 @@ u_property_other_alphabetic = -1, -1, -1, - -1, - -1, + 3 + 256 * sizeof (short) / sizeof (int) + 448, -1, -1, -1, @@ -287,28 +287,28 @@ u_property_other_alphabetic = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xBFFF0000, 0x000000B6, 0x00000000, - 0x07FF0000, 0x00000000, 0x7EFFF800, 0x00010000, + 0x07FF0000, 0x00000000, 0xFEFFF800, 0x00010000, 0x00000000, 0x00000000, 0x1FC00000, 0x0000219E, 0x00020000, 0xFFFF0000, 0x00000000, 0x00000000, 0x00000000, 0x0001FFC0, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x0000000E, 0xC0000000, 0x00001FFF, 0x0000000C, + 0xF8C00000, 0x00001EEF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xFFFF03F8, + 0x0000000F, 0xCC000000, 0x00E0DFFF, 0x0000000C, 0x0000000E, 0xC0000000, 0x0080199F, 0x0000000C, 0x0000000E, 0xC0000000, 0x00021987, 0x00230000, 0x0000000E, 0xC0000000, 0x00001BBF, 0x0000000C, 0x0000000E, 0xC0000000, 0x00C0199F, 0x0000000C, 0x00000004, 0xC0000000, 0x00801DC7, 0x00000000, + 0x0000000F, 0xC0000000, 0x00601DDF, 0x0000000C, 0x0000000E, 0xC0000000, 0x00601DDF, 0x0000000C, - 0x0000000C, 0xC0000000, 0x00601DDF, 0x0000000C, - 0x0000000C, 0xC0000000, 0x00801DDF, 0x0000000C, + 0x0000000E, 0xC0000000, 0x00801DDF, 0x0000000C, 0x0000000C, 0x00000000, 0xFF5F8000, 0x000C0000, 0x00000000, 0x07F20000, 0x00002000, 0x00000000, 0x00000000, 0x1BF20000, 0x00002000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFE0000, - 0xFEFF0003, 0x1FFFFFFF, 0x00000000, 0x00000000, + 0xFEFFE003, 0x1FFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x797FF800, 0xC3C00000, 0x001E0185, - 0x0000007C, 0x00000000, 0x00000000, 0x00000000, + 0x3000007C, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -322,15 +322,15 @@ u_property_other_alphabetic = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000200, 0x00000000, 0x00000000, 0x00000000, 0x01FF0FFF, 0x00000000, 0x00000000, - 0x00000000, 0xFFFF0000, 0x00000301, 0x00000000, - 0x0F800000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x0F800000, 0x00000000, 0x7FE00000, 0x001FFFFE, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000001F, 0xFFE00000, 0x0000000F, 0x00000000, - 0x00000007, 0x000003FE, 0x00000000, 0x00000000, + 0x00000007, 0x000033FE, 0x00000000, 0x0003FF80, 0x00000000, 0x003FFFF0, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x000C0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x001FFF80, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFC00000, 0xFFFFFFFF, 0x000003FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -339,21 +339,61 @@ u_property_other_alphabetic = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x0FF00000, + 0xC0000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000000F8, 0x00000000, 0x00000000, 0x00000003, 0xFFF00000, 0x0000000F, 0x00000000, 0x00000000, 0x000007C0, 0x0007FF80, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x0000000F, 0xFFF00000, 0x00000000, 0x00000000, 0x00000000, 0x007FFE00, 0x00003008, 0x00000000, + 0x00000000, 0x419D0000, 0x00000000, 0x0020F800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x000007F8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x40000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x07C00000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000F06E, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000 + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000007, 0xFF000000, 0x0000003F, 0x00000000, + 0x00000004, 0x01FF0000, 0x00000000, 0x00000000, + 0x00000007, 0x0007FF80, 0x00000000, 0x00000000, + 0x00000007, 0xFFF80000, 0x00000000, 0x00000000, + 0x00000000, 0x009FF000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x80000000, 0x000001FF, + 0x0000000F, 0xC0000000, 0x0080199F, 0x0000000C, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFF0000, 0x00000003, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x7F3F8000, 0x30000000, 0x00000000, + 0x00000000, 0x7FFF0000, 0x00000001, 0x00000000, + 0x00000000, 0x003FF800, 0x00000000, 0x00000000, + 0xE0000000, 0x000007FF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x007F0000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFE0000, 0x7FFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x40000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFF0000, 0xFFFF03FF, 0xFFFF03FF, + 0x000003FF, 0x00000000, 0x00000000, 0x00000000 } }; diff --git a/lib/unictype/pr_other_default_ignorable_code_point.c b/lib/unictype/pr_other_default_ignorable_code_point.c index 1f651957..df3bda0c 100644 --- a/lib/unictype/pr_other_default_ignorable_code_point.c +++ b/lib/unictype/pr_other_default_ignorable_code_point.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_other_default_ignorable_code_point.h b/lib/unictype/pr_other_default_ignorable_code_point.h index 621cf4ce..3e06d4bd 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[15]; short level2[2 << 7]; - /*unsigned*/ int level3[7 << 4]; + /*unsigned*/ int level3[8 << 4]; } u_property_other_default_ignorable_code_point = { @@ -45,12 +45,12 @@ u_property_other_default_ignorable_code_point = 16 + 256 * sizeof (short) / sizeof (int) + 16, -1, -1, + 16 + 256 * sizeof (short) / sizeof (int) + 32, -1, -1, -1, -1, - -1, - 16 + 256 * sizeof (short) / sizeof (int) + 32, + 16 + 256 * sizeof (short) / sizeof (int) + 48, -1, -1, -1, @@ -58,7 +58,7 @@ u_property_other_default_ignorable_code_point = -1, -1, -1, - 16 + 256 * sizeof (short) / sizeof (int) + 48, + 16 + 256 * sizeof (short) / sizeof (int) + 64, -1, -1, -1, @@ -161,15 +161,15 @@ u_property_other_default_ignorable_code_point = -1, -1, -1, - 16 + 256 * sizeof (short) / sizeof (int) + 64, 16 + 256 * sizeof (short) / sizeof (int) + 80, 16 + 256 * sizeof (short) / sizeof (int) + 96, - 16 + 256 * sizeof (short) / sizeof (int) + 96, - 16 + 256 * sizeof (short) / sizeof (int) + 96, - 16 + 256 * sizeof (short) / sizeof (int) + 96, - 16 + 256 * sizeof (short) / sizeof (int) + 96, - 16 + 256 * sizeof (short) / sizeof (int) + 96, - 16 + 256 * sizeof (short) / sizeof (int) + 96, + 16 + 256 * sizeof (short) / sizeof (int) + 112, + 16 + 256 * sizeof (short) / sizeof (int) + 112, + 16 + 256 * sizeof (short) / sizeof (int) + 112, + 16 + 256 * sizeof (short) / sizeof (int) + 112, + 16 + 256 * sizeof (short) / sizeof (int) + 112, + 16 + 256 * sizeof (short) / sizeof (int) + 112, + 16 + 256 * sizeof (short) / sizeof (int) + 112, -1, -1, -1, @@ -300,7 +300,11 @@ u_property_other_default_ignorable_code_point = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x000003E0, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00300000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000020, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/pr_other_grapheme_extend.c b/lib/unictype/pr_other_grapheme_extend.c index 209e19fc..424d120a 100644 --- a/lib/unictype/pr_other_grapheme_extend.c +++ b/lib/unictype/pr_other_grapheme_extend.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_other_grapheme_extend.h b/lib/unictype/pr_other_grapheme_extend.h index cbf3b98a..023377c1 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[6 << 4]; + /*unsigned*/ int level3[9 << 4]; } u_property_other_grapheme_extend = { @@ -45,6 +45,7 @@ u_property_other_grapheme_extend = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 64, -1, -1, -1, @@ -147,10 +148,7 @@ u_property_other_grapheme_extend = -1, -1, -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 64, - -1, - -1, + 3 + 256 * sizeof (short) / sizeof (int) + 80, -1, -1, -1, @@ -160,6 +158,8 @@ u_property_other_grapheme_extend = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 96, + 3 + 256 * sizeof (short) / sizeof (int) + 112, -1, -1, -1, @@ -253,7 +253,7 @@ u_property_other_grapheme_extend = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 80, + 3 + 256 * sizeof (short) / sizeof (int) + 128, -1, -1, -1, @@ -295,12 +295,24 @@ u_property_other_grapheme_extend = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x0000C000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xC0000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x40000000, 0x00800000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x20010000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00008000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0007C020, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } diff --git a/lib/unictype/pr_other_id_continue.c b/lib/unictype/pr_other_id_continue.c index aeb00cc8..940617c4 100644 --- a/lib/unictype/pr_other_id_continue.c +++ b/lib/unictype/pr_other_id_continue.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_other_id_continue.h b/lib/unictype/pr_other_id_continue.h index 78e2b638..1f7bd04d 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[1]; short level2[1 << 7]; - /*unsigned*/ int level3[3 << 4]; + /*unsigned*/ int level3[4 << 4]; } u_property_other_id_continue = { @@ -30,7 +30,7 @@ u_property_other_id_continue = 2 + 128 * sizeof (short) / sizeof (int) + 32, -1, -1, - -1, + 2 + 128 * sizeof (short) / sizeof (int) + 48, -1, -1, -1, @@ -159,6 +159,10 @@ u_property_other_id_continue = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0003FE00, - 0x00000000, 0x00000000, 0x00000000, 0x00000000 + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x04000000, 0x00000000 } }; diff --git a/lib/unictype/pr_other_id_start.c b/lib/unictype/pr_other_id_start.c index 40d09bce..506f529c 100644 --- a/lib/unictype/pr_other_id_start.c +++ b/lib/unictype/pr_other_id_start.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_other_id_start.h b/lib/unictype/pr_other_id_start.h index 233f80f3..63b3b7f5 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_other_lowercase.c b/lib/unictype/pr_other_lowercase.c index 8126f3c9..df8d7282 100644 --- a/lib/unictype/pr_other_lowercase.c +++ b/lib/unictype/pr_other_lowercase.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_other_lowercase.h b/lib/unictype/pr_other_lowercase.h index 78119089..cbe5323f 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,15 +11,15 @@ struct int header[1]; int level1[1]; short level2[1 << 7]; - /*unsigned*/ int level3[6 << 4]; + /*unsigned*/ int level3[8 << 4]; } u_property_other_lowercase = { { 1 }, { 2 * sizeof (int) / sizeof (short) + 0 }, { - -1, 2 + 128 * sizeof (short) / sizeof (int) + 0, + 2 + 128 * sizeof (short) / sizeof (int) + 16, -1, -1, -1, @@ -31,17 +31,16 @@ u_property_other_lowercase = -1, -1, -1, - -1, - 2 + 128 * sizeof (short) / sizeof (int) + 16, -1, 2 + 128 * sizeof (short) / sizeof (int) + 32, -1, 2 + 128 * sizeof (short) / sizeof (int) + 48, -1, + 2 + 128 * sizeof (short) / sizeof (int) + 64, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 64, -1, + 2 + 128 * sizeof (short) / sizeof (int) + 80, -1, -1, -1, @@ -101,9 +100,10 @@ u_property_other_lowercase = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 80, -1, + 2 + 128 * sizeof (short) / sizeof (int) + 96, -1, + 2 + 128 * sizeof (short) / sizeof (int) + 112, -1, -1, -1, @@ -148,29 +148,37 @@ u_property_other_lowercase = -1 }, { + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x04000400, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01FF0000, 0x00000003, 0x0000001F, 0x00000000, 0x00000000, 0x00000020, 0x04000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0xFFFFF000, 0xFFFFFFFF, 0x01000003, + 0x00000000, 0xFFFFF000, 0xFFFFFFFF, 0x010007FF, 0xF8000000, 0xFFFFFFFF, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x001F0000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x80020000, + 0x1FFF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFF0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFF0000, 0x000003FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x20000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x30000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x30000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, + 0x00000000, 0x00000000, 0x00000000, 0x03000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xF0000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } }; diff --git a/lib/unictype/pr_other_math.c b/lib/unictype/pr_other_math.c index 30a864db..7dc5c2cf 100644 --- a/lib/unictype/pr_other_math.c +++ b/lib/unictype/pr_other_math.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_other_math.h b/lib/unictype/pr_other_math.h index 116311d9..9675ed81 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[10 << 4]; + /*unsigned*/ int level3[11 << 4]; } u_property_other_math = { @@ -268,7 +268,7 @@ u_property_other_math = -1, -1, -1, - -1, + 3 + 256 * sizeof (short) / sizeof (int) + 160, -1, -1, -1, @@ -289,11 +289,11 @@ u_property_other_math = 0x00000000, 0x00000000, 0x00270000, 0x00330000, 0x00400000, 0x001C0000, 0x00000001, 0x6000001E, 0x00006000, 0x00000000, 0x1FFF0000, 0x0000F862, - 0x3E2FFC04, 0xF1FBB310, 0x000003E0, 0x00000000, + 0x3E2FFC84, 0xF1FBB310, 0x000003E0, 0x00000000, 0xF3E00000, 0xF0C33EB6, 0x2FEB3FFF, 0x00000030, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000F00, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00B00000, 0x00010000, 0x00000004, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -318,6 +318,10 @@ u_property_other_math = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFF3F, 0xF7FFFFFD, 0xF7FFFFFF, 0xFFDFFFFF, 0xFFDFFFFF, 0xFFFF7FFF, 0xFFFF7FFF, - 0xFFFFFDFF, 0xFFFFFDFF, 0xFFFFCFF7, 0xFFFFFFFF + 0xFFFFFDFF, 0xFFFFFDFF, 0xFFFFCFF7, 0xFFFFFFFF, + 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796, + 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000 } }; diff --git a/lib/unictype/pr_other_uppercase.c b/lib/unictype/pr_other_uppercase.c index 9c6b1deb..d9093a95 100644 --- a/lib/unictype/pr_other_uppercase.c +++ b/lib/unictype/pr_other_uppercase.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_other_uppercase.h b/lib/unictype/pr_other_uppercase.h index be01f4d7..37c49f7c 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -9,15 +9,84 @@ static const struct { int header[1]; - int level1[1]; - short level2[1 << 7]; - /*unsigned*/ int level3[2 << 4]; + int level1[2]; + short level2[2 << 7]; + /*unsigned*/ int level3[3 << 4]; } u_property_other_uppercase = { - { 1 }, - { 2 * sizeof (int) / sizeof (short) + 0 }, + { 2 }, { + 3 * sizeof (int) / sizeof (short) + 0, + 3 * sizeof (int) / sizeof (short) + 128 + }, + { + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 0, + -1, + 3 + 256 * 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, @@ -34,9 +103,7 @@ u_property_other_uppercase = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 0, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 16, -1, -1, -1, @@ -145,6 +212,70 @@ u_property_other_uppercase = -1, -1, -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 32, + -1, + -1, + -1, + -1, + -1, + -1, -1 }, { @@ -155,6 +286,10 @@ u_property_other_uppercase = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFC00000, 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000 + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFF0000, 0xFFFF03FF, 0xFFFF03FF, + 0x000003FF, 0x00000000, 0x00000000, 0x00000000 } }; diff --git a/lib/unictype/pr_paired_punctuation.c b/lib/unictype/pr_paired_punctuation.c index 1faa2cdf..29a95bef 100644 --- a/lib/unictype/pr_paired_punctuation.c +++ b/lib/unictype/pr_paired_punctuation.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_paired_punctuation.h b/lib/unictype/pr_paired_punctuation.h index 7723d322..a0822f2a 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_paragraph_separator.c b/lib/unictype/pr_paragraph_separator.c index dc7260dd..43a1001e 100644 --- a/lib/unictype/pr_paragraph_separator.c +++ b/lib/unictype/pr_paragraph_separator.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_paragraph_separator.h b/lib/unictype/pr_paragraph_separator.h index 72c2a85e..6ed82b2f 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_pattern_syntax.c b/lib/unictype/pr_pattern_syntax.c index bd46e3f1..c7a89940 100644 --- a/lib/unictype/pr_pattern_syntax.c +++ b/lib/unictype/pr_pattern_syntax.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_pattern_syntax.h b/lib/unictype/pr_pattern_syntax.h index f3990657..df4c856d 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_pattern_white_space.c b/lib/unictype/pr_pattern_white_space.c index 6c4465c8..05cb0e74 100644 --- a/lib/unictype/pr_pattern_white_space.c +++ b/lib/unictype/pr_pattern_white_space.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_pattern_white_space.h b/lib/unictype/pr_pattern_white_space.h index 559d08f6..794d6c34 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_private_use.c b/lib/unictype/pr_private_use.c index 815ac9b6..af320695 100644 --- a/lib/unictype/pr_private_use.c +++ b/lib/unictype/pr_private_use.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_private_use.h b/lib/unictype/pr_private_use.h index e18b60e2..ce775b90 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_punctuation.c b/lib/unictype/pr_punctuation.c index 39f0cfaf..84c3437d 100644 --- a/lib/unictype/pr_punctuation.c +++ b/lib/unictype/pr_punctuation.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_punctuation.h b/lib/unictype/pr_punctuation.h index cfa6649b..d4cd7da6 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[30 << 4]; + /*unsigned*/ int level3[41 << 4]; } u_property_punctuation = { @@ -26,17 +26,14 @@ u_property_punctuation = 3 + 256 * sizeof (short) / sizeof (int) + 32, 3 + 256 * sizeof (short) / sizeof (int) + 48, 3 + 256 * sizeof (short) / sizeof (int) + 64, - -1, 3 + 256 * sizeof (short) / sizeof (int) + 80, 3 + 256 * sizeof (short) / sizeof (int) + 96, 3 + 256 * sizeof (short) / sizeof (int) + 112, 3 + 256 * sizeof (short) / sizeof (int) + 128, - -1, 3 + 256 * sizeof (short) / sizeof (int) + 144, 3 + 256 * sizeof (short) / sizeof (int) + 160, 3 + 256 * sizeof (short) / sizeof (int) + 176, 3 + 256 * sizeof (short) / sizeof (int) + 192, - -1, 3 + 256 * sizeof (short) / sizeof (int) + 208, 3 + 256 * sizeof (short) / sizeof (int) + 224, -1, @@ -45,8 +42,10 @@ u_property_punctuation = -1, 3 + 256 * sizeof (short) / sizeof (int) + 272, 3 + 256 * sizeof (short) / sizeof (int) + 288, - 3 + 256 * sizeof (short) / sizeof (int) + 304, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 304, + 3 + 256 * sizeof (short) / sizeof (int) + 320, + 3 + 256 * sizeof (short) / sizeof (int) + 336, -1, -1, -1, @@ -104,9 +103,10 @@ u_property_punctuation = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 320, - 3 + 256 * sizeof (short) / sizeof (int) + 336, 3 + 256 * sizeof (short) / sizeof (int) + 352, + 3 + 256 * sizeof (short) / sizeof (int) + 368, + 3 + 256 * sizeof (short) / sizeof (int) + 384, + 3 + 256 * sizeof (short) / sizeof (int) + 400, -1, -1, -1, @@ -147,30 +147,27 @@ u_property_punctuation = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 368, - 3 + 256 * sizeof (short) / sizeof (int) + 384, - 3 + 256 * sizeof (short) / sizeof (int) + 400, 3 + 256 * sizeof (short) / sizeof (int) + 416, - -1, - -1, 3 + 256 * sizeof (short) / sizeof (int) + 432, 3 + 256 * sizeof (short) / sizeof (int) + 448, + 3 + 256 * sizeof (short) / sizeof (int) + 464, + 3 + 256 * sizeof (short) / sizeof (int) + 480, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 496, + 3 + 256 * sizeof (short) / sizeof (int) + 512, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 528, + 3 + 256 * sizeof (short) / sizeof (int) + 544, + 3 + 256 * sizeof (short) / sizeof (int) + 560, + 3 + 256 * sizeof (short) / sizeof (int) + 576, -1, -1, -1, -1, -1, -1, - -1, - -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 464, - -1, - -1, - -1, + 3 + 256 * sizeof (short) / sizeof (int) + 592, -1, -1, -1, @@ -205,6 +202,7 @@ u_property_punctuation = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 608, -1, -1, -1, @@ -245,6 +243,7 @@ u_property_punctuation = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 624, -1, -1, -1, @@ -259,6 +258,7 @@ u_property_punctuation = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 640, -1, -1, -1, @@ -280,7 +280,7 @@ u_property_punctuation = }, { 0x00000000, 0x8C00F7EE, 0xB8000001, 0x28000000, - 0x00000000, 0x88800802, 0x00000000, 0x00000000, + 0x00000000, 0x88C00882, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -295,25 +295,33 @@ u_property_punctuation = 0x00000000, 0x00000000, 0x00100000, 0x00000000, 0x00003FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03800000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x7FFF0000, 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010030, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00010000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00100000, 0x00000000, 0x00000000, 0x0C008000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x0007FFF0, 0x3C000000, 0x00000000, 0x00000000, - 0x00000020, 0x00000000, 0x001F0000, 0x00000000, + 0x0017FFF0, 0x3C000000, 0x00000000, 0x00000000, + 0x00000020, 0x00000000, 0x061F0000, 0x00000000, 0x00000000, 0x00000000, 0x0000FC00, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x000001FE, + 0x00000000, 0x00000000, 0x00000000, 0x000001FF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000001, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00006000, 0x18000000, 0x00000000, 0x00000000, 0x00003800, @@ -322,13 +330,13 @@ u_property_punctuation = 0x000007FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000030, 0x00000000, - 0x00000000, 0x00000000, 0xC0000000, 0x00000000, - 0xC0000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xC0000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00003F7F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFC000000, 0x00000001, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xF0000000, 0x00000000, 0xF8000000, 0x00000000, 0xC0000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x000800FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFF0000, 0xFFFF00FF, 0x7FFBFFEF, 0x60000000, @@ -337,7 +345,7 @@ u_property_punctuation = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000600, 0x00000000, 0x00000000, + 0x00000F00, 0x00000600, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -349,9 +357,9 @@ u_property_punctuation = 0x01FFFFF8, 0x00000000, 0x0F000000, 0x30000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xDE000000, + 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0x00017FFF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF7FFF, 0x00000007, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -359,18 +367,22 @@ u_property_punctuation = 0x00000000, 0x00000001, 0x00000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x0000E000, 0x00000000, 0x00000000, 0x40080000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xC0000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x0000E000, 0x00000000, 0x00000000, 0x40080000, + 0x00000000, 0x00000000, 0x00000000, 0x00FC0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00F00000, - 0x00000000, 0x00000000, 0x0000C000, 0x00000000, + 0x00000000, 0x00000000, 0x0000C000, 0x17000000, 0x00000000, 0x0000C000, 0x80000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xC0003FFE, 0x00000000, 0x00000000, 0x00000000, 0xF0000000, 0x00000000, + 0x00000000, 0x00000000, 0xC0000000, 0x00030000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xC0000000, 0x00000000, 0x00000000, @@ -381,7 +393,7 @@ u_property_punctuation = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000003, 0x00000000, 0x00000000, 0x00000000, + 0x00000007, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -389,14 +401,46 @@ u_property_punctuation = 0x80000000, 0x00000000, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00008000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00800000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x01FF0000, 0x00000000, + 0x00000000, 0x00000000, 0x01FF0000, 0x80000000, + 0x00000000, 0x00000000, 0x00000000, 0x007F0000, + 0x00000000, 0xFE000000, 0x00000000, 0x00000000, + 0x1E000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00003F80, 0x00000000, + 0x00000000, 0xD8000000, 0x00000003, 0x00000000, + 0x00000000, 0x00000000, 0x0000000F, 0x00300000, + 0x00000000, 0x00000000, 0xE80023E0, 0x00000000, + 0x00000000, 0x3F000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000200, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000040, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00FFFFFE, 0x00000000, + 0x00000000, 0x00000000, 0x0000000E, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x70000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x001F0000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0000C000, + 0x00000000, 0x00000000, 0x00000000, 0x00200000, + 0x00000000, 0x0F800000, 0x00000010, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x000F0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000F80, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } diff --git a/lib/unictype/pr_quotation_mark.c b/lib/unictype/pr_quotation_mark.c index 13e3239a..1b7da3b0 100644 --- a/lib/unictype/pr_quotation_mark.c +++ b/lib/unictype/pr_quotation_mark.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_quotation_mark.h b/lib/unictype/pr_quotation_mark.h index e334761b..a9be9c9a 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[1]; short level2[1 << 7]; - /*unsigned*/ int level3[4 << 4]; + /*unsigned*/ int level3[5 << 4]; } u_property_quotation_mark = { @@ -40,9 +40,9 @@ u_property_quotation_mark = -1, -1, -1, - -1, -1, 2 + 128 * sizeof (short) / sizeof (int) + 32, + 2 + 128 * sizeof (short) / sizeof (int) + 48, -1, -1, -1, @@ -145,7 +145,7 @@ u_property_quotation_mark = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 48 + 2 + 128 * sizeof (short) / sizeof (int) + 64 }, { 0x00000000, 0x00000084, 0x00000000, 0x00000000, @@ -156,6 +156,10 @@ u_property_quotation_mark = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000004, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xE000F000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/pr_radical.c b/lib/unictype/pr_radical.c index 3d82389c..ae0d9d97 100644 --- a/lib/unictype/pr_radical.c +++ b/lib/unictype/pr_radical.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_radical.h b/lib/unictype/pr_radical.h index e4b54c1d..8d821f7e 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_sentence_terminal.c b/lib/unictype/pr_sentence_terminal.c index 81a94da9..78497c58 100644 --- a/lib/unictype/pr_sentence_terminal.c +++ b/lib/unictype/pr_sentence_terminal.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_sentence_terminal.h b/lib/unictype/pr_sentence_terminal.h index fd5bfbfa..20ea7415 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -9,40 +9,119 @@ static const struct { int header[1]; - int level1[1]; - short level2[1 << 7]; - /*unsigned*/ int level3[17 << 4]; + int level1[2]; + short level2[2 << 7]; + /*unsigned*/ int level3[26 << 4]; } u_property_sentence_terminal = { - { 1 }, - { 2 * sizeof (int) / sizeof (short) + 0 }, + { 2 }, { - 2 + 128 * sizeof (short) / sizeof (int) + 0, + 3 * sizeof (int) / sizeof (short) + 0, + 3 * sizeof (int) / sizeof (short) + 128 + }, + { + 3 + 256 * sizeof (short) / sizeof (int) + 0, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 16, + 3 + 256 * sizeof (short) / sizeof (int) + 32, + 3 + 256 * sizeof (short) / sizeof (int) + 48, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 64, + 3 + 256 * sizeof (short) / sizeof (int) + 80, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 96, + 3 + 256 * sizeof (short) / sizeof (int) + 112, + 3 + 256 * sizeof (short) / sizeof (int) + 128, + 3 + 256 * sizeof (short) / sizeof (int) + 144, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 160, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 176, + 3 + 256 * sizeof (short) / sizeof (int) + 192, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -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, + 3 + 256 * sizeof (short) / sizeof (int) + 256, + -1, + -1, + -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 16, - 2 + 128 * sizeof (short) / sizeof (int) + 32, - 2 + 128 * sizeof (short) / sizeof (int) + 48, -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 64, - 2 + 128 * sizeof (short) / sizeof (int) + 80, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 96, - 2 + 128 * sizeof (short) / sizeof (int) + 112, - 2 + 128 * sizeof (short) / sizeof (int) + 128, - 2 + 128 * sizeof (short) / sizeof (int) + 144, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 160, -1, -1, -1, -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 176, - 2 + 128 * sizeof (short) / sizeof (int) + 192, -1, -1, -1, @@ -69,13 +148,19 @@ u_property_sentence_terminal = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 272, -1, -1, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 288, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 304, + 3 + 256 * sizeof (short) / sizeof (int) + 320, + 3 + 256 * sizeof (short) / sizeof (int) + 336, + 3 + 256 * sizeof (short) / sizeof (int) + 352, -1, -1, -1, @@ -101,9 +186,6 @@ u_property_sentence_terminal = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 208, - 2 + 128 * sizeof (short) / sizeof (int) + 224, - 2 + 128 * sizeof (short) / sizeof (int) + 240, -1, -1, -1, @@ -120,6 +202,7 @@ u_property_sentence_terminal = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 368, -1, -1, -1, @@ -145,7 +228,55 @@ u_property_sentence_terminal = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 256 + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 384, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 400, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1 }, { 0x00000000, 0x80004002, 0x00000000, 0x00000000, @@ -154,7 +285,7 @@ u_property_sentence_terminal = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x50000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000200, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00100000, 0x00000000, @@ -174,14 +305,14 @@ u_property_sentence_terminal = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00600000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000208, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000030, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000F00, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xCC000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x18000000, 0x00000000, 0xC0000000, @@ -192,7 +323,7 @@ u_property_sentence_terminal = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00004000, 0x00000000, 0x00000000, + 0x00000000, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -200,21 +331,57 @@ u_property_sentence_terminal = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x0000C000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x80000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x0000C000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00880000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00C00000, 0x00000000, 0x00000000, 0x0000C000, 0x00000000, 0x00000000, 0x00008000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000300, 0x00000000, 0x00000000, 0x00000000, 0xE0000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00030000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x00000000, 0x00000000, 0x00C40000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80004002, 0x00000000, 0x00000000, 0x00000002, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00C00000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000180, 0x00000000, + 0x00000000, 0xC0000000, 0x00000003, 0x00000000, + 0x00000000, 0x00000000, 0x0000000E, 0x00000000, + 0x00000000, 0x00000000, 0xC0002060, 0x00000000, + 0x00000000, 0x1B000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000200, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00FFFE0C, 0x00000000, + 0x00000000, 0x00000000, 0x00000006, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x70000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0000C000, + 0x00000000, 0x00000000, 0x00000000, 0x00200000, + 0x00000000, 0x01800000, 0x00000010, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x80000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000100, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } }; diff --git a/lib/unictype/pr_soft_dotted.c b/lib/unictype/pr_soft_dotted.c index b4a5c8ba..a4e98241 100644 --- a/lib/unictype/pr_soft_dotted.c +++ b/lib/unictype/pr_soft_dotted.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_soft_dotted.h b/lib/unictype/pr_soft_dotted.h index 63423710..28f68856 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_space.c b/lib/unictype/pr_space.c index b34b366f..ae9e78d1 100644 --- a/lib/unictype/pr_space.c +++ b/lib/unictype/pr_space.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_space.h b/lib/unictype/pr_space.h index b86a6a49..6b38e241 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[1]; short level2[1 << 7]; - /*unsigned*/ int level3[5 << 4]; + /*unsigned*/ int level3[4 << 4]; } u_property_space = { @@ -30,11 +30,11 @@ u_property_space = -1, -1, 2 + 128 * sizeof (short) / sizeof (int) + 16, - 2 + 128 * sizeof (short) / sizeof (int) + 32, -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 48, + -1, + 2 + 128 * sizeof (short) / sizeof (int) + 32, -1, -1, -1, @@ -42,7 +42,7 @@ u_property_space = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 64, + 2 + 128 * sizeof (short) / sizeof (int) + 48, -1, -1, -1, @@ -156,10 +156,6 @@ u_property_space = 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00004000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000007FF, 0x00008000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/pr_terminal_punctuation.c b/lib/unictype/pr_terminal_punctuation.c index 5843a347..8988338e 100644 --- a/lib/unictype/pr_terminal_punctuation.c +++ b/lib/unictype/pr_terminal_punctuation.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_terminal_punctuation.h b/lib/unictype/pr_terminal_punctuation.h index d6cd379e..3bce086d 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[22 << 4]; + /*unsigned*/ int level3[31 << 4]; } u_property_terminal_punctuation = { @@ -102,11 +102,11 @@ u_property_terminal_punctuation = -1, -1, -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, -1, -1, -1, @@ -147,30 +147,27 @@ u_property_terminal_punctuation = -1, -1, -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 288, -1, 3 + 256 * sizeof (short) / sizeof (int) + 304, - -1, -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) + 368, + 3 + 256 * sizeof (short) / sizeof (int) + 384, + 3 + 256 * sizeof (short) / sizeof (int) + 400, + 3 + 256 * sizeof (short) / sizeof (int) + 416, -1, -1, -1, -1, -1, -1, - -1, - -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 336, - -1, - -1, - -1, + 3 + 256 * sizeof (short) / sizeof (int) + 432, -1, -1, -1, @@ -205,6 +202,7 @@ u_property_terminal_punctuation = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 448, -1, -1, -1, @@ -245,6 +243,7 @@ u_property_terminal_punctuation = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 464, -1, -1, -1, @@ -259,6 +258,7 @@ u_property_terminal_punctuation = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 480, -1, -1, -1, @@ -295,7 +295,7 @@ u_property_terminal_punctuation = 0x00000000, 0x00000000, 0x00100000, 0x00000000, 0x000017FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x7FFF0000, 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000030, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -313,14 +313,14 @@ u_property_terminal_punctuation = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00006000, 0x00000000, 0x00000000, 0x00000000, 0x00003800, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00600000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x04700000, 0x00000000, 0x0000033C, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000030, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000F00, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xEC000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xF8000000, 0x00000000, 0xC0000000, @@ -331,7 +331,7 @@ u_property_terminal_punctuation = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00004000, 0x00000000, 0x00000000, + 0x00000000, 0x10004000, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -339,18 +339,22 @@ u_property_terminal_punctuation = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x0000E000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xC0000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x0000E000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00F80000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00C00000, 0x00000000, 0x00000000, 0x0000C000, 0x00000000, 0x00000000, 0x00008000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000380, 0x00000000, 0x00000000, 0x00000000, 0xE0000000, 0x00000000, + 0x00000000, 0x00000000, 0x80000000, 0x00030000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x00000000, 0x00000000, 0x00F70000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x8C005002, 0x00000000, 0x00000000, 0x00000012, @@ -359,13 +363,45 @@ u_property_terminal_punctuation = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000000, 0x00010000, 0x00000000, + 0x00000000, 0x00000000, 0x00800000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x80000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00C00000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x003F0000, + 0x00000000, 0xFC000000, 0x00000000, 0x00000000, + 0x1E000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00003F80, 0x00000000, + 0x00000000, 0xC0000000, 0x00000003, 0x00000000, + 0x00000000, 0x00000000, 0x0000000E, 0x00000000, + 0x00000000, 0x00000000, 0xC0002060, 0x00000000, + 0x00000000, 0x1F000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000200, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00FFFE3C, 0x00000000, + 0x00000000, 0x00000000, 0x00000006, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x70000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x001F0000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0000C000, + 0x00000000, 0x00000000, 0x00000000, 0x00200000, + 0x00000000, 0x03800000, 0x00000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x000F0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000780, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } }; diff --git a/lib/unictype/pr_test.c b/lib/unictype/pr_test.c index e1068394..08a7b354 100644 --- a/lib/unictype/pr_test.c +++ b/lib/unictype/pr_test.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2005-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2005-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_titlecase.c b/lib/unictype/pr_titlecase.c index 93a6a886..4ebcd07f 100644 --- a/lib/unictype/pr_titlecase.c +++ b/lib/unictype/pr_titlecase.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_titlecase.h b/lib/unictype/pr_titlecase.h index 35dc74ef..12c9a137 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_unassigned_code_value.c b/lib/unictype/pr_unassigned_code_value.c index b7baf1b2..6a75c963 100644 --- a/lib/unictype/pr_unassigned_code_value.c +++ b/lib/unictype/pr_unassigned_code_value.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_unassigned_code_value.h b/lib/unictype/pr_unassigned_code_value.h index 5b12cf6d..986e5893 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[15]; short level2[5 << 7]; - /*unsigned*/ int level3[51 << 4]; + /*unsigned*/ int level3[74 << 4]; } u_property_unassigned_code_value = { @@ -44,6 +44,7 @@ u_property_unassigned_code_value = 16 + 640 * sizeof (short) / sizeof (int) + 96, 16 + 640 * sizeof (short) / sizeof (int) + 112, 16 + 640 * sizeof (short) / sizeof (int) + 128, + -1, 16 + 640 * sizeof (short) / sizeof (int) + 144, 16 + 640 * sizeof (short) / sizeof (int) + 160, 16 + 640 * sizeof (short) / sizeof (int) + 176, @@ -52,14 +53,13 @@ u_property_unassigned_code_value = 16 + 640 * sizeof (short) / sizeof (int) + 224, 16 + 640 * sizeof (short) / sizeof (int) + 240, 16 + 640 * sizeof (short) / sizeof (int) + 256, + -1, + -1, 16 + 640 * sizeof (short) / sizeof (int) + 272, 16 + 640 * sizeof (short) / sizeof (int) + 288, - -1, 16 + 640 * sizeof (short) / sizeof (int) + 304, 16 + 640 * sizeof (short) / sizeof (int) + 320, 16 + 640 * sizeof (short) / sizeof (int) + 336, - 16 + 640 * sizeof (short) / sizeof (int) + 352, - 16 + 640 * sizeof (short) / sizeof (int) + 368, -1, -1, -1, @@ -72,7 +72,7 @@ u_property_unassigned_code_value = -1, -1, -1, - 16 + 640 * sizeof (short) / sizeof (int) + 384, + 16 + 640 * sizeof (short) / sizeof (int) + 352, -1, -1, -1, @@ -113,13 +113,13 @@ u_property_unassigned_code_value = -1, -1, -1, - 16 + 640 * sizeof (short) / sizeof (int) + 400, + 16 + 640 * sizeof (short) / sizeof (int) + 368, -1, -1, + 16 + 640 * sizeof (short) / sizeof (int) + 384, + 16 + 640 * sizeof (short) / sizeof (int) + 400, 16 + 640 * sizeof (short) / sizeof (int) + 416, 16 + 640 * sizeof (short) / sizeof (int) + 432, - 16 + 640 * sizeof (short) / sizeof (int) + 448, - 16 + 640 * sizeof (short) / sizeof (int) + 464, -1, -1, -1, @@ -141,7 +141,7 @@ u_property_unassigned_code_value = -1, -1, -1, - 16 + 640 * sizeof (short) / sizeof (int) + 480, + 16 + 640 * sizeof (short) / sizeof (int) + 448, -1, -1, -1, @@ -159,6 +159,8 @@ u_property_unassigned_code_value = -1, -1, -1, + 16 + 640 * sizeof (short) / sizeof (int) + 464, + 16 + 640 * sizeof (short) / sizeof (int) + 480, 16 + 640 * sizeof (short) / sizeof (int) + 496, 16 + 640 * sizeof (short) / sizeof (int) + 512, 16 + 640 * sizeof (short) / sizeof (int) + 528, @@ -168,133 +170,126 @@ u_property_unassigned_code_value = 16 + 640 * sizeof (short) / sizeof (int) + 592, 16 + 640 * sizeof (short) / sizeof (int) + 608, 16 + 640 * sizeof (short) / sizeof (int) + 624, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - -1, 16 + 640 * sizeof (short) / sizeof (int) + 640, 16 + 640 * sizeof (short) / sizeof (int) + 656, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, 16 + 640 * sizeof (short) / sizeof (int) + 672, 16 + 640 * sizeof (short) / sizeof (int) + 688, 16 + 640 * sizeof (short) / sizeof (int) + 704, 16 + 640 * sizeof (short) / sizeof (int) + 720, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, 16 + 640 * sizeof (short) / sizeof (int) + 736, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + -1, 16 + 640 * sizeof (short) / sizeof (int) + 752, + 16 + 640 * sizeof (short) / sizeof (int) + 768, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, -1, -1, + 16 + 640 * sizeof (short) / sizeof (int) + 784, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, -1, + 16 + 640 * sizeof (short) / sizeof (int) + 800, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, -1, + 16 + 640 * sizeof (short) / sizeof (int) + 816, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 832, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 848, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 864, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 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, -1, + 16 + 640 * sizeof (short) / sizeof (int) + 944, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 960, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 976, + 16 + 640 * sizeof (short) / sizeof (int) + 992, + 16 + 640 * sizeof (short) / sizeof (int) + 1008, + 16 + 640 * sizeof (short) / sizeof (int) + 1024, + 16 + 640 * sizeof (short) / sizeof (int) + 1040, + 16 + 640 * sizeof (short) / sizeof (int) + 1056, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 1072, -1, -1, -1, @@ -373,402 +368,399 @@ u_property_unassigned_code_value = -1, -1, -1, - 16 + 640 * sizeof (short) / sizeof (int) + 768, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, -1, - 16 + 640 * sizeof (short) / sizeof (int) + 784, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 752, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 752, - 16 + 640 * sizeof (short) / sizeof (int) + 800, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 592, - 16 + 640 * sizeof (short) / sizeof (int) + 752 + -1, + -1, + -1, + -1, + 16 + 640 * sizeof (short) / sizeof (int) + 1088, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 16 + 640 * sizeof (short) / sizeof (int) + 1104, + 16 + 640 * sizeof (short) / sizeof (int) + 1120, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 16 + 640 * sizeof (short) / sizeof (int) + 1136, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + -1, + 16 + 640 * sizeof (short) / sizeof (int) + 1152, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 1072, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 1072, + 16 + 640 * sizeof (short) / sizeof (int) + 1168, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 736, + 16 + 640 * sizeof (short) / sizeof (int) + 1072 }, { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x83000000, + 0x00000000, 0x00000000, 0x00000000, 0x03000000, 0x0000280F, 0x00000004, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x0001FFF0, 0x01800000, 0x00000001, - 0x0001F900, 0x00000000, 0x0000FF00, 0xFFE0F800, - 0x30000030, 0x00000001, 0x80000000, 0x00000000, + 0x00000000, 0x00010000, 0x01800000, 0x00000001, + 0x00011900, 0x00000000, 0x0000FF00, 0xFFE0F800, + 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00004000, 0x00000000, 0x00001800, 0x00000000, 0x00000000, 0xFFFC0000, 0x00000000, 0xF8000000, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00000001, 0x0C000000, 0x00E0C000, 0x07F80000, - 0x00066011, 0x0C3A0200, 0x4F7F8660, 0xF8000030, + 0x00000000, 0x8000C000, 0xB0000000, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFE00000, 0xFFFFFFFF, 0x00000007, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00066010, 0x0C3A0200, 0x4F7F8660, 0xF0000030, 0x00067811, 0x2C920200, 0xA1FDC678, 0xFFC0003F, - 0x00044011, 0x0C120200, 0xFFFEC440, 0xFFFD0030, - 0x00066011, 0x0C120200, 0x4F3FC660, 0xFFFC0030, + 0x00044011, 0x0C120200, 0xFFFEC440, 0xFDFC0030, + 0x00066011, 0x0C120200, 0x4F3FC660, 0xFF000030, 0x29C23813, 0x3C0038E7, 0xFF7EC238, 0xF800003F, - 0x00022011, 0x1C100200, 0xFC9FC220, 0x00FF0030, - 0x00022013, 0x0C100200, 0xBF9FC220, 0xFFF90030, - 0x00022013, 0x1C000200, 0xFF7FC220, 0x01C00030, - 0x03800013, 0xD0040000, 0x00A07B80, 0xFFE3FFFF, + 0x00022010, 0x1C000200, 0xF89FC220, 0x00FF0030, + 0x00022011, 0x0C100200, 0xBF9FC220, 0xFFF90030, + 0x00022011, 0x18000000, 0x7F7F8220, 0x01C00030, + 0x03800013, 0xD0040000, 0x00A07B80, 0xFFE3003F, 0x00000001, 0x78000000, 0xF0000000, 0xFFFFFFFF, - 0x010FDA69, 0xC4001351, 0xCC00C0A0, 0xFFFFFFFF, + 0x010FDA69, 0xC4001351, 0x0C00C0A0, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000100, 0x0001E000, - 0x0100F000, 0x20000000, 0xFFE02000, 0xFFFFFFFF, + 0x01000000, 0x20000000, 0xF8002000, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x3C000000, 0x00000000, 0x0000FFC0, 0xE0000000, - 0x00000000, 0x00000000, 0x7C000000, 0x00000000, - 0x00000000, 0x000000F8, 0x00000000, 0xFC000000, - 0x00000000, 0x00000000, 0xC280C200, 0x00000000, - 0x0000C200, 0x80C20000, 0x008000C2, 0x00000000, - 0x00C20000, 0x00000000, 0x78000000, 0xE0000000, - 0xFC000000, 0x00000000, 0x00000000, 0xFFE00000, - 0x00000001, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x0000DF40, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xC280C200, 0x00000000, + 0x0000C200, 0x80C20000, 0x008000C2, 0x00000000, + 0x00C20000, 0x00000000, 0x18000000, 0xE0000000, + 0xFC000000, 0x00000000, 0x00000000, 0xC0C00000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0xFF800000, - 0xE0000000, 0x00000000, 0x00000000, 0xFFFE0000, + 0xE0000000, 0x00000000, 0x00000000, 0xFE000000, 0xFFE02000, 0xFF800000, 0xFFF00000, 0xFFF22000, 0x00000000, 0x00000000, 0xC0000000, 0xFC00FC00, 0xFC008000, 0x00000000, 0x00000000, 0xFF000000, - 0x00000000, 0xFFFFF800, 0xFFFFFFFF, 0xFFFFFFFF, - 0xE0000000, 0xF000F000, 0x0000000E, 0xFFE0C000, - 0x00000000, 0x0000FC00, 0x3C00FC00, 0x00000000, - 0x30000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x0000F800, 0x00000000, 0xFFC00000, + 0x80000000, 0xF000F000, 0x0000000E, 0xFFE0C000, + 0x00000000, 0x0000F000, 0x3800FC00, 0x00000000, + 0x30000000, 0x00000000, 0x80000000, 0x60000000, + 0xFC00FC00, 0x8000C000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x0000F000, 0xE0000000, - 0x00000000, 0xFC003800, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x0FF00000, 0x00000000, 0x07000000, 0x00001C00, 0x00000000, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FF00, 0xFC800000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x3FFFFF80, + 0x00000000, 0x00000000, 0x00000000, 0x0FC00000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xC0C00000, 0x00000000, 0x5500C0C0, 0xC0000000, 0x00000000, 0x00200000, 0x10300020, 0x80230000, - 0x00000000, 0x00000000, 0x00000000, 0x000C03E0, - 0xFFE08000, 0xFFC00000, 0x0000FFFF, 0xFFFE0000, - 0x00000000, 0x00000000, 0x00070000, 0x00000000, - 0x0000FE00, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x000C0020, + 0xE0008000, 0x80000000, 0x0000FFFF, 0xFFFE0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x0000F000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0xFFFFFF00, - 0x00000000, 0xFFFFFF80, 0xFFFFF800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xF8000000, + 0x00000000, 0xFFFFFF80, 0xFFFFF800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xC0000000, 0xE0000000, 0xFFFFFFF0, 0xFFFFFFFF, - 0x00000C21, 0x00000100, 0x80B85000, 0x00000001, - 0x00E00000, 0x80010000, 0x0000E800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xFFE0E000, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00000000, 0x00008000, 0x80000000, 0xC0010000, - 0x00000000, 0x00000000, 0x00000000, 0x01FFF800, - 0x00000000, 0x0000FFC0, 0x00000000, 0xFFFF7FC0, + 0x00000000, 0x00000000, 0x00000000, 0x00300000, + 0x00C00000, 0x1C000000, 0xFFFC0200, 0xFFFF0FFF, + 0x00000000, 0x00008000, 0x80000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x01F00000, + 0x00000000, 0x0000DF40, 0x00000000, 0x7FFE7F00, 0xFF800000, 0x80808080, 0x80808080, 0x00000000, - 0x00000000, 0xFFFE0000, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0xFFFFFFF8, 0xFFFFFFFF, 0x04000000, 0x00000000, 0x00000000, 0xFFF00000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFC00000, 0xF000FFFF, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x01800000, 0x00000000, 0x00000000, 0x00000000, 0x0000001F, 0x0001C000, 0x00000000, 0x00000000, - 0x00008000, 0xFF000000, 0x00000000, 0x0000FFF0, - 0x80000000, 0x00000000, 0x0000FFF0, 0x00000000, + 0x00008000, 0xF8000000, 0x00000000, 0x0000FFF0, + 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -779,75 +771,135 @@ u_property_unassigned_code_value = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xFFFFFFF0, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0xFFC00000, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x0000E000, 0x00000000, 0xFFFFFF80, 0xFFFFFFFF, + 0x0000E000, 0x00000000, 0x0000FF80, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0xFFFFF000, 0x00000000, 0x0FF00003, - 0xFF000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0xFFFFF000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0xFF000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFE000, 0xFFFFFFFF, 0xFFFFFFFF, 0x07FFFFFF, - 0x00000000, 0xFFFFF000, 0x00000000, 0xFF000000, - 0x00000000, 0x00000000, 0xFC003FE0, 0xFFFFFFFF, - 0x00000000, 0x00000000, 0x7FF00000, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00000000, 0xFF800000, 0x0C00C000, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0xFF00C000, 0xFFFFFFFF, 0x007FFFFF, + 0x00000000, 0xFC00F000, 0x00000000, 0xFF000000, + 0x00000000, 0x00000000, 0xFC003FE0, 0xC0000000, + 0x00000000, 0x00000000, 0x7FF00000, 0xE0000000, + 0x00000000, 0x00000000, 0x3C004000, 0x80000000, + 0x00000000, 0xFF800000, 0x0C00C000, 0x00000000, + 0x00000000, 0x00000000, 0x07FFFFF8, 0xFF800000, + 0xFF818181, 0x00008080, 0x00000000, 0x0000FFC0, + 0x00000000, 0x00000000, 0x00000000, 0xFC00C000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0xFFFFFFF0, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00000000, 0x0000C000, 0x00000000, 0x0000F800, + 0x00000000, 0x0000FFF0, 0x00000780, 0xF0000000, + 0x00000000, 0x00000000, 0x00000000, 0x0000C000, 0x00000000, 0x00000000, 0xFC000000, 0xFFFFFFFF, 0x1F07FF80, 0xA0800000, 0x00000024, 0x00000000, - 0x00000000, 0xFFFC0000, 0x0007FFFF, 0x00000000, + 0x00000000, 0x00000000, 0x0007FFFC, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000FFFF, 0x00000000, 0x00030000, 0x00000000, 0x0000FF00, 0xC0000000, - 0xFC000000, 0x0000FF80, 0x00080000, 0x0020F080, + 0xFC000000, 0x00000000, 0x00080000, 0x0020F080, 0x00000000, 0x00000000, 0x00000000, 0x60000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0xE3030303, 0x01FF8080, 0x00001000, 0x48000080, 0xC000C000, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0xF8000000, 0x00000078, 0x00700000, 0x00000000, 0x00000000, - 0xF000F800, 0xFFFFFFFF, 0x0000FFFF, 0xC0000000, + 0xF000E000, 0xFFFFFFFE, 0x0000FFFF, 0xC0000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xE0000000, 0x00000000, 0xFFFE0000, 0xFFFFFFFF, - 0x80000000, 0x0000FFF0, 0xFFFFF800, 0xFFFFFFFF, + 0xE0000000, 0x00000000, 0xFFFE0000, 0xF0000000, + 0x00000000, 0x0000FFF0, 0x0000F800, 0xF8000000, 0x40000000, 0x00000000, 0xFFC000F0, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xC0000000, 0xFFFFFC00, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x0000FF00, 0x00000000, 0xFFFF7FF0, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFF800000, 0xFFC00000, 0xFFFFFF00, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x000002C0, 0x6E400000, 0x00400000, 0x00000000, + 0x80000000, 0xFFFF007F, 0xFFFFFFFF, 0x07C80000, + 0x70000000, 0x7C000000, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x0F000000, 0x00030000, 0x00000000, + 0x01100F90, 0x78F00000, 0xFE00FF00, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0x00000000, 0xFF800780, + 0x00000000, 0x01C00000, 0x00C00000, 0x00F80000, + 0xE1FC0000, 0xFFFF01FF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0xFFFFFE00, 0xFFFFFFFF, + 0x00000000, 0xFFF80000, 0x00000000, 0x03F80000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x80000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x0003C000, 0x7FFF0000, + 0x00000000, 0x00000000, 0x0000FFFC, 0xFC00FE00, + 0x00000000, 0x00200000, 0x0000FFF0, 0xFF800000, + 0x00000000, 0x00000000, 0x0000C000, 0xFFE00001, + 0x00040000, 0xC0000000, 0xFFFFFFFF, 0xFFFFFFFF, + 0x40004280, 0x0000FC00, 0x00000000, 0xFC00F800, + 0x00066010, 0x0C120200, 0x1F7EC660, 0xFFE0E030, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0xFC00FF00, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00C00000, 0xC0000000, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0xFC00FFE0, 0xFFFFFFFF, + 0x00000000, 0xFF000000, 0xFFFFFC00, 0xFFFFFFFF, + 0x1C000000, 0x0000F000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x000002C0, 0x6E400000, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x00000000, 0x00000000, 0x7FF80000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFE000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x7C000000, 0x7C000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x01100F90, 0x78F00000, 0xFE00FF00, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0xFFFF8000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFC000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0xFFE08000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFF0, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0xFFFF8000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00000000, 0x00000000, 0x00000000, 0xFFF0FFF8, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0xFFFFFF80, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0xFE000000, 0x80000000, 0xFFFF3C00, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF, 0xFFC0C000, + 0x00000000, 0x00000000, 0x0400FFC0, 0x1F000004, + 0xFFFF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x0000FFE0, 0x80000000, + 0x00007FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0xE000F800, + 0x0C00FE00, 0xFFFFFFF0, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFC00000, 0x00000000, 0x00000180, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xC0000000, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0xFFFFFE00, 0x00000000, 0x00000000, 0xFFFFFFC0, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0xFF800000, 0xFFFC0000, @@ -860,16 +912,56 @@ u_property_unassigned_code_value = 0x00000000, 0x000000C0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00003000, 0x00000000, - 0x00000000, 0x0000F000, 0x00000000, 0x00000000, - 0xFFF00000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x07FFF000, 0xFFFF0001, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFF800060, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000010, 0xF5080169, 0x5569157B, 0xA1080869, + 0xF0000400, 0xF0000411, 0xFFFFFFFF, 0xFFFCFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x0000F000, 0x00000000, 0x00000000, + 0xFFF00000, 0x00018000, 0x00010001, 0xFFC00000, + 0x0000E000, 0x00008000, 0x00000000, 0x0000F000, + 0xF8000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000003F, + 0x0000FFF8, 0xF8000000, 0xFFFCFE00, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x04000000, + 0x00000000, 0x00000010, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFE0000, 0xFFF0E000, + 0x00000000, 0x00000000, 0x00000000, 0xFFF00000, + 0x00000000, 0x00000000, 0xFFE00000, 0xFFFFFFFF, + 0x0000F000, 0x00000000, 0xFC00FF00, 0x00000000, + 0x0000FF00, 0xFFFFC000, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFE00FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFE0, 0xFFFFFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF800000, 0xFFFFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFE00000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xC0000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xC0000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, diff --git a/lib/unictype/pr_unified_ideograph.c b/lib/unictype/pr_unified_ideograph.c index b08494ff..11cd7dc1 100644 --- a/lib/unictype/pr_unified_ideograph.c +++ b/lib/unictype/pr_unified_ideograph.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_unified_ideograph.h b/lib/unictype/pr_unified_ideograph.h index 353ee4f0..fc4807ea 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[3]; short level2[2 << 7]; - /*unsigned*/ int level3[5 << 4]; + /*unsigned*/ int level3[8 << 4]; } u_property_unified_ideograph = { @@ -234,26 +234,26 @@ u_property_unified_ideograph = 4 + 256 * sizeof (short) / sizeof (int) + 0, 4 + 256 * sizeof (short) / sizeof (int) + 0, 4 + 256 * sizeof (short) / sizeof (int) + 64, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, + 4 + 256 * sizeof (short) / sizeof (int) + 0, + 4 + 256 * sizeof (short) / sizeof (int) + 0, + 4 + 256 * sizeof (short) / sizeof (int) + 0, + 4 + 256 * sizeof (short) / sizeof (int) + 0, + 4 + 256 * sizeof (short) / sizeof (int) + 0, + 4 + 256 * sizeof (short) / sizeof (int) + 0, + 4 + 256 * sizeof (short) / sizeof (int) + 0, + 4 + 256 * sizeof (short) / sizeof (int) + 80, + 4 + 256 * sizeof (short) / sizeof (int) + 96, + 4 + 256 * sizeof (short) / sizeof (int) + 0, + 4 + 256 * sizeof (short) / sizeof (int) + 0, + 4 + 256 * sizeof (short) / sizeof (int) + 0, + 4 + 256 * sizeof (short) / sizeof (int) + 0, + 4 + 256 * sizeof (short) / sizeof (int) + 0, + 4 + 256 * sizeof (short) / sizeof (int) + 0, + 4 + 256 * sizeof (short) / sizeof (int) + 0, + 4 + 256 * sizeof (short) / sizeof (int) + 0, + 4 + 256 * sizeof (short) / sizeof (int) + 0, + 4 + 256 * sizeof (short) / sizeof (int) + 0, + 4 + 256 * sizeof (short) / sizeof (int) + 112, -1, -1, -1, @@ -291,13 +291,25 @@ u_property_unified_ideograph = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000, 0x801AC000, 0x0000039A, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 } diff --git a/lib/unictype/pr_uppercase.c b/lib/unictype/pr_uppercase.c index d373393a..530c4d9f 100644 --- a/lib/unictype/pr_uppercase.c +++ b/lib/unictype/pr_uppercase.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_uppercase.h b/lib/unictype/pr_uppercase.h index 14b2bde3..ee58f43a 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[13 << 4]; + /*unsigned*/ int level3[17 << 4]; } u_property_uppercase = { @@ -30,22 +30,20 @@ u_property_uppercase = -1, -1, 3 + 256 * sizeof (short) / sizeof (int) + 48, + 3 + 256 * sizeof (short) / sizeof (int) + 64, -1, -1, -1, -1, -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 64, 3 + 256 * sizeof (short) / sizeof (int) + 80, - -1, 3 + 256 * sizeof (short) / sizeof (int) + 96, - -1, - -1, -1, 3 + 256 * sizeof (short) / sizeof (int) + 112, -1, -1, + -1, + 3 + 256 * sizeof (short) / sizeof (int) + 128, -1, -1, -1, @@ -104,9 +102,9 @@ u_property_uppercase = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 128, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 144, -1, -1, -1, @@ -148,20 +146,22 @@ u_property_uppercase = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 144, -1, -1, 3 + 256 * sizeof (short) / sizeof (int) + 160, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 176, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 192, -1, -1, -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 208, -1, -1, -1, @@ -255,9 +255,8 @@ u_property_uppercase = -1, -1, -1, - 3 + 256 * sizeof (short) / sizeof (int) + 176, - 3 + 256 * sizeof (short) / sizeof (int) + 192, - -1, + 3 + 256 * sizeof (short) / sizeof (int) + 224, + 3 + 256 * sizeof (short) / sizeof (int) + 240, -1, -1, -1, @@ -270,6 +269,7 @@ u_property_uppercase = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 256, -1, -1, -1, @@ -285,16 +285,20 @@ u_property_uppercase = 0xB1DBCED6, 0x11AED2D5, 0x4AAAA490, 0x55D25555, 0x55555555, 0x6C055555, 0x0000557A, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00450000, + 0x00000000, 0x00000000, 0x00000000, 0x80450000, 0xFFFED740, 0x00000FFB, 0x551C8000, 0xE6905555, 0xFFFFFFFF, 0x0000FFFF, 0x00000000, 0x55555555, 0x55555401, 0x55555555, 0x55552AAB, 0x55555555, - 0x55555555, 0xFFFE0005, 0x007FFFFF, 0x00000000, + 0x55555555, 0xFFFE5555, 0x007FFFFF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0x000020BF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0xFFFFFFFF, 0x0000003F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x55555555, 0x55555555, 0x55555555, 0x55555555, 0x40155555, 0x55555555, 0x55555555, 0x55555555, 0x3F00FF00, 0xFF00FF00, 0xAA003F00, 0x0000FF00, @@ -307,14 +311,14 @@ u_property_uppercase = 0x00000000, 0xFFC00000, 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x0024EA9D, - 0x55555555, 0x55555555, 0x55555555, 0x00000005, + 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0xC025EA9D, + 0x55555555, 0x55555555, 0x55555555, 0x00042805, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x55555555, 0x00001554, - 0x00555555, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x55555555, 0x00001555, + 0x05555555, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x55545554, 0x55555555, 0x6A005555, - 0x00000855, 0x00000000, 0x00000000, 0x00000000, + 0x55452855, 0x005F3D55, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x07FFFFFE, 0x00000000, 0x00000000, @@ -323,6 +327,14 @@ u_property_uppercase = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x0007FFFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03FFFFFF, 0xFFF00000, 0x00003FFF, 0xFFFFFF00, 0xD0000003, 0x003FDE64, 0xFFFF0000, 0x000003FF, 0x1FDFE7B0, 0x7B000000, 0x0001FC5F, 0xFFFFF000, @@ -330,6 +342,10 @@ u_property_uppercase = 0xFFFFFF00, 0xF0000003, 0x003FFFFF, 0xFFFF0000, 0x000003FF, 0xFFFFFF00, 0x00000001, 0x07FFFFFC, 0xF0000000, 0x001FFFFF, 0xFFC00000, 0x00007FFF, - 0xFFFF0000, 0x000001FF, 0x00000400, 0x00000000 + 0xFFFF0000, 0x000001FF, 0x00000400, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFF0000, 0xFFFF03FF, 0xFFFF03FF, + 0x000003FF, 0x00000000, 0x00000000, 0x00000000 } }; diff --git a/lib/unictype/pr_variation_selector.c b/lib/unictype/pr_variation_selector.c index d7604d6d..801703fa 100644 --- a/lib/unictype/pr_variation_selector.c +++ b/lib/unictype/pr_variation_selector.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_variation_selector.h b/lib/unictype/pr_variation_selector.h index ba644eb6..2dff8161 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 diff --git a/lib/unictype/pr_white_space.c b/lib/unictype/pr_white_space.c index 18dc4ec2..f942a468 100644 --- a/lib/unictype/pr_white_space.c +++ b/lib/unictype/pr_white_space.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_white_space.h b/lib/unictype/pr_white_space.h index 519b35a3..64f2927d 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[1]; short level2[1 << 7]; - /*unsigned*/ int level3[5 << 4]; + /*unsigned*/ int level3[4 << 4]; } u_property_white_space = { @@ -30,11 +30,11 @@ u_property_white_space = -1, -1, 2 + 128 * sizeof (short) / sizeof (int) + 16, - 2 + 128 * sizeof (short) / sizeof (int) + 32, -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 48, + -1, + 2 + 128 * sizeof (short) / sizeof (int) + 32, -1, -1, -1, @@ -42,7 +42,7 @@ u_property_white_space = -1, -1, -1, - 2 + 128 * sizeof (short) / sizeof (int) + 64, + 2 + 128 * sizeof (short) / sizeof (int) + 48, -1, -1, -1, @@ -156,10 +156,6 @@ u_property_white_space = 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00004000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000007FF, 0x00008300, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/pr_xid_continue.c b/lib/unictype/pr_xid_continue.c index 67faae13..e93a4bba 100644 --- a/lib/unictype/pr_xid_continue.c +++ b/lib/unictype/pr_xid_continue.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_xid_continue.h b/lib/unictype/pr_xid_continue.h index 79913a78..f593b53a 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[15]; short level2[4 << 7]; - /*unsigned*/ int level3[45 << 4]; + /*unsigned*/ int level3[65 << 4]; } u_property_xid_continue = { @@ -165,30 +165,30 @@ u_property_xid_continue = 16 + 512 * sizeof (short) / sizeof (int) + 496, 16 + 512 * sizeof (short) / sizeof (int) + 512, 16 + 512 * sizeof (short) / sizeof (int) + 528, - -1, 16 + 512 * sizeof (short) / sizeof (int) + 544, 16 + 512 * sizeof (short) / sizeof (int) + 560, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 16 + 512 * sizeof (short) / sizeof (int) + 304, 16 + 512 * sizeof (short) / sizeof (int) + 576, 16 + 512 * sizeof (short) / sizeof (int) + 592, -1, + 16 + 512 * sizeof (short) / sizeof (int) + 608, + 16 + 512 * sizeof (short) / sizeof (int) + 624, + 16 + 512 * sizeof (short) / sizeof (int) + 640, + 16 + 512 * sizeof (short) / sizeof (int) + 656, + 16 + 512 * sizeof (short) / sizeof (int) + 672, + 16 + 512 * sizeof (short) / sizeof (int) + 688, -1, -1, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 704, + 16 + 512 * sizeof (short) / sizeof (int) + 720, -1, -1, -1, -1, -1, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 736, -1, -1, -1, @@ -196,6 +196,8 @@ u_property_xid_continue = -1, -1, -1, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 752, -1, -1, -1, @@ -212,7 +214,10 @@ u_property_xid_continue = -1, -1, -1, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 768, -1, + 16 + 512 * sizeof (short) / sizeof (int) + 784, -1, -1, -1, @@ -245,11 +250,13 @@ u_property_xid_continue = -1, -1, -1, + 16 + 512 * sizeof (short) / sizeof (int) + 800, -1, -1, -1, -1, -1, + 16 + 512 * sizeof (short) / sizeof (int) + 816, -1, -1, -1, @@ -259,29 +266,22 @@ u_property_xid_continue = -1, -1, -1, + 16 + 512 * sizeof (short) / sizeof (int) + 832, + 16 + 512 * sizeof (short) / sizeof (int) + 848, + 16 + 512 * sizeof (short) / sizeof (int) + 864, + 16 + 512 * sizeof (short) / sizeof (int) + 880, -1, + 16 + 512 * sizeof (short) / sizeof (int) + 896, -1, -1, -1, -1, -1, -1, - 16 + 512 * sizeof (short) / sizeof (int) + 608, - 16 + 512 * sizeof (short) / sizeof (int) + 624, - 16 + 512 * sizeof (short) / sizeof (int) + 640, - 16 + 512 * sizeof (short) / sizeof (int) + 656, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, + 16 + 512 * sizeof (short) / sizeof (int) + 912, -1, -1, + 16 + 512 * sizeof (short) / sizeof (int) + 928, -1, -1, -1, @@ -373,27 +373,27 @@ u_property_xid_continue = 16 + 512 * sizeof (short) / sizeof (int) + 304, 16 + 512 * sizeof (short) / sizeof (int) + 304, 16 + 512 * sizeof (short) / sizeof (int) + 304, - 16 + 512 * sizeof (short) / sizeof (int) + 672, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, + 16 + 512 * sizeof (short) / sizeof (int) + 944, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 960, + 16 + 512 * sizeof (short) / sizeof (int) + 976, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 304, + 16 + 512 * sizeof (short) / sizeof (int) + 992, -1, -1, -1, @@ -415,10 +415,10 @@ u_property_xid_continue = -1, -1, 16 + 512 * sizeof (short) / sizeof (int) + 304, - 16 + 512 * sizeof (short) / sizeof (int) + 688, + 16 + 512 * sizeof (short) / sizeof (int) + 1008, -1, -1, - 16 + 512 * sizeof (short) / sizeof (int) + 704, + 16 + 512 * sizeof (short) / sizeof (int) + 1024, -1, -1, -1, @@ -554,76 +554,76 @@ u_property_xid_continue = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFC3, 0x0000501F, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x38DFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xB8DFFFFF, 0xFFFFD7C0, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFBFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFCFB, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFE000F, 0x027FFFFF, 0xFFFFFFFE, + 0xFFFFFFFF, 0xFFFEFFFF, 0x027FFFFF, 0xFFFFFFFE, 0xFFFE00FF, 0xBFFFFFFF, 0xFFFF00B6, 0x000707FF, - 0x07FF0000, 0xFFFFFFFE, 0x7FFFFFFF, 0xFFFFC3FF, + 0x07FF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFC3FF, 0xFFFFFFFF, 0xFFFFFFFF, 0x9FEFFFFF, 0x9FFFFDFF, 0xFFFF0000, 0xFFFFFFFF, 0xFFFFE7FF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFFF, 0xFFFFFFFF, 0x043FFFFF, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFE, 0xF3FFFFFF, 0xFF1F3FFF, 0xF806FFCF, - 0xFFF99FEE, 0xF3C5FDFF, 0xB080799F, 0x0003FFCF, + 0xFFFFFFFF, 0x00003FFF, 0x0FFFFFFF, 0x00000000, + 0x00000000, 0x001FFFFF, 0x00000000, 0xFFFFFFF8, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFEFFCF, + 0xFFF99FEF, 0xF3C5FDFF, 0xB080799F, 0x0003FFCF, 0xFFF987EE, 0xD36DFDFF, 0x5E023987, 0x003FFFC0, - 0xFFFBBFEE, 0xF3EDFDFF, 0x00013BBF, 0x0000FFCF, + 0xFFFBBFEE, 0xF3EDFDFF, 0x00013BBF, 0x0200FFCF, 0xFFF99FEE, 0xF3EDFDFF, 0xB0C0399F, 0x0002FFCF, 0xD63DC7EC, 0xC3FFC718, 0x00813DC7, 0x0000FFC0, - 0xFFFDDFEE, 0xE3EFFDFF, 0x03603DDF, 0x0000FFCF, - 0xFFFDDFEC, 0xF3EFFDFF, 0x40603DDF, 0x0000FFCF, - 0xFFFDDFEC, 0xE3FFFDFF, 0x00803DDF, 0xFC00FFCF, - 0xFC7FFFEC, 0x2FFBFFFF, 0xFF5F847F, 0x000C0000, + 0xFFFDDFEF, 0xE3FFFDFF, 0x07603DDF, 0x0000FFCF, + 0xFFFDDFEE, 0xF3EFFDFF, 0x40603DDF, 0x0006FFCF, + 0xFFFDDFEE, 0xE7FFFFFF, 0x80807DDF, 0xFC00FFCF, + 0xFC7FFFEC, 0x2FFBFFFF, 0xFF5F847F, 0x000CFFC0, 0xFFFFFFFE, 0x07FFFFFF, 0x03FF7FFF, 0x00000000, - 0xFEF02596, 0x3BFFECAE, 0x33FF3F5F, 0x00000000, + 0xFEF02596, 0x3BFFECAE, 0xF3FF3F5F, 0x00000000, 0x03000001, 0xC2A003FF, 0xFFFFFEFF, 0xFFFE1FFF, - 0xFEFF0FDF, 0x1FFFFFFF, 0x00000040, 0x00000000, + 0xFEFFFFDF, 0x1FFFFFFF, 0x00000040, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF03FF, 0xFFFFFFFF, - 0x03FFFFFF, 0xFFFFFFFF, 0xFFFF003F, 0x17FFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x83FFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFF07, 0xFFFFFFFF, 0x03FFFFFF, + 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFF20BF, 0xF7FFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3D7F3DFF, 0xFFFFFFFF, 0xFFFF3DFF, 0x7F3DFFFF, 0xFF7FFF3D, 0xFFFFFFFF, - 0xFF3DFFFF, 0xFFFFFFFF, 0x87FFFFFF, 0x0003FE00, - 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF, + 0xFF3DFFFF, 0xFFFFFFFF, 0xE7FFFFFF, 0x0003FE00, + 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007F9FFF, - 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x0001C7FF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF9FFF, + 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FFC7FF, 0x001FDFFF, 0x001FFFFF, 0x000FFFFF, 0x000DDFFF, - 0xFFFFFFFF, 0xFFCFFFFF, 0x308FFFFF, 0x000003FF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x308FFFFF, 0x000003FF, 0x03FF3800, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF, - 0xFFFFFFFF, 0x000007FF, 0x00000000, 0x00000000, - 0x1FFFFFFF, 0x0FFF0FFF, 0xFFFFFFC0, 0x001F3FFF, - 0xFFFFFFFF, 0xFFFF03FF, 0x03FF03FF, 0x00000000, - 0x0FFFFFFF, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF07FF, 0xFFFFFFFF, 0x003FFFFF, + 0x7FFFFFFF, 0x0FFF0FFF, 0xFFFFFFC0, 0x001F3FFF, + 0xFFFFFFFF, 0xFFFF0FFF, 0x07FF03FF, 0x00000000, + 0x0FFFFFFF, 0xFFFFFFFF, 0x7FFFFFFF, 0x9FFFFFFF, + 0x03FF03FF, 0x3FFF0080, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF0FFF, 0x000FF800, - 0xFFFFFFFF, 0x03FFC7FF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF, 0xFFFFFFFF, 0x00FFFFFF, 0xFFFFE3FF, 0x3FFFFFFF, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFF70000, 0x037FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xC000007F, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xF03FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF, 0xFFFFFFFF, 0x5FDFFFFF, 0x0FCF1FDC, 0x1FDC1FFF, 0x00000000, 0x80000000, 0x00100001, 0x80020000, - 0x001F0000, 0x00000000, 0x1FFF0000, 0x0001FFE2, + 0x1FFF0000, 0x00000000, 0x1FFF0000, 0x0001FFE2, 0x3F2FFC84, 0xF3FFFD50, 0x000043E0, 0xFFFFFFFF, 0x000001FF, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0x3FFEFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F, - 0xFFFFFFFF, 0xFFFF003F, 0xFFFFFFFF, 0x0000803F, + 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FF81F, + 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF, 0x800080FF, 0x007FFFFF, 0x7F7F7F7F, 0x7F7F7F7F, 0xFFFFFFFF, 0x000000E0, 0x1F3EFFFE, 0xFFFFFFFE, 0xFFFFFFFF, 0xE67FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xF7FFFFFF, 0xFFFFFFE0, 0xFFFE3FFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00007FFF, 0x00FFFFFF, 0x00000000, 0xFFFF0000, + 0x00007FFF, 0x07FFFFFF, 0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -635,32 +635,32 @@ u_property_xid_continue = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00001FFF, 0x00000000, 0x00000000, 0x00000000, + 0x00001FFF, 0x00000000, 0xFFFF0000, 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFF1FFF, 0x00000FFF, 0xFFFFFFFF, 0xB000FFFC, - 0x00FFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFF1FFF, 0x00000FFF, 0xFFFFFFFF, 0xBFF0FFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFFF, 0xFF800000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF, - 0x000019FF, 0x00000000, 0x00000000, 0xF8000000, + 0xFFFFF9FF, 0x00FF3FFF, 0x00000000, 0xFF800000, 0xFFFFFFFF, 0x000000FF, 0xFFFFFFFF, 0x000FFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF001F, 0x00000000, - 0xFFFFFFFF, 0xFFFF3FFF, 0x000FFFFF, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0x007FFFFF, 0x03FF3FFF, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF001F, 0x28FFFFFF, + 0xFFFFFFFF, 0xFFFF3FFF, 0x000FFFFF, 0x1FFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF8001, 0x7FFFFFFF, + 0xFFFFFFFF, 0x007FFFFF, 0x03FF3FFF, 0xFC7FFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x38000007, 0x007CFFFF, + 0x007E7E7E, 0xFFFF7F7F, 0xF7FFFFFF, 0xFFFF003F, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF37FF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF000F, 0xFFFFF87F, 0x0FFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFF07FF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF, 0x00000000, 0xE0F8007F, 0x5F7FFDFF, 0xFFFFFFDB, 0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFFF, 0xFFF80000, 0xFFFFFFFF, @@ -668,7 +668,7 @@ u_property_xid_continue = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0xFFFF0000, 0xFFFFFFFF, 0xFFFCFFFF, 0xFFFFFFFF, 0x000000FF, 0x03FF0000, - 0x0000FFFF, 0x0018007F, 0x0000E000, 0xAA8A0000, + 0x0000FFFF, 0x0018FFFF, 0x0000E000, 0xAA8A0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFFFFFF, 0x03FF0000, 0x87FFFFFE, 0x07FFFFFE, 0xFFFFFFC0, 0xFFFFFFFF, 0x7FFFFFFF, 0x1CFCFCFC, 0x00000000, @@ -677,27 +677,83 @@ u_property_xid_continue = 0x00000000, 0x00000000, 0xFFFFFFFF, 0x001FFFFF, 0x00000000, 0x00000000, 0x00000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000000, - 0x7FFFFFFF, 0xFFFF0000, 0x000007FF, 0x00000000, + 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000001, + 0xFFFFFFFF, 0xFFFF0000, 0xFFFF07FF, 0x07FFFFFF, 0x3FFFFFFF, 0xFFFFFFFF, 0x003EFF0F, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0x000003FF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF00FF, 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x007FFFFF, 0x003FFFFF, 0x000000FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFD3F, 0x91BFFFFF, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFD3F, 0x91BFFFFF, 0x003FFFFF, 0x007FFFFF, + 0x7FFFFFFF, 0x00000000, 0x00000000, 0x0037FFFF, 0x003FFFFF, 0x03FFFFFF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xC0FFFFFF, 0x00000000, 0x00000000, + 0xFEEFF06F, 0x870FFFFF, 0x00000000, 0x1FFFFFFF, + 0x1FFFFFFF, 0x00000000, 0xFFFFFEFF, 0x0000007F, + 0xFFFFFFFF, 0x003FFFFF, 0x003FFFFF, 0x0007FFFF, + 0x0003FFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0x00000000, + 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0x0007FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x8000FFC0, + 0xFFFFFFFF, 0x07FFFFFF, 0xFFFF0000, 0x03FF01FF, + 0xFFFFFFFF, 0xFFDFFFFF, 0xFFFF0000, 0x004FFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x17FF1C1F, 0x00000000, + 0xFFFBFFFF, 0x00FFFFFF, 0x00000000, 0x00000000, + 0xBFFFBD7F, 0xFFFF01FF, 0xFFFFFFFF, 0x03FF07FF, + 0xFFF99FEF, 0xF3EDFDFF, 0xE081399F, 0x001F1FCF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF00BF, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFF3FFFFF, 0x3F000001, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF0011, 0x00000000, + 0xFFFFFFFF, 0x00FFFFFF, 0x000003FF, 0x00000000, + 0xE3FFFFFF, 0x03FF0FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFEEFF06F, 0x870FFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x800003FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0x01FFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x01FFFFFF, 0x7FFFFFFF, 0x000003FF, + 0x00000000, 0x00000000, 0xFFFF0000, 0x001F3FFF, + 0xFFFFFFFF, 0x007FFFFF, 0x03FF000F, 0xE0FFFFF8, + 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF001F, 0x7FFFFFFF, + 0xFFFF8000, 0x00000000, 0x00000000, 0x00000000, + 0x00000003, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFF07FF, + 0x63FF01FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -716,8 +772,32 @@ u_property_xid_continue = 0xFFFFFFFF, 0xFFFFFF3F, 0xF7FFFFFD, 0xF7FFFFFF, 0xFFDFFFFF, 0xFFDFFFFF, 0xFFFF7FFF, 0xFFFF7FFF, 0xFFFFFDFF, 0xFFFFFDFF, 0xFFFFCFF7, 0xFFFFFFFF, + 0xFFFFFFFF, 0xF87FFFFF, 0xFFFFFFFF, 0x00201FFF, + 0xF8000010, 0x0000FFFE, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x007F001F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796, + 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/pr_xid_start.c b/lib/unictype/pr_xid_start.c index b9b496f7..69947735 100644 --- a/lib/unictype/pr_xid_start.c +++ b/lib/unictype/pr_xid_start.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_xid_start.h b/lib/unictype/pr_xid_start.h index 97fc7107..b6d621d4 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[3]; short level2[3 << 7]; - /*unsigned*/ int level3[42 << 4]; + /*unsigned*/ int level3[61 << 4]; } u_property_xid_start = { @@ -153,30 +153,30 @@ u_property_xid_start = 4 + 384 * sizeof (short) / sizeof (int) + 496, 4 + 384 * sizeof (short) / sizeof (int) + 512, 4 + 384 * sizeof (short) / sizeof (int) + 528, - -1, 4 + 384 * sizeof (short) / sizeof (int) + 544, 4 + 384 * sizeof (short) / sizeof (int) + 560, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 4 + 384 * sizeof (short) / sizeof (int) + 304, 4 + 384 * sizeof (short) / sizeof (int) + 576, 4 + 384 * sizeof (short) / sizeof (int) + 592, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 608, + 4 + 384 * sizeof (short) / sizeof (int) + 624, + 4 + 384 * sizeof (short) / sizeof (int) + 640, + 4 + 384 * sizeof (short) / sizeof (int) + 656, + 4 + 384 * sizeof (short) / sizeof (int) + 672, + 4 + 384 * sizeof (short) / sizeof (int) + 688, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 704, + 4 + 384 * sizeof (short) / sizeof (int) + 720, -1, -1, -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 736, -1, -1, -1, @@ -184,6 +184,8 @@ u_property_xid_start = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 752, -1, -1, -1, @@ -200,7 +202,10 @@ u_property_xid_start = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 768, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 784, -1, -1, -1, @@ -233,11 +238,13 @@ u_property_xid_start = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 800, -1, -1, -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 816, -1, -1, -1, @@ -249,17 +256,8 @@ u_property_xid_start = -1, -1, -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 4 + 384 * sizeof (short) / sizeof (int) + 608, - 4 + 384 * sizeof (short) / sizeof (int) + 624, - -1, - -1, + 4 + 384 * sizeof (short) / sizeof (int) + 832, + 4 + 384 * sizeof (short) / sizeof (int) + 848, -1, -1, -1, @@ -268,8 +266,10 @@ u_property_xid_start = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 864, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 880, -1, -1, -1, @@ -361,27 +361,27 @@ u_property_xid_start = 4 + 384 * sizeof (short) / sizeof (int) + 304, 4 + 384 * sizeof (short) / sizeof (int) + 304, 4 + 384 * sizeof (short) / sizeof (int) + 304, - 4 + 384 * sizeof (short) / sizeof (int) + 640, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, + 4 + 384 * sizeof (short) / sizeof (int) + 896, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 912, + 4 + 384 * sizeof (short) / sizeof (int) + 928, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 304, + 4 + 384 * sizeof (short) / sizeof (int) + 944, -1, -1, -1, @@ -403,7 +403,7 @@ u_property_xid_start = -1, -1, 4 + 384 * sizeof (short) / sizeof (int) + 304, - 4 + 384 * sizeof (short) / sizeof (int) + 656, + 4 + 384 * sizeof (short) / sizeof (int) + 960, -1, -1 }, @@ -414,58 +414,58 @@ u_property_xid_start = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFC3, 0x0000501F, - 0x00000000, 0x00000000, 0x00000000, 0x38DF0000, + 0x00000000, 0x00000000, 0x00000000, 0xB8DF0000, 0xFFFFD740, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFBFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFC03, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFE000F, 0x027FFFFF, 0xFFFFFFFE, + 0xFFFFFFFF, 0xFFFEFFFF, 0x027FFFFF, 0xFFFFFFFE, 0x000000FF, 0x00000000, 0xFFFF0000, 0x000707FF, - 0x00000000, 0xFFFFFFFE, 0x000007FF, 0xFFFEC000, + 0x00000000, 0xFFFFFFFF, 0x000007FF, 0xFFFEC000, 0xFFFFFFFF, 0xFFFFFFFF, 0x002FFFFF, 0x9C00C060, 0xFFFD0000, 0x0000FFFF, 0xFFFFE000, 0xFFFFFFFF, 0xFFFFFFFF, 0x0002003F, 0xFFFFFC00, 0x043007FF, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFF0, 0x23FFFFFF, 0xFF010000, 0xF8060003, - 0xFFF99FE0, 0x23C5FDFF, 0xB0004000, 0x00030003, + 0x043FFFFF, 0x00000110, 0x01FFFFFF, 0x00000000, + 0x00000000, 0x001FFFFF, 0x00000000, 0x00000000, + 0xFFFFFFF0, 0x23FFFFFF, 0xFF010000, 0xFFFE0003, + 0xFFF99FE1, 0x23C5FDFF, 0xB0004000, 0x00030003, 0xFFF987E0, 0x036DFDFF, 0x5E000000, 0x001C0000, - 0xFFFBBFE0, 0x23EDFDFF, 0x00010000, 0x00000003, + 0xFFFBBFE0, 0x23EDFDFF, 0x00010000, 0x02000003, 0xFFF99FE0, 0x23EDFDFF, 0xB0000000, 0x00020003, 0xD63DC7E8, 0x03FFC718, 0x00010000, 0x00000000, - 0xFFFDDFE0, 0x23EFFDFF, 0x03000000, 0x00000003, - 0xFFFDDFE0, 0x23EFFDFF, 0x40000000, 0x00000003, - 0xFFFDDFE0, 0x23FFFDFF, 0x00000000, 0xFC000003, + 0xFFFDDFE0, 0x23FFFDFF, 0x07000000, 0x00000003, + 0xFFFDDFE0, 0x23EFFDFF, 0x40000000, 0x00060003, + 0xFFFDDFE0, 0x27FFFFFF, 0x80004000, 0xFC000003, 0xFC7FFFE0, 0x2FFBFFFF, 0x0000007F, 0x00000000, 0xFFFFFFFE, 0x0005FFFF, 0x0000007F, 0x00000000, - 0xFEF02596, 0x2005ECAE, 0x3000005F, 0x00000000, + 0xFEF02596, 0x2005ECAE, 0xF000005F, 0x00000000, 0x00000001, 0x00000000, 0xFFFFFEFF, 0x00001FFF, - 0x00000F00, 0x00000000, 0x00000000, 0x00000000, + 0x00001F00, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x800007FF, 0x3C3F0000, 0xFFE1C062, - 0x00004003, 0xFFFFFFFF, 0xFFFF003F, 0x17FFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x83FFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFF07, 0xFFFFFFFF, 0x03FFFFFF, + 0x00004003, 0xFFFFFFFF, 0xFFFF20BF, 0xF7FFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3D7F3DFF, 0xFFFFFFFF, 0xFFFF3DFF, 0x7F3DFFFF, 0xFF7FFF3D, 0xFFFFFFFF, 0xFF3DFFFF, 0xFFFFFFFF, 0x07FFFFFF, 0x00000000, - 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x001FFFFF, + 0x0000FFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007F9FFF, - 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x0001C7FF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF9FFF, + 0x07FFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0x01FFC7FF, 0x0003DFFF, 0x0003FFFF, 0x0003FFFF, 0x0001DFFF, 0xFFFFFFFF, 0x000FFFFF, 0x10800000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF, - 0xFFFFFFFF, 0x000005FF, 0x00000000, 0x00000000, - 0x1FFFFFFF, 0x00000000, 0xFFFF0000, 0x001F3FFF, - 0xFFFFFFFF, 0x000003FF, 0x000000FE, 0x00000000, - 0x007FFFFF, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF05FF, 0xFFFFFFFF, 0x003FFFFF, + 0x7FFFFFFF, 0x00000000, 0xFFFF0000, 0x001F3FFF, + 0xFFFFFFFF, 0xFFFF0FFF, 0x000003FF, 0x00000000, + 0x007FFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000, + 0x00000000, 0x00000080, 0x00000000, 0x00000000, 0xFFFFFFE0, 0x000FFFFF, 0x00000FE0, 0x00000000, - 0xFFFFFFF8, 0x0000C001, 0x00000000, 0x00000000, + 0xFFFFFFF8, 0xFC00C001, 0xFFFFFFFF, 0x0000003F, 0xFFFFFFFF, 0x0000000F, 0xFC00E000, 0x3FFFFFFF, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x0063DE00, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -473,17 +473,17 @@ u_property_xid_start = 0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF, 0xFFFFFFFF, 0x5FDFFFFF, 0x0FCF1FDC, 0x1FDC1FFF, 0x00000000, 0x00000000, 0x00000000, 0x80020000, - 0x001F0000, 0x00000000, 0x00000000, 0x00000000, + 0x1FFF0000, 0x00000000, 0x00000000, 0x00000000, 0x3F2FFC84, 0xF3FFFD50, 0x000043E0, 0xFFFFFFFF, 0x000001FF, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0x3FFEFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F, - 0xFFFFFFFF, 0xFFFF003F, 0xFFFFFFFF, 0x0000803F, + 0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000C781F, + 0xFFFFFFFF, 0xFFFF20BF, 0xFFFFFFFF, 0x000080FF, 0x007FFFFF, 0x7F7F7F7F, 0x7F7F7F7F, 0x00000000, 0x000000E0, 0x1F3E03FE, 0xFFFFFFFE, 0xFFFFFFFF, 0xE07FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xF7FFFFFF, 0xFFFFFFE0, 0xFFFE3FFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00007FFF, 0x00FFFFFF, 0x00000000, 0xFFFF0000, + 0x00007FFF, 0x07FFFFFF, 0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -495,32 +495,32 @@ u_property_xid_start = 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x00001FFF, 0x00000000, 0x00000000, 0x00000000, + 0x00001FFF, 0x00000000, 0xFFFF0000, 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFF1FFF, 0x00000C00, 0xFFFFFFFF, 0x80007FFC, - 0x00FFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFF1FFF, 0x00000C00, 0xFFFFFFFF, 0x80007FFF, + 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF, 0xFF800000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF, - 0x000019FF, 0x00000000, 0x00000000, 0xF8000000, + 0xFFFFF9FF, 0x00FF3FFF, 0x00000000, 0xFF800000, 0xFFFFF7BB, 0x00000007, 0xFFFFFFFF, 0x000FFFFF, - 0xFFFFFFFC, 0x000FFFFF, 0x00000000, 0x00000000, - 0xFFFFFC00, 0xFFFF003F, 0x0000007F, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0x000001FF, 0x00000FF7, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFC, 0x000FFFFF, 0x00000000, 0x28FC0000, + 0xFFFFFC00, 0xFFFF003F, 0x0000007F, 0x1FFFFFFF, + 0xFFFFFFF0, 0x0007FFFF, 0x00008000, 0x7C00FFDF, + 0xFFFFFFFF, 0x000001FF, 0x00000FF7, 0xC47FFFFF, + 0xFFFFFFFF, 0x3E62FFFF, 0x38000005, 0x001C07FF, + 0x007E7E7E, 0xFFFF7F7F, 0xF7FFFFFF, 0xFFFF003F, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF000F, 0xFFFFF87F, 0x0FFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFF07FF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF3FFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF, 0x00000000, 0xA0F8007F, 0x5F7FFDFF, 0xFFFFFFDB, 0xFFFFFFFF, 0xFFFFFFFF, 0x0003FFFF, 0xFFF80000, 0xFFFFFFFF, @@ -538,27 +538,83 @@ u_property_xid_start = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x1FFFFFFF, 0xFFFFFFFF, 0x0001FFFF, 0x00000000, - 0x7FFFFFFF, 0xFFFF0000, 0x000007FF, 0x00000000, + 0xFFFFFFFF, 0xFFFF0000, 0xFFFF07FF, 0x003FFFFF, 0x3FFFFFFF, 0xFFFFFFFF, 0x003EFF0F, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFF00FF, 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x007FFFFF, 0x003FFFFF, 0x000000FF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFD3F, 0x91BFFFFF, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFD3F, 0x91BFFFFF, 0x003FFFFF, 0x007FFFFF, + 0x7FFFFFFF, 0x00000000, 0x00000000, 0x0037FFFF, 0x003FFFFF, 0x03FFFFFF, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xC0FFFFFF, 0x00000000, 0x00000000, + 0xFEEF0001, 0x000FFFFF, 0x00000000, 0x1FFFFFFF, + 0x1FFFFFFF, 0x00000000, 0xFFFFFEFF, 0x0000001F, + 0xFFFFFFFF, 0x003FFFFF, 0x003FFFFF, 0x0007FFFF, + 0x0003FFFF, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x000001FF, 0x00000000, + 0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0x0007FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFF8, 0x00FFFFFF, 0x00000000, 0x00000000, + 0xFFFFFFF8, 0x0000FFFF, 0xFFFF0000, 0x000001FF, + 0xFFFFFFF8, 0x0000007F, 0xFFFF0000, 0x0047FFFF, + 0xFFFFFFF8, 0x0007FFFF, 0x1400001E, 0x00000000, + 0xFFFBFFFF, 0x00000FFF, 0x00000000, 0x00000000, + 0xBFFFBD7F, 0xFFFF01FF, 0x7FFFFFFF, 0x00000000, + 0xFFF99FE0, 0x23EDFDFF, 0xE0010000, 0x00000003, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x0000FFFF, 0x000000B0, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00007FFF, 0x0F000000, 0x00000000, + 0xFFFFFFFF, 0x0000FFFF, 0x00000010, 0x00000000, + 0xFFFFFFFF, 0x000007FF, 0x00000000, 0x00000000, + 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFEEF0001, 0x000FFFFF, 0x00000000, 0x00000000, + 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0x01FFFFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x03FFFFFF, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00007FFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x00007FFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000007F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x01FFFFFF, 0x7FFFFFFF, 0x00000000, + 0x00000000, 0x00000000, 0xFFFF0000, 0x00003FFF, + 0xFFFFFFFF, 0x0000FFFF, 0x0000000F, 0xE0FFFFF8, + 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0001001F, 0x00000000, + 0xFFF80000, 0x00000000, 0x00000000, 0x00000000, + 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000007, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1FFF07FF, + 0x03FF01FF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFDFFFFF, 0xFFFFFFFF, 0xDFFFFFFF, 0xEBFFDE64, 0xFFFFFFEF, 0xFFFFFFFF, @@ -569,7 +625,27 @@ u_property_xid_start = 0xFFDFFFFF, 0xFFDFFFFF, 0xFFFF7FFF, 0xFFFF7FFF, 0xFFFFFDFF, 0xFFFFFDFF, 0x00000FF7, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796, + 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/pr_zero_width.c b/lib/unictype/pr_zero_width.c index 903e0039..3d4d8adb 100644 --- a/lib/unictype/pr_zero_width.c +++ b/lib/unictype/pr_zero_width.c @@ -1,5 +1,5 @@ /* Properties of Unicode characters. - Copyright (C) 2002, 2006-2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2002. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/pr_zero_width.h b/lib/unictype/pr_zero_width.h index 96047b53..2e6649c7 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[15]; short level2[3 << 7]; - /*unsigned*/ int level3[7 << 4]; + /*unsigned*/ int level3[9 << 4]; } u_property_zero_width = { @@ -45,8 +45,8 @@ u_property_zero_width = -1, -1, -1, - 16 + 384 * sizeof (short) / sizeof (int) + 32, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 32, -1, -1, -1, @@ -170,6 +170,7 @@ u_property_zero_width = -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 80, -1, -1, -1, @@ -255,6 +256,7 @@ u_property_zero_width = -1, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 96, -1, -1, -1, @@ -264,9 +266,7 @@ u_property_zero_width = -1, -1, -1, - -1, - -1, - 16 + 384 * sizeof (short) / sizeof (int) + 80, + 16 + 384 * sizeof (short) / sizeof (int) + 112, -1, -1, -1, @@ -290,7 +290,7 @@ u_property_zero_width = -1, -1, -1, - 16 + 384 * sizeof (short) / sizeof (int) + 96, + 16 + 384 * sizeof (short) / sizeof (int) + 128, -1, -1, -1, @@ -424,15 +424,15 @@ u_property_zero_width = 0x00000000, 0x00002000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x0000000F, 0x00000000, 0x00000000, 0x00000000, + 0x1000003F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x20000000, 0x00000000, 0x00008000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00300000, 0x00000000, 0x00000000, - 0x0000F800, 0x00007C00, 0x00000000, 0x0000FC1F, + 0x0000F800, 0x00007C00, 0x00000000, 0x0000FFDF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -441,6 +441,14 @@ u_property_zero_width = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0E000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x20000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x0000000F, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x07F80000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, diff --git a/lib/unictype/scripts.c b/lib/unictype/scripts.c index 822c3c56..c4e6d7a1 100644 --- a/lib/unictype/scripts.c +++ b/lib/unictype/scripts.c @@ -1,5 +1,5 @@ /* Scripts of Unicode characters. - Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2007. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/scripts.h b/lib/unictype/scripts.h index 1d465aee..7d98bd7f 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ static const uc_interval_t script_common_intervals[] = { { 0x0000, 1, 0 }, { 0x0040, 0, 1 }, @@ -11,63 +11,55 @@ static const uc_interval_t script_common_intervals[] = { 0x00D7, 1, 1 }, { 0x00F7, 1, 1 }, { 0x02B9, 1, 0 }, { 0x02DF, 0, 1 }, - { 0x02E5, 1, 0 }, { 0x02FF, 0, 1 }, + { 0x02E5, 1, 0 }, { 0x02E9, 0, 1 }, + { 0x02EC, 1, 0 }, { 0x02FF, 0, 1 }, { 0x0374, 1, 1 }, { 0x037E, 1, 1 }, { 0x0385, 1, 1 }, { 0x0387, 1, 1 }, { 0x0589, 1, 1 }, - { 0x0600, 1, 0 }, { 0x0603, 0, 1 }, + { 0x0605, 1, 1 }, { 0x060C, 1, 1 }, - { 0x061B, 1, 1 }, + { 0x061B, 1, 0 }, { 0x061C, 0, 1 }, { 0x061F, 1, 1 }, { 0x0640, 1, 1 }, - { 0x0660, 1, 0 }, { 0x0669, 0, 1 }, { 0x06DD, 1, 1 }, { 0x0964, 1, 0 }, { 0x0965, 0, 1 }, - { 0x0970, 1, 1 }, - { 0x0CF1, 1, 0 }, { 0x0CF2, 0, 1 }, { 0x0E3F, 1, 1 }, + { 0x0FD5, 1, 0 }, { 0x0FD8, 0, 1 }, { 0x10FB, 1, 1 }, { 0x16EB, 1, 0 }, { 0x16ED, 0, 1 }, { 0x1735, 1, 0 }, { 0x1736, 0, 1 }, { 0x1802, 1, 0 }, { 0x1803, 0, 1 }, { 0x1805, 1, 1 }, + { 0x1CD3, 1, 1 }, + { 0x1CE1, 1, 1 }, + { 0x1CE9, 1, 0 }, { 0x1CEC, 0, 1 }, + { 0x1CEE, 1, 0 }, { 0x1CF3, 0, 1 }, + { 0x1CF5, 1, 0 }, { 0x1CF6, 0, 1 }, { 0x2000, 1, 0 }, { 0x200B, 0, 1 }, { 0x200E, 1, 0 }, { 0x2064, 0, 1 }, - { 0x206A, 1, 0 }, { 0x2070, 0, 1 }, + { 0x2066, 1, 0 }, { 0x2070, 0, 1 }, { 0x2074, 1, 0 }, { 0x207E, 0, 1 }, { 0x2080, 1, 0 }, { 0x208E, 0, 1 }, - { 0x20A0, 1, 0 }, { 0x20B5, 0, 1 }, + { 0x20A0, 1, 0 }, { 0x20BE, 0, 1 }, { 0x2100, 1, 0 }, { 0x2125, 0, 1 }, { 0x2127, 1, 0 }, { 0x2129, 0, 1 }, { 0x212C, 1, 0 }, { 0x2131, 0, 1 }, { 0x2133, 1, 0 }, { 0x214D, 0, 1 }, - { 0x214F, 1, 1 }, - { 0x2153, 1, 0 }, { 0x215F, 0, 1 }, - { 0x2190, 1, 0 }, { 0x23E7, 0, 1 }, + { 0x214F, 1, 0 }, { 0x215F, 0, 1 }, + { 0x2189, 1, 0 }, { 0x218B, 0, 1 }, + { 0x2190, 1, 0 }, { 0x23FA, 0, 1 }, { 0x2400, 1, 0 }, { 0x2426, 0, 1 }, { 0x2440, 1, 0 }, { 0x244A, 0, 1 }, - { 0x2460, 1, 0 }, { 0x269D, 0, 1 }, - { 0x26A0, 1, 0 }, { 0x26BC, 0, 1 }, - { 0x26C0, 1, 0 }, { 0x26C3, 0, 1 }, - { 0x2701, 1, 0 }, { 0x2704, 0, 1 }, - { 0x2706, 1, 0 }, { 0x2709, 0, 1 }, - { 0x270C, 1, 0 }, { 0x2727, 0, 1 }, - { 0x2729, 1, 0 }, { 0x274B, 0, 1 }, - { 0x274D, 1, 1 }, - { 0x274F, 1, 0 }, { 0x2752, 0, 1 }, - { 0x2756, 1, 1 }, - { 0x2758, 1, 0 }, { 0x275E, 0, 1 }, - { 0x2761, 1, 0 }, { 0x2794, 0, 1 }, - { 0x2798, 1, 0 }, { 0x27AF, 0, 1 }, - { 0x27B1, 1, 0 }, { 0x27BE, 0, 1 }, - { 0x27C0, 1, 0 }, { 0x27CA, 0, 1 }, - { 0x27CC, 1, 1 }, - { 0x27D0, 1, 0 }, { 0x27FF, 0, 1 }, - { 0x2900, 1, 0 }, { 0x2B4C, 0, 1 }, - { 0x2B50, 1, 0 }, { 0x2B54, 0, 1 }, - { 0x2E00, 1, 0 }, { 0x2E30, 0, 1 }, + { 0x2460, 1, 0 }, { 0x27FF, 0, 1 }, + { 0x2900, 1, 0 }, { 0x2B73, 0, 1 }, + { 0x2B76, 1, 0 }, { 0x2B95, 0, 1 }, + { 0x2B98, 1, 0 }, { 0x2BB9, 0, 1 }, + { 0x2BBD, 1, 0 }, { 0x2BC8, 0, 1 }, + { 0x2BCA, 1, 0 }, { 0x2BD1, 0, 1 }, + { 0x2BEC, 1, 0 }, { 0x2BEF, 0, 1 }, + { 0x2E00, 1, 0 }, { 0x2E42, 0, 1 }, { 0x2FF0, 1, 0 }, { 0x2FFB, 0, 1 }, { 0x3000, 1, 0 }, { 0x3004, 0, 1 }, { 0x3006, 1, 1 }, @@ -79,15 +71,17 @@ static const uc_interval_t script_common_intervals[] = { 0x30FB, 1, 0 }, { 0x30FC, 0, 1 }, { 0x3190, 1, 0 }, { 0x319F, 0, 1 }, { 0x31C0, 1, 0 }, { 0x31E3, 0, 1 }, - { 0x3220, 1, 0 }, { 0x3243, 0, 1 }, - { 0x3250, 1, 0 }, { 0x325F, 0, 1 }, + { 0x3220, 1, 0 }, { 0x325F, 0, 1 }, { 0x327F, 1, 0 }, { 0x32CF, 0, 1 }, { 0x3358, 1, 0 }, { 0x33FF, 0, 1 }, { 0x4DC0, 1, 0 }, { 0x4DFF, 0, 1 }, { 0xA700, 1, 0 }, { 0xA721, 0, 1 }, { 0xA788, 1, 0 }, { 0xA78A, 0, 1 }, + { 0xA830, 1, 0 }, { 0xA839, 0, 1 }, + { 0xA92E, 1, 1 }, + { 0xA9CF, 1, 1 }, + { 0xAB5B, 1, 1 }, { 0xFD3E, 1, 0 }, { 0xFD3F, 0, 1 }, - { 0xFDFD, 1, 1 }, { 0xFE10, 1, 0 }, { 0xFE19, 0, 1 }, { 0xFE30, 1, 0 }, { 0xFE52, 0, 1 }, { 0xFE54, 1, 0 }, { 0xFE66, 0, 1 }, @@ -106,13 +100,15 @@ static const uc_interval_t script_common_intervals[] = { 0x10137, 1, 0 }, { 0x1013F, 0, 1 }, { 0x10190, 1, 0 }, { 0x1019B, 0, 1 }, { 0x101D0, 1, 0 }, { 0x101FC, 0, 1 }, + { 0x102E1, 1, 0 }, { 0x102FB, 0, 1 }, + { 0x1BCA0, 1, 0 }, { 0x1BCA3, 0, 1 }, { 0x1D000, 1, 0 }, { 0x1D0F5, 0, 1 }, { 0x1D100, 1, 0 }, { 0x1D126, 0, 1 }, { 0x1D129, 1, 0 }, { 0x1D166, 0, 1 }, { 0x1D16A, 1, 0 }, { 0x1D17A, 0, 1 }, { 0x1D183, 1, 0 }, { 0x1D184, 0, 1 }, { 0x1D18C, 1, 0 }, { 0x1D1A9, 0, 1 }, - { 0x1D1AE, 1, 0 }, { 0x1D1DD, 0, 1 }, + { 0x1D1AE, 1, 0 }, { 0x1D1E8, 0, 1 }, { 0x1D300, 1, 0 }, { 0x1D356, 0, 1 }, { 0x1D360, 1, 0 }, { 0x1D371, 0, 1 }, { 0x1D400, 1, 0 }, { 0x1D454, 0, 1 }, @@ -138,6 +134,34 @@ static const uc_interval_t script_common_intervals[] = { 0x1D7CE, 1, 0 }, { 0x1D7FF, 0, 1 }, { 0x1F000, 1, 0 }, { 0x1F02B, 0, 1 }, { 0x1F030, 1, 0 }, { 0x1F093, 0, 1 }, + { 0x1F0A0, 1, 0 }, { 0x1F0AE, 0, 1 }, + { 0x1F0B1, 1, 0 }, { 0x1F0BF, 0, 1 }, + { 0x1F0C1, 1, 0 }, { 0x1F0CF, 0, 1 }, + { 0x1F0D1, 1, 0 }, { 0x1F0F5, 0, 1 }, + { 0x1F100, 1, 0 }, { 0x1F10C, 0, 1 }, + { 0x1F110, 1, 0 }, { 0x1F12E, 0, 1 }, + { 0x1F130, 1, 0 }, { 0x1F16B, 0, 1 }, + { 0x1F170, 1, 0 }, { 0x1F19A, 0, 1 }, + { 0x1F1E6, 1, 0 }, { 0x1F1FF, 0, 1 }, + { 0x1F201, 1, 0 }, { 0x1F202, 0, 1 }, + { 0x1F210, 1, 0 }, { 0x1F23A, 0, 1 }, + { 0x1F240, 1, 0 }, { 0x1F248, 0, 1 }, + { 0x1F250, 1, 0 }, { 0x1F251, 0, 1 }, + { 0x1F300, 1, 0 }, { 0x1F579, 0, 1 }, + { 0x1F57B, 1, 0 }, { 0x1F5A3, 0, 1 }, + { 0x1F5A5, 1, 0 }, { 0x1F6D0, 0, 1 }, + { 0x1F6E0, 1, 0 }, { 0x1F6EC, 0, 1 }, + { 0x1F6F0, 1, 0 }, { 0x1F6F3, 0, 1 }, + { 0x1F700, 1, 0 }, { 0x1F773, 0, 1 }, + { 0x1F780, 1, 0 }, { 0x1F7D4, 0, 1 }, + { 0x1F800, 1, 0 }, { 0x1F80B, 0, 1 }, + { 0x1F810, 1, 0 }, { 0x1F847, 0, 1 }, + { 0x1F850, 1, 0 }, { 0x1F859, 0, 1 }, + { 0x1F860, 1, 0 }, { 0x1F887, 0, 1 }, + { 0x1F890, 1, 0 }, { 0x1F8AD, 0, 1 }, + { 0x1F910, 1, 0 }, { 0x1F918, 0, 1 }, + { 0x1F980, 1, 0 }, { 0x1F984, 0, 1 }, + { 0x1F9C0, 1, 1 }, { 0xE0001, 1, 1 }, { 0xE0020, 1, 0 }, { 0xE007F, 0, 1 } }; @@ -159,16 +183,18 @@ static const uc_interval_t script_latin_intervals[] = { 0x1E00, 1, 0 }, { 0x1EFF, 0, 1 }, { 0x2071, 1, 1 }, { 0x207F, 1, 1 }, - { 0x2090, 1, 0 }, { 0x2094, 0, 1 }, + { 0x2090, 1, 0 }, { 0x209C, 0, 1 }, { 0x212A, 1, 0 }, { 0x212B, 0, 1 }, { 0x2132, 1, 1 }, { 0x214E, 1, 1 }, { 0x2160, 1, 0 }, { 0x2188, 0, 1 }, - { 0x2C60, 1, 0 }, { 0x2C6F, 0, 1 }, - { 0x2C71, 1, 0 }, { 0x2C7D, 0, 1 }, + { 0x2C60, 1, 0 }, { 0x2C7F, 0, 1 }, { 0xA722, 1, 0 }, { 0xA787, 0, 1 }, - { 0xA78B, 1, 0 }, { 0xA78C, 0, 1 }, - { 0xA7FB, 1, 0 }, { 0xA7FF, 0, 1 }, + { 0xA78B, 1, 0 }, { 0xA7AD, 0, 1 }, + { 0xA7B0, 1, 0 }, { 0xA7B7, 0, 1 }, + { 0xA7F7, 1, 0 }, { 0xA7FF, 0, 1 }, + { 0xAB30, 1, 0 }, { 0xAB5A, 0, 1 }, + { 0xAB5C, 1, 0 }, { 0xAB64, 0, 1 }, { 0xFB00, 1, 0 }, { 0xFB06, 0, 1 }, { 0xFF21, 1, 0 }, { 0xFF3A, 0, 1 }, { 0xFF41, 1, 0 }, { 0xFF5A, 0, 1 } @@ -178,6 +204,7 @@ static const uc_interval_t script_greek_intervals[] = { 0x0370, 1, 0 }, { 0x0373, 0, 1 }, { 0x0375, 1, 0 }, { 0x0377, 0, 1 }, { 0x037A, 1, 0 }, { 0x037D, 0, 1 }, + { 0x037F, 1, 1 }, { 0x0384, 1, 1 }, { 0x0386, 1, 1 }, { 0x0388, 1, 0 }, { 0x038A, 0, 1 }, @@ -206,18 +233,20 @@ static const uc_interval_t script_greek_intervals[] = { 0x1FF2, 1, 0 }, { 0x1FF4, 0, 1 }, { 0x1FF6, 1, 0 }, { 0x1FFE, 0, 1 }, { 0x2126, 1, 1 }, - { 0x10140, 1, 0 }, { 0x1018A, 0, 1 }, + { 0xAB65, 1, 1 }, + { 0x10140, 1, 0 }, { 0x1018C, 0, 1 }, + { 0x101A0, 1, 1 }, { 0x1D200, 1, 0 }, { 0x1D245, 0, 1 } }; static const uc_interval_t script_cyrillic_intervals[] = { - { 0x0400, 1, 0 }, { 0x0523, 0, 1 }, + { 0x0400, 1, 0 }, { 0x0484, 0, 1 }, + { 0x0487, 1, 0 }, { 0x052F, 0, 1 }, { 0x1D2B, 1, 1 }, { 0x1D78, 1, 1 }, { 0x2DE0, 1, 0 }, { 0x2DFF, 0, 1 }, - { 0xA640, 1, 0 }, { 0xA65F, 0, 1 }, - { 0xA662, 1, 0 }, { 0xA673, 0, 1 }, - { 0xA67C, 1, 0 }, { 0xA697, 0, 1 } + { 0xA640, 1, 0 }, { 0xA69F, 0, 1 }, + { 0xFE2E, 1, 0 }, { 0xFE2F, 0, 1 } }; static const uc_interval_t script_armenian_intervals[] = { @@ -225,6 +254,7 @@ static const uc_interval_t script_armenian_intervals[] = { 0x0559, 1, 0 }, { 0x055F, 0, 1 }, { 0x0561, 1, 0 }, { 0x0587, 0, 1 }, { 0x058A, 1, 1 }, + { 0x058D, 1, 0 }, { 0x058F, 0, 1 }, { 0xFB13, 1, 0 }, { 0xFB17, 0, 1 } }; static const uc_interval_t script_hebrew_intervals[] = @@ -241,23 +271,60 @@ static const uc_interval_t script_hebrew_intervals[] = }; static const uc_interval_t script_arabic_intervals[] = { + { 0x0600, 1, 0 }, { 0x0604, 0, 1 }, { 0x0606, 1, 0 }, { 0x060B, 0, 1 }, { 0x060D, 1, 0 }, { 0x061A, 0, 1 }, { 0x061E, 1, 1 }, - { 0x0621, 1, 0 }, { 0x063F, 0, 1 }, + { 0x0620, 1, 0 }, { 0x063F, 0, 1 }, { 0x0641, 1, 0 }, { 0x064A, 0, 1 }, - { 0x0656, 1, 0 }, { 0x065E, 0, 1 }, - { 0x066A, 1, 0 }, { 0x066F, 0, 1 }, + { 0x0656, 1, 0 }, { 0x066F, 0, 1 }, { 0x0671, 1, 0 }, { 0x06DC, 0, 1 }, { 0x06DE, 1, 0 }, { 0x06FF, 0, 1 }, { 0x0750, 1, 0 }, { 0x077F, 0, 1 }, - { 0xFB50, 1, 0 }, { 0xFBB1, 0, 1 }, + { 0x08A0, 1, 0 }, { 0x08B4, 0, 1 }, + { 0x08E3, 1, 0 }, { 0x08FF, 0, 1 }, + { 0xFB50, 1, 0 }, { 0xFBC1, 0, 1 }, { 0xFBD3, 1, 0 }, { 0xFD3D, 0, 1 }, { 0xFD50, 1, 0 }, { 0xFD8F, 0, 1 }, { 0xFD92, 1, 0 }, { 0xFDC7, 0, 1 }, - { 0xFDF0, 1, 0 }, { 0xFDFC, 0, 1 }, + { 0xFDF0, 1, 0 }, { 0xFDFD, 0, 1 }, { 0xFE70, 1, 0 }, { 0xFE74, 0, 1 }, - { 0xFE76, 1, 0 }, { 0xFEFC, 0, 1 } + { 0xFE76, 1, 0 }, { 0xFEFC, 0, 1 }, + { 0x10E60, 1, 0 }, { 0x10E7E, 0, 1 }, + { 0x1EE00, 1, 0 }, { 0x1EE03, 0, 1 }, + { 0x1EE05, 1, 0 }, { 0x1EE1F, 0, 1 }, + { 0x1EE21, 1, 0 }, { 0x1EE22, 0, 1 }, + { 0x1EE24, 1, 1 }, + { 0x1EE27, 1, 1 }, + { 0x1EE29, 1, 0 }, { 0x1EE32, 0, 1 }, + { 0x1EE34, 1, 0 }, { 0x1EE37, 0, 1 }, + { 0x1EE39, 1, 1 }, + { 0x1EE3B, 1, 1 }, + { 0x1EE42, 1, 1 }, + { 0x1EE47, 1, 1 }, + { 0x1EE49, 1, 1 }, + { 0x1EE4B, 1, 1 }, + { 0x1EE4D, 1, 0 }, { 0x1EE4F, 0, 1 }, + { 0x1EE51, 1, 0 }, { 0x1EE52, 0, 1 }, + { 0x1EE54, 1, 1 }, + { 0x1EE57, 1, 1 }, + { 0x1EE59, 1, 1 }, + { 0x1EE5B, 1, 1 }, + { 0x1EE5D, 1, 1 }, + { 0x1EE5F, 1, 1 }, + { 0x1EE61, 1, 0 }, { 0x1EE62, 0, 1 }, + { 0x1EE64, 1, 1 }, + { 0x1EE67, 1, 0 }, { 0x1EE6A, 0, 1 }, + { 0x1EE6C, 1, 0 }, { 0x1EE72, 0, 1 }, + { 0x1EE74, 1, 0 }, { 0x1EE77, 0, 1 }, + { 0x1EE79, 1, 0 }, { 0x1EE7C, 0, 1 }, + { 0x1EE7E, 1, 1 }, + { 0x1EE80, 1, 0 }, { 0x1EE89, 0, 1 }, + { 0x1EE8B, 1, 0 }, { 0x1EE9B, 0, 1 }, + { 0x1EEA1, 1, 0 }, { 0x1EEA3, 0, 1 }, + { 0x1EEA5, 1, 0 }, { 0x1EEA9, 0, 1 }, + { 0x1EEAB, 1, 0 }, { 0x1EEBB, 0, 1 }, + { 0x1EEF0, 1, 0 }, { 0x1EEF1, 0, 1 } }; static const uc_interval_t script_syriac_intervals[] = { @@ -271,18 +338,14 @@ static const uc_interval_t script_thaana_intervals[] = }; static const uc_interval_t script_devanagari_intervals[] = { - { 0x0901, 1, 0 }, { 0x0939, 0, 1 }, - { 0x093C, 1, 0 }, { 0x094D, 0, 1 }, - { 0x0950, 1, 1 }, - { 0x0953, 1, 0 }, { 0x0954, 0, 1 }, - { 0x0958, 1, 0 }, { 0x0963, 0, 1 }, - { 0x0966, 1, 0 }, { 0x096F, 0, 1 }, - { 0x0971, 1, 0 }, { 0x0972, 0, 1 }, - { 0x097B, 1, 0 }, { 0x097F, 0, 1 } + { 0x0900, 1, 0 }, { 0x0950, 0, 1 }, + { 0x0953, 1, 0 }, { 0x0963, 0, 1 }, + { 0x0966, 1, 0 }, { 0x097F, 0, 1 }, + { 0xA8E0, 1, 0 }, { 0xA8FD, 0, 1 } }; static const uc_interval_t script_bengali_intervals[] = { - { 0x0981, 1, 0 }, { 0x0983, 0, 1 }, + { 0x0980, 1, 0 }, { 0x0983, 0, 1 }, { 0x0985, 1, 0 }, { 0x098C, 0, 1 }, { 0x098F, 1, 0 }, { 0x0990, 0, 1 }, { 0x0993, 1, 0 }, { 0x09A8, 0, 1 }, @@ -295,7 +358,7 @@ static const uc_interval_t script_bengali_intervals[] = { 0x09D7, 1, 1 }, { 0x09DC, 1, 0 }, { 0x09DD, 0, 1 }, { 0x09DF, 1, 0 }, { 0x09E3, 0, 1 }, - { 0x09E6, 1, 0 }, { 0x09FA, 0, 1 } + { 0x09E6, 1, 0 }, { 0x09FB, 0, 1 } }; static const uc_interval_t script_gurmukhi_intervals[] = { @@ -330,8 +393,8 @@ static const uc_interval_t script_gujarati_intervals[] = { 0x0ACB, 1, 0 }, { 0x0ACD, 0, 1 }, { 0x0AD0, 1, 1 }, { 0x0AE0, 1, 0 }, { 0x0AE3, 0, 1 }, - { 0x0AE6, 1, 0 }, { 0x0AEF, 0, 1 }, - { 0x0AF1, 1, 1 } + { 0x0AE6, 1, 0 }, { 0x0AF1, 0, 1 }, + { 0x0AF9, 1, 1 } }; static const uc_interval_t script_oriya_intervals[] = { @@ -348,7 +411,7 @@ static const uc_interval_t script_oriya_intervals[] = { 0x0B56, 1, 0 }, { 0x0B57, 0, 1 }, { 0x0B5C, 1, 0 }, { 0x0B5D, 0, 1 }, { 0x0B5F, 1, 0 }, { 0x0B63, 0, 1 }, - { 0x0B66, 1, 0 }, { 0x0B71, 0, 1 } + { 0x0B66, 1, 0 }, { 0x0B77, 0, 1 } }; static const uc_interval_t script_tamil_intervals[] = { @@ -371,24 +434,23 @@ static const uc_interval_t script_tamil_intervals[] = }; static const uc_interval_t script_telugu_intervals[] = { - { 0x0C01, 1, 0 }, { 0x0C03, 0, 1 }, + { 0x0C00, 1, 0 }, { 0x0C03, 0, 1 }, { 0x0C05, 1, 0 }, { 0x0C0C, 0, 1 }, { 0x0C0E, 1, 0 }, { 0x0C10, 0, 1 }, { 0x0C12, 1, 0 }, { 0x0C28, 0, 1 }, - { 0x0C2A, 1, 0 }, { 0x0C33, 0, 1 }, - { 0x0C35, 1, 0 }, { 0x0C39, 0, 1 }, + { 0x0C2A, 1, 0 }, { 0x0C39, 0, 1 }, { 0x0C3D, 1, 0 }, { 0x0C44, 0, 1 }, { 0x0C46, 1, 0 }, { 0x0C48, 0, 1 }, { 0x0C4A, 1, 0 }, { 0x0C4D, 0, 1 }, { 0x0C55, 1, 0 }, { 0x0C56, 0, 1 }, - { 0x0C58, 1, 0 }, { 0x0C59, 0, 1 }, + { 0x0C58, 1, 0 }, { 0x0C5A, 0, 1 }, { 0x0C60, 1, 0 }, { 0x0C63, 0, 1 }, { 0x0C66, 1, 0 }, { 0x0C6F, 0, 1 }, { 0x0C78, 1, 0 }, { 0x0C7F, 0, 1 } }; static const uc_interval_t script_kannada_intervals[] = { - { 0x0C82, 1, 0 }, { 0x0C83, 0, 1 }, + { 0x0C81, 1, 0 }, { 0x0C83, 0, 1 }, { 0x0C85, 1, 0 }, { 0x0C8C, 0, 1 }, { 0x0C8E, 1, 0 }, { 0x0C90, 0, 1 }, { 0x0C92, 1, 0 }, { 0x0CA8, 0, 1 }, @@ -400,20 +462,20 @@ static const uc_interval_t script_kannada_intervals[] = { 0x0CD5, 1, 0 }, { 0x0CD6, 0, 1 }, { 0x0CDE, 1, 1 }, { 0x0CE0, 1, 0 }, { 0x0CE3, 0, 1 }, - { 0x0CE6, 1, 0 }, { 0x0CEF, 0, 1 } + { 0x0CE6, 1, 0 }, { 0x0CEF, 0, 1 }, + { 0x0CF1, 1, 0 }, { 0x0CF2, 0, 1 } }; static const uc_interval_t script_malayalam_intervals[] = { - { 0x0D02, 1, 0 }, { 0x0D03, 0, 1 }, + { 0x0D01, 1, 0 }, { 0x0D03, 0, 1 }, { 0x0D05, 1, 0 }, { 0x0D0C, 0, 1 }, { 0x0D0E, 1, 0 }, { 0x0D10, 0, 1 }, - { 0x0D12, 1, 0 }, { 0x0D28, 0, 1 }, - { 0x0D2A, 1, 0 }, { 0x0D39, 0, 1 }, + { 0x0D12, 1, 0 }, { 0x0D3A, 0, 1 }, { 0x0D3D, 1, 0 }, { 0x0D44, 0, 1 }, { 0x0D46, 1, 0 }, { 0x0D48, 0, 1 }, - { 0x0D4A, 1, 0 }, { 0x0D4D, 0, 1 }, + { 0x0D4A, 1, 0 }, { 0x0D4E, 0, 1 }, { 0x0D57, 1, 1 }, - { 0x0D60, 1, 0 }, { 0x0D63, 0, 1 }, + { 0x0D5F, 1, 0 }, { 0x0D63, 0, 1 }, { 0x0D66, 1, 0 }, { 0x0D75, 0, 1 }, { 0x0D79, 1, 0 }, { 0x0D7F, 0, 1 } }; @@ -429,7 +491,9 @@ static const uc_interval_t script_sinhala_intervals[] = { 0x0DCF, 1, 0 }, { 0x0DD4, 0, 1 }, { 0x0DD6, 1, 1 }, { 0x0DD8, 1, 0 }, { 0x0DDF, 0, 1 }, - { 0x0DF2, 1, 0 }, { 0x0DF4, 0, 1 } + { 0x0DE6, 1, 0 }, { 0x0DEF, 0, 1 }, + { 0x0DF2, 1, 0 }, { 0x0DF4, 0, 1 }, + { 0x111E1, 1, 0 }, { 0x111F4, 0, 1 } }; static const uc_interval_t script_thai_intervals[] = { @@ -455,39 +519,46 @@ static const uc_interval_t script_lao_intervals[] = { 0x0EC6, 1, 1 }, { 0x0EC8, 1, 0 }, { 0x0ECD, 0, 1 }, { 0x0ED0, 1, 0 }, { 0x0ED9, 0, 1 }, - { 0x0EDC, 1, 0 }, { 0x0EDD, 0, 1 } + { 0x0EDC, 1, 0 }, { 0x0EDF, 0, 1 } }; static const uc_interval_t script_tibetan_intervals[] = { { 0x0F00, 1, 0 }, { 0x0F47, 0, 1 }, { 0x0F49, 1, 0 }, { 0x0F6C, 0, 1 }, - { 0x0F71, 1, 0 }, { 0x0F8B, 0, 1 }, - { 0x0F90, 1, 0 }, { 0x0F97, 0, 1 }, + { 0x0F71, 1, 0 }, { 0x0F97, 0, 1 }, { 0x0F99, 1, 0 }, { 0x0FBC, 0, 1 }, { 0x0FBE, 1, 0 }, { 0x0FCC, 0, 1 }, - { 0x0FCE, 1, 0 }, { 0x0FD4, 0, 1 } + { 0x0FCE, 1, 0 }, { 0x0FD4, 0, 1 }, + { 0x0FD9, 1, 0 }, { 0x0FDA, 0, 1 } }; static const uc_interval_t script_myanmar_intervals[] = { - { 0x1000, 1, 0 }, { 0x1099, 0, 1 }, - { 0x109E, 1, 0 }, { 0x109F, 0, 1 } + { 0x1000, 1, 0 }, { 0x109F, 0, 1 }, + { 0xA9E0, 1, 0 }, { 0xA9FE, 0, 1 }, + { 0xAA60, 1, 0 }, { 0xAA7F, 0, 1 } }; static const uc_interval_t script_georgian_intervals[] = { { 0x10A0, 1, 0 }, { 0x10C5, 0, 1 }, + { 0x10C7, 1, 1 }, + { 0x10CD, 1, 1 }, { 0x10D0, 1, 0 }, { 0x10FA, 0, 1 }, - { 0x10FC, 1, 1 }, - { 0x2D00, 1, 0 }, { 0x2D25, 0, 1 } + { 0x10FC, 1, 0 }, { 0x10FF, 0, 1 }, + { 0x2D00, 1, 0 }, { 0x2D25, 0, 1 }, + { 0x2D27, 1, 1 }, + { 0x2D2D, 1, 1 } }; static const uc_interval_t script_hangul_intervals[] = { - { 0x1100, 1, 0 }, { 0x1159, 0, 1 }, - { 0x115F, 1, 0 }, { 0x11A2, 0, 1 }, - { 0x11A8, 1, 0 }, { 0x11F9, 0, 1 }, + { 0x1100, 1, 0 }, { 0x11FF, 0, 1 }, + { 0x302E, 1, 0 }, { 0x302F, 0, 1 }, { 0x3131, 1, 0 }, { 0x318E, 0, 1 }, { 0x3200, 1, 0 }, { 0x321E, 0, 1 }, { 0x3260, 1, 0 }, { 0x327E, 0, 1 }, + { 0xA960, 1, 0 }, { 0xA97C, 0, 1 }, { 0xAC00, 1, 0 }, { 0xD7A3, 0, 1 }, + { 0xD7B0, 1, 0 }, { 0xD7C6, 0, 1 }, + { 0xD7CB, 1, 0 }, { 0xD7FB, 0, 1 }, { 0xFFA0, 1, 0 }, { 0xFFBE, 0, 1 }, { 0xFFC2, 1, 0 }, { 0xFFC7, 0, 1 }, { 0xFFCA, 1, 0 }, { 0xFFCF, 0, 1 }, @@ -512,7 +583,7 @@ static const uc_interval_t script_ethiopic_intervals[] = { 0x12D8, 1, 0 }, { 0x1310, 0, 1 }, { 0x1312, 1, 0 }, { 0x1315, 0, 1 }, { 0x1318, 1, 0 }, { 0x135A, 0, 1 }, - { 0x135F, 1, 0 }, { 0x137C, 0, 1 }, + { 0x135D, 1, 0 }, { 0x137C, 0, 1 }, { 0x1380, 1, 0 }, { 0x1399, 0, 1 }, { 0x2D80, 1, 0 }, { 0x2D96, 0, 1 }, { 0x2DA0, 1, 0 }, { 0x2DA6, 0, 1 }, @@ -522,15 +593,23 @@ static const uc_interval_t script_ethiopic_intervals[] = { 0x2DC0, 1, 0 }, { 0x2DC6, 0, 1 }, { 0x2DC8, 1, 0 }, { 0x2DCE, 0, 1 }, { 0x2DD0, 1, 0 }, { 0x2DD6, 0, 1 }, - { 0x2DD8, 1, 0 }, { 0x2DDE, 0, 1 } + { 0x2DD8, 1, 0 }, { 0x2DDE, 0, 1 }, + { 0xAB01, 1, 0 }, { 0xAB06, 0, 1 }, + { 0xAB09, 1, 0 }, { 0xAB0E, 0, 1 }, + { 0xAB11, 1, 0 }, { 0xAB16, 0, 1 }, + { 0xAB20, 1, 0 }, { 0xAB26, 0, 1 }, + { 0xAB28, 1, 0 }, { 0xAB2E, 0, 1 } }; static const uc_interval_t script_cherokee_intervals[] = { - { 0x13A0, 1, 0 }, { 0x13F4, 0, 1 } + { 0x13A0, 1, 0 }, { 0x13F5, 0, 1 }, + { 0x13F8, 1, 0 }, { 0x13FD, 0, 1 }, + { 0xAB70, 1, 0 }, { 0xABBF, 0, 1 } }; static const uc_interval_t script_canadian_aboriginal_intervals[] = { - { 0x1401, 1, 0 }, { 0x1676, 0, 1 } + { 0x1400, 1, 0 }, { 0x167F, 0, 1 }, + { 0x18B0, 1, 0 }, { 0x18F5, 0, 1 } }; static const uc_interval_t script_ogham_intervals[] = { @@ -539,7 +618,7 @@ static const uc_interval_t script_ogham_intervals[] = static const uc_interval_t script_runic_intervals[] = { { 0x16A0, 1, 0 }, { 0x16EA, 0, 1 }, - { 0x16EE, 1, 0 }, { 0x16F0, 0, 1 } + { 0x16EE, 1, 0 }, { 0x16F8, 0, 1 } }; static const uc_interval_t script_khmer_intervals[] = { @@ -560,7 +639,9 @@ static const uc_interval_t script_mongolian_intervals[] = static const uc_interval_t script_hiragana_intervals[] = { { 0x3041, 1, 0 }, { 0x3096, 0, 1 }, - { 0x309D, 1, 0 }, { 0x309F, 0, 1 } + { 0x309D, 1, 0 }, { 0x309F, 0, 1 }, + { 0x1B001, 1, 1 }, + { 0x1F200, 1, 1 } }; static const uc_interval_t script_katakana_intervals[] = { @@ -570,12 +651,14 @@ static const uc_interval_t script_katakana_intervals[] = { 0x32D0, 1, 0 }, { 0x32FE, 0, 1 }, { 0x3300, 1, 0 }, { 0x3357, 0, 1 }, { 0xFF66, 1, 0 }, { 0xFF6F, 0, 1 }, - { 0xFF71, 1, 0 }, { 0xFF9D, 0, 1 } + { 0xFF71, 1, 0 }, { 0xFF9D, 0, 1 }, + { 0x1B000, 1, 1 } }; static const uc_interval_t script_bopomofo_intervals[] = { + { 0x02EA, 1, 0 }, { 0x02EB, 0, 1 }, { 0x3105, 1, 0 }, { 0x312D, 0, 1 }, - { 0x31A0, 1, 0 }, { 0x31B7, 0, 1 } + { 0x31A0, 1, 0 }, { 0x31BA, 0, 1 } }; static const uc_interval_t script_han_intervals[] = { @@ -587,11 +670,13 @@ static const uc_interval_t script_han_intervals[] = { 0x3021, 1, 0 }, { 0x3029, 0, 1 }, { 0x3038, 1, 0 }, { 0x303B, 0, 1 }, { 0x3400, 1, 0 }, { 0x4DB5, 0, 1 }, - { 0x4E00, 1, 0 }, { 0x9FC3, 0, 1 }, - { 0xF900, 1, 0 }, { 0xFA2D, 0, 1 }, - { 0xFA30, 1, 0 }, { 0xFA6A, 0, 1 }, + { 0x4E00, 1, 0 }, { 0x9FD5, 0, 1 }, + { 0xF900, 1, 0 }, { 0xFA6D, 0, 1 }, { 0xFA70, 1, 0 }, { 0xFAD9, 0, 1 }, { 0x20000, 1, 0 }, { 0x2A6D6, 0, 1 }, + { 0x2A700, 1, 0 }, { 0x2B734, 0, 1 }, + { 0x2B740, 1, 0 }, { 0x2B81D, 0, 1 }, + { 0x2B820, 1, 0 }, { 0x2CEA1, 0, 1 }, { 0x2F800, 1, 0 }, { 0x2FA1D, 0, 1 } }; static const uc_interval_t script_yi_intervals[] = @@ -601,8 +686,7 @@ static const uc_interval_t script_yi_intervals[] = }; static const uc_interval_t script_old_italic_intervals[] = { - { 0x10300, 1, 0 }, { 0x1031E, 0, 1 }, - { 0x10320, 1, 0 }, { 0x10323, 0, 1 } + { 0x10300, 1, 0 }, { 0x10323, 0, 1 } }; static const uc_interval_t script_gothic_intervals[] = { @@ -615,18 +699,27 @@ static const uc_interval_t script_deseret_intervals[] = static const uc_interval_t script_inherited_intervals[] = { { 0x0300, 1, 0 }, { 0x036F, 0, 1 }, + { 0x0485, 1, 0 }, { 0x0486, 0, 1 }, { 0x064B, 1, 0 }, { 0x0655, 0, 1 }, { 0x0670, 1, 1 }, { 0x0951, 1, 0 }, { 0x0952, 0, 1 }, - { 0x1DC0, 1, 0 }, { 0x1DE6, 0, 1 }, - { 0x1DFE, 1, 0 }, { 0x1DFF, 0, 1 }, + { 0x1AB0, 1, 0 }, { 0x1ABE, 0, 1 }, + { 0x1CD0, 1, 0 }, { 0x1CD2, 0, 1 }, + { 0x1CD4, 1, 0 }, { 0x1CE0, 0, 1 }, + { 0x1CE2, 1, 0 }, { 0x1CE8, 0, 1 }, + { 0x1CED, 1, 1 }, + { 0x1CF4, 1, 1 }, + { 0x1CF8, 1, 0 }, { 0x1CF9, 0, 1 }, + { 0x1DC0, 1, 0 }, { 0x1DF5, 0, 1 }, + { 0x1DFC, 1, 0 }, { 0x1DFF, 0, 1 }, { 0x200C, 1, 0 }, { 0x200D, 0, 1 }, { 0x20D0, 1, 0 }, { 0x20F0, 0, 1 }, - { 0x302A, 1, 0 }, { 0x302F, 0, 1 }, + { 0x302A, 1, 0 }, { 0x302D, 0, 1 }, { 0x3099, 1, 0 }, { 0x309A, 0, 1 }, { 0xFE00, 1, 0 }, { 0xFE0F, 0, 1 }, - { 0xFE20, 1, 0 }, { 0xFE26, 0, 1 }, + { 0xFE20, 1, 0 }, { 0xFE2D, 0, 1 }, { 0x101FD, 1, 1 }, + { 0x102E0, 1, 1 }, { 0x1D167, 1, 0 }, { 0x1D169, 0, 1 }, { 0x1D17B, 1, 0 }, { 0x1D182, 0, 1 }, { 0x1D185, 1, 0 }, { 0x1D18B, 0, 1 }, @@ -654,7 +747,7 @@ static const uc_interval_t script_tagbanwa_intervals[] = }; static const uc_interval_t script_limbu_intervals[] = { - { 0x1900, 1, 0 }, { 0x191C, 0, 1 }, + { 0x1900, 1, 0 }, { 0x191E, 0, 1 }, { 0x1920, 1, 0 }, { 0x192B, 0, 1 }, { 0x1930, 1, 0 }, { 0x193B, 0, 1 }, { 0x1940, 1, 1 }, @@ -710,14 +803,14 @@ static const uc_interval_t script_buginese_intervals[] = static const uc_interval_t script_coptic_intervals[] = { { 0x03E2, 1, 0 }, { 0x03EF, 0, 1 }, - { 0x2C80, 1, 0 }, { 0x2CEA, 0, 1 }, + { 0x2C80, 1, 0 }, { 0x2CF3, 0, 1 }, { 0x2CF9, 1, 0 }, { 0x2CFF, 0, 1 } }; static const uc_interval_t script_new_tai_lue_intervals[] = { - { 0x1980, 1, 0 }, { 0x19A9, 0, 1 }, + { 0x1980, 1, 0 }, { 0x19AB, 0, 1 }, { 0x19B0, 1, 0 }, { 0x19C9, 0, 1 }, - { 0x19D0, 1, 0 }, { 0x19D9, 0, 1 }, + { 0x19D0, 1, 0 }, { 0x19DA, 0, 1 }, { 0x19DE, 1, 0 }, { 0x19DF, 0, 1 } }; static const uc_interval_t script_glagolitic_intervals[] = @@ -727,8 +820,9 @@ static const uc_interval_t script_glagolitic_intervals[] = }; static const uc_interval_t script_tifinagh_intervals[] = { - { 0x2D30, 1, 0 }, { 0x2D65, 0, 1 }, - { 0x2D6F, 1, 1 } + { 0x2D30, 1, 0 }, { 0x2D67, 0, 1 }, + { 0x2D6F, 1, 0 }, { 0x2D70, 0, 1 }, + { 0x2D7F, 1, 1 } }; static const uc_interval_t script_syloti_nagri_intervals[] = { @@ -757,13 +851,14 @@ static const uc_interval_t script_balinese_intervals[] = }; static const uc_interval_t script_cuneiform_intervals[] = { - { 0x12000, 1, 0 }, { 0x1236E, 0, 1 }, - { 0x12400, 1, 0 }, { 0x12462, 0, 1 }, - { 0x12470, 1, 0 }, { 0x12473, 0, 1 } + { 0x12000, 1, 0 }, { 0x12399, 0, 1 }, + { 0x12400, 1, 0 }, { 0x1246E, 0, 1 }, + { 0x12470, 1, 0 }, { 0x12474, 0, 1 }, + { 0x12480, 1, 0 }, { 0x12543, 0, 1 } }; static const uc_interval_t script_phoenician_intervals[] = { - { 0x10900, 1, 0 }, { 0x10919, 0, 1 }, + { 0x10900, 1, 0 }, { 0x1091B, 0, 1 }, { 0x1091F, 1, 1 } }; static const uc_interval_t script_phags_pa_intervals[] = @@ -776,8 +871,8 @@ static const uc_interval_t script_nko_intervals[] = }; static const uc_interval_t script_sundanese_intervals[] = { - { 0x1B80, 1, 0 }, { 0x1BAA, 0, 1 }, - { 0x1BAE, 1, 0 }, { 0x1BB9, 0, 1 } + { 0x1B80, 1, 0 }, { 0x1BBF, 0, 1 }, + { 0x1CC0, 1, 0 }, { 0x1CC7, 0, 1 } }; static const uc_interval_t script_lepcha_intervals[] = { @@ -800,7 +895,8 @@ static const uc_interval_t script_saurashtra_intervals[] = }; static const uc_interval_t script_kayah_li_intervals[] = { - { 0xA900, 1, 0 }, { 0xA92F, 0, 1 } + { 0xA900, 1, 0 }, { 0xA92D, 0, 1 }, + { 0xA92F, 1, 1 } }; static const uc_interval_t script_rejang_intervals[] = { @@ -827,7 +923,301 @@ static const uc_interval_t script_cham_intervals[] = { 0xAA50, 1, 0 }, { 0xAA59, 0, 1 }, { 0xAA5C, 1, 0 }, { 0xAA5F, 0, 1 } }; -static const uc_script_t scripts[77] = +static const uc_interval_t script_tai_tham_intervals[] = +{ + { 0x1A20, 1, 0 }, { 0x1A5E, 0, 1 }, + { 0x1A60, 1, 0 }, { 0x1A7C, 0, 1 }, + { 0x1A7F, 1, 0 }, { 0x1A89, 0, 1 }, + { 0x1A90, 1, 0 }, { 0x1A99, 0, 1 }, + { 0x1AA0, 1, 0 }, { 0x1AAD, 0, 1 } +}; +static const uc_interval_t script_tai_viet_intervals[] = +{ + { 0xAA80, 1, 0 }, { 0xAAC2, 0, 1 }, + { 0xAADB, 1, 0 }, { 0xAADF, 0, 1 } +}; +static const uc_interval_t script_avestan_intervals[] = +{ + { 0x10B00, 1, 0 }, { 0x10B35, 0, 1 }, + { 0x10B39, 1, 0 }, { 0x10B3F, 0, 1 } +}; +static const uc_interval_t script_egyptian_hieroglyphs_intervals[] = +{ + { 0x13000, 1, 0 }, { 0x1342E, 0, 1 } +}; +static const uc_interval_t script_samaritan_intervals[] = +{ + { 0x0800, 1, 0 }, { 0x082D, 0, 1 }, + { 0x0830, 1, 0 }, { 0x083E, 0, 1 } +}; +static const uc_interval_t script_lisu_intervals[] = +{ + { 0xA4D0, 1, 0 }, { 0xA4FF, 0, 1 } +}; +static const uc_interval_t script_bamum_intervals[] = +{ + { 0xA6A0, 1, 0 }, { 0xA6F7, 0, 1 }, + { 0x16800, 1, 0 }, { 0x16A38, 0, 1 } +}; +static const uc_interval_t script_javanese_intervals[] = +{ + { 0xA980, 1, 0 }, { 0xA9CD, 0, 1 }, + { 0xA9D0, 1, 0 }, { 0xA9D9, 0, 1 }, + { 0xA9DE, 1, 0 }, { 0xA9DF, 0, 1 } +}; +static const uc_interval_t script_meetei_mayek_intervals[] = +{ + { 0xAAE0, 1, 0 }, { 0xAAF6, 0, 1 }, + { 0xABC0, 1, 0 }, { 0xABED, 0, 1 }, + { 0xABF0, 1, 0 }, { 0xABF9, 0, 1 } +}; +static const uc_interval_t script_imperial_aramaic_intervals[] = +{ + { 0x10840, 1, 0 }, { 0x10855, 0, 1 }, + { 0x10857, 1, 0 }, { 0x1085F, 0, 1 } +}; +static const uc_interval_t script_old_south_arabian_intervals[] = +{ + { 0x10A60, 1, 0 }, { 0x10A7F, 0, 1 } +}; +static const uc_interval_t script_inscriptional_parthian_intervals[] = +{ + { 0x10B40, 1, 0 }, { 0x10B55, 0, 1 }, + { 0x10B58, 1, 0 }, { 0x10B5F, 0, 1 } +}; +static const uc_interval_t script_inscriptional_pahlavi_intervals[] = +{ + { 0x10B60, 1, 0 }, { 0x10B72, 0, 1 }, + { 0x10B78, 1, 0 }, { 0x10B7F, 0, 1 } +}; +static const uc_interval_t script_old_turkic_intervals[] = +{ + { 0x10C00, 1, 0 }, { 0x10C48, 0, 1 } +}; +static const uc_interval_t script_kaithi_intervals[] = +{ + { 0x11080, 1, 0 }, { 0x110C1, 0, 1 } +}; +static const uc_interval_t script_batak_intervals[] = +{ + { 0x1BC0, 1, 0 }, { 0x1BF3, 0, 1 }, + { 0x1BFC, 1, 0 }, { 0x1BFF, 0, 1 } +}; +static const uc_interval_t script_brahmi_intervals[] = +{ + { 0x11000, 1, 0 }, { 0x1104D, 0, 1 }, + { 0x11052, 1, 0 }, { 0x1106F, 0, 1 }, + { 0x1107F, 1, 1 } +}; +static const uc_interval_t script_mandaic_intervals[] = +{ + { 0x0840, 1, 0 }, { 0x085B, 0, 1 }, + { 0x085E, 1, 1 } +}; +static const uc_interval_t script_chakma_intervals[] = +{ + { 0x11100, 1, 0 }, { 0x11134, 0, 1 }, + { 0x11136, 1, 0 }, { 0x11143, 0, 1 } +}; +static const uc_interval_t script_meroitic_cursive_intervals[] = +{ + { 0x109A0, 1, 0 }, { 0x109B7, 0, 1 }, + { 0x109BC, 1, 0 }, { 0x109CF, 0, 1 }, + { 0x109D2, 1, 0 }, { 0x109FF, 0, 1 } +}; +static const uc_interval_t script_meroitic_hieroglyphs_intervals[] = +{ + { 0x10980, 1, 0 }, { 0x1099F, 0, 1 } +}; +static const uc_interval_t script_miao_intervals[] = +{ + { 0x16F00, 1, 0 }, { 0x16F44, 0, 1 }, + { 0x16F50, 1, 0 }, { 0x16F7E, 0, 1 }, + { 0x16F8F, 1, 0 }, { 0x16F9F, 0, 1 } +}; +static const uc_interval_t script_sharada_intervals[] = +{ + { 0x11180, 1, 0 }, { 0x111CD, 0, 1 }, + { 0x111D0, 1, 0 }, { 0x111DF, 0, 1 } +}; +static const uc_interval_t script_sora_sompeng_intervals[] = +{ + { 0x110D0, 1, 0 }, { 0x110E8, 0, 1 }, + { 0x110F0, 1, 0 }, { 0x110F9, 0, 1 } +}; +static const uc_interval_t script_takri_intervals[] = +{ + { 0x11680, 1, 0 }, { 0x116B7, 0, 1 }, + { 0x116C0, 1, 0 }, { 0x116C9, 0, 1 } +}; +static const uc_interval_t script_caucasian_albanian_intervals[] = +{ + { 0x10530, 1, 0 }, { 0x10563, 0, 1 }, + { 0x1056F, 1, 1 } +}; +static const uc_interval_t script_bassa_vah_intervals[] = +{ + { 0x16AD0, 1, 0 }, { 0x16AED, 0, 1 }, + { 0x16AF0, 1, 0 }, { 0x16AF5, 0, 1 } +}; +static const uc_interval_t script_duployan_intervals[] = +{ + { 0x1BC00, 1, 0 }, { 0x1BC6A, 0, 1 }, + { 0x1BC70, 1, 0 }, { 0x1BC7C, 0, 1 }, + { 0x1BC80, 1, 0 }, { 0x1BC88, 0, 1 }, + { 0x1BC90, 1, 0 }, { 0x1BC99, 0, 1 }, + { 0x1BC9C, 1, 0 }, { 0x1BC9F, 0, 1 } +}; +static const uc_interval_t script_elbasan_intervals[] = +{ + { 0x10500, 1, 0 }, { 0x10527, 0, 1 } +}; +static const uc_interval_t script_grantha_intervals[] = +{ + { 0x11300, 1, 0 }, { 0x11303, 0, 1 }, + { 0x11305, 1, 0 }, { 0x1130C, 0, 1 }, + { 0x1130F, 1, 0 }, { 0x11310, 0, 1 }, + { 0x11313, 1, 0 }, { 0x11328, 0, 1 }, + { 0x1132A, 1, 0 }, { 0x11330, 0, 1 }, + { 0x11332, 1, 0 }, { 0x11333, 0, 1 }, + { 0x11335, 1, 0 }, { 0x11339, 0, 1 }, + { 0x1133C, 1, 0 }, { 0x11344, 0, 1 }, + { 0x11347, 1, 0 }, { 0x11348, 0, 1 }, + { 0x1134B, 1, 0 }, { 0x1134D, 0, 1 }, + { 0x11350, 1, 1 }, + { 0x11357, 1, 1 }, + { 0x1135D, 1, 0 }, { 0x11363, 0, 1 }, + { 0x11366, 1, 0 }, { 0x1136C, 0, 1 }, + { 0x11370, 1, 0 }, { 0x11374, 0, 1 } +}; +static const uc_interval_t script_pahawh_hmong_intervals[] = +{ + { 0x16B00, 1, 0 }, { 0x16B45, 0, 1 }, + { 0x16B50, 1, 0 }, { 0x16B59, 0, 1 }, + { 0x16B5B, 1, 0 }, { 0x16B61, 0, 1 }, + { 0x16B63, 1, 0 }, { 0x16B77, 0, 1 }, + { 0x16B7D, 1, 0 }, { 0x16B8F, 0, 1 } +}; +static const uc_interval_t script_khojki_intervals[] = +{ + { 0x11200, 1, 0 }, { 0x11211, 0, 1 }, + { 0x11213, 1, 0 }, { 0x1123D, 0, 1 } +}; +static const uc_interval_t script_linear_a_intervals[] = +{ + { 0x10600, 1, 0 }, { 0x10736, 0, 1 }, + { 0x10740, 1, 0 }, { 0x10755, 0, 1 }, + { 0x10760, 1, 0 }, { 0x10767, 0, 1 } +}; +static const uc_interval_t script_mahajani_intervals[] = +{ + { 0x11150, 1, 0 }, { 0x11176, 0, 1 } +}; +static const uc_interval_t script_manichaean_intervals[] = +{ + { 0x10AC0, 1, 0 }, { 0x10AE6, 0, 1 }, + { 0x10AEB, 1, 0 }, { 0x10AF6, 0, 1 } +}; +static const uc_interval_t script_mende_kikakui_intervals[] = +{ + { 0x1E800, 1, 0 }, { 0x1E8C4, 0, 1 }, + { 0x1E8C7, 1, 0 }, { 0x1E8D6, 0, 1 } +}; +static const uc_interval_t script_modi_intervals[] = +{ + { 0x11600, 1, 0 }, { 0x11644, 0, 1 }, + { 0x11650, 1, 0 }, { 0x11659, 0, 1 } +}; +static const uc_interval_t script_mro_intervals[] = +{ + { 0x16A40, 1, 0 }, { 0x16A5E, 0, 1 }, + { 0x16A60, 1, 0 }, { 0x16A69, 0, 1 }, + { 0x16A6E, 1, 0 }, { 0x16A6F, 0, 1 } +}; +static const uc_interval_t script_old_north_arabian_intervals[] = +{ + { 0x10A80, 1, 0 }, { 0x10A9F, 0, 1 } +}; +static const uc_interval_t script_nabataean_intervals[] = +{ + { 0x10880, 1, 0 }, { 0x1089E, 0, 1 }, + { 0x108A7, 1, 0 }, { 0x108AF, 0, 1 } +}; +static const uc_interval_t script_palmyrene_intervals[] = +{ + { 0x10860, 1, 0 }, { 0x1087F, 0, 1 } +}; +static const uc_interval_t script_pau_cin_hau_intervals[] = +{ + { 0x11AC0, 1, 0 }, { 0x11AF8, 0, 1 } +}; +static const uc_interval_t script_old_permic_intervals[] = +{ + { 0x10350, 1, 0 }, { 0x1037A, 0, 1 } +}; +static const uc_interval_t script_psalter_pahlavi_intervals[] = +{ + { 0x10B80, 1, 0 }, { 0x10B91, 0, 1 }, + { 0x10B99, 1, 0 }, { 0x10B9C, 0, 1 }, + { 0x10BA9, 1, 0 }, { 0x10BAF, 0, 1 } +}; +static const uc_interval_t script_siddham_intervals[] = +{ + { 0x11580, 1, 0 }, { 0x115B5, 0, 1 }, + { 0x115B8, 1, 0 }, { 0x115DD, 0, 1 } +}; +static const uc_interval_t script_khudawadi_intervals[] = +{ + { 0x112B0, 1, 0 }, { 0x112EA, 0, 1 }, + { 0x112F0, 1, 0 }, { 0x112F9, 0, 1 } +}; +static const uc_interval_t script_tirhuta_intervals[] = +{ + { 0x11480, 1, 0 }, { 0x114C7, 0, 1 }, + { 0x114D0, 1, 0 }, { 0x114D9, 0, 1 } +}; +static const uc_interval_t script_warang_citi_intervals[] = +{ + { 0x118A0, 1, 0 }, { 0x118F2, 0, 1 }, + { 0x118FF, 1, 1 } +}; +static const uc_interval_t script_ahom_intervals[] = +{ + { 0x11700, 1, 0 }, { 0x11719, 0, 1 }, + { 0x1171D, 1, 0 }, { 0x1172B, 0, 1 }, + { 0x11730, 1, 0 }, { 0x1173F, 0, 1 } +}; +static const uc_interval_t script_anatolian_hieroglyphs_intervals[] = +{ + { 0x14400, 1, 0 }, { 0x14646, 0, 1 } +}; +static const uc_interval_t script_hatran_intervals[] = +{ + { 0x108E0, 1, 0 }, { 0x108F2, 0, 1 }, + { 0x108F4, 1, 0 }, { 0x108F5, 0, 1 }, + { 0x108FB, 1, 0 }, { 0x108FF, 0, 1 } +}; +static const uc_interval_t script_multani_intervals[] = +{ + { 0x11280, 1, 0 }, { 0x11286, 0, 1 }, + { 0x11288, 1, 1 }, + { 0x1128A, 1, 0 }, { 0x1128D, 0, 1 }, + { 0x1128F, 1, 0 }, { 0x1129D, 0, 1 }, + { 0x1129F, 1, 0 }, { 0x112A9, 0, 1 } +}; +static const uc_interval_t script_old_hungarian_intervals[] = +{ + { 0x10C80, 1, 0 }, { 0x10CB2, 0, 1 }, + { 0x10CC0, 1, 0 }, { 0x10CF2, 0, 1 }, + { 0x10CFA, 1, 0 }, { 0x10CFF, 0, 1 } +}; +static const uc_interval_t script_signwriting_intervals[] = +{ + { 0x1D800, 1, 0 }, { 0x1DA8B, 0, 1 }, + { 0x1DA9B, 1, 0 }, { 0x1DA9F, 0, 1 }, + { 0x1DAA1, 1, 0 }, { 0x1DAAF, 0, 1 } +}; +static const uc_script_t scripts[131] = { { sizeof (script_common_intervals) / sizeof (uc_interval_t), @@ -1213,6 +1603,276 @@ static const uc_script_t scripts[77] = sizeof (script_cham_intervals) / sizeof (uc_interval_t), script_cham_intervals, "Cham" + }, + { + sizeof (script_tai_tham_intervals) / sizeof (uc_interval_t), + script_tai_tham_intervals, + "Tai_Tham" + }, + { + sizeof (script_tai_viet_intervals) / sizeof (uc_interval_t), + script_tai_viet_intervals, + "Tai_Viet" + }, + { + sizeof (script_avestan_intervals) / sizeof (uc_interval_t), + script_avestan_intervals, + "Avestan" + }, + { + sizeof (script_egyptian_hieroglyphs_intervals) / sizeof (uc_interval_t), + script_egyptian_hieroglyphs_intervals, + "Egyptian_Hieroglyphs" + }, + { + sizeof (script_samaritan_intervals) / sizeof (uc_interval_t), + script_samaritan_intervals, + "Samaritan" + }, + { + sizeof (script_lisu_intervals) / sizeof (uc_interval_t), + script_lisu_intervals, + "Lisu" + }, + { + sizeof (script_bamum_intervals) / sizeof (uc_interval_t), + script_bamum_intervals, + "Bamum" + }, + { + sizeof (script_javanese_intervals) / sizeof (uc_interval_t), + script_javanese_intervals, + "Javanese" + }, + { + sizeof (script_meetei_mayek_intervals) / sizeof (uc_interval_t), + script_meetei_mayek_intervals, + "Meetei_Mayek" + }, + { + sizeof (script_imperial_aramaic_intervals) / sizeof (uc_interval_t), + script_imperial_aramaic_intervals, + "Imperial_Aramaic" + }, + { + sizeof (script_old_south_arabian_intervals) / sizeof (uc_interval_t), + script_old_south_arabian_intervals, + "Old_South_Arabian" + }, + { + sizeof (script_inscriptional_parthian_intervals) / sizeof (uc_interval_t), + script_inscriptional_parthian_intervals, + "Inscriptional_Parthian" + }, + { + sizeof (script_inscriptional_pahlavi_intervals) / sizeof (uc_interval_t), + script_inscriptional_pahlavi_intervals, + "Inscriptional_Pahlavi" + }, + { + sizeof (script_old_turkic_intervals) / sizeof (uc_interval_t), + script_old_turkic_intervals, + "Old_Turkic" + }, + { + sizeof (script_kaithi_intervals) / sizeof (uc_interval_t), + script_kaithi_intervals, + "Kaithi" + }, + { + sizeof (script_batak_intervals) / sizeof (uc_interval_t), + script_batak_intervals, + "Batak" + }, + { + sizeof (script_brahmi_intervals) / sizeof (uc_interval_t), + script_brahmi_intervals, + "Brahmi" + }, + { + sizeof (script_mandaic_intervals) / sizeof (uc_interval_t), + script_mandaic_intervals, + "Mandaic" + }, + { + sizeof (script_chakma_intervals) / sizeof (uc_interval_t), + script_chakma_intervals, + "Chakma" + }, + { + sizeof (script_meroitic_cursive_intervals) / sizeof (uc_interval_t), + script_meroitic_cursive_intervals, + "Meroitic_Cursive" + }, + { + sizeof (script_meroitic_hieroglyphs_intervals) / sizeof (uc_interval_t), + script_meroitic_hieroglyphs_intervals, + "Meroitic_Hieroglyphs" + }, + { + sizeof (script_miao_intervals) / sizeof (uc_interval_t), + script_miao_intervals, + "Miao" + }, + { + sizeof (script_sharada_intervals) / sizeof (uc_interval_t), + script_sharada_intervals, + "Sharada" + }, + { + sizeof (script_sora_sompeng_intervals) / sizeof (uc_interval_t), + script_sora_sompeng_intervals, + "Sora_Sompeng" + }, + { + sizeof (script_takri_intervals) / sizeof (uc_interval_t), + script_takri_intervals, + "Takri" + }, + { + sizeof (script_caucasian_albanian_intervals) / sizeof (uc_interval_t), + script_caucasian_albanian_intervals, + "Caucasian_Albanian" + }, + { + sizeof (script_bassa_vah_intervals) / sizeof (uc_interval_t), + script_bassa_vah_intervals, + "Bassa_Vah" + }, + { + sizeof (script_duployan_intervals) / sizeof (uc_interval_t), + script_duployan_intervals, + "Duployan" + }, + { + sizeof (script_elbasan_intervals) / sizeof (uc_interval_t), + script_elbasan_intervals, + "Elbasan" + }, + { + sizeof (script_grantha_intervals) / sizeof (uc_interval_t), + script_grantha_intervals, + "Grantha" + }, + { + sizeof (script_pahawh_hmong_intervals) / sizeof (uc_interval_t), + script_pahawh_hmong_intervals, + "Pahawh_Hmong" + }, + { + sizeof (script_khojki_intervals) / sizeof (uc_interval_t), + script_khojki_intervals, + "Khojki" + }, + { + sizeof (script_linear_a_intervals) / sizeof (uc_interval_t), + script_linear_a_intervals, + "Linear_A" + }, + { + sizeof (script_mahajani_intervals) / sizeof (uc_interval_t), + script_mahajani_intervals, + "Mahajani" + }, + { + sizeof (script_manichaean_intervals) / sizeof (uc_interval_t), + script_manichaean_intervals, + "Manichaean" + }, + { + sizeof (script_mende_kikakui_intervals) / sizeof (uc_interval_t), + script_mende_kikakui_intervals, + "Mende_Kikakui" + }, + { + sizeof (script_modi_intervals) / sizeof (uc_interval_t), + script_modi_intervals, + "Modi" + }, + { + sizeof (script_mro_intervals) / sizeof (uc_interval_t), + script_mro_intervals, + "Mro" + }, + { + sizeof (script_old_north_arabian_intervals) / sizeof (uc_interval_t), + script_old_north_arabian_intervals, + "Old_North_Arabian" + }, + { + sizeof (script_nabataean_intervals) / sizeof (uc_interval_t), + script_nabataean_intervals, + "Nabataean" + }, + { + sizeof (script_palmyrene_intervals) / sizeof (uc_interval_t), + script_palmyrene_intervals, + "Palmyrene" + }, + { + sizeof (script_pau_cin_hau_intervals) / sizeof (uc_interval_t), + script_pau_cin_hau_intervals, + "Pau_Cin_Hau" + }, + { + sizeof (script_old_permic_intervals) / sizeof (uc_interval_t), + script_old_permic_intervals, + "Old_Permic" + }, + { + sizeof (script_psalter_pahlavi_intervals) / sizeof (uc_interval_t), + script_psalter_pahlavi_intervals, + "Psalter_Pahlavi" + }, + { + sizeof (script_siddham_intervals) / sizeof (uc_interval_t), + script_siddham_intervals, + "Siddham" + }, + { + sizeof (script_khudawadi_intervals) / sizeof (uc_interval_t), + script_khudawadi_intervals, + "Khudawadi" + }, + { + sizeof (script_tirhuta_intervals) / sizeof (uc_interval_t), + script_tirhuta_intervals, + "Tirhuta" + }, + { + sizeof (script_warang_citi_intervals) / sizeof (uc_interval_t), + script_warang_citi_intervals, + "Warang_Citi" + }, + { + sizeof (script_ahom_intervals) / sizeof (uc_interval_t), + script_ahom_intervals, + "Ahom" + }, + { + sizeof (script_anatolian_hieroglyphs_intervals) / sizeof (uc_interval_t), + script_anatolian_hieroglyphs_intervals, + "Anatolian_Hieroglyphs" + }, + { + sizeof (script_hatran_intervals) / sizeof (uc_interval_t), + script_hatran_intervals, + "Hatran" + }, + { + sizeof (script_multani_intervals) / sizeof (uc_interval_t), + script_multani_intervals, + "Multani" + }, + { + sizeof (script_old_hungarian_intervals) / sizeof (uc_interval_t), + script_old_hungarian_intervals, + "Old_Hungarian" + }, + { + sizeof (script_signwriting_intervals) / sizeof (uc_interval_t), + script_signwriting_intervals, + "SignWriting" } }; #define script_header_0 16 @@ -1225,7 +1885,7 @@ struct { int level1[15]; short level2[4 << 9]; - unsigned char level3[138 << 7]; + unsigned char level3[202 << 7]; } u_script = { @@ -1235,18 +1895,18 @@ u_script = }, { 0, 128, 256, 256, 256, 384, 512, 640, - 768, 768, 896, 1024, 1152, 1280, 1408, 1536, - -1, -1, 1664, 1792, 1920, 2048, 2176, 2304, - 2432, 2560, 2688, 2816, 2944, 3072, 3200, 3328, - 3456, 3584, 3712, 3840, 3968, 4096, 4224, 4352, - 4480, 4608, 4608, 4608, 4736, 4864, 4992, 5120, - 5248, 5376, 5504, 5632, 5760, -1, 5888, 6016, - 6144, -1, 6272, 6400, 256, 256, 6528, 6656, - 6784, 6912, 7040, 7168, 7296, 7296, 7296, 7424, - 7552, 7296, 7296, 7296, 7296, 7680, 7808, 7936, - 8064, 8064, 7296, 7296, 7296, 7296, 8192, -1, + 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, 7680, + 7808, 7552, 7552, 7552, 7552, 7552, 7552, 7552, + 7936, 7936, 7552, 7552, 7552, 7552, 8064, 8192, 8320, 8448, 8576, 8704, 8832, 8960, 9088, 9216, - 9344, 9472, 9600, 9728, 9856, 9984, 10112, 7296, + 9344, 9472, 9600, 9728, 9856, 9984, 10112, 7552, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, @@ -1276,47 +1936,46 @@ u_script = 9088, 9088, 9088, 9088, 9088, 9088, 9088, 10368, 10496, 10496, 10496, 10496, 10496, 10496, 10496, 10496, 10496, 10624, 10752, 10752, 10880, 11008, 11136, 11264, - 11392, 11520, 11648, -1, 11776, -1, -1, -1, - 11904, 11904, 11904, 11904, 11904, 11904, 11904, 11904, - 11904, 11904, 11904, 11904, 11904, 11904, 11904, 11904, - 11904, 11904, 11904, 11904, 11904, 11904, 11904, 11904, - 11904, 11904, 11904, 11904, 11904, 11904, 11904, 11904, - 11904, 11904, 11904, 11904, 11904, 11904, 11904, 11904, - 11904, 11904, 11904, 11904, 11904, 11904, 11904, 11904, - 11904, 11904, 11904, 11904, 11904, 11904, 11904, 11904, - 11904, 11904, 11904, 11904, 11904, 11904, 11904, 11904, - 11904, 11904, 11904, 11904, 11904, 11904, 11904, 11904, - 11904, 11904, 11904, 11904, 11904, 11904, 11904, 11904, - 11904, 11904, 11904, 11904, 11904, 11904, 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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 9088, 9088, 12160, 12288, 12416, 12544, - 12672, 12672, 12800, 12928, 13056, 13184, 13312, 13440, - 13568, 13696, 13824, 13952, -1, 14080, 14208, 14336, - 14464, 14592, -1, -1, -1, -1, -1, -1, - 14720, -1, 14848, -1, 14976, -1, -1, -1, + 11392, 11520, 11648, 11776, 11904, 12032, 12160, 12288, + 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, 12416, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 15104, 15104, 15104, 15104, 15104, 15104, 15232, -1, - 15360, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 9088, 9088, 12544, 12672, 12800, 12928, + 13056, 13056, 13184, 13312, 13440, 13568, 13696, 13824, + 13952, 14080, 14208, 14336, -1, 14464, 14592, 14720, + 14848, 14976, 15104, -1, 15232, 15232, 15360, -1, + 15488, 15616, 15744, 15872, 16000, 16128, 16256, 16384, + 16512, 16640, -1, -1, 16768, -1, -1, -1, + 16896, 17024, 17152, 17280, 17408, 17536, 17664, -1, + -1, 17792, -1, 17920, 18048, 18176, 18304, -1, + -1, 18432, -1, -1, -1, 18560, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18816, + 18944, 18688, 19072, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 19200, 19200, 19200, 19200, 19200, 19200, 19200, 19200, + 19328, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 19456, 19456, 19456, 19456, 19584, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -1325,6 +1984,8 @@ 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, + 19712, 19712, 19712, 19712, 19840, 19968, 20096, 20224, + -1, -1, -1, -1, -1, -1, 20352, 20480, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -1341,26 +2002,25 @@ 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, + 20608, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 20736, 20864, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 7552, 20992, 21120, 21248, 21376, -1, 21504, -1, + 21632, 21760, 21888, 7552, 7552, 22016, 7552, 22144, + 22272, 22272, 22272, 22272, 22272, 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, -1, -1, - 7296, 15488, 15616, 15744, 15872, -1, 16000, -1, - 16128, 16256, 16384, 7296, 7296, 16512, 7296, 16640, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - 16768, 16896, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, + 22528, 22656, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 22784, 22912, -1, -1, + 23040, 23168, 23296, 23424, 23552, -1, 7552, 7552, + 7552, 7552, 23680, 23808, 7552, 23936, 24064, 24192, + 24320, 24448, 24576, 24704, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, @@ -1403,17 +2063,17 @@ u_script = 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, - 9088, 9088, 9088, 9088, 9088, 17024, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, + 9088, 9088, 9088, 9088, 9088, 24832, 9088, 9088, + 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, + 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, + 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, + 9088, 9088, 9088, 9088, 9088, 9088, 24960, 9088, + 25088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, + 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, + 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, + 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, + 9088, 9088, 9088, 9088, 9088, 9088, 9088, 9088, + 9088, 9088, 9088, 9088, 9088, 25216, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -1424,9 +2084,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, - 9088, 9088, 9088, 9088, 17152, -1, -1, -1, + 9088, 9088, 9088, 9088, 25344, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 17280, -1, 17408, 17536, -1, -1, -1, -1, + 25472, -1, 25600, 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, -1, -1, -1, -1, @@ -1553,7 +2213,7 @@ u_script = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 34, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 40, 40, 40, 40, 40, 40, 40, @@ -1571,7 +2231,7 @@ u_script = 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 2, 2, 2, 2, 0, 2, 2, 2, - 255, 255, 2, 2, 2, 2, 0, 255, + 255, 255, 2, 2, 2, 2, 0, 2, 255, 255, 255, 255, 2, 0, 2, 0, 2, 2, 2, 255, 2, 255, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, @@ -1604,24 +2264,40 @@ u_script = 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 40, 40, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 255, + 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, + 255, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 255, 255, 4, 4, 4, 4, 4, 4, 4, 255, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 255, 0, 4, 255, 255, 255, 255, 255, + 255, 0, 4, 255, 255, 4, 4, 4, 255, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, @@ -1636,20 +2312,20 @@ u_script = 5, 5, 5, 255, 255, 255, 255, 255, 5, 5, 5, 5, 5, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 0, 0, 0, 0, 255, 255, 6, 6, + 6, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 0, 255, 255, 6, 0, - 255, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 0, 0, 255, 6, 0, + 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, 6, 6, 6, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 255, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 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, 6, 6, 6, 6, 6, 40, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, @@ -1700,23 +2376,55 @@ u_script = 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 255, 255, 255, 255, 255, - 255, 9, 9, 9, 9, 9, 9, 9, + 81, 81, 81, 81, 81, 81, 81, 81, + 81, 81, 81, 81, 81, 81, 81, 81, + 81, 81, 81, 81, 81, 81, 81, 81, + 81, 81, 81, 81, 81, 81, 81, 81, + 81, 81, 81, 81, 81, 81, 81, 81, + 81, 81, 81, 81, 81, 81, 255, 255, + 81, 81, 81, 81, 81, 81, 81, 81, + 81, 81, 81, 81, 81, 81, 81, 255, + 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 255, 255, 94, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 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, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 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, 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, 6, 6, 6, 6, + 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 255, 255, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 255, 255, - 9, 40, 40, 9, 9, 255, 255, 255, + 9, 9, 9, 9, 9, 9, 9, 9, + 9, 40, 40, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 0, 0, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 0, 9, 9, 255, 255, 255, 255, 255, - 255, 255, 255, 9, 9, 9, 9, 9, - 255, 10, 10, 10, 255, 10, 10, 10, + 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, + 10, 10, 10, 10, 255, 10, 10, 10, 10, 10, 10, 10, 10, 255, 255, 10, 10, 255, 255, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, @@ -1731,7 +2439,7 @@ u_script = 10, 10, 10, 10, 255, 255, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 255, 255, 255, 255, 255, + 10, 10, 10, 10, 255, 255, 255, 255, 255, 11, 11, 11, 255, 11, 11, 11, 11, 11, 11, 255, 255, 255, 255, 11, 11, 255, 255, 11, 11, 11, 11, 11, @@ -1762,8 +2470,8 @@ u_script = 255, 255, 255, 255, 255, 255, 255, 255, 12, 12, 12, 12, 255, 255, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 255, 255, 255, 255, 255, 255, 255, 12, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 13, 13, 13, 255, 13, 13, 13, 13, 13, 13, 13, 13, 255, 255, 13, 13, 255, 255, 13, 13, 13, 13, 13, @@ -1778,7 +2486,7 @@ u_script = 255, 255, 255, 255, 13, 13, 255, 13, 13, 13, 13, 13, 255, 255, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, - 13, 13, 255, 255, 255, 255, 255, 255, + 13, 13, 13, 13, 13, 13, 13, 13, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 14, 14, 255, 14, 14, 14, 14, 14, 14, 255, 255, 255, 14, 14, @@ -1796,23 +2504,23 @@ u_script = 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 255, 255, 255, 255, 255, - 255, 15, 15, 15, 255, 15, 15, 15, + 15, 15, 15, 15, 255, 15, 15, 15, 15, 15, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 255, 15, 15, 15, 15, 15, 15, - 15, 15, 15, 15, 255, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 255, 255, 255, 15, 15, 15, 15, 15, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 15, 255, 255, 255, 255, 255, 255, 255, 15, 15, 255, - 15, 15, 255, 255, 255, 255, 255, 255, + 15, 15, 15, 255, 255, 255, 255, 255, 15, 15, 15, 15, 255, 255, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 255, 255, 255, 255, 255, 255, 255, 255, 15, 15, 15, 15, 15, 15, 15, 15, - 255, 255, 16, 16, 255, 16, 16, 16, + 255, 16, 16, 16, 255, 16, 16, 16, 16, 16, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, @@ -1826,20 +2534,20 @@ u_script = 255, 255, 255, 255, 255, 255, 16, 255, 16, 16, 16, 16, 255, 255, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, - 255, 0, 0, 255, 255, 255, 255, 255, + 255, 16, 16, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 17, 17, 255, 17, 17, 17, + 255, 17, 17, 17, 255, 17, 17, 17, 17, 17, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, - 17, 255, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, - 17, 17, 255, 255, 255, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 255, 255, 17, 17, 17, 17, 17, 17, 17, 17, 255, 17, 17, - 17, 255, 17, 17, 17, 17, 255, 255, + 17, 255, 17, 17, 17, 17, 17, 255, + 255, 255, 255, 255, 255, 255, 255, 17, 255, 255, 255, 255, 255, 255, 255, 17, - 255, 255, 255, 255, 255, 255, 255, 255, 17, 17, 17, 17, 255, 255, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 255, 255, @@ -1856,8 +2564,8 @@ u_script = 255, 255, 18, 255, 255, 255, 255, 18, 18, 18, 18, 18, 18, 255, 18, 255, 18, 18, 18, 18, 18, 18, 18, 18, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 255, 255, 18, 18, 18, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 19, 19, 19, 19, 19, 19, 19, @@ -1887,7 +2595,7 @@ u_script = 20, 20, 20, 20, 20, 255, 20, 255, 20, 20, 20, 20, 20, 20, 255, 255, 20, 20, 20, 20, 20, 20, 20, 20, - 20, 20, 255, 255, 20, 20, 255, 255, + 20, 20, 255, 255, 20, 20, 20, 20, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, @@ -1909,7 +2617,7 @@ u_script = 255, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, - 21, 21, 21, 21, 255, 255, 255, 255, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 255, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, @@ -1918,8 +2626,8 @@ u_script = 21, 21, 21, 21, 21, 255, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 255, 21, 21, - 21, 21, 21, 21, 21, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, + 21, 21, 21, 21, 21, 0, 0, 0, + 0, 21, 21, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, @@ -1943,31 +2651,22 @@ u_script = 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, - 22, 22, 255, 255, 255, 255, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, - 23, 23, 23, 23, 23, 23, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, + 23, 23, 23, 23, 23, 23, 255, 23, + 255, 255, 255, 255, 255, 23, 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, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, - 23, 23, 23, 0, 23, 255, 255, 255, - 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 24, + 23, 23, 23, 0, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 255, 255, 255, 255, 255, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, @@ -1976,18 +2675,11 @@ u_script = 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 24, 255, 255, 255, 255, 255, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 255, 255, 255, 255, 255, 255, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, @@ -2031,7 +2723,7 @@ u_script = 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, - 25, 25, 25, 255, 255, 255, 255, 25, + 25, 25, 25, 255, 255, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, @@ -2050,19 +2742,8 @@ u_script = 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, - 26, 26, 26, 26, 26, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, + 26, 26, 26, 26, 26, 26, 255, 255, + 26, 26, 26, 26, 26, 26, 255, 255, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, @@ -2079,27 +2760,6 @@ u_script = 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, @@ -2114,8 +2774,8 @@ u_script = 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 0, 0, 0, 29, 29, + 29, 29, 29, 29, 29, 29, 29, 29, 29, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 255, 41, 41, 41, 41, 41, 41, 41, 255, 255, 255, @@ -2170,20 +2830,20 @@ u_script = 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, + 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 255, 255, 255, + 45, 45, 45, 45, 45, 45, 45, 255, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 255, 255, 255, 255, 45, 45, 45, 45, 45, 45, 45, 45, @@ -2201,13 +2861,13 @@ u_script = 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, - 55, 55, 255, 255, 255, 255, 255, 255, + 55, 55, 55, 55, 255, 255, 255, 255, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 255, 255, 255, 255, 255, 255, 55, 55, 55, 55, 55, 55, 55, 55, - 55, 55, 255, 255, 255, 255, 55, 55, + 55, 55, 55, 255, 255, 255, 55, 55, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, @@ -2216,10 +2876,26 @@ u_script = 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 255, 255, 53, 53, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, + 77, 77, 77, 77, 77, 77, 77, 77, + 77, 77, 77, 77, 77, 77, 77, 77, + 77, 77, 77, 77, 77, 77, 77, 77, + 77, 77, 77, 77, 77, 77, 77, 77, + 77, 77, 77, 77, 77, 77, 77, 77, + 77, 77, 77, 77, 77, 77, 77, 77, + 77, 77, 77, 77, 77, 77, 77, 77, + 77, 77, 77, 77, 77, 77, 77, 255, + 77, 77, 77, 77, 77, 77, 77, 77, + 77, 77, 77, 77, 77, 77, 77, 77, + 77, 77, 77, 77, 77, 77, 77, 77, + 77, 77, 77, 77, 77, 255, 255, 77, + 77, 77, 77, 77, 77, 77, 77, 77, + 77, 77, 255, 255, 255, 255, 255, 255, + 77, 77, 77, 77, 77, 77, 77, 77, + 77, 77, 255, 255, 255, 255, 255, 255, + 77, 77, 77, 77, 77, 77, 77, 77, + 77, 77, 77, 77, 77, 77, 255, 255, + 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 40, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, @@ -2249,17 +2925,17 @@ u_script = 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, - 66, 66, 66, 255, 255, 255, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, - 66, 66, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, + 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, + 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 255, 255, 255, 255, + 255, 255, 255, 255, 92, 92, 92, 92, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, @@ -2276,6 +2952,22 @@ u_script = 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 66, 66, 66, 66, 66, 66, 66, 66, + 255, 255, 255, 255, 255, 255, 255, 255, + 40, 40, 40, 0, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 40, 40, + 40, 0, 40, 40, 40, 40, 40, 40, + 40, 0, 0, 0, 0, 40, 0, 0, + 0, 0, 0, 0, 40, 0, 0, 255, + 40, 40, 255, 255, 255, 255, 255, 255, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, @@ -2304,10 +2996,10 @@ u_script = 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, - 40, 40, 40, 40, 40, 40, 40, 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, 255, 255, + 255, 255, 255, 255, 40, 40, 40, 40, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 255, 255, @@ -2352,18 +3044,18 @@ 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, 255, 255, 255, - 255, 255, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 255, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 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, 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, @@ -2382,15 +3074,14 @@ u_script = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 255, 255, 255, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 255, 255, - 0, 0, 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 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, @@ -2433,69 +3124,22 @@ 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, - 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, 255, - 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, 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, 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, 255, 255, 255, - 0, 0, 0, 0, 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, 255, 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, 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, 255, 0, 0, - 0, 0, 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, - 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, 255, 0, 255, 0, - 0, 0, 0, 255, 255, 255, 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, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 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, - 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, - 0, 0, 0, 0, 0, 0, 0, 255, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 255, 0, 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, @@ -2525,11 +3169,27 @@ 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, 255, 255, 255, - 0, 0, 0, 0, 0, 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, 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, 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, 255, 255, 255, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 255, 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, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 56, 56, 56, 56, 56, 56, 56, 56, @@ -2546,8 +3206,8 @@ u_script = 56, 56, 56, 56, 56, 56, 56, 255, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 255, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 255, 255, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, @@ -2561,25 +3221,25 @@ u_script = 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, + 54, 54, 54, 54, 54, 54, 54, 54, + 54, 54, 54, 54, 255, 255, 255, 255, 255, 54, 54, 54, 54, 54, 54, 54, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, - 23, 23, 23, 23, 23, 23, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, + 23, 23, 23, 23, 23, 23, 255, 23, + 255, 255, 255, 255, 255, 23, 255, 255, + 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, - 57, 57, 57, 57, 57, 57, 255, 255, 255, 255, 255, 255, 255, 255, 255, 57, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, + 57, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 57, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 255, @@ -2602,9 +3262,9 @@ 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, @@ -2665,7 +3325,7 @@ u_script = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 40, 40, 40, 40, 40, 40, + 35, 35, 40, 40, 40, 40, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, 35, 35, 35, 35, 0, 0, 0, 0, 255, 32, 32, 32, 32, 32, 32, 32, @@ -2715,7 +3375,7 @@ u_script = 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 255, 255, 255, 255, 255, 255, 255, 255, + 34, 34, 34, 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, @@ -2732,8 +3392,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, 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, 24, 24, 24, 24, 24, 24, 24, 24, @@ -2796,9 +3456,9 @@ u_script = 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 35, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, @@ -2830,12 +3490,12 @@ u_script = 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, + 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, @@ -2864,25 +3524,25 @@ u_script = 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 255, 255, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 255, 255, 255, 255, - 255, 255, 255, 255, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, + 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -2901,13 +3561,12 @@ 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, - 0, 0, 0, 1, 1, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 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, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 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, + 1, 1, 1, 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, 255, 255, 255, @@ -2915,15 +3574,16 @@ 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, 1, 1, 1, 1, 1, + 255, 255, 255, 255, 255, 255, 255, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 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, 255, 255, 255, 255, 255, 255, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, @@ -2944,26 +3604,42 @@ u_script = 255, 255, 255, 255, 255, 255, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 71, 71, 71, 71, 71, 71, 71, 71, + 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 255, 255, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, + 71, 71, 71, 71, 71, 71, 0, 71, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 72, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, + 24, 24, 24, 24, 24, 24, 24, 24, + 24, 24, 24, 24, 24, 24, 24, 24, + 24, 24, 24, 24, 24, 24, 24, 24, + 24, 24, 24, 24, 24, 255, 255, 255, + 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 255, 0, + 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 255, 255, 255, 255, 84, 84, + 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 255, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, @@ -2976,48 +3652,79 @@ u_script = 76, 76, 76, 76, 76, 76, 255, 255, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 255, 255, 76, 76, 76, 76, + 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, + 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 78, 78, 78, 78, 78, + 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 25, 25, 25, 25, 25, 25, 255, + 255, 25, 25, 25, 25, 25, 25, 255, + 255, 25, 25, 25, 25, 25, 25, 255, 255, 255, 255, 255, 255, 255, 255, 255, + 25, 25, 25, 25, 25, 25, 25, 255, + 25, 25, 25, 25, 25, 25, 25, 255, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 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, 2, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 24, + 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, + 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 255, 255, + 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 255, 255, 255, 255, 255, 255, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, + 24, 24, 24, 24, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, + 24, 24, 24, 24, 24, 24, 24, 255, + 255, 255, 255, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 35, 35, 35, 255, 255, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, @@ -3025,7 +3732,8 @@ u_script = 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 255, 255, 255, 255, 255, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 255, 255, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, @@ -3066,10 +3774,10 @@ 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, 6, + 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 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, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, @@ -3123,13 +3831,13 @@ u_script = 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 0, 255, 255, + 6, 6, 6, 6, 6, 6, 255, 255, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, - 40, 40, 40, 40, 40, 40, 40, 255, - 255, 255, 255, 255, 255, 255, 255, 255, + 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -3237,10 +3945,10 @@ u_script = 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 255, 255, 255, 255, 255, + 2, 2, 2, 2, 2, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, + 2, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, @@ -3264,26 +3972,26 @@ u_script = 74, 74, 74, 74, 74, 74, 74, 74, 74, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 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, 0, 0, 0, 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, + 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, - 37, 37, 37, 37, 37, 37, 37, 255, 37, 37, 37, 37, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, + 119, 119, 119, 119, 119, 119, 119, 119, + 119, 119, 119, 119, 119, 119, 119, 119, + 119, 119, 119, 119, 119, 119, 119, 119, + 119, 119, 119, 119, 119, 119, 119, 119, + 119, 119, 119, 119, 119, 119, 119, 119, + 119, 119, 119, 255, 255, 255, 255, 255, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, @@ -3331,6 +4039,54 @@ 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, + 105, 105, 105, 105, 105, 105, 105, 105, + 105, 105, 105, 105, 105, 105, 105, 105, + 105, 105, 105, 105, 105, 105, 105, 105, + 105, 105, 105, 105, 105, 105, 105, 105, + 105, 105, 105, 105, 105, 105, 105, 105, + 255, 255, 255, 255, 255, 255, 255, 255, + 102, 102, 102, 102, 102, 102, 102, 102, + 102, 102, 102, 102, 102, 102, 102, 102, + 102, 102, 102, 102, 102, 102, 102, 102, + 102, 102, 102, 102, 102, 102, 102, 102, + 102, 102, 102, 102, 102, 102, 102, 102, + 102, 102, 102, 102, 102, 102, 102, 102, + 102, 102, 102, 102, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 102, + 255, 255, 255, 255, 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, + 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 109, + 109, 109, 109, 109, 109, 109, 109, 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, + 109, 109, 109, 109, 109, 109, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 109, 109, 109, 109, 109, 109, 109, 109, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 51, 51, 51, 51, 51, 51, 255, 255, 51, 255, 51, 51, 51, 51, 51, 51, @@ -3340,18 +4096,34 @@ u_script = 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 255, 51, 51, 255, 255, 255, 51, 255, 255, 51, + 86, 86, 86, 86, 86, 86, 86, 86, + 86, 86, 86, 86, 86, 86, 86, 86, + 86, 86, 86, 86, 86, 86, 255, 86, + 86, 86, 86, 86, 86, 86, 86, 86, + 117, 117, 117, 117, 117, 117, 117, 117, + 117, 117, 117, 117, 117, 117, 117, 117, + 117, 117, 117, 117, 117, 117, 117, 117, + 117, 117, 117, 117, 117, 117, 117, 117, + 116, 116, 116, 116, 116, 116, 116, 116, + 116, 116, 116, 116, 116, 116, 116, 116, + 116, 116, 116, 116, 116, 116, 116, 116, + 116, 116, 116, 116, 116, 116, 116, 255, + 255, 255, 255, 255, 255, 255, 255, 116, + 116, 116, 116, 116, 116, 116, 116, 116, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, + 127, 127, 127, 127, 127, 127, 127, 127, + 127, 127, 127, 127, 127, 127, 127, 127, + 127, 127, 127, 255, 127, 127, 255, 255, + 255, 255, 255, 127, 127, 127, 127, 127, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, - 63, 63, 255, 255, 255, 255, 255, 63, + 63, 63, 63, 63, 255, 255, 255, 63, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, @@ -3364,6 +4136,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, + 97, 97, 97, 97, 97, 97, 97, 97, + 97, 97, 97, 97, 97, 97, 97, 97, + 97, 97, 97, 97, 97, 97, 97, 97, + 97, 97, 97, 97, 97, 97, 97, 97, + 96, 96, 96, 96, 96, 96, 96, 96, + 96, 96, 96, 96, 96, 96, 96, 96, + 96, 96, 96, 96, 96, 96, 96, 96, + 255, 255, 255, 255, 96, 96, 96, 96, + 96, 96, 96, 96, 96, 96, 96, 96, + 96, 96, 96, 96, 96, 96, 96, 96, + 255, 255, 96, 96, 96, 96, 96, 96, + 96, 96, 96, 96, 96, 96, 96, 96, + 96, 96, 96, 96, 96, 96, 96, 96, + 96, 96, 96, 96, 96, 96, 96, 96, + 96, 96, 96, 96, 96, 96, 96, 96, + 96, 96, 96, 96, 96, 96, 96, 96, 60, 60, 60, 60, 255, 60, 60, 255, 255, 255, 255, 255, 60, 60, 60, 60, 60, 60, 60, 60, 255, 60, 60, 60, @@ -3376,10 +4164,330 @@ u_script = 255, 255, 255, 255, 255, 255, 255, 255, 60, 60, 60, 60, 60, 60, 60, 60, 60, 255, 255, 255, 255, 255, 255, 255, + 87, 87, 87, 87, 87, 87, 87, 87, + 87, 87, 87, 87, 87, 87, 87, 87, + 87, 87, 87, 87, 87, 87, 87, 87, + 87, 87, 87, 87, 87, 87, 87, 87, + 115, 115, 115, 115, 115, 115, 115, 115, + 115, 115, 115, 115, 115, 115, 115, 115, + 115, 115, 115, 115, 115, 115, 115, 115, + 115, 115, 115, 115, 115, 115, 115, 115, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 111, 111, 111, 111, 111, 111, 111, 111, + 111, 111, 111, 111, 111, 111, 111, 111, + 111, 111, 111, 111, 111, 111, 111, 111, + 111, 111, 111, 111, 111, 111, 111, 111, + 111, 111, 111, 111, 111, 111, 111, 255, + 255, 255, 255, 111, 111, 111, 111, 111, + 111, 111, 111, 111, 111, 111, 111, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 255, 255, + 255, 79, 79, 79, 79, 79, 79, 79, + 88, 88, 88, 88, 88, 88, 88, 88, + 88, 88, 88, 88, 88, 88, 88, 88, + 88, 88, 88, 88, 88, 88, 255, 255, + 88, 88, 88, 88, 88, 88, 88, 88, + 89, 89, 89, 89, 89, 89, 89, 89, + 89, 89, 89, 89, 89, 89, 89, 89, + 89, 89, 89, 255, 255, 255, 255, 255, + 89, 89, 89, 89, 89, 89, 89, 89, + 120, 120, 120, 120, 120, 120, 120, 120, + 120, 120, 120, 120, 120, 120, 120, 120, + 120, 120, 255, 255, 255, 255, 255, 255, + 255, 120, 120, 120, 120, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 120, 120, 120, 120, 120, 120, 120, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 90, 90, 90, 90, 90, 90, 90, 90, + 90, 90, 90, 90, 90, 90, 90, 90, + 90, 90, 90, 90, 90, 90, 90, 90, + 90, 90, 90, 90, 90, 90, 90, 90, + 90, 90, 90, 90, 90, 90, 90, 90, + 90, 90, 90, 90, 90, 90, 90, 90, + 90, 90, 90, 90, 90, 90, 90, 90, + 90, 90, 90, 90, 90, 90, 90, 90, + 90, 90, 90, 90, 90, 90, 90, 90, + 90, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 129, 129, 129, 129, 129, 129, 129, 129, + 129, 129, 129, 129, 129, 129, 129, 129, + 129, 129, 129, 129, 129, 129, 129, 129, + 129, 129, 129, 129, 129, 129, 129, 129, + 129, 129, 129, 129, 129, 129, 129, 129, + 129, 129, 129, 129, 129, 129, 129, 129, + 129, 129, 129, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 129, 129, 129, 129, 129, 129, 129, 129, + 129, 129, 129, 129, 129, 129, 129, 129, + 129, 129, 129, 129, 129, 129, 129, 129, + 129, 129, 129, 129, 129, 129, 129, 129, + 129, 129, 129, 129, 129, 129, 129, 129, + 129, 129, 129, 129, 129, 129, 129, 129, + 129, 129, 129, 255, 255, 255, 255, 255, + 255, 255, 129, 129, 129, 129, 129, 129, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 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, 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, 6, 6, 6, 255, + 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 255, 255, + 255, 255, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 93, + 91, 91, 91, 91, 91, 91, 91, 91, + 91, 91, 91, 91, 91, 91, 91, 91, + 91, 91, 91, 91, 91, 91, 91, 91, + 91, 91, 91, 91, 91, 91, 91, 91, + 91, 91, 91, 91, 91, 91, 91, 91, + 91, 91, 91, 91, 91, 91, 91, 91, + 91, 91, 91, 91, 91, 91, 91, 91, + 91, 91, 91, 91, 91, 91, 91, 91, + 91, 91, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 100, 100, 100, 100, 100, 100, 100, 100, + 100, 100, 100, 100, 100, 100, 100, 100, + 100, 100, 100, 100, 100, 100, 100, 100, + 100, 255, 255, 255, 255, 255, 255, 255, + 100, 100, 100, 100, 100, 100, 100, 100, + 100, 100, 255, 255, 255, 255, 255, 255, + 95, 95, 95, 95, 95, 95, 95, 95, + 95, 95, 95, 95, 95, 95, 95, 95, + 95, 95, 95, 95, 95, 95, 95, 95, + 95, 95, 95, 95, 95, 95, 95, 95, + 95, 95, 95, 95, 95, 95, 95, 95, + 95, 95, 95, 95, 95, 95, 95, 95, + 95, 95, 95, 95, 95, 255, 95, 95, + 95, 95, 95, 95, 95, 95, 95, 95, + 95, 95, 95, 95, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 110, 110, 110, 110, 110, 110, 110, 110, + 110, 110, 110, 110, 110, 110, 110, 110, + 110, 110, 110, 110, 110, 110, 110, 110, + 110, 110, 110, 110, 110, 110, 110, 110, + 110, 110, 110, 110, 110, 110, 110, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 99, 99, 99, 99, 99, 99, 99, 99, + 99, 99, 99, 99, 99, 99, 99, 99, + 99, 99, 99, 99, 99, 99, 99, 99, + 99, 99, 99, 99, 99, 99, 99, 99, + 99, 99, 99, 99, 99, 99, 99, 99, + 99, 99, 99, 99, 99, 99, 99, 99, + 99, 99, 99, 99, 99, 99, 99, 99, + 99, 99, 99, 99, 99, 99, 99, 99, + 99, 99, 99, 99, 99, 99, 99, 99, + 99, 99, 99, 99, 99, 99, 255, 255, + 99, 99, 99, 99, 99, 99, 99, 99, + 99, 99, 99, 99, 99, 99, 99, 99, + 255, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 108, 108, 108, 108, 108, 108, 108, 108, + 108, 108, 108, 108, 108, 108, 108, 108, + 108, 108, 255, 108, 108, 108, 108, 108, + 108, 108, 108, 108, 108, 108, 108, 108, + 108, 108, 108, 108, 108, 108, 108, 108, + 108, 108, 108, 108, 108, 108, 108, 108, + 108, 108, 108, 108, 108, 108, 108, 108, + 108, 108, 108, 108, 108, 108, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 128, 128, 128, 128, 128, 128, 128, 255, + 128, 255, 128, 128, 128, 128, 255, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 255, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 255, 255, 255, 255, 255, 255, + 122, 122, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 255, 255, 255, 255, 255, + 122, 122, 122, 122, 122, 122, 122, 122, + 122, 122, 255, 255, 255, 255, 255, 255, + 106, 106, 106, 106, 255, 106, 106, 106, + 106, 106, 106, 106, 106, 255, 255, 106, + 106, 255, 255, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 106, 106, 106, + 106, 255, 106, 106, 106, 106, 106, 106, + 106, 255, 106, 106, 255, 106, 106, 106, + 106, 106, 255, 255, 106, 106, 106, 106, + 106, 106, 106, 106, 106, 255, 255, 106, + 106, 255, 255, 106, 106, 106, 255, 255, + 106, 255, 255, 255, 255, 255, 255, 106, + 255, 255, 255, 255, 255, 106, 106, 106, + 106, 106, 106, 106, 255, 255, 106, 106, + 106, 106, 106, 106, 106, 255, 255, 255, + 106, 106, 106, 106, 106, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 123, 123, 123, 123, 123, 123, 123, 123, + 123, 123, 123, 123, 123, 123, 123, 123, + 123, 123, 123, 123, 123, 123, 123, 123, + 123, 123, 123, 123, 123, 123, 123, 123, + 123, 123, 123, 123, 123, 123, 123, 123, + 123, 123, 123, 123, 123, 123, 123, 123, + 123, 123, 123, 123, 123, 123, 123, 123, + 123, 123, 123, 123, 123, 123, 123, 123, + 123, 123, 123, 123, 123, 123, 123, 123, + 255, 255, 255, 255, 255, 255, 255, 255, + 123, 123, 123, 123, 123, 123, 123, 123, + 123, 123, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 121, 121, 121, 121, 121, 121, 121, 121, + 121, 121, 121, 121, 121, 121, 121, 121, + 121, 121, 121, 121, 121, 121, 121, 121, + 121, 121, 121, 121, 121, 121, 121, 121, + 121, 121, 121, 121, 121, 121, 121, 121, + 121, 121, 121, 121, 121, 121, 121, 121, + 121, 121, 121, 121, 121, 121, 255, 255, + 121, 121, 121, 121, 121, 121, 121, 121, + 121, 121, 121, 121, 121, 121, 121, 121, + 121, 121, 121, 121, 121, 121, 121, 121, + 121, 121, 121, 121, 121, 121, 121, 121, + 121, 121, 121, 121, 121, 121, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, + 101, 101, 101, 101, 101, 101, 101, 101, + 255, 255, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, + 125, 125, 125, 125, 125, 125, 125, 125, + 125, 125, 125, 125, 125, 125, 125, 125, + 125, 125, 125, 125, 125, 125, 125, 125, + 125, 125, 255, 255, 255, 125, 125, 125, + 125, 125, 125, 125, 125, 125, 125, 125, + 125, 125, 125, 125, 255, 255, 255, 255, + 125, 125, 125, 125, 125, 125, 125, 125, + 125, 125, 125, 125, 125, 125, 125, 125, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 124, 124, 124, 124, 124, 124, 124, 124, + 124, 124, 124, 124, 124, 124, 124, 124, + 124, 124, 124, 124, 124, 124, 124, 124, + 124, 124, 124, 124, 124, 124, 124, 124, + 124, 124, 124, 124, 124, 124, 124, 124, + 124, 124, 124, 124, 124, 124, 124, 124, + 124, 124, 124, 124, 124, 124, 124, 124, + 124, 124, 124, 124, 124, 124, 124, 124, + 124, 124, 124, 124, 124, 124, 124, 124, + 124, 124, 124, 124, 124, 124, 124, 124, + 124, 124, 124, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 124, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 118, 118, 118, 118, 118, 118, 118, 118, + 118, 118, 118, 118, 118, 118, 118, 118, + 118, 118, 118, 118, 118, 118, 118, 118, + 118, 118, 118, 118, 118, 118, 118, 118, + 118, 118, 118, 118, 118, 118, 118, 118, + 118, 118, 118, 118, 118, 118, 118, 118, + 118, 118, 118, 118, 118, 118, 118, 118, + 118, 255, 255, 255, 255, 255, 255, 255, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, @@ -3399,6 +4507,19 @@ u_script = 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, + 62, 62, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, @@ -3408,14 +4529,13 @@ u_script = 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, - 62, 62, 62, 62, 62, 62, 62, 62, - 62, 62, 62, 62, 62, 62, 62, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, + 62, 62, 62, 62, 62, 62, 62, 255, + 62, 62, 62, 62, 62, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, @@ -3424,9 +4544,237 @@ u_script = 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, - 62, 62, 62, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 62, 62, 62, 62, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 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, 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, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 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, + 126, 126, 126, 126, 126, 126, 126, 126, + 126, 126, 126, 126, 126, 126, 126, 126, + 126, 126, 126, 126, 126, 126, 126, 126, + 126, 126, 126, 126, 126, 126, 126, 126, + 126, 126, 126, 126, 126, 126, 126, 126, + 126, 126, 126, 126, 126, 126, 126, 126, + 126, 126, 126, 126, 126, 126, 126, 126, + 126, 126, 126, 126, 126, 126, 126, 126, + 126, 126, 126, 126, 126, 126, 126, 126, + 126, 126, 126, 126, 126, 126, 126, 126, + 126, 126, 126, 126, 126, 126, 126, 126, + 126, 126, 126, 126, 126, 126, 126, 126, + 126, 126, 126, 126, 126, 126, 126, 126, + 126, 126, 126, 126, 126, 126, 126, 126, + 126, 126, 126, 126, 126, 126, 126, 126, + 126, 126, 126, 126, 126, 126, 126, 126, + 126, 126, 126, 126, 126, 126, 126, 126, + 126, 126, 126, 126, 126, 126, 126, 126, + 126, 126, 126, 126, 126, 126, 126, 126, + 126, 126, 126, 126, 126, 126, 126, 126, + 126, 126, 126, 126, 126, 126, 126, 126, + 126, 126, 126, 126, 126, 126, 126, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 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, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, + 83, 255, 255, 255, 255, 255, 255, 255, + 114, 114, 114, 114, 114, 114, 114, 114, + 114, 114, 114, 114, 114, 114, 114, 114, + 114, 114, 114, 114, 114, 114, 114, 114, + 114, 114, 114, 114, 114, 114, 114, 255, + 114, 114, 114, 114, 114, 114, 114, 114, + 114, 114, 255, 255, 255, 255, 114, 114, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 103, 103, 103, 103, 103, 103, 103, 103, + 103, 103, 103, 103, 103, 103, 103, 103, + 103, 103, 103, 103, 103, 103, 103, 103, + 103, 103, 103, 103, 103, 103, 255, 255, + 103, 103, 103, 103, 103, 103, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 107, 107, 107, 107, 107, 107, 107, 107, + 107, 107, 107, 107, 107, 107, 107, 107, + 107, 107, 107, 107, 107, 107, 107, 107, + 107, 107, 107, 107, 107, 107, 107, 107, + 107, 107, 107, 107, 107, 107, 107, 107, + 107, 107, 107, 107, 107, 107, 107, 107, + 107, 107, 107, 107, 107, 107, 107, 107, + 107, 107, 107, 107, 107, 107, 107, 107, + 107, 107, 107, 107, 107, 107, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 107, 107, 107, 107, 107, 107, 107, 107, + 107, 107, 255, 107, 107, 107, 107, 107, + 107, 107, 255, 107, 107, 107, 107, 107, + 107, 107, 107, 107, 107, 107, 107, 107, + 107, 107, 107, 107, 107, 107, 107, 107, + 255, 255, 255, 255, 255, 107, 107, 107, + 107, 107, 107, 107, 107, 107, 107, 107, + 107, 107, 107, 107, 107, 107, 107, 107, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 98, 98, 98, 98, 98, 98, 98, 98, + 98, 98, 98, 98, 98, 98, 98, 98, + 98, 98, 98, 98, 98, 98, 98, 98, + 98, 98, 98, 98, 98, 98, 98, 98, + 98, 98, 98, 98, 98, 98, 98, 98, + 98, 98, 98, 98, 98, 98, 98, 98, + 98, 98, 98, 98, 98, 98, 98, 98, + 98, 98, 98, 98, 98, 98, 98, 98, + 98, 98, 98, 98, 98, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 98, 98, 98, 98, 98, 98, 98, 98, + 98, 98, 98, 98, 98, 98, 98, 98, + 98, 98, 98, 98, 98, 98, 98, 98, + 98, 98, 98, 98, 98, 98, 98, 98, + 98, 98, 98, 98, 98, 98, 98, 98, + 98, 98, 98, 98, 98, 98, 98, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 98, + 98, 98, 98, 98, 98, 98, 98, 98, + 98, 98, 98, 98, 98, 98, 98, 98, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 33, 32, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 104, 104, 104, 104, 104, 104, 104, 104, + 104, 104, 104, 104, 104, 104, 104, 104, + 104, 104, 104, 104, 104, 104, 104, 104, + 104, 104, 104, 104, 104, 104, 104, 104, + 104, 104, 104, 104, 104, 104, 104, 104, + 104, 104, 104, 104, 104, 104, 104, 104, + 104, 104, 104, 104, 104, 104, 104, 104, + 104, 104, 104, 104, 104, 104, 104, 104, + 104, 104, 104, 104, 104, 104, 104, 104, + 104, 104, 104, 104, 104, 104, 104, 104, + 104, 104, 104, 104, 104, 104, 104, 104, + 104, 104, 104, 104, 104, 104, 104, 104, + 104, 104, 104, 104, 104, 104, 104, 104, + 104, 104, 104, 255, 255, 255, 255, 255, + 104, 104, 104, 104, 104, 104, 104, 104, + 104, 104, 104, 104, 104, 255, 255, 255, + 104, 104, 104, 104, 104, 104, 104, 104, + 104, 255, 255, 255, 255, 255, 255, 255, + 104, 104, 104, 104, 104, 104, 104, 104, + 104, 104, 255, 255, 104, 104, 104, 104, + 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, + 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, @@ -3471,9 +4819,9 @@ 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 2, 2, 2, 2, 2, 2, 2, 2, @@ -3588,12 +4936,232 @@ 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, + 130, 130, 130, 130, 130, 130, 130, 130, + 130, 130, 130, 130, 130, 130, 130, 130, + 130, 130, 130, 130, 130, 130, 130, 130, + 130, 130, 130, 130, 130, 130, 130, 130, + 130, 130, 130, 130, 130, 130, 130, 130, + 130, 130, 130, 130, 130, 130, 130, 130, + 130, 130, 130, 130, 130, 130, 130, 130, + 130, 130, 130, 130, 130, 130, 130, 130, + 130, 130, 130, 130, 130, 130, 130, 130, + 130, 130, 130, 130, 130, 130, 130, 130, + 130, 130, 130, 130, 130, 130, 130, 130, + 130, 130, 130, 130, 130, 130, 130, 130, + 130, 130, 130, 130, 130, 130, 130, 130, + 130, 130, 130, 130, 130, 130, 130, 130, + 130, 130, 130, 130, 130, 130, 130, 130, + 130, 130, 130, 130, 130, 130, 130, 130, + 130, 130, 130, 130, 130, 130, 130, 130, + 130, 130, 130, 130, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 130, 130, 130, 130, 130, + 255, 130, 130, 130, 130, 130, 130, 130, + 130, 130, 130, 130, 130, 130, 130, 130, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 112, 112, 112, 112, 112, 112, 112, 112, + 112, 112, 112, 112, 112, 112, 112, 112, + 112, 112, 112, 112, 112, 112, 112, 112, + 112, 112, 112, 112, 112, 112, 112, 112, + 112, 112, 112, 112, 112, 112, 112, 112, + 112, 112, 112, 112, 112, 112, 112, 112, + 112, 112, 112, 112, 112, 112, 112, 112, + 112, 112, 112, 112, 112, 112, 112, 112, + 112, 112, 112, 112, 112, 112, 112, 112, + 112, 112, 112, 112, 112, 112, 112, 112, + 112, 112, 112, 112, 112, 112, 112, 112, + 112, 112, 112, 112, 112, 112, 112, 112, + 112, 112, 112, 112, 112, 112, 112, 112, + 112, 112, 112, 112, 112, 112, 112, 112, + 112, 112, 112, 112, 112, 112, 112, 112, + 112, 112, 112, 112, 112, 112, 112, 112, + 112, 112, 112, 112, 112, 112, 112, 112, + 112, 112, 112, 112, 112, 112, 112, 112, + 112, 112, 112, 112, 112, 112, 112, 112, + 112, 112, 112, 112, 112, 112, 112, 112, + 112, 112, 112, 112, 112, 112, 112, 112, + 112, 112, 112, 112, 112, 112, 112, 112, + 112, 112, 112, 112, 112, 112, 112, 112, + 112, 112, 112, 112, 112, 112, 112, 112, + 112, 112, 112, 112, 112, 255, 255, 112, + 112, 112, 112, 112, 112, 112, 112, 112, + 112, 112, 112, 112, 112, 112, 112, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 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, 6, 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, 6, 6, + 255, 6, 6, 255, 6, 255, 255, 6, + 255, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 255, 6, 6, 6, 6, + 255, 6, 255, 6, 255, 255, 255, 255, + 255, 255, 6, 255, 255, 255, 255, 6, + 255, 6, 255, 6, 255, 6, 6, 6, + 255, 6, 6, 255, 6, 255, 255, 6, + 255, 6, 255, 6, 255, 6, 255, 6, + 255, 6, 6, 255, 6, 255, 255, 6, + 6, 6, 6, 255, 6, 6, 6, 6, + 6, 6, 6, 255, 6, 6, 6, 6, + 255, 6, 6, 6, 6, 255, 6, 255, + 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 255, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 255, 255, 255, 255, + 255, 6, 6, 6, 255, 6, 6, 6, + 6, 6, 255, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, + 6, 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, + 6, 6, 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, 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, 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, 255, + 255, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 255, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 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, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 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, 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, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 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, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 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, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 32, 0, 0, 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, 255, 255, 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, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 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, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 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, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 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, @@ -3607,6 +5175,46 @@ u_script = 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, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 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, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 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, + 255, 255, 255, 255, 255, 255, 255, 255, + 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, + 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, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, @@ -3617,6 +5225,34 @@ 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, + 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, 255, 255, 255, + 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, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 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, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, @@ -3635,6 +5271,54 @@ 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, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 255, 255, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 35, 35, 35, 35, 35, 35, + 35, 35, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, diff --git a/lib/unictype/scripts_byname.gperf b/lib/unictype/scripts_byname.gperf index c3ebfaea..721764df 100644 --- a/lib/unictype/scripts_byname.gperf +++ b/lib/unictype/scripts_byname.gperf @@ -1,7 +1,7 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* Unicode scripts. */ -/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */ -struct named_script { const char *name; unsigned int index; }; +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ +struct named_script { int name; unsigned int index; }; %struct-type %language=ANSI-C %define hash-function-name scripts_hash @@ -9,6 +9,8 @@ struct named_script { const char *name; unsigned int index; }; %readonly-tables %global-table %define word-array-name script_names +%pic +%define string-pool-name script_stringpool %% Common, 0 Latin, 1 @@ -87,3 +89,57 @@ Lycian, 73 Carian, 74 Lydian, 75 Cham, 76 +Tai_Tham, 77 +Tai_Viet, 78 +Avestan, 79 +Egyptian_Hieroglyphs, 80 +Samaritan, 81 +Lisu, 82 +Bamum, 83 +Javanese, 84 +Meetei_Mayek, 85 +Imperial_Aramaic, 86 +Old_South_Arabian, 87 +Inscriptional_Parthian, 88 +Inscriptional_Pahlavi, 89 +Old_Turkic, 90 +Kaithi, 91 +Batak, 92 +Brahmi, 93 +Mandaic, 94 +Chakma, 95 +Meroitic_Cursive, 96 +Meroitic_Hieroglyphs, 97 +Miao, 98 +Sharada, 99 +Sora_Sompeng, 100 +Takri, 101 +Caucasian_Albanian, 102 +Bassa_Vah, 103 +Duployan, 104 +Elbasan, 105 +Grantha, 106 +Pahawh_Hmong, 107 +Khojki, 108 +Linear_A, 109 +Mahajani, 110 +Manichaean, 111 +Mende_Kikakui, 112 +Modi, 113 +Mro, 114 +Old_North_Arabian, 115 +Nabataean, 116 +Palmyrene, 117 +Pau_Cin_Hau, 118 +Old_Permic, 119 +Psalter_Pahlavi, 120 +Siddham, 121 +Khudawadi, 122 +Tirhuta, 123 +Warang_Citi, 124 +Ahom, 125 +Anatolian_Hieroglyphs, 126 +Hatran, 127 +Multani, 128 +Old_Hungarian, 129 +SignWriting, 130 diff --git a/lib/unictype/scripts_byname.h b/lib/unictype/scripts_byname.h index e7a7667e..1958b8ae 100644 --- a/lib/unictype/scripts_byname.h +++ b/lib/unictype/scripts_byname.h @@ -1,6 +1,6 @@ /* ANSI-C code produced by gperf version 3.0.4 */ /* Command-line: gperf -m 10 ./unictype/scripts_byname.gperf */ -/* Computed positions: -k'1,3' */ +/* Computed positions: -k'1,3,5,8' */ #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \ @@ -30,14 +30,14 @@ #endif #line 4 "./unictype/scripts_byname.gperf" -struct named_script { const char *name; unsigned int index; }; +struct named_script { int name; unsigned int index; }; -#define TOTAL_KEYWORDS 77 +#define TOTAL_KEYWORDS 131 #define MIN_WORD_LENGTH 2 -#define MAX_WORD_LENGTH 19 -#define MIN_HASH_VALUE 2 -#define MAX_HASH_VALUE 92 -/* maximum key range = 91, duplicates = 0 */ +#define MAX_WORD_LENGTH 22 +#define MIN_HASH_VALUE 4 +#define MAX_HASH_VALUE 199 +/* maximum key range = 196, duplicates = 0 */ #ifdef __GNUC__ __inline @@ -51,38 +51,47 @@ scripts_hash (register const char *str, register unsigned int len) { static const unsigned char asso_values[] = { - 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, - 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, - 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, - 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, - 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, - 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, - 93, 93, 93, 93, 93, 53, 14, 3, 29, 27, - 93, 25, 0, 25, 93, 24, 7, 36, 28, 8, - 49, 93, 54, 7, 11, 64, 32, 93, 93, 0, - 93, 93, 93, 93, 93, 57, 93, 3, 52, 59, - 29, 39, 52, 22, 42, 39, 24, 93, 6, 20, - 0, 33, 17, 93, 0, 32, 22, 2, 28, 26, - 93, 31, 93, 93, 93, 93, 93, 93, 93, 93, - 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, - 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, - 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, - 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, - 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, - 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, - 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, - 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, - 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, - 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, - 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, - 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, - 93, 93, 93, 93, 93, 93 + 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, + 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, + 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, + 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, + 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, + 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, + 200, 200, 200, 200, 200, 5, 2, 19, 31, 12, + 200, 24, 46, 4, 51, 42, 7, 4, 2, 16, + 35, 200, 71, 16, 10, 32, 51, 30, 200, 2, + 200, 200, 200, 200, 200, 34, 200, 5, 57, 50, + 64, 12, 44, 18, 36, 9, 19, 40, 31, 4, + 2, 2, 75, 200, 9, 73, 38, 33, 41, 10, + 200, 24, 200, 200, 200, 200, 200, 200, 200, 200, + 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, + 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, + 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, + 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, + 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, + 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, + 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, + 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, + 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, + 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, + 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, + 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, + 200, 200, 200, 200, 200, 200 }; register int hval = len; switch (hval) { default: + hval += asso_values[(unsigned char)str[7]]; + /*FALLTHROUGH*/ + case 7: + case 6: + case 5: + hval += asso_values[(unsigned char)str[4]]; + /*FALLTHROUGH*/ + case 4: + case 3: hval += asso_values[(unsigned char)str[2]]; /*FALLTHROUGH*/ case 2: @@ -93,167 +102,562 @@ scripts_hash (register const char *str, register unsigned int len) return hval; } +struct script_stringpool_t + { + char script_stringpool_str4[sizeof("Yi")]; + char script_stringpool_str7[sizeof("Nko")]; + char script_stringpool_str9[sizeof("Mro")]; + char script_stringpool_str11[sizeof("Ahom")]; + char script_stringpool_str12[sizeof("Lao")]; + char script_stringpool_str13[sizeof("Miao")]; + char script_stringpool_str15[sizeof("Bamum")]; + char script_stringpool_str16[sizeof("Bengali")]; + char script_stringpool_str17[sizeof("Brahmi")]; + char script_stringpool_str18[sizeof("Mandaic")]; + char script_stringpool_str19[sizeof("Thai")]; + char script_stringpool_str20[sizeof("Myanmar")]; + char script_stringpool_str21[sizeof("Armenian")]; + char script_stringpool_str22[sizeof("Mongolian")]; + char script_stringpool_str23[sizeof("Thaana")]; + char script_stringpool_str24[sizeof("Linear_B")]; + char script_stringpool_str25[sizeof("Arabic")]; + char script_stringpool_str27[sizeof("Linear_A")]; + char script_stringpool_str28[sizeof("Cham")]; + char script_stringpool_str29[sizeof("Osmanya")]; + char script_stringpool_str30[sizeof("Sinhala")]; + char script_stringpool_str31[sizeof("Common")]; + char script_stringpool_str32[sizeof("Tai_Le")]; + char script_stringpool_str33[sizeof("Sharada")]; + char script_stringpool_str34[sizeof("Chakma")]; + char script_stringpool_str35[sizeof("Oriya")]; + char script_stringpool_str36[sizeof("Syriac")]; + char script_stringpool_str37[sizeof("Shavian")]; + char script_stringpool_str38[sizeof("Anatolian_Hieroglyphs")]; + char script_stringpool_str39[sizeof("Carian")]; + char script_stringpool_str40[sizeof("Mende_Kikakui")]; + char script_stringpool_str41[sizeof("Tai_Tham")]; + char script_stringpool_str42[sizeof("Buginese")]; + char script_stringpool_str43[sizeof("Samaritan")]; + char script_stringpool_str44[sizeof("Meetei_Mayek")]; + char script_stringpool_str45[sizeof("Braille")]; + char script_stringpool_str46[sizeof("Tagbanwa")]; + char script_stringpool_str47[sizeof("Multani")]; + char script_stringpool_str48[sizeof("Cuneiform")]; + char script_stringpool_str49[sizeof("Limbu")]; + char script_stringpool_str50[sizeof("Tamil")]; + char script_stringpool_str51[sizeof("Han")]; + char script_stringpool_str52[sizeof("Latin")]; + char script_stringpool_str53[sizeof("Cherokee")]; + char script_stringpool_str54[sizeof("Georgian")]; + char script_stringpool_str55[sizeof("Balinese")]; + char script_stringpool_str56[sizeof("Kannada")]; + char script_stringpool_str57[sizeof("Hanunoo")]; + char script_stringpool_str58[sizeof("Phoenician")]; + char script_stringpool_str59[sizeof("Tirhuta")]; + char script_stringpool_str60[sizeof("Khmer")]; + char script_stringpool_str61[sizeof("Ogham")]; + char script_stringpool_str62[sizeof("Avestan")]; + char script_stringpool_str63[sizeof("Vai")]; + char script_stringpool_str64[sizeof("Takri")]; + char script_stringpool_str65[sizeof("Telugu")]; + char script_stringpool_str66[sizeof("Tagalog")]; + char script_stringpool_str67[sizeof("New_Tai_Lue")]; + char script_stringpool_str68[sizeof("Lycian")]; + char script_stringpool_str69[sizeof("Gujarati")]; + char script_stringpool_str70[sizeof("Inherited")]; + char script_stringpool_str71[sizeof("Warang_Citi")]; + char script_stringpool_str72[sizeof("Modi")]; + char script_stringpool_str73[sizeof("Malayalam")]; + char script_stringpool_str74[sizeof("Grantha")]; + char script_stringpool_str75[sizeof("Sora_Sompeng")]; + char script_stringpool_str76[sizeof("Mahajani")]; + char script_stringpool_str77[sizeof("Gothic")]; + char script_stringpool_str78[sizeof("Manichaean")]; + char script_stringpool_str79[sizeof("Glagolitic")]; + char script_stringpool_str80[sizeof("Caucasian_Albanian")]; + char script_stringpool_str81[sizeof("Greek")]; + char script_stringpool_str82[sizeof("Lydian")]; + char script_stringpool_str83[sizeof("Gurmukhi")]; + char script_stringpool_str84[sizeof("Lisu")]; + char script_stringpool_str85[sizeof("Batak")]; + char script_stringpool_str86[sizeof("Hiragana")]; + char script_stringpool_str87[sizeof("Hangul")]; + char script_stringpool_str88[sizeof("Meroitic_Cursive")]; + char script_stringpool_str89[sizeof("Devanagari")]; + char script_stringpool_str90[sizeof("Khojki")]; + char script_stringpool_str91[sizeof("Bopomofo")]; + char script_stringpool_str92[sizeof("Meroitic_Hieroglyphs")]; + char script_stringpool_str93[sizeof("Kaithi")]; + char script_stringpool_str94[sizeof("Bassa_Vah")]; + char script_stringpool_str95[sizeof("Hatran")]; + char script_stringpool_str96[sizeof("Egyptian_Hieroglyphs")]; + char script_stringpool_str97[sizeof("Kharoshthi")]; + char script_stringpool_str98[sizeof("Rejang")]; + char script_stringpool_str99[sizeof("Syloti_Nagri")]; + char script_stringpool_str100[sizeof("Tifinagh")]; + char script_stringpool_str101[sizeof("Palmyrene")]; + char script_stringpool_str102[sizeof("Saurashtra")]; + char script_stringpool_str103[sizeof("Ol_Chiki")]; + char script_stringpool_str104[sizeof("Ugaritic")]; + char script_stringpool_str105[sizeof("Sundanese")]; + char script_stringpool_str106[sizeof("Canadian_Aboriginal")]; + char script_stringpool_str107[sizeof("Buhid")]; + char script_stringpool_str108[sizeof("Ethiopic")]; + char script_stringpool_str109[sizeof("Coptic")]; + char script_stringpool_str110[sizeof("Cypriot")]; + char script_stringpool_str111[sizeof("Nabataean")]; + char script_stringpool_str112[sizeof("Tibetan")]; + char script_stringpool_str113[sizeof("SignWriting")]; + char script_stringpool_str114[sizeof("Javanese")]; + char script_stringpool_str116[sizeof("Tai_Viet")]; + char script_stringpool_str117[sizeof("Cyrillic")]; + char script_stringpool_str118[sizeof("Duployan")]; + char script_stringpool_str119[sizeof("Kayah_Li")]; + char script_stringpool_str120[sizeof("Deseret")]; + char script_stringpool_str121[sizeof("Hebrew")]; + char script_stringpool_str123[sizeof("Siddham")]; + char script_stringpool_str124[sizeof("Lepcha")]; + char script_stringpool_str125[sizeof("Old_Italic")]; + char script_stringpool_str126[sizeof("Phags_Pa")]; + char script_stringpool_str127[sizeof("Psalter_Pahlavi")]; + char script_stringpool_str128[sizeof("Runic")]; + char script_stringpool_str129[sizeof("Old_Permic")]; + char script_stringpool_str132[sizeof("Pau_Cin_Hau")]; + char script_stringpool_str133[sizeof("Katakana")]; + char script_stringpool_str135[sizeof("Imperial_Aramaic")]; + char script_stringpool_str137[sizeof("Old_North_Arabian")]; + char script_stringpool_str139[sizeof("Pahawh_Hmong")]; + char script_stringpool_str140[sizeof("Old_Turkic")]; + char script_stringpool_str145[sizeof("Inscriptional_Pahlavi")]; + char script_stringpool_str146[sizeof("Inscriptional_Parthian")]; + char script_stringpool_str149[sizeof("Elbasan")]; + char script_stringpool_str151[sizeof("Old_South_Arabian")]; + char script_stringpool_str153[sizeof("Khudawadi")]; + char script_stringpool_str157[sizeof("Old_Hungarian")]; + char script_stringpool_str199[sizeof("Old_Persian")]; + }; +static const struct script_stringpool_t script_stringpool_contents = + { + "Yi", + "Nko", + "Mro", + "Ahom", + "Lao", + "Miao", + "Bamum", + "Bengali", + "Brahmi", + "Mandaic", + "Thai", + "Myanmar", + "Armenian", + "Mongolian", + "Thaana", + "Linear_B", + "Arabic", + "Linear_A", + "Cham", + "Osmanya", + "Sinhala", + "Common", + "Tai_Le", + "Sharada", + "Chakma", + "Oriya", + "Syriac", + "Shavian", + "Anatolian_Hieroglyphs", + "Carian", + "Mende_Kikakui", + "Tai_Tham", + "Buginese", + "Samaritan", + "Meetei_Mayek", + "Braille", + "Tagbanwa", + "Multani", + "Cuneiform", + "Limbu", + "Tamil", + "Han", + "Latin", + "Cherokee", + "Georgian", + "Balinese", + "Kannada", + "Hanunoo", + "Phoenician", + "Tirhuta", + "Khmer", + "Ogham", + "Avestan", + "Vai", + "Takri", + "Telugu", + "Tagalog", + "New_Tai_Lue", + "Lycian", + "Gujarati", + "Inherited", + "Warang_Citi", + "Modi", + "Malayalam", + "Grantha", + "Sora_Sompeng", + "Mahajani", + "Gothic", + "Manichaean", + "Glagolitic", + "Caucasian_Albanian", + "Greek", + "Lydian", + "Gurmukhi", + "Lisu", + "Batak", + "Hiragana", + "Hangul", + "Meroitic_Cursive", + "Devanagari", + "Khojki", + "Bopomofo", + "Meroitic_Hieroglyphs", + "Kaithi", + "Bassa_Vah", + "Hatran", + "Egyptian_Hieroglyphs", + "Kharoshthi", + "Rejang", + "Syloti_Nagri", + "Tifinagh", + "Palmyrene", + "Saurashtra", + "Ol_Chiki", + "Ugaritic", + "Sundanese", + "Canadian_Aboriginal", + "Buhid", + "Ethiopic", + "Coptic", + "Cypriot", + "Nabataean", + "Tibetan", + "SignWriting", + "Javanese", + "Tai_Viet", + "Cyrillic", + "Duployan", + "Kayah_Li", + "Deseret", + "Hebrew", + "Siddham", + "Lepcha", + "Old_Italic", + "Phags_Pa", + "Psalter_Pahlavi", + "Runic", + "Old_Permic", + "Pau_Cin_Hau", + "Katakana", + "Imperial_Aramaic", + "Old_North_Arabian", + "Pahawh_Hmong", + "Old_Turkic", + "Inscriptional_Pahlavi", + "Inscriptional_Parthian", + "Elbasan", + "Old_South_Arabian", + "Khudawadi", + "Old_Hungarian", + "Old_Persian" + }; +#define script_stringpool ((const char *) &script_stringpool_contents) + static const struct named_script script_names[] = { - {""}, {""}, -#line 49 "./unictype/scripts_byname.gperf" - {"Yi", 36}, -#line 48 "./unictype/scripts_byname.gperf" - {"Han", 35}, - {""}, {""}, + {-1}, {-1}, {-1}, {-1}, +#line 51 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str4, 36}, + {-1}, {-1}, +#line 80 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str7, 65}, + {-1}, +#line 129 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str9, 114}, + {-1}, +#line 140 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str11, 125}, +#line 35 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str12, 20}, +#line 113 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str13, 98}, + {-1}, +#line 98 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str15, 83}, +#line 25 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str16, 10}, +#line 108 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str17, 93}, +#line 109 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str18, 94}, +#line 34 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str19, 19}, #line 37 "./unictype/scripts_byname.gperf" - {"Hangul", 24}, -#line 55 "./unictype/scripts_byname.gperf" - {"Hanunoo", 42}, -#line 45 "./unictype/scripts_byname.gperf" - {"Hiragana", 32}, -#line 87 "./unictype/scripts_byname.gperf" - {"Carian", 74}, -#line 89 "./unictype/scripts_byname.gperf" - {"Cham", 76}, -#line 16 "./unictype/scripts_byname.gperf" - {"Cyrillic", 3}, -#line 75 "./unictype/scripts_byname.gperf" - {"Cuneiform", 62}, -#line 20 "./unictype/scripts_byname.gperf" - {"Syriac", 7}, -#line 31 "./unictype/scripts_byname.gperf" - {"Sinhala", 18}, -#line 60 "./unictype/scripts_byname.gperf" - {"Linear_B", 47}, -#line 79 "./unictype/scripts_byname.gperf" - {"Sundanese", 66}, + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str20, 22}, +#line 19 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str21, 4}, +#line 46 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str22, 31}, +#line 23 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str23, 8}, #line 62 "./unictype/scripts_byname.gperf" - {"Shavian", 49}, -#line 32 "./unictype/scripts_byname.gperf" - {"Thai", 19}, -#line 83 "./unictype/scripts_byname.gperf" - {"Saurashtra", 70}, + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str24, 47}, #line 21 "./unictype/scripts_byname.gperf" - {"Thaana", 8}, -#line 23 "./unictype/scripts_byname.gperf" - {"Bengali", 10}, -#line 40 "./unictype/scripts_byname.gperf" - {"Canadian_Aboriginal", 27}, -#line 28 "./unictype/scripts_byname.gperf" - {"Telugu", 15}, + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str25, 6}, + {-1}, +#line 124 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str27, 109}, +#line 91 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str28, 76}, #line 65 "./unictype/scripts_byname.gperf" - {"Braille", 52}, -#line 71 "./unictype/scripts_byname.gperf" - {"Syloti_Nagri", 58}, -#line 67 "./unictype/scripts_byname.gperf" - {"Coptic", 54}, + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str29, 50}, +#line 33 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str30, 18}, +#line 15 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str31, 0}, +#line 61 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str32, 46}, +#line 114 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str33, 99}, +#line 110 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str34, 95}, +#line 28 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str35, 13}, +#line 22 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str36, 7}, #line 64 "./unictype/scripts_byname.gperf" - {"Cypriot", 51}, -#line 74 "./unictype/scripts_byname.gperf" - {"Balinese", 61}, -#line 13 "./unictype/scripts_byname.gperf" - {"Common", 0}, -#line 80 "./unictype/scripts_byname.gperf" - {"Lepcha", 67}, + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str37, 49}, +#line 141 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str38, 126}, +#line 89 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str39, 74}, +#line 127 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str40, 112}, +#line 92 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str41, 77}, +#line 68 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str42, 53}, +#line 96 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str43, 81}, +#line 100 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str44, 85}, +#line 67 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str45, 52}, +#line 59 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str46, 44}, +#line 143 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str47, 128}, +#line 77 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str48, 62}, +#line 60 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str49, 45}, #line 29 "./unictype/scripts_byname.gperf" - {"Kannada", 16}, -#line 58 "./unictype/scripts_byname.gperf" - {"Limbu", 45}, -#line 24 "./unictype/scripts_byname.gperf" - {"Gurmukhi", 11}, -#line 14 "./unictype/scripts_byname.gperf" - {"Latin", 1}, -#line 63 "./unictype/scripts_byname.gperf" - {"Osmanya", 50}, -#line 27 "./unictype/scripts_byname.gperf" - {"Tamil", 14}, -#line 73 "./unictype/scripts_byname.gperf" - {"Kharoshthi", 60}, -#line 69 "./unictype/scripts_byname.gperf" - {"Glagolitic", 56}, -#line 47 "./unictype/scripts_byname.gperf" - {"Bopomofo", 34}, -#line 54 "./unictype/scripts_byname.gperf" - {"Tagalog", 41}, -#line 57 "./unictype/scripts_byname.gperf" - {"Tagbanwa", 44}, -#line 88 "./unictype/scripts_byname.gperf" - {"Lydian", 75}, -#line 33 "./unictype/scripts_byname.gperf" - {"Lao", 20}, -#line 66 "./unictype/scripts_byname.gperf" - {"Buginese", 53}, -#line 44 "./unictype/scripts_byname.gperf" - {"Mongolian", 31}, -#line 35 "./unictype/scripts_byname.gperf" - {"Myanmar", 22}, + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str50, 14}, #line 50 "./unictype/scripts_byname.gperf" - {"Old_Italic", 37}, -#line 72 "./unictype/scripts_byname.gperf" - {"Old_Persian", 59}, + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str51, 35}, +#line 16 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str52, 1}, +#line 41 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str53, 26}, +#line 38 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str54, 23}, +#line 76 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str55, 61}, +#line 31 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str56, 16}, +#line 57 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str57, 42}, +#line 78 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str58, 63}, +#line 138 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str59, 123}, +#line 45 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str60, 30}, #line 43 "./unictype/scripts_byname.gperf" - {"Khmer", 30}, -#line 39 "./unictype/scripts_byname.gperf" - {"Cherokee", 26}, + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str61, 28}, +#line 94 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str62, 79}, +#line 84 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str63, 69}, +#line 116 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str64, 101}, #line 30 "./unictype/scripts_byname.gperf" - {"Malayalam", 17}, -#line 26 "./unictype/scripts_byname.gperf" - {"Oriya", 13}, -#line 51 "./unictype/scripts_byname.gperf" - {"Gothic", 38}, -#line 46 "./unictype/scripts_byname.gperf" - {"Katakana", 33}, -#line 41 "./unictype/scripts_byname.gperf" - {"Ogham", 28}, -#line 59 "./unictype/scripts_byname.gperf" - {"Tai_Le", 46}, -#line 25 "./unictype/scripts_byname.gperf" - {"Gujarati", 12}, -#line 18 "./unictype/scripts_byname.gperf" - {"Hebrew", 5}, -#line 42 "./unictype/scripts_byname.gperf" - {"Runic", 29}, -#line 77 "./unictype/scripts_byname.gperf" - {"Phags_Pa", 64}, + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str65, 15}, #line 56 "./unictype/scripts_byname.gperf" - {"Buhid", 43}, -#line 19 "./unictype/scripts_byname.gperf" - {"Arabic", 6}, -#line 84 "./unictype/scripts_byname.gperf" - {"Kayah_Li", 71}, -#line 78 "./unictype/scripts_byname.gperf" - {"Nko", 65}, -#line 68 "./unictype/scripts_byname.gperf" - {"New_Tai_Lue", 55}, -#line 36 "./unictype/scripts_byname.gperf" - {"Georgian", 23}, -#line 22 "./unictype/scripts_byname.gperf" - {"Devanagari", 9}, -#line 52 "./unictype/scripts_byname.gperf" - {"Deseret", 39}, -#line 15 "./unictype/scripts_byname.gperf" - {"Greek", 2}, -#line 34 "./unictype/scripts_byname.gperf" - {"Tibetan", 21}, + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str66, 41}, #line 70 "./unictype/scripts_byname.gperf" - {"Tifinagh", 57}, -#line 86 "./unictype/scripts_byname.gperf" - {"Lycian", 73}, -#line 81 "./unictype/scripts_byname.gperf" - {"Ol_Chiki", 68}, -#line 82 "./unictype/scripts_byname.gperf" - {"Vai", 69}, -#line 61 "./unictype/scripts_byname.gperf" - {"Ugaritic", 48}, + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str67, 55}, +#line 88 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str68, 73}, +#line 27 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str69, 12}, +#line 55 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str70, 40}, +#line 139 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str71, 124}, +#line 128 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str72, 113}, +#line 32 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str73, 17}, +#line 121 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str74, 106}, +#line 115 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str75, 100}, +#line 125 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str76, 110}, #line 53 "./unictype/scripts_byname.gperf" - {"Inherited", 40}, -#line 38 "./unictype/scripts_byname.gperf" - {"Ethiopic", 25}, - {""}, {""}, {""}, + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str77, 38}, +#line 126 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str78, 111}, +#line 71 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str79, 56}, +#line 117 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str80, 102}, #line 17 "./unictype/scripts_byname.gperf" - {"Armenian", 4}, - {""}, {""}, + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str81, 2}, +#line 90 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str82, 75}, +#line 26 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str83, 11}, +#line 97 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str84, 82}, +#line 107 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str85, 92}, +#line 47 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str86, 32}, +#line 39 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str87, 24}, +#line 111 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str88, 96}, +#line 24 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str89, 9}, +#line 123 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str90, 108}, +#line 49 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str91, 34}, +#line 112 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str92, 97}, +#line 106 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str93, 91}, +#line 118 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str94, 103}, +#line 142 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str95, 127}, +#line 95 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str96, 80}, +#line 75 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str97, 60}, +#line 87 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str98, 72}, +#line 73 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str99, 58}, +#line 72 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str100, 57}, +#line 132 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str101, 117}, #line 85 "./unictype/scripts_byname.gperf" - {"Rejang", 72}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, -#line 76 "./unictype/scripts_byname.gperf" - {"Phoenician", 63} + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str102, 70}, +#line 83 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str103, 68}, +#line 63 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str104, 48}, +#line 81 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str105, 66}, +#line 42 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str106, 27}, +#line 58 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str107, 43}, +#line 40 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str108, 25}, +#line 69 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str109, 54}, +#line 66 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str110, 51}, +#line 131 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str111, 116}, +#line 36 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str112, 21}, +#line 145 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str113, 130}, +#line 99 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str114, 84}, + {-1}, +#line 93 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str116, 78}, +#line 18 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str117, 3}, +#line 119 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str118, 104}, +#line 86 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str119, 71}, +#line 54 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str120, 39}, +#line 20 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str121, 5}, + {-1}, +#line 136 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str123, 121}, +#line 82 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str124, 67}, +#line 52 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str125, 37}, +#line 79 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str126, 64}, +#line 135 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str127, 120}, +#line 44 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str128, 29}, +#line 134 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str129, 119}, + {-1}, {-1}, +#line 133 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str132, 118}, +#line 48 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str133, 33}, + {-1}, +#line 101 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str135, 86}, + {-1}, +#line 130 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str137, 115}, + {-1}, +#line 122 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str139, 107}, +#line 105 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str140, 90}, + {-1}, {-1}, {-1}, {-1}, +#line 104 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str145, 89}, +#line 103 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str146, 88}, + {-1}, {-1}, +#line 120 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str149, 105}, + {-1}, +#line 102 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str151, 87}, + {-1}, +#line 137 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str153, 122}, + {-1}, {-1}, {-1}, +#line 144 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str157, 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}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, +#line 74 "./unictype/scripts_byname.gperf" + {(int)(long)&((struct script_stringpool_t *)0)->script_stringpool_str199, 59} }; #ifdef __GNUC__ @@ -271,10 +675,14 @@ uc_script_lookup (register const char *str, register unsigned int len) if (key <= MAX_HASH_VALUE && key >= 0) { - register const char *s = script_names[key].name; + register int o = script_names[key].name; + if (o >= 0) + { + register const char *s = o + script_stringpool; - if (*str == *s && !strcmp (str + 1, s + 1)) - return &script_names[key]; + if (*str == *s && !strcmp (str + 1, s + 1)) + return &script_names[key]; + } } } return 0; diff --git a/lib/unictype/sy_c_ident.c b/lib/unictype/sy_c_ident.c index 3d898416..a2ee122a 100644 --- a/lib/unictype/sy_c_ident.c +++ b/lib/unictype/sy_c_ident.c @@ -1,5 +1,5 @@ /* Syntax properties of Unicode characters. - Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2007. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/sy_c_ident.h b/lib/unictype/sy_c_ident.h index 74d96edb..63d047cf 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define identsyntax_header_0 12 #define identsyntax_header_1 14 #define identsyntax_header_2 7 diff --git a/lib/unictype/sy_c_whitespace.c b/lib/unictype/sy_c_whitespace.c index 989838f4..61db74a3 100644 --- a/lib/unictype/sy_c_whitespace.c +++ b/lib/unictype/sy_c_whitespace.c @@ -1,5 +1,5 @@ /* Syntax properties of Unicode characters. - Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2007. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/sy_java_ident.c b/lib/unictype/sy_java_ident.c index 1defc2b3..86b07c46 100644 --- a/lib/unictype/sy_java_ident.c +++ b/lib/unictype/sy_java_ident.c @@ -1,5 +1,5 @@ /* Syntax properties of Unicode characters. - Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2007. This program is free software: you can redistribute it and/or modify it diff --git a/lib/unictype/sy_java_ident.h b/lib/unictype/sy_java_ident.h index bad2b036..e0e45f37 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-ctype.c for Unicode 5.1.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ #define identsyntax_header_0 12 #define identsyntax_header_1 225 #define identsyntax_header_2 7 @@ -10,18 +10,18 @@ static const struct { int level1[225]; - short level2[16 << 5]; - unsigned short level3[113 * 16]; + short level2[24 << 5]; + unsigned short level3[162 * 16]; } u_java_ident = { { 0, 32, 64, 96, 128, 160, 160, 160, 160, 192, 224, 160, 160, 256, -1, 288, - 320, -1, 352, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 384, -1, -1, + 320, 352, 384, 416, 448, -1, 480, -1, + -1, -1, -1, 512, -1, 544, 576, -1, 160, 160, 160, 160, 160, 160, 160, 160, - 160, 160, 416, -1, -1, -1, -1, 448, + 160, 160, 608, 640, 672, -1, -1, 704, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -44,29 +44,29 @@ u_java_ident = -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 480 + 736 }, { 0, 128, 256, 256, 256, 384, 512, 640, 256, 768, 896, 1024, 1152, 1280, 1408, 1536, - -1, -1, 1664, 1792, 1920, 2048, 2176, 2304, - 2432, 2560, 2688, 2816, 2944, 3072, 3200, 3328, - 3456, 3584, 3712, 3840, 3968, 4096, 4224, 4352, + 1664, 1792, 1920, 2048, 2176, 2304, 2432, 2560, + 2688, 2816, 2944, 3072, 3200, 3328, 3456, 3584, + 3712, 3840, 256, 256, 3968, 4096, 4224, 4352, 4480, 256, 256, 256, 4608, 4736, 4864, 4992, - 5120, 5248, 5376, 5504, 5632, -1, 5760, 5888, - 6016, -1, 256, 6144, 256, 256, 6272, 6400, - 6528, 6656, 6784, 6912, -1, -1, -1, -1, + 5120, 5248, 5376, 5504, 5632, 5760, 5888, 6016, + 6144, 6272, 256, 6400, 256, 256, 6528, 6656, + 6784, 6912, 7040, 7168, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 7040, 7168, 7296, 7424, 7552, -1, -1, -1, - 7680, 7808, 7936, 8064, -1, -1, -1, -1, + 7296, 7424, 7552, 7680, 7808, -1, -1, -1, + 7936, 8064, 8192, 8320, -1, -1, -1, -1, 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, 256, 256, 256, 256, - 256, 256, 256, 8192, 256, 256, 256, 256, + 256, 256, 256, 8448, 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, @@ -74,40 +74,72 @@ u_java_ident = 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, 8320, + 256, 256, 256, 256, 256, 256, 256, 8576, 256, 256, 256, 256, 256, 256, 256, 256, - 256, 8448, 256, 256, 8576, 8704, 8832, 8960, - 9088, 9216, 9344, -1, 9472, -1, -1, -1, + 256, 8704, 256, 256, 8832, 8960, 9088, 9216, + 9344, 9472, 9600, 9728, 9856, 9984, 10112, 10240, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, - 256, 256, 256, 256, 256, 256, 256, 9600, + 256, 256, 256, 256, 256, 256, 256, 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, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 256, 256, 9728, 9856, 9984, 10112, - 256, 256, 10240, 10368, 10496, 10624, 10752, 10880, - 11008, 11136, 11264, 11392, -1, 11520, 11648, 11776, - 256, 11904, -1, -1, -1, -1, -1, -1, - 12032, -1, 12160, -1, 12288, -1, -1, -1, + -1, -1, 256, 256, 10496, 10624, 10752, 10880, + 256, 256, 11008, 11136, 11264, 11392, 11520, 11648, + 11776, 11904, 12032, 12160, -1, 12288, 12416, 12544, + 256, 12672, 12800, -1, 256, 256, 12928, -1, + 13056, 13184, 13312, 13440, 13568, 13696, 13824, 13952, + 14080, 14208, -1, -1, -1, -1, -1, -1, + 14336, 14464, 14592, 14720, 14848, 14976, 15104, -1, + -1, 15232, -1, 15360, 15488, 15616, 15744, -1, + -1, 15872, -1, -1, -1, 16000, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 256, 256, 256, 256, 256, 256, 12416, -1, - 12544, -1, -1, -1, -1, -1, -1, -1, + 256, 256, 256, 256, 256, 256, 256, 16128, + 16256, 256, 16384, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 12672, 12800, 12928, -1, -1, -1, - 13056, 13184, 13312, 256, 256, 13440, 13568, 13696, + 256, 256, 256, 256, 256, 256, 256, 256, + 16512, -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, 256, 256, 256, 256, - 256, 256, 256, 256, 256, 13824, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 256, 256, 256, 256, 16640, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -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, 16768, 16896, 17024, 17152, + -1, -1, -1, -1, -1, -1, 17280, 17408, + 17536, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 17664, 17792, -1, -1, -1, -1, -1, -1, + -1, -1, 17920, 18048, 18176, -1, -1, -1, + 18304, 18432, 18560, 256, 256, 18688, 18816, 18944, + -1, -1, -1, -1, 19072, 19200, -1, -1, -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, 13952, -1, -1, -1, + 256, 19328, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 19456, 19584, -1, -1, + 256, 256, 256, 256, 256, 256, 256, 256, + 256, 256, 256, 256, 256, 19712, 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, 19840, 256, + 19968, 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, 20096, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 14080, -1, 14208, 14336, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 256, 256, 256, 256, 20224, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 20352, -1, 20480, 20608, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 @@ -122,113 +154,117 @@ u_java_ident = 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0aa0, 0x0000, 0xaaa0, 0xaaaa, 0xa800, 0x88aa, 0xaaaa, 0xaaaa, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, - 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x0800, 0xa00a, + 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x0800, 0x200a, 0x8aaa, 0x0880, 0x0000, 0x0000, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2000, 0x0000, 0x5560, 0x000a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xaa00, 0xaaaa, 0x0002, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0x8000, 0xaaa2, 0x0002, 0x0000, 0x0000, 0x0000, - 0x0000, 0xaaaa, 0x5556, 0x5555, 0x5555, 0x5555, 0x5555, 0x6555, + 0x0000, 0x2aaa, 0x5556, 0x5555, 0x5555, 0x5555, 0x5555, 0x6555, 0x6596, 0xaaaa, 0x0000, 0x0000, 0x0000, 0xaa80, 0xaa80, 0xaaaa, - 0xaaff, 0xaa2a, 0x5555, 0xaa95, 0x0002, 0x0000, 0x0000, 0x0000, - 0x0000, 0x5540, 0x5555, 0x9555, 0x5555, 0x0aa5, 0x0001, 0x0000, + 0xafff, 0xaa2a, 0x5555, 0xab95, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x5540, 0x5555, 0x5555, 0x5555, 0x0aa5, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5200, 0x6d55, 0x4155, 0x0559, 0x5555, 0x2805, 0xaaaa, 0xeaaa, 0x0004, 0x0000, 0x0000, 0x0000, 0x5555, 0x5555, 0x5555, 0x0295, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5000, 0x5555, 0xaaa1, 0xaaaa, 0x5555, 0x0005, 0x0000, 0x0000, 0x0000, 0x5540, 0xa055, 0xaa8a, - 0x0056, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x51a0, - 0x5555, 0xa555, 0xa954, 0x0000, 0x5a50, 0x5555, 0xaa82, 0x002a, - 0x0256, 0x2800, 0x0028, 0x0000, 0x0000, 0x0008, 0x0a88, 0x51a0, - 0x6955, 0x8569, 0x6aaa, 0x20aa, 0x5a50, 0x5555, 0xaa00, 0xaaaa, + 0x0000, 0x0000, 0x5000, 0x5545, 0x5455, 0xa554, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0xaa54, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0xa800, 0xaaaa, + 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x556a, 0x5555, 0x5555, 0x5555, + 0x0055, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5150, + 0x5555, 0x5555, 0x5554, 0x0000, 0x5a50, 0x5555, 0x0002, 0x0000, + 0x0254, 0x2800, 0x0028, 0x0000, 0x0000, 0x0008, 0x0a88, 0x51a0, + 0x6955, 0x8569, 0x6aaa, 0x20aa, 0x5a50, 0x5555, 0xaa00, 0xaa2a, 0x0256, 0x2a80, 0x0028, 0x0000, 0x0000, 0x0008, 0x8208, 0x59a0, 0x6a95, 0xa569, 0xaaa6, 0x8802, 0x5aaa, 0x5555, 0xa405, 0xaaaa, 0x0256, 0x2000, 0x0020, 0x0000, 0x0000, 0x0008, 0x0208, 0x51a0, - 0x6555, 0xa565, 0xaaa8, 0xaaaa, 0x5a50, 0x5555, 0xaaa2, 0xaaaa, + 0x6555, 0xa565, 0xaaa8, 0xaaaa, 0x5a50, 0x5555, 0xaaa2, 0xaaa2, 0x0256, 0x2800, 0x0028, 0x0000, 0x0000, 0x0008, 0x0208, 0x51a0, 0x6955, 0xa569, 0x5aaa, 0x20aa, 0x5a50, 0x5555, 0xaaa2, 0xaaaa, 0x021a, 0x0a80, 0xa008, 0x0882, 0xa82a, 0x0a80, 0x0000, 0x5aa0, 0x5a95, 0xa559, 0x6aa8, 0xaaaa, 0x5aaa, 0x5555, 0xaaaa, 0xaaa2, - 0x0256, 0x0800, 0x0008, 0x0000, 0x0000, 0x0008, 0x0200, 0x52a0, - 0x5955, 0xa559, 0x96aa, 0xaaa0, 0x5a50, 0x5555, 0xaaaa, 0xaaaa, - 0x025a, 0x0800, 0x0008, 0x0000, 0x0000, 0x0008, 0x0200, 0x51a0, - 0x5955, 0xa559, 0x96aa, 0x8aaa, 0x5a50, 0x5555, 0xaaaa, 0xaaaa, - 0x025a, 0x0800, 0x0008, 0x0000, 0x0000, 0x0008, 0x0000, 0x52a0, - 0x5955, 0xa559, 0x6aaa, 0xaaaa, 0x5a50, 0x5555, 0xaaaa, 0x000a, + 0x0255, 0x0800, 0x0008, 0x0000, 0x0000, 0x0008, 0x0000, 0x52a0, + 0x5955, 0xa559, 0x96aa, 0xaa80, 0x5a50, 0x5555, 0xaaaa, 0xaaaa, + 0x0256, 0x0800, 0x0008, 0x0000, 0x0000, 0x0008, 0x0200, 0x51a0, + 0x5955, 0xa559, 0x96aa, 0x8aaa, 0x5a50, 0x5555, 0xaa82, 0xaaaa, + 0x0256, 0x0800, 0x0008, 0x0000, 0x0000, 0x0000, 0x0000, 0x5280, + 0x5955, 0x8559, 0x6aaa, 0x2aaa, 0x5a50, 0x5555, 0xaaaa, 0x000a, 0x025a, 0x0000, 0x8000, 0x000a, 0x0000, 0x0000, 0x0020, 0xa200, - 0x8000, 0x6a9a, 0x9955, 0x5555, 0xaaaa, 0xaaaa, 0xaa5a, 0xaaaa, + 0x8000, 0x6a9a, 0x9955, 0x5555, 0x5aaa, 0x5555, 0xaa5a, 0xaaaa, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5504, 0x2a95, 0x4000, 0x9555, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x2882, 0xa288, 0x00aa, 0x0002, 0x2202, 0x020a, 0x5504, 0xa165, - 0x8800, 0xa555, 0x5555, 0xa0a5, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x8800, 0xa555, 0x5555, 0x00a5, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaa8, 0xaaaa, 0xaaaa, 0xaaa5, 0x5555, 0xaaa5, 0x66aa, 0x5aa6, 0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0xa800, 0x5556, 0x5555, - 0x5955, 0xaa00, 0x5555, 0x5556, 0x5555, 0x5555, 0x5555, 0xa955, + 0x5955, 0x5400, 0x5555, 0x5556, 0x5555, 0x5555, 0x5555, 0xa955, 0x9aaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5540, 0x5555, 0x1555, 0x5555, 0xaaa5, 0x5000, 0x5005, 0x4151, 0x0555, 0x0154, 0x0000, - 0x5550, 0x4555, 0x5555, 0xaaa5, 0x0000, 0x0000, 0x0000, 0x0000, - 0xa000, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa880, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x2aa0, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xaa80, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa0, + 0x5550, 0x4555, 0x5555, 0xa555, 0x0000, 0x0000, 0x0000, 0x0000, + 0x2000, 0xa2aa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0080, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa008, 0x8000, 0xa008, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa008, 0x0000, 0x0000, 0x0000, 0x0000, 0xa008, 0x8000, 0xa008, 0x0000, 0x8000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa008, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x6a80, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x5680, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa800, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa000, 0xa000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2800, 0x8000, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2800, 0x0000, 0x0000, 0x0002, 0x0000, 0x0000, 0xaa80, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0a80, 0xaaa8, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0a80, 0x0000, 0xaaa8, 0x0000, 0x0800, 0xa950, 0xaaaa, 0x0000, 0x0000, 0xa950, 0xaaaa, 0x0000, 0x0000, 0xaa50, 0xaaaa, 0x0000, 0x0800, 0xaa58, 0xaaaa, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5f00, 0x5555, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5500, 0x5555, 0x5555, 0x5555, 0x2a55, 0xa42a, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa, - 0xaaaa, 0xa56a, 0x5555, 0xaaa5, 0x0000, 0x0000, 0x0000, 0x0000, + 0xaaaa, 0xb56a, 0x5555, 0xaaa5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaaa, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa84, 0xaaaa, 0xaaaa, - 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, - 0x0000, 0x0000, 0x0000, 0xa800, 0x5555, 0xaa55, 0x5555, 0xaa55, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa84, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa000, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x8000, 0x5555, 0xaa55, 0x5555, 0xaa55, 0x5aaa, 0x5555, 0x0000, 0x0000, 0x0000, 0xa000, 0xa800, 0xaaaa, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa0, 0x5555, 0x5555, - 0x0001, 0xaaa5, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, - 0x0000, 0x0000, 0x4000, 0xaa55, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa00, 0x0000, 0x0000, + 0x0000, 0xaaa0, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0x4000, 0xaa55, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x5400, 0x9555, 0x5555, 0x5555, 0x5555, 0x6955, + 0x5555, 0xaaa5, 0x5555, 0xaaa5, 0x2aaa, 0xaaaa, 0x5555, 0xa555, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0155, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5500, 0x5555, 0x0155, 0xaa00, 0x5555, 0xaaa5, 0xaaaa, 0x556a, 0xaa55, 0xaaaa, - 0x0015, 0x0000, 0x0000, 0x0000, 0x5554, 0x0a95, 0x5555, 0xaaa5, - 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0015, 0x0000, 0x0000, 0x0000, 0x5554, 0x0555, 0x5555, 0x0005, + 0x0000, 0x0000, 0x0000, 0x0000, 0x5000, 0x5555, 0xaa55, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0000, 0x5500, 0x5555, 0x5555, 0xaaaa, 0x5555, 0x02a5, 0x5555, 0x0005, 0x0000, 0x0000, 0x0000, 0xa000, + 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0xaaaa, 0xaaaa, 0x5595, 0x5555, 0x5555, 0x0401, 0x8150, 0xaaa5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x5555, 0x5555, 0x5555, 0x5555, 0x9555, 0xaaaa, 0xaaaa, 0x5aaa, + 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0xa555, 0x55aa, 0x0000, 0x0000, 0xa000, 0xa000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa000, 0xa000, 0x0000, 0x2222, 0x0000, 0x0000, 0x0000, 0xa000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0800, 0x8800, 0x080a, 0xa800, 0x0a00, 0xaa00, 0x0000, 0xa800, 0x080a, 0xa800, 0xaaaa, 0xffea, 0xaaaa, 0xaaaa, 0xaaaa, 0xbffa, 0xaaaa, 0x2aaa, - 0xaaa8, 0xaaaa, 0xa8aa, 0xaaaa, 0xabff, 0xfffa, 0xaaa2, 0x2aaa, - 0xaaaa, 0xaaaa, 0xa800, 0xaaaa, 0x0000, 0x0000, 0xa000, 0xaaaa, + 0xaaa8, 0xaaaa, 0xa8aa, 0xaaaa, 0xfbff, 0xffff, 0xaaa2, 0x2aaa, + 0xaaaa, 0xaaaa, 0x0000, 0xa800, 0x0000, 0x0000, 0x0000, 0x8000, 0xaaaa, 0xaaaa, 0x5555, 0xa955, 0x56a6, 0x5555, 0xaaa9, 0xaaaa, 0x2a8a, 0x000a, 0xa200, 0xa002, 0x88aa, 0x2008, 0x0000, 0x00a0, 0x02aa, 0x8aa0, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa8, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x8000, 0x0000, 0x0000, 0x0002, 0xa000, + 0x0000, 0x0000, 0x0000, 0x8000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xa800, 0xaaaa, 0xaaaa, 0xaaaa, - 0x0000, 0x0000, 0x0000, 0x0000, 0xa000, 0xaaaa, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xa000, 0x2aaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0xa800, 0x402a, 0xaa05, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x2000, 0xa2aa, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2aaa, 0xaaaa, 0x6aaa, 0x0000, 0x0000, 0x8000, 0xaaaa, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x5555, 0x5555, 0x5555, 0x5555, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x2aaa, 0xaaaa, 0xaaaa, @@ -239,34 +275,42 @@ u_java_ident = 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0080, 0x02aa, 0x0000, 0x0000, 0x0000, 0x0000, 0xa000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x8000, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0xaaaa, + 0x0000, 0x8000, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0xaa80, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0xaa00, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0xa000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0xa800, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, - 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa000, 0x0000, 0xa800, 0x0000, 0x0000, 0x5555, 0xaa05, 0xaaaa, 0xaaaa, - 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x4000, 0xaaaa, 0x25aa, - 0x0000, 0x0000, 0x0000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, - 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4000, 0x55aa, 0x2555, + 0x0000, 0x0000, 0x0000, 0x5000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa5, 0xaaaa, 0xaaaa, 0xaaaa, 0x2aaa, 0x0000, 0x000a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0xa828, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, - 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x002a, - 0x1010, 0x0040, 0x0000, 0x0000, 0x5540, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0028, 0x0000, 0x0000, 0x0000, 0xa000, 0x0000, 0xaaaa, + 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x2aaa, 0x0000, + 0x1010, 0x0040, 0x0000, 0x0000, 0x5540, 0xaaaa, 0xaaaa, 0xaaa8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa00, 0xaaaa, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5500, 0x5555, - 0xa955, 0xaaaa, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0xa955, 0xaaaa, 0x5555, 0xaaa5, 0x5555, 0x5555, 0x0005, 0xa22a, 0x5555, 0x0005, 0x0000, 0x0000, 0x5000, 0xa555, 0x0000, 0x0000, - 0x4000, 0x5555, 0xaa55, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x4000, 0x5555, 0xaa55, 0xaaaa, 0x0000, 0x0000, 0x0000, 0xa800, + 0x0055, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5540, 0x5555, + 0xaaa9, 0x2aaa, 0x5555, 0xaaa5, 0x0400, 0x0000, 0x5555, 0x8005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5554, 0x9555, 0xaaaa, - 0x0040, 0xa500, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, - 0x0000, 0x0000, 0x0000, 0x0000, 0xaa00, 0xaaaa, 0xaaaa, 0xaaaa, - 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0040, 0xa500, 0x5555, 0xaaa5, 0x0000, 0x0000, 0x8000, 0x054a, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4151, 0x5001, + 0xaa84, 0xaaaa, 0xaaaa, 0xa02a, 0x0000, 0x5540, 0x940a, 0xaaaa, + 0x8002, 0x8002, 0x8002, 0xaaaa, 0x8000, 0x8000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0080, 0xa000, 0xaaaa, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x5540, 0xa595, 0x5555, 0xaaa5, + 0x0000, 0x0000, 0x0000, 0x0000, 0xaa00, 0xaaaa, 0x0000, 0x0000, + 0x8000, 0x002a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa00, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa80, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa0, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x8000, 0xaaaa, 0x002a, 0x12aa, 0x0000, 0x0008, 0x8000, 0x8800, @@ -277,7 +321,7 @@ u_java_ident = 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0xa800, - 0x5555, 0x5555, 0xaaaa, 0xaaaa, 0x9555, 0xaaaa, 0xa82a, 0xaaaa, + 0x5555, 0x5555, 0xaaaa, 0xaaaa, 0x5555, 0x5555, 0xa82a, 0xaaaa, 0xaaaa, 0x02aa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaa2, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xe800, @@ -294,23 +338,93 @@ u_java_ident = 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xa6aa, 0x0000, 0x0000, 0x0000, 0xa800, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0xaaa8, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, - 0x0000, 0x0000, 0x0000, 0x8000, 0xaaaa, 0xaaaa, 0x0000, 0x0000, - 0x0000, 0xaa80, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0xaaa8, 0xaaaa, 0xaaa9, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0xaaaa, 0xaaaa, 0x0000, 0x0000, + 0x0000, 0xaa80, 0x0000, 0x0000, 0x0000, 0x0000, 0x5000, 0xaa95, 0x0000, 0x0000, 0x0000, 0xa000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa00, 0x0000, 0xa002, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0xa000, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaaa, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xaa00, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, 0xaaaa, + 0x0000, 0x0000, 0xa000, 0xaaaa, 0x0000, 0xaaaa, 0xaaaa, 0xaaaa, 0xa000, 0x0008, 0x0000, 0x0000, 0x0000, 0x0000, 0x2000, 0x28a8, - 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0xa000, 0xaaaa, 0x0000, 0x0000, 0x8000, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x8000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0xa080, 0xaaaa, 0x0000, 0x0000, 0xa000, 0xaaaa, 0x0000, 0x0000, 0x0000, 0xaaa0, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0aaa, + 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x9654, 0x55aa, 0x0200, 0x0002, 0x0000, 0x0000, 0xaa00, 0x6a95, + 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0xa800, + 0x0000, 0x0000, 0x0000, 0xa800, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0002, 0x0000, 0x0000, 0x9400, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa000, 0xaaaa, + 0x0000, 0x0000, 0xa000, 0xaaaa, 0x0000, 0x0000, 0xaa80, 0xaaaa, + 0x0000, 0x0000, 0xaaa0, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xaaa8, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa80, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa80, 0xaaaa, + 0x0015, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5555, + 0x9555, 0xaaaa, 0xaaaa, 0xaaaa, 0x5aaa, 0x5555, 0xaaaa, 0x6aaa, + 0x0015, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5555, 0xae95, + 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0xaaa8, 0x5555, 0xaaa5, + 0x0015, 0x0000, 0x0000, 0x0000, 0x4000, 0x5555, 0x5955, 0x5555, + 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0000, 0x8a40, 0xaaaa, + 0x0015, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5540, 0x5555, + 0xa801, 0xa95a, 0x5555, 0xa885, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0x0020, 0x0000, 0x0000, 0x5500, 0x5555, 0xaaaa, + 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x8000, 0x2008, 0x0000, 0x2000, 0x0000, 0xaaa8, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x4000, 0x5555, 0xaa95, 0x5555, 0xaaa5, + 0x0255, 0x2800, 0x0028, 0x0000, 0x0000, 0x0008, 0x0208, 0x51a0, + 0x6955, 0xa569, 0x6aa8, 0x02aa, 0x5a50, 0xa955, 0xa955, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5555, 0x5555, + 0x2055, 0xaaaa, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4000, 0xa555, 0x5555, + 0xaaa9, 0xaaaa, 0xaaaa, 0xa500, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5555, 0x5555, + 0xa8a9, 0xaaaa, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5540, 0x5555, 0xaaaa, + 0x5555, 0xaaa5, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x56a0, 0x5555, 0xaa55, 0x5555, 0xaaa5, + 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x5555, 0xaaa5, 0xaaaa, 0x2aaa, + 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa8, + 0x0000, 0x0000, 0x0000, 0xaaa0, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xaa80, 0xaaaa, 0xaaaa, 0xaaaa, + 0xaa00, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, 0xaaaa, 0xaaaa, + 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x8000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa8, + 0x0000, 0x0000, 0x0000, 0x8000, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa, + 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0xa000, 0xa955, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9555, 0xaaaa, + 0xaa00, 0xaaaa, 0x5555, 0xaaa5, 0x002a, 0x0000, 0x0000, 0x02aa, + 0x0000, 0x0000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xa800, 0xaaaa, 0x5554, 0x5555, 0x5555, 0x5555, 0x5555, 0x9555, + 0xaaaa, 0x6aaa, 0x0015, 0x0000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0xaaa0, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 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, 0x56aa, 0x56a5, 0xffd5, 0x557f, 0x5695, 0xaa55, 0xaaaa, 0xaaaa, 0xaaaa, 0xa55a, 0xaaaa, 0xaaaa, @@ -329,8 +443,24 @@ u_java_ident = 0x0000, 0x8000, 0x0000, 0x0000, 0x0000, 0x8000, 0x0000, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000, 0x0000, 0x0008, 0x0000, 0x0000, 0x0080, 0x5a00, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, + 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x9555, 0x556a, + 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0xa955, 0xa6aa, 0xaaaa, + 0xa9aa, 0xaaaa, 0xaaaa, 0x556a, 0x5556, 0x5555, 0xaaaa, 0xaaaa, + 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xa800, 0xaaaa, 0x9555, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0200, 0x0000, 0x0000, 0x0000, 0x2882, 0x0002, 0x0080, 0xaa22, + 0x2a8a, 0x0222, 0x2882, 0x2222, 0x2882, 0x0080, 0x0080, 0x8802, + 0x0000, 0x0020, 0x0000, 0xaa00, 0x0202, 0x0020, 0x0000, 0xaa00, + 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa800, 0xaaaa, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xa000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa0, 0xaaaa, 0xaaaa, 0xaaaa, + 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0xa000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaae, 0xaaaa, 0xaaaa, 0xaaaa, 0xffff, 0xffff, 0xffff, 0xffff, diff --git a/lib/unictype/sy_java_whitespace.c b/lib/unictype/sy_java_whitespace.c index 34d3afde..fc843c8c 100644 --- a/lib/unictype/sy_java_whitespace.c +++ b/lib/unictype/sy_java_whitespace.c @@ -1,5 +1,5 @@ /* Syntax properties of Unicode characters. - Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc. + Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. Written by Bruno Haible , 2007. This program is free software: you can redistribute it and/or modify it -- cgit v1.2.3