summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff.email>2022-04-29 15:21:04 +0200
committerJörg Frings-Fürst <debian@jff.email>2022-04-29 15:21:04 +0200
commitdb6f38bc1b73930f1da954525464cf1986f43a28 (patch)
treea7f25f79866ee08431779445dc925373eafda070 /src
parent98f7065a3f7b386564840bb5b24b94f9335b2e97 (diff)
New upstream version 6.9.8upstream/6.9.8
Diffstat (limited to 'src')
-rwxr-xr-xsrc/make_property.sh4
-rwxr-xr-xsrc/make_unicode_egcb_data.py4
-rwxr-xr-xsrc/make_unicode_fold_data.py4
-rwxr-xr-xsrc/make_unicode_property.sh4
-rwxr-xr-xsrc/make_unicode_property_data.py6
-rwxr-xr-xsrc/make_unicode_wb_data.py4
-rw-r--r--src/oniguruma.h21
-rw-r--r--src/regcomp.c217
-rw-r--r--src/regerror.c8
-rw-r--r--src/regexec.c11
-rw-r--r--src/regint.h1
-rw-r--r--src/regparse.c164
-rw-r--r--src/regparse.h9
-rw-r--r--src/regposix.c5
-rw-r--r--src/unicode_egcb_data.c29
-rw-r--r--src/unicode_fold1_key.c3020
-rw-r--r--src/unicode_fold2_key.c2
-rw-r--r--src/unicode_fold3_key.c2
-rw-r--r--src/unicode_fold_data.c968
-rw-r--r--src/unicode_property_data.c8942
-rw-r--r--src/unicode_property_data_posix.c516
-rw-r--r--src/unicode_unfold_key.c3313
-rw-r--r--src/unicode_wb_data.c82
23 files changed, 9394 insertions, 7942 deletions
diff --git a/src/make_property.sh b/src/make_property.sh
index 1c5e0f5..c457ff5 100755
--- a/src/make_property.sh
+++ b/src/make_property.sh
@@ -11,10 +11,10 @@ GPERF_OPT='-pt -T -L ANSI-C'
ADD_CAST='s/return +len +\+ +asso_values/return (unsigned int )len + asso_values/'
${GPERF} ${GPERF_OPT} -N onigenc_euc_jp_lookup_property_name --output-file ${TMP1} euc_jp_prop.gperf
-cat ${TMP1} | ${SED} -r "${ADD_CAST}" > euc_jp_prop.c
+cat ${TMP1} | ${SED} -E "${ADD_CAST}" > euc_jp_prop.c
${GPERF} ${GPERF_OPT} -N onigenc_sjis_lookup_property_name --output-file ${TMP2} sjis_prop.gperf
-cat ${TMP2} | ${SED} -r "${ADD_CAST}" > sjis_prop.c
+cat ${TMP2} | ${SED} -E "${ADD_CAST}" > sjis_prop.c
rm -f ${TMP1} ${TMP2}
diff --git a/src/make_unicode_egcb_data.py b/src/make_unicode_egcb_data.py
index e2982df..b6ded62 100755
--- a/src/make_unicode_egcb_data.py
+++ b/src/make_unicode_egcb_data.py
@@ -1,7 +1,7 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
# make_unicode_egcb_data.py
-# Copyright (c) 2017-2020 K.Kosako
+# Copyright (c) 2017-2021 K.Kosako
import sys
import re
@@ -195,7 +195,7 @@ PROPS = sorted(PROPS)
print '/* unicode_egcb_data.c: Generated by make_unicode_egcb_data.py. */'
COPYRIGHT = '''
/*-
- * Copyright (c) 2017-2020 K.Kosako
+ * Copyright (c) 2017-2021 K.Kosako
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
diff --git a/src/make_unicode_fold_data.py b/src/make_unicode_fold_data.py
index 0e6c635..a73a8a4 100755
--- a/src/make_unicode_fold_data.py
+++ b/src/make_unicode_fold_data.py
@@ -1,7 +1,7 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
# make_unicode_fold_data.py
-# Copyright (c) 2016-2020 K.Kosako
+# Copyright (c) 2016-2021 K.Kosako
import sys
import re
@@ -30,7 +30,7 @@ LOCALE_UNFOLDS = {}
COPYRIGHT = '''
/*-
- * Copyright (c) 2017-2020 K.Kosako
+ * Copyright (c) 2017-2021 K.Kosako
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
diff --git a/src/make_unicode_property.sh b/src/make_unicode_property.sh
index ff7dc62..1b299a5 100755
--- a/src/make_unicode_property.sh
+++ b/src/make_unicode_property.sh
@@ -17,10 +17,10 @@ ADD_CAST='s/unsigned +int +hval *= *len/unsigned int hval = (unsigned int )len/'
./make_unicode_property_data.py -posix > ${NAME}_posix.gperf
${GPERF} ${GPERF_OPT} -N unicode_lookup_property_name --output-file ${TMP1} ${NAME}.gperf
-cat ${TMP1} | ${SED} -e 's/^#line.*$//g' | ${SED} -r "${POOL_CAST}" | ${SED} -r "${ADD_STATIC}" | ${SED} -r "${ADD_CAST}" > ${NAME}.c
+cat ${TMP1} | ${SED} -e 's/^#line.*$//g' | ${SED} -E "${POOL_CAST}" | ${SED} -E "${ADD_STATIC}" | ${SED} -E "${ADD_CAST}" > ${NAME}.c
${GPERF} ${GPERF_OPT} -N unicode_lookup_property_name --output-file ${TMP2} ${NAME}_posix.gperf
-cat ${TMP2} | ${SED} -e 's/^#line.*$//g' | ${SED} -r "${POOL_CAST}" | ${SED} -r "${ADD_STATIC}" > ${NAME}_posix.c
+cat ${TMP2} | ${SED} -e 's/^#line.*$//g' | ${SED} -E "${POOL_CAST}" | ${SED} -E "${ADD_STATIC}" > ${NAME}_posix.c
rm -f ${NAME}.gperf ${NAME}_posix.gperf ${TMP1} ${TMP2}
diff --git a/src/make_unicode_property_data.py b/src/make_unicode_property_data.py
index d1b3377..78ccb29 100755
--- a/src/make_unicode_property_data.py
+++ b/src/make_unicode_property_data.py
@@ -1,7 +1,7 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
# make_unicode_property_data.py
-# Copyright (c) 2016-2020 K.Kosako
+# Copyright (c) 2016-2021 K.Kosako
import sys
import re
@@ -23,7 +23,7 @@ PA_LINE_REG = re.compile("(\w+)\s*;\s*(\w+)")
PVA_LINE_REG = re.compile("(sc|gc)\s*;\s*(\w+)\s*;\s*(\w+)(?:\s*;\s*(\w+))?")
BL_LINE_REG = re.compile("([0-9A-Fa-f]+)\.\.([0-9A-Fa-f]+)\s*;\s*(.*)")
UNICODE_VERSION_REG = re.compile("#\s*.*-(\d+)\.(\d+)\.(\d+)\.txt")
-EMOJI_VERSION_REG = re.compile("(?i)#\s*Version:\s*(\d+)\.(\d+)")
+EMOJI_VERSION_REG = re.compile("(?i)#.+Version\s+(\d+)\.(\d+)")
VERSION_INFO = [-1, -1, -1]
EMOJI_VERSION_INFO = [-1, -1]
@@ -425,7 +425,7 @@ argc = len(argv)
COPYRIGHT = '''
/*-
- * Copyright (c) 2016-2020 K.Kosako
+ * Copyright (c) 2016-2021 K.Kosako
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
diff --git a/src/make_unicode_wb_data.py b/src/make_unicode_wb_data.py
index fb0bf50..dfa8f1e 100755
--- a/src/make_unicode_wb_data.py
+++ b/src/make_unicode_wb_data.py
@@ -1,7 +1,7 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
# make_unicode_wb_data.py
-# Copyright (c) 2019-2020 K.Kosako
+# Copyright (c) 2019-2021 K.Kosako
import sys
import re
@@ -195,7 +195,7 @@ PROPS = sorted(PROPS)
print '/* unicode_wb_data.c: Generated by make_unicode_wb_data.py. */'
COPYRIGHT = '''
/*-
- * Copyright (c) 2019-2020 K.Kosako
+ * Copyright (c) 2019-2021 K.Kosako
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
diff --git a/src/oniguruma.h b/src/oniguruma.h
index a7b9d8f..096ba7d 100644
--- a/src/oniguruma.h
+++ b/src/oniguruma.h
@@ -4,7 +4,7 @@
oniguruma.h - Oniguruma (regular expression library)
**********************************************************************/
/*-
- * Copyright (c) 2002-2021 K.Kosako
+ * Copyright (c) 2002-2022 K.Kosako
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -36,9 +36,9 @@ extern "C" {
#define ONIGURUMA
#define ONIGURUMA_VERSION_MAJOR 6
#define ONIGURUMA_VERSION_MINOR 9
-#define ONIGURUMA_VERSION_TEENY 7
+#define ONIGURUMA_VERSION_TEENY 8
-#define ONIGURUMA_VERSION_INT 60907
+#define ONIGURUMA_VERSION_INT 60908
#ifndef P_
#if defined(__STDC__) || defined(_WIN32)
@@ -531,6 +531,7 @@ ONIG_EXTERN OnigSyntaxType* OnigDefaultSyntax;
#define ONIG_SYN_ISOLATED_OPTION_CONTINUE_BRANCH (1U<<10) /* ..(?i)...|... */
#define ONIG_SYN_VARIABLE_LEN_LOOK_BEHIND (1U<<11) /* (?<=a+|..) */
#define ONIG_SYN_PYTHON (1U<<12) /* \UHHHHHHHH */
+#define ONIG_SYN_WHOLE_OPTIONS (1U<<13) /* (?Ie) */
/* syntax (behavior) in char class [...] */
#define ONIG_SYN_NOT_NEWLINE_IN_NEGATIVE_CC (1U<<20) /* [^...] */
@@ -574,7 +575,8 @@ ONIG_EXTERN OnigSyntaxType* OnigDefaultSyntax;
#define ONIGERR_RETRY_LIMIT_IN_MATCH_OVER -17
#define ONIGERR_RETRY_LIMIT_IN_SEARCH_OVER -18
#define ONIGERR_SUBEXP_CALL_LIMIT_IN_SEARCH_OVER -19
-#define ONIGERR_DEFAULT_ENCODING_IS_NOT_SETTED -21
+#define ONIGERR_DEFAULT_ENCODING_IS_NOT_SETTED -21 /*dont use*/
+#define ONIGERR_DEFAULT_ENCODING_IS_NOT_SET -21
#define ONIGERR_SPECIFIED_ENCODING_CANT_CONVERT_TO_WIDE_CHAR -22
#define ONIGERR_FAIL_TO_INITIALIZE -23
/* general error */
@@ -599,6 +601,7 @@ ONIG_EXTERN OnigSyntaxType* OnigDefaultSyntax;
#define ONIGERR_END_PATTERN_WITH_UNMATCHED_PARENTHESIS -117
#define ONIGERR_END_PATTERN_IN_GROUP -118
#define ONIGERR_UNDEFINED_GROUP_OPTION -119
+#define ONIGERR_INVALID_GROUP_OPTION -120
#define ONIGERR_INVALID_POSIX_BRACKET_TYPE -121
#define ONIGERR_INVALID_LOOK_BEHIND_PATTERN -122
#define ONIGERR_INVALID_REPEAT_RANGE_PATTERN -123
@@ -831,17 +834,17 @@ ONIG_EXTERN
int onig_match_with_param P_((OnigRegex, const OnigUChar* str, const OnigUChar* end, const OnigUChar* at, OnigRegion* region, OnigOptionType option, OnigMatchParam* mp));
ONIG_EXTERN
-int onig_regset_new P_((OnigRegSet** rset, int n, regex_t* regs[]));
+int onig_regset_new P_((OnigRegSet** rset, int n, OnigRegex regs[]));
ONIG_EXTERN
-int onig_regset_add P_((OnigRegSet* set, regex_t* reg));
+int onig_regset_add P_((OnigRegSet* set, OnigRegex reg));
ONIG_EXTERN
-int onig_regset_replace P_((OnigRegSet* set, int at, regex_t* reg));
+int onig_regset_replace P_((OnigRegSet* set, int at, OnigRegex reg));
ONIG_EXTERN
void onig_regset_free P_((OnigRegSet* set));
ONIG_EXTERN
int onig_regset_number_of_regex P_((OnigRegSet* set));
ONIG_EXTERN
-regex_t* onig_regset_get_regex P_((OnigRegSet* set, int at));
+OnigRegex onig_regset_get_regex P_((OnigRegSet* set, int at));
ONIG_EXTERN
OnigRegion* onig_regset_get_region P_((OnigRegSet* set, int at));
ONIG_EXTERN
@@ -1000,7 +1003,7 @@ int onig_get_callout_data_by_tag P_((OnigRegex reg, OnigMatchParam* mp, const On
ONIG_EXTERN
int onig_set_callout_data_by_tag P_((OnigRegex reg, OnigMatchParam* mp, const OnigUChar* tag, const OnigUChar* tag_end, int slot, OnigType type, OnigValue* val));
ONIG_EXTERN
-int onig_get_callout_data_by_tag_dont_clear_old P_((regex_t* reg, OnigMatchParam* mp, const OnigUChar* tag, const OnigUChar* tag_end, int slot, OnigType* type, OnigValue* val));
+int onig_get_callout_data_by_tag_dont_clear_old P_((OnigRegex reg, OnigMatchParam* mp, const OnigUChar* tag, const OnigUChar* tag_end, int slot, OnigType* type, OnigValue* val));
/* used in callout functions */
ONIG_EXTERN
diff --git a/src/regcomp.c b/src/regcomp.c
index d80551d..d341c38 100644
--- a/src/regcomp.c
+++ b/src/regcomp.c
@@ -2,7 +2,7 @@
regcomp.c - Oniguruma (regular expression library)
**********************************************************************/
/*-
- * Copyright (c) 2002-2021 K.Kosako
+ * Copyright (c) 2002-2022 K.Kosako
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -49,83 +49,6 @@ OnigCaseFoldType OnigDefaultCaseFoldFlag = ONIGENC_CASE_FOLD_MIN;
static OnigLen node_min_byte_len(Node* node, ParseEnv* env);
-#if 0
-typedef struct {
- int n;
- int alloc;
- int* v;
-} int_stack;
-
-static int
-make_int_stack(int_stack** rs, int init_size)
-{
- int_stack* s;
- int* v;
-
- *rs = 0;
-
- s = xmalloc(sizeof(*s));
- if (IS_NULL(s)) return ONIGERR_MEMORY;
-
- v = (int* )xmalloc(sizeof(int) * init_size);
- if (IS_NULL(v)) {
- xfree(s);
- return ONIGERR_MEMORY;
- }
-
- s->n = 0;
- s->alloc = init_size;
- s->v = v;
-
- *rs = s;
- return ONIG_NORMAL;
-}
-
-static void
-free_int_stack(int_stack* s)
-{
- if (IS_NOT_NULL(s)) {
- if (IS_NOT_NULL(s->v))
- xfree(s->v);
- xfree(s);
- }
-}
-
-static int
-int_stack_push(int_stack* s, int v)
-{
- if (s->n >= s->alloc) {
- int new_size = s->alloc * 2;
- int* nv = (int* )xrealloc(s->v, sizeof(int) * new_size);
- if (IS_NULL(nv)) return ONIGERR_MEMORY;
-
- s->alloc = new_size;
- s->v = nv;
- }
-
- s->v[s->n] = v;
- s->n++;
- return ONIG_NORMAL;
-}
-
-static int
-int_stack_pop(int_stack* s)
-{
- int v;
-
-#ifdef ONIG_DEBUG
- if (s->n <= 0) {
- fprintf(DBGFP, "int_stack_pop: fail empty. %p\n", s);
- return 0;
- }
-#endif
-
- v = s->v[s->n];
- s->n--;
- return v;
-}
-#endif
-
static int
ops_init(regex_t* reg, int init_alloc_size)
{
@@ -3340,27 +3263,34 @@ enum GetValue {
GET_VALUE_FOUND = 1
};
+#define MAX_NEST_LEVEL_GET_TREE_TAIL_LITERAL 16
+
static int
-get_tree_tail_literal(Node* node, Node** rnode, regex_t* reg)
+get_tree_tail_literal(Node* node, Node** rnode, regex_t* reg, int nest_level)
{
int r;
+ nest_level++;
+ if (nest_level >= MAX_NEST_LEVEL_GET_TREE_TAIL_LITERAL) {
+ return GET_VALUE_NONE;
+ }
+
switch (NODE_TYPE(node)) {
case NODE_LIST:
if (IS_NULL(NODE_CDR(node))) {
- r = get_tree_tail_literal(NODE_CAR(node), rnode, reg);
+ r = get_tree_tail_literal(NODE_CAR(node), rnode, reg, nest_level);
}
else {
- r = get_tree_tail_literal(NODE_CDR(node), rnode, reg);
+ r = get_tree_tail_literal(NODE_CDR(node), rnode, reg, nest_level);
if (r == GET_VALUE_IGNORE) {
- r = get_tree_tail_literal(NODE_CAR(node), rnode, reg);
+ r = get_tree_tail_literal(NODE_CAR(node), rnode, reg, nest_level);
}
}
break;
#ifdef USE_CALL
case NODE_CALL:
- r = get_tree_tail_literal(NODE_BODY(node), rnode, reg);
+ r = get_tree_tail_literal(NODE_BODY(node), rnode, reg, nest_level);
break;
#endif
@@ -3398,7 +3328,7 @@ get_tree_tail_literal(Node* node, Node** rnode, regex_t* reg)
{
QuantNode* qn = QUANT_(node);
if (qn->lower != 0) {
- r = get_tree_tail_literal(NODE_BODY(node), rnode, reg);
+ r = get_tree_tail_literal(NODE_BODY(node), rnode, reg, nest_level);
}
else
r = GET_VALUE_NONE;
@@ -3414,12 +3344,12 @@ get_tree_tail_literal(Node* node, Node** rnode, regex_t* reg)
r = GET_VALUE_NONE;
else {
NODE_STATUS_ADD(node, MARK1);
- r = get_tree_tail_literal(NODE_BODY(node), rnode, reg);
+ r = get_tree_tail_literal(NODE_BODY(node), rnode, reg, nest_level);
NODE_STATUS_REMOVE(node, MARK1);
}
}
else {
- r = get_tree_tail_literal(NODE_BODY(node), rnode, reg);
+ r = get_tree_tail_literal(NODE_BODY(node), rnode, reg, nest_level);
}
}
break;
@@ -3591,10 +3521,22 @@ check_node_in_look_behind(Node* node, int not, int* used)
case NODE_GIMMICK:
if (NODE_IS_ABSENT_WITH_SIDE_EFFECTS(node) != 0)
return 1;
+
+ {
+ GimmickNode* g = GIMMICK_(node);
+ if (g->type == GIMMICK_SAVE && g->detail_type == SAVE_KEEP)
+ *used = TRUE;
+ }
break;
case NODE_CALL:
- r = check_called_node_in_look_behind(NODE_BODY(node), not);
+ if (NODE_IS_RECURSION(node)) {
+ /* fix: Issue 38040 in oss-fuzz */
+ /* This node should be removed before recursive call check. */
+ *used = TRUE;
+ }
+ else
+ r = check_called_node_in_look_behind(NODE_BODY(node), not);
break;
default:
@@ -4676,7 +4618,7 @@ tune_look_behind(Node* node, regex_t* reg, int state, ParseEnv* env)
if (IS_NULL(an->lead_node)) {
an->char_min_len = ci.min;
an->char_max_len = ci.max;
- r = get_tree_tail_literal(body, &tail, reg);
+ r = get_tree_tail_literal(body, &tail, reg, 0);
if (r == GET_VALUE_FOUND) {
r = onig_node_copy(&(an->lead_node), tail);
if (r != 0) return r;
@@ -5197,6 +5139,47 @@ check_call_reference(CallNode* cn, ParseEnv* env, int state)
return 0;
}
+#ifdef USE_WHOLE_OPTIONS
+static int
+check_whole_options_position(Node* node /* root */)
+{
+ int is_list;
+
+ is_list = FALSE;
+
+ start:
+ switch (NODE_TYPE(node)) {
+ case NODE_LIST:
+ if (IS_NOT_NULL(NODE_CDR(node)))
+ is_list = TRUE;
+
+ node = NODE_CAR(node);
+ goto start;
+ break;
+
+ case NODE_BAG:
+ {
+ BagNode* en = BAG_(node);
+
+ if (en->type == BAG_OPTION) {
+ if (NODE_IS_WHOLE_OPTIONS(node)) {
+ if (is_list == TRUE && IS_NOT_NULL(NODE_BODY(node)))
+ break;
+
+ return 0;
+ }
+ }
+ }
+ break;
+
+ default:
+ break;
+ }
+
+ return ONIGERR_INVALID_GROUP_OPTION;
+}
+#endif
+
static void
tune_call2_call(Node* node)
{
@@ -7215,7 +7198,7 @@ print_optimize_info(FILE* f, regex_t* reg)
ONIGENC_IS_CODE_PRINT(reg->enc, (OnigCodePoint )i))
fputc(i, f);
else
- fprintf(f, "%d", i);
+ fprintf(f, "0x%02x", i);
}
}
fprintf(f, "]\n");
@@ -7341,6 +7324,13 @@ static int parse_and_tune(regex_t* reg, const UChar* pattern,
r = onig_parse_tree(&root, pattern, pattern_end, reg, scan_env);
if (r != 0) goto err;
+#ifdef USE_WHOLE_OPTIONS
+ if ((scan_env->flags & PE_FLAG_HAS_WHOLE_OPTIONS) != 0) {
+ r = check_whole_options_position(root);
+ if (r != 0) goto err;
+ }
+#endif
+
r = reduce_string_list(root, reg->enc);
if (r != 0) goto err;
@@ -7621,7 +7611,7 @@ onig_reg_init(regex_t* reg, OnigOptionType option, OnigCaseFoldType case_fold_fl
return ONIGERR_INVALID_ARGUMENT;
if (ONIGENC_IS_UNDEF(enc))
- return ONIGERR_DEFAULT_ENCODING_IS_NOT_SETTED;
+ return ONIGERR_DEFAULT_ENCODING_IS_NOT_SET;
if ((option & (ONIG_OPTION_DONT_CAPTURE_GROUP|ONIG_OPTION_CAPTURE_GROUP))
== (ONIG_OPTION_DONT_CAPTURE_GROUP|ONIG_OPTION_CAPTURE_GROUP)) {
@@ -7962,6 +7952,7 @@ typedef struct {
int backref;
int backref_with_level;
int call;
+ int is_keep;
int anychar_reluctant_many;
int empty_check_nest_level;
int max_empty_check_nest_level;
@@ -8060,7 +8051,7 @@ detect_can_be_slow(Node* node, SlowElementCount* ct, int ncall, int calls[])
#ifdef USE_BACKREF_WITH_LEVEL
case NODE_BACKREF:
if (NODE_IS_NEST_LEVEL(node))
- ct->backref_with_level++;
+ ct->heavy_element++;
else
ct->backref++;
break;
@@ -8101,6 +8092,13 @@ detect_can_be_slow(Node* node, SlowElementCount* ct, int ncall, int calls[])
}
break;
#endif
+ case NODE_GIMMICK:
+ {
+ GimmickNode* g = GIMMICK_(node);
+ if (g->type == GIMMICK_SAVE && g->detail_type == SAVE_KEEP)
+ ct->is_keep = TRUE;
+ }
+ break;
default:
break;
@@ -8151,6 +8149,7 @@ onig_detect_can_be_slow_pattern(const UChar* pattern,
count.backref = 0;
count.backref_with_level = 0;
count.call = 0;
+ count.is_keep = FALSE;
count.anychar_reluctant_many = 0;
count.empty_check_nest_level = 0;
count.max_empty_check_nest_level = 0;
@@ -8158,13 +8157,39 @@ onig_detect_can_be_slow_pattern(const UChar* pattern,
r = detect_can_be_slow(root, &count, 0, calls);
if (r == 0) {
- int n = count.prec_read + count.look_behind
- + count.backref + count.backref_with_level + count.call
- + count.anychar_reluctant_many;
- if (count.heavy_element != 0)
- n += count.heavy_element * 10;
+ int n;
+
+ n = count.prec_read + count.look_behind
+ + count.backref + count.backref_with_level + count.call
+ + count.anychar_reluctant_many;
+
+ if (count.is_keep) count.max_empty_check_nest_level++;
+
+ if (count.max_empty_check_nest_level > 2)
+ n += count.max_empty_check_nest_level - 2;
+ if (count.heavy_element != 0) {
+ if (count.heavy_element < 0x10000)
+ n += count.heavy_element << 8;
+ else
+ n += count.heavy_element;
+ }
r = n;
+
+#ifdef ONIG_DEBUG_PARSE
+ fprintf(DBGFP, "-- detect can be slow --\n");
+ fprintf(DBGFP, " prec_read: %d\n", count.prec_read);
+ fprintf(DBGFP, " look_behind: %d\n", count.look_behind);
+ fprintf(DBGFP, " backref: %d\n", count.backref);
+ fprintf(DBGFP, " backref_with_level: %d\n", count.backref_with_level);
+ fprintf(DBGFP, " call: %d\n", count.call);
+ fprintf(DBGFP, " is_keep: %d\n", count.is_keep);
+ fprintf(DBGFP, " any_reluctant_many: %d\n", count.anychar_reluctant_many);
+ fprintf(DBGFP, " max_empty_check_nest_level: %d\n", count.max_empty_check_nest_level);
+ fprintf(DBGFP, " heavy_element: %d\n", count.heavy_element);
+ fprintf(DBGFP, " r: %d\n", r);
+ fprintf(DBGFP, "\n");
+#endif
}
if (IS_NOT_NULL(scan_env.mem_env_dynamic))
diff --git a/src/regerror.c b/src/regerror.c
index 18a5bdd..6d9abe2 100644
--- a/src/regerror.c
+++ b/src/regerror.c
@@ -2,7 +2,7 @@
regerror.c - Oniguruma (regular expression library)
**********************************************************************/
/*-
- * Copyright (c) 2002-2021 K.Kosako
+ * Copyright (c) 2002-2022 K.Kosako
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -68,8 +68,8 @@ onig_error_code_to_format(int code)
p = "undefined bytecode (bug)"; break;
case ONIGERR_UNEXPECTED_BYTECODE:
p = "unexpected bytecode (bug)"; break;
- case ONIGERR_DEFAULT_ENCODING_IS_NOT_SETTED:
- p = "default multibyte-encoding is not setted"; break;
+ case ONIGERR_DEFAULT_ENCODING_IS_NOT_SET:
+ p = "default multibyte-encoding is not set"; break;
case ONIGERR_SPECIFIED_ENCODING_CANT_CONVERT_TO_WIDE_CHAR:
p = "can't convert to wide-char on specified multibyte-encoding"; break;
case ONIGERR_FAIL_TO_INITIALIZE:
@@ -114,6 +114,8 @@ onig_error_code_to_format(int code)
p = "end pattern in group"; break;
case ONIGERR_UNDEFINED_GROUP_OPTION:
p = "undefined group option"; break;
+ case ONIGERR_INVALID_GROUP_OPTION:
+ p = "invalid group option"; break;
case ONIGERR_INVALID_POSIX_BRACKET_TYPE:
p = "invalid POSIX bracket type"; break;
case ONIGERR_INVALID_LOOK_BEHIND_PATTERN:
diff --git a/src/regexec.c b/src/regexec.c
index a3cf60a..cb8e620 100644
--- a/src/regexec.c
+++ b/src/regexec.c
@@ -2,7 +2,7 @@
regexec.c - Oniguruma (regular expression library)
**********************************************************************/
/*-
- * Copyright (c) 2002-2021 K.Kosako
+ * Copyright (c) 2002-2022 K.Kosako
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -2478,7 +2478,7 @@ static int string_cmp_ic(OnigEncoding enc, int case_fold_flag,
#define ON_STR_BEGIN(s) ((s) == str)
#define ON_STR_END(s) ((s) == end)
#define DATA_ENSURE_CHECK1 (s < right_range)
-#define DATA_ENSURE_CHECK(n) (s + (n) <= right_range)
+#define DATA_ENSURE_CHECK(n) ((n) <= right_range - s)
#define DATA_ENSURE(n) if (right_range - s < (n)) goto fail
#define INIT_RIGHT_RANGE right_range = (UChar* )in_right_range
@@ -3050,6 +3050,9 @@ match_at(regex_t* reg, const UChar* str, const UChar* end,
if (n > msa->best_len) {
msa->best_len = n;
msa->best_s = (UChar* )sstart;
+ if (s >= in_right_range) {
+ best_len = msa->best_len; /* end of find */
+ }
}
else {
if (s >= in_right_range && msa->best_s == sstart) {
@@ -3858,7 +3861,7 @@ match_at(regex_t* reg, const UChar* str, const UChar* end,
pend = STACK_MEM_END(reg, mem);
n = (int )(pend - pstart);
if (n != 0) {
- DATA_ENSURE(n);
+ if (! DATA_ENSURE_CHECK(n)) continue;
swork = s;
STRING_CMP_VALUE(swork, pstart, n, is_fail);
if (is_fail) continue;
@@ -3887,7 +3890,7 @@ match_at(regex_t* reg, const UChar* str, const UChar* end,
pend = STACK_MEM_END(reg, mem);
n = (int )(pend - pstart);
if (n != 0) {
- DATA_ENSURE(n);
+ if (! DATA_ENSURE_CHECK(n)) continue;
swork = s;
STRING_CMP_VALUE_IC(case_fold_flag, pstart, &swork, n, is_fail);
if (is_fail) continue;
diff --git a/src/regint.h b/src/regint.h
index 9856a96..ee6b02b 100644
--- a/src/regint.h
+++ b/src/regint.h
@@ -63,6 +63,7 @@
#define USE_CALL
#define USE_CALLOUT
#define USE_BACKREF_WITH_LEVEL /* \k<name+n>, \k<name-n> */
+#define USE_WHOLE_OPTIONS
#define USE_RIGID_CHECK_CAPTURES_IN_EMPTY_REPEAT /* /(?:()|())*\2/ */
#define USE_NEWLINE_AT_END_OF_STRING_HAS_EMPTY_LINE /* /\n$/ =~ "\n" */
#define USE_WARNING_REDUNDANT_NESTED_REPEAT_OPERATOR
diff --git a/src/regparse.c b/src/regparse.c
index 938a569..b8f08ab 100644
--- a/src/regparse.c
+++ b/src/regparse.c
@@ -2,7 +2,7 @@
regparse.c - Oniguruma (regular expression library)
**********************************************************************/
/*-
- * Copyright (c) 2002-2021 K.Kosako
+ * Copyright (c) 2002-2022 K.Kosako
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -102,7 +102,11 @@ OnigSyntaxType OnigSyntaxOniguruma = {
ONIG_SYN_FIXED_INTERVAL_IS_GREEDY_ONLY |
ONIG_SYN_ALLOW_INVALID_CODE_END_OF_RANGE_IN_CC |
ONIG_SYN_WARN_CC_OP_NOT_ESCAPED |
- ONIG_SYN_WARN_REDUNDANT_NESTED_REPEAT )
+#ifdef USE_WHOLE_OPTIONS
+ ONIG_SYN_WHOLE_OPTIONS |
+#endif
+ ONIG_SYN_WARN_REDUNDANT_NESTED_REPEAT
+ )
, ONIG_OPTION_NONE
,
{
@@ -2071,7 +2075,6 @@ scan_env_clear(ParseEnv* env)
#ifdef USE_CALL
env->unset_addr_list = NULL;
- env->has_call_zero = 0;
#endif
env->num_mem = 0;
@@ -2090,6 +2093,7 @@ scan_env_clear(ParseEnv* env)
env->id_num = 0;
env->save_alloc_num = 0;
env->saves = 0;
+ env->flags = 0;
}
static int
@@ -3535,9 +3539,10 @@ scan_number(UChar** src, const UChar* end, OnigEncoding enc)
{
int num, val;
OnigCodePoint c;
- UChar* p = *src;
+ UChar* p;
PFETCH_READY;
+ p = *src;
num = 0;
while (! PEND) {
PFETCH(c);
@@ -3565,9 +3570,10 @@ scan_hexadecimal_number(UChar** src, UChar* end, int minlen, int maxlen,
OnigCodePoint c;
unsigned int val;
int n;
- UChar* p = *src;
+ UChar* p;
PFETCH_READY;
+ p = *src;
code = 0;
n = 0;
while (! PEND && n < maxlen) {
@@ -3602,9 +3608,10 @@ scan_octal_number(UChar** src, UChar* end, int minlen, int maxlen,
OnigCodePoint c;
unsigned int val;
int n;
- UChar* p = *src;
+ UChar* p;
PFETCH_READY;
+ p = *src;
code = 0;
n = 0;
while (! PEND && n < maxlen) {
@@ -3777,9 +3784,10 @@ get_next_code_point(UChar** src, UChar* end, int base, OnigEncoding enc, int in_
{
int r;
OnigCodePoint c;
- UChar* p = *src;
+ UChar* p;
PFETCH_READY;
+ p = *src;
while (! PEND) {
PFETCH(c);
if (! IS_CODE_POINT_DIVIDE(c)) {
@@ -4545,13 +4553,17 @@ ptoken_init(PToken* tok)
static int
fetch_interval(UChar** src, UChar* end, PToken* tok, ParseEnv* env)
{
- int low, up, syn_allow, non_low = 0;
- int r = 0;
+ int low, up, syn_allow, non_low;
+ int r;
OnigCodePoint c;
- OnigEncoding enc = env->enc;
- UChar* p = *src;
+ OnigEncoding enc;
+ UChar* p;
PFETCH_READY;
+ p = *src;
+ r = 0;
+ non_low = 0;
+ enc = env->enc;
syn_allow = IS_SYNTAX_BV(env->syntax, ONIG_SYN_ALLOW_INVALID_INTERVAL);
if (PEND) {
@@ -4769,13 +4781,16 @@ fetch_name_with_level(OnigCodePoint start_code, UChar** src, UChar* end,
int r, sign, exist_level;
int digit_count;
OnigCodePoint end_code;
- OnigCodePoint c = 0;
- OnigEncoding enc = env->enc;
+ OnigCodePoint c;
+ OnigEncoding enc;
UChar *name_end;
UChar *pnum_head;
- UChar *p = *src;
+ UChar *p;
PFETCH_READY;
+ p = *src;
+ c = 0;
+ enc = env->enc;
*rback_num = 0;
exist_level = 0;
*num_type = IS_NOT_NUM;
@@ -5132,12 +5147,15 @@ fetch_token_cc(PToken* tok, UChar** src, UChar* end, ParseEnv* env, int state)
OnigCodePoint code;
OnigCodePoint c, c2;
int mindigits, maxdigits;
- OnigSyntaxType* syn = env->syntax;
- OnigEncoding enc = env->enc;
+ OnigSyntaxType* syn;
+ OnigEncoding enc;
UChar* prev;
- UChar* p = *src;
+ UChar* p;
PFETCH_READY;
+ p = *src;
+ enc = env->enc;
+ syn = env->syntax;
if (tok->code_point_continue != 0) {
r = get_next_code_point(&p, end, tok->base_num, enc, TRUE, &code);
if (r == 1) {
@@ -5421,13 +5439,12 @@ fetch_token(PToken* tok, UChar** src, UChar* end, ParseEnv* env)
OnigEncoding enc;
OnigSyntaxType* syn;
UChar* p;
+ PFETCH_READY;
enc = env->enc;
syn = env->syntax;
p = *src;
- PFETCH_READY;
-
if (tok->code_point_continue != 0) {
r = get_next_code_point(&p, end, tok->base_num, enc, FALSE, &code);
if (r == 1) {
@@ -7667,11 +7684,12 @@ prs_bag(Node** np, PToken* tok, int term, UChar** src, UChar* end,
OnigOptionType option;
OnigCodePoint c;
int list_capture;
- OnigEncoding enc = env->enc;
-
- UChar* p = *src;
+ OnigEncoding enc;
+ UChar* p;
PFETCH_READY;
+ p = *src;
+ enc = env->enc;
*np = NULL;
if (PEND) return ONIGERR_END_PATTERN_WITH_UNMATCHED_PARENTHESIS;
@@ -8078,6 +8096,17 @@ prs_bag(Node** np, PToken* tok, int term, UChar** src, UChar* end,
break;
#endif
+#ifdef USE_WHOLE_OPTIONS
+ case 'C':
+ case 'I':
+ case 'L':
+ if (! IS_SYNTAX_BV(env->syntax, ONIG_SYN_WHOLE_OPTIONS))
+ return ONIGERR_UNDEFINED_GROUP_OPTION;
+
+ goto options_start;
+ break;
+#endif
+
case 'P':
if (IS_SYNTAX_OP2(env->syntax, ONIG_SYN_OP2_QMARK_CAPITAL_P_NAME)) {
if (PEND) return ONIGERR_END_PATTERN_IN_GROUP;
@@ -8098,16 +8127,23 @@ prs_bag(Node** np, PToken* tok, int term, UChar** src, UChar* end,
#endif
case 'a':
case '-': case 'i': case 'm': case 's': case 'x':
+#ifdef USE_WHOLE_OPTIONS
+ options_start:
+#endif
{
- int neg = 0;
-
+ int neg;
+#ifdef USE_WHOLE_OPTIONS
+ int whole_options;
+ whole_options = FALSE;
+#endif
+ neg = FALSE;
while (1) {
switch (c) {
case ':':
case ')':
break;
- case '-': neg = 1; break;
+ case '-': neg = TRUE; break;
case 'x': OPTION_NEGATE(option, ONIG_OPTION_EXTEND, neg); break;
case 'i': OPTION_NEGATE(option, ONIG_OPTION_IGNORECASE, neg); break;
case 's':
@@ -8120,7 +8156,7 @@ prs_bag(Node** np, PToken* tok, int term, UChar** src, UChar* end,
case 'm':
if (IS_SYNTAX_OP2(env->syntax, ONIG_SYN_OP2_OPTION_PERL)) {
- OPTION_NEGATE(option, ONIG_OPTION_SINGLELINE, (neg == 0 ? TRUE : FALSE));
+ OPTION_NEGATE(option, ONIG_OPTION_SINGLELINE, (neg == FALSE ? TRUE : FALSE));
}
else if (IS_SYNTAX_OP2(env->syntax,
ONIG_SYN_OP2_OPTION_ONIGURUMA|ONIG_SYN_OP2_OPTION_RUBY)) {
@@ -8160,7 +8196,7 @@ prs_bag(Node** np, PToken* tok, int term, UChar** src, UChar* end,
if (! IS_SYNTAX_OP2(env->syntax, ONIG_SYN_OP2_OPTION_ONIGURUMA))
return ONIGERR_UNDEFINED_GROUP_OPTION;
- if (neg != 0) return ONIGERR_UNDEFINED_GROUP_OPTION;
+ if (neg == TRUE) return ONIGERR_UNDEFINED_GROUP_OPTION;
if (PEND) return ONIGERR_END_PATTERN_IN_GROUP;
if (! PPEEK_IS('{')) return ONIGERR_UNDEFINED_GROUP_OPTION;
@@ -8202,6 +8238,35 @@ prs_bag(Node** np, PToken* tok, int term, UChar** src, UChar* end,
OPTION_NEGATE(option, ONIG_OPTION_POSIX_IS_ASCII, neg);
break;
+#ifdef USE_WHOLE_OPTIONS
+ case 'C':
+ if (! IS_SYNTAX_BV(env->syntax, ONIG_SYN_WHOLE_OPTIONS))
+ return ONIGERR_UNDEFINED_GROUP_OPTION;
+
+ if (neg == TRUE) return ONIGERR_INVALID_GROUP_OPTION;
+ OPTION_NEGATE(option, ONIG_OPTION_DONT_CAPTURE_GROUP, neg);
+ whole_options = TRUE;
+ break;
+
+ case 'I':
+ if (! IS_SYNTAX_BV(env->syntax, ONIG_SYN_WHOLE_OPTIONS))
+ return ONIGERR_UNDEFINED_GROUP_OPTION;
+
+ if (neg == TRUE) return ONIGERR_INVALID_GROUP_OPTION;
+ OPTION_NEGATE(option, ONIG_OPTION_IGNORECASE_IS_ASCII, neg);
+ whole_options = TRUE;
+ break;
+
+ case 'L':
+ if (! IS_SYNTAX_BV(env->syntax, ONIG_SYN_WHOLE_OPTIONS))
+ return ONIGERR_UNDEFINED_GROUP_OPTION;
+
+ if (neg == TRUE) return ONIGERR_INVALID_GROUP_OPTION;
+ OPTION_NEGATE(option, ONIG_OPTION_FIND_LONGEST, neg);
+ whole_options = TRUE;
+ break;
+#endif
+
default:
return ONIGERR_UNDEFINED_GROUP_OPTION;
}
@@ -8209,8 +8274,38 @@ prs_bag(Node** np, PToken* tok, int term, UChar** src, UChar* end,
if (c == ')') {
*np = node_new_option(option);
CHECK_NULL_RETURN_MEMERR(*np);
+ r = 2; /* option only */
+
+#ifdef USE_WHOLE_OPTIONS
+ set_whole_options:
+ if (whole_options == TRUE) {
+ if ((env->flags & PE_FLAG_HAS_WHOLE_OPTIONS) != 0)
+ return ONIGERR_INVALID_GROUP_OPTION;
+
+ env->flags |= PE_FLAG_HAS_WHOLE_OPTIONS;
+ NODE_STATUS_ADD(*np, WHOLE_OPTIONS);
+
+ if (OPTON_DONT_CAPTURE_GROUP(option)) {
+ env->reg->options |= ONIG_OPTION_DONT_CAPTURE_GROUP;
+ if ((option & (ONIG_OPTION_DONT_CAPTURE_GROUP|ONIG_OPTION_CAPTURE_GROUP)) == (ONIG_OPTION_DONT_CAPTURE_GROUP|ONIG_OPTION_CAPTURE_GROUP))
+ return ONIGERR_INVALID_COMBINATION_OF_OPTIONS;
+ }
+
+ if ((option & ONIG_OPTION_IGNORECASE_IS_ASCII) != 0) {
+ env->reg->case_fold_flag &=
+ ~(INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR |
+ ONIGENC_CASE_FOLD_TURKISH_AZERI);
+ env->reg->case_fold_flag |= ONIGENC_CASE_FOLD_ASCII_ONLY;
+ env->reg->options |= ONIG_OPTION_IGNORECASE_IS_ASCII;
+ }
+
+ if (OPTON_FIND_LONGEST(option)) {
+ env->reg->options |= ONIG_OPTION_FIND_LONGEST;
+ }
+ }
+#endif
*src = p;
- return 2; /* option only */
+ return r;
}
else if (c == ':') {
OnigOptionType prev = env->options;
@@ -8227,6 +8322,13 @@ prs_bag(Node** np, PToken* tok, int term, UChar** src, UChar* end,
*np = node_new_option(option);
CHECK_NULL_RETURN_MEMERR(*np);
NODE_BODY(*np) = target;
+
+#ifdef USE_WHOLE_OPTIONS
+ if (whole_options == TRUE) {
+ r = 0;
+ goto set_whole_options;
+ }
+#endif
*src = p;
return 0;
}
@@ -8836,7 +8938,7 @@ prs_exp(Node** np, PToken* tok, int term, UChar** src, UChar* end,
CHECK_NULL_RETURN_MEMERR(*np);
env->num_call++;
if (tok->u.call.by_number != 0 && gnum == 0) {
- env->has_call_zero = 1;
+ env->flags |= PE_FLAG_HAS_CALL_ZERO;
}
}
break;
@@ -8989,6 +9091,7 @@ prs_branch(Node** top, PToken* tok, int term, UChar** src, UChar* end,
else {
*top = node_new_list(node, NULL);
if (IS_NULL(*top)) {
+ mem_err:
onig_node_free(node);
return ONIGERR_MEMORY;
}
@@ -9008,6 +9111,7 @@ prs_branch(Node** top, PToken* tok, int term, UChar** src, UChar* end,
}
else {
*headp = node_new_list(node, NULL);
+ if (IS_NULL(*headp)) goto mem_err;
headp = &(NODE_CDR(*headp));
}
}
@@ -9158,7 +9262,7 @@ onig_parse_tree(Node** root, const UChar* pattern, const UChar* end,
if (r != 0) return r;
#ifdef USE_CALL
- if (env->has_call_zero != 0) {
+ if ((env->flags & PE_FLAG_HAS_CALL_ZERO) != 0) {
Node* zero_node;
r = make_call_zero_body(*root, env, &zero_node);
if (r != 0) return r;
diff --git a/src/regparse.h b/src/regparse.h
index 8875f78..5421252 100644
--- a/src/regparse.h
+++ b/src/regparse.h
@@ -4,7 +4,7 @@
regparse.h - Oniguruma (regular expression library)
**********************************************************************/
/*-
- * Copyright (c) 2002-2021 K.Kosako
+ * Copyright (c) 2002-2022 K.Kosako
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -350,6 +350,7 @@ typedef struct {
#define NODE_ST_FIXED_CLEN_MIN_SURE (1<<25)
#define NODE_ST_REFERENCED (1<<26)
#define NODE_ST_INPEEK (1<<27)
+#define NODE_ST_WHOLE_OPTIONS (1<<28)
#define NODE_STATUS(node) (((Node* )node)->u.base.status)
@@ -387,6 +388,7 @@ typedef struct {
#define NODE_IS_FIXED_CLEN_MIN_SURE(node) ((NODE_STATUS(node) & NODE_ST_FIXED_CLEN_MIN_SURE) != 0)
#define NODE_IS_REFERENCED(node) ((NODE_STATUS(node) & NODE_ST_REFERENCED) != 0)
#define NODE_IS_INPEEK(node) ((NODE_STATUS(node) & NODE_ST_INPEEK) != 0)
+#define NODE_IS_WHOLE_OPTIONS(node) ((NODE_STATUS(node) & NODE_ST_WHOLE_OPTIONS) != 0)
#define NODE_PARENT(node) ((node)->u.base.parent)
#define NODE_BODY(node) ((node)->u.base.body)
@@ -444,14 +446,17 @@ typedef struct {
SaveItem* saves;
#ifdef USE_CALL
UnsetAddrList* unset_addr_list;
- int has_call_zero;
#endif
unsigned int parse_depth;
#ifdef ONIG_DEBUG_PARSE
unsigned int max_parse_depth;
#endif
+ unsigned int flags;
} ParseEnv;
+#define PE_FLAG_HAS_CALL_ZERO (1<<0)
+#define PE_FLAG_HAS_WHOLE_OPTIONS (1<<1)
+
extern int onig_renumber_name_table P_((regex_t* reg, GroupNumMap* map));
diff --git a/src/regposix.c b/src/regposix.c
index 494446f..73f4ab5 100644
--- a/src/regposix.c
+++ b/src/regposix.c
@@ -2,7 +2,7 @@
regposix.c - Oniguruma (regular expression library)
**********************************************************************/
/*-
- * Copyright (c) 2002-2021 K.Kosako
+ * Copyright (c) 2002-2022 K.Kosako
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -82,7 +82,7 @@ onig2posix_error_code(int code)
{ ONIGERR_STACK_BUG, REG_EONIG_INTERNAL },
{ ONIGERR_UNDEFINED_BYTECODE, REG_EONIG_INTERNAL },
{ ONIGERR_UNEXPECTED_BYTECODE, REG_EONIG_INTERNAL },
- { ONIGERR_DEFAULT_ENCODING_IS_NOT_SETTED, REG_EONIG_BADARG },
+ { ONIGERR_DEFAULT_ENCODING_IS_NOT_SET, REG_EONIG_BADARG },
{ ONIGERR_SPECIFIED_ENCODING_CANT_CONVERT_TO_WIDE_CHAR, REG_EONIG_BADARG },
{ ONIGERR_FAIL_TO_INITIALIZE, REG_EONIG_INTERNAL },
{ ONIGERR_INVALID_ARGUMENT, REG_EONIG_BADARG },
@@ -105,6 +105,7 @@ onig2posix_error_code(int code)
{ ONIGERR_END_PATTERN_WITH_UNMATCHED_PARENTHESIS, REG_EPAREN },
{ ONIGERR_END_PATTERN_IN_GROUP, REG_BADPAT },
{ ONIGERR_UNDEFINED_GROUP_OPTION, REG_BADPAT },
+ { ONIGERR_INVALID_GROUP_OPTION, REG_BADPAT },
{ ONIGERR_INVALID_POSIX_BRACKET_TYPE, REG_BADPAT },
{ ONIGERR_INVALID_LOOK_BEHIND_PATTERN, REG_BADPAT },
{ ONIGERR_INVALID_REPEAT_RANGE_PATTERN, REG_BADPAT },
diff --git a/src/unicode_egcb_data.c b/src/unicode_egcb_data.c
index 0935bb4..fc17c65 100644
--- a/src/unicode_egcb_data.c
+++ b/src/unicode_egcb_data.c
@@ -1,6 +1,6 @@
/* unicode_egcb_data.c: Generated by make_unicode_egcb_data.py. */
/*-
- * Copyright (c) 2017-2020 K.Kosako
+ * Copyright (c) 2017-2021 K.Kosako
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -25,7 +25,7 @@
* SUCH DAMAGE.
*/
-#define GRAPHEME_BREAK_PROPERTY_VERSION 130000
+#define GRAPHEME_BREAK_PROPERTY_VERSION 140000
/*
CR
@@ -43,7 +43,7 @@ V
ZWJ
*/
-static int EGCB_RANGE_NUM = 1344;
+static int EGCB_RANGE_NUM = 1355;
static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x000000, 0x000009, EGCB_Control },
{0x00000a, 0x00000a, EGCB_LF },
@@ -80,7 +80,9 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x000825, 0x000827, EGCB_Extend },
{0x000829, 0x00082d, EGCB_Extend },
{0x000859, 0x00085b, EGCB_Extend },
- {0x0008d3, 0x0008e1, EGCB_Extend },
+ {0x000890, 0x000891, EGCB_Prepend },
+ {0x000898, 0x00089f, EGCB_Extend },
+ {0x0008ca, 0x0008e1, EGCB_Extend },
{0x0008e2, 0x0008e2, EGCB_Prepend },
{0x0008e3, 0x000902, EGCB_Extend },
{0x000903, 0x000903, EGCB_SpacingMark },
@@ -150,6 +152,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x000c00, 0x000c00, EGCB_Extend },
{0x000c01, 0x000c03, EGCB_SpacingMark },
{0x000c04, 0x000c04, EGCB_Extend },
+ {0x000c3c, 0x000c3c, EGCB_Extend },
{0x000c3e, 0x000c40, EGCB_Extend },
{0x000c41, 0x000c44, EGCB_SpacingMark },
{0x000c46, 0x000c48, EGCB_Extend },
@@ -232,7 +235,9 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x0011a8, 0x0011ff, EGCB_T },
{0x00135d, 0x00135f, EGCB_Extend },
{0x001712, 0x001714, EGCB_Extend },
- {0x001732, 0x001734, EGCB_Extend },
+ {0x001715, 0x001715, EGCB_SpacingMark },
+ {0x001732, 0x001733, EGCB_Extend },
+ {0x001734, 0x001734, EGCB_SpacingMark },
{0x001752, 0x001753, EGCB_Extend },
{0x001772, 0x001773, EGCB_Extend },
{0x0017b4, 0x0017b5, EGCB_Extend },
@@ -245,6 +250,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x0017dd, 0x0017dd, EGCB_Extend },
{0x00180b, 0x00180d, EGCB_Extend },
{0x00180e, 0x00180e, EGCB_Control },
+ {0x00180f, 0x00180f, EGCB_Extend },
{0x001885, 0x001886, EGCB_Extend },
{0x0018a9, 0x0018a9, EGCB_Extend },
{0x001920, 0x001922, EGCB_Extend },
@@ -268,7 +274,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x001a6d, 0x001a72, EGCB_SpacingMark },
{0x001a73, 0x001a7c, EGCB_Extend },
{0x001a7f, 0x001a7f, EGCB_Extend },
- {0x001ab0, 0x001ac0, EGCB_Extend },
+ {0x001ab0, 0x001ace, EGCB_Extend },
{0x001b00, 0x001b03, EGCB_Extend },
{0x001b04, 0x001b04, EGCB_SpacingMark },
{0x001b34, 0x001b3a, EGCB_Extend },
@@ -306,8 +312,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x001cf4, 0x001cf4, EGCB_Extend },
{0x001cf7, 0x001cf7, EGCB_SpacingMark },
{0x001cf8, 0x001cf9, EGCB_Extend },
- {0x001dc0, 0x001df9, EGCB_Extend },
- {0x001dfb, 0x001dff, EGCB_Extend },
+ {0x001dc0, 0x001dff, EGCB_Extend },
{0x00200b, 0x00200b, EGCB_Control },
{0x00200c, 0x00200c, EGCB_Extend },
{0x00200d, 0x00200d, EGCB_ZWJ },
@@ -1193,10 +1198,13 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x010d24, 0x010d27, EGCB_Extend },
{0x010eab, 0x010eac, EGCB_Extend },
{0x010f46, 0x010f50, EGCB_Extend },
+ {0x010f82, 0x010f85, EGCB_Extend },
{0x011000, 0x011000, EGCB_SpacingMark },
{0x011001, 0x011001, EGCB_Extend },
{0x011002, 0x011002, EGCB_SpacingMark },
{0x011038, 0x011046, EGCB_Extend },
+ {0x011070, 0x011070, EGCB_Extend },
+ {0x011073, 0x011074, EGCB_Extend },
{0x01107f, 0x011081, EGCB_Extend },
{0x011082, 0x011082, EGCB_SpacingMark },
{0x0110b0, 0x0110b2, EGCB_SpacingMark },
@@ -1204,6 +1212,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x0110b7, 0x0110b8, EGCB_SpacingMark },
{0x0110b9, 0x0110ba, EGCB_Extend },
{0x0110bd, 0x0110bd, EGCB_Prepend },
+ {0x0110c2, 0x0110c2, EGCB_Extend },
{0x0110cd, 0x0110cd, EGCB_Prepend },
{0x011100, 0x011102, EGCB_Extend },
{0x011127, 0x01112b, EGCB_Extend },
@@ -1283,7 +1292,6 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x0116b6, 0x0116b6, EGCB_SpacingMark },
{0x0116b7, 0x0116b7, EGCB_Extend },
{0x01171d, 0x01171f, EGCB_Extend },
- {0x011720, 0x011721, EGCB_SpacingMark },
{0x011722, 0x011725, EGCB_Extend },
{0x011726, 0x011726, EGCB_SpacingMark },
{0x011727, 0x01172b, EGCB_Extend },
@@ -1357,6 +1365,8 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x016ff0, 0x016ff1, EGCB_SpacingMark },
{0x01bc9d, 0x01bc9e, EGCB_Extend },
{0x01bca0, 0x01bca3, EGCB_Control },
+ {0x01cf00, 0x01cf2d, EGCB_Extend },
+ {0x01cf30, 0x01cf46, EGCB_Extend },
{0x01d165, 0x01d165, EGCB_Extend },
{0x01d166, 0x01d166, EGCB_SpacingMark },
{0x01d167, 0x01d169, EGCB_Extend },
@@ -1379,6 +1389,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x01e023, 0x01e024, EGCB_Extend },
{0x01e026, 0x01e02a, EGCB_Extend },
{0x01e130, 0x01e136, EGCB_Extend },
+ {0x01e2ae, 0x01e2ae, EGCB_Extend },
{0x01e2ec, 0x01e2ef, EGCB_Extend },
{0x01e8d0, 0x01e8d6, EGCB_Extend },
{0x01e944, 0x01e94a, EGCB_Extend },
diff --git a/src/unicode_fold1_key.c b/src/unicode_fold1_key.c
index 3ffb2d1..58ff13e 100644
--- a/src/unicode_fold1_key.c
+++ b/src/unicode_fold1_key.c
@@ -9,7 +9,7 @@
/* This gperf source file was generated by make_unicode_fold_data.py */
/*-
- * Copyright (c) 2017-2020 K.Kosako
+ * Copyright (c) 2017-2021 K.Kosako
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -35,12 +35,12 @@
*/
#include "regint.h"
-#define TOTAL_KEYWORDS 1356
+#define TOTAL_KEYWORDS 1396
#define MIN_WORD_LENGTH 3
#define MAX_WORD_LENGTH 3
-#define MIN_HASH_VALUE 3
-#define MAX_HASH_VALUE 1776
-/* maximum key range = 1774, duplicates = 0 */
+#define MIN_HASH_VALUE 4
+#define MAX_HASH_VALUE 1868
+/* maximum key range = 1865, duplicates = 0 */
#ifdef __GNUC__
__inline
@@ -55,32 +55,32 @@ hash(OnigCodePoint codes[])
{
static const unsigned short asso_values[] =
{
- 4, 2, 147, 16, 1, 13, 1251, 864, 1234, 725,
- 1206, 95, 9, 82, 1390, 80, 8, 75, 1383, 6,
- 1203, 643, 1202, 602, 151, 68, 1380, 67, 1376, 158,
- 0, 11, 1375, 3, 733, 278, 23, 424, 660, 320,
- 640, 20, 635, 34, 5, 29, 916, 27, 630, 0,
- 906, 1363, 899, 1360, 470, 1355, 623, 902, 610, 230,
- 1192, 1335, 1134, 1090, 986, 1325, 890, 883, 456, 597,
- 285, 158, 590, 477, 583, 42, 576, 1449, 447, 1448,
- 440, 1317, 426, 1440, 400, 1438, 327, 1426, 567, 1412,
- 386, 1454, 458, 797, 854, 1340, 965, 66, 232, 413,
- 204, 1424, 226, 1419, 190, 1185, 379, 1293, 198, 1196,
- 175, 209, 561, 362, 528, 1306, 257, 1174, 240, 1292,
- 508, 1171, 484, 1237, 699, 865, 850, 488, 679, 755,
- 420, 639, 1149, 105, 691, 857, 1168, 77, 809, 715,
- 799, 3, 1286, 166, 1421, 0, 1415, 1777, 1228, 460,
- 706, 1, 367, 1777, 1337, 1777, 1254, 57, 1271, 1777,
- 384, 345, 1386, 52, 1159, 40, 218, 180, 1151, 33,
- 1238, 276, 1220, 14, 1401, 682, 1142, 610, 1284, 129,
- 1125, 510, 1277, 1436, 1122, 991, 1042, 499, 842, 448,
- 999, 346, 830, 0, 823, 867, 1108, 768, 732, 177,
- 1105, 1100, 1093, 1081, 811, 777, 1078, 1074, 1061, 1058,
- 1050, 789, 353, 1018, 548, 1006, 517, 988, 334, 765,
- 166, 753, 138, 743, 100, 969, 87, 720, 49, 975,
- 75, 965, 62, 411, 126, 955, 113, 1267, 317, 943,
- 304, 679, 293, 1261, 714, 937, 275, 490, 263, 469,
- 395, 1347, 931, 208, 921, 80, 542, 11, 246
+ 4, 2, 15, 124, 1, 9, 1317, 928, 1309, 908,
+ 1306, 248, 91, 245, 1477, 216, 99, 171, 1474, 26,
+ 1301, 885, 1269, 827, 144, 167, 1473, 122, 1469, 745,
+ 0, 27, 1457, 32, 1447, 451, 131, 411, 779, 3,
+ 768, 207, 669, 463, 5, 95, 1030, 198, 763, 149,
+ 1019, 1443, 1011, 1440, 575, 1375, 755, 36, 744, 1079,
+ 1299, 1432, 1288, 1098, 1172, 1423, 909, 1000, 556, 724,
+ 289, 194, 713, 1415, 700, 1364, 687, 1497, 536, 1459,
+ 528, 626, 509, 915, 486, 867, 431, 706, 662, 104,
+ 454, 818, 642, 78, 992, 207, 1280, 102, 1262, 693,
+ 65, 229, 298, 143, 45, 1250, 412, 1404, 402, 1383,
+ 25, 1120, 632, 555, 614, 1368, 337, 29, 327, 1358,
+ 585, 1243, 475, 1352, 242, 871, 958, 218, 775, 556,
+ 1221, 803, 1109, 167, 969, 240, 1233, 174, 1353, 130,
+ 1438, 119, 1198, 6, 1490, 7, 1480, 1869, 1340, 95,
+ 317, 0, 1337, 1869, 955, 66, 162, 178, 275, 57,
+ 645, 268, 675, 371, 947, 29, 17, 6, 937, 346,
+ 1219, 1168, 1211, 123, 1322, 1110, 864, 963, 1159, 740,
+ 810, 613, 1127, 1461, 900, 408, 855, 600, 604, 211,
+ 844, 184, 841, 185, 833, 442, 822, 1404, 803, 1294,
+ 1107, 1104, 1068, 1090, 799, 267, 1066, 1063, 358, 471,
+ 1062, 493, 258, 1055, 596, 1049, 567, 980, 172, 798,
+ 155, 794, 231, 790, 136, 1032, 76, 787, 85, 1057,
+ 124, 1051, 116, 423, 202, 1050, 188, 1308, 394, 1048,
+ 381, 1009, 375, 1203, 732, 996, 366, 424, 441, 345,
+ 58, 306, 1042, 892, 548, 35, 1256, 249, 386
};
return asso_values[(unsigned char)onig_codes_byte_at(codes, 2)+3] + asso_values[(unsigned char)onig_codes_byte_at(codes, 1)] + asso_values[(unsigned char)onig_codes_byte_at(codes, 0)];
}
@@ -90,9 +90,7 @@ onigenc_unicode_fold1_key(OnigCodePoint codes[])
{
static const short int wordlist[] =
{
- -1, -1, -1,
-
- 3438,
+ -1, -1, -1, -1,
1906,
@@ -102,95 +100,167 @@ onigenc_unicode_fold1_key(OnigCodePoint codes[])
171,
- 3423,
+ 3438,
1927,
- 1690,
+ 3279,
231,
- 1885,
+ 366,
- 1879,
+ 1315,
- 189,
+ 1276,
- 183,
+ 3144,
+
+ 3270,
+
+ 3699,
+
+ 1336,
+
+ 541,
+
+ 502,
+
+ 2096,
+
+ 1135,
+
+ 387,
+
+ 559,
+
+ 703,
+
+ 2795,
+
+ 3300,
+
+ 3696,
+
+ 2027,
+
+ 1063,
+
+ 324,
2240,
- 1315,
+ 27,
- 1276,
+ 2291,
- 165,
+ 3240,
- 792,
+ 1612,
+
+ 49,
+
+ 1378,
+
+ 3477,
+
+ 2243,
+
+ 916,
+
+ 1399,
+
+ 159,
+
+ 658,
+
+ 2594,
+
+ 3087,
+
+ 1609,
+
+ 670,
+
+ 2018,
+
+ 1054,
+
+ 315,
+
+ 4050,
+
+ 12,
+
+ 2723,
+
+ 3231,
+
+ 4071,
2261,
- 1336,
+ 1360,
- 1594,
+ 1606,
- 1630,
+ 2387,
- 1294,
+ 3648,
- 1288,
+ 2222,
- 1915,
+ 1261,
- 2243,
+ 643,
- 219,
+ 2453,
- 3432,
+ 3078,
- 2237,
+ 2321,
- 3426,
+ 3678,
- 2981,
+ 2011,
- 2903,
+ 1047,
- 2297,
+ 309,
- 2990,
+ 4032,
- 3420,
+ 0,
- 2282,
+ 2720,
- 2948,
+ 3225,
- 1324,
+ 2372,
- 2939,
+ 3666,
- 2927,
+ 1348,
- 1618,
+ 3576,
- 2984,
+ 2186,
- 3516,
+ 1225,
- 2906,
+ 456,
- 974,
+ 1029,
- 273,
+ 637,
- 2900,
+ 2885,
- 1606,
+ 3072,
- 2648,
+ 2702,
- 3567,
+ 3582,
2189,
@@ -198,51 +268,77 @@ onigenc_unicode_fold1_key(OnigCodePoint codes[])
459,
- 2999,
+ 4020,
80,
- 2885,
+ 2888,
- 1795,
+ 1879,
- 3747,
+ 2360,
- 1513,
+ 183,
- 1600,
+ 3441,
- 378,
+ 2984,
- 2438,
+ 2906,
- 3579,
+ 369,
- 2195,
+ 3011,
- 1234,
+ 1885,
- 465,
+ 1288,
- 860,
+ 189,
- 92,
+ 1789,
1041,
- 1807,
+ 2909,
- 3759,
+ 1017,
- 1525,
+ 514,
2714,
- 2549,
+ 1294,
- 2441,
+ 2690,
- 3573,
+ 706,
+
+ 1795,
+
+ 2438,
+
+ 3432,
+
+ 520,
+
+ 3594,
+
+ 2195,
+
+ 1234,
+
+ 465,
+
+ 619,
+
+ 92,
+
+ 2951,
+
+ 2987,
+
+ 3588,
2192,
@@ -250,75 +346,127 @@ onigenc_unicode_fold1_key(OnigCodePoint codes[])
462,
- 866,
+ 2993,
86,
- 2888,
+ 2891,
- 1801,
+ 3717,
- 3753,
+ 1915,
- 1519,
+ 363,
- 159,
+ 219,
- 2561,
+ 697,
- 3561,
+ 3570,
- 2186,
+ 2183,
- 1225,
+ 1222,
- 456,
+ 453,
- 1459,
+ 3420,
- 863,
+ 1324,
2882,
- 1789,
+ 1807,
- 3741,
+ 2441,
- 1507,
+ 1897,
- 2972,
+ 691,
- 2966,
+ 201,
- 2555,
+ 9,
- 3555,
+ 3453,
- 2183,
+ 1630,
- 1222,
+ 1801,
- 453,
+ 2237,
- 857,
+ 1357,
- 2942,
+ 1306,
- 2879,
+ 3558,
+
+ 2177,
+
+ 1216,
+
+ 1579,
+
+ 2282,
+
+ 532,
+
+ 2876,
+
+ 3348,
1783,
- 3735,
+ 1120,
- 1501,
+ 375,
- 2936,
+ 3861,
- 2543,
+ 4029,
+
+ 2780,
+
+ 3285,
+
+ 3669,
+
+ 2369,
+
+ 2276,
+
+ 2174,
+
+ 1213,
+
+ 3867,
+
+ 1507,
+
+ 1447,
+
+ 2873,
+
+ 3345,
+
+ 3129,
+
+ 378,
+
+ 1771,
+
+ 682,
+
+ 1459,
+
+ 1513,
+
+ 3672,
2930,
- 3591,
+ 3606,
2201,
@@ -326,25 +474,27 @@ onigenc_unicode_fold1_key(OnigCodePoint codes[])
471,
- 854,
+ 3765,
105,
- 1447,
+ 3519,
- 1819,
+ 2942,
- 3771,
+ 962,
- 1537,
+ 267,
- 3363,
+ 3447,
- 2537,
+ 1765,
- 2924,
+ 2636,
- 3585,
+ 857,
+
+ 3600,
2198,
@@ -352,191 +502,191 @@ onigenc_unicode_fold1_key(OnigCodePoint codes[])
468,
- 872,
+ 3879,
99,
- 399,
+ 2543,
- 1813,
+ 1035,
- 3765,
+ 860,
- 1531,
+ 1684,
- 1648,
+ 1690,
- 2573,
+ 2708,
- 3549,
+ 3873,
- 2180,
+ 1819,
- 1219,
+ 1525,
- 2423,
- -1,
+ 2549,
- 869,
+ 2975,
- 2876,
+ 4014,
- 1777,
+ 2903,
- 3729,
+ 348,
- 1495,
+ 2339,
- 541,
+ 631,
- 502,
+ 1519,
- 2567,
+ 3252,
- 697,
+ 3855,
- 1897,
+ 3002,
- 559,
+ 1429,
- 201,
+ 1813,
- 851,
+ 3366,
- 520,
+ 3564,
- 514,
+ 2180,
- 3504,
+ 1219,
- 1864,
+ 3,
- 962,
+ 2297,
- 267,
+ 1501,
- 2531,
+ 2879,
- 2276,
+ 1678,
- 2636,
+ 1351,
- 1306,
+ 2966,
- 3543,
+ 866,
- 2177,
+ 4101,
- 1216,
+ 2048,
- 366,
+ 1084,
- 2339,
- -1,
+ 3843,
- 2873,
+ 2417,
- 1771,
+ 71,
- 3723,
+ 2561,
- 1489,
+ 863,
- 2027,
+ 1453,
- 1063,
+ 2483,
- 324,
+ 1420,
- 1183,
+ 4023,
- 27,
+ 165,
- 2963,
+ 1489,
- 3276,
+ 2555,
- 848,
+ 2363,
- 1708,
+ 1777,
- 3660,
+ 2165,
- 3141,
+ 1204,
- 1612,
+ 854,
- 2978,
+ 3837,
- 1378,
+ 2969,
- 2525,
+ 2864,
- 2018,
+ 3342,
- 1054,
+ 4092,
- 315,
+ 2945,
- 810,
+ 2537,
- 12,
+ 1192,
- 2720,
- -1, -1,
+ 2408,
- 2024,
+ 381,
- 1060,
+ 1483,
- 321,
+ 2495,
- 2372,
+ 3339,
- 4095,
+ 2474,
- 1360,
+ 3684,
- 2011,
+ 1123,
- 1047,
+ 3891,
- 309,
+ 4008,
- 3642,
+ 848,
- 0,
+ 2783,
- 2717,
- -1,
+ 3288,
- 1372,
+ 3675,
- 153,
+ 712,
- 31,
+ 1747,
- 2732,
+ 2432,
- 2360,
+ 2525,
- 1588,
+ 1537,
- 1348,
+ 3516,
- 2096,
+ 1966,
- 1135,
+ 959,
- 387,
- -1,
+ 3885,
- 1381,
+ 3132,
- 2792,
+ 1726,
- 1609,
- -1,
+ 2633,
+
+ 3180,
+
+ 845,
+
+ 3996,
2015,
@@ -544,60 +694,77 @@ onigenc_unicode_fold1_key(OnigCodePoint codes[])
312,
- 3468,
+ 1531,
6,
- 922,
+ 2519,
- 2008,
+ 3228,
- 1044,
+ 3651,
- 306,
+ 3026,
- 2600,
+ 1354,
- 3894,
+ 785,
- 2366,
+ 792,
- 3351,
+ 147,
- 1354,
+ 2939,
- 2039,
+ 872,
- 1075,
+ 640,
- 336,
+ 3990,
- 2456,
+ 3075,
- 52,
+ 2336,
- 2735,
+ 2087,
- 2234,
+ 1111,
- 1273,
+ 2573,
- 499,
+ 3849,
- 3888,
+ 4026,
- 168,
+ 2771,
- 2390,
+ 3276,
- 682,
+ 3363,
- 1402,
+ 2366,
- 1597,
- -1,
+ 869,
- 718,
+ 2039,
+
+ 1075,
+
+ 336,
+
+ 1495,
+
+ 52,
+
+ 2738,
+
+ 2567,
+
+ 3120,
+
+ 778,
+
+ 1402,
2036,
@@ -605,89 +772,85 @@ onigenc_unicode_fold1_key(OnigCodePoint codes[])
333,
- 2450,
+ 2933,
46,
- 3627,
-
- 2219,
+ 727,
- 1258,
+ 2927,
- 487,
+ 3645,
-1,
- 141,
+ 1396,
- 2384,
+ 3819,
- 1855,
+ 1594,
- 1396,
+ 144,
- 1573,
- -1,
+ 4074,
- 715,
+ 3351,
- 3621,
+ 667,
- 2216,
+ 3705,
- 1255,
+ 2390,
- 483,
+ 851,
- 393,
+ 3798,
- 135,
+ 1465,
- 2897,
+ 2159,
- 1849,
+ 2456,
- 1624,
+ 4068,
+ -1,
- 1567,
+ 2531,
- 3501,
+ 2858,
- 1966,
+ 2384,
- 959,
+ 3636,
- 3882,
- -1,
+ 2216,
- 2279,
+ 1255,
- 2633,
+ 483,
- 887,
+ 2450,
- 3609,
+ 135,
- 2210,
+ 2900,
- 1249,
+ 1618,
- 480,
+ 4002,
- 2336,
+ 3624,
- 123,
+ 2210,
- 532,
+ 1249,
- 1837,
+ 480,
- 3789,
+ 3690,
- 1555,
- -1,
+ 123,
- 3603,
+ 3618,
2207,
@@ -695,24 +858,25 @@ onigenc_unicode_fold1_key(OnigCodePoint codes[])
477,
- 2996,
+ 1735,
117,
- 881,
+ 2234,
- 1831,
+ 1273,
- 3783,
+ 499,
- 1549,
+ 2501,
- 703,
- -1,
+ 168,
- 3876,
+ 830,
- 3597,
+ 1849,
+
+ 3612,
2204,
@@ -720,211 +884,221 @@ onigenc_unicode_fold1_key(OnigCodePoint codes[])
474,
- 878,
+ 1600,
111,
+ -1,
- 658,
+ 3972,
- 1825,
+ 1837,
- 3777,
+ 2024,
- 1543,
+ 1060,
- 3813,
+ 321,
- 1990,
+ 1582,
- 1008,
+ 4215,
- 288,
- -1,
+ 1831,
- 2291,
+ 3237,
- 2681,
+ 3951,
- 875,
+ 405,
- 2174,
+ 1372,
- 1213,
- -1,
+ 2021,
- 643,
+ 1057,
- 2348,
+ 318,
- 2870,
+ 3750,
- 1765,
+ 18,
- 3717,
+ 652,
- 1483,
- -1, -1,
+ 3234,
- 652,
+ 3084,
- 3267,
+ 1825,
- 381,
+ 1366,
- 3930,
+ 3597,
- 3008,
+ 3639,
- 845,
+ 4119,
- 637,
+ 4044,
- 1684,
+ 4134,
- 2165,
+ 96,
- 1204,
+ 138,
- 3237,
+ 3081,
- 661,
+ 890,
- 2519,
+ 1990,
- 2861,
+ 1008,
- 1747,
+ 288,
- 3699,
+ 1666,
- 1465,
+ 4038,
- 785,
+ 2681,
- 3912,
+ 3204,
- 2432,
+ 2285,
- 3348,
+ 2378,
- 37,
+ 3642,
- 2090,
+ 2219,
- 1114,
+ 1258,
- 372,
+ 487,
- 3228,
+ 1576,
- 3924,
+ 141,
- 2771,
+ 613,
- 640,
- -1,
+ 3807,
- 1387,
+ 3051,
- 2501,
+ 1810,
- 3900,
+ 1852,
- 3234,
+ 718,
+ -1, -1,
- 2021,
+ 1996,
- 1057,
+ 1020,
- 318,
+ 294,
- 3933,
+ 4173,
- 18,
+ 2348,
- 3222,
+ 2693,
- 1126,
+ 3210,
- 1996,
+ 715,
- 1020,
+ 3435,
+ -1,
- 294,
+ 3909,
- 2783,
+ 1567,
- 2378,
+ 3411,
- 2693,
+ 1855,
- 1366,
+ 1696,
- 3084,
+ 622,
- 3633,
+ 3903,
- 2222,
+ 3057,
- 1261,
+ 1198,
- 2354,
+ 429,
- 3297,
+ 1555,
- 3906,
+ 2045,
- 1987,
+ 1081,
- 1002,
+ 342,
- 285,
+ 2279,
- 1579,
+ 65,
- 667,
+ 1549,
- 2675,
+ 2354,
- 3225,
+ 839,
- 3396,
+ 3897,
- 3075,
+ 1414,
- 4029,
+ 1597,
- 3582,
+ 1987,
- 2345,
+ 1002,
- 3219,
+ 285,
- 3954,
+ 3423,
- 4014,
+ 887,
- 96,
+ 2675,
- 3081,
+ 3201,
- 1810,
+ 1543,
+ -1,
- 3762,
+ 432,
+ -1,
- 1528,
+ 1738,
- 2057,
+ 4086,
- 1093,
+ 881,
- 3069,
+ 3960,
- 2492,
+ 607,
- 2357,
+ 2402,
- 3537,
+ 3048,
+ -1,
+
+ 878,
+
+ 3005,
+
+ 2468,
+
+ 3552,
1984,
@@ -932,25 +1106,35 @@ onigenc_unicode_fold1_key(OnigCodePoint codes[])
282,
- 4005,
+ 3882,
- 3948,
+ 2345,
2669,
+
+ 3198,
+
+ 4137,
-1,
- 1438,
+ 875,
- 2564,
+ 1744,
- 2285,
+ 2429,
- 4023,
+ 3405,
+
+ 1528,
+
+ 1570,
+
+ 601,
-1,
- 4017,
+ 3045,
- 3531,
+ 3546,
1981,
@@ -958,58 +1142,91 @@ onigenc_unicode_fold1_key(OnigCodePoint codes[])
279,
- 4011,
+ 3768,
- 3072,
+ 762,
2663,
- 3525,
+ 3195,
+
+ 3540,
1978,
984,
276,
-
- 3066,
-1,
+ 1573,
+
2657,
- 3002,
+ 3192,
- 1678,
+ 598,
- 3495,
+ 3399,
+
+ 3042,
+
+ 2999,
+
+ 3660,
+
+ 2228,
+
+ 1267,
+
+ 493,
+
+ 595,
+
+ 156,
+
+ 3038,
+
+ 2564,
+
+ 3510,
1963,
950,
- 1999,
+ 351,
- 1026,
+ 37,
- 297,
+ 3810,
2627,
- 369,
+ 3177,
- 2699,
+ 3393,
- 778,
+ 1387,
- 3177,
+ 1435,
- 3408,
+ 798,
- 2330,
+ 2171,
- 3630,
+ 1210,
+ -1,
- 3453,
+ 4149,
+
+ 3387,
+
+ 2870,
+
+ 3023,
+
+ 3468,
1942,
@@ -1017,267 +1234,317 @@ onigenc_unicode_fold1_key(OnigCodePoint codes[])
243,
- 144,
+ 4059,
- 613,
+ 4107,
2585,
- 3510,
+ 3156,
- 1576,
+ 3816,
- 968,
+ 2330,
- 270,
+ 3921,
- 3390,
+ 2042,
- 2312,
+ 1078,
- 2642,
+ 339,
- 3870,
+ 2489,
- 2045,
+ 59,
- 1081,
+ 574,
- 342,
+ 3357,
- 2468,
+ 1462,
- 65,
+ 1759,
- 3624,
+ 1408,
- 348,
+ 842,
- 2483,
+ 2168,
- 712,
+ 1207,
-1,
- 138,
+ 721,
- 2402,
+ 673,
- 1852,
+ 2867,
- 1414,
+ 2312,
+ -1,
- 1570,
+ 2129,
- 2417,
+ 1168,
- 721,
+ 408,
- 1429,
+ 3756,
- 3852,
+ 4080,
- 3023,
+ 2828,
- 727,
+ 3318,
- 1672,
+ 3759,
- 3384,
+ 2396,
- 3201,
+ 3963,
- 2042,
+ 2033,
- 1078,
+ 1069,
- 339,
+ 330,
2462,
- 59,
- -1, -1,
+ 40,
- 768,
+ 4143,
- 1654,
+ 3246,
+ -1,
- 2171,
+ 1753,
- 1210,
+ 1390,
- 2396,
+ 2498,
- 3378,
+ 3549,
- 1408,
+ 1672,
- 2867,
+ 993,
- 1759,
+ 4125,
- 3711,
+ 664,
- 1477,
+ 1675,
- 748,
+ 2666,
- 3372,
+ 2030,
- 2033,
+ 1066,
- 1069,
+ 327,
- 330,
+ 3969,
- 709,
+ 34,
- 40,
+ 4062,
- 622,
+ 3243,
+
+ 1654,
-1,
- 3939,
+ 1384,
- 3342,
- -1,
+ 1999,
- 3414,
+ 1026,
+
+ 297,
-1,
- 2513,
+ 1126,
- 1390,
+ 2699,
- 2231,
+ 3213,
- 1270,
+ 3090,
- 496,
+ 2786,
- 3048,
+ 3291,
- 162,
+ 3681,
+ -1, -1,
- 607,
+ 4056,
- 2168,
+ 3831,
- 1207,
+ 625,
- 1591,
- -1,
+ 2444,
- 3918,
+ 3060,
- 2864,
+ 709,
- 1753,
+ 3396,
- 3705,
+ 1993,
- 1471,
+ 1014,
- 3357,
+ 291,
-1,
- 3231,
+ 1477,
- 634,
+ 2687,
- 2030,
+ 3207,
- 1066,
+ 1924,
+ -1,
- 327,
+ 228,
- 3288,
+ 893,
+ -1, -1,
- 34,
+ 3141,
- 3207,
+ 1129,
- 1993,
+ 3429,
- 1014,
+ 1333,
- 291,
- -1,
+ 3054,
- 2507,
+ 2789,
- 2687,
+ 3294,
- 601,
+ 3687,
+ -1,
- 1384,
+ 556,
- 3519,
+ 3825,
+
+ 3534,
1975,
977,
2351,
+ -1, -1,
+
+ 2651,
+
+ 3189,
-1,
- 3198,
+ 1471,
- 2651,
+ 2300,
- 3513,
+ 3417,
+
+ 2513,
+
+ 3528,
1972,
971,
- 3120,
-
- 3897,
+ 592,
+ -1,
- 598,
+ 3035,
2645,
- 3507,
+ 3186,
+
+ 1011,
+
+ 634,
+
+ 3984,
+
+ 4212,
+
+ 2684,
+
+ 3522,
1969,
965,
- -1,
- 3990,
+ 589,
- 595,
+ 4017,
+
+ 3032,
2639,
- 3498,
+ 3183,
- 3078,
+ 2357,
+
+ 616,
+
+ 3381,
+
+ 3513,
+
+ 768,
954,
264,
- 3252,
+ 2507,
- 2342,
+ 773,
2630,
- 3339,
+ 3029,
- 3054,
+ 3630,
- 625,
+ 2213,
- 3195,
+ 1252,
+ -1,
- 706,
+ 3375,
- 2333,
+ 129,
- 3465,
+ 748,
+
+ 3978,
+
+ 586,
+
+ 2342,
+
+ 3414,
+
+ 399,
+
+ 3480,
1948,
@@ -1285,23 +1552,20 @@ onigenc_unicode_fold1_key(OnigCodePoint codes[])
249,
- 2273,
- -1,
+ 3735,
+
+ 3369,
2597,
- 1642,
+ 3162,
- 574,
+ 2333,
- 3045,
+ 1864,
-1,
- 3192,
-
- 2324,
-
- 3459,
+ 3474,
1945,
@@ -1309,1653 +1573,1436 @@ onigenc_unicode_fold1_key(OnigCodePoint codes[])
246,
- 739,
+ 1843,
- 3189,
+ 3360,
2591,
- 3435,
+ 3159,
+
+ 3450,
1933,
- 2960,
+ 3017,
237,
- -1,
-
- 2318,
- 1924,
-
- 3174,
-
- 228,
-
- 3210,
+ 1648,
- 4059,
+ 2423,
1921,
- 354,
+ 3150,
225,
- 1342,
+ 2324,
- 3042,
+ 1342,
-1,
- 2300,
-
- 3402,
-
- 1333,
-
- 3336,
-
- 3153,
+ 3138,
- 2294,
+ 2054,
- 1441,
+ 1090,
1330,
- 2267,
+ 565,
- 673,
+ 1918,
+ -1,
- 3366,
+ 222,
- 3966,
+ 2318,
- 3039,
+ 553,
- 3017,
+ 1432,
- 1918,
+ 3135,
- 3981,
+ 3579,
+ -1,
- 222,
+ 1327,
- 3360,
+ 3567,
- 3014,
+ 676,
- 3035,
+ 77,
- 3864,
- -1,
+ 450,
- 3249,
+ 3561,
- 3011,
+ 550,
- 3354,
+ 2294,
- 2288,
+ 447,
- 2954,
+ 3555,
- 1327,
+ 4104,
- 3020,
+ 2153,
- 664,
+ 444,
- 3057,
+ 421,
- 3345,
+ 2420,
- 3606,
+ 2144,
- 2054,
+ 2852,
- 1090,
+ 354,
- 3960,
+ 2288,
2486,
- 120,
-
- 2894,
+ 2843,
- 1834,
+ 3333,
- 3786,
+ 2117,
- 1552,
+ 1156,
- 1636,
+ 1441,
- 3005,
+ 1792,
- 2420,
+ 2435,
- 2063,
+ 2816,
- 1432,
+ 1780,
- 357,
+ 3738,
- 4092,
+ 679,
- 730,
+ 1023,
- 2744,
+ 1774,
- 3858,
+ 3915,
- 733,
+ 2141,
- 2048,
+ 2696,
- 1084,
+ 1768,
- 3942,
+ 1723,
+ -1,
- 2474,
+ 2840,
- 71,
+ 3330,
- 1450,
+ 1705,
-1,
- 2087,
+ 1561,
- 1111,
+ 4113,
- 3243,
- -1,
+ 2138,
- 2408,
+ 1177,
- 2768,
+ 414,
- 1420,
+ 1651,
- 3615,
+ 2426,
- 2213,
+ 2837,
- 1252,
- -1,
+ 3327,
- 363,
+ 2981,
- 129,
+ 2135,
- 3564,
+ 1174,
- 1843,
+ 411,
- 3795,
+ 2132,
- 1561,
+ 1171,
- 592,
+ 2834,
- 77,
- -1,
+ 3324,
- 1792,
+ 1699,
- 3744,
+ 2831,
- 1510,
+ 3321,
- 3999,
+ 3762,
+ -1,
- 589,
+ 3426,
- 2435,
+ 2273,
- 2144,
+ 2126,
- 1912,
+ 1165,
+ -1,
- 3936,
+ 3020,
- 216,
+ 1693,
- 2255,
+ 2825,
- 2840,
+ 3315,
- 1705,
+ 3753,
- 3657,
- -1,
+ 3014,
- 3240,
+ 2111,
- 3552,
+ 1150,
- 2546,
+ 396,
- 586,
+ 1687,
- 450,
+ 1005,
- 1321,
+ 2810,
- 3204,
+ 1681,
- 806,
+ 3726,
- 1780,
+ 2678,
- 3732,
+ 345,
- 1498,
+ 3008,
- 3546,
- -1,
+ 74,
- 2918,
+ 3864,
- 447,
+ 3249,
+ -1,
- 3186,
+ 3852,
- 351,
+ 1423,
- 2489,
+ 1669,
- 1774,
+ 610,
- 3726,
+ 3846,
- 1492,
+ 4131,
+ -1,
- 2993,
+ 1510,
- 3183,
+ 3840,
- 3540,
- -1,
+ 3795,
- 2534,
+ 1498,
- 444,
+ 1639,
- 1435,
+ 3657,
- 1180,
+ 3777,
- 3180,
+ 1492,
- 1768,
+ 4095,
+ -1,
- 3720,
+ 153,
1486,
- 1702,
-
- 3654,
+ 2411,
- 2528,
+ 730,
- 565,
+ 2123,
- 1192,
+ 1162,
- 3087,
- -1, -1,
+ 3408,
- 556,
+ 2477,
+ -1,
- 1726,
+ 2822,
- 3678,
+ 3312,
- 3051,
+ 3747,
- 679,
+ 3504,
- 553,
+ 1960,
- 2522,
- -1,
+ 944,
- 3159,
+ 3771,
- 432,
+ 2267,
-1,
- 830,
+ 2621,
- 3032,
+ 3174,
- 1744,
+ 999,
+ -1,
- 3696,
+ 2546,
+ -1,
- 1462,
+ 2672,
- 1029,
+ 2534,
- 2072,
+ 2963,
- 2429,
+ 826,
- 3029,
+ 580,
- 2702,
+ 2528,
- 3156,
+ 1663,
- 2753,
- -1, -1,
+ 806,
+ -1,
- 550,
+ 2522,
- 3026,
+ 604,
+ -1,
- 2069,
+ 4005,
+ -1,
- 3147,
+ 745,
- 2153,
+ 2255,
- 2498,
+ 3999,
- 421,
+ 2099,
- 2750,
+ 1138,
- 3138,
+ 390,
- 2849,
+ 3993,
- 1723,
+ 3948,
- 3675,
- -1,
+ 2798,
- 3135,
- -1, -1,
+ 3303,
- 2138,
+ 3702,
- 1177,
+ 3930,
- 414,
+ 802,
- 676,
+ 2093,
- 826,
+ 1132,
- 2834,
+ 384,
- 1693,
+ 3402,
+ -1,
- 2135,
+ 2792,
- 1174,
+ 3297,
- 411,
+ 3693,
- 3993,
- -1,
+ 2249,
- 2831,
+ 1117,
- 1687,
+ 795,
- 1861,
+ 2051,
- 685,
+ 1087,
- 795,
+ 2777,
- 3132,
- -1,
+ 3282,
- 2129,
+ 3663,
- 1168,
+ 1615,
- 408,
- -1,
+ 3924,
789,
-
- 2825,
-
- 1675,
-1,
- 2051,
-
- 1087,
+ 1426,
- 3984,
+ 782,
- 2480,
+ 2063,
- 2002,
+ 3729,
- 1032,
+ 357,
- 300,
+ 3126,
- 1858,
+ 1603,
- 773,
+ 2747,
- 2705,
+ 3261,
+ -1,
- 2495,
+ 4206,
- 2414,
+ 1450,
- 691,
+ 765,
- 1426,
- -1,
+ 2957,
- 4086,
+ 4098,
- 724,
+ 441,
+ -1,
- 345,
+ 685,
- 2477,
+ 2414,
- 74,
+ 3096,
- 1453,
+ 1858,
- 3258,
+ 736,
- 3972,
+ 1642,
- 1696,
+ 2480,
- 3648,
+ 1588,
- 2249,
+ 2002,
- 2411,
+ 1032,
- 3417,
+ 300,
- 1423,
+ 3633,
- 4044,
+ 4164,
- 547,
+ 2705,
- 3810,
+ 3216,
- 3492,
+ 3507,
- 798,
+ 132,
947,
261,
- 3273,
+ 2921,
-1,
2624,
- 3489,
-
- 1960,
-
- 944,
-
- 3885,
+ 1762,
- 2912,
+ 628,
- 2327,
+ 3621,
- 2621,
- -1, -1,
+ 3063,
- 3447,
+ 3462,
1939,
899,
- 3462,
+ 120,
- 3879,
+ 2897,
- 916,
+ 583,
2579,
+ -1,
- 3441,
+ 3456,
1936,
-
- 2594,
-
- 240,
-
- 3093,
-
- 2306,
-1,
- 3327,
+ 240,
- 2321,
+ 1846,
- 3873,
+ 2915,
- 3429,
+ 758,
- 1930,
+ 3153,
- 3807,
+ 571,
- 234,
+ 2327,
1345,
- 3645,
+ 3444,
- 2228,
+ 1930,
- 1267,
+ 3573,
- 493,
+ 234,
+ -1,
- 3117,
+ 568,
- 156,
+ 1834,
- 3831,
+ 3147,
-1,
- 3987,
+ 2306,
1339,
+ -1,
- 3639,
+ 3654,
2225,
1264,
490,
- -1,
-
- 150,
-
- 3618,
- 893,
+ 562,
- 3849,
+ 150,
- 1585,
+ 3615,
-1,
- 132,
-
- 3600,
-
- 1846,
-
- 3798,
+ 3603,
- 1564,
+ 3591,
- 694,
+ 438,
114,
- 2891,
+ 2894,
- 1828,
+ 102,
- 3780,
+ 89,
- 1546,
- -1,
+ 3585,
- 884,
+ 435,
- 3588,
- -1,
+ 1786,
+ -1, -1,
- 688,
+ 83,
- 3333,
- -1,
+ 2162,
- 102,
+ 1201,
- 3828,
+ 1195,
- 1816,
+ 425,
- 3768,
+ 2156,
- 1534,
+ 2861,
- 3576,
+ 2150,
- 2005,
+ 3834,
+ -1,
- 1038,
+ 2855,
+ -1,
- 303,
+ 2849,
- 3558,
+ 1828,
- 89,
+ 1756,
- 2711,
+ 1816,
1804,
- 3756,
-
- 1522,
-
- 3570,
-
- 1786,
+ 3483,
- 3738,
+ 1480,
- 1504,
+ 922,
- 2570,
+ 1750,
- 83,
- -1,
+ 724,
1798,
- 3750,
+ 2600,
- 1516,
+ 3918,
-1,
- 3483,
-
- 1957,
-
- 937,
-
- 2558,
+ 739,
- 3264,
+ 1741,
- 441,
+ 1732,
- 2615,
+ 4128,
- 2540,
+ 1189,
- 405,
+ 1729,
+ -1,
- 1762,
+ 1717,
- 3714,
+ 1564,
- 1480,
+ 3336,
- 1666,
+ 3495,
- 2552,
+ 3906,
- 2132,
+ 934,
- 1171,
+ 255,
+ -1, -1,
- 628,
+ 2612,
-1,
- 3324,
-
- 2828,
+ 1186,
- 1681,
+ 417,
- 4089,
+ 2147,
- 762,
+ 1552,
- 438,
- -1,
+ 2060,
- 3321,
+ 1096,
2516,
- 1756,
-
- 3708,
+ 2846,
- 1474,
+ 577,
- 782,
+ 2744,
- 3801,
+ 3258,
- 3102,
- -1,
+ 1720,
- 4056,
+ 3723,
- 435,
+ 1444,
-1,
- 3315,
-
- 3978,
-
- 1750,
-
- 3702,
+ 884,
- 1468,
+ 3858,
- 3099,
+ 3987,
-1,
- 2510,
-
- 583,
- -1,
+ 31,
- 4050,
- -1,
+ 2735,
- 3213,
- -1, -1,
+ 3093,
- 580,
+ 2120,
- 3975,
+ 1159,
- 4026,
- -1,
+ 1381,
- 2504,
+ 1714,
- 2126,
+ 1504,
- 1165,
+ 2819,
- 4008,
+ 1711,
- 3246,
+ 3741,
- 571,
+ 661,
- 2822,
+ 1636,
- 1669,
+ 3900,
- 4002,
+ 3828,
- 2162,
+ 3888,
- 1201,
- -1,
+ 3876,
- 568,
+ 1585,
-1,
- 2858,
+ 4053,
- 1741,
+ 3822,
- 3693,
+ 4209,
- 765,
+ 3870,
- 1198,
+ 1546,
- 429,
+ 1474,
- 2159,
- -1,
+ 1534,
- 562,
+ 1522,
- 1738,
+ 3813,
- 3690,
+ 3804,
- 2855,
+ 1657,
- 1735,
+ 1468,
- 3687,
+ 3801,
- 3996,
+ 1516,
- 3171,
+ 3789,
-1,
- 3060,
- -1,
+ 2114,
- 842,
+ 1153,
+ -1, -1,
- 1195,
+ 2540,
- 425,
+ 2813,
- 839,
+ 4176,
- 2156,
- -1,
+ 3732,
+ -1, -1, -1,
- 1732,
+ 393,
- 3684,
+ 3498,
- 1189,
+ 1957,
- 2852,
+ 937,
- 1729,
+ 4011,
- 3681,
+ 3711,
- 3150,
+ 4170,
- 1720,
+ 2615,
- 3672,
+ 3171,
- 3480,
+ 3792,
- 836,
+ 2510,
- 934,
+ 2570,
- 255,
+ 2558,
+ -1,
- 2150,
+ 4146,
- 833,
+ 1645,
- 2612,
+ 2504,
- 3144,
+ 836,
- 823,
+ 2552,
- 2846,
+ 4122,
- 1717,
+ 833,
- 3669,
+ 3981,
- 1186,
+ 820,
- 417,
- -1, -1,
+ 3786,
- 2147,
+ 1624,
+ -1,
- 1714,
+ 3783,
- 3666,
+ 3975,
- 2141,
+ 2075,
- 820,
+ 1099,
- 2843,
+ 4116,
+ -1,
- 1711,
+ 3627,
- 3663,
+ 2759,
- 2837,
+ 3966,
- 1699,
+ 3957,
+ -1,
- 3651,
+ 126,
- 816,
+ 3954,
-1,
- 3891,
- -1, -1,
+ 3942,
- 813,
+ 2105,
- 2123,
+ 1144,
- 1162,
+ 700,
- 802,
+ 823,
- 2117,
+ 3108,
- 1156,
+ 2804,
- 2819,
+ 3309,
- 1663,
- -1,
+ 3714,
- 2813,
+ 2102,
- 1651,
+ 1141,
+
+ 2057,
+
+ 1093,
-1,
- 3477,
+ 2801,
- 1954,
+ 3306,
- 931,
+ 3708,
- 2426,
+ 3255,
- 3867,
+ 816,
- 758,
+ 1840,
- 2609,
- -1,
+ 1438,
- 745,
+ 813,
- 2111,
+ 3945,
- 1150,
+ 2066,
- 396,
+ 733,
- 3216,
+ 360,
-1,
- 2807,
+ 1627,
- 1639,
+ 2750,
- 2060,
+ 3264,
+ -1, -1,
- 1096,
+ 1456,
+ -1,
- 2099,
+ 4110,
- 1138,
+ 1621,
- 390,
+ 3939,
- 2741,
+ 62,
- 3861,
+ 2741,
- 2795,
+ 3936,
- 1615,
+ 3099,
- 736,
+ 752,
- 2093,
+ 1411,
- 1132,
+ 2492,
- 384,
+ 15,
- 1444,
- -1,
+ 2726,
- 2789,
+ 2231,
- 1603,
+ 1270,
- 3168,
+ 496,
- 3855,
+ 1363,
- 2066,
+ 162,
-1,
- 360,
- -1, -1,
-
- 2747,
+ 2008,
- 2465,
+ 1044,
- 62,
+ 306,
- 2738,
+ 646,
- 2453,
+ 4083,
- 49,
+ 2717,
- 3318,
- -1,
+ 3222,
- 1456,
+ 1894,
2399,
- 3063,
-
- 1411,
-
- 2387,
+ 198,
-1,
- 1399,
+ 4035,
-1,
- 15,
-
- 2723,
-
- 3471,
-
- 1951,
-
- 925,
- -1, -1,
+ 2465,
+ -1,
2375,
- 2603,
-
- 1363,
-
- 3846,
+ 1303,
- 24,
+ 3069,
- 2729,
+ 2005,
- 1894,
+ 1038,
- 1891,
+ 303,
- 198,
+ 742,
- 195,
+ 529,
- 1876,
+ 2711,
- 3843,
+ 3219,
- 180,
+ 3492,
- 1375,
+ 1954,
- 3840,
+ 931,
-1, -1,
- 2270,
-
- 2264,
-
- 1303,
+ 3912,
- 1300,
+ 2609,
- 2258,
- -1,
+ 3168,
- 1285,
+ 1183,
- 2105,
+ 2270,
- 1144,
+ 3066,
- 3312,
+ 3486,
- 3837,
- -1,
+ 1951,
- 2801,
+ 925,
- 1627,
+ 1891,
- 3834,
+ 1558,
- 2084,
+ 195,
- 1108,
+ 2603,
- 3825,
+ 3165,
- 2957,
+ 1876,
- 2951,
+ 3609,
- 2765,
+ 180,
1873,
- 2921,
+ 1300,
177,
- 577,
+ 108,
+ -1, -1,
- 2102,
+ 1285,
- 1141,
+ 526,
- 2471,
+ 1870,
- 68,
+ 1282,
- 3822,
+ 174,
- 2798,
+ 1708,
- 1621,
+ 511,
- 2252,
- -1,
+ 2108,
- 1282,
+ 1147,
- 2405,
+ 508,
+ -1,
- 3819,
+ 1279,
- 1417,
+ 2807,
- 1870,
- -1,
+ 2264,
- 174,
+ 3720,
- 3816,
+ 4200,
+ -1,
- 1120,
+ 505,
- 375,
+ 2258,
- 3804,
+ 1822,
-1,
- 2777,
-
- 3612,
+ 2252,
- 3330,
+ 2090,
- 2246,
+ 1114,
- 2915,
+ 372,
- 1279,
+ 2084,
- 126,
+ 1108,
- 3594,
+ 2774,
+ -1,
- 1840,
+ 2246,
- 3792,
+ 2768,
- 1558,
+ 3273,
-1,
- 108,
-
- 1123,
+ 1633,
+ -1, -1, -1, -1,
- 1822,
+ 2069,
- 3774,
+ 3123,
- 1540,
+ 1591,
- 2780,
+ 68,
- 2120,
+ 3117,
- 1159,
- -1,
+ 2753,
- 2909,
+ 3267,
-1,
- 2816,
+ 1417,
- 1657,
+ 56,
- 2114,
+ 3531,
- 1153,
+ 2960,
- 2075,
+ 974,
- 1099,
- -1,
+ 273,
- 2810,
+ 1405,
- 1645,
+ 688,
- 2756,
+ 2648,
- 4083,
+ 3102,
+ -1,
- 752,
+ 43,
-1,
- 2459,
+ 3471,
- 56,
+ 4089,
- 21,
+ 909,
- 2726,
+ 1393,
+ -1,
- 4080,
+ 2405,
- 742,
+ 2588,
+
+ 4077,
-1,
- 3309,
+ 3780,
+
+ 2471,
2393,
-1,
- 1405,
+ 24,
- 1369,
+ 2732,
-1,
- 4038,
-
- 2447,
+ 2459,
- 43,
+ 4065,
- 4053,
+ 1375,
-1, -1,
- 3165,
-
- 4032,
+ 2381,
- 3534,
+ 2954,
- 2381,
+ 3894,
- 993,
+ 655,
- 1393,
+ 3378,
- 2444,
+ 2447,
- 670,
+ 2924,
- 2666,
+ 2315,
-1,
- 3486,
+ 2918,
- 4020,
+ 1180,
- 940,
+ 4047,
- 258,
- -1,
+ 1540,
- 3255,
+ 21,
- 2618,
+ 2729,
+ -1, -1,
- 3300,
+ 2912,
- 646,
- -1,
+ 1369,
- 3474,
+ 3525,
-1,
- 928,
+ 968,
- 252,
+ 270,
- 1117,
+ 810,
- 3294,
+ 649,
- 2606,
+ 2642,
- 1035,
+ 4203,
- 2774,
+ 3501,
+ -1,
- 655,
+ 940,
- 3963,
+ 258,
+ -1,
- 2708,
+ 4041,
- 3636,
+ 2618,
+ -1,
- 3951,
+ 1702,
- 3261,
+ 3489,
- 529,
+ 4158,
- 526,
+ 928,
- 147,
+ 252,
-1,
- 511,
-
- 3456,
-
- 1582,
+ 3933,
- 909,
- -1,
+ 2606,
- 3915,
+ 2072,
- 3450,
+ 3465,
- 2588,
+ 4152,
902,
- 3444,
+ 3459,
- 890,
+ 2756,
896,
2582,
+ -1,
- 2315,
-
- 3090,
+ 1912,
2576,
- 3927,
- -1,
+ 216,
- 2309,
+ 3372,
- 3162,
+ 4140,
-1,
- 2303,
+ 694,
+ -1,
+
+ 3105,
+
+ 1321,
1909,
- 1903,
+ 3543,
213,
- 207,
+ 987,
-1,
- 1900,
-
- 508,
+ 547,
- 204,
+ 402,
- 1888,
+ 2660,
-1,
- 192,
-
- 3096,
-
- 1129,
-
1318,
- 1312,
-
- 1882,
-
- 2786,
-
- 186,
-
- 1309,
- -1,
-
- 4074,
-
- 1297,
-
- 3381,
-
- 505,
- -1,
-
- 3306,
+ 2309,
- 2108,
+ 3744,
- 1147,
+ 1903,
- 1291,
+ 2303,
- 2987,
+ 207,
- 2975,
+ 544,
- 2804,
+ 1900,
- 1633,
+ 1888,
- 3270,
+ 204,
- 2969,
+ 192,
- 3969,
- -1,
+ 1882,
- 2945,
+ 1312,
- 1017,
- -1,
+ 186,
2081,
1105,
- 2690,
-
- 3303,
-
- 2933,
-
- 2762,
-
- 2078,
-
- 1102,
-
- 9,
- -1, -1,
-
- 2759,
-
- 1011,
-
- 3,
- -1,
+ 1309,
- 2369,
+ 1297,
- 2684,
+ 538,
- 1357,
+ 2765,
- 700,
+ 1291,
- 3282,
+ 1660,
- 2363,
- -1,
+ 535,
- 1351,
+ 523,
- 402,
+ 2078,
- 1005,
+ 1102,
- 649,
+ 517,
- 999,
+ 3774,
- 1660,
+ 3390,
- 2678,
- -1,
+ 2762,
- 2672,
+ 3537,
3114,
- 3528,
-
- 3522,
-
- 987,
-
980,
-
- 3285,
-
- 755,
-
- 2660,
-
- 2654,
-
- 1023,
- -1, -1, -1,
-
- 2696,
- -1, -1, -1, -1, -1,
-
- 3957,
-
- 3921,
- -1, -1, -1, -1, -1,
-
- 3126,
- -1, -1, -1, -1, -1, -1,
-
- 3945,
- -1, -1, -1, -1, -1, -1,
-1,
- 631,
+ 4179,
-1,
- 3129,
- -1, -1,
-
- 3405,
- -1, -1, -1, -1, -1, -1,
-
- 4071,
+ 2654,
-1, -1, -1, -1,
- 3105,
- -1,
-
- 3399,
+ 3111,
-1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1,
-
- 3279,
-
- 3393,
- -1,
+ -1, -1, -1, -1, -1,
- 3387,
- -1,
+ 4191,
- 544,
+ 1861,
+ -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1,
- 538,
+ 3384,
+ -1, -1, -1, -1, -1, -1,
-1, -1, -1,
- 535,
-
- 3375,
-
- 3369,
-
- 523,
+ 2996,
-1, -1, -1,
- 3411,
- -1, -1,
-
- 517,
+ 3927,
-1, -1, -1, -1, -1,
- 4068,
+ 2990,
-1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1,
- 3123,
+ 2978,
-1, -1, -1,
- 619,
- -1, -1, -1, -1, -1, -1,
+ 2972,
- 3291,
- -1, -1, -1, -1, -1, -1,
+ 2948,
+ -1, -1,
- 616,
+ 2936,
+ -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1,
- 610,
+ 755,
+ -1, -1, -1, -1, -1, -1,
-1,
- 604,
- -1, -1, -1, -1,
-
- 3909,
- -1, -1, -1, -1,
-
- 3903,
- -1, -1, -1,
+ 4194,
+ -1, -1, -1, -1, -1,
- 4062,
+ 3354,
-1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1,
- -1,
-
- 3111,
- -1, -1, -1, -1, -1,
-
- 3108,
- -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1,
@@ -2969,26 +3016,49 @@ onigenc_unicode_fold1_key(OnigCodePoint codes[])
-1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1,
+ -1,
+
+ 4188,
-1, -1, -1, -1, -1, -1,
-1, -1, -1, -1,
- 4077,
+ 4182,
+ -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1,
-1, -1, -1,
- 4065,
+ 4167,
-1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1,
- -1,
+ -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1,
- 4047,
- -1, -1, -1, -1,
+ 4197,
+ -1, -1, -1, -1, -1, -1,
+ -1, -1,
- 4041,
+ 4185,
+ -1, -1, -1, -1, -1, -1,
+ -1,
+
+ 4161,
-1, -1,
- 4035
+ 4155
};
diff --git a/src/unicode_fold2_key.c b/src/unicode_fold2_key.c
index e06ba0b..225335f 100644
--- a/src/unicode_fold2_key.c
+++ b/src/unicode_fold2_key.c
@@ -9,7 +9,7 @@
/* This gperf source file was generated by make_unicode_fold_data.py */
/*-
- * Copyright (c) 2017-2020 K.Kosako
+ * Copyright (c) 2017-2021 K.Kosako
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
diff --git a/src/unicode_fold3_key.c b/src/unicode_fold3_key.c
index 7ab24d1..932308a 100644
--- a/src/unicode_fold3_key.c
+++ b/src/unicode_fold3_key.c
@@ -9,7 +9,7 @@
/* This gperf source file was generated by make_unicode_fold_data.py */
/*-
- * Copyright (c) 2017-2020 K.Kosako
+ * Copyright (c) 2017-2021 K.Kosako
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
diff --git a/src/unicode_fold_data.c b/src/unicode_fold_data.c
index ca4998d..2629570 100644
--- a/src/unicode_fold_data.c
+++ b/src/unicode_fold_data.c
@@ -1,6 +1,6 @@
/* This file was generated by make_unicode_fold_data.py. */
/*-
- * Copyright (c) 2017-2020 K.Kosako
+ * Copyright (c) 2017-2021 K.Kosako
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -28,7 +28,7 @@
#include "regenc.h"
-#define UNICODE_CASEFOLD_VERSION 130000
+#define UNICODE_CASEFOLD_VERSION 140000
OnigCodePoint OnigUnicodeFolds1[] = {
@@ -928,469 +928,509 @@ OnigCodePoint OnigUnicodeFolds1[] = {
/*2708*/ 0x2c5c, 1, 0x2c2c, /* GLAGOLITIC CAPITAL LETTER SHTAPIC */
/*2711*/ 0x2c5d, 1, 0x2c2d, /* GLAGOLITIC CAPITAL LETTER TROKUTA.. */
/*2714*/ 0x2c5e, 1, 0x2c2e, /* GLAGOLITIC CAPITAL LETTER LATINAT.. */
- /*2717*/ 0x2c61, 1, 0x2c60, /* LATIN CAPITAL LETTER L WITH DOUBL.. */
- /*2720*/ 0x2c65, 1, 0x023a, /* LATIN CAPITAL LETTER A WITH STROKE */
- /*2723*/ 0x2c66, 1, 0x023e, /* LATIN CAPITAL LETTER T WITH DIAGO.. */
- /*2726*/ 0x2c68, 1, 0x2c67, /* LATIN CAPITAL LETTER H WITH DESCE.. */
- /*2729*/ 0x2c6a, 1, 0x2c69, /* LATIN CAPITAL LETTER K WITH DESCE.. */
- /*2732*/ 0x2c6c, 1, 0x2c6b, /* LATIN CAPITAL LETTER Z WITH DESCE.. */
- /*2735*/ 0x2c73, 1, 0x2c72, /* LATIN CAPITAL LETTER W WITH HOOK */
- /*2738*/ 0x2c76, 1, 0x2c75, /* LATIN CAPITAL LETTER HALF H */
- /*2741*/ 0x2c81, 1, 0x2c80, /* COPTIC CAPITAL LETTER ALFA */
- /*2744*/ 0x2c83, 1, 0x2c82, /* COPTIC CAPITAL LETTER VIDA */
- /*2747*/ 0x2c85, 1, 0x2c84, /* COPTIC CAPITAL LETTER GAMMA */
- /*2750*/ 0x2c87, 1, 0x2c86, /* COPTIC CAPITAL LETTER DALDA */
- /*2753*/ 0x2c89, 1, 0x2c88, /* COPTIC CAPITAL LETTER EIE */
- /*2756*/ 0x2c8b, 1, 0x2c8a, /* COPTIC CAPITAL LETTER SOU */
- /*2759*/ 0x2c8d, 1, 0x2c8c, /* COPTIC CAPITAL LETTER ZATA */
- /*2762*/ 0x2c8f, 1, 0x2c8e, /* COPTIC CAPITAL LETTER HATE */
- /*2765*/ 0x2c91, 1, 0x2c90, /* COPTIC CAPITAL LETTER THETHE */
- /*2768*/ 0x2c93, 1, 0x2c92, /* COPTIC CAPITAL LETTER IAUDA */
- /*2771*/ 0x2c95, 1, 0x2c94, /* COPTIC CAPITAL LETTER KAPA */
- /*2774*/ 0x2c97, 1, 0x2c96, /* COPTIC CAPITAL LETTER LAULA */
- /*2777*/ 0x2c99, 1, 0x2c98, /* COPTIC CAPITAL LETTER MI */
- /*2780*/ 0x2c9b, 1, 0x2c9a, /* COPTIC CAPITAL LETTER NI */
- /*2783*/ 0x2c9d, 1, 0x2c9c, /* COPTIC CAPITAL LETTER KSI */
- /*2786*/ 0x2c9f, 1, 0x2c9e, /* COPTIC CAPITAL LETTER O */
- /*2789*/ 0x2ca1, 1, 0x2ca0, /* COPTIC CAPITAL LETTER PI */
- /*2792*/ 0x2ca3, 1, 0x2ca2, /* COPTIC CAPITAL LETTER RO */
- /*2795*/ 0x2ca5, 1, 0x2ca4, /* COPTIC CAPITAL LETTER SIMA */
- /*2798*/ 0x2ca7, 1, 0x2ca6, /* COPTIC CAPITAL LETTER TAU */
- /*2801*/ 0x2ca9, 1, 0x2ca8, /* COPTIC CAPITAL LETTER UA */
- /*2804*/ 0x2cab, 1, 0x2caa, /* COPTIC CAPITAL LETTER FI */
- /*2807*/ 0x2cad, 1, 0x2cac, /* COPTIC CAPITAL LETTER KHI */
- /*2810*/ 0x2caf, 1, 0x2cae, /* COPTIC CAPITAL LETTER PSI */
- /*2813*/ 0x2cb1, 1, 0x2cb0, /* COPTIC CAPITAL LETTER OOU */
- /*2816*/ 0x2cb3, 1, 0x2cb2, /* COPTIC CAPITAL LETTER DIALECT-P A.. */
- /*2819*/ 0x2cb5, 1, 0x2cb4, /* COPTIC CAPITAL LETTER OLD COPTIC .. */
- /*2822*/ 0x2cb7, 1, 0x2cb6, /* COPTIC CAPITAL LETTER CRYPTOGRAMM.. */
- /*2825*/ 0x2cb9, 1, 0x2cb8, /* COPTIC CAPITAL LETTER DIALECT-P K.. */
- /*2828*/ 0x2cbb, 1, 0x2cba, /* COPTIC CAPITAL LETTER DIALECT-P NI */
- /*2831*/ 0x2cbd, 1, 0x2cbc, /* COPTIC CAPITAL LETTER CRYPTOGRAMM.. */
- /*2834*/ 0x2cbf, 1, 0x2cbe, /* COPTIC CAPITAL LETTER OLD COPTIC .. */
- /*2837*/ 0x2cc1, 1, 0x2cc0, /* COPTIC CAPITAL LETTER SAMPI */
- /*2840*/ 0x2cc3, 1, 0x2cc2, /* COPTIC CAPITAL LETTER CROSSED SHEI */
- /*2843*/ 0x2cc5, 1, 0x2cc4, /* COPTIC CAPITAL LETTER OLD COPTIC .. */
- /*2846*/ 0x2cc7, 1, 0x2cc6, /* COPTIC CAPITAL LETTER OLD COPTIC .. */
- /*2849*/ 0x2cc9, 1, 0x2cc8, /* COPTIC CAPITAL LETTER AKHMIMIC KH.. */
- /*2852*/ 0x2ccb, 1, 0x2cca, /* COPTIC CAPITAL LETTER DIALECT-P H.. */
- /*2855*/ 0x2ccd, 1, 0x2ccc, /* COPTIC CAPITAL LETTER OLD COPTIC .. */
- /*2858*/ 0x2ccf, 1, 0x2cce, /* COPTIC CAPITAL LETTER OLD COPTIC .. */
- /*2861*/ 0x2cd1, 1, 0x2cd0, /* COPTIC CAPITAL LETTER L-SHAPED HA */
- /*2864*/ 0x2cd3, 1, 0x2cd2, /* COPTIC CAPITAL LETTER OLD COPTIC .. */
- /*2867*/ 0x2cd5, 1, 0x2cd4, /* COPTIC CAPITAL LETTER OLD COPTIC .. */
- /*2870*/ 0x2cd7, 1, 0x2cd6, /* COPTIC CAPITAL LETTER OLD COPTIC .. */
- /*2873*/ 0x2cd9, 1, 0x2cd8, /* COPTIC CAPITAL LETTER OLD COPTIC .. */
- /*2876*/ 0x2cdb, 1, 0x2cda, /* COPTIC CAPITAL LETTER OLD COPTIC .. */
- /*2879*/ 0x2cdd, 1, 0x2cdc, /* COPTIC CAPITAL LETTER OLD NUBIAN .. */
- /*2882*/ 0x2cdf, 1, 0x2cde, /* COPTIC CAPITAL LETTER OLD NUBIAN .. */
- /*2885*/ 0x2ce1, 1, 0x2ce0, /* COPTIC CAPITAL LETTER OLD NUBIAN .. */
- /*2888*/ 0x2ce3, 1, 0x2ce2, /* COPTIC CAPITAL LETTER OLD NUBIAN .. */
- /*2891*/ 0x2cec, 1, 0x2ceb, /* COPTIC CAPITAL LETTER CRYPTOGRAMM.. */
- /*2894*/ 0x2cee, 1, 0x2ced, /* COPTIC CAPITAL LETTER CRYPTOGRAMM.. */
- /*2897*/ 0x2cf3, 1, 0x2cf2, /* COPTIC CAPITAL LETTER BOHAIRIC KH.. */
- /*2900*/ 0x2d00, 1, 0x10a0, /* GEORGIAN CAPITAL LETTER AN */
- /*2903*/ 0x2d01, 1, 0x10a1, /* GEORGIAN CAPITAL LETTER BAN */
- /*2906*/ 0x2d02, 1, 0x10a2, /* GEORGIAN CAPITAL LETTER GAN */
- /*2909*/ 0x2d03, 1, 0x10a3, /* GEORGIAN CAPITAL LETTER DON */
- /*2912*/ 0x2d04, 1, 0x10a4, /* GEORGIAN CAPITAL LETTER EN */
- /*2915*/ 0x2d05, 1, 0x10a5, /* GEORGIAN CAPITAL LETTER VIN */
- /*2918*/ 0x2d06, 1, 0x10a6, /* GEORGIAN CAPITAL LETTER ZEN */
- /*2921*/ 0x2d07, 1, 0x10a7, /* GEORGIAN CAPITAL LETTER TAN */
- /*2924*/ 0x2d08, 1, 0x10a8, /* GEORGIAN CAPITAL LETTER IN */
- /*2927*/ 0x2d09, 1, 0x10a9, /* GEORGIAN CAPITAL LETTER KAN */
- /*2930*/ 0x2d0a, 1, 0x10aa, /* GEORGIAN CAPITAL LETTER LAS */
- /*2933*/ 0x2d0b, 1, 0x10ab, /* GEORGIAN CAPITAL LETTER MAN */
- /*2936*/ 0x2d0c, 1, 0x10ac, /* GEORGIAN CAPITAL LETTER NAR */
- /*2939*/ 0x2d0d, 1, 0x10ad, /* GEORGIAN CAPITAL LETTER ON */
- /*2942*/ 0x2d0e, 1, 0x10ae, /* GEORGIAN CAPITAL LETTER PAR */
- /*2945*/ 0x2d0f, 1, 0x10af, /* GEORGIAN CAPITAL LETTER ZHAR */
- /*2948*/ 0x2d10, 1, 0x10b0, /* GEORGIAN CAPITAL LETTER RAE */
- /*2951*/ 0x2d11, 1, 0x10b1, /* GEORGIAN CAPITAL LETTER SAN */
- /*2954*/ 0x2d12, 1, 0x10b2, /* GEORGIAN CAPITAL LETTER TAR */
- /*2957*/ 0x2d13, 1, 0x10b3, /* GEORGIAN CAPITAL LETTER UN */
- /*2960*/ 0x2d14, 1, 0x10b4, /* GEORGIAN CAPITAL LETTER PHAR */
- /*2963*/ 0x2d15, 1, 0x10b5, /* GEORGIAN CAPITAL LETTER KHAR */
- /*2966*/ 0x2d16, 1, 0x10b6, /* GEORGIAN CAPITAL LETTER GHAN */
- /*2969*/ 0x2d17, 1, 0x10b7, /* GEORGIAN CAPITAL LETTER QAR */
- /*2972*/ 0x2d18, 1, 0x10b8, /* GEORGIAN CAPITAL LETTER SHIN */
- /*2975*/ 0x2d19, 1, 0x10b9, /* GEORGIAN CAPITAL LETTER CHIN */
- /*2978*/ 0x2d1a, 1, 0x10ba, /* GEORGIAN CAPITAL LETTER CAN */
- /*2981*/ 0x2d1b, 1, 0x10bb, /* GEORGIAN CAPITAL LETTER JIL */
- /*2984*/ 0x2d1c, 1, 0x10bc, /* GEORGIAN CAPITAL LETTER CIL */
- /*2987*/ 0x2d1d, 1, 0x10bd, /* GEORGIAN CAPITAL LETTER CHAR */
- /*2990*/ 0x2d1e, 1, 0x10be, /* GEORGIAN CAPITAL LETTER XAN */
- /*2993*/ 0x2d1f, 1, 0x10bf, /* GEORGIAN CAPITAL LETTER JHAN */
- /*2996*/ 0x2d20, 1, 0x10c0, /* GEORGIAN CAPITAL LETTER HAE */
- /*2999*/ 0x2d21, 1, 0x10c1, /* GEORGIAN CAPITAL LETTER HE */
- /*3002*/ 0x2d22, 1, 0x10c2, /* GEORGIAN CAPITAL LETTER HIE */
- /*3005*/ 0x2d23, 1, 0x10c3, /* GEORGIAN CAPITAL LETTER WE */
- /*3008*/ 0x2d24, 1, 0x10c4, /* GEORGIAN CAPITAL LETTER HAR */
- /*3011*/ 0x2d25, 1, 0x10c5, /* GEORGIAN CAPITAL LETTER HOE */
- /*3014*/ 0x2d27, 1, 0x10c7, /* GEORGIAN CAPITAL LETTER YN */
- /*3017*/ 0x2d2d, 1, 0x10cd, /* GEORGIAN CAPITAL LETTER AEN */
- /*3020*/ 0xa641, 1, 0xa640, /* CYRILLIC CAPITAL LETTER ZEMLYA */
- /*3023*/ 0xa643, 1, 0xa642, /* CYRILLIC CAPITAL LETTER DZELO */
- /*3026*/ 0xa645, 1, 0xa644, /* CYRILLIC CAPITAL LETTER REVERSED .. */
- /*3029*/ 0xa647, 1, 0xa646, /* CYRILLIC CAPITAL LETTER IOTA */
- /*3032*/ 0xa649, 1, 0xa648, /* CYRILLIC CAPITAL LETTER DJERV */
- /*3035*/ 0xa64b, 2, 0x1c88, 0xa64a, /* CYRILLIC SMALL LETTER UNBLENDED UK */
- /*3039*/ 0xa64d, 1, 0xa64c, /* CYRILLIC CAPITAL LETTER BROAD OME.. */
- /*3042*/ 0xa64f, 1, 0xa64e, /* CYRILLIC CAPITAL LETTER NEUTRAL Y.. */
- /*3045*/ 0xa651, 1, 0xa650, /* CYRILLIC CAPITAL LETTER YERU WITH.. */
- /*3048*/ 0xa653, 1, 0xa652, /* CYRILLIC CAPITAL LETTER IOTIFIED .. */
- /*3051*/ 0xa655, 1, 0xa654, /* CYRILLIC CAPITAL LETTER REVERSED .. */
- /*3054*/ 0xa657, 1, 0xa656, /* CYRILLIC CAPITAL LETTER IOTIFIED A */
- /*3057*/ 0xa659, 1, 0xa658, /* CYRILLIC CAPITAL LETTER CLOSED LI.. */
- /*3060*/ 0xa65b, 1, 0xa65a, /* CYRILLIC CAPITAL LETTER BLENDED Y.. */
- /*3063*/ 0xa65d, 1, 0xa65c, /* CYRILLIC CAPITAL LETTER IOTIFIED .. */
- /*3066*/ 0xa65f, 1, 0xa65e, /* CYRILLIC CAPITAL LETTER YN */
- /*3069*/ 0xa661, 1, 0xa660, /* CYRILLIC CAPITAL LETTER REVERSED .. */
- /*3072*/ 0xa663, 1, 0xa662, /* CYRILLIC CAPITAL LETTER SOFT DE */
- /*3075*/ 0xa665, 1, 0xa664, /* CYRILLIC CAPITAL LETTER SOFT EL */
- /*3078*/ 0xa667, 1, 0xa666, /* CYRILLIC CAPITAL LETTER SOFT EM */
- /*3081*/ 0xa669, 1, 0xa668, /* CYRILLIC CAPITAL LETTER MONOCULAR.. */
- /*3084*/ 0xa66b, 1, 0xa66a, /* CYRILLIC CAPITAL LETTER BINOCULAR.. */
- /*3087*/ 0xa66d, 1, 0xa66c, /* CYRILLIC CAPITAL LETTER DOUBLE MO.. */
- /*3090*/ 0xa681, 1, 0xa680, /* CYRILLIC CAPITAL LETTER DWE */
- /*3093*/ 0xa683, 1, 0xa682, /* CYRILLIC CAPITAL LETTER DZWE */
- /*3096*/ 0xa685, 1, 0xa684, /* CYRILLIC CAPITAL LETTER ZHWE */
- /*3099*/ 0xa687, 1, 0xa686, /* CYRILLIC CAPITAL LETTER CCHE */
- /*3102*/ 0xa689, 1, 0xa688, /* CYRILLIC CAPITAL LETTER DZZE */
- /*3105*/ 0xa68b, 1, 0xa68a, /* CYRILLIC CAPITAL LETTER TE WITH M.. */
- /*3108*/ 0xa68d, 1, 0xa68c, /* CYRILLIC CAPITAL LETTER TWE */
- /*3111*/ 0xa68f, 1, 0xa68e, /* CYRILLIC CAPITAL LETTER TSWE */
- /*3114*/ 0xa691, 1, 0xa690, /* CYRILLIC CAPITAL LETTER TSSE */
- /*3117*/ 0xa693, 1, 0xa692, /* CYRILLIC CAPITAL LETTER TCHE */
- /*3120*/ 0xa695, 1, 0xa694, /* CYRILLIC CAPITAL LETTER HWE */
- /*3123*/ 0xa697, 1, 0xa696, /* CYRILLIC CAPITAL LETTER SHWE */
- /*3126*/ 0xa699, 1, 0xa698, /* CYRILLIC CAPITAL LETTER DOUBLE O */
- /*3129*/ 0xa69b, 1, 0xa69a, /* CYRILLIC CAPITAL LETTER CROSSED O */
- /*3132*/ 0xa723, 1, 0xa722, /* LATIN CAPITAL LETTER EGYPTOLOGICA.. */
- /*3135*/ 0xa725, 1, 0xa724, /* LATIN CAPITAL LETTER EGYPTOLOGICA.. */
- /*3138*/ 0xa727, 1, 0xa726, /* LATIN CAPITAL LETTER HENG */
- /*3141*/ 0xa729, 1, 0xa728, /* LATIN CAPITAL LETTER TZ */
- /*3144*/ 0xa72b, 1, 0xa72a, /* LATIN CAPITAL LETTER TRESILLO */
- /*3147*/ 0xa72d, 1, 0xa72c, /* LATIN CAPITAL LETTER CUATRILLO */
- /*3150*/ 0xa72f, 1, 0xa72e, /* LATIN CAPITAL LETTER CUATRILLO WI.. */
- /*3153*/ 0xa733, 1, 0xa732, /* LATIN CAPITAL LETTER AA */
- /*3156*/ 0xa735, 1, 0xa734, /* LATIN CAPITAL LETTER AO */
- /*3159*/ 0xa737, 1, 0xa736, /* LATIN CAPITAL LETTER AU */
- /*3162*/ 0xa739, 1, 0xa738, /* LATIN CAPITAL LETTER AV */
- /*3165*/ 0xa73b, 1, 0xa73a, /* LATIN CAPITAL LETTER AV WITH HORI.. */
- /*3168*/ 0xa73d, 1, 0xa73c, /* LATIN CAPITAL LETTER AY */
- /*3171*/ 0xa73f, 1, 0xa73e, /* LATIN CAPITAL LETTER REVERSED C W.. */
- /*3174*/ 0xa741, 1, 0xa740, /* LATIN CAPITAL LETTER K WITH STROKE */
- /*3177*/ 0xa743, 1, 0xa742, /* LATIN CAPITAL LETTER K WITH DIAGO.. */
- /*3180*/ 0xa745, 1, 0xa744, /* LATIN CAPITAL LETTER K WITH STROK.. */
- /*3183*/ 0xa747, 1, 0xa746, /* LATIN CAPITAL LETTER BROKEN L */
- /*3186*/ 0xa749, 1, 0xa748, /* LATIN CAPITAL LETTER L WITH HIGH .. */
- /*3189*/ 0xa74b, 1, 0xa74a, /* LATIN CAPITAL LETTER O WITH LONG .. */
- /*3192*/ 0xa74d, 1, 0xa74c, /* LATIN CAPITAL LETTER O WITH LOOP */
- /*3195*/ 0xa74f, 1, 0xa74e, /* LATIN CAPITAL LETTER OO */
- /*3198*/ 0xa751, 1, 0xa750, /* LATIN CAPITAL LETTER P WITH STROK.. */
- /*3201*/ 0xa753, 1, 0xa752, /* LATIN CAPITAL LETTER P WITH FLOUR.. */
- /*3204*/ 0xa755, 1, 0xa754, /* LATIN CAPITAL LETTER P WITH SQUIR.. */
- /*3207*/ 0xa757, 1, 0xa756, /* LATIN CAPITAL LETTER Q WITH STROK.. */
- /*3210*/ 0xa759, 1, 0xa758, /* LATIN CAPITAL LETTER Q WITH DIAGO.. */
- /*3213*/ 0xa75b, 1, 0xa75a, /* LATIN CAPITAL LETTER R ROTUNDA */
- /*3216*/ 0xa75d, 1, 0xa75c, /* LATIN CAPITAL LETTER RUM ROTUNDA */
- /*3219*/ 0xa75f, 1, 0xa75e, /* LATIN CAPITAL LETTER V WITH DIAGO.. */
- /*3222*/ 0xa761, 1, 0xa760, /* LATIN CAPITAL LETTER VY */
- /*3225*/ 0xa763, 1, 0xa762, /* LATIN CAPITAL LETTER VISIGOTHIC Z */
- /*3228*/ 0xa765, 1, 0xa764, /* LATIN CAPITAL LETTER THORN WITH S.. */
- /*3231*/ 0xa767, 1, 0xa766, /* LATIN CAPITAL LETTER THORN WITH S.. */
- /*3234*/ 0xa769, 1, 0xa768, /* LATIN CAPITAL LETTER VEND */
- /*3237*/ 0xa76b, 1, 0xa76a, /* LATIN CAPITAL LETTER ET */
- /*3240*/ 0xa76d, 1, 0xa76c, /* LATIN CAPITAL LETTER IS */
- /*3243*/ 0xa76f, 1, 0xa76e, /* LATIN CAPITAL LETTER CON */
- /*3246*/ 0xa77a, 1, 0xa779, /* LATIN CAPITAL LETTER INSULAR D */
- /*3249*/ 0xa77c, 1, 0xa77b, /* LATIN CAPITAL LETTER INSULAR F */
- /*3252*/ 0xa77f, 1, 0xa77e, /* LATIN CAPITAL LETTER TURNED INSUL.. */
- /*3255*/ 0xa781, 1, 0xa780, /* LATIN CAPITAL LETTER TURNED L */
- /*3258*/ 0xa783, 1, 0xa782, /* LATIN CAPITAL LETTER INSULAR R */
- /*3261*/ 0xa785, 1, 0xa784, /* LATIN CAPITAL LETTER INSULAR S */
- /*3264*/ 0xa787, 1, 0xa786, /* LATIN CAPITAL LETTER INSULAR T */
- /*3267*/ 0xa78c, 1, 0xa78b, /* LATIN CAPITAL LETTER SALTILLO */
- /*3270*/ 0xa791, 1, 0xa790, /* LATIN CAPITAL LETTER N WITH DESCE.. */
- /*3273*/ 0xa793, 1, 0xa792, /* LATIN CAPITAL LETTER C WITH BAR */
- /*3276*/ 0xa794, 1, 0xa7c4, /* LATIN CAPITAL LETTER C WITH PALAT.. */
- /*3279*/ 0xa797, 1, 0xa796, /* LATIN CAPITAL LETTER B WITH FLOUR.. */
- /*3282*/ 0xa799, 1, 0xa798, /* LATIN CAPITAL LETTER F WITH STROKE */
- /*3285*/ 0xa79b, 1, 0xa79a, /* LATIN CAPITAL LETTER VOLAPUK AE */
- /*3288*/ 0xa79d, 1, 0xa79c, /* LATIN CAPITAL LETTER VOLAPUK OE */
- /*3291*/ 0xa79f, 1, 0xa79e, /* LATIN CAPITAL LETTER VOLAPUK UE */
- /*3294*/ 0xa7a1, 1, 0xa7a0, /* LATIN CAPITAL LETTER G WITH OBLIQ.. */
- /*3297*/ 0xa7a3, 1, 0xa7a2, /* LATIN CAPITAL LETTER K WITH OBLIQ.. */
- /*3300*/ 0xa7a5, 1, 0xa7a4, /* LATIN CAPITAL LETTER N WITH OBLIQ.. */
- /*3303*/ 0xa7a7, 1, 0xa7a6, /* LATIN CAPITAL LETTER R WITH OBLIQ.. */
- /*3306*/ 0xa7a9, 1, 0xa7a8, /* LATIN CAPITAL LETTER S WITH OBLIQ.. */
- /*3309*/ 0xa7b5, 1, 0xa7b4, /* LATIN CAPITAL LETTER BETA */
- /*3312*/ 0xa7b7, 1, 0xa7b6, /* LATIN CAPITAL LETTER OMEGA */
- /*3315*/ 0xa7b9, 1, 0xa7b8, /* LATIN CAPITAL LETTER U WITH STROKE */
- /*3318*/ 0xa7bb, 1, 0xa7ba, /* LATIN CAPITAL LETTER GLOTTAL A */
- /*3321*/ 0xa7bd, 1, 0xa7bc, /* LATIN CAPITAL LETTER GLOTTAL I */
- /*3324*/ 0xa7bf, 1, 0xa7be, /* LATIN CAPITAL LETTER GLOTTAL U */
- /*3327*/ 0xa7c3, 1, 0xa7c2, /* LATIN CAPITAL LETTER ANGLICANA W */
- /*3330*/ 0xa7c8, 1, 0xa7c7, /* LATIN CAPITAL LETTER D WITH SHORT.. */
- /*3333*/ 0xa7ca, 1, 0xa7c9, /* LATIN CAPITAL LETTER S WITH SHORT.. */
- /*3336*/ 0xa7f6, 1, 0xa7f5, /* LATIN CAPITAL LETTER REVERSED HAL.. */
- /*3339*/ 0xab53, 1, 0xa7b3, /* LATIN CAPITAL LETTER CHI */
- /*3342*/ 0xff41, 1, 0xff21, /* FULLWIDTH LATIN CAPITAL LETTER A */
- /*3345*/ 0xff42, 1, 0xff22, /* FULLWIDTH LATIN CAPITAL LETTER B */
- /*3348*/ 0xff43, 1, 0xff23, /* FULLWIDTH LATIN CAPITAL LETTER C */
- /*3351*/ 0xff44, 1, 0xff24, /* FULLWIDTH LATIN CAPITAL LETTER D */
- /*3354*/ 0xff45, 1, 0xff25, /* FULLWIDTH LATIN CAPITAL LETTER E */
- /*3357*/ 0xff46, 1, 0xff26, /* FULLWIDTH LATIN CAPITAL LETTER F */
- /*3360*/ 0xff47, 1, 0xff27, /* FULLWIDTH LATIN CAPITAL LETTER G */
- /*3363*/ 0xff48, 1, 0xff28, /* FULLWIDTH LATIN CAPITAL LETTER H */
- /*3366*/ 0xff49, 1, 0xff29, /* FULLWIDTH LATIN CAPITAL LETTER I */
- /*3369*/ 0xff4a, 1, 0xff2a, /* FULLWIDTH LATIN CAPITAL LETTER J */
- /*3372*/ 0xff4b, 1, 0xff2b, /* FULLWIDTH LATIN CAPITAL LETTER K */
- /*3375*/ 0xff4c, 1, 0xff2c, /* FULLWIDTH LATIN CAPITAL LETTER L */
- /*3378*/ 0xff4d, 1, 0xff2d, /* FULLWIDTH LATIN CAPITAL LETTER M */
- /*3381*/ 0xff4e, 1, 0xff2e, /* FULLWIDTH LATIN CAPITAL LETTER N */
- /*3384*/ 0xff4f, 1, 0xff2f, /* FULLWIDTH LATIN CAPITAL LETTER O */
- /*3387*/ 0xff50, 1, 0xff30, /* FULLWIDTH LATIN CAPITAL LETTER P */
- /*3390*/ 0xff51, 1, 0xff31, /* FULLWIDTH LATIN CAPITAL LETTER Q */
- /*3393*/ 0xff52, 1, 0xff32, /* FULLWIDTH LATIN CAPITAL LETTER R */
- /*3396*/ 0xff53, 1, 0xff33, /* FULLWIDTH LATIN CAPITAL LETTER S */
- /*3399*/ 0xff54, 1, 0xff34, /* FULLWIDTH LATIN CAPITAL LETTER T */
- /*3402*/ 0xff55, 1, 0xff35, /* FULLWIDTH LATIN CAPITAL LETTER U */
- /*3405*/ 0xff56, 1, 0xff36, /* FULLWIDTH LATIN CAPITAL LETTER V */
- /*3408*/ 0xff57, 1, 0xff37, /* FULLWIDTH LATIN CAPITAL LETTER W */
- /*3411*/ 0xff58, 1, 0xff38, /* FULLWIDTH LATIN CAPITAL LETTER X */
- /*3414*/ 0xff59, 1, 0xff39, /* FULLWIDTH LATIN CAPITAL LETTER Y */
- /*3417*/ 0xff5a, 1, 0xff3a, /* FULLWIDTH LATIN CAPITAL LETTER Z */
- /*3420*/ 0x010428, 1, 0x010400, /* DESERET CAPITAL LETTER LONG I */
- /*3423*/ 0x010429, 1, 0x010401, /* DESERET CAPITAL LETTER LONG E */
- /*3426*/ 0x01042a, 1, 0x010402, /* DESERET CAPITAL LETTER LONG A */
- /*3429*/ 0x01042b, 1, 0x010403, /* DESERET CAPITAL LETTER LONG AH */
- /*3432*/ 0x01042c, 1, 0x010404, /* DESERET CAPITAL LETTER LONG O */
- /*3435*/ 0x01042d, 1, 0x010405, /* DESERET CAPITAL LETTER LONG OO */
- /*3438*/ 0x01042e, 1, 0x010406, /* DESERET CAPITAL LETTER SHORT I */
- /*3441*/ 0x01042f, 1, 0x010407, /* DESERET CAPITAL LETTER SHORT E */
- /*3444*/ 0x010430, 1, 0x010408, /* DESERET CAPITAL LETTER SHORT A */
- /*3447*/ 0x010431, 1, 0x010409, /* DESERET CAPITAL LETTER SHORT AH */
- /*3450*/ 0x010432, 1, 0x01040a, /* DESERET CAPITAL LETTER SHORT O */
- /*3453*/ 0x010433, 1, 0x01040b, /* DESERET CAPITAL LETTER SHORT OO */
- /*3456*/ 0x010434, 1, 0x01040c, /* DESERET CAPITAL LETTER AY */
- /*3459*/ 0x010435, 1, 0x01040d, /* DESERET CAPITAL LETTER OW */
- /*3462*/ 0x010436, 1, 0x01040e, /* DESERET CAPITAL LETTER WU */
- /*3465*/ 0x010437, 1, 0x01040f, /* DESERET CAPITAL LETTER YEE */
- /*3468*/ 0x010438, 1, 0x010410, /* DESERET CAPITAL LETTER H */
- /*3471*/ 0x010439, 1, 0x010411, /* DESERET CAPITAL LETTER PEE */
- /*3474*/ 0x01043a, 1, 0x010412, /* DESERET CAPITAL LETTER BEE */
- /*3477*/ 0x01043b, 1, 0x010413, /* DESERET CAPITAL LETTER TEE */
- /*3480*/ 0x01043c, 1, 0x010414, /* DESERET CAPITAL LETTER DEE */
- /*3483*/ 0x01043d, 1, 0x010415, /* DESERET CAPITAL LETTER CHEE */
- /*3486*/ 0x01043e, 1, 0x010416, /* DESERET CAPITAL LETTER JEE */
- /*3489*/ 0x01043f, 1, 0x010417, /* DESERET CAPITAL LETTER KAY */
- /*3492*/ 0x010440, 1, 0x010418, /* DESERET CAPITAL LETTER GAY */
- /*3495*/ 0x010441, 1, 0x010419, /* DESERET CAPITAL LETTER EF */
- /*3498*/ 0x010442, 1, 0x01041a, /* DESERET CAPITAL LETTER VEE */
- /*3501*/ 0x010443, 1, 0x01041b, /* DESERET CAPITAL LETTER ETH */
- /*3504*/ 0x010444, 1, 0x01041c, /* DESERET CAPITAL LETTER THEE */
- /*3507*/ 0x010445, 1, 0x01041d, /* DESERET CAPITAL LETTER ES */
- /*3510*/ 0x010446, 1, 0x01041e, /* DESERET CAPITAL LETTER ZEE */
- /*3513*/ 0x010447, 1, 0x01041f, /* DESERET CAPITAL LETTER ESH */
- /*3516*/ 0x010448, 1, 0x010420, /* DESERET CAPITAL LETTER ZHEE */
- /*3519*/ 0x010449, 1, 0x010421, /* DESERET CAPITAL LETTER ER */
- /*3522*/ 0x01044a, 1, 0x010422, /* DESERET CAPITAL LETTER EL */
- /*3525*/ 0x01044b, 1, 0x010423, /* DESERET CAPITAL LETTER EM */
- /*3528*/ 0x01044c, 1, 0x010424, /* DESERET CAPITAL LETTER EN */
- /*3531*/ 0x01044d, 1, 0x010425, /* DESERET CAPITAL LETTER ENG */
- /*3534*/ 0x01044e, 1, 0x010426, /* DESERET CAPITAL LETTER OI */
- /*3537*/ 0x01044f, 1, 0x010427, /* DESERET CAPITAL LETTER EW */
- /*3540*/ 0x0104d8, 1, 0x0104b0, /* OSAGE CAPITAL LETTER A */
- /*3543*/ 0x0104d9, 1, 0x0104b1, /* OSAGE CAPITAL LETTER AI */
- /*3546*/ 0x0104da, 1, 0x0104b2, /* OSAGE CAPITAL LETTER AIN */
- /*3549*/ 0x0104db, 1, 0x0104b3, /* OSAGE CAPITAL LETTER AH */
- /*3552*/ 0x0104dc, 1, 0x0104b4, /* OSAGE CAPITAL LETTER BRA */
- /*3555*/ 0x0104dd, 1, 0x0104b5, /* OSAGE CAPITAL LETTER CHA */
- /*3558*/ 0x0104de, 1, 0x0104b6, /* OSAGE CAPITAL LETTER EHCHA */
- /*3561*/ 0x0104df, 1, 0x0104b7, /* OSAGE CAPITAL LETTER E */
- /*3564*/ 0x0104e0, 1, 0x0104b8, /* OSAGE CAPITAL LETTER EIN */
- /*3567*/ 0x0104e1, 1, 0x0104b9, /* OSAGE CAPITAL LETTER HA */
- /*3570*/ 0x0104e2, 1, 0x0104ba, /* OSAGE CAPITAL LETTER HYA */
- /*3573*/ 0x0104e3, 1, 0x0104bb, /* OSAGE CAPITAL LETTER I */
- /*3576*/ 0x0104e4, 1, 0x0104bc, /* OSAGE CAPITAL LETTER KA */
- /*3579*/ 0x0104e5, 1, 0x0104bd, /* OSAGE CAPITAL LETTER EHKA */
- /*3582*/ 0x0104e6, 1, 0x0104be, /* OSAGE CAPITAL LETTER KYA */
- /*3585*/ 0x0104e7, 1, 0x0104bf, /* OSAGE CAPITAL LETTER LA */
- /*3588*/ 0x0104e8, 1, 0x0104c0, /* OSAGE CAPITAL LETTER MA */
- /*3591*/ 0x0104e9, 1, 0x0104c1, /* OSAGE CAPITAL LETTER NA */
- /*3594*/ 0x0104ea, 1, 0x0104c2, /* OSAGE CAPITAL LETTER O */
- /*3597*/ 0x0104eb, 1, 0x0104c3, /* OSAGE CAPITAL LETTER OIN */
- /*3600*/ 0x0104ec, 1, 0x0104c4, /* OSAGE CAPITAL LETTER PA */
- /*3603*/ 0x0104ed, 1, 0x0104c5, /* OSAGE CAPITAL LETTER EHPA */
- /*3606*/ 0x0104ee, 1, 0x0104c6, /* OSAGE CAPITAL LETTER SA */
- /*3609*/ 0x0104ef, 1, 0x0104c7, /* OSAGE CAPITAL LETTER SHA */
- /*3612*/ 0x0104f0, 1, 0x0104c8, /* OSAGE CAPITAL LETTER TA */
- /*3615*/ 0x0104f1, 1, 0x0104c9, /* OSAGE CAPITAL LETTER EHTA */
- /*3618*/ 0x0104f2, 1, 0x0104ca, /* OSAGE CAPITAL LETTER TSA */
- /*3621*/ 0x0104f3, 1, 0x0104cb, /* OSAGE CAPITAL LETTER EHTSA */
- /*3624*/ 0x0104f4, 1, 0x0104cc, /* OSAGE CAPITAL LETTER TSHA */
- /*3627*/ 0x0104f5, 1, 0x0104cd, /* OSAGE CAPITAL LETTER DHA */
- /*3630*/ 0x0104f6, 1, 0x0104ce, /* OSAGE CAPITAL LETTER U */
- /*3633*/ 0x0104f7, 1, 0x0104cf, /* OSAGE CAPITAL LETTER WA */
- /*3636*/ 0x0104f8, 1, 0x0104d0, /* OSAGE CAPITAL LETTER KHA */
- /*3639*/ 0x0104f9, 1, 0x0104d1, /* OSAGE CAPITAL LETTER GHA */
- /*3642*/ 0x0104fa, 1, 0x0104d2, /* OSAGE CAPITAL LETTER ZA */
- /*3645*/ 0x0104fb, 1, 0x0104d3, /* OSAGE CAPITAL LETTER ZHA */
- /*3648*/ 0x010cc0, 1, 0x010c80, /* OLD HUNGARIAN CAPITAL LETTER A */
- /*3651*/ 0x010cc1, 1, 0x010c81, /* OLD HUNGARIAN CAPITAL LETTER AA */
- /*3654*/ 0x010cc2, 1, 0x010c82, /* OLD HUNGARIAN CAPITAL LETTER EB */
- /*3657*/ 0x010cc3, 1, 0x010c83, /* OLD HUNGARIAN CAPITAL LETTER AMB */
- /*3660*/ 0x010cc4, 1, 0x010c84, /* OLD HUNGARIAN CAPITAL LETTER EC */
- /*3663*/ 0x010cc5, 1, 0x010c85, /* OLD HUNGARIAN CAPITAL LETTER ENC */
- /*3666*/ 0x010cc6, 1, 0x010c86, /* OLD HUNGARIAN CAPITAL LETTER ECS */
- /*3669*/ 0x010cc7, 1, 0x010c87, /* OLD HUNGARIAN CAPITAL LETTER ED */
- /*3672*/ 0x010cc8, 1, 0x010c88, /* OLD HUNGARIAN CAPITAL LETTER AND */
- /*3675*/ 0x010cc9, 1, 0x010c89, /* OLD HUNGARIAN CAPITAL LETTER E */
- /*3678*/ 0x010cca, 1, 0x010c8a, /* OLD HUNGARIAN CAPITAL LETTER CLOS.. */
- /*3681*/ 0x010ccb, 1, 0x010c8b, /* OLD HUNGARIAN CAPITAL LETTER EE */
- /*3684*/ 0x010ccc, 1, 0x010c8c, /* OLD HUNGARIAN CAPITAL LETTER EF */
- /*3687*/ 0x010ccd, 1, 0x010c8d, /* OLD HUNGARIAN CAPITAL LETTER EG */
- /*3690*/ 0x010cce, 1, 0x010c8e, /* OLD HUNGARIAN CAPITAL LETTER EGY */
- /*3693*/ 0x010ccf, 1, 0x010c8f, /* OLD HUNGARIAN CAPITAL LETTER EH */
- /*3696*/ 0x010cd0, 1, 0x010c90, /* OLD HUNGARIAN CAPITAL LETTER I */
- /*3699*/ 0x010cd1, 1, 0x010c91, /* OLD HUNGARIAN CAPITAL LETTER II */
- /*3702*/ 0x010cd2, 1, 0x010c92, /* OLD HUNGARIAN CAPITAL LETTER EJ */
- /*3705*/ 0x010cd3, 1, 0x010c93, /* OLD HUNGARIAN CAPITAL LETTER EK */
- /*3708*/ 0x010cd4, 1, 0x010c94, /* OLD HUNGARIAN CAPITAL LETTER AK */
- /*3711*/ 0x010cd5, 1, 0x010c95, /* OLD HUNGARIAN CAPITAL LETTER UNK */
- /*3714*/ 0x010cd6, 1, 0x010c96, /* OLD HUNGARIAN CAPITAL LETTER EL */
- /*3717*/ 0x010cd7, 1, 0x010c97, /* OLD HUNGARIAN CAPITAL LETTER ELY */
- /*3720*/ 0x010cd8, 1, 0x010c98, /* OLD HUNGARIAN CAPITAL LETTER EM */
- /*3723*/ 0x010cd9, 1, 0x010c99, /* OLD HUNGARIAN CAPITAL LETTER EN */
- /*3726*/ 0x010cda, 1, 0x010c9a, /* OLD HUNGARIAN CAPITAL LETTER ENY */
- /*3729*/ 0x010cdb, 1, 0x010c9b, /* OLD HUNGARIAN CAPITAL LETTER O */
- /*3732*/ 0x010cdc, 1, 0x010c9c, /* OLD HUNGARIAN CAPITAL LETTER OO */
- /*3735*/ 0x010cdd, 1, 0x010c9d, /* OLD HUNGARIAN CAPITAL LETTER NIKO.. */
- /*3738*/ 0x010cde, 1, 0x010c9e, /* OLD HUNGARIAN CAPITAL LETTER RUDI.. */
- /*3741*/ 0x010cdf, 1, 0x010c9f, /* OLD HUNGARIAN CAPITAL LETTER OEE */
- /*3744*/ 0x010ce0, 1, 0x010ca0, /* OLD HUNGARIAN CAPITAL LETTER EP */
- /*3747*/ 0x010ce1, 1, 0x010ca1, /* OLD HUNGARIAN CAPITAL LETTER EMP */
- /*3750*/ 0x010ce2, 1, 0x010ca2, /* OLD HUNGARIAN CAPITAL LETTER ER */
- /*3753*/ 0x010ce3, 1, 0x010ca3, /* OLD HUNGARIAN CAPITAL LETTER SHOR.. */
- /*3756*/ 0x010ce4, 1, 0x010ca4, /* OLD HUNGARIAN CAPITAL LETTER ES */
- /*3759*/ 0x010ce5, 1, 0x010ca5, /* OLD HUNGARIAN CAPITAL LETTER ESZ */
- /*3762*/ 0x010ce6, 1, 0x010ca6, /* OLD HUNGARIAN CAPITAL LETTER ET */
- /*3765*/ 0x010ce7, 1, 0x010ca7, /* OLD HUNGARIAN CAPITAL LETTER ENT */
- /*3768*/ 0x010ce8, 1, 0x010ca8, /* OLD HUNGARIAN CAPITAL LETTER ETY */
- /*3771*/ 0x010ce9, 1, 0x010ca9, /* OLD HUNGARIAN CAPITAL LETTER ECH */
- /*3774*/ 0x010cea, 1, 0x010caa, /* OLD HUNGARIAN CAPITAL LETTER U */
- /*3777*/ 0x010ceb, 1, 0x010cab, /* OLD HUNGARIAN CAPITAL LETTER UU */
- /*3780*/ 0x010cec, 1, 0x010cac, /* OLD HUNGARIAN CAPITAL LETTER NIKO.. */
- /*3783*/ 0x010ced, 1, 0x010cad, /* OLD HUNGARIAN CAPITAL LETTER RUDI.. */
- /*3786*/ 0x010cee, 1, 0x010cae, /* OLD HUNGARIAN CAPITAL LETTER EV */
- /*3789*/ 0x010cef, 1, 0x010caf, /* OLD HUNGARIAN CAPITAL LETTER EZ */
- /*3792*/ 0x010cf0, 1, 0x010cb0, /* OLD HUNGARIAN CAPITAL LETTER EZS */
- /*3795*/ 0x010cf1, 1, 0x010cb1, /* OLD HUNGARIAN CAPITAL LETTER ENT-.. */
- /*3798*/ 0x010cf2, 1, 0x010cb2, /* OLD HUNGARIAN CAPITAL LETTER US */
- /*3801*/ 0x0118c0, 1, 0x0118a0, /* WARANG CITI CAPITAL LETTER NGAA */
- /*3804*/ 0x0118c1, 1, 0x0118a1, /* WARANG CITI CAPITAL LETTER A */
- /*3807*/ 0x0118c2, 1, 0x0118a2, /* WARANG CITI CAPITAL LETTER WI */
- /*3810*/ 0x0118c3, 1, 0x0118a3, /* WARANG CITI CAPITAL LETTER YU */
- /*3813*/ 0x0118c4, 1, 0x0118a4, /* WARANG CITI CAPITAL LETTER YA */
- /*3816*/ 0x0118c5, 1, 0x0118a5, /* WARANG CITI CAPITAL LETTER YO */
- /*3819*/ 0x0118c6, 1, 0x0118a6, /* WARANG CITI CAPITAL LETTER II */
- /*3822*/ 0x0118c7, 1, 0x0118a7, /* WARANG CITI CAPITAL LETTER UU */
- /*3825*/ 0x0118c8, 1, 0x0118a8, /* WARANG CITI CAPITAL LETTER E */
- /*3828*/ 0x0118c9, 1, 0x0118a9, /* WARANG CITI CAPITAL LETTER O */
- /*3831*/ 0x0118ca, 1, 0x0118aa, /* WARANG CITI CAPITAL LETTER ANG */
- /*3834*/ 0x0118cb, 1, 0x0118ab, /* WARANG CITI CAPITAL LETTER GA */
- /*3837*/ 0x0118cc, 1, 0x0118ac, /* WARANG CITI CAPITAL LETTER KO */
- /*3840*/ 0x0118cd, 1, 0x0118ad, /* WARANG CITI CAPITAL LETTER ENY */
- /*3843*/ 0x0118ce, 1, 0x0118ae, /* WARANG CITI CAPITAL LETTER YUJ */
- /*3846*/ 0x0118cf, 1, 0x0118af, /* WARANG CITI CAPITAL LETTER UC */
- /*3849*/ 0x0118d0, 1, 0x0118b0, /* WARANG CITI CAPITAL LETTER ENN */
- /*3852*/ 0x0118d1, 1, 0x0118b1, /* WARANG CITI CAPITAL LETTER ODD */
- /*3855*/ 0x0118d2, 1, 0x0118b2, /* WARANG CITI CAPITAL LETTER TTE */
- /*3858*/ 0x0118d3, 1, 0x0118b3, /* WARANG CITI CAPITAL LETTER NUNG */
- /*3861*/ 0x0118d4, 1, 0x0118b4, /* WARANG CITI CAPITAL LETTER DA */
- /*3864*/ 0x0118d5, 1, 0x0118b5, /* WARANG CITI CAPITAL LETTER AT */
- /*3867*/ 0x0118d6, 1, 0x0118b6, /* WARANG CITI CAPITAL LETTER AM */
- /*3870*/ 0x0118d7, 1, 0x0118b7, /* WARANG CITI CAPITAL LETTER BU */
- /*3873*/ 0x0118d8, 1, 0x0118b8, /* WARANG CITI CAPITAL LETTER PU */
- /*3876*/ 0x0118d9, 1, 0x0118b9, /* WARANG CITI CAPITAL LETTER HIYO */
- /*3879*/ 0x0118da, 1, 0x0118ba, /* WARANG CITI CAPITAL LETTER HOLO */
- /*3882*/ 0x0118db, 1, 0x0118bb, /* WARANG CITI CAPITAL LETTER HORR */
- /*3885*/ 0x0118dc, 1, 0x0118bc, /* WARANG CITI CAPITAL LETTER HAR */
- /*3888*/ 0x0118dd, 1, 0x0118bd, /* WARANG CITI CAPITAL LETTER SSUU */
- /*3891*/ 0x0118de, 1, 0x0118be, /* WARANG CITI CAPITAL LETTER SII */
- /*3894*/ 0x0118df, 1, 0x0118bf, /* WARANG CITI CAPITAL LETTER VIYO */
- /*3897*/ 0x016e60, 1, 0x016e40, /* MEDEFAIDRIN CAPITAL LETTER M */
- /*3900*/ 0x016e61, 1, 0x016e41, /* MEDEFAIDRIN CAPITAL LETTER S */
- /*3903*/ 0x016e62, 1, 0x016e42, /* MEDEFAIDRIN CAPITAL LETTER V */
- /*3906*/ 0x016e63, 1, 0x016e43, /* MEDEFAIDRIN CAPITAL LETTER W */
- /*3909*/ 0x016e64, 1, 0x016e44, /* MEDEFAIDRIN CAPITAL LETTER ATIU */
- /*3912*/ 0x016e65, 1, 0x016e45, /* MEDEFAIDRIN CAPITAL LETTER Z */
- /*3915*/ 0x016e66, 1, 0x016e46, /* MEDEFAIDRIN CAPITAL LETTER KP */
- /*3918*/ 0x016e67, 1, 0x016e47, /* MEDEFAIDRIN CAPITAL LETTER P */
- /*3921*/ 0x016e68, 1, 0x016e48, /* MEDEFAIDRIN CAPITAL LETTER T */
- /*3924*/ 0x016e69, 1, 0x016e49, /* MEDEFAIDRIN CAPITAL LETTER G */
- /*3927*/ 0x016e6a, 1, 0x016e4a, /* MEDEFAIDRIN CAPITAL LETTER F */
- /*3930*/ 0x016e6b, 1, 0x016e4b, /* MEDEFAIDRIN CAPITAL LETTER I */
- /*3933*/ 0x016e6c, 1, 0x016e4c, /* MEDEFAIDRIN CAPITAL LETTER K */
- /*3936*/ 0x016e6d, 1, 0x016e4d, /* MEDEFAIDRIN CAPITAL LETTER A */
- /*3939*/ 0x016e6e, 1, 0x016e4e, /* MEDEFAIDRIN CAPITAL LETTER J */
- /*3942*/ 0x016e6f, 1, 0x016e4f, /* MEDEFAIDRIN CAPITAL LETTER E */
- /*3945*/ 0x016e70, 1, 0x016e50, /* MEDEFAIDRIN CAPITAL LETTER B */
- /*3948*/ 0x016e71, 1, 0x016e51, /* MEDEFAIDRIN CAPITAL LETTER C */
- /*3951*/ 0x016e72, 1, 0x016e52, /* MEDEFAIDRIN CAPITAL LETTER U */
- /*3954*/ 0x016e73, 1, 0x016e53, /* MEDEFAIDRIN CAPITAL LETTER YU */
- /*3957*/ 0x016e74, 1, 0x016e54, /* MEDEFAIDRIN CAPITAL LETTER L */
- /*3960*/ 0x016e75, 1, 0x016e55, /* MEDEFAIDRIN CAPITAL LETTER Q */
- /*3963*/ 0x016e76, 1, 0x016e56, /* MEDEFAIDRIN CAPITAL LETTER HP */
- /*3966*/ 0x016e77, 1, 0x016e57, /* MEDEFAIDRIN CAPITAL LETTER NY */
- /*3969*/ 0x016e78, 1, 0x016e58, /* MEDEFAIDRIN CAPITAL LETTER X */
- /*3972*/ 0x016e79, 1, 0x016e59, /* MEDEFAIDRIN CAPITAL LETTER D */
- /*3975*/ 0x016e7a, 1, 0x016e5a, /* MEDEFAIDRIN CAPITAL LETTER OE */
- /*3978*/ 0x016e7b, 1, 0x016e5b, /* MEDEFAIDRIN CAPITAL LETTER N */
- /*3981*/ 0x016e7c, 1, 0x016e5c, /* MEDEFAIDRIN CAPITAL LETTER R */
- /*3984*/ 0x016e7d, 1, 0x016e5d, /* MEDEFAIDRIN CAPITAL LETTER O */
- /*3987*/ 0x016e7e, 1, 0x016e5e, /* MEDEFAIDRIN CAPITAL LETTER AI */
- /*3990*/ 0x016e7f, 1, 0x016e5f, /* MEDEFAIDRIN CAPITAL LETTER Y */
- /*3993*/ 0x01e922, 1, 0x01e900, /* ADLAM CAPITAL LETTER ALIF */
- /*3996*/ 0x01e923, 1, 0x01e901, /* ADLAM CAPITAL LETTER DAALI */
- /*3999*/ 0x01e924, 1, 0x01e902, /* ADLAM CAPITAL LETTER LAAM */
- /*4002*/ 0x01e925, 1, 0x01e903, /* ADLAM CAPITAL LETTER MIIM */
- /*4005*/ 0x01e926, 1, 0x01e904, /* ADLAM CAPITAL LETTER BA */
- /*4008*/ 0x01e927, 1, 0x01e905, /* ADLAM CAPITAL LETTER SINNYIIYHE */
- /*4011*/ 0x01e928, 1, 0x01e906, /* ADLAM CAPITAL LETTER PE */
- /*4014*/ 0x01e929, 1, 0x01e907, /* ADLAM CAPITAL LETTER BHE */
- /*4017*/ 0x01e92a, 1, 0x01e908, /* ADLAM CAPITAL LETTER RA */
- /*4020*/ 0x01e92b, 1, 0x01e909, /* ADLAM CAPITAL LETTER E */
- /*4023*/ 0x01e92c, 1, 0x01e90a, /* ADLAM CAPITAL LETTER FA */
- /*4026*/ 0x01e92d, 1, 0x01e90b, /* ADLAM CAPITAL LETTER I */
- /*4029*/ 0x01e92e, 1, 0x01e90c, /* ADLAM CAPITAL LETTER O */
- /*4032*/ 0x01e92f, 1, 0x01e90d, /* ADLAM CAPITAL LETTER DHA */
- /*4035*/ 0x01e930, 1, 0x01e90e, /* ADLAM CAPITAL LETTER YHE */
- /*4038*/ 0x01e931, 1, 0x01e90f, /* ADLAM CAPITAL LETTER WAW */
- /*4041*/ 0x01e932, 1, 0x01e910, /* ADLAM CAPITAL LETTER NUN */
- /*4044*/ 0x01e933, 1, 0x01e911, /* ADLAM CAPITAL LETTER KAF */
- /*4047*/ 0x01e934, 1, 0x01e912, /* ADLAM CAPITAL LETTER YA */
- /*4050*/ 0x01e935, 1, 0x01e913, /* ADLAM CAPITAL LETTER U */
- /*4053*/ 0x01e936, 1, 0x01e914, /* ADLAM CAPITAL LETTER JIIM */
- /*4056*/ 0x01e937, 1, 0x01e915, /* ADLAM CAPITAL LETTER CHI */
- /*4059*/ 0x01e938, 1, 0x01e916, /* ADLAM CAPITAL LETTER HA */
- /*4062*/ 0x01e939, 1, 0x01e917, /* ADLAM CAPITAL LETTER QAAF */
- /*4065*/ 0x01e93a, 1, 0x01e918, /* ADLAM CAPITAL LETTER GA */
- /*4068*/ 0x01e93b, 1, 0x01e919, /* ADLAM CAPITAL LETTER NYA */
- /*4071*/ 0x01e93c, 1, 0x01e91a, /* ADLAM CAPITAL LETTER TU */
- /*4074*/ 0x01e93d, 1, 0x01e91b, /* ADLAM CAPITAL LETTER NHA */
- /*4077*/ 0x01e93e, 1, 0x01e91c, /* ADLAM CAPITAL LETTER VA */
- /*4080*/ 0x01e93f, 1, 0x01e91d, /* ADLAM CAPITAL LETTER KHA */
- /*4083*/ 0x01e940, 1, 0x01e91e, /* ADLAM CAPITAL LETTER GBE */
- /*4086*/ 0x01e941, 1, 0x01e91f, /* ADLAM CAPITAL LETTER ZAL */
- /*4089*/ 0x01e942, 1, 0x01e920, /* ADLAM CAPITAL LETTER KPO */
- /*4092*/ 0x01e943, 1, 0x01e921, /* ADLAM CAPITAL LETTER SHA */
-#define FOLDS1_NORMAL_END_INDEX 4095
+ /*2717*/ 0x2c5f, 1, 0x2c2f, /* GLAGOLITIC CAPITAL LETTER CAUDATE.. */
+ /*2720*/ 0x2c61, 1, 0x2c60, /* LATIN CAPITAL LETTER L WITH DOUBL.. */
+ /*2723*/ 0x2c65, 1, 0x023a, /* LATIN CAPITAL LETTER A WITH STROKE */
+ /*2726*/ 0x2c66, 1, 0x023e, /* LATIN CAPITAL LETTER T WITH DIAGO.. */
+ /*2729*/ 0x2c68, 1, 0x2c67, /* LATIN CAPITAL LETTER H WITH DESCE.. */
+ /*2732*/ 0x2c6a, 1, 0x2c69, /* LATIN CAPITAL LETTER K WITH DESCE.. */
+ /*2735*/ 0x2c6c, 1, 0x2c6b, /* LATIN CAPITAL LETTER Z WITH DESCE.. */
+ /*2738*/ 0x2c73, 1, 0x2c72, /* LATIN CAPITAL LETTER W WITH HOOK */
+ /*2741*/ 0x2c76, 1, 0x2c75, /* LATIN CAPITAL LETTER HALF H */
+ /*2744*/ 0x2c81, 1, 0x2c80, /* COPTIC CAPITAL LETTER ALFA */
+ /*2747*/ 0x2c83, 1, 0x2c82, /* COPTIC CAPITAL LETTER VIDA */
+ /*2750*/ 0x2c85, 1, 0x2c84, /* COPTIC CAPITAL LETTER GAMMA */
+ /*2753*/ 0x2c87, 1, 0x2c86, /* COPTIC CAPITAL LETTER DALDA */
+ /*2756*/ 0x2c89, 1, 0x2c88, /* COPTIC CAPITAL LETTER EIE */
+ /*2759*/ 0x2c8b, 1, 0x2c8a, /* COPTIC CAPITAL LETTER SOU */
+ /*2762*/ 0x2c8d, 1, 0x2c8c, /* COPTIC CAPITAL LETTER ZATA */
+ /*2765*/ 0x2c8f, 1, 0x2c8e, /* COPTIC CAPITAL LETTER HATE */
+ /*2768*/ 0x2c91, 1, 0x2c90, /* COPTIC CAPITAL LETTER THETHE */
+ /*2771*/ 0x2c93, 1, 0x2c92, /* COPTIC CAPITAL LETTER IAUDA */
+ /*2774*/ 0x2c95, 1, 0x2c94, /* COPTIC CAPITAL LETTER KAPA */
+ /*2777*/ 0x2c97, 1, 0x2c96, /* COPTIC CAPITAL LETTER LAULA */
+ /*2780*/ 0x2c99, 1, 0x2c98, /* COPTIC CAPITAL LETTER MI */
+ /*2783*/ 0x2c9b, 1, 0x2c9a, /* COPTIC CAPITAL LETTER NI */
+ /*2786*/ 0x2c9d, 1, 0x2c9c, /* COPTIC CAPITAL LETTER KSI */
+ /*2789*/ 0x2c9f, 1, 0x2c9e, /* COPTIC CAPITAL LETTER O */
+ /*2792*/ 0x2ca1, 1, 0x2ca0, /* COPTIC CAPITAL LETTER PI */
+ /*2795*/ 0x2ca3, 1, 0x2ca2, /* COPTIC CAPITAL LETTER RO */
+ /*2798*/ 0x2ca5, 1, 0x2ca4, /* COPTIC CAPITAL LETTER SIMA */
+ /*2801*/ 0x2ca7, 1, 0x2ca6, /* COPTIC CAPITAL LETTER TAU */
+ /*2804*/ 0x2ca9, 1, 0x2ca8, /* COPTIC CAPITAL LETTER UA */
+ /*2807*/ 0x2cab, 1, 0x2caa, /* COPTIC CAPITAL LETTER FI */
+ /*2810*/ 0x2cad, 1, 0x2cac, /* COPTIC CAPITAL LETTER KHI */
+ /*2813*/ 0x2caf, 1, 0x2cae, /* COPTIC CAPITAL LETTER PSI */
+ /*2816*/ 0x2cb1, 1, 0x2cb0, /* COPTIC CAPITAL LETTER OOU */
+ /*2819*/ 0x2cb3, 1, 0x2cb2, /* COPTIC CAPITAL LETTER DIALECT-P A.. */
+ /*2822*/ 0x2cb5, 1, 0x2cb4, /* COPTIC CAPITAL LETTER OLD COPTIC .. */
+ /*2825*/ 0x2cb7, 1, 0x2cb6, /* COPTIC CAPITAL LETTER CRYPTOGRAMM.. */
+ /*2828*/ 0x2cb9, 1, 0x2cb8, /* COPTIC CAPITAL LETTER DIALECT-P K.. */
+ /*2831*/ 0x2cbb, 1, 0x2cba, /* COPTIC CAPITAL LETTER DIALECT-P NI */
+ /*2834*/ 0x2cbd, 1, 0x2cbc, /* COPTIC CAPITAL LETTER CRYPTOGRAMM.. */
+ /*2837*/ 0x2cbf, 1, 0x2cbe, /* COPTIC CAPITAL LETTER OLD COPTIC .. */
+ /*2840*/ 0x2cc1, 1, 0x2cc0, /* COPTIC CAPITAL LETTER SAMPI */
+ /*2843*/ 0x2cc3, 1, 0x2cc2, /* COPTIC CAPITAL LETTER CROSSED SHEI */
+ /*2846*/ 0x2cc5, 1, 0x2cc4, /* COPTIC CAPITAL LETTER OLD COPTIC .. */
+ /*2849*/ 0x2cc7, 1, 0x2cc6, /* COPTIC CAPITAL LETTER OLD COPTIC .. */
+ /*2852*/ 0x2cc9, 1, 0x2cc8, /* COPTIC CAPITAL LETTER AKHMIMIC KH.. */
+ /*2855*/ 0x2ccb, 1, 0x2cca, /* COPTIC CAPITAL LETTER DIALECT-P H.. */
+ /*2858*/ 0x2ccd, 1, 0x2ccc, /* COPTIC CAPITAL LETTER OLD COPTIC .. */
+ /*2861*/ 0x2ccf, 1, 0x2cce, /* COPTIC CAPITAL LETTER OLD COPTIC .. */
+ /*2864*/ 0x2cd1, 1, 0x2cd0, /* COPTIC CAPITAL LETTER L-SHAPED HA */
+ /*2867*/ 0x2cd3, 1, 0x2cd2, /* COPTIC CAPITAL LETTER OLD COPTIC .. */
+ /*2870*/ 0x2cd5, 1, 0x2cd4, /* COPTIC CAPITAL LETTER OLD COPTIC .. */
+ /*2873*/ 0x2cd7, 1, 0x2cd6, /* COPTIC CAPITAL LETTER OLD COPTIC .. */
+ /*2876*/ 0x2cd9, 1, 0x2cd8, /* COPTIC CAPITAL LETTER OLD COPTIC .. */
+ /*2879*/ 0x2cdb, 1, 0x2cda, /* COPTIC CAPITAL LETTER OLD COPTIC .. */
+ /*2882*/ 0x2cdd, 1, 0x2cdc, /* COPTIC CAPITAL LETTER OLD NUBIAN .. */
+ /*2885*/ 0x2cdf, 1, 0x2cde, /* COPTIC CAPITAL LETTER OLD NUBIAN .. */
+ /*2888*/ 0x2ce1, 1, 0x2ce0, /* COPTIC CAPITAL LETTER OLD NUBIAN .. */
+ /*2891*/ 0x2ce3, 1, 0x2ce2, /* COPTIC CAPITAL LETTER OLD NUBIAN .. */
+ /*2894*/ 0x2cec, 1, 0x2ceb, /* COPTIC CAPITAL LETTER CRYPTOGRAMM.. */
+ /*2897*/ 0x2cee, 1, 0x2ced, /* COPTIC CAPITAL LETTER CRYPTOGRAMM.. */
+ /*2900*/ 0x2cf3, 1, 0x2cf2, /* COPTIC CAPITAL LETTER BOHAIRIC KH.. */
+ /*2903*/ 0x2d00, 1, 0x10a0, /* GEORGIAN CAPITAL LETTER AN */
+ /*2906*/ 0x2d01, 1, 0x10a1, /* GEORGIAN CAPITAL LETTER BAN */
+ /*2909*/ 0x2d02, 1, 0x10a2, /* GEORGIAN CAPITAL LETTER GAN */
+ /*2912*/ 0x2d03, 1, 0x10a3, /* GEORGIAN CAPITAL LETTER DON */
+ /*2915*/ 0x2d04, 1, 0x10a4, /* GEORGIAN CAPITAL LETTER EN */
+ /*2918*/ 0x2d05, 1, 0x10a5, /* GEORGIAN CAPITAL LETTER VIN */
+ /*2921*/ 0x2d06, 1, 0x10a6, /* GEORGIAN CAPITAL LETTER ZEN */
+ /*2924*/ 0x2d07, 1, 0x10a7, /* GEORGIAN CAPITAL LETTER TAN */
+ /*2927*/ 0x2d08, 1, 0x10a8, /* GEORGIAN CAPITAL LETTER IN */
+ /*2930*/ 0x2d09, 1, 0x10a9, /* GEORGIAN CAPITAL LETTER KAN */
+ /*2933*/ 0x2d0a, 1, 0x10aa, /* GEORGIAN CAPITAL LETTER LAS */
+ /*2936*/ 0x2d0b, 1, 0x10ab, /* GEORGIAN CAPITAL LETTER MAN */
+ /*2939*/ 0x2d0c, 1, 0x10ac, /* GEORGIAN CAPITAL LETTER NAR */
+ /*2942*/ 0x2d0d, 1, 0x10ad, /* GEORGIAN CAPITAL LETTER ON */
+ /*2945*/ 0x2d0e, 1, 0x10ae, /* GEORGIAN CAPITAL LETTER PAR */
+ /*2948*/ 0x2d0f, 1, 0x10af, /* GEORGIAN CAPITAL LETTER ZHAR */
+ /*2951*/ 0x2d10, 1, 0x10b0, /* GEORGIAN CAPITAL LETTER RAE */
+ /*2954*/ 0x2d11, 1, 0x10b1, /* GEORGIAN CAPITAL LETTER SAN */
+ /*2957*/ 0x2d12, 1, 0x10b2, /* GEORGIAN CAPITAL LETTER TAR */
+ /*2960*/ 0x2d13, 1, 0x10b3, /* GEORGIAN CAPITAL LETTER UN */
+ /*2963*/ 0x2d14, 1, 0x10b4, /* GEORGIAN CAPITAL LETTER PHAR */
+ /*2966*/ 0x2d15, 1, 0x10b5, /* GEORGIAN CAPITAL LETTER KHAR */
+ /*2969*/ 0x2d16, 1, 0x10b6, /* GEORGIAN CAPITAL LETTER GHAN */
+ /*2972*/ 0x2d17, 1, 0x10b7, /* GEORGIAN CAPITAL LETTER QAR */
+ /*2975*/ 0x2d18, 1, 0x10b8, /* GEORGIAN CAPITAL LETTER SHIN */
+ /*2978*/ 0x2d19, 1, 0x10b9, /* GEORGIAN CAPITAL LETTER CHIN */
+ /*2981*/ 0x2d1a, 1, 0x10ba, /* GEORGIAN CAPITAL LETTER CAN */
+ /*2984*/ 0x2d1b, 1, 0x10bb, /* GEORGIAN CAPITAL LETTER JIL */
+ /*2987*/ 0x2d1c, 1, 0x10bc, /* GEORGIAN CAPITAL LETTER CIL */
+ /*2990*/ 0x2d1d, 1, 0x10bd, /* GEORGIAN CAPITAL LETTER CHAR */
+ /*2993*/ 0x2d1e, 1, 0x10be, /* GEORGIAN CAPITAL LETTER XAN */
+ /*2996*/ 0x2d1f, 1, 0x10bf, /* GEORGIAN CAPITAL LETTER JHAN */
+ /*2999*/ 0x2d20, 1, 0x10c0, /* GEORGIAN CAPITAL LETTER HAE */
+ /*3002*/ 0x2d21, 1, 0x10c1, /* GEORGIAN CAPITAL LETTER HE */
+ /*3005*/ 0x2d22, 1, 0x10c2, /* GEORGIAN CAPITAL LETTER HIE */
+ /*3008*/ 0x2d23, 1, 0x10c3, /* GEORGIAN CAPITAL LETTER WE */
+ /*3011*/ 0x2d24, 1, 0x10c4, /* GEORGIAN CAPITAL LETTER HAR */
+ /*3014*/ 0x2d25, 1, 0x10c5, /* GEORGIAN CAPITAL LETTER HOE */
+ /*3017*/ 0x2d27, 1, 0x10c7, /* GEORGIAN CAPITAL LETTER YN */
+ /*3020*/ 0x2d2d, 1, 0x10cd, /* GEORGIAN CAPITAL LETTER AEN */
+ /*3023*/ 0xa641, 1, 0xa640, /* CYRILLIC CAPITAL LETTER ZEMLYA */
+ /*3026*/ 0xa643, 1, 0xa642, /* CYRILLIC CAPITAL LETTER DZELO */
+ /*3029*/ 0xa645, 1, 0xa644, /* CYRILLIC CAPITAL LETTER REVERSED .. */
+ /*3032*/ 0xa647, 1, 0xa646, /* CYRILLIC CAPITAL LETTER IOTA */
+ /*3035*/ 0xa649, 1, 0xa648, /* CYRILLIC CAPITAL LETTER DJERV */
+ /*3038*/ 0xa64b, 2, 0x1c88, 0xa64a, /* CYRILLIC SMALL LETTER UNBLENDED UK */
+ /*3042*/ 0xa64d, 1, 0xa64c, /* CYRILLIC CAPITAL LETTER BROAD OME.. */
+ /*3045*/ 0xa64f, 1, 0xa64e, /* CYRILLIC CAPITAL LETTER NEUTRAL Y.. */
+ /*3048*/ 0xa651, 1, 0xa650, /* CYRILLIC CAPITAL LETTER YERU WITH.. */
+ /*3051*/ 0xa653, 1, 0xa652, /* CYRILLIC CAPITAL LETTER IOTIFIED .. */
+ /*3054*/ 0xa655, 1, 0xa654, /* CYRILLIC CAPITAL LETTER REVERSED .. */
+ /*3057*/ 0xa657, 1, 0xa656, /* CYRILLIC CAPITAL LETTER IOTIFIED A */
+ /*3060*/ 0xa659, 1, 0xa658, /* CYRILLIC CAPITAL LETTER CLOSED LI.. */
+ /*3063*/ 0xa65b, 1, 0xa65a, /* CYRILLIC CAPITAL LETTER BLENDED Y.. */
+ /*3066*/ 0xa65d, 1, 0xa65c, /* CYRILLIC CAPITAL LETTER IOTIFIED .. */
+ /*3069*/ 0xa65f, 1, 0xa65e, /* CYRILLIC CAPITAL LETTER YN */
+ /*3072*/ 0xa661, 1, 0xa660, /* CYRILLIC CAPITAL LETTER REVERSED .. */
+ /*3075*/ 0xa663, 1, 0xa662, /* CYRILLIC CAPITAL LETTER SOFT DE */
+ /*3078*/ 0xa665, 1, 0xa664, /* CYRILLIC CAPITAL LETTER SOFT EL */
+ /*3081*/ 0xa667, 1, 0xa666, /* CYRILLIC CAPITAL LETTER SOFT EM */
+ /*3084*/ 0xa669, 1, 0xa668, /* CYRILLIC CAPITAL LETTER MONOCULAR.. */
+ /*3087*/ 0xa66b, 1, 0xa66a, /* CYRILLIC CAPITAL LETTER BINOCULAR.. */
+ /*3090*/ 0xa66d, 1, 0xa66c, /* CYRILLIC CAPITAL LETTER DOUBLE MO.. */
+ /*3093*/ 0xa681, 1, 0xa680, /* CYRILLIC CAPITAL LETTER DWE */
+ /*3096*/ 0xa683, 1, 0xa682, /* CYRILLIC CAPITAL LETTER DZWE */
+ /*3099*/ 0xa685, 1, 0xa684, /* CYRILLIC CAPITAL LETTER ZHWE */
+ /*3102*/ 0xa687, 1, 0xa686, /* CYRILLIC CAPITAL LETTER CCHE */
+ /*3105*/ 0xa689, 1, 0xa688, /* CYRILLIC CAPITAL LETTER DZZE */
+ /*3108*/ 0xa68b, 1, 0xa68a, /* CYRILLIC CAPITAL LETTER TE WITH M.. */
+ /*3111*/ 0xa68d, 1, 0xa68c, /* CYRILLIC CAPITAL LETTER TWE */
+ /*3114*/ 0xa68f, 1, 0xa68e, /* CYRILLIC CAPITAL LETTER TSWE */
+ /*3117*/ 0xa691, 1, 0xa690, /* CYRILLIC CAPITAL LETTER TSSE */
+ /*3120*/ 0xa693, 1, 0xa692, /* CYRILLIC CAPITAL LETTER TCHE */
+ /*3123*/ 0xa695, 1, 0xa694, /* CYRILLIC CAPITAL LETTER HWE */
+ /*3126*/ 0xa697, 1, 0xa696, /* CYRILLIC CAPITAL LETTER SHWE */
+ /*3129*/ 0xa699, 1, 0xa698, /* CYRILLIC CAPITAL LETTER DOUBLE O */
+ /*3132*/ 0xa69b, 1, 0xa69a, /* CYRILLIC CAPITAL LETTER CROSSED O */
+ /*3135*/ 0xa723, 1, 0xa722, /* LATIN CAPITAL LETTER EGYPTOLOGICA.. */
+ /*3138*/ 0xa725, 1, 0xa724, /* LATIN CAPITAL LETTER EGYPTOLOGICA.. */
+ /*3141*/ 0xa727, 1, 0xa726, /* LATIN CAPITAL LETTER HENG */
+ /*3144*/ 0xa729, 1, 0xa728, /* LATIN CAPITAL LETTER TZ */
+ /*3147*/ 0xa72b, 1, 0xa72a, /* LATIN CAPITAL LETTER TRESILLO */
+ /*3150*/ 0xa72d, 1, 0xa72c, /* LATIN CAPITAL LETTER CUATRILLO */
+ /*3153*/ 0xa72f, 1, 0xa72e, /* LATIN CAPITAL LETTER CUATRILLO WI.. */
+ /*3156*/ 0xa733, 1, 0xa732, /* LATIN CAPITAL LETTER AA */
+ /*3159*/ 0xa735, 1, 0xa734, /* LATIN CAPITAL LETTER AO */
+ /*3162*/ 0xa737, 1, 0xa736, /* LATIN CAPITAL LETTER AU */
+ /*3165*/ 0xa739, 1, 0xa738, /* LATIN CAPITAL LETTER AV */
+ /*3168*/ 0xa73b, 1, 0xa73a, /* LATIN CAPITAL LETTER AV WITH HORI.. */
+ /*3171*/ 0xa73d, 1, 0xa73c, /* LATIN CAPITAL LETTER AY */
+ /*3174*/ 0xa73f, 1, 0xa73e, /* LATIN CAPITAL LETTER REVERSED C W.. */
+ /*3177*/ 0xa741, 1, 0xa740, /* LATIN CAPITAL LETTER K WITH STROKE */
+ /*3180*/ 0xa743, 1, 0xa742, /* LATIN CAPITAL LETTER K WITH DIAGO.. */
+ /*3183*/ 0xa745, 1, 0xa744, /* LATIN CAPITAL LETTER K WITH STROK.. */
+ /*3186*/ 0xa747, 1, 0xa746, /* LATIN CAPITAL LETTER BROKEN L */
+ /*3189*/ 0xa749, 1, 0xa748, /* LATIN CAPITAL LETTER L WITH HIGH .. */
+ /*3192*/ 0xa74b, 1, 0xa74a, /* LATIN CAPITAL LETTER O WITH LONG .. */
+ /*3195*/ 0xa74d, 1, 0xa74c, /* LATIN CAPITAL LETTER O WITH LOOP */
+ /*3198*/ 0xa74f, 1, 0xa74e, /* LATIN CAPITAL LETTER OO */
+ /*3201*/ 0xa751, 1, 0xa750, /* LATIN CAPITAL LETTER P WITH STROK.. */
+ /*3204*/ 0xa753, 1, 0xa752, /* LATIN CAPITAL LETTER P WITH FLOUR.. */
+ /*3207*/ 0xa755, 1, 0xa754, /* LATIN CAPITAL LETTER P WITH SQUIR.. */
+ /*3210*/ 0xa757, 1, 0xa756, /* LATIN CAPITAL LETTER Q WITH STROK.. */
+ /*3213*/ 0xa759, 1, 0xa758, /* LATIN CAPITAL LETTER Q WITH DIAGO.. */
+ /*3216*/ 0xa75b, 1, 0xa75a, /* LATIN CAPITAL LETTER R ROTUNDA */
+ /*3219*/ 0xa75d, 1, 0xa75c, /* LATIN CAPITAL LETTER RUM ROTUNDA */
+ /*3222*/ 0xa75f, 1, 0xa75e, /* LATIN CAPITAL LETTER V WITH DIAGO.. */
+ /*3225*/ 0xa761, 1, 0xa760, /* LATIN CAPITAL LETTER VY */
+ /*3228*/ 0xa763, 1, 0xa762, /* LATIN CAPITAL LETTER VISIGOTHIC Z */
+ /*3231*/ 0xa765, 1, 0xa764, /* LATIN CAPITAL LETTER THORN WITH S.. */
+ /*3234*/ 0xa767, 1, 0xa766, /* LATIN CAPITAL LETTER THORN WITH S.. */
+ /*3237*/ 0xa769, 1, 0xa768, /* LATIN CAPITAL LETTER VEND */
+ /*3240*/ 0xa76b, 1, 0xa76a, /* LATIN CAPITAL LETTER ET */
+ /*3243*/ 0xa76d, 1, 0xa76c, /* LATIN CAPITAL LETTER IS */
+ /*3246*/ 0xa76f, 1, 0xa76e, /* LATIN CAPITAL LETTER CON */
+ /*3249*/ 0xa77a, 1, 0xa779, /* LATIN CAPITAL LETTER INSULAR D */
+ /*3252*/ 0xa77c, 1, 0xa77b, /* LATIN CAPITAL LETTER INSULAR F */
+ /*3255*/ 0xa77f, 1, 0xa77e, /* LATIN CAPITAL LETTER TURNED INSUL.. */
+ /*3258*/ 0xa781, 1, 0xa780, /* LATIN CAPITAL LETTER TURNED L */
+ /*3261*/ 0xa783, 1, 0xa782, /* LATIN CAPITAL LETTER INSULAR R */
+ /*3264*/ 0xa785, 1, 0xa784, /* LATIN CAPITAL LETTER INSULAR S */
+ /*3267*/ 0xa787, 1, 0xa786, /* LATIN CAPITAL LETTER INSULAR T */
+ /*3270*/ 0xa78c, 1, 0xa78b, /* LATIN CAPITAL LETTER SALTILLO */
+ /*3273*/ 0xa791, 1, 0xa790, /* LATIN CAPITAL LETTER N WITH DESCE.. */
+ /*3276*/ 0xa793, 1, 0xa792, /* LATIN CAPITAL LETTER C WITH BAR */
+ /*3279*/ 0xa794, 1, 0xa7c4, /* LATIN CAPITAL LETTER C WITH PALAT.. */
+ /*3282*/ 0xa797, 1, 0xa796, /* LATIN CAPITAL LETTER B WITH FLOUR.. */
+ /*3285*/ 0xa799, 1, 0xa798, /* LATIN CAPITAL LETTER F WITH STROKE */
+ /*3288*/ 0xa79b, 1, 0xa79a, /* LATIN CAPITAL LETTER VOLAPUK AE */
+ /*3291*/ 0xa79d, 1, 0xa79c, /* LATIN CAPITAL LETTER VOLAPUK OE */
+ /*3294*/ 0xa79f, 1, 0xa79e, /* LATIN CAPITAL LETTER VOLAPUK UE */
+ /*3297*/ 0xa7a1, 1, 0xa7a0, /* LATIN CAPITAL LETTER G WITH OBLIQ.. */
+ /*3300*/ 0xa7a3, 1, 0xa7a2, /* LATIN CAPITAL LETTER K WITH OBLIQ.. */
+ /*3303*/ 0xa7a5, 1, 0xa7a4, /* LATIN CAPITAL LETTER N WITH OBLIQ.. */
+ /*3306*/ 0xa7a7, 1, 0xa7a6, /* LATIN CAPITAL LETTER R WITH OBLIQ.. */
+ /*3309*/ 0xa7a9, 1, 0xa7a8, /* LATIN CAPITAL LETTER S WITH OBLIQ.. */
+ /*3312*/ 0xa7b5, 1, 0xa7b4, /* LATIN CAPITAL LETTER BETA */
+ /*3315*/ 0xa7b7, 1, 0xa7b6, /* LATIN CAPITAL LETTER OMEGA */
+ /*3318*/ 0xa7b9, 1, 0xa7b8, /* LATIN CAPITAL LETTER U WITH STROKE */
+ /*3321*/ 0xa7bb, 1, 0xa7ba, /* LATIN CAPITAL LETTER GLOTTAL A */
+ /*3324*/ 0xa7bd, 1, 0xa7bc, /* LATIN CAPITAL LETTER GLOTTAL I */
+ /*3327*/ 0xa7bf, 1, 0xa7be, /* LATIN CAPITAL LETTER GLOTTAL U */
+ /*3330*/ 0xa7c1, 1, 0xa7c0, /* LATIN CAPITAL LETTER OLD POLISH O */
+ /*3333*/ 0xa7c3, 1, 0xa7c2, /* LATIN CAPITAL LETTER ANGLICANA W */
+ /*3336*/ 0xa7c8, 1, 0xa7c7, /* LATIN CAPITAL LETTER D WITH SHORT.. */
+ /*3339*/ 0xa7ca, 1, 0xa7c9, /* LATIN CAPITAL LETTER S WITH SHORT.. */
+ /*3342*/ 0xa7d1, 1, 0xa7d0, /* LATIN CAPITAL LETTER CLOSED INSUL.. */
+ /*3345*/ 0xa7d7, 1, 0xa7d6, /* LATIN CAPITAL LETTER MIDDLE SCOTS.. */
+ /*3348*/ 0xa7d9, 1, 0xa7d8, /* LATIN CAPITAL LETTER SIGMOID S */
+ /*3351*/ 0xa7f6, 1, 0xa7f5, /* LATIN CAPITAL LETTER REVERSED HAL.. */
+ /*3354*/ 0xab53, 1, 0xa7b3, /* LATIN CAPITAL LETTER CHI */
+ /*3357*/ 0xff41, 1, 0xff21, /* FULLWIDTH LATIN CAPITAL LETTER A */
+ /*3360*/ 0xff42, 1, 0xff22, /* FULLWIDTH LATIN CAPITAL LETTER B */
+ /*3363*/ 0xff43, 1, 0xff23, /* FULLWIDTH LATIN CAPITAL LETTER C */
+ /*3366*/ 0xff44, 1, 0xff24, /* FULLWIDTH LATIN CAPITAL LETTER D */
+ /*3369*/ 0xff45, 1, 0xff25, /* FULLWIDTH LATIN CAPITAL LETTER E */
+ /*3372*/ 0xff46, 1, 0xff26, /* FULLWIDTH LATIN CAPITAL LETTER F */
+ /*3375*/ 0xff47, 1, 0xff27, /* FULLWIDTH LATIN CAPITAL LETTER G */
+ /*3378*/ 0xff48, 1, 0xff28, /* FULLWIDTH LATIN CAPITAL LETTER H */
+ /*3381*/ 0xff49, 1, 0xff29, /* FULLWIDTH LATIN CAPITAL LETTER I */
+ /*3384*/ 0xff4a, 1, 0xff2a, /* FULLWIDTH LATIN CAPITAL LETTER J */
+ /*3387*/ 0xff4b, 1, 0xff2b, /* FULLWIDTH LATIN CAPITAL LETTER K */
+ /*3390*/ 0xff4c, 1, 0xff2c, /* FULLWIDTH LATIN CAPITAL LETTER L */
+ /*3393*/ 0xff4d, 1, 0xff2d, /* FULLWIDTH LATIN CAPITAL LETTER M */
+ /*3396*/ 0xff4e, 1, 0xff2e, /* FULLWIDTH LATIN CAPITAL LETTER N */
+ /*3399*/ 0xff4f, 1, 0xff2f, /* FULLWIDTH LATIN CAPITAL LETTER O */
+ /*3402*/ 0xff50, 1, 0xff30, /* FULLWIDTH LATIN CAPITAL LETTER P */
+ /*3405*/ 0xff51, 1, 0xff31, /* FULLWIDTH LATIN CAPITAL LETTER Q */
+ /*3408*/ 0xff52, 1, 0xff32, /* FULLWIDTH LATIN CAPITAL LETTER R */
+ /*3411*/ 0xff53, 1, 0xff33, /* FULLWIDTH LATIN CAPITAL LETTER S */
+ /*3414*/ 0xff54, 1, 0xff34, /* FULLWIDTH LATIN CAPITAL LETTER T */
+ /*3417*/ 0xff55, 1, 0xff35, /* FULLWIDTH LATIN CAPITAL LETTER U */
+ /*3420*/ 0xff56, 1, 0xff36, /* FULLWIDTH LATIN CAPITAL LETTER V */
+ /*3423*/ 0xff57, 1, 0xff37, /* FULLWIDTH LATIN CAPITAL LETTER W */
+ /*3426*/ 0xff58, 1, 0xff38, /* FULLWIDTH LATIN CAPITAL LETTER X */
+ /*3429*/ 0xff59, 1, 0xff39, /* FULLWIDTH LATIN CAPITAL LETTER Y */
+ /*3432*/ 0xff5a, 1, 0xff3a, /* FULLWIDTH LATIN CAPITAL LETTER Z */
+ /*3435*/ 0x010428, 1, 0x010400, /* DESERET CAPITAL LETTER LONG I */
+ /*3438*/ 0x010429, 1, 0x010401, /* DESERET CAPITAL LETTER LONG E */
+ /*3441*/ 0x01042a, 1, 0x010402, /* DESERET CAPITAL LETTER LONG A */
+ /*3444*/ 0x01042b, 1, 0x010403, /* DESERET CAPITAL LETTER LONG AH */
+ /*3447*/ 0x01042c, 1, 0x010404, /* DESERET CAPITAL LETTER LONG O */
+ /*3450*/ 0x01042d, 1, 0x010405, /* DESERET CAPITAL LETTER LONG OO */
+ /*3453*/ 0x01042e, 1, 0x010406, /* DESERET CAPITAL LETTER SHORT I */
+ /*3456*/ 0x01042f, 1, 0x010407, /* DESERET CAPITAL LETTER SHORT E */
+ /*3459*/ 0x010430, 1, 0x010408, /* DESERET CAPITAL LETTER SHORT A */
+ /*3462*/ 0x010431, 1, 0x010409, /* DESERET CAPITAL LETTER SHORT AH */
+ /*3465*/ 0x010432, 1, 0x01040a, /* DESERET CAPITAL LETTER SHORT O */
+ /*3468*/ 0x010433, 1, 0x01040b, /* DESERET CAPITAL LETTER SHORT OO */
+ /*3471*/ 0x010434, 1, 0x01040c, /* DESERET CAPITAL LETTER AY */
+ /*3474*/ 0x010435, 1, 0x01040d, /* DESERET CAPITAL LETTER OW */
+ /*3477*/ 0x010436, 1, 0x01040e, /* DESERET CAPITAL LETTER WU */
+ /*3480*/ 0x010437, 1, 0x01040f, /* DESERET CAPITAL LETTER YEE */
+ /*3483*/ 0x010438, 1, 0x010410, /* DESERET CAPITAL LETTER H */
+ /*3486*/ 0x010439, 1, 0x010411, /* DESERET CAPITAL LETTER PEE */
+ /*3489*/ 0x01043a, 1, 0x010412, /* DESERET CAPITAL LETTER BEE */
+ /*3492*/ 0x01043b, 1, 0x010413, /* DESERET CAPITAL LETTER TEE */
+ /*3495*/ 0x01043c, 1, 0x010414, /* DESERET CAPITAL LETTER DEE */
+ /*3498*/ 0x01043d, 1, 0x010415, /* DESERET CAPITAL LETTER CHEE */
+ /*3501*/ 0x01043e, 1, 0x010416, /* DESERET CAPITAL LETTER JEE */
+ /*3504*/ 0x01043f, 1, 0x010417, /* DESERET CAPITAL LETTER KAY */
+ /*3507*/ 0x010440, 1, 0x010418, /* DESERET CAPITAL LETTER GAY */
+ /*3510*/ 0x010441, 1, 0x010419, /* DESERET CAPITAL LETTER EF */
+ /*3513*/ 0x010442, 1, 0x01041a, /* DESERET CAPITAL LETTER VEE */
+ /*3516*/ 0x010443, 1, 0x01041b, /* DESERET CAPITAL LETTER ETH */
+ /*3519*/ 0x010444, 1, 0x01041c, /* DESERET CAPITAL LETTER THEE */
+ /*3522*/ 0x010445, 1, 0x01041d, /* DESERET CAPITAL LETTER ES */
+ /*3525*/ 0x010446, 1, 0x01041e, /* DESERET CAPITAL LETTER ZEE */
+ /*3528*/ 0x010447, 1, 0x01041f, /* DESERET CAPITAL LETTER ESH */
+ /*3531*/ 0x010448, 1, 0x010420, /* DESERET CAPITAL LETTER ZHEE */
+ /*3534*/ 0x010449, 1, 0x010421, /* DESERET CAPITAL LETTER ER */
+ /*3537*/ 0x01044a, 1, 0x010422, /* DESERET CAPITAL LETTER EL */
+ /*3540*/ 0x01044b, 1, 0x010423, /* DESERET CAPITAL LETTER EM */
+ /*3543*/ 0x01044c, 1, 0x010424, /* DESERET CAPITAL LETTER EN */
+ /*3546*/ 0x01044d, 1, 0x010425, /* DESERET CAPITAL LETTER ENG */
+ /*3549*/ 0x01044e, 1, 0x010426, /* DESERET CAPITAL LETTER OI */
+ /*3552*/ 0x01044f, 1, 0x010427, /* DESERET CAPITAL LETTER EW */
+ /*3555*/ 0x0104d8, 1, 0x0104b0, /* OSAGE CAPITAL LETTER A */
+ /*3558*/ 0x0104d9, 1, 0x0104b1, /* OSAGE CAPITAL LETTER AI */
+ /*3561*/ 0x0104da, 1, 0x0104b2, /* OSAGE CAPITAL LETTER AIN */
+ /*3564*/ 0x0104db, 1, 0x0104b3, /* OSAGE CAPITAL LETTER AH */
+ /*3567*/ 0x0104dc, 1, 0x0104b4, /* OSAGE CAPITAL LETTER BRA */
+ /*3570*/ 0x0104dd, 1, 0x0104b5, /* OSAGE CAPITAL LETTER CHA */
+ /*3573*/ 0x0104de, 1, 0x0104b6, /* OSAGE CAPITAL LETTER EHCHA */
+ /*3576*/ 0x0104df, 1, 0x0104b7, /* OSAGE CAPITAL LETTER E */
+ /*3579*/ 0x0104e0, 1, 0x0104b8, /* OSAGE CAPITAL LETTER EIN */
+ /*3582*/ 0x0104e1, 1, 0x0104b9, /* OSAGE CAPITAL LETTER HA */
+ /*3585*/ 0x0104e2, 1, 0x0104ba, /* OSAGE CAPITAL LETTER HYA */
+ /*3588*/ 0x0104e3, 1, 0x0104bb, /* OSAGE CAPITAL LETTER I */
+ /*3591*/ 0x0104e4, 1, 0x0104bc, /* OSAGE CAPITAL LETTER KA */
+ /*3594*/ 0x0104e5, 1, 0x0104bd, /* OSAGE CAPITAL LETTER EHKA */
+ /*3597*/ 0x0104e6, 1, 0x0104be, /* OSAGE CAPITAL LETTER KYA */
+ /*3600*/ 0x0104e7, 1, 0x0104bf, /* OSAGE CAPITAL LETTER LA */
+ /*3603*/ 0x0104e8, 1, 0x0104c0, /* OSAGE CAPITAL LETTER MA */
+ /*3606*/ 0x0104e9, 1, 0x0104c1, /* OSAGE CAPITAL LETTER NA */
+ /*3609*/ 0x0104ea, 1, 0x0104c2, /* OSAGE CAPITAL LETTER O */
+ /*3612*/ 0x0104eb, 1, 0x0104c3, /* OSAGE CAPITAL LETTER OIN */
+ /*3615*/ 0x0104ec, 1, 0x0104c4, /* OSAGE CAPITAL LETTER PA */
+ /*3618*/ 0x0104ed, 1, 0x0104c5, /* OSAGE CAPITAL LETTER EHPA */
+ /*3621*/ 0x0104ee, 1, 0x0104c6, /* OSAGE CAPITAL LETTER SA */
+ /*3624*/ 0x0104ef, 1, 0x0104c7, /* OSAGE CAPITAL LETTER SHA */
+ /*3627*/ 0x0104f0, 1, 0x0104c8, /* OSAGE CAPITAL LETTER TA */
+ /*3630*/ 0x0104f1, 1, 0x0104c9, /* OSAGE CAPITAL LETTER EHTA */
+ /*3633*/ 0x0104f2, 1, 0x0104ca, /* OSAGE CAPITAL LETTER TSA */
+ /*3636*/ 0x0104f3, 1, 0x0104cb, /* OSAGE CAPITAL LETTER EHTSA */
+ /*3639*/ 0x0104f4, 1, 0x0104cc, /* OSAGE CAPITAL LETTER TSHA */
+ /*3642*/ 0x0104f5, 1, 0x0104cd, /* OSAGE CAPITAL LETTER DHA */
+ /*3645*/ 0x0104f6, 1, 0x0104ce, /* OSAGE CAPITAL LETTER U */
+ /*3648*/ 0x0104f7, 1, 0x0104cf, /* OSAGE CAPITAL LETTER WA */
+ /*3651*/ 0x0104f8, 1, 0x0104d0, /* OSAGE CAPITAL LETTER KHA */
+ /*3654*/ 0x0104f9, 1, 0x0104d1, /* OSAGE CAPITAL LETTER GHA */
+ /*3657*/ 0x0104fa, 1, 0x0104d2, /* OSAGE CAPITAL LETTER ZA */
+ /*3660*/ 0x0104fb, 1, 0x0104d3, /* OSAGE CAPITAL LETTER ZHA */
+ /*3663*/ 0x010597, 1, 0x010570, /* VITHKUQI CAPITAL LETTER A */
+ /*3666*/ 0x010598, 1, 0x010571, /* VITHKUQI CAPITAL LETTER BBE */
+ /*3669*/ 0x010599, 1, 0x010572, /* VITHKUQI CAPITAL LETTER BE */
+ /*3672*/ 0x01059a, 1, 0x010573, /* VITHKUQI CAPITAL LETTER CE */
+ /*3675*/ 0x01059b, 1, 0x010574, /* VITHKUQI CAPITAL LETTER CHE */
+ /*3678*/ 0x01059c, 1, 0x010575, /* VITHKUQI CAPITAL LETTER DE */
+ /*3681*/ 0x01059d, 1, 0x010576, /* VITHKUQI CAPITAL LETTER DHE */
+ /*3684*/ 0x01059e, 1, 0x010577, /* VITHKUQI CAPITAL LETTER EI */
+ /*3687*/ 0x01059f, 1, 0x010578, /* VITHKUQI CAPITAL LETTER E */
+ /*3690*/ 0x0105a0, 1, 0x010579, /* VITHKUQI CAPITAL LETTER FE */
+ /*3693*/ 0x0105a1, 1, 0x01057a, /* VITHKUQI CAPITAL LETTER GA */
+ /*3696*/ 0x0105a3, 1, 0x01057c, /* VITHKUQI CAPITAL LETTER HA */
+ /*3699*/ 0x0105a4, 1, 0x01057d, /* VITHKUQI CAPITAL LETTER HHA */
+ /*3702*/ 0x0105a5, 1, 0x01057e, /* VITHKUQI CAPITAL LETTER I */
+ /*3705*/ 0x0105a6, 1, 0x01057f, /* VITHKUQI CAPITAL LETTER IJE */
+ /*3708*/ 0x0105a7, 1, 0x010580, /* VITHKUQI CAPITAL LETTER JE */
+ /*3711*/ 0x0105a8, 1, 0x010581, /* VITHKUQI CAPITAL LETTER KA */
+ /*3714*/ 0x0105a9, 1, 0x010582, /* VITHKUQI CAPITAL LETTER LA */
+ /*3717*/ 0x0105aa, 1, 0x010583, /* VITHKUQI CAPITAL LETTER LLA */
+ /*3720*/ 0x0105ab, 1, 0x010584, /* VITHKUQI CAPITAL LETTER ME */
+ /*3723*/ 0x0105ac, 1, 0x010585, /* VITHKUQI CAPITAL LETTER NE */
+ /*3726*/ 0x0105ad, 1, 0x010586, /* VITHKUQI CAPITAL LETTER NJE */
+ /*3729*/ 0x0105ae, 1, 0x010587, /* VITHKUQI CAPITAL LETTER O */
+ /*3732*/ 0x0105af, 1, 0x010588, /* VITHKUQI CAPITAL LETTER PE */
+ /*3735*/ 0x0105b0, 1, 0x010589, /* VITHKUQI CAPITAL LETTER QA */
+ /*3738*/ 0x0105b1, 1, 0x01058a, /* VITHKUQI CAPITAL LETTER RE */
+ /*3741*/ 0x0105b3, 1, 0x01058c, /* VITHKUQI CAPITAL LETTER SE */
+ /*3744*/ 0x0105b4, 1, 0x01058d, /* VITHKUQI CAPITAL LETTER SHE */
+ /*3747*/ 0x0105b5, 1, 0x01058e, /* VITHKUQI CAPITAL LETTER TE */
+ /*3750*/ 0x0105b6, 1, 0x01058f, /* VITHKUQI CAPITAL LETTER THE */
+ /*3753*/ 0x0105b7, 1, 0x010590, /* VITHKUQI CAPITAL LETTER U */
+ /*3756*/ 0x0105b8, 1, 0x010591, /* VITHKUQI CAPITAL LETTER VE */
+ /*3759*/ 0x0105b9, 1, 0x010592, /* VITHKUQI CAPITAL LETTER XE */
+ /*3762*/ 0x0105bb, 1, 0x010594, /* VITHKUQI CAPITAL LETTER Y */
+ /*3765*/ 0x0105bc, 1, 0x010595, /* VITHKUQI CAPITAL LETTER ZE */
+ /*3768*/ 0x010cc0, 1, 0x010c80, /* OLD HUNGARIAN CAPITAL LETTER A */
+ /*3771*/ 0x010cc1, 1, 0x010c81, /* OLD HUNGARIAN CAPITAL LETTER AA */
+ /*3774*/ 0x010cc2, 1, 0x010c82, /* OLD HUNGARIAN CAPITAL LETTER EB */
+ /*3777*/ 0x010cc3, 1, 0x010c83, /* OLD HUNGARIAN CAPITAL LETTER AMB */
+ /*3780*/ 0x010cc4, 1, 0x010c84, /* OLD HUNGARIAN CAPITAL LETTER EC */
+ /*3783*/ 0x010cc5, 1, 0x010c85, /* OLD HUNGARIAN CAPITAL LETTER ENC */
+ /*3786*/ 0x010cc6, 1, 0x010c86, /* OLD HUNGARIAN CAPITAL LETTER ECS */
+ /*3789*/ 0x010cc7, 1, 0x010c87, /* OLD HUNGARIAN CAPITAL LETTER ED */
+ /*3792*/ 0x010cc8, 1, 0x010c88, /* OLD HUNGARIAN CAPITAL LETTER AND */
+ /*3795*/ 0x010cc9, 1, 0x010c89, /* OLD HUNGARIAN CAPITAL LETTER E */
+ /*3798*/ 0x010cca, 1, 0x010c8a, /* OLD HUNGARIAN CAPITAL LETTER CLOS.. */
+ /*3801*/ 0x010ccb, 1, 0x010c8b, /* OLD HUNGARIAN CAPITAL LETTER EE */
+ /*3804*/ 0x010ccc, 1, 0x010c8c, /* OLD HUNGARIAN CAPITAL LETTER EF */
+ /*3807*/ 0x010ccd, 1, 0x010c8d, /* OLD HUNGARIAN CAPITAL LETTER EG */
+ /*3810*/ 0x010cce, 1, 0x010c8e, /* OLD HUNGARIAN CAPITAL LETTER EGY */
+ /*3813*/ 0x010ccf, 1, 0x010c8f, /* OLD HUNGARIAN CAPITAL LETTER EH */
+ /*3816*/ 0x010cd0, 1, 0x010c90, /* OLD HUNGARIAN CAPITAL LETTER I */
+ /*3819*/ 0x010cd1, 1, 0x010c91, /* OLD HUNGARIAN CAPITAL LETTER II */
+ /*3822*/ 0x010cd2, 1, 0x010c92, /* OLD HUNGARIAN CAPITAL LETTER EJ */
+ /*3825*/ 0x010cd3, 1, 0x010c93, /* OLD HUNGARIAN CAPITAL LETTER EK */
+ /*3828*/ 0x010cd4, 1, 0x010c94, /* OLD HUNGARIAN CAPITAL LETTER AK */
+ /*3831*/ 0x010cd5, 1, 0x010c95, /* OLD HUNGARIAN CAPITAL LETTER UNK */
+ /*3834*/ 0x010cd6, 1, 0x010c96, /* OLD HUNGARIAN CAPITAL LETTER EL */
+ /*3837*/ 0x010cd7, 1, 0x010c97, /* OLD HUNGARIAN CAPITAL LETTER ELY */
+ /*3840*/ 0x010cd8, 1, 0x010c98, /* OLD HUNGARIAN CAPITAL LETTER EM */
+ /*3843*/ 0x010cd9, 1, 0x010c99, /* OLD HUNGARIAN CAPITAL LETTER EN */
+ /*3846*/ 0x010cda, 1, 0x010c9a, /* OLD HUNGARIAN CAPITAL LETTER ENY */
+ /*3849*/ 0x010cdb, 1, 0x010c9b, /* OLD HUNGARIAN CAPITAL LETTER O */
+ /*3852*/ 0x010cdc, 1, 0x010c9c, /* OLD HUNGARIAN CAPITAL LETTER OO */
+ /*3855*/ 0x010cdd, 1, 0x010c9d, /* OLD HUNGARIAN CAPITAL LETTER NIKO.. */
+ /*3858*/ 0x010cde, 1, 0x010c9e, /* OLD HUNGARIAN CAPITAL LETTER RUDI.. */
+ /*3861*/ 0x010cdf, 1, 0x010c9f, /* OLD HUNGARIAN CAPITAL LETTER OEE */
+ /*3864*/ 0x010ce0, 1, 0x010ca0, /* OLD HUNGARIAN CAPITAL LETTER EP */
+ /*3867*/ 0x010ce1, 1, 0x010ca1, /* OLD HUNGARIAN CAPITAL LETTER EMP */
+ /*3870*/ 0x010ce2, 1, 0x010ca2, /* OLD HUNGARIAN CAPITAL LETTER ER */
+ /*3873*/ 0x010ce3, 1, 0x010ca3, /* OLD HUNGARIAN CAPITAL LETTER SHOR.. */
+ /*3876*/ 0x010ce4, 1, 0x010ca4, /* OLD HUNGARIAN CAPITAL LETTER ES */
+ /*3879*/ 0x010ce5, 1, 0x010ca5, /* OLD HUNGARIAN CAPITAL LETTER ESZ */
+ /*3882*/ 0x010ce6, 1, 0x010ca6, /* OLD HUNGARIAN CAPITAL LETTER ET */
+ /*3885*/ 0x010ce7, 1, 0x010ca7, /* OLD HUNGARIAN CAPITAL LETTER ENT */
+ /*3888*/ 0x010ce8, 1, 0x010ca8, /* OLD HUNGARIAN CAPITAL LETTER ETY */
+ /*3891*/ 0x010ce9, 1, 0x010ca9, /* OLD HUNGARIAN CAPITAL LETTER ECH */
+ /*3894*/ 0x010cea, 1, 0x010caa, /* OLD HUNGARIAN CAPITAL LETTER U */
+ /*3897*/ 0x010ceb, 1, 0x010cab, /* OLD HUNGARIAN CAPITAL LETTER UU */
+ /*3900*/ 0x010cec, 1, 0x010cac, /* OLD HUNGARIAN CAPITAL LETTER NIKO.. */
+ /*3903*/ 0x010ced, 1, 0x010cad, /* OLD HUNGARIAN CAPITAL LETTER RUDI.. */
+ /*3906*/ 0x010cee, 1, 0x010cae, /* OLD HUNGARIAN CAPITAL LETTER EV */
+ /*3909*/ 0x010cef, 1, 0x010caf, /* OLD HUNGARIAN CAPITAL LETTER EZ */
+ /*3912*/ 0x010cf0, 1, 0x010cb0, /* OLD HUNGARIAN CAPITAL LETTER EZS */
+ /*3915*/ 0x010cf1, 1, 0x010cb1, /* OLD HUNGARIAN CAPITAL LETTER ENT-.. */
+ /*3918*/ 0x010cf2, 1, 0x010cb2, /* OLD HUNGARIAN CAPITAL LETTER US */
+ /*3921*/ 0x0118c0, 1, 0x0118a0, /* WARANG CITI CAPITAL LETTER NGAA */
+ /*3924*/ 0x0118c1, 1, 0x0118a1, /* WARANG CITI CAPITAL LETTER A */
+ /*3927*/ 0x0118c2, 1, 0x0118a2, /* WARANG CITI CAPITAL LETTER WI */
+ /*3930*/ 0x0118c3, 1, 0x0118a3, /* WARANG CITI CAPITAL LETTER YU */
+ /*3933*/ 0x0118c4, 1, 0x0118a4, /* WARANG CITI CAPITAL LETTER YA */
+ /*3936*/ 0x0118c5, 1, 0x0118a5, /* WARANG CITI CAPITAL LETTER YO */
+ /*3939*/ 0x0118c6, 1, 0x0118a6, /* WARANG CITI CAPITAL LETTER II */
+ /*3942*/ 0x0118c7, 1, 0x0118a7, /* WARANG CITI CAPITAL LETTER UU */
+ /*3945*/ 0x0118c8, 1, 0x0118a8, /* WARANG CITI CAPITAL LETTER E */
+ /*3948*/ 0x0118c9, 1, 0x0118a9, /* WARANG CITI CAPITAL LETTER O */
+ /*3951*/ 0x0118ca, 1, 0x0118aa, /* WARANG CITI CAPITAL LETTER ANG */
+ /*3954*/ 0x0118cb, 1, 0x0118ab, /* WARANG CITI CAPITAL LETTER GA */
+ /*3957*/ 0x0118cc, 1, 0x0118ac, /* WARANG CITI CAPITAL LETTER KO */
+ /*3960*/ 0x0118cd, 1, 0x0118ad, /* WARANG CITI CAPITAL LETTER ENY */
+ /*3963*/ 0x0118ce, 1, 0x0118ae, /* WARANG CITI CAPITAL LETTER YUJ */
+ /*3966*/ 0x0118cf, 1, 0x0118af, /* WARANG CITI CAPITAL LETTER UC */
+ /*3969*/ 0x0118d0, 1, 0x0118b0, /* WARANG CITI CAPITAL LETTER ENN */
+ /*3972*/ 0x0118d1, 1, 0x0118b1, /* WARANG CITI CAPITAL LETTER ODD */
+ /*3975*/ 0x0118d2, 1, 0x0118b2, /* WARANG CITI CAPITAL LETTER TTE */
+ /*3978*/ 0x0118d3, 1, 0x0118b3, /* WARANG CITI CAPITAL LETTER NUNG */
+ /*3981*/ 0x0118d4, 1, 0x0118b4, /* WARANG CITI CAPITAL LETTER DA */
+ /*3984*/ 0x0118d5, 1, 0x0118b5, /* WARANG CITI CAPITAL LETTER AT */
+ /*3987*/ 0x0118d6, 1, 0x0118b6, /* WARANG CITI CAPITAL LETTER AM */
+ /*3990*/ 0x0118d7, 1, 0x0118b7, /* WARANG CITI CAPITAL LETTER BU */
+ /*3993*/ 0x0118d8, 1, 0x0118b8, /* WARANG CITI CAPITAL LETTER PU */
+ /*3996*/ 0x0118d9, 1, 0x0118b9, /* WARANG CITI CAPITAL LETTER HIYO */
+ /*3999*/ 0x0118da, 1, 0x0118ba, /* WARANG CITI CAPITAL LETTER HOLO */
+ /*4002*/ 0x0118db, 1, 0x0118bb, /* WARANG CITI CAPITAL LETTER HORR */
+ /*4005*/ 0x0118dc, 1, 0x0118bc, /* WARANG CITI CAPITAL LETTER HAR */
+ /*4008*/ 0x0118dd, 1, 0x0118bd, /* WARANG CITI CAPITAL LETTER SSUU */
+ /*4011*/ 0x0118de, 1, 0x0118be, /* WARANG CITI CAPITAL LETTER SII */
+ /*4014*/ 0x0118df, 1, 0x0118bf, /* WARANG CITI CAPITAL LETTER VIYO */
+ /*4017*/ 0x016e60, 1, 0x016e40, /* MEDEFAIDRIN CAPITAL LETTER M */
+ /*4020*/ 0x016e61, 1, 0x016e41, /* MEDEFAIDRIN CAPITAL LETTER S */
+ /*4023*/ 0x016e62, 1, 0x016e42, /* MEDEFAIDRIN CAPITAL LETTER V */
+ /*4026*/ 0x016e63, 1, 0x016e43, /* MEDEFAIDRIN CAPITAL LETTER W */
+ /*4029*/ 0x016e64, 1, 0x016e44, /* MEDEFAIDRIN CAPITAL LETTER ATIU */
+ /*4032*/ 0x016e65, 1, 0x016e45, /* MEDEFAIDRIN CAPITAL LETTER Z */
+ /*4035*/ 0x016e66, 1, 0x016e46, /* MEDEFAIDRIN CAPITAL LETTER KP */
+ /*4038*/ 0x016e67, 1, 0x016e47, /* MEDEFAIDRIN CAPITAL LETTER P */
+ /*4041*/ 0x016e68, 1, 0x016e48, /* MEDEFAIDRIN CAPITAL LETTER T */
+ /*4044*/ 0x016e69, 1, 0x016e49, /* MEDEFAIDRIN CAPITAL LETTER G */
+ /*4047*/ 0x016e6a, 1, 0x016e4a, /* MEDEFAIDRIN CAPITAL LETTER F */
+ /*4050*/ 0x016e6b, 1, 0x016e4b, /* MEDEFAIDRIN CAPITAL LETTER I */
+ /*4053*/ 0x016e6c, 1, 0x016e4c, /* MEDEFAIDRIN CAPITAL LETTER K */
+ /*4056*/ 0x016e6d, 1, 0x016e4d, /* MEDEFAIDRIN CAPITAL LETTER A */
+ /*4059*/ 0x016e6e, 1, 0x016e4e, /* MEDEFAIDRIN CAPITAL LETTER J */
+ /*4062*/ 0x016e6f, 1, 0x016e4f, /* MEDEFAIDRIN CAPITAL LETTER E */
+ /*4065*/ 0x016e70, 1, 0x016e50, /* MEDEFAIDRIN CAPITAL LETTER B */
+ /*4068*/ 0x016e71, 1, 0x016e51, /* MEDEFAIDRIN CAPITAL LETTER C */
+ /*4071*/ 0x016e72, 1, 0x016e52, /* MEDEFAIDRIN CAPITAL LETTER U */
+ /*4074*/ 0x016e73, 1, 0x016e53, /* MEDEFAIDRIN CAPITAL LETTER YU */
+ /*4077*/ 0x016e74, 1, 0x016e54, /* MEDEFAIDRIN CAPITAL LETTER L */
+ /*4080*/ 0x016e75, 1, 0x016e55, /* MEDEFAIDRIN CAPITAL LETTER Q */
+ /*4083*/ 0x016e76, 1, 0x016e56, /* MEDEFAIDRIN CAPITAL LETTER HP */
+ /*4086*/ 0x016e77, 1, 0x016e57, /* MEDEFAIDRIN CAPITAL LETTER NY */
+ /*4089*/ 0x016e78, 1, 0x016e58, /* MEDEFAIDRIN CAPITAL LETTER X */
+ /*4092*/ 0x016e79, 1, 0x016e59, /* MEDEFAIDRIN CAPITAL LETTER D */
+ /*4095*/ 0x016e7a, 1, 0x016e5a, /* MEDEFAIDRIN CAPITAL LETTER OE */
+ /*4098*/ 0x016e7b, 1, 0x016e5b, /* MEDEFAIDRIN CAPITAL LETTER N */
+ /*4101*/ 0x016e7c, 1, 0x016e5c, /* MEDEFAIDRIN CAPITAL LETTER R */
+ /*4104*/ 0x016e7d, 1, 0x016e5d, /* MEDEFAIDRIN CAPITAL LETTER O */
+ /*4107*/ 0x016e7e, 1, 0x016e5e, /* MEDEFAIDRIN CAPITAL LETTER AI */
+ /*4110*/ 0x016e7f, 1, 0x016e5f, /* MEDEFAIDRIN CAPITAL LETTER Y */
+ /*4113*/ 0x01e922, 1, 0x01e900, /* ADLAM CAPITAL LETTER ALIF */
+ /*4116*/ 0x01e923, 1, 0x01e901, /* ADLAM CAPITAL LETTER DAALI */
+ /*4119*/ 0x01e924, 1, 0x01e902, /* ADLAM CAPITAL LETTER LAAM */
+ /*4122*/ 0x01e925, 1, 0x01e903, /* ADLAM CAPITAL LETTER MIIM */
+ /*4125*/ 0x01e926, 1, 0x01e904, /* ADLAM CAPITAL LETTER BA */
+ /*4128*/ 0x01e927, 1, 0x01e905, /* ADLAM CAPITAL LETTER SINNYIIYHE */
+ /*4131*/ 0x01e928, 1, 0x01e906, /* ADLAM CAPITAL LETTER PE */
+ /*4134*/ 0x01e929, 1, 0x01e907, /* ADLAM CAPITAL LETTER BHE */
+ /*4137*/ 0x01e92a, 1, 0x01e908, /* ADLAM CAPITAL LETTER RA */
+ /*4140*/ 0x01e92b, 1, 0x01e909, /* ADLAM CAPITAL LETTER E */
+ /*4143*/ 0x01e92c, 1, 0x01e90a, /* ADLAM CAPITAL LETTER FA */
+ /*4146*/ 0x01e92d, 1, 0x01e90b, /* ADLAM CAPITAL LETTER I */
+ /*4149*/ 0x01e92e, 1, 0x01e90c, /* ADLAM CAPITAL LETTER O */
+ /*4152*/ 0x01e92f, 1, 0x01e90d, /* ADLAM CAPITAL LETTER DHA */
+ /*4155*/ 0x01e930, 1, 0x01e90e, /* ADLAM CAPITAL LETTER YHE */
+ /*4158*/ 0x01e931, 1, 0x01e90f, /* ADLAM CAPITAL LETTER WAW */
+ /*4161*/ 0x01e932, 1, 0x01e910, /* ADLAM CAPITAL LETTER NUN */
+ /*4164*/ 0x01e933, 1, 0x01e911, /* ADLAM CAPITAL LETTER KAF */
+ /*4167*/ 0x01e934, 1, 0x01e912, /* ADLAM CAPITAL LETTER YA */
+ /*4170*/ 0x01e935, 1, 0x01e913, /* ADLAM CAPITAL LETTER U */
+ /*4173*/ 0x01e936, 1, 0x01e914, /* ADLAM CAPITAL LETTER JIIM */
+ /*4176*/ 0x01e937, 1, 0x01e915, /* ADLAM CAPITAL LETTER CHI */
+ /*4179*/ 0x01e938, 1, 0x01e916, /* ADLAM CAPITAL LETTER HA */
+ /*4182*/ 0x01e939, 1, 0x01e917, /* ADLAM CAPITAL LETTER QAAF */
+ /*4185*/ 0x01e93a, 1, 0x01e918, /* ADLAM CAPITAL LETTER GA */
+ /*4188*/ 0x01e93b, 1, 0x01e919, /* ADLAM CAPITAL LETTER NYA */
+ /*4191*/ 0x01e93c, 1, 0x01e91a, /* ADLAM CAPITAL LETTER TU */
+ /*4194*/ 0x01e93d, 1, 0x01e91b, /* ADLAM CAPITAL LETTER NHA */
+ /*4197*/ 0x01e93e, 1, 0x01e91c, /* ADLAM CAPITAL LETTER VA */
+ /*4200*/ 0x01e93f, 1, 0x01e91d, /* ADLAM CAPITAL LETTER KHA */
+ /*4203*/ 0x01e940, 1, 0x01e91e, /* ADLAM CAPITAL LETTER GBE */
+ /*4206*/ 0x01e941, 1, 0x01e91f, /* ADLAM CAPITAL LETTER ZAL */
+ /*4209*/ 0x01e942, 1, 0x01e920, /* ADLAM CAPITAL LETTER KPO */
+ /*4212*/ 0x01e943, 1, 0x01e921, /* ADLAM CAPITAL LETTER SHA */
+#define FOLDS1_NORMAL_END_INDEX 4215
/* ----- LOCALE ----- */
- /*4095*/ 0x0069, 1, 0x0049, /* LATIN CAPITAL LETTER I */
-#define FOLDS1_END_INDEX 4098
+ /*4215*/ 0x0069, 1, 0x0049, /* LATIN CAPITAL LETTER I */
+#define FOLDS1_END_INDEX 4218
};
OnigCodePoint OnigUnicodeFolds2[] = {
diff --git a/src/unicode_property_data.c b/src/unicode_property_data.c
index 3b645c6..ddca083 100644
--- a/src/unicode_property_data.c
+++ b/src/unicode_property_data.c
@@ -34,7 +34,7 @@
/* Generated by make_unicode_property_data.py. */
/*-
- * Copyright (c) 2016-2020 K.Kosako
+ * Copyright (c) 2016-2021 K.Kosako
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -68,7 +68,7 @@ CR_NEWLINE[] = { 1,
/* PROPERTY: 'Alpha': POSIX [[:Alpha:]] */
static const OnigCodePoint
-CR_Alpha[] = { 695,
+CR_Alpha[] = { 722,
0x0041, 0x005a,
0x0061, 0x007a,
0x00aa, 0x00aa,
@@ -121,8 +121,9 @@ CR_Alpha[] = { 695,
0x081a, 0x082c,
0x0840, 0x0858,
0x0860, 0x086a,
-0x08a0, 0x08b4,
-0x08b6, 0x08c7,
+0x0870, 0x0887,
+0x0889, 0x088e,
+0x08a0, 0x08c9,
0x08d4, 0x08df,
0x08e3, 0x08e9,
0x08f0, 0x093b,
@@ -212,6 +213,7 @@ CR_Alpha[] = { 695,
0x0c4a, 0x0c4c,
0x0c55, 0x0c56,
0x0c58, 0x0c5a,
+0x0c5d, 0x0c5d,
0x0c60, 0x0c63,
0x0c80, 0x0c83,
0x0c85, 0x0c8c,
@@ -223,7 +225,7 @@ CR_Alpha[] = { 695,
0x0cc6, 0x0cc8,
0x0cca, 0x0ccc,
0x0cd5, 0x0cd6,
-0x0cde, 0x0cde,
+0x0cdd, 0x0cde,
0x0ce0, 0x0ce3,
0x0cf1, 0x0cf2,
0x0d00, 0x0d0c,
@@ -299,9 +301,8 @@ CR_Alpha[] = { 695,
0x1681, 0x169a,
0x16a0, 0x16ea,
0x16ee, 0x16f8,
-0x1700, 0x170c,
-0x170e, 0x1713,
-0x1720, 0x1733,
+0x1700, 0x1713,
+0x171f, 0x1733,
0x1740, 0x1753,
0x1760, 0x176c,
0x176e, 0x1770,
@@ -325,9 +326,10 @@ CR_Alpha[] = { 695,
0x1a61, 0x1a74,
0x1aa7, 0x1aa7,
0x1abf, 0x1ac0,
+0x1acc, 0x1ace,
0x1b00, 0x1b33,
0x1b35, 0x1b43,
-0x1b45, 0x1b4b,
+0x1b45, 0x1b4c,
0x1b80, 0x1ba9,
0x1bac, 0x1baf,
0x1bba, 0x1be5,
@@ -381,9 +383,7 @@ CR_Alpha[] = { 695,
0x214e, 0x214e,
0x2160, 0x2188,
0x24b6, 0x24e9,
-0x2c00, 0x2c2e,
-0x2c30, 0x2c5e,
-0x2c60, 0x2ce4,
+0x2c00, 0x2ce4,
0x2ceb, 0x2cee,
0x2cf2, 0x2cf3,
0x2d00, 0x2d25,
@@ -415,8 +415,7 @@ CR_Alpha[] = { 695,
0x31a0, 0x31bf,
0x31f0, 0x31ff,
0x3400, 0x4dbf,
-0x4e00, 0x9ffc,
-0xa000, 0xa48c,
+0x4e00, 0xa48c,
0xa4d0, 0xa4fd,
0xa500, 0xa60c,
0xa610, 0xa61f,
@@ -426,9 +425,11 @@ CR_Alpha[] = { 695,
0xa67f, 0xa6ef,
0xa717, 0xa71f,
0xa722, 0xa788,
-0xa78b, 0xa7bf,
-0xa7c2, 0xa7ca,
-0xa7f5, 0xa805,
+0xa78b, 0xa7ca,
+0xa7d0, 0xa7d1,
+0xa7d3, 0xa7d3,
+0xa7d5, 0xa7d9,
+0xa7f2, 0xa805,
0xa807, 0xa827,
0xa840, 0xa873,
0xa880, 0xa8c3,
@@ -510,9 +511,20 @@ CR_Alpha[] = { 695,
0x104d8, 0x104fb,
0x10500, 0x10527,
0x10530, 0x10563,
+0x10570, 0x1057a,
+0x1057c, 0x1058a,
+0x1058c, 0x10592,
+0x10594, 0x10595,
+0x10597, 0x105a1,
+0x105a3, 0x105b1,
+0x105b3, 0x105b9,
+0x105bb, 0x105bc,
0x10600, 0x10736,
0x10740, 0x10755,
0x10760, 0x10767,
+0x10780, 0x10785,
+0x10787, 0x107b0,
+0x107b2, 0x107ba,
0x10800, 0x10805,
0x10808, 0x10808,
0x1080a, 0x10835,
@@ -550,10 +562,13 @@ CR_Alpha[] = { 695,
0x10f00, 0x10f1c,
0x10f27, 0x10f27,
0x10f30, 0x10f45,
+0x10f70, 0x10f81,
0x10fb0, 0x10fc4,
0x10fe0, 0x10ff6,
0x11000, 0x11045,
+0x11071, 0x11075,
0x11082, 0x110b8,
+0x110c2, 0x110c2,
0x110d0, 0x110e8,
0x11100, 0x11132,
0x11144, 0x11147,
@@ -604,6 +619,7 @@ CR_Alpha[] = { 695,
0x116b8, 0x116b8,
0x11700, 0x1171a,
0x1171d, 0x1172a,
+0x11740, 0x11746,
0x11800, 0x11838,
0x118a0, 0x118df,
0x118ff, 0x11906,
@@ -623,7 +639,7 @@ CR_Alpha[] = { 695,
0x11a35, 0x11a3e,
0x11a50, 0x11a97,
0x11a9d, 0x11a9d,
-0x11ac0, 0x11af8,
+0x11ab0, 0x11af8,
0x11c00, 0x11c08,
0x11c0a, 0x11c36,
0x11c38, 0x11c3e,
@@ -650,10 +666,12 @@ CR_Alpha[] = { 695,
0x12000, 0x12399,
0x12400, 0x1246e,
0x12480, 0x12543,
+0x12f90, 0x12ff0,
0x13000, 0x1342e,
0x14400, 0x14646,
0x16800, 0x16a38,
0x16a40, 0x16a5e,
+0x16a70, 0x16abe,
0x16ad0, 0x16aed,
0x16b00, 0x16b2f,
0x16b40, 0x16b43,
@@ -669,7 +687,10 @@ CR_Alpha[] = { 695,
0x17000, 0x187f7,
0x18800, 0x18cd5,
0x18d00, 0x18d08,
-0x1b000, 0x1b11e,
+0x1aff0, 0x1aff3,
+0x1aff5, 0x1affb,
+0x1affd, 0x1affe,
+0x1b000, 0x1b122,
0x1b150, 0x1b152,
0x1b164, 0x1b167,
0x1b170, 0x1b2fb,
@@ -708,6 +729,7 @@ CR_Alpha[] = { 695,
0x1d78a, 0x1d7a8,
0x1d7aa, 0x1d7c2,
0x1d7c4, 0x1d7cb,
+0x1df00, 0x1df1e,
0x1e000, 0x1e006,
0x1e008, 0x1e018,
0x1e01b, 0x1e021,
@@ -716,7 +738,12 @@ CR_Alpha[] = { 695,
0x1e100, 0x1e12c,
0x1e137, 0x1e13d,
0x1e14e, 0x1e14e,
+0x1e290, 0x1e2ad,
0x1e2c0, 0x1e2eb,
+0x1e7e0, 0x1e7e6,
+0x1e7e8, 0x1e7eb,
+0x1e7ed, 0x1e7ee,
+0x1e7f0, 0x1e7fe,
0x1e800, 0x1e8c4,
0x1e900, 0x1e943,
0x1e947, 0x1e947,
@@ -757,8 +784,8 @@ CR_Alpha[] = { 695,
0x1f130, 0x1f149,
0x1f150, 0x1f169,
0x1f170, 0x1f189,
-0x20000, 0x2a6dd,
-0x2a700, 0x2b734,
+0x20000, 0x2a6df,
+0x2a700, 0x2b738,
0x2b740, 0x2b81d,
0x2b820, 0x2cea1,
0x2ceb0, 0x2ebe0,
@@ -788,7 +815,7 @@ CR_Cntrl[] = { 2,
/* PROPERTY: 'Digit': POSIX [[:Digit:]] */
static const OnigCodePoint
-CR_Digit[] = { 61,
+CR_Digit[] = { 62,
0x0030, 0x0039,
0x0660, 0x0669,
0x06f0, 0x06f9,
@@ -844,6 +871,7 @@ CR_Digit[] = { 61,
0x11d50, 0x11d59,
0x11da0, 0x11da9,
0x16a60, 0x16a69,
+0x16ac0, 0x16ac9,
0x16b50, 0x16b59,
0x1d7ce, 0x1d7ff,
0x1e140, 0x1e149,
@@ -854,7 +882,7 @@ CR_Digit[] = { 61,
/* PROPERTY: 'Graph': POSIX [[:Graph:]] */
static const OnigCodePoint
-CR_Graph[] = { 682,
+CR_Graph[] = { 703,
0x0021, 0x007e,
0x00a1, 0x0377,
0x037a, 0x037f,
@@ -868,8 +896,7 @@ CR_Graph[] = { 682,
0x0591, 0x05c7,
0x05d0, 0x05ea,
0x05ef, 0x05f4,
-0x0600, 0x061c,
-0x061e, 0x070d,
+0x0600, 0x070d,
0x070f, 0x074a,
0x074d, 0x07b1,
0x07c0, 0x07fa,
@@ -878,9 +905,9 @@ CR_Graph[] = { 682,
0x0840, 0x085b,
0x085e, 0x085e,
0x0860, 0x086a,
-0x08a0, 0x08b4,
-0x08b6, 0x08c7,
-0x08d3, 0x0983,
+0x0870, 0x088e,
+0x0890, 0x0891,
+0x0898, 0x0983,
0x0985, 0x098c,
0x098f, 0x0990,
0x0993, 0x09a8,
@@ -958,11 +985,12 @@ CR_Graph[] = { 682,
0x0c0e, 0x0c10,
0x0c12, 0x0c28,
0x0c2a, 0x0c39,
-0x0c3d, 0x0c44,
+0x0c3c, 0x0c44,
0x0c46, 0x0c48,
0x0c4a, 0x0c4d,
0x0c55, 0x0c56,
0x0c58, 0x0c5a,
+0x0c5d, 0x0c5d,
0x0c60, 0x0c63,
0x0c66, 0x0c6f,
0x0c77, 0x0c8c,
@@ -974,7 +1002,7 @@ CR_Graph[] = { 682,
0x0cc6, 0x0cc8,
0x0cca, 0x0ccd,
0x0cd5, 0x0cd6,
-0x0cde, 0x0cde,
+0x0cdd, 0x0cde,
0x0ce0, 0x0ce3,
0x0ce6, 0x0cef,
0x0cf1, 0x0cf2,
@@ -1042,9 +1070,8 @@ CR_Graph[] = { 682,
0x1400, 0x167f,
0x1681, 0x169c,
0x16a0, 0x16f8,
-0x1700, 0x170c,
-0x170e, 0x1714,
-0x1720, 0x1736,
+0x1700, 0x1715,
+0x171f, 0x1736,
0x1740, 0x1753,
0x1760, 0x176c,
0x176e, 0x1770,
@@ -1052,8 +1079,7 @@ CR_Graph[] = { 682,
0x1780, 0x17dd,
0x17e0, 0x17e9,
0x17f0, 0x17f9,
-0x1800, 0x180e,
-0x1810, 0x1819,
+0x1800, 0x1819,
0x1820, 0x1878,
0x1880, 0x18aa,
0x18b0, 0x18f5,
@@ -1072,9 +1098,9 @@ CR_Graph[] = { 682,
0x1a7f, 0x1a89,
0x1a90, 0x1a99,
0x1aa0, 0x1aad,
-0x1ab0, 0x1ac0,
-0x1b00, 0x1b4b,
-0x1b50, 0x1b7c,
+0x1ab0, 0x1ace,
+0x1b00, 0x1b4c,
+0x1b50, 0x1b7e,
0x1b80, 0x1bf3,
0x1bfc, 0x1c37,
0x1c3b, 0x1c49,
@@ -1082,8 +1108,7 @@ CR_Graph[] = { 682,
0x1c90, 0x1cba,
0x1cbd, 0x1cc7,
0x1cd0, 0x1cfa,
-0x1d00, 0x1df9,
-0x1dfb, 0x1f15,
+0x1d00, 0x1f15,
0x1f18, 0x1f1d,
0x1f20, 0x1f45,
0x1f48, 0x1f4d,
@@ -1106,16 +1131,14 @@ CR_Graph[] = { 682,
0x2066, 0x2071,
0x2074, 0x208e,
0x2090, 0x209c,
-0x20a0, 0x20bf,
+0x20a0, 0x20c0,
0x20d0, 0x20f0,
0x2100, 0x218b,
0x2190, 0x2426,
0x2440, 0x244a,
0x2460, 0x2b73,
0x2b76, 0x2b95,
-0x2b97, 0x2c2e,
-0x2c30, 0x2c5e,
-0x2c60, 0x2cf3,
+0x2b97, 0x2cf3,
0x2cf9, 0x2d25,
0x2d27, 0x2d27,
0x2d2d, 0x2d2d,
@@ -1130,7 +1153,7 @@ CR_Graph[] = { 682,
0x2dc8, 0x2dce,
0x2dd0, 0x2dd6,
0x2dd8, 0x2dde,
-0x2de0, 0x2e52,
+0x2de0, 0x2e5d,
0x2e80, 0x2e99,
0x2e9b, 0x2ef3,
0x2f00, 0x2fd5,
@@ -1142,14 +1165,15 @@ CR_Graph[] = { 682,
0x3131, 0x318e,
0x3190, 0x31e3,
0x31f0, 0x321e,
-0x3220, 0x9ffc,
-0xa000, 0xa48c,
+0x3220, 0xa48c,
0xa490, 0xa4c6,
0xa4d0, 0xa62b,
0xa640, 0xa6f7,
-0xa700, 0xa7bf,
-0xa7c2, 0xa7ca,
-0xa7f5, 0xa82c,
+0xa700, 0xa7ca,
+0xa7d0, 0xa7d1,
+0xa7d3, 0xa7d3,
+0xa7d5, 0xa7d9,
+0xa7f2, 0xa82c,
0xa830, 0xa839,
0xa840, 0xa877,
0xa880, 0xa8c5,
@@ -1184,12 +1208,11 @@ CR_Graph[] = { 682,
0xfb3e, 0xfb3e,
0xfb40, 0xfb41,
0xfb43, 0xfb44,
-0xfb46, 0xfbc1,
-0xfbd3, 0xfd3f,
-0xfd50, 0xfd8f,
+0xfb46, 0xfbc2,
+0xfbd3, 0xfd8f,
0xfd92, 0xfdc7,
-0xfdf0, 0xfdfd,
-0xfe00, 0xfe19,
+0xfdcf, 0xfdcf,
+0xfdf0, 0xfe19,
0xfe20, 0xfe52,
0xfe54, 0xfe66,
0xfe68, 0xfe6b,
@@ -1232,10 +1255,20 @@ CR_Graph[] = { 682,
0x104d8, 0x104fb,
0x10500, 0x10527,
0x10530, 0x10563,
-0x1056f, 0x1056f,
+0x1056f, 0x1057a,
+0x1057c, 0x1058a,
+0x1058c, 0x10592,
+0x10594, 0x10595,
+0x10597, 0x105a1,
+0x105a3, 0x105b1,
+0x105b3, 0x105b9,
+0x105bb, 0x105bc,
0x10600, 0x10736,
0x10740, 0x10755,
0x10760, 0x10767,
+0x10780, 0x10785,
+0x10787, 0x107b0,
+0x107b2, 0x107ba,
0x10800, 0x10805,
0x10808, 0x10808,
0x1080a, 0x10835,
@@ -1279,11 +1312,12 @@ CR_Graph[] = { 682,
0x10eb0, 0x10eb1,
0x10f00, 0x10f27,
0x10f30, 0x10f59,
+0x10f70, 0x10f89,
0x10fb0, 0x10fcb,
0x10fe0, 0x10ff6,
0x11000, 0x1104d,
-0x11052, 0x1106f,
-0x1107f, 0x110c1,
+0x11052, 0x11075,
+0x1107f, 0x110c2,
0x110cd, 0x110cd,
0x110d0, 0x110e8,
0x110f0, 0x110f9,
@@ -1325,11 +1359,11 @@ CR_Graph[] = { 682,
0x11600, 0x11644,
0x11650, 0x11659,
0x11660, 0x1166c,
-0x11680, 0x116b8,
+0x11680, 0x116b9,
0x116c0, 0x116c9,
0x11700, 0x1171a,
0x1171d, 0x1172b,
-0x11730, 0x1173f,
+0x11730, 0x11746,
0x11800, 0x1183b,
0x118a0, 0x118f2,
0x118ff, 0x11906,
@@ -1345,7 +1379,7 @@ CR_Graph[] = { 682,
0x119da, 0x119e4,
0x11a00, 0x11a47,
0x11a50, 0x11aa2,
-0x11ac0, 0x11af8,
+0x11ab0, 0x11af8,
0x11c00, 0x11c08,
0x11c0a, 0x11c36,
0x11c38, 0x11c45,
@@ -1373,13 +1407,15 @@ CR_Graph[] = { 682,
0x12400, 0x1246e,
0x12470, 0x12474,
0x12480, 0x12543,
+0x12f90, 0x12ff2,
0x13000, 0x1342e,
0x13430, 0x13438,
0x14400, 0x14646,
0x16800, 0x16a38,
0x16a40, 0x16a5e,
0x16a60, 0x16a69,
-0x16a6e, 0x16a6f,
+0x16a6e, 0x16abe,
+0x16ac0, 0x16ac9,
0x16ad0, 0x16aed,
0x16af0, 0x16af5,
0x16b00, 0x16b45,
@@ -1396,7 +1432,10 @@ CR_Graph[] = { 682,
0x17000, 0x187f7,
0x18800, 0x18cd5,
0x18d00, 0x18d08,
-0x1b000, 0x1b11e,
+0x1aff0, 0x1aff3,
+0x1aff5, 0x1affb,
+0x1affd, 0x1affe,
+0x1b000, 0x1b122,
0x1b150, 0x1b152,
0x1b164, 0x1b167,
0x1b170, 0x1b2fb,
@@ -1405,9 +1444,12 @@ CR_Graph[] = { 682,
0x1bc80, 0x1bc88,
0x1bc90, 0x1bc99,
0x1bc9c, 0x1bca3,
+0x1cf00, 0x1cf2d,
+0x1cf30, 0x1cf46,
+0x1cf50, 0x1cfc3,
0x1d000, 0x1d0f5,
0x1d100, 0x1d126,
-0x1d129, 0x1d1e8,
+0x1d129, 0x1d1ea,
0x1d200, 0x1d245,
0x1d2e0, 0x1d2f3,
0x1d300, 0x1d356,
@@ -1435,6 +1477,7 @@ CR_Graph[] = { 682,
0x1d7ce, 0x1da8b,
0x1da9b, 0x1da9f,
0x1daa1, 0x1daaf,
+0x1df00, 0x1df1e,
0x1e000, 0x1e006,
0x1e008, 0x1e018,
0x1e01b, 0x1e021,
@@ -1444,8 +1487,13 @@ CR_Graph[] = { 682,
0x1e130, 0x1e13d,
0x1e140, 0x1e149,
0x1e14e, 0x1e14f,
+0x1e290, 0x1e2ae,
0x1e2c0, 0x1e2f9,
0x1e2ff, 0x1e2ff,
+0x1e7e0, 0x1e7e6,
+0x1e7e8, 0x1e7eb,
+0x1e7ed, 0x1e7ee,
+0x1e7f0, 0x1e7fe,
0x1e800, 0x1e8c4,
0x1e8c7, 0x1e8d6,
0x1e900, 0x1e94b,
@@ -1500,33 +1548,34 @@ CR_Graph[] = { 682,
0x1f250, 0x1f251,
0x1f260, 0x1f265,
0x1f300, 0x1f6d7,
-0x1f6e0, 0x1f6ec,
+0x1f6dd, 0x1f6ec,
0x1f6f0, 0x1f6fc,
0x1f700, 0x1f773,
0x1f780, 0x1f7d8,
0x1f7e0, 0x1f7eb,
+0x1f7f0, 0x1f7f0,
0x1f800, 0x1f80b,
0x1f810, 0x1f847,
0x1f850, 0x1f859,
0x1f860, 0x1f887,
0x1f890, 0x1f8ad,
0x1f8b0, 0x1f8b1,
-0x1f900, 0x1f978,
-0x1f97a, 0x1f9cb,
-0x1f9cd, 0x1fa53,
+0x1f900, 0x1fa53,
0x1fa60, 0x1fa6d,
0x1fa70, 0x1fa74,
-0x1fa78, 0x1fa7a,
+0x1fa78, 0x1fa7c,
0x1fa80, 0x1fa86,
-0x1fa90, 0x1faa8,
-0x1fab0, 0x1fab6,
-0x1fac0, 0x1fac2,
-0x1fad0, 0x1fad6,
+0x1fa90, 0x1faac,
+0x1fab0, 0x1faba,
+0x1fac0, 0x1fac5,
+0x1fad0, 0x1fad9,
+0x1fae0, 0x1fae7,
+0x1faf0, 0x1faf6,
0x1fb00, 0x1fb92,
0x1fb94, 0x1fbca,
0x1fbf0, 0x1fbf9,
-0x20000, 0x2a6dd,
-0x2a700, 0x2b734,
+0x20000, 0x2a6df,
+0x2a700, 0x2b738,
0x2b740, 0x2b81d,
0x2b820, 0x2cea1,
0x2ceb0, 0x2ebe0,
@@ -1541,7 +1590,7 @@ CR_Graph[] = { 682,
/* PROPERTY: 'Lower': POSIX [[:Lower:]] */
static const OnigCodePoint
-CR_Lower[] = { 652,
+CR_Lower[] = { 668,
0x0061, 0x007a,
0x00aa, 0x00aa,
0x00b5, 0x00b5,
@@ -1981,7 +2030,7 @@ CR_Lower[] = { 652,
0x2170, 0x217f,
0x2184, 0x2184,
0x24d0, 0x24e9,
-0x2c30, 0x2c5e,
+0x2c30, 0x2c5f,
0x2c61, 0x2c61,
0x2c65, 0x2c66,
0x2c68, 0x2c68,
@@ -2149,9 +2198,15 @@ CR_Lower[] = { 652,
0xa7bb, 0xa7bb,
0xa7bd, 0xa7bd,
0xa7bf, 0xa7bf,
+0xa7c1, 0xa7c1,
0xa7c3, 0xa7c3,
0xa7c8, 0xa7c8,
0xa7ca, 0xa7ca,
+0xa7d1, 0xa7d1,
+0xa7d3, 0xa7d3,
+0xa7d5, 0xa7d5,
+0xa7d7, 0xa7d7,
+0xa7d9, 0xa7d9,
0xa7f6, 0xa7f6,
0xa7f8, 0xa7fa,
0xab30, 0xab5a,
@@ -2162,6 +2217,14 @@ CR_Lower[] = { 652,
0xff41, 0xff5a,
0x10428, 0x1044f,
0x104d8, 0x104fb,
+0x10597, 0x105a1,
+0x105a3, 0x105b1,
+0x105b3, 0x105b9,
+0x105bb, 0x105bc,
+0x10780, 0x10780,
+0x10783, 0x10785,
+0x10787, 0x107b0,
+0x107b2, 0x107ba,
0x10cc0, 0x10cf2,
0x118c0, 0x118df,
0x16e60, 0x16e7f,
@@ -2193,12 +2256,14 @@ CR_Lower[] = { 652,
0x1d7aa, 0x1d7c2,
0x1d7c4, 0x1d7c9,
0x1d7cb, 0x1d7cb,
+0x1df00, 0x1df09,
+0x1df0b, 0x1df1e,
0x1e922, 0x1e943,
}; /* END of CR_Lower */
/* PROPERTY: 'Print': POSIX [[:Print:]] */
static const OnigCodePoint
-CR_Print[] = { 679,
+CR_Print[] = { 700,
0x0020, 0x007e,
0x00a0, 0x0377,
0x037a, 0x037f,
@@ -2212,8 +2277,7 @@ CR_Print[] = { 679,
0x0591, 0x05c7,
0x05d0, 0x05ea,
0x05ef, 0x05f4,
-0x0600, 0x061c,
-0x061e, 0x070d,
+0x0600, 0x070d,
0x070f, 0x074a,
0x074d, 0x07b1,
0x07c0, 0x07fa,
@@ -2222,9 +2286,9 @@ CR_Print[] = { 679,
0x0840, 0x085b,
0x085e, 0x085e,
0x0860, 0x086a,
-0x08a0, 0x08b4,
-0x08b6, 0x08c7,
-0x08d3, 0x0983,
+0x0870, 0x088e,
+0x0890, 0x0891,
+0x0898, 0x0983,
0x0985, 0x098c,
0x098f, 0x0990,
0x0993, 0x09a8,
@@ -2302,11 +2366,12 @@ CR_Print[] = { 679,
0x0c0e, 0x0c10,
0x0c12, 0x0c28,
0x0c2a, 0x0c39,
-0x0c3d, 0x0c44,
+0x0c3c, 0x0c44,
0x0c46, 0x0c48,
0x0c4a, 0x0c4d,
0x0c55, 0x0c56,
0x0c58, 0x0c5a,
+0x0c5d, 0x0c5d,
0x0c60, 0x0c63,
0x0c66, 0x0c6f,
0x0c77, 0x0c8c,
@@ -2318,7 +2383,7 @@ CR_Print[] = { 679,
0x0cc6, 0x0cc8,
0x0cca, 0x0ccd,
0x0cd5, 0x0cd6,
-0x0cde, 0x0cde,
+0x0cdd, 0x0cde,
0x0ce0, 0x0ce3,
0x0ce6, 0x0cef,
0x0cf1, 0x0cf2,
@@ -2385,9 +2450,8 @@ CR_Print[] = { 679,
0x13f8, 0x13fd,
0x1400, 0x169c,
0x16a0, 0x16f8,
-0x1700, 0x170c,
-0x170e, 0x1714,
-0x1720, 0x1736,
+0x1700, 0x1715,
+0x171f, 0x1736,
0x1740, 0x1753,
0x1760, 0x176c,
0x176e, 0x1770,
@@ -2395,8 +2459,7 @@ CR_Print[] = { 679,
0x1780, 0x17dd,
0x17e0, 0x17e9,
0x17f0, 0x17f9,
-0x1800, 0x180e,
-0x1810, 0x1819,
+0x1800, 0x1819,
0x1820, 0x1878,
0x1880, 0x18aa,
0x18b0, 0x18f5,
@@ -2415,9 +2478,9 @@ CR_Print[] = { 679,
0x1a7f, 0x1a89,
0x1a90, 0x1a99,
0x1aa0, 0x1aad,
-0x1ab0, 0x1ac0,
-0x1b00, 0x1b4b,
-0x1b50, 0x1b7c,
+0x1ab0, 0x1ace,
+0x1b00, 0x1b4c,
+0x1b50, 0x1b7e,
0x1b80, 0x1bf3,
0x1bfc, 0x1c37,
0x1c3b, 0x1c49,
@@ -2425,8 +2488,7 @@ CR_Print[] = { 679,
0x1c90, 0x1cba,
0x1cbd, 0x1cc7,
0x1cd0, 0x1cfa,
-0x1d00, 0x1df9,
-0x1dfb, 0x1f15,
+0x1d00, 0x1f15,
0x1f18, 0x1f1d,
0x1f20, 0x1f45,
0x1f48, 0x1f4d,
@@ -2447,16 +2509,14 @@ CR_Print[] = { 679,
0x2066, 0x2071,
0x2074, 0x208e,
0x2090, 0x209c,
-0x20a0, 0x20bf,
+0x20a0, 0x20c0,
0x20d0, 0x20f0,
0x2100, 0x218b,
0x2190, 0x2426,
0x2440, 0x244a,
0x2460, 0x2b73,
0x2b76, 0x2b95,
-0x2b97, 0x2c2e,
-0x2c30, 0x2c5e,
-0x2c60, 0x2cf3,
+0x2b97, 0x2cf3,
0x2cf9, 0x2d25,
0x2d27, 0x2d27,
0x2d2d, 0x2d2d,
@@ -2471,7 +2531,7 @@ CR_Print[] = { 679,
0x2dc8, 0x2dce,
0x2dd0, 0x2dd6,
0x2dd8, 0x2dde,
-0x2de0, 0x2e52,
+0x2de0, 0x2e5d,
0x2e80, 0x2e99,
0x2e9b, 0x2ef3,
0x2f00, 0x2fd5,
@@ -2483,14 +2543,15 @@ CR_Print[] = { 679,
0x3131, 0x318e,
0x3190, 0x31e3,
0x31f0, 0x321e,
-0x3220, 0x9ffc,
-0xa000, 0xa48c,
+0x3220, 0xa48c,
0xa490, 0xa4c6,
0xa4d0, 0xa62b,
0xa640, 0xa6f7,
-0xa700, 0xa7bf,
-0xa7c2, 0xa7ca,
-0xa7f5, 0xa82c,
+0xa700, 0xa7ca,
+0xa7d0, 0xa7d1,
+0xa7d3, 0xa7d3,
+0xa7d5, 0xa7d9,
+0xa7f2, 0xa82c,
0xa830, 0xa839,
0xa840, 0xa877,
0xa880, 0xa8c5,
@@ -2525,12 +2586,11 @@ CR_Print[] = { 679,
0xfb3e, 0xfb3e,
0xfb40, 0xfb41,
0xfb43, 0xfb44,
-0xfb46, 0xfbc1,
-0xfbd3, 0xfd3f,
-0xfd50, 0xfd8f,
+0xfb46, 0xfbc2,
+0xfbd3, 0xfd8f,
0xfd92, 0xfdc7,
-0xfdf0, 0xfdfd,
-0xfe00, 0xfe19,
+0xfdcf, 0xfdcf,
+0xfdf0, 0xfe19,
0xfe20, 0xfe52,
0xfe54, 0xfe66,
0xfe68, 0xfe6b,
@@ -2573,10 +2633,20 @@ CR_Print[] = { 679,
0x104d8, 0x104fb,
0x10500, 0x10527,
0x10530, 0x10563,
-0x1056f, 0x1056f,
+0x1056f, 0x1057a,
+0x1057c, 0x1058a,
+0x1058c, 0x10592,
+0x10594, 0x10595,
+0x10597, 0x105a1,
+0x105a3, 0x105b1,
+0x105b3, 0x105b9,
+0x105bb, 0x105bc,
0x10600, 0x10736,
0x10740, 0x10755,
0x10760, 0x10767,
+0x10780, 0x10785,
+0x10787, 0x107b0,
+0x107b2, 0x107ba,
0x10800, 0x10805,
0x10808, 0x10808,
0x1080a, 0x10835,
@@ -2620,11 +2690,12 @@ CR_Print[] = { 679,
0x10eb0, 0x10eb1,
0x10f00, 0x10f27,
0x10f30, 0x10f59,
+0x10f70, 0x10f89,
0x10fb0, 0x10fcb,
0x10fe0, 0x10ff6,
0x11000, 0x1104d,
-0x11052, 0x1106f,
-0x1107f, 0x110c1,
+0x11052, 0x11075,
+0x1107f, 0x110c2,
0x110cd, 0x110cd,
0x110d0, 0x110e8,
0x110f0, 0x110f9,
@@ -2666,11 +2737,11 @@ CR_Print[] = { 679,
0x11600, 0x11644,
0x11650, 0x11659,
0x11660, 0x1166c,
-0x11680, 0x116b8,
+0x11680, 0x116b9,
0x116c0, 0x116c9,
0x11700, 0x1171a,
0x1171d, 0x1172b,
-0x11730, 0x1173f,
+0x11730, 0x11746,
0x11800, 0x1183b,
0x118a0, 0x118f2,
0x118ff, 0x11906,
@@ -2686,7 +2757,7 @@ CR_Print[] = { 679,
0x119da, 0x119e4,
0x11a00, 0x11a47,
0x11a50, 0x11aa2,
-0x11ac0, 0x11af8,
+0x11ab0, 0x11af8,
0x11c00, 0x11c08,
0x11c0a, 0x11c36,
0x11c38, 0x11c45,
@@ -2714,13 +2785,15 @@ CR_Print[] = { 679,
0x12400, 0x1246e,
0x12470, 0x12474,
0x12480, 0x12543,
+0x12f90, 0x12ff2,
0x13000, 0x1342e,
0x13430, 0x13438,
0x14400, 0x14646,
0x16800, 0x16a38,
0x16a40, 0x16a5e,
0x16a60, 0x16a69,
-0x16a6e, 0x16a6f,
+0x16a6e, 0x16abe,
+0x16ac0, 0x16ac9,
0x16ad0, 0x16aed,
0x16af0, 0x16af5,
0x16b00, 0x16b45,
@@ -2737,7 +2810,10 @@ CR_Print[] = { 679,
0x17000, 0x187f7,
0x18800, 0x18cd5,
0x18d00, 0x18d08,
-0x1b000, 0x1b11e,
+0x1aff0, 0x1aff3,
+0x1aff5, 0x1affb,
+0x1affd, 0x1affe,
+0x1b000, 0x1b122,
0x1b150, 0x1b152,
0x1b164, 0x1b167,
0x1b170, 0x1b2fb,
@@ -2746,9 +2822,12 @@ CR_Print[] = { 679,
0x1bc80, 0x1bc88,
0x1bc90, 0x1bc99,
0x1bc9c, 0x1bca3,
+0x1cf00, 0x1cf2d,
+0x1cf30, 0x1cf46,
+0x1cf50, 0x1cfc3,
0x1d000, 0x1d0f5,
0x1d100, 0x1d126,
-0x1d129, 0x1d1e8,
+0x1d129, 0x1d1ea,
0x1d200, 0x1d245,
0x1d2e0, 0x1d2f3,
0x1d300, 0x1d356,
@@ -2776,6 +2855,7 @@ CR_Print[] = { 679,
0x1d7ce, 0x1da8b,
0x1da9b, 0x1da9f,
0x1daa1, 0x1daaf,
+0x1df00, 0x1df1e,
0x1e000, 0x1e006,
0x1e008, 0x1e018,
0x1e01b, 0x1e021,
@@ -2785,8 +2865,13 @@ CR_Print[] = { 679,
0x1e130, 0x1e13d,
0x1e140, 0x1e149,
0x1e14e, 0x1e14f,
+0x1e290, 0x1e2ae,
0x1e2c0, 0x1e2f9,
0x1e2ff, 0x1e2ff,
+0x1e7e0, 0x1e7e6,
+0x1e7e8, 0x1e7eb,
+0x1e7ed, 0x1e7ee,
+0x1e7f0, 0x1e7fe,
0x1e800, 0x1e8c4,
0x1e8c7, 0x1e8d6,
0x1e900, 0x1e94b,
@@ -2841,33 +2926,34 @@ CR_Print[] = { 679,
0x1f250, 0x1f251,
0x1f260, 0x1f265,
0x1f300, 0x1f6d7,
-0x1f6e0, 0x1f6ec,
+0x1f6dd, 0x1f6ec,
0x1f6f0, 0x1f6fc,
0x1f700, 0x1f773,
0x1f780, 0x1f7d8,
0x1f7e0, 0x1f7eb,
+0x1f7f0, 0x1f7f0,
0x1f800, 0x1f80b,
0x1f810, 0x1f847,
0x1f850, 0x1f859,
0x1f860, 0x1f887,
0x1f890, 0x1f8ad,
0x1f8b0, 0x1f8b1,
-0x1f900, 0x1f978,
-0x1f97a, 0x1f9cb,
-0x1f9cd, 0x1fa53,
+0x1f900, 0x1fa53,
0x1fa60, 0x1fa6d,
0x1fa70, 0x1fa74,
-0x1fa78, 0x1fa7a,
+0x1fa78, 0x1fa7c,
0x1fa80, 0x1fa86,
-0x1fa90, 0x1faa8,
-0x1fab0, 0x1fab6,
-0x1fac0, 0x1fac2,
-0x1fad0, 0x1fad6,
+0x1fa90, 0x1faac,
+0x1fab0, 0x1faba,
+0x1fac0, 0x1fac5,
+0x1fad0, 0x1fad9,
+0x1fae0, 0x1fae7,
+0x1faf0, 0x1faf6,
0x1fb00, 0x1fb92,
0x1fb94, 0x1fbca,
0x1fbf0, 0x1fbf9,
-0x20000, 0x2a6dd,
-0x2a700, 0x2b734,
+0x20000, 0x2a6df,
+0x2a700, 0x2b738,
0x2b740, 0x2b81d,
0x2b820, 0x2cea1,
0x2ceb0, 0x2ebe0,
@@ -2882,7 +2968,7 @@ CR_Print[] = { 679,
/* PROPERTY: 'Punct': POSIX [[:Punct:]] */
static const OnigCodePoint
-CR_Punct[] = { 185,
+CR_Punct[] = { 189,
0x0021, 0x0023,
0x0025, 0x002a,
0x002c, 0x002f,
@@ -2910,7 +2996,7 @@ CR_Punct[] = { 185,
0x0609, 0x060a,
0x060c, 0x060d,
0x061b, 0x061b,
-0x061e, 0x061f,
+0x061d, 0x061f,
0x066a, 0x066d,
0x06d4, 0x06d4,
0x0700, 0x070d,
@@ -2949,6 +3035,7 @@ CR_Punct[] = { 185,
0x1aa0, 0x1aa6,
0x1aa8, 0x1aad,
0x1b5a, 0x1b60,
+0x1b7d, 0x1b7e,
0x1bfc, 0x1bff,
0x1c3b, 0x1c3f,
0x1c7e, 0x1c7f,
@@ -2973,7 +3060,7 @@ CR_Punct[] = { 185,
0x2d70, 0x2d70,
0x2e00, 0x2e2e,
0x2e30, 0x2e4f,
-0x2e52, 0x2e52,
+0x2e52, 0x2e5d,
0x3001, 0x3003,
0x3008, 0x3011,
0x3014, 0x301f,
@@ -3029,6 +3116,7 @@ CR_Punct[] = { 185,
0x10b99, 0x10b9c,
0x10ead, 0x10ead,
0x10f55, 0x10f59,
+0x10f86, 0x10f89,
0x11047, 0x1104d,
0x110bb, 0x110bc,
0x110be, 0x110c1,
@@ -3047,6 +3135,7 @@ CR_Punct[] = { 185,
0x115c1, 0x115d7,
0x11641, 0x11643,
0x11660, 0x1166c,
+0x116b9, 0x116b9,
0x1173c, 0x1173e,
0x1183b, 0x1183b,
0x11944, 0x11946,
@@ -3059,6 +3148,7 @@ CR_Punct[] = { 185,
0x11ef7, 0x11ef8,
0x11fff, 0x11fff,
0x12470, 0x12474,
+0x12ff1, 0x12ff2,
0x16a6e, 0x16a6f,
0x16af5, 0x16af5,
0x16b37, 0x16b3b,
@@ -3087,7 +3177,7 @@ CR_Space[] = { 10,
/* PROPERTY: 'Upper': POSIX [[:Upper:]] */
static const OnigCodePoint
-CR_Upper[] = { 643,
+CR_Upper[] = { 651,
0x0041, 0x005a,
0x00c0, 0x00d6,
0x00d8, 0x00de,
@@ -3521,7 +3611,7 @@ CR_Upper[] = { 643,
0x2160, 0x216f,
0x2183, 0x2183,
0x24b6, 0x24cf,
-0x2c00, 0x2c2e,
+0x2c00, 0x2c2f,
0x2c60, 0x2c60,
0x2c62, 0x2c64,
0x2c67, 0x2c67,
@@ -3686,13 +3776,21 @@ CR_Upper[] = { 643,
0xa7ba, 0xa7ba,
0xa7bc, 0xa7bc,
0xa7be, 0xa7be,
+0xa7c0, 0xa7c0,
0xa7c2, 0xa7c2,
0xa7c4, 0xa7c7,
0xa7c9, 0xa7c9,
+0xa7d0, 0xa7d0,
+0xa7d6, 0xa7d6,
+0xa7d8, 0xa7d8,
0xa7f5, 0xa7f5,
0xff21, 0xff3a,
0x10400, 0x10427,
0x104b0, 0x104d3,
+0x10570, 0x1057a,
+0x1057c, 0x1058a,
+0x1058c, 0x10592,
+0x10594, 0x10595,
0x10c80, 0x10cb2,
0x118a0, 0x118bf,
0x16e40, 0x16e5f,
@@ -3743,7 +3841,7 @@ CR_XDigit[] = { 3,
/* PROPERTY: 'Word': POSIX [[:Word:]] */
static const OnigCodePoint
-CR_Word[] = { 732,
+CR_Word[] = { 758,
0x0030, 0x0039,
0x0041, 0x005a,
0x005f, 0x005f,
@@ -3794,9 +3892,9 @@ CR_Word[] = { 732,
0x0800, 0x082d,
0x0840, 0x085b,
0x0860, 0x086a,
-0x08a0, 0x08b4,
-0x08b6, 0x08c7,
-0x08d3, 0x08e1,
+0x0870, 0x0887,
+0x0889, 0x088e,
+0x0898, 0x08e1,
0x08e3, 0x0963,
0x0966, 0x096f,
0x0971, 0x0983,
@@ -3880,11 +3978,12 @@ CR_Word[] = { 732,
0x0c0e, 0x0c10,
0x0c12, 0x0c28,
0x0c2a, 0x0c39,
-0x0c3d, 0x0c44,
+0x0c3c, 0x0c44,
0x0c46, 0x0c48,
0x0c4a, 0x0c4d,
0x0c55, 0x0c56,
0x0c58, 0x0c5a,
+0x0c5d, 0x0c5d,
0x0c60, 0x0c63,
0x0c66, 0x0c6f,
0x0c80, 0x0c83,
@@ -3897,7 +3996,7 @@ CR_Word[] = { 732,
0x0cc6, 0x0cc8,
0x0cca, 0x0ccd,
0x0cd5, 0x0cd6,
-0x0cde, 0x0cde,
+0x0cdd, 0x0cde,
0x0ce0, 0x0ce3,
0x0ce6, 0x0cef,
0x0cf1, 0x0cf2,
@@ -3979,9 +4078,8 @@ CR_Word[] = { 732,
0x1681, 0x169a,
0x16a0, 0x16ea,
0x16ee, 0x16f8,
-0x1700, 0x170c,
-0x170e, 0x1714,
-0x1720, 0x1734,
+0x1700, 0x1715,
+0x171f, 0x1734,
0x1740, 0x1753,
0x1760, 0x176c,
0x176e, 0x1770,
@@ -3991,7 +4089,7 @@ CR_Word[] = { 732,
0x17dc, 0x17dd,
0x17e0, 0x17e9,
0x180b, 0x180d,
-0x1810, 0x1819,
+0x180f, 0x1819,
0x1820, 0x1878,
0x1880, 0x18aa,
0x18b0, 0x18f5,
@@ -4009,8 +4107,8 @@ CR_Word[] = { 732,
0x1a7f, 0x1a89,
0x1a90, 0x1a99,
0x1aa7, 0x1aa7,
-0x1ab0, 0x1ac0,
-0x1b00, 0x1b4b,
+0x1ab0, 0x1ace,
+0x1b00, 0x1b4c,
0x1b50, 0x1b59,
0x1b6b, 0x1b73,
0x1b80, 0x1bf3,
@@ -4022,8 +4120,7 @@ CR_Word[] = { 732,
0x1cbd, 0x1cbf,
0x1cd0, 0x1cd2,
0x1cd4, 0x1cfa,
-0x1d00, 0x1df9,
-0x1dfb, 0x1f15,
+0x1d00, 0x1f15,
0x1f18, 0x1f1d,
0x1f20, 0x1f45,
0x1f48, 0x1f4d,
@@ -4063,9 +4160,7 @@ CR_Word[] = { 732,
0x214e, 0x214e,
0x2160, 0x2188,
0x24b6, 0x24e9,
-0x2c00, 0x2c2e,
-0x2c30, 0x2c5e,
-0x2c60, 0x2ce4,
+0x2c00, 0x2ce4,
0x2ceb, 0x2cf3,
0x2d00, 0x2d25,
0x2d27, 0x2d27,
@@ -4097,8 +4192,7 @@ CR_Word[] = { 732,
0x31a0, 0x31bf,
0x31f0, 0x31ff,
0x3400, 0x4dbf,
-0x4e00, 0x9ffc,
-0xa000, 0xa48c,
+0x4e00, 0xa48c,
0xa4d0, 0xa4fd,
0xa500, 0xa60c,
0xa610, 0xa62b,
@@ -4107,9 +4201,11 @@ CR_Word[] = { 732,
0xa67f, 0xa6f1,
0xa717, 0xa71f,
0xa722, 0xa788,
-0xa78b, 0xa7bf,
-0xa7c2, 0xa7ca,
-0xa7f5, 0xa827,
+0xa78b, 0xa7ca,
+0xa7d0, 0xa7d1,
+0xa7d3, 0xa7d3,
+0xa7d5, 0xa7d9,
+0xa7f2, 0xa827,
0xa82c, 0xa82c,
0xa840, 0xa873,
0xa880, 0xa8c5,
@@ -4198,9 +4294,20 @@ CR_Word[] = { 732,
0x104d8, 0x104fb,
0x10500, 0x10527,
0x10530, 0x10563,
+0x10570, 0x1057a,
+0x1057c, 0x1058a,
+0x1058c, 0x10592,
+0x10594, 0x10595,
+0x10597, 0x105a1,
+0x105a3, 0x105b1,
+0x105b3, 0x105b9,
+0x105bb, 0x105bc,
0x10600, 0x10736,
0x10740, 0x10755,
0x10760, 0x10767,
+0x10780, 0x10785,
+0x10787, 0x107b0,
+0x107b2, 0x107ba,
0x10800, 0x10805,
0x10808, 0x10808,
0x1080a, 0x10835,
@@ -4241,11 +4348,13 @@ CR_Word[] = { 732,
0x10f00, 0x10f1c,
0x10f27, 0x10f27,
0x10f30, 0x10f50,
+0x10f70, 0x10f85,
0x10fb0, 0x10fc4,
0x10fe0, 0x10ff6,
0x11000, 0x11046,
-0x11066, 0x1106f,
+0x11066, 0x11075,
0x1107f, 0x110ba,
+0x110c2, 0x110c2,
0x110d0, 0x110e8,
0x110f0, 0x110f9,
0x11100, 0x11134,
@@ -4299,6 +4408,7 @@ CR_Word[] = { 732,
0x11700, 0x1171a,
0x1171d, 0x1172b,
0x11730, 0x11739,
+0x11740, 0x11746,
0x11800, 0x1183a,
0x118a0, 0x118e9,
0x118ff, 0x11906,
@@ -4317,7 +4427,7 @@ CR_Word[] = { 732,
0x11a47, 0x11a47,
0x11a50, 0x11a99,
0x11a9d, 0x11a9d,
-0x11ac0, 0x11af8,
+0x11ab0, 0x11af8,
0x11c00, 0x11c08,
0x11c0a, 0x11c36,
0x11c38, 0x11c40,
@@ -4343,11 +4453,14 @@ CR_Word[] = { 732,
0x12000, 0x12399,
0x12400, 0x1246e,
0x12480, 0x12543,
+0x12f90, 0x12ff0,
0x13000, 0x1342e,
0x14400, 0x14646,
0x16800, 0x16a38,
0x16a40, 0x16a5e,
0x16a60, 0x16a69,
+0x16a70, 0x16abe,
+0x16ac0, 0x16ac9,
0x16ad0, 0x16aed,
0x16af0, 0x16af4,
0x16b00, 0x16b36,
@@ -4365,7 +4478,10 @@ CR_Word[] = { 732,
0x17000, 0x187f7,
0x18800, 0x18cd5,
0x18d00, 0x18d08,
-0x1b000, 0x1b11e,
+0x1aff0, 0x1aff3,
+0x1aff5, 0x1affb,
+0x1affd, 0x1affe,
+0x1b000, 0x1b122,
0x1b150, 0x1b152,
0x1b164, 0x1b167,
0x1b170, 0x1b2fb,
@@ -4374,6 +4490,8 @@ CR_Word[] = { 732,
0x1bc80, 0x1bc88,
0x1bc90, 0x1bc99,
0x1bc9d, 0x1bc9e,
+0x1cf00, 0x1cf2d,
+0x1cf30, 0x1cf46,
0x1d165, 0x1d169,
0x1d16d, 0x1d172,
0x1d17b, 0x1d182,
@@ -4417,6 +4535,7 @@ CR_Word[] = { 732,
0x1da84, 0x1da84,
0x1da9b, 0x1da9f,
0x1daa1, 0x1daaf,
+0x1df00, 0x1df1e,
0x1e000, 0x1e006,
0x1e008, 0x1e018,
0x1e01b, 0x1e021,
@@ -4426,7 +4545,12 @@ CR_Word[] = { 732,
0x1e130, 0x1e13d,
0x1e140, 0x1e149,
0x1e14e, 0x1e14e,
+0x1e290, 0x1e2ae,
0x1e2c0, 0x1e2f9,
+0x1e7e0, 0x1e7e6,
+0x1e7e8, 0x1e7eb,
+0x1e7ed, 0x1e7ee,
+0x1e7f0, 0x1e7fe,
0x1e800, 0x1e8c4,
0x1e8d0, 0x1e8d6,
0x1e900, 0x1e94b,
@@ -4468,8 +4592,8 @@ CR_Word[] = { 732,
0x1f150, 0x1f169,
0x1f170, 0x1f189,
0x1fbf0, 0x1fbf9,
-0x20000, 0x2a6dd,
-0x2a700, 0x2b734,
+0x20000, 0x2a6df,
+0x2a700, 0x2b738,
0x2b740, 0x2b81d,
0x2b820, 0x2cea1,
0x2ceb0, 0x2ebe0,
@@ -4480,7 +4604,7 @@ CR_Word[] = { 732,
/* PROPERTY: 'Alnum': POSIX [[:Alnum:]] */
static const OnigCodePoint
-CR_Alnum[] = { 732,
+CR_Alnum[] = { 760,
0x0030, 0x0039,
0x0041, 0x005a,
0x0061, 0x007a,
@@ -4533,8 +4657,9 @@ CR_Alnum[] = { 732,
0x081a, 0x082c,
0x0840, 0x0858,
0x0860, 0x086a,
-0x08a0, 0x08b4,
-0x08b6, 0x08c7,
+0x0870, 0x0887,
+0x0889, 0x088e,
+0x08a0, 0x08c9,
0x08d4, 0x08df,
0x08e3, 0x08e9,
0x08f0, 0x093b,
@@ -4628,6 +4753,7 @@ CR_Alnum[] = { 732,
0x0c4a, 0x0c4c,
0x0c55, 0x0c56,
0x0c58, 0x0c5a,
+0x0c5d, 0x0c5d,
0x0c60, 0x0c63,
0x0c66, 0x0c6f,
0x0c80, 0x0c83,
@@ -4640,7 +4766,7 @@ CR_Alnum[] = { 732,
0x0cc6, 0x0cc8,
0x0cca, 0x0ccc,
0x0cd5, 0x0cd6,
-0x0cde, 0x0cde,
+0x0cdd, 0x0cde,
0x0ce0, 0x0ce3,
0x0ce6, 0x0cef,
0x0cf1, 0x0cf2,
@@ -4721,9 +4847,8 @@ CR_Alnum[] = { 732,
0x1681, 0x169a,
0x16a0, 0x16ea,
0x16ee, 0x16f8,
-0x1700, 0x170c,
-0x170e, 0x1713,
-0x1720, 0x1733,
+0x1700, 0x1713,
+0x171f, 0x1733,
0x1740, 0x1753,
0x1760, 0x176c,
0x176e, 0x1770,
@@ -4752,9 +4877,10 @@ CR_Alnum[] = { 732,
0x1a90, 0x1a99,
0x1aa7, 0x1aa7,
0x1abf, 0x1ac0,
+0x1acc, 0x1ace,
0x1b00, 0x1b33,
0x1b35, 0x1b43,
-0x1b45, 0x1b4b,
+0x1b45, 0x1b4c,
0x1b50, 0x1b59,
0x1b80, 0x1ba9,
0x1bac, 0x1be5,
@@ -4808,9 +4934,7 @@ CR_Alnum[] = { 732,
0x214e, 0x214e,
0x2160, 0x2188,
0x24b6, 0x24e9,
-0x2c00, 0x2c2e,
-0x2c30, 0x2c5e,
-0x2c60, 0x2ce4,
+0x2c00, 0x2ce4,
0x2ceb, 0x2cee,
0x2cf2, 0x2cf3,
0x2d00, 0x2d25,
@@ -4842,8 +4966,7 @@ CR_Alnum[] = { 732,
0x31a0, 0x31bf,
0x31f0, 0x31ff,
0x3400, 0x4dbf,
-0x4e00, 0x9ffc,
-0xa000, 0xa48c,
+0x4e00, 0xa48c,
0xa4d0, 0xa4fd,
0xa500, 0xa60c,
0xa610, 0xa62b,
@@ -4852,9 +4975,11 @@ CR_Alnum[] = { 732,
0xa67f, 0xa6ef,
0xa717, 0xa71f,
0xa722, 0xa788,
-0xa78b, 0xa7bf,
-0xa7c2, 0xa7ca,
-0xa7f5, 0xa805,
+0xa78b, 0xa7ca,
+0xa7d0, 0xa7d1,
+0xa7d3, 0xa7d3,
+0xa7d5, 0xa7d9,
+0xa7f2, 0xa805,
0xa807, 0xa827,
0xa840, 0xa873,
0xa880, 0xa8c3,
@@ -4939,9 +5064,20 @@ CR_Alnum[] = { 732,
0x104d8, 0x104fb,
0x10500, 0x10527,
0x10530, 0x10563,
+0x10570, 0x1057a,
+0x1057c, 0x1058a,
+0x1058c, 0x10592,
+0x10594, 0x10595,
+0x10597, 0x105a1,
+0x105a3, 0x105b1,
+0x105b3, 0x105b9,
+0x105bb, 0x105bc,
0x10600, 0x10736,
0x10740, 0x10755,
0x10760, 0x10767,
+0x10780, 0x10785,
+0x10787, 0x107b0,
+0x107b2, 0x107ba,
0x10800, 0x10805,
0x10808, 0x10808,
0x1080a, 0x10835,
@@ -4980,11 +5116,14 @@ CR_Alnum[] = { 732,
0x10f00, 0x10f1c,
0x10f27, 0x10f27,
0x10f30, 0x10f45,
+0x10f70, 0x10f81,
0x10fb0, 0x10fc4,
0x10fe0, 0x10ff6,
0x11000, 0x11045,
0x11066, 0x1106f,
+0x11071, 0x11075,
0x11082, 0x110b8,
+0x110c2, 0x110c2,
0x110d0, 0x110e8,
0x110f0, 0x110f9,
0x11100, 0x11132,
@@ -5042,6 +5181,7 @@ CR_Alnum[] = { 732,
0x11700, 0x1171a,
0x1171d, 0x1172a,
0x11730, 0x11739,
+0x11740, 0x11746,
0x11800, 0x11838,
0x118a0, 0x118e9,
0x118ff, 0x11906,
@@ -5062,7 +5202,7 @@ CR_Alnum[] = { 732,
0x11a35, 0x11a3e,
0x11a50, 0x11a97,
0x11a9d, 0x11a9d,
-0x11ac0, 0x11af8,
+0x11ab0, 0x11af8,
0x11c00, 0x11c08,
0x11c0a, 0x11c36,
0x11c38, 0x11c3e,
@@ -5092,11 +5232,14 @@ CR_Alnum[] = { 732,
0x12000, 0x12399,
0x12400, 0x1246e,
0x12480, 0x12543,
+0x12f90, 0x12ff0,
0x13000, 0x1342e,
0x14400, 0x14646,
0x16800, 0x16a38,
0x16a40, 0x16a5e,
0x16a60, 0x16a69,
+0x16a70, 0x16abe,
+0x16ac0, 0x16ac9,
0x16ad0, 0x16aed,
0x16b00, 0x16b2f,
0x16b40, 0x16b43,
@@ -5113,7 +5256,10 @@ CR_Alnum[] = { 732,
0x17000, 0x187f7,
0x18800, 0x18cd5,
0x18d00, 0x18d08,
-0x1b000, 0x1b11e,
+0x1aff0, 0x1aff3,
+0x1aff5, 0x1affb,
+0x1affd, 0x1affe,
+0x1b000, 0x1b122,
0x1b150, 0x1b152,
0x1b164, 0x1b167,
0x1b170, 0x1b2fb,
@@ -5153,6 +5299,7 @@ CR_Alnum[] = { 732,
0x1d7aa, 0x1d7c2,
0x1d7c4, 0x1d7cb,
0x1d7ce, 0x1d7ff,
+0x1df00, 0x1df1e,
0x1e000, 0x1e006,
0x1e008, 0x1e018,
0x1e01b, 0x1e021,
@@ -5162,8 +5309,13 @@ CR_Alnum[] = { 732,
0x1e137, 0x1e13d,
0x1e140, 0x1e149,
0x1e14e, 0x1e14e,
+0x1e290, 0x1e2ad,
0x1e2c0, 0x1e2eb,
0x1e2f0, 0x1e2f9,
+0x1e7e0, 0x1e7e6,
+0x1e7e8, 0x1e7eb,
+0x1e7ed, 0x1e7ee,
+0x1e7f0, 0x1e7fe,
0x1e800, 0x1e8c4,
0x1e900, 0x1e943,
0x1e947, 0x1e947,
@@ -5206,8 +5358,8 @@ CR_Alnum[] = { 732,
0x1f150, 0x1f169,
0x1f170, 0x1f189,
0x1fbf0, 0x1fbf9,
-0x20000, 0x2a6dd,
-0x2a700, 0x2b734,
+0x20000, 0x2a6df,
+0x2a700, 0x2b738,
0x2b740, 0x2b81d,
0x2b820, 0x2cea1,
0x2ceb0, 0x2ebe0,
@@ -5238,7 +5390,7 @@ static const OnigCodePoint
CR_Ahom[] = { 3,
0x11700, 0x1171a,
0x1171d, 0x1172b,
-0x11730, 0x1173f,
+0x11730, 0x11746,
}; /* END of CR_Ahom */
/* PROPERTY: 'Alphabetic': Derived Property */
@@ -5262,23 +5414,23 @@ CR_Arabic[] = { 57,
0x0600, 0x0604,
0x0606, 0x060b,
0x060d, 0x061a,
-0x061c, 0x061c,
-0x061e, 0x061e,
+0x061c, 0x061e,
0x0620, 0x063f,
0x0641, 0x064a,
0x0656, 0x066f,
0x0671, 0x06dc,
0x06de, 0x06ff,
0x0750, 0x077f,
-0x08a0, 0x08b4,
-0x08b6, 0x08c7,
-0x08d3, 0x08e1,
+0x0870, 0x088e,
+0x0890, 0x0891,
+0x0898, 0x08e1,
0x08e3, 0x08ff,
-0xfb50, 0xfbc1,
+0xfb50, 0xfbc2,
0xfbd3, 0xfd3d,
-0xfd50, 0xfd8f,
+0xfd40, 0xfd8f,
0xfd92, 0xfdc7,
-0xfdf0, 0xfdfd,
+0xfdcf, 0xfdcf,
+0xfdf0, 0xfdff,
0xfe70, 0xfe74,
0xfe76, 0xfefc,
0x10e60, 0x10e7e,
@@ -5329,7 +5481,7 @@ CR_Armenian[] = { 4,
/* PROPERTY: 'Assigned': - */
static const OnigCodePoint
-CR_Assigned[] = { 677,
+CR_Assigned[] = { 698,
0x0000, 0x0377,
0x037a, 0x037f,
0x0384, 0x038a,
@@ -5342,8 +5494,7 @@ CR_Assigned[] = { 677,
0x0591, 0x05c7,
0x05d0, 0x05ea,
0x05ef, 0x05f4,
-0x0600, 0x061c,
-0x061e, 0x070d,
+0x0600, 0x070d,
0x070f, 0x074a,
0x074d, 0x07b1,
0x07c0, 0x07fa,
@@ -5352,9 +5503,9 @@ CR_Assigned[] = { 677,
0x0840, 0x085b,
0x085e, 0x085e,
0x0860, 0x086a,
-0x08a0, 0x08b4,
-0x08b6, 0x08c7,
-0x08d3, 0x0983,
+0x0870, 0x088e,
+0x0890, 0x0891,
+0x0898, 0x0983,
0x0985, 0x098c,
0x098f, 0x0990,
0x0993, 0x09a8,
@@ -5432,11 +5583,12 @@ CR_Assigned[] = { 677,
0x0c0e, 0x0c10,
0x0c12, 0x0c28,
0x0c2a, 0x0c39,
-0x0c3d, 0x0c44,
+0x0c3c, 0x0c44,
0x0c46, 0x0c48,
0x0c4a, 0x0c4d,
0x0c55, 0x0c56,
0x0c58, 0x0c5a,
+0x0c5d, 0x0c5d,
0x0c60, 0x0c63,
0x0c66, 0x0c6f,
0x0c77, 0x0c8c,
@@ -5448,7 +5600,7 @@ CR_Assigned[] = { 677,
0x0cc6, 0x0cc8,
0x0cca, 0x0ccd,
0x0cd5, 0x0cd6,
-0x0cde, 0x0cde,
+0x0cdd, 0x0cde,
0x0ce0, 0x0ce3,
0x0ce6, 0x0cef,
0x0cf1, 0x0cf2,
@@ -5515,9 +5667,8 @@ CR_Assigned[] = { 677,
0x13f8, 0x13fd,
0x1400, 0x169c,
0x16a0, 0x16f8,
-0x1700, 0x170c,
-0x170e, 0x1714,
-0x1720, 0x1736,
+0x1700, 0x1715,
+0x171f, 0x1736,
0x1740, 0x1753,
0x1760, 0x176c,
0x176e, 0x1770,
@@ -5525,8 +5676,7 @@ CR_Assigned[] = { 677,
0x1780, 0x17dd,
0x17e0, 0x17e9,
0x17f0, 0x17f9,
-0x1800, 0x180e,
-0x1810, 0x1819,
+0x1800, 0x1819,
0x1820, 0x1878,
0x1880, 0x18aa,
0x18b0, 0x18f5,
@@ -5545,9 +5695,9 @@ CR_Assigned[] = { 677,
0x1a7f, 0x1a89,
0x1a90, 0x1a99,
0x1aa0, 0x1aad,
-0x1ab0, 0x1ac0,
-0x1b00, 0x1b4b,
-0x1b50, 0x1b7c,
+0x1ab0, 0x1ace,
+0x1b00, 0x1b4c,
+0x1b50, 0x1b7e,
0x1b80, 0x1bf3,
0x1bfc, 0x1c37,
0x1c3b, 0x1c49,
@@ -5555,8 +5705,7 @@ CR_Assigned[] = { 677,
0x1c90, 0x1cba,
0x1cbd, 0x1cc7,
0x1cd0, 0x1cfa,
-0x1d00, 0x1df9,
-0x1dfb, 0x1f15,
+0x1d00, 0x1f15,
0x1f18, 0x1f1d,
0x1f20, 0x1f45,
0x1f48, 0x1f4d,
@@ -5576,16 +5725,14 @@ CR_Assigned[] = { 677,
0x2066, 0x2071,
0x2074, 0x208e,
0x2090, 0x209c,
-0x20a0, 0x20bf,
+0x20a0, 0x20c0,
0x20d0, 0x20f0,
0x2100, 0x218b,
0x2190, 0x2426,
0x2440, 0x244a,
0x2460, 0x2b73,
0x2b76, 0x2b95,
-0x2b97, 0x2c2e,
-0x2c30, 0x2c5e,
-0x2c60, 0x2cf3,
+0x2b97, 0x2cf3,
0x2cf9, 0x2d25,
0x2d27, 0x2d27,
0x2d2d, 0x2d2d,
@@ -5600,7 +5747,7 @@ CR_Assigned[] = { 677,
0x2dc8, 0x2dce,
0x2dd0, 0x2dd6,
0x2dd8, 0x2dde,
-0x2de0, 0x2e52,
+0x2de0, 0x2e5d,
0x2e80, 0x2e99,
0x2e9b, 0x2ef3,
0x2f00, 0x2fd5,
@@ -5612,14 +5759,15 @@ CR_Assigned[] = { 677,
0x3131, 0x318e,
0x3190, 0x31e3,
0x31f0, 0x321e,
-0x3220, 0x9ffc,
-0xa000, 0xa48c,
+0x3220, 0xa48c,
0xa490, 0xa4c6,
0xa4d0, 0xa62b,
0xa640, 0xa6f7,
-0xa700, 0xa7bf,
-0xa7c2, 0xa7ca,
-0xa7f5, 0xa82c,
+0xa700, 0xa7ca,
+0xa7d0, 0xa7d1,
+0xa7d3, 0xa7d3,
+0xa7d5, 0xa7d9,
+0xa7f2, 0xa82c,
0xa830, 0xa839,
0xa840, 0xa877,
0xa880, 0xa8c5,
@@ -5654,12 +5802,11 @@ CR_Assigned[] = { 677,
0xfb3e, 0xfb3e,
0xfb40, 0xfb41,
0xfb43, 0xfb44,
-0xfb46, 0xfbc1,
-0xfbd3, 0xfd3f,
-0xfd50, 0xfd8f,
+0xfb46, 0xfbc2,
+0xfbd3, 0xfd8f,
0xfd92, 0xfdc7,
-0xfdf0, 0xfdfd,
-0xfe00, 0xfe19,
+0xfdcf, 0xfdcf,
+0xfdf0, 0xfe19,
0xfe20, 0xfe52,
0xfe54, 0xfe66,
0xfe68, 0xfe6b,
@@ -5702,10 +5849,20 @@ CR_Assigned[] = { 677,
0x104d8, 0x104fb,
0x10500, 0x10527,
0x10530, 0x10563,
-0x1056f, 0x1056f,
+0x1056f, 0x1057a,
+0x1057c, 0x1058a,
+0x1058c, 0x10592,
+0x10594, 0x10595,
+0x10597, 0x105a1,
+0x105a3, 0x105b1,
+0x105b3, 0x105b9,
+0x105bb, 0x105bc,
0x10600, 0x10736,
0x10740, 0x10755,
0x10760, 0x10767,
+0x10780, 0x10785,
+0x10787, 0x107b0,
+0x107b2, 0x107ba,
0x10800, 0x10805,
0x10808, 0x10808,
0x1080a, 0x10835,
@@ -5749,11 +5906,12 @@ CR_Assigned[] = { 677,
0x10eb0, 0x10eb1,
0x10f00, 0x10f27,
0x10f30, 0x10f59,
+0x10f70, 0x10f89,
0x10fb0, 0x10fcb,
0x10fe0, 0x10ff6,
0x11000, 0x1104d,
-0x11052, 0x1106f,
-0x1107f, 0x110c1,
+0x11052, 0x11075,
+0x1107f, 0x110c2,
0x110cd, 0x110cd,
0x110d0, 0x110e8,
0x110f0, 0x110f9,
@@ -5795,11 +5953,11 @@ CR_Assigned[] = { 677,
0x11600, 0x11644,
0x11650, 0x11659,
0x11660, 0x1166c,
-0x11680, 0x116b8,
+0x11680, 0x116b9,
0x116c0, 0x116c9,
0x11700, 0x1171a,
0x1171d, 0x1172b,
-0x11730, 0x1173f,
+0x11730, 0x11746,
0x11800, 0x1183b,
0x118a0, 0x118f2,
0x118ff, 0x11906,
@@ -5815,7 +5973,7 @@ CR_Assigned[] = { 677,
0x119da, 0x119e4,
0x11a00, 0x11a47,
0x11a50, 0x11aa2,
-0x11ac0, 0x11af8,
+0x11ab0, 0x11af8,
0x11c00, 0x11c08,
0x11c0a, 0x11c36,
0x11c38, 0x11c45,
@@ -5843,13 +6001,15 @@ CR_Assigned[] = { 677,
0x12400, 0x1246e,
0x12470, 0x12474,
0x12480, 0x12543,
+0x12f90, 0x12ff2,
0x13000, 0x1342e,
0x13430, 0x13438,
0x14400, 0x14646,
0x16800, 0x16a38,
0x16a40, 0x16a5e,
0x16a60, 0x16a69,
-0x16a6e, 0x16a6f,
+0x16a6e, 0x16abe,
+0x16ac0, 0x16ac9,
0x16ad0, 0x16aed,
0x16af0, 0x16af5,
0x16b00, 0x16b45,
@@ -5866,7 +6026,10 @@ CR_Assigned[] = { 677,
0x17000, 0x187f7,
0x18800, 0x18cd5,
0x18d00, 0x18d08,
-0x1b000, 0x1b11e,
+0x1aff0, 0x1aff3,
+0x1aff5, 0x1affb,
+0x1affd, 0x1affe,
+0x1b000, 0x1b122,
0x1b150, 0x1b152,
0x1b164, 0x1b167,
0x1b170, 0x1b2fb,
@@ -5875,9 +6038,12 @@ CR_Assigned[] = { 677,
0x1bc80, 0x1bc88,
0x1bc90, 0x1bc99,
0x1bc9c, 0x1bca3,
+0x1cf00, 0x1cf2d,
+0x1cf30, 0x1cf46,
+0x1cf50, 0x1cfc3,
0x1d000, 0x1d0f5,
0x1d100, 0x1d126,
-0x1d129, 0x1d1e8,
+0x1d129, 0x1d1ea,
0x1d200, 0x1d245,
0x1d2e0, 0x1d2f3,
0x1d300, 0x1d356,
@@ -5905,6 +6071,7 @@ CR_Assigned[] = { 677,
0x1d7ce, 0x1da8b,
0x1da9b, 0x1da9f,
0x1daa1, 0x1daaf,
+0x1df00, 0x1df1e,
0x1e000, 0x1e006,
0x1e008, 0x1e018,
0x1e01b, 0x1e021,
@@ -5914,8 +6081,13 @@ CR_Assigned[] = { 677,
0x1e130, 0x1e13d,
0x1e140, 0x1e149,
0x1e14e, 0x1e14f,
+0x1e290, 0x1e2ae,
0x1e2c0, 0x1e2f9,
0x1e2ff, 0x1e2ff,
+0x1e7e0, 0x1e7e6,
+0x1e7e8, 0x1e7eb,
+0x1e7ed, 0x1e7ee,
+0x1e7f0, 0x1e7fe,
0x1e800, 0x1e8c4,
0x1e8c7, 0x1e8d6,
0x1e900, 0x1e94b,
@@ -5970,33 +6142,34 @@ CR_Assigned[] = { 677,
0x1f250, 0x1f251,
0x1f260, 0x1f265,
0x1f300, 0x1f6d7,
-0x1f6e0, 0x1f6ec,
+0x1f6dd, 0x1f6ec,
0x1f6f0, 0x1f6fc,
0x1f700, 0x1f773,
0x1f780, 0x1f7d8,
0x1f7e0, 0x1f7eb,
+0x1f7f0, 0x1f7f0,
0x1f800, 0x1f80b,
0x1f810, 0x1f847,
0x1f850, 0x1f859,
0x1f860, 0x1f887,
0x1f890, 0x1f8ad,
0x1f8b0, 0x1f8b1,
-0x1f900, 0x1f978,
-0x1f97a, 0x1f9cb,
-0x1f9cd, 0x1fa53,
+0x1f900, 0x1fa53,
0x1fa60, 0x1fa6d,
0x1fa70, 0x1fa74,
-0x1fa78, 0x1fa7a,
+0x1fa78, 0x1fa7c,
0x1fa80, 0x1fa86,
-0x1fa90, 0x1faa8,
-0x1fab0, 0x1fab6,
-0x1fac0, 0x1fac2,
-0x1fad0, 0x1fad6,
+0x1fa90, 0x1faac,
+0x1fab0, 0x1faba,
+0x1fac0, 0x1fac5,
+0x1fad0, 0x1fad9,
+0x1fae0, 0x1fae7,
+0x1faf0, 0x1faf6,
0x1fb00, 0x1fb92,
0x1fb94, 0x1fbca,
0x1fbf0, 0x1fbf9,
-0x20000, 0x2a6dd,
-0x2a700, 0x2b734,
+0x20000, 0x2a6df,
+0x2a700, 0x2b738,
0x2b740, 0x2b81d,
0x2b820, 0x2cea1,
0x2ceb0, 0x2ebe0,
@@ -6019,8 +6192,8 @@ CR_Avestan[] = { 2,
/* PROPERTY: 'Balinese': Script */
static const OnigCodePoint
CR_Balinese[] = { 2,
-0x1b00, 0x1b4b,
-0x1b50, 0x1b7c,
+0x1b00, 0x1b4c,
+0x1b50, 0x1b7e,
}; /* END of CR_Balinese */
/* PROPERTY: 'Bamum': Script */
@@ -6093,7 +6266,7 @@ CR_Bopomofo[] = { 3,
static const OnigCodePoint
CR_Brahmi[] = { 3,
0x11000, 0x1104d,
-0x11052, 0x1106f,
+0x11052, 0x11075,
0x1107f, 0x1107f,
}; /* END of CR_Brahmi */
@@ -6118,7 +6291,7 @@ CR_Buhid[] = { 1,
/* PROPERTY: 'C': Major Category */
static const OnigCodePoint
-CR_C[] = { 679,
+CR_C[] = { 701,
0x0000, 0x001f,
0x007f, 0x009f,
0x00ad, 0x00ad,
@@ -6134,7 +6307,7 @@ CR_C[] = { 679,
0x05c8, 0x05cf,
0x05eb, 0x05ee,
0x05f5, 0x0605,
-0x061c, 0x061d,
+0x061c, 0x061c,
0x06dd, 0x06dd,
0x070e, 0x070f,
0x074b, 0x074c,
@@ -6144,9 +6317,8 @@ CR_C[] = { 679,
0x083f, 0x083f,
0x085c, 0x085d,
0x085f, 0x085f,
-0x086b, 0x089f,
-0x08b5, 0x08b5,
-0x08c8, 0x08d2,
+0x086b, 0x086f,
+0x088f, 0x0897,
0x08e2, 0x08e2,
0x0984, 0x0984,
0x098d, 0x098e,
@@ -6225,12 +6397,13 @@ CR_C[] = { 679,
0x0c0d, 0x0c0d,
0x0c11, 0x0c11,
0x0c29, 0x0c29,
-0x0c3a, 0x0c3c,
+0x0c3a, 0x0c3b,
0x0c45, 0x0c45,
0x0c49, 0x0c49,
0x0c4e, 0x0c54,
0x0c57, 0x0c57,
-0x0c5b, 0x0c5f,
+0x0c5b, 0x0c5c,
+0x0c5e, 0x0c5f,
0x0c64, 0x0c65,
0x0c70, 0x0c76,
0x0c8d, 0x0c8d,
@@ -6241,7 +6414,7 @@ CR_C[] = { 679,
0x0cc5, 0x0cc5,
0x0cc9, 0x0cc9,
0x0cce, 0x0cd4,
-0x0cd7, 0x0cdd,
+0x0cd7, 0x0cdc,
0x0cdf, 0x0cdf,
0x0ce4, 0x0ce5,
0x0cf0, 0x0cf0,
@@ -6309,8 +6482,7 @@ CR_C[] = { 679,
0x13fe, 0x13ff,
0x169d, 0x169f,
0x16f9, 0x16ff,
-0x170d, 0x170d,
-0x1715, 0x171f,
+0x1716, 0x171e,
0x1737, 0x173f,
0x1754, 0x175f,
0x176d, 0x176d,
@@ -6319,7 +6491,7 @@ CR_C[] = { 679,
0x17de, 0x17df,
0x17ea, 0x17ef,
0x17fa, 0x17ff,
-0x180e, 0x180f,
+0x180e, 0x180e,
0x181a, 0x181f,
0x1879, 0x187f,
0x18ab, 0x18af,
@@ -6339,9 +6511,9 @@ CR_C[] = { 679,
0x1a8a, 0x1a8f,
0x1a9a, 0x1a9f,
0x1aae, 0x1aaf,
-0x1ac1, 0x1aff,
-0x1b4c, 0x1b4f,
-0x1b7d, 0x1b7f,
+0x1acf, 0x1aff,
+0x1b4d, 0x1b4f,
+0x1b7f, 0x1b7f,
0x1bf4, 0x1bfb,
0x1c38, 0x1c3a,
0x1c4a, 0x1c4c,
@@ -6349,7 +6521,6 @@ CR_C[] = { 679,
0x1cbb, 0x1cbc,
0x1cc8, 0x1ccf,
0x1cfb, 0x1cff,
-0x1dfa, 0x1dfa,
0x1f16, 0x1f17,
0x1f1e, 0x1f1f,
0x1f46, 0x1f47,
@@ -6372,15 +6543,13 @@ CR_C[] = { 679,
0x2072, 0x2073,
0x208f, 0x208f,
0x209d, 0x209f,
-0x20c0, 0x20cf,
+0x20c1, 0x20cf,
0x20f1, 0x20ff,
0x218c, 0x218f,
0x2427, 0x243f,
0x244b, 0x245f,
0x2b74, 0x2b75,
0x2b96, 0x2b96,
-0x2c2f, 0x2c2f,
-0x2c5f, 0x2c5f,
0x2cf4, 0x2cf8,
0x2d26, 0x2d26,
0x2d28, 0x2d2c,
@@ -6396,7 +6565,7 @@ CR_C[] = { 679,
0x2dcf, 0x2dcf,
0x2dd7, 0x2dd7,
0x2ddf, 0x2ddf,
-0x2e53, 0x2e7f,
+0x2e5e, 0x2e7f,
0x2e9a, 0x2e9a,
0x2ef4, 0x2eff,
0x2fd6, 0x2fef,
@@ -6408,13 +6577,14 @@ CR_C[] = { 679,
0x318f, 0x318f,
0x31e4, 0x31ef,
0x321f, 0x321f,
-0x9ffd, 0x9fff,
0xa48d, 0xa48f,
0xa4c7, 0xa4cf,
0xa62c, 0xa63f,
0xa6f8, 0xa6ff,
-0xa7c0, 0xa7c1,
-0xa7cb, 0xa7f4,
+0xa7cb, 0xa7cf,
+0xa7d2, 0xa7d2,
+0xa7d4, 0xa7d4,
+0xa7da, 0xa7f1,
0xa82d, 0xa82f,
0xa83a, 0xa83f,
0xa878, 0xa87f,
@@ -6450,11 +6620,10 @@ CR_C[] = { 679,
0xfb3f, 0xfb3f,
0xfb42, 0xfb42,
0xfb45, 0xfb45,
-0xfbc2, 0xfbd2,
-0xfd40, 0xfd4f,
+0xfbc3, 0xfbd2,
0xfd90, 0xfd91,
-0xfdc8, 0xfdef,
-0xfdfe, 0xfdff,
+0xfdc8, 0xfdce,
+0xfdd0, 0xfdef,
0xfe1a, 0xfe1f,
0xfe53, 0xfe53,
0xfe67, 0xfe67,
@@ -6497,10 +6666,20 @@ CR_C[] = { 679,
0x104fc, 0x104ff,
0x10528, 0x1052f,
0x10564, 0x1056e,
-0x10570, 0x105ff,
+0x1057b, 0x1057b,
+0x1058b, 0x1058b,
+0x10593, 0x10593,
+0x10596, 0x10596,
+0x105a2, 0x105a2,
+0x105b2, 0x105b2,
+0x105ba, 0x105ba,
+0x105bd, 0x105ff,
0x10737, 0x1073f,
0x10756, 0x1075f,
-0x10768, 0x107ff,
+0x10768, 0x1077f,
+0x10786, 0x10786,
+0x107b1, 0x107b1,
+0x107bb, 0x107ff,
0x10806, 0x10807,
0x10809, 0x10809,
0x10836, 0x10836,
@@ -6543,13 +6722,14 @@ CR_C[] = { 679,
0x10eae, 0x10eaf,
0x10eb2, 0x10eff,
0x10f28, 0x10f2f,
-0x10f5a, 0x10faf,
+0x10f5a, 0x10f6f,
+0x10f8a, 0x10faf,
0x10fcc, 0x10fdf,
0x10ff7, 0x10fff,
0x1104e, 0x11051,
-0x11070, 0x1107e,
+0x11076, 0x1107e,
0x110bd, 0x110bd,
-0x110c2, 0x110cf,
+0x110c3, 0x110cf,
0x110e9, 0x110ef,
0x110fa, 0x110ff,
0x11135, 0x11135,
@@ -6590,11 +6770,11 @@ CR_C[] = { 679,
0x11645, 0x1164f,
0x1165a, 0x1165f,
0x1166d, 0x1167f,
-0x116b9, 0x116bf,
+0x116ba, 0x116bf,
0x116ca, 0x116ff,
0x1171b, 0x1171c,
0x1172c, 0x1172f,
-0x11740, 0x117ff,
+0x11747, 0x117ff,
0x1183c, 0x1189f,
0x118f3, 0x118fe,
0x11907, 0x11908,
@@ -6609,7 +6789,7 @@ CR_C[] = { 679,
0x119d8, 0x119d9,
0x119e5, 0x119ff,
0x11a48, 0x11a4f,
-0x11aa3, 0x11abf,
+0x11aa3, 0x11aaf,
0x11af9, 0x11bff,
0x11c09, 0x11c09,
0x11c37, 0x11c37,
@@ -6637,13 +6817,15 @@ CR_C[] = { 679,
0x1239a, 0x123ff,
0x1246f, 0x1246f,
0x12475, 0x1247f,
-0x12544, 0x12fff,
+0x12544, 0x12f8f,
+0x12ff3, 0x12fff,
0x1342f, 0x143ff,
0x14647, 0x167ff,
0x16a39, 0x16a3f,
0x16a5f, 0x16a5f,
0x16a6a, 0x16a6d,
-0x16a70, 0x16acf,
+0x16abf, 0x16abf,
+0x16aca, 0x16acf,
0x16aee, 0x16aef,
0x16af6, 0x16aff,
0x16b46, 0x16b4f,
@@ -6659,8 +6841,11 @@ CR_C[] = { 679,
0x16ff2, 0x16fff,
0x187f8, 0x187ff,
0x18cd6, 0x18cff,
-0x18d09, 0x1afff,
-0x1b11f, 0x1b14f,
+0x18d09, 0x1afef,
+0x1aff4, 0x1aff4,
+0x1affc, 0x1affc,
+0x1afff, 0x1afff,
+0x1b123, 0x1b14f,
0x1b153, 0x1b163,
0x1b168, 0x1b16f,
0x1b2fc, 0x1bbff,
@@ -6668,11 +6853,14 @@ CR_C[] = { 679,
0x1bc7d, 0x1bc7f,
0x1bc89, 0x1bc8f,
0x1bc9a, 0x1bc9b,
-0x1bca0, 0x1cfff,
+0x1bca0, 0x1ceff,
+0x1cf2e, 0x1cf2f,
+0x1cf47, 0x1cf4f,
+0x1cfc4, 0x1cfff,
0x1d0f6, 0x1d0ff,
0x1d127, 0x1d128,
0x1d173, 0x1d17a,
-0x1d1e9, 0x1d1ff,
+0x1d1eb, 0x1d1ff,
0x1d246, 0x1d2df,
0x1d2f4, 0x1d2ff,
0x1d357, 0x1d35f,
@@ -6699,7 +6887,8 @@ CR_C[] = { 679,
0x1d7cc, 0x1d7cd,
0x1da8c, 0x1da9a,
0x1daa0, 0x1daa0,
-0x1dab0, 0x1dfff,
+0x1dab0, 0x1deff,
+0x1df1f, 0x1dfff,
0x1e007, 0x1e007,
0x1e019, 0x1e01a,
0x1e022, 0x1e022,
@@ -6708,9 +6897,14 @@ CR_C[] = { 679,
0x1e12d, 0x1e12f,
0x1e13e, 0x1e13f,
0x1e14a, 0x1e14d,
-0x1e150, 0x1e2bf,
+0x1e150, 0x1e28f,
+0x1e2af, 0x1e2bf,
0x1e2fa, 0x1e2fe,
-0x1e300, 0x1e7ff,
+0x1e300, 0x1e7df,
+0x1e7e7, 0x1e7e7,
+0x1e7ec, 0x1e7ec,
+0x1e7ef, 0x1e7ef,
+0x1e7ff, 0x1e7ff,
0x1e8c5, 0x1e8c6,
0x1e8d7, 0x1e8ff,
0x1e94c, 0x1e94f,
@@ -6764,34 +6958,35 @@ CR_C[] = { 679,
0x1f249, 0x1f24f,
0x1f252, 0x1f25f,
0x1f266, 0x1f2ff,
-0x1f6d8, 0x1f6df,
+0x1f6d8, 0x1f6dc,
0x1f6ed, 0x1f6ef,
0x1f6fd, 0x1f6ff,
0x1f774, 0x1f77f,
0x1f7d9, 0x1f7df,
-0x1f7ec, 0x1f7ff,
+0x1f7ec, 0x1f7ef,
+0x1f7f1, 0x1f7ff,
0x1f80c, 0x1f80f,
0x1f848, 0x1f84f,
0x1f85a, 0x1f85f,
0x1f888, 0x1f88f,
0x1f8ae, 0x1f8af,
0x1f8b2, 0x1f8ff,
-0x1f979, 0x1f979,
-0x1f9cc, 0x1f9cc,
0x1fa54, 0x1fa5f,
0x1fa6e, 0x1fa6f,
0x1fa75, 0x1fa77,
-0x1fa7b, 0x1fa7f,
+0x1fa7d, 0x1fa7f,
0x1fa87, 0x1fa8f,
-0x1faa9, 0x1faaf,
-0x1fab7, 0x1fabf,
-0x1fac3, 0x1facf,
-0x1fad7, 0x1faff,
+0x1faad, 0x1faaf,
+0x1fabb, 0x1fabf,
+0x1fac6, 0x1facf,
+0x1fada, 0x1fadf,
+0x1fae8, 0x1faef,
+0x1faf7, 0x1faff,
0x1fb93, 0x1fb93,
0x1fbcb, 0x1fbef,
0x1fbfa, 0x1ffff,
-0x2a6de, 0x2a6ff,
-0x2b735, 0x2b73f,
+0x2a6e0, 0x2a6ff,
+0x2b739, 0x2b73f,
0x2b81e, 0x2b81f,
0x2cea2, 0x2ceaf,
0x2ebe1, 0x2f7ff,
@@ -6802,9 +6997,10 @@ CR_C[] = { 679,
/* PROPERTY: 'Canadian_Aboriginal': Script */
static const OnigCodePoint
-CR_Canadian_Aboriginal[] = { 2,
+CR_Canadian_Aboriginal[] = { 3,
0x1400, 0x167f,
0x18b0, 0x18f5,
+0x11ab0, 0x11abf,
}; /* END of CR_Canadian_Aboriginal */
/* PROPERTY: 'Carian': Script */
@@ -6815,7 +7011,7 @@ CR_Carian[] = { 1,
/* PROPERTY: 'Case_Ignorable': Derived Property */
static const OnigCodePoint
-CR_Case_Ignorable[] = { 410,
+CR_Case_Ignorable[] = { 427,
0x0027, 0x0027,
0x002e, 0x002e,
0x003a, 0x003a,
@@ -6858,7 +7054,10 @@ CR_Case_Ignorable[] = { 410,
0x07fd, 0x07fd,
0x0816, 0x082d,
0x0859, 0x085b,
-0x08d3, 0x0902,
+0x0888, 0x0888,
+0x0890, 0x0891,
+0x0898, 0x089f,
+0x08c9, 0x0902,
0x093a, 0x093a,
0x093c, 0x093c,
0x0941, 0x0948,
@@ -6899,6 +7098,7 @@ CR_Case_Ignorable[] = { 410,
0x0bcd, 0x0bcd,
0x0c00, 0x0c00,
0x0c04, 0x0c04,
+0x0c3c, 0x0c3c,
0x0c3e, 0x0c40,
0x0c46, 0x0c48,
0x0c4a, 0x0c4d,
@@ -6950,7 +7150,7 @@ CR_Case_Ignorable[] = { 410,
0x10fc, 0x10fc,
0x135d, 0x135f,
0x1712, 0x1714,
-0x1732, 0x1734,
+0x1732, 0x1733,
0x1752, 0x1753,
0x1772, 0x1773,
0x17b4, 0x17b5,
@@ -6959,7 +7159,7 @@ CR_Case_Ignorable[] = { 410,
0x17c9, 0x17d3,
0x17d7, 0x17d7,
0x17dd, 0x17dd,
-0x180b, 0x180e,
+0x180b, 0x180f,
0x1843, 0x1843,
0x1885, 0x1886,
0x18a9, 0x18a9,
@@ -6977,7 +7177,7 @@ CR_Case_Ignorable[] = { 410,
0x1a73, 0x1a7c,
0x1a7f, 0x1a7f,
0x1aa7, 0x1aa7,
-0x1ab0, 0x1ac0,
+0x1ab0, 0x1ace,
0x1b00, 0x1b03,
0x1b34, 0x1b34,
0x1b36, 0x1b3a,
@@ -7003,8 +7203,7 @@ CR_Case_Ignorable[] = { 410,
0x1cf8, 0x1cf9,
0x1d2c, 0x1d6a,
0x1d78, 0x1d78,
-0x1d9b, 0x1df9,
-0x1dfb, 0x1dff,
+0x1d9b, 0x1dff,
0x1fbd, 0x1fbd,
0x1fbf, 0x1fc1,
0x1fcd, 0x1fcf,
@@ -7045,6 +7244,7 @@ CR_Case_Ignorable[] = { 410,
0xa700, 0xa721,
0xa770, 0xa770,
0xa788, 0xa78a,
+0xa7f2, 0xa7f4,
0xa7f8, 0xa7f9,
0xa802, 0xa802,
0xa806, 0xa806,
@@ -7084,7 +7284,7 @@ CR_Case_Ignorable[] = { 410,
0xabe8, 0xabe8,
0xabed, 0xabed,
0xfb1e, 0xfb1e,
-0xfbb2, 0xfbc1,
+0xfbb2, 0xfbc2,
0xfe00, 0xfe0f,
0xfe13, 0xfe13,
0xfe20, 0xfe2f,
@@ -7103,6 +7303,9 @@ CR_Case_Ignorable[] = { 410,
0x101fd, 0x101fd,
0x102e0, 0x102e0,
0x10376, 0x1037a,
+0x10780, 0x10785,
+0x10787, 0x107b0,
+0x107b2, 0x107ba,
0x10a01, 0x10a03,
0x10a05, 0x10a06,
0x10a0c, 0x10a0f,
@@ -7112,12 +7315,16 @@ CR_Case_Ignorable[] = { 410,
0x10d24, 0x10d27,
0x10eab, 0x10eac,
0x10f46, 0x10f50,
+0x10f82, 0x10f85,
0x11001, 0x11001,
0x11038, 0x11046,
+0x11070, 0x11070,
+0x11073, 0x11074,
0x1107f, 0x11081,
0x110b3, 0x110b6,
0x110b9, 0x110ba,
0x110bd, 0x110bd,
+0x110c2, 0x110c2,
0x110cd, 0x110cd,
0x11100, 0x11102,
0x11127, 0x1112b,
@@ -7200,8 +7407,13 @@ CR_Case_Ignorable[] = { 410,
0x16f8f, 0x16f9f,
0x16fe0, 0x16fe1,
0x16fe3, 0x16fe4,
+0x1aff0, 0x1aff3,
+0x1aff5, 0x1affb,
+0x1affd, 0x1affe,
0x1bc9d, 0x1bc9e,
0x1bca0, 0x1bca3,
+0x1cf00, 0x1cf2d,
+0x1cf30, 0x1cf46,
0x1d167, 0x1d169,
0x1d173, 0x1d182,
0x1d185, 0x1d18b,
@@ -7219,6 +7431,7 @@ CR_Case_Ignorable[] = { 410,
0x1e023, 0x1e024,
0x1e026, 0x1e02a,
0x1e130, 0x1e13d,
+0x1e2ae, 0x1e2ae,
0x1e2ec, 0x1e2ef,
0x1e8d0, 0x1e8d6,
0x1e944, 0x1e94b,
@@ -7230,7 +7443,7 @@ CR_Case_Ignorable[] = { 410,
/* PROPERTY: 'Cased': Derived Property */
static const OnigCodePoint
-CR_Cased[] = { 141,
+CR_Cased[] = { 155,
0x0041, 0x005a,
0x0061, 0x007a,
0x00aa, 0x00aa,
@@ -7308,9 +7521,7 @@ CR_Cased[] = { 141,
0x2160, 0x217f,
0x2183, 0x2184,
0x24b6, 0x24e9,
-0x2c00, 0x2c2e,
-0x2c30, 0x2c5e,
-0x2c60, 0x2ce4,
+0x2c00, 0x2ce4,
0x2ceb, 0x2cee,
0x2cf2, 0x2cf3,
0x2d00, 0x2d25,
@@ -7320,8 +7531,10 @@ CR_Cased[] = { 141,
0xa680, 0xa69d,
0xa722, 0xa787,
0xa78b, 0xa78e,
-0xa790, 0xa7bf,
-0xa7c2, 0xa7ca,
+0xa790, 0xa7ca,
+0xa7d0, 0xa7d1,
+0xa7d3, 0xa7d3,
+0xa7d5, 0xa7d9,
0xa7f5, 0xa7f6,
0xa7f8, 0xa7fa,
0xab30, 0xab5a,
@@ -7334,6 +7547,18 @@ CR_Cased[] = { 141,
0x10400, 0x1044f,
0x104b0, 0x104d3,
0x104d8, 0x104fb,
+0x10570, 0x1057a,
+0x1057c, 0x1058a,
+0x1058c, 0x10592,
+0x10594, 0x10595,
+0x10597, 0x105a1,
+0x105a3, 0x105b1,
+0x105b3, 0x105b9,
+0x105bb, 0x105bc,
+0x10780, 0x10780,
+0x10783, 0x10785,
+0x10787, 0x107b0,
+0x107b2, 0x107ba,
0x10c80, 0x10cb2,
0x10cc0, 0x10cf2,
0x118a0, 0x118df,
@@ -7368,6 +7593,8 @@ CR_Cased[] = { 141,
0x1d78a, 0x1d7a8,
0x1d7aa, 0x1d7c2,
0x1d7c4, 0x1d7cb,
+0x1df00, 0x1df09,
+0x1df0b, 0x1df1e,
0x1e900, 0x1e943,
0x1f130, 0x1f149,
0x1f150, 0x1f169,
@@ -7386,12 +7613,13 @@ CR_Caucasian_Albanian[] = { 2,
/* PROPERTY: 'Cf': General Category */
static const OnigCodePoint
-CR_Cf[] = { 20,
+CR_Cf[] = { 21,
0x00ad, 0x00ad,
0x0600, 0x0605,
0x061c, 0x061c,
0x06dd, 0x06dd,
0x070f, 0x070f,
+0x0890, 0x0891,
0x08e2, 0x08e2,
0x180e, 0x180e,
0x200b, 0x200f,
@@ -7427,7 +7655,7 @@ CR_Cham[] = { 4,
/* PROPERTY: 'Changes_When_Casefolded': Derived Property */
static const OnigCodePoint
-CR_Changes_When_Casefolded[] = { 614,
+CR_Changes_When_Casefolded[] = { 622,
0x0041, 0x005a,
0x00b5, 0x00b5,
0x00c0, 0x00d6,
@@ -7863,7 +8091,7 @@ CR_Changes_When_Casefolded[] = { 614,
0x2160, 0x216f,
0x2183, 0x2183,
0x24b6, 0x24cf,
-0x2c00, 0x2c2e,
+0x2c00, 0x2c2f,
0x2c60, 0x2c60,
0x2c62, 0x2c64,
0x2c67, 0x2c67,
@@ -8028,9 +8256,13 @@ CR_Changes_When_Casefolded[] = { 614,
0xa7ba, 0xa7ba,
0xa7bc, 0xa7bc,
0xa7be, 0xa7be,
+0xa7c0, 0xa7c0,
0xa7c2, 0xa7c2,
0xa7c4, 0xa7c7,
0xa7c9, 0xa7c9,
+0xa7d0, 0xa7d0,
+0xa7d6, 0xa7d6,
+0xa7d8, 0xa7d8,
0xa7f5, 0xa7f5,
0xab70, 0xabbf,
0xfb00, 0xfb06,
@@ -8038,6 +8270,10 @@ CR_Changes_When_Casefolded[] = { 614,
0xff21, 0xff3a,
0x10400, 0x10427,
0x104b0, 0x104d3,
+0x10570, 0x1057a,
+0x1057c, 0x1058a,
+0x1058c, 0x10592,
+0x10594, 0x10595,
0x10c80, 0x10cb2,
0x118a0, 0x118bf,
0x16e40, 0x16e5f,
@@ -8046,7 +8282,7 @@ CR_Changes_When_Casefolded[] = { 614,
/* PROPERTY: 'Changes_When_Casemapped': Derived Property */
static const OnigCodePoint
-CR_Changes_When_Casemapped[] = { 124,
+CR_Changes_When_Casemapped[] = { 131,
0x0041, 0x005a,
0x0061, 0x007a,
0x00b5, 0x00b5,
@@ -8135,9 +8371,7 @@ CR_Changes_When_Casemapped[] = { 124,
0x2160, 0x217f,
0x2183, 0x2184,
0x24b6, 0x24e9,
-0x2c00, 0x2c2e,
-0x2c30, 0x2c5e,
-0x2c60, 0x2c70,
+0x2c00, 0x2c70,
0x2c72, 0x2c73,
0x2c75, 0x2c76,
0x2c7e, 0x2ce3,
@@ -8154,8 +8388,9 @@ CR_Changes_When_Casemapped[] = { 124,
0xa78b, 0xa78d,
0xa790, 0xa794,
0xa796, 0xa7ae,
-0xa7b0, 0xa7bf,
-0xa7c2, 0xa7ca,
+0xa7b0, 0xa7ca,
+0xa7d0, 0xa7d1,
+0xa7d6, 0xa7d9,
0xa7f5, 0xa7f6,
0xab53, 0xab53,
0xab70, 0xabbf,
@@ -8166,6 +8401,14 @@ CR_Changes_When_Casemapped[] = { 124,
0x10400, 0x1044f,
0x104b0, 0x104d3,
0x104d8, 0x104fb,
+0x10570, 0x1057a,
+0x1057c, 0x1058a,
+0x1058c, 0x10592,
+0x10594, 0x10595,
+0x10597, 0x105a1,
+0x105a3, 0x105b1,
+0x105b3, 0x105b9,
+0x105bb, 0x105bc,
0x10c80, 0x10cb2,
0x10cc0, 0x10cf2,
0x118a0, 0x118df,
@@ -8175,7 +8418,7 @@ CR_Changes_When_Casemapped[] = { 124,
/* PROPERTY: 'Changes_When_Lowercased': Derived Property */
static const OnigCodePoint
-CR_Changes_When_Lowercased[] = { 601,
+CR_Changes_When_Lowercased[] = { 609,
0x0041, 0x005a,
0x00c0, 0x00d6,
0x00d8, 0x00de,
@@ -8601,7 +8844,7 @@ CR_Changes_When_Lowercased[] = { 601,
0x2160, 0x216f,
0x2183, 0x2183,
0x24b6, 0x24cf,
-0x2c00, 0x2c2e,
+0x2c00, 0x2c2f,
0x2c60, 0x2c60,
0x2c62, 0x2c64,
0x2c67, 0x2c67,
@@ -8766,13 +9009,21 @@ CR_Changes_When_Lowercased[] = { 601,
0xa7ba, 0xa7ba,
0xa7bc, 0xa7bc,
0xa7be, 0xa7be,
+0xa7c0, 0xa7c0,
0xa7c2, 0xa7c2,
0xa7c4, 0xa7c7,
0xa7c9, 0xa7c9,
+0xa7d0, 0xa7d0,
+0xa7d6, 0xa7d6,
+0xa7d8, 0xa7d8,
0xa7f5, 0xa7f5,
0xff21, 0xff3a,
0x10400, 0x10427,
0x104b0, 0x104d3,
+0x10570, 0x1057a,
+0x1057c, 0x1058a,
+0x1058c, 0x10592,
+0x10594, 0x10595,
0x10c80, 0x10cb2,
0x118a0, 0x118bf,
0x16e40, 0x16e5f,
@@ -8781,7 +9032,7 @@ CR_Changes_When_Lowercased[] = { 601,
/* PROPERTY: 'Changes_When_Titlecased': Derived Property */
static const OnigCodePoint
-CR_Changes_When_Titlecased[] = { 618,
+CR_Changes_When_Titlecased[] = { 626,
0x0061, 0x007a,
0x00b5, 0x00b5,
0x00df, 0x00f6,
@@ -9220,7 +9471,7 @@ CR_Changes_When_Titlecased[] = { 618,
0x2170, 0x217f,
0x2184, 0x2184,
0x24d0, 0x24e9,
-0x2c30, 0x2c5e,
+0x2c30, 0x2c5f,
0x2c61, 0x2c61,
0x2c65, 0x2c66,
0x2c68, 0x2c68,
@@ -9385,9 +9636,13 @@ CR_Changes_When_Titlecased[] = { 618,
0xa7bb, 0xa7bb,
0xa7bd, 0xa7bd,
0xa7bf, 0xa7bf,
+0xa7c1, 0xa7c1,
0xa7c3, 0xa7c3,
0xa7c8, 0xa7c8,
0xa7ca, 0xa7ca,
+0xa7d1, 0xa7d1,
+0xa7d7, 0xa7d7,
+0xa7d9, 0xa7d9,
0xa7f6, 0xa7f6,
0xab53, 0xab53,
0xab70, 0xabbf,
@@ -9396,6 +9651,10 @@ CR_Changes_When_Titlecased[] = { 618,
0xff41, 0xff5a,
0x10428, 0x1044f,
0x104d8, 0x104fb,
+0x10597, 0x105a1,
+0x105a3, 0x105b1,
+0x105b3, 0x105b9,
+0x105bb, 0x105bc,
0x10cc0, 0x10cf2,
0x118c0, 0x118df,
0x16e60, 0x16e7f,
@@ -9404,7 +9663,7 @@ CR_Changes_When_Titlecased[] = { 618,
/* PROPERTY: 'Changes_When_Uppercased': Derived Property */
static const OnigCodePoint
-CR_Changes_When_Uppercased[] = { 619,
+CR_Changes_When_Uppercased[] = { 627,
0x0061, 0x007a,
0x00b5, 0x00b5,
0x00df, 0x00f6,
@@ -9844,7 +10103,7 @@ CR_Changes_When_Uppercased[] = { 619,
0x2170, 0x217f,
0x2184, 0x2184,
0x24d0, 0x24e9,
-0x2c30, 0x2c5e,
+0x2c30, 0x2c5f,
0x2c61, 0x2c61,
0x2c65, 0x2c66,
0x2c68, 0x2c68,
@@ -10009,9 +10268,13 @@ CR_Changes_When_Uppercased[] = { 619,
0xa7bb, 0xa7bb,
0xa7bd, 0xa7bd,
0xa7bf, 0xa7bf,
+0xa7c1, 0xa7c1,
0xa7c3, 0xa7c3,
0xa7c8, 0xa7c8,
0xa7ca, 0xa7ca,
+0xa7d1, 0xa7d1,
+0xa7d7, 0xa7d7,
+0xa7d9, 0xa7d9,
0xa7f6, 0xa7f6,
0xab53, 0xab53,
0xab70, 0xabbf,
@@ -10020,6 +10283,10 @@ CR_Changes_When_Uppercased[] = { 619,
0xff41, 0xff5a,
0x10428, 0x1044f,
0x104d8, 0x104fb,
+0x10597, 0x105a1,
+0x105a3, 0x105b1,
+0x105b3, 0x105b9,
+0x105bb, 0x105bc,
0x10cc0, 0x10cf2,
0x118c0, 0x118df,
0x16e60, 0x16e7f,
@@ -10042,7 +10309,7 @@ CR_Chorasmian[] = { 1,
/* PROPERTY: 'Cn': General Category */
static const OnigCodePoint
-CR_Cn[] = { 677,
+CR_Cn[] = { 698,
0x0378, 0x0379,
0x0380, 0x0383,
0x038b, 0x038b,
@@ -10055,7 +10322,6 @@ CR_Cn[] = { 677,
0x05c8, 0x05cf,
0x05eb, 0x05ee,
0x05f5, 0x05ff,
-0x061d, 0x061d,
0x070e, 0x070e,
0x074b, 0x074c,
0x07b2, 0x07bf,
@@ -10064,9 +10330,9 @@ CR_Cn[] = { 677,
0x083f, 0x083f,
0x085c, 0x085d,
0x085f, 0x085f,
-0x086b, 0x089f,
-0x08b5, 0x08b5,
-0x08c8, 0x08d2,
+0x086b, 0x086f,
+0x088f, 0x088f,
+0x0892, 0x0897,
0x0984, 0x0984,
0x098d, 0x098e,
0x0991, 0x0992,
@@ -10144,12 +10410,13 @@ CR_Cn[] = { 677,
0x0c0d, 0x0c0d,
0x0c11, 0x0c11,
0x0c29, 0x0c29,
-0x0c3a, 0x0c3c,
+0x0c3a, 0x0c3b,
0x0c45, 0x0c45,
0x0c49, 0x0c49,
0x0c4e, 0x0c54,
0x0c57, 0x0c57,
-0x0c5b, 0x0c5f,
+0x0c5b, 0x0c5c,
+0x0c5e, 0x0c5f,
0x0c64, 0x0c65,
0x0c70, 0x0c76,
0x0c8d, 0x0c8d,
@@ -10160,7 +10427,7 @@ CR_Cn[] = { 677,
0x0cc5, 0x0cc5,
0x0cc9, 0x0cc9,
0x0cce, 0x0cd4,
-0x0cd7, 0x0cdd,
+0x0cd7, 0x0cdc,
0x0cdf, 0x0cdf,
0x0ce4, 0x0ce5,
0x0cf0, 0x0cf0,
@@ -10228,8 +10495,7 @@ CR_Cn[] = { 677,
0x13fe, 0x13ff,
0x169d, 0x169f,
0x16f9, 0x16ff,
-0x170d, 0x170d,
-0x1715, 0x171f,
+0x1716, 0x171e,
0x1737, 0x173f,
0x1754, 0x175f,
0x176d, 0x176d,
@@ -10238,7 +10504,6 @@ CR_Cn[] = { 677,
0x17de, 0x17df,
0x17ea, 0x17ef,
0x17fa, 0x17ff,
-0x180f, 0x180f,
0x181a, 0x181f,
0x1879, 0x187f,
0x18ab, 0x18af,
@@ -10258,9 +10523,9 @@ CR_Cn[] = { 677,
0x1a8a, 0x1a8f,
0x1a9a, 0x1a9f,
0x1aae, 0x1aaf,
-0x1ac1, 0x1aff,
-0x1b4c, 0x1b4f,
-0x1b7d, 0x1b7f,
+0x1acf, 0x1aff,
+0x1b4d, 0x1b4f,
+0x1b7f, 0x1b7f,
0x1bf4, 0x1bfb,
0x1c38, 0x1c3a,
0x1c4a, 0x1c4c,
@@ -10268,7 +10533,6 @@ CR_Cn[] = { 677,
0x1cbb, 0x1cbc,
0x1cc8, 0x1ccf,
0x1cfb, 0x1cff,
-0x1dfa, 0x1dfa,
0x1f16, 0x1f17,
0x1f1e, 0x1f1f,
0x1f46, 0x1f47,
@@ -10289,15 +10553,13 @@ CR_Cn[] = { 677,
0x2072, 0x2073,
0x208f, 0x208f,
0x209d, 0x209f,
-0x20c0, 0x20cf,
+0x20c1, 0x20cf,
0x20f1, 0x20ff,
0x218c, 0x218f,
0x2427, 0x243f,
0x244b, 0x245f,
0x2b74, 0x2b75,
0x2b96, 0x2b96,
-0x2c2f, 0x2c2f,
-0x2c5f, 0x2c5f,
0x2cf4, 0x2cf8,
0x2d26, 0x2d26,
0x2d28, 0x2d2c,
@@ -10313,7 +10575,7 @@ CR_Cn[] = { 677,
0x2dcf, 0x2dcf,
0x2dd7, 0x2dd7,
0x2ddf, 0x2ddf,
-0x2e53, 0x2e7f,
+0x2e5e, 0x2e7f,
0x2e9a, 0x2e9a,
0x2ef4, 0x2eff,
0x2fd6, 0x2fef,
@@ -10325,13 +10587,14 @@ CR_Cn[] = { 677,
0x318f, 0x318f,
0x31e4, 0x31ef,
0x321f, 0x321f,
-0x9ffd, 0x9fff,
0xa48d, 0xa48f,
0xa4c7, 0xa4cf,
0xa62c, 0xa63f,
0xa6f8, 0xa6ff,
-0xa7c0, 0xa7c1,
-0xa7cb, 0xa7f4,
+0xa7cb, 0xa7cf,
+0xa7d2, 0xa7d2,
+0xa7d4, 0xa7d4,
+0xa7da, 0xa7f1,
0xa82d, 0xa82f,
0xa83a, 0xa83f,
0xa878, 0xa87f,
@@ -10367,11 +10630,10 @@ CR_Cn[] = { 677,
0xfb3f, 0xfb3f,
0xfb42, 0xfb42,
0xfb45, 0xfb45,
-0xfbc2, 0xfbd2,
-0xfd40, 0xfd4f,
+0xfbc3, 0xfbd2,
0xfd90, 0xfd91,
-0xfdc8, 0xfdef,
-0xfdfe, 0xfdff,
+0xfdc8, 0xfdce,
+0xfdd0, 0xfdef,
0xfe1a, 0xfe1f,
0xfe53, 0xfe53,
0xfe67, 0xfe67,
@@ -10415,10 +10677,20 @@ CR_Cn[] = { 677,
0x104fc, 0x104ff,
0x10528, 0x1052f,
0x10564, 0x1056e,
-0x10570, 0x105ff,
+0x1057b, 0x1057b,
+0x1058b, 0x1058b,
+0x10593, 0x10593,
+0x10596, 0x10596,
+0x105a2, 0x105a2,
+0x105b2, 0x105b2,
+0x105ba, 0x105ba,
+0x105bd, 0x105ff,
0x10737, 0x1073f,
0x10756, 0x1075f,
-0x10768, 0x107ff,
+0x10768, 0x1077f,
+0x10786, 0x10786,
+0x107b1, 0x107b1,
+0x107bb, 0x107ff,
0x10806, 0x10807,
0x10809, 0x10809,
0x10836, 0x10836,
@@ -10461,12 +10733,13 @@ CR_Cn[] = { 677,
0x10eae, 0x10eaf,
0x10eb2, 0x10eff,
0x10f28, 0x10f2f,
-0x10f5a, 0x10faf,
+0x10f5a, 0x10f6f,
+0x10f8a, 0x10faf,
0x10fcc, 0x10fdf,
0x10ff7, 0x10fff,
0x1104e, 0x11051,
-0x11070, 0x1107e,
-0x110c2, 0x110cc,
+0x11076, 0x1107e,
+0x110c3, 0x110cc,
0x110ce, 0x110cf,
0x110e9, 0x110ef,
0x110fa, 0x110ff,
@@ -10508,11 +10781,11 @@ CR_Cn[] = { 677,
0x11645, 0x1164f,
0x1165a, 0x1165f,
0x1166d, 0x1167f,
-0x116b9, 0x116bf,
+0x116ba, 0x116bf,
0x116ca, 0x116ff,
0x1171b, 0x1171c,
0x1172c, 0x1172f,
-0x11740, 0x117ff,
+0x11747, 0x117ff,
0x1183c, 0x1189f,
0x118f3, 0x118fe,
0x11907, 0x11908,
@@ -10527,7 +10800,7 @@ CR_Cn[] = { 677,
0x119d8, 0x119d9,
0x119e5, 0x119ff,
0x11a48, 0x11a4f,
-0x11aa3, 0x11abf,
+0x11aa3, 0x11aaf,
0x11af9, 0x11bff,
0x11c09, 0x11c09,
0x11c37, 0x11c37,
@@ -10555,14 +10828,16 @@ CR_Cn[] = { 677,
0x1239a, 0x123ff,
0x1246f, 0x1246f,
0x12475, 0x1247f,
-0x12544, 0x12fff,
+0x12544, 0x12f8f,
+0x12ff3, 0x12fff,
0x1342f, 0x1342f,
0x13439, 0x143ff,
0x14647, 0x167ff,
0x16a39, 0x16a3f,
0x16a5f, 0x16a5f,
0x16a6a, 0x16a6d,
-0x16a70, 0x16acf,
+0x16abf, 0x16abf,
+0x16aca, 0x16acf,
0x16aee, 0x16aef,
0x16af6, 0x16aff,
0x16b46, 0x16b4f,
@@ -10578,8 +10853,11 @@ CR_Cn[] = { 677,
0x16ff2, 0x16fff,
0x187f8, 0x187ff,
0x18cd6, 0x18cff,
-0x18d09, 0x1afff,
-0x1b11f, 0x1b14f,
+0x18d09, 0x1afef,
+0x1aff4, 0x1aff4,
+0x1affc, 0x1affc,
+0x1afff, 0x1afff,
+0x1b123, 0x1b14f,
0x1b153, 0x1b163,
0x1b168, 0x1b16f,
0x1b2fc, 0x1bbff,
@@ -10587,10 +10865,13 @@ CR_Cn[] = { 677,
0x1bc7d, 0x1bc7f,
0x1bc89, 0x1bc8f,
0x1bc9a, 0x1bc9b,
-0x1bca4, 0x1cfff,
+0x1bca4, 0x1ceff,
+0x1cf2e, 0x1cf2f,
+0x1cf47, 0x1cf4f,
+0x1cfc4, 0x1cfff,
0x1d0f6, 0x1d0ff,
0x1d127, 0x1d128,
-0x1d1e9, 0x1d1ff,
+0x1d1eb, 0x1d1ff,
0x1d246, 0x1d2df,
0x1d2f4, 0x1d2ff,
0x1d357, 0x1d35f,
@@ -10617,7 +10898,8 @@ CR_Cn[] = { 677,
0x1d7cc, 0x1d7cd,
0x1da8c, 0x1da9a,
0x1daa0, 0x1daa0,
-0x1dab0, 0x1dfff,
+0x1dab0, 0x1deff,
+0x1df1f, 0x1dfff,
0x1e007, 0x1e007,
0x1e019, 0x1e01a,
0x1e022, 0x1e022,
@@ -10626,9 +10908,14 @@ CR_Cn[] = { 677,
0x1e12d, 0x1e12f,
0x1e13e, 0x1e13f,
0x1e14a, 0x1e14d,
-0x1e150, 0x1e2bf,
+0x1e150, 0x1e28f,
+0x1e2af, 0x1e2bf,
0x1e2fa, 0x1e2fe,
-0x1e300, 0x1e7ff,
+0x1e300, 0x1e7df,
+0x1e7e7, 0x1e7e7,
+0x1e7ec, 0x1e7ec,
+0x1e7ef, 0x1e7ef,
+0x1e7ff, 0x1e7ff,
0x1e8c5, 0x1e8c6,
0x1e8d7, 0x1e8ff,
0x1e94c, 0x1e94f,
@@ -10682,34 +10969,35 @@ CR_Cn[] = { 677,
0x1f249, 0x1f24f,
0x1f252, 0x1f25f,
0x1f266, 0x1f2ff,
-0x1f6d8, 0x1f6df,
+0x1f6d8, 0x1f6dc,
0x1f6ed, 0x1f6ef,
0x1f6fd, 0x1f6ff,
0x1f774, 0x1f77f,
0x1f7d9, 0x1f7df,
-0x1f7ec, 0x1f7ff,
+0x1f7ec, 0x1f7ef,
+0x1f7f1, 0x1f7ff,
0x1f80c, 0x1f80f,
0x1f848, 0x1f84f,
0x1f85a, 0x1f85f,
0x1f888, 0x1f88f,
0x1f8ae, 0x1f8af,
0x1f8b2, 0x1f8ff,
-0x1f979, 0x1f979,
-0x1f9cc, 0x1f9cc,
0x1fa54, 0x1fa5f,
0x1fa6e, 0x1fa6f,
0x1fa75, 0x1fa77,
-0x1fa7b, 0x1fa7f,
+0x1fa7d, 0x1fa7f,
0x1fa87, 0x1fa8f,
-0x1faa9, 0x1faaf,
-0x1fab7, 0x1fabf,
-0x1fac3, 0x1facf,
-0x1fad7, 0x1faff,
+0x1faad, 0x1faaf,
+0x1fabb, 0x1fabf,
+0x1fac6, 0x1facf,
+0x1fada, 0x1fadf,
+0x1fae8, 0x1faef,
+0x1faf7, 0x1faff,
0x1fb93, 0x1fb93,
0x1fbcb, 0x1fbef,
0x1fbfa, 0x1ffff,
-0x2a6de, 0x2a6ff,
-0x2b735, 0x2b73f,
+0x2a6e0, 0x2a6ff,
+0x2b739, 0x2b73f,
0x2b81e, 0x2b81f,
0x2cea2, 0x2ceaf,
0x2ebe1, 0x2f7ff,
@@ -10732,7 +11020,7 @@ CR_Co[] = { 3,
/* PROPERTY: 'Common': Script */
static const OnigCodePoint
-CR_Common[] = { 173,
+CR_Common[] = { 174,
0x0000, 0x0040,
0x005b, 0x0060,
0x007b, 0x00a9,
@@ -10773,7 +11061,7 @@ CR_Common[] = { 173,
0x2066, 0x2070,
0x2074, 0x207e,
0x2080, 0x208e,
-0x20a0, 0x20bf,
+0x20a0, 0x20c0,
0x2100, 0x2125,
0x2127, 0x2129,
0x212c, 0x2131,
@@ -10786,7 +11074,7 @@ CR_Common[] = { 173,
0x2900, 0x2b73,
0x2b76, 0x2b95,
0x2b97, 0x2bff,
-0x2e00, 0x2e52,
+0x2e00, 0x2e5d,
0x2ff0, 0x2ffb,
0x3000, 0x3004,
0x3006, 0x3006,
@@ -10830,15 +11118,15 @@ CR_Common[] = { 173,
0x10190, 0x1019c,
0x101d0, 0x101fc,
0x102e1, 0x102fb,
-0x16fe2, 0x16fe3,
0x1bca0, 0x1bca3,
+0x1cf50, 0x1cfc3,
0x1d000, 0x1d0f5,
0x1d100, 0x1d126,
0x1d129, 0x1d166,
0x1d16a, 0x1d17a,
0x1d183, 0x1d184,
0x1d18c, 0x1d1a9,
-0x1d1ae, 0x1d1e8,
+0x1d1ae, 0x1d1ea,
0x1d2e0, 0x1d2f3,
0x1d300, 0x1d356,
0x1d360, 0x1d378,
@@ -10879,28 +11167,29 @@ CR_Common[] = { 173,
0x1f250, 0x1f251,
0x1f260, 0x1f265,
0x1f300, 0x1f6d7,
-0x1f6e0, 0x1f6ec,
+0x1f6dd, 0x1f6ec,
0x1f6f0, 0x1f6fc,
0x1f700, 0x1f773,
0x1f780, 0x1f7d8,
0x1f7e0, 0x1f7eb,
+0x1f7f0, 0x1f7f0,
0x1f800, 0x1f80b,
0x1f810, 0x1f847,
0x1f850, 0x1f859,
0x1f860, 0x1f887,
0x1f890, 0x1f8ad,
0x1f8b0, 0x1f8b1,
-0x1f900, 0x1f978,
-0x1f97a, 0x1f9cb,
-0x1f9cd, 0x1fa53,
+0x1f900, 0x1fa53,
0x1fa60, 0x1fa6d,
0x1fa70, 0x1fa74,
-0x1fa78, 0x1fa7a,
+0x1fa78, 0x1fa7c,
0x1fa80, 0x1fa86,
-0x1fa90, 0x1faa8,
-0x1fab0, 0x1fab6,
-0x1fac0, 0x1fac2,
-0x1fad0, 0x1fad6,
+0x1fa90, 0x1faac,
+0x1fab0, 0x1faba,
+0x1fac0, 0x1fac5,
+0x1fad0, 0x1fad9,
+0x1fae0, 0x1fae7,
+0x1faf0, 0x1faf6,
0x1fb00, 0x1fb92,
0x1fb94, 0x1fbca,
0x1fbf0, 0x1fbf9,
@@ -10942,6 +11231,12 @@ CR_Cypriot[] = { 6,
0x1083f, 0x1083f,
}; /* END of CR_Cypriot */
+/* PROPERTY: 'Cypro_Minoan': Script */
+static const OnigCodePoint
+CR_Cypro_Minoan[] = { 1,
+0x12f90, 0x12ff2,
+}; /* END of CR_Cypro_Minoan */
+
/* PROPERTY: 'Cyrillic': Script */
static const OnigCodePoint
CR_Cyrillic[] = { 8,
@@ -10957,7 +11252,7 @@ CR_Cyrillic[] = { 8,
/* PROPERTY: 'Dash': Binary Property */
static const OnigCodePoint
-CR_Dash[] = { 22,
+CR_Dash[] = { 23,
0x002d, 0x002d,
0x058a, 0x058a,
0x05be, 0x05be,
@@ -10972,6 +11267,7 @@ CR_Dash[] = { 22,
0x2e1a, 0x2e1a,
0x2e3a, 0x2e3b,
0x2e40, 0x2e40,
+0x2e5d, 0x2e5d,
0x301c, 0x301c,
0x3030, 0x3030,
0x30a0, 0x30a0,
@@ -10990,7 +11286,7 @@ CR_Default_Ignorable_Code_Point[] = { 17,
0x061c, 0x061c,
0x115f, 0x1160,
0x17b4, 0x17b5,
-0x180b, 0x180e,
+0x180b, 0x180f,
0x200b, 0x200f,
0x202a, 0x202e,
0x2060, 0x206f,
@@ -11034,7 +11330,7 @@ CR_Devanagari[] = { 4,
/* PROPERTY: 'Diacritic': Binary Property */
static const OnigCodePoint
-CR_Diacritic[] = { 176,
+CR_Diacritic[] = { 192,
0x005e, 0x005e,
0x0060, 0x0060,
0x00a8, 0x00a8,
@@ -11063,6 +11359,8 @@ CR_Diacritic[] = { 176,
0x07a6, 0x07b0,
0x07eb, 0x07f5,
0x0818, 0x0819,
+0x0898, 0x089f,
+0x08c9, 0x08d2,
0x08e3, 0x08fe,
0x093c, 0x093c,
0x094d, 0x094d,
@@ -11079,6 +11377,7 @@ CR_Diacritic[] = { 176,
0x0b4d, 0x0b4d,
0x0b55, 0x0b55,
0x0bcd, 0x0bcd,
+0x0c3c, 0x0c3c,
0x0c4d, 0x0c4d,
0x0cbc, 0x0cbc,
0x0ccd, 0x0ccd,
@@ -11105,12 +11404,14 @@ CR_Diacritic[] = { 176,
0x108f, 0x108f,
0x109a, 0x109b,
0x135d, 0x135f,
+0x1714, 0x1715,
0x17c9, 0x17d3,
0x17dd, 0x17dd,
0x1939, 0x193b,
0x1a75, 0x1a7c,
0x1a7f, 0x1a7f,
-0x1ab0, 0x1abd,
+0x1ab0, 0x1abe,
+0x1ac1, 0x1acb,
0x1b34, 0x1b34,
0x1b44, 0x1b44,
0x1b6b, 0x1b73,
@@ -11123,8 +11424,7 @@ CR_Diacritic[] = { 176,
0x1cf7, 0x1cf9,
0x1d2c, 0x1d6a,
0x1dc4, 0x1dcf,
-0x1df5, 0x1df9,
-0x1dfd, 0x1dff,
+0x1df5, 0x1dff,
0x1fbd, 0x1fbd,
0x1fbf, 0x1fc1,
0x1fcd, 0x1fcf,
@@ -11165,9 +11465,15 @@ CR_Diacritic[] = { 176,
0xff9e, 0xff9f,
0xffe3, 0xffe3,
0x102e0, 0x102e0,
+0x10780, 0x10785,
+0x10787, 0x107b0,
+0x107b2, 0x107ba,
0x10ae5, 0x10ae6,
0x10d22, 0x10d27,
0x10f46, 0x10f50,
+0x10f82, 0x10f85,
+0x11046, 0x11046,
+0x11070, 0x11070,
0x110b9, 0x110ba,
0x11133, 0x11134,
0x11173, 0x11173,
@@ -11201,12 +11507,18 @@ CR_Diacritic[] = { 176,
0x16b30, 0x16b36,
0x16f8f, 0x16f9f,
0x16ff0, 0x16ff1,
+0x1aff0, 0x1aff3,
+0x1aff5, 0x1affb,
+0x1affd, 0x1affe,
+0x1cf00, 0x1cf2d,
+0x1cf30, 0x1cf46,
0x1d167, 0x1d169,
0x1d16d, 0x1d172,
0x1d17b, 0x1d182,
0x1d185, 0x1d18b,
0x1d1aa, 0x1d1ad,
0x1e130, 0x1e136,
+0x1e2ae, 0x1e2ae,
0x1e2ec, 0x1e2ef,
0x1e8d0, 0x1e8d6,
0x1e944, 0x1e946,
@@ -11263,7 +11575,7 @@ CR_Elymaic[] = { 1,
/* PROPERTY: 'Emoji': Emoji Property */
static const OnigCodePoint
-CR_Emoji[] = { 152,
+CR_Emoji[] = { 153,
0x0023, 0x0023,
0x002a, 0x002a,
0x0030, 0x0039,
@@ -11398,24 +11710,25 @@ CR_Emoji[] = { 152,
0x1f680, 0x1f6c5,
0x1f6cb, 0x1f6d2,
0x1f6d5, 0x1f6d7,
-0x1f6e0, 0x1f6e5,
+0x1f6dd, 0x1f6e5,
0x1f6e9, 0x1f6e9,
0x1f6eb, 0x1f6ec,
0x1f6f0, 0x1f6f0,
0x1f6f3, 0x1f6fc,
0x1f7e0, 0x1f7eb,
+0x1f7f0, 0x1f7f0,
0x1f90c, 0x1f93a,
0x1f93c, 0x1f945,
-0x1f947, 0x1f978,
-0x1f97a, 0x1f9cb,
-0x1f9cd, 0x1f9ff,
+0x1f947, 0x1f9ff,
0x1fa70, 0x1fa74,
-0x1fa78, 0x1fa7a,
+0x1fa78, 0x1fa7c,
0x1fa80, 0x1fa86,
-0x1fa90, 0x1faa8,
-0x1fab0, 0x1fab6,
-0x1fac0, 0x1fac2,
-0x1fad0, 0x1fad6,
+0x1fa90, 0x1faac,
+0x1fab0, 0x1faba,
+0x1fac0, 0x1fac5,
+0x1fad0, 0x1fad9,
+0x1fae0, 0x1fae7,
+0x1faf0, 0x1faf6,
}; /* END of CR_Emoji */
/* PROPERTY: 'Emoji_Component': Emoji Property */
@@ -11441,7 +11754,7 @@ CR_Emoji_Modifier[] = { 1,
/* PROPERTY: 'Emoji_Modifier_Base': Emoji Property */
static const OnigCodePoint
-CR_Emoji_Modifier_Base[] = { 38,
+CR_Emoji_Modifier_Base[] = { 40,
0x261d, 0x261d,
0x26f9, 0x26f9,
0x270a, 0x270d,
@@ -11480,11 +11793,13 @@ CR_Emoji_Modifier_Base[] = { 38,
0x1f9bb, 0x1f9bb,
0x1f9cd, 0x1f9cf,
0x1f9d1, 0x1f9dd,
+0x1fac3, 0x1fac5,
+0x1faf0, 0x1faf6,
}; /* END of CR_Emoji_Modifier_Base */
/* PROPERTY: 'Emoji_Presentation': Emoji Property */
static const OnigCodePoint
-CR_Emoji_Presentation[] = { 81,
+CR_Emoji_Presentation[] = { 83,
0x231a, 0x231b,
0x23e9, 0x23ec,
0x23f0, 0x23f0,
@@ -11551,26 +11866,28 @@ CR_Emoji_Presentation[] = { 81,
0x1f6cc, 0x1f6cc,
0x1f6d0, 0x1f6d2,
0x1f6d5, 0x1f6d7,
+0x1f6dd, 0x1f6df,
0x1f6eb, 0x1f6ec,
0x1f6f4, 0x1f6fc,
0x1f7e0, 0x1f7eb,
+0x1f7f0, 0x1f7f0,
0x1f90c, 0x1f93a,
0x1f93c, 0x1f945,
-0x1f947, 0x1f978,
-0x1f97a, 0x1f9cb,
-0x1f9cd, 0x1f9ff,
+0x1f947, 0x1f9ff,
0x1fa70, 0x1fa74,
-0x1fa78, 0x1fa7a,
+0x1fa78, 0x1fa7c,
0x1fa80, 0x1fa86,
-0x1fa90, 0x1faa8,
-0x1fab0, 0x1fab6,
-0x1fac0, 0x1fac2,
-0x1fad0, 0x1fad6,
+0x1fa90, 0x1faac,
+0x1fab0, 0x1faba,
+0x1fac0, 0x1fac5,
+0x1fad0, 0x1fad9,
+0x1fae0, 0x1fae7,
+0x1faf0, 0x1faf6,
}; /* END of CR_Emoji_Presentation */
/* PROPERTY: 'Ethiopic': Script */
static const OnigCodePoint
-CR_Ethiopic[] = { 32,
+CR_Ethiopic[] = { 36,
0x1200, 0x1248,
0x124a, 0x124d,
0x1250, 0x1256,
@@ -11603,6 +11920,10 @@ CR_Ethiopic[] = { 32,
0xab11, 0xab16,
0xab20, 0xab26,
0xab28, 0xab2e,
+0x1e7e0, 0x1e7e6,
+0x1e7e8, 0x1e7eb,
+0x1e7ed, 0x1e7ee,
+0x1e7f0, 0x1e7fe,
}; /* END of CR_Ethiopic */
/* PROPERTY: 'Extended_Pictographic': Emoji Property */
@@ -11690,7 +12011,7 @@ CR_Extended_Pictographic[] = { 78,
/* PROPERTY: 'Extender': Binary Property */
static const OnigCodePoint
-CR_Extender[] = { 32,
+CR_Extender[] = { 33,
0x00b7, 0x00b7,
0x02d0, 0x02d1,
0x0640, 0x0640,
@@ -11715,6 +12036,7 @@ CR_Extender[] = { 32,
0xaadd, 0xaadd,
0xaaf3, 0xaaf4,
0xff70, 0xff70,
+0x10781, 0x10782,
0x1135d, 0x1135d,
0x115c6, 0x115c8,
0x11a98, 0x11a98,
@@ -11742,9 +12064,8 @@ CR_Georgian[] = { 10,
/* PROPERTY: 'Glagolitic': Script */
static const OnigCodePoint
-CR_Glagolitic[] = { 7,
-0x2c00, 0x2c2e,
-0x2c30, 0x2c5e,
+CR_Glagolitic[] = { 6,
+0x2c00, 0x2c5f,
0x1e000, 0x1e006,
0x1e008, 0x1e018,
0x1e01b, 0x1e021,
@@ -11780,7 +12101,7 @@ CR_Grantha[] = { 15,
/* PROPERTY: 'Grapheme_Base': Derived Property */
static const OnigCodePoint
-CR_Grapheme_Base[] = { 834,
+CR_Grapheme_Base[] = { 861,
0x0020, 0x007e,
0x00a0, 0x00ac,
0x00ae, 0x02ff,
@@ -11802,7 +12123,7 @@ CR_Grapheme_Base[] = { 834,
0x05ef, 0x05f4,
0x0606, 0x060f,
0x061b, 0x061b,
-0x061e, 0x064a,
+0x061d, 0x064a,
0x0660, 0x066f,
0x0671, 0x06d5,
0x06de, 0x06de,
@@ -11823,8 +12144,8 @@ CR_Grapheme_Base[] = { 834,
0x0840, 0x0858,
0x085e, 0x085e,
0x0860, 0x086a,
-0x08a0, 0x08b4,
-0x08b6, 0x08c7,
+0x0870, 0x088e,
+0x08a0, 0x08c9,
0x0903, 0x0939,
0x093b, 0x093b,
0x093d, 0x0940,
@@ -11913,6 +12234,7 @@ CR_Grapheme_Base[] = { 834,
0x0c3d, 0x0c3d,
0x0c41, 0x0c44,
0x0c58, 0x0c5a,
+0x0c5d, 0x0c5d,
0x0c60, 0x0c61,
0x0c66, 0x0c6f,
0x0c77, 0x0c80,
@@ -11926,7 +12248,7 @@ CR_Grapheme_Base[] = { 834,
0x0cc3, 0x0cc4,
0x0cc7, 0x0cc8,
0x0cca, 0x0ccb,
-0x0cde, 0x0cde,
+0x0cdd, 0x0cde,
0x0ce0, 0x0ce1,
0x0ce6, 0x0cef,
0x0cf1, 0x0cf2,
@@ -12015,10 +12337,10 @@ CR_Grapheme_Base[] = { 834,
0x13f8, 0x13fd,
0x1400, 0x169c,
0x16a0, 0x16f8,
-0x1700, 0x170c,
-0x170e, 0x1711,
-0x1720, 0x1731,
-0x1735, 0x1736,
+0x1700, 0x1711,
+0x1715, 0x1715,
+0x171f, 0x1731,
+0x1734, 0x1736,
0x1740, 0x1751,
0x1760, 0x176c,
0x176e, 0x1770,
@@ -12060,9 +12382,9 @@ CR_Grapheme_Base[] = { 834,
0x1b04, 0x1b33,
0x1b3b, 0x1b3b,
0x1b3d, 0x1b41,
-0x1b43, 0x1b4b,
+0x1b43, 0x1b4c,
0x1b50, 0x1b6a,
-0x1b74, 0x1b7c,
+0x1b74, 0x1b7e,
0x1b82, 0x1ba1,
0x1ba6, 0x1ba7,
0x1baa, 0x1baa,
@@ -12106,15 +12428,13 @@ CR_Grapheme_Base[] = { 834,
0x2070, 0x2071,
0x2074, 0x208e,
0x2090, 0x209c,
-0x20a0, 0x20bf,
+0x20a0, 0x20c0,
0x2100, 0x218b,
0x2190, 0x2426,
0x2440, 0x244a,
0x2460, 0x2b73,
0x2b76, 0x2b95,
-0x2b97, 0x2c2e,
-0x2c30, 0x2c5e,
-0x2c60, 0x2cee,
+0x2b97, 0x2cee,
0x2cf2, 0x2cf3,
0x2cf9, 0x2d25,
0x2d27, 0x2d27,
@@ -12130,7 +12450,7 @@ CR_Grapheme_Base[] = { 834,
0x2dc8, 0x2dce,
0x2dd0, 0x2dd6,
0x2dd8, 0x2dde,
-0x2e00, 0x2e52,
+0x2e00, 0x2e5d,
0x2e80, 0x2e99,
0x2e9b, 0x2ef3,
0x2f00, 0x2fd5,
@@ -12143,8 +12463,7 @@ CR_Grapheme_Base[] = { 834,
0x3131, 0x318e,
0x3190, 0x31e3,
0x31f0, 0x321e,
-0x3220, 0x9ffc,
-0xa000, 0xa48c,
+0x3220, 0xa48c,
0xa490, 0xa4c6,
0xa4d0, 0xa62b,
0xa640, 0xa66e,
@@ -12152,9 +12471,11 @@ CR_Grapheme_Base[] = { 834,
0xa67e, 0xa69d,
0xa6a0, 0xa6ef,
0xa6f2, 0xa6f7,
-0xa700, 0xa7bf,
-0xa7c2, 0xa7ca,
-0xa7f5, 0xa801,
+0xa700, 0xa7ca,
+0xa7d0, 0xa7d1,
+0xa7d3, 0xa7d3,
+0xa7d5, 0xa7d9,
+0xa7f2, 0xa801,
0xa803, 0xa805,
0xa807, 0xa80a,
0xa80c, 0xa824,
@@ -12214,11 +12535,11 @@ CR_Grapheme_Base[] = { 834,
0xfb3e, 0xfb3e,
0xfb40, 0xfb41,
0xfb43, 0xfb44,
-0xfb46, 0xfbc1,
-0xfbd3, 0xfd3f,
-0xfd50, 0xfd8f,
+0xfb46, 0xfbc2,
+0xfbd3, 0xfd8f,
0xfd92, 0xfdc7,
-0xfdf0, 0xfdfd,
+0xfdcf, 0xfdcf,
+0xfdf0, 0xfdff,
0xfe10, 0xfe19,
0xfe30, 0xfe52,
0xfe54, 0xfe66,
@@ -12262,10 +12583,20 @@ CR_Grapheme_Base[] = { 834,
0x104d8, 0x104fb,
0x10500, 0x10527,
0x10530, 0x10563,
-0x1056f, 0x1056f,
+0x1056f, 0x1057a,
+0x1057c, 0x1058a,
+0x1058c, 0x10592,
+0x10594, 0x10595,
+0x10597, 0x105a1,
+0x105a3, 0x105b1,
+0x105b3, 0x105b9,
+0x105bb, 0x105bc,
0x10600, 0x10736,
0x10740, 0x10755,
0x10760, 0x10767,
+0x10780, 0x10785,
+0x10787, 0x107b0,
+0x107b2, 0x107ba,
0x10800, 0x10805,
0x10808, 0x10808,
0x1080a, 0x10835,
@@ -12308,12 +12639,16 @@ CR_Grapheme_Base[] = { 834,
0x10f00, 0x10f27,
0x10f30, 0x10f45,
0x10f51, 0x10f59,
+0x10f70, 0x10f81,
+0x10f86, 0x10f89,
0x10fb0, 0x10fcb,
0x10fe0, 0x10ff6,
0x11000, 0x11000,
0x11002, 0x11037,
0x11047, 0x1104d,
0x11052, 0x1106f,
+0x11071, 0x11072,
+0x11075, 0x11075,
0x11082, 0x110b2,
0x110b7, 0x110b8,
0x110bb, 0x110bc,
@@ -12386,12 +12721,12 @@ CR_Grapheme_Base[] = { 834,
0x116ac, 0x116ac,
0x116ae, 0x116af,
0x116b6, 0x116b6,
-0x116b8, 0x116b8,
+0x116b8, 0x116b9,
0x116c0, 0x116c9,
0x11700, 0x1171a,
0x11720, 0x11721,
0x11726, 0x11726,
-0x11730, 0x1173f,
+0x11730, 0x11746,
0x11800, 0x1182e,
0x11838, 0x11838,
0x1183b, 0x1183b,
@@ -12420,7 +12755,7 @@ CR_Grapheme_Base[] = { 834,
0x11a5c, 0x11a89,
0x11a97, 0x11a97,
0x11a9a, 0x11aa2,
-0x11ac0, 0x11af8,
+0x11ab0, 0x11af8,
0x11c00, 0x11c08,
0x11c0a, 0x11c2f,
0x11c3e, 0x11c3e,
@@ -12450,12 +12785,14 @@ CR_Grapheme_Base[] = { 834,
0x12400, 0x1246e,
0x12470, 0x12474,
0x12480, 0x12543,
+0x12f90, 0x12ff2,
0x13000, 0x1342e,
0x14400, 0x14646,
0x16800, 0x16a38,
0x16a40, 0x16a5e,
0x16a60, 0x16a69,
-0x16a6e, 0x16a6f,
+0x16a6e, 0x16abe,
+0x16ac0, 0x16ac9,
0x16ad0, 0x16aed,
0x16af5, 0x16af5,
0x16b00, 0x16b2f,
@@ -12473,7 +12810,10 @@ CR_Grapheme_Base[] = { 834,
0x17000, 0x187f7,
0x18800, 0x18cd5,
0x18d00, 0x18d08,
-0x1b000, 0x1b11e,
+0x1aff0, 0x1aff3,
+0x1aff5, 0x1affb,
+0x1affd, 0x1affe,
+0x1b000, 0x1b122,
0x1b150, 0x1b152,
0x1b164, 0x1b167,
0x1b170, 0x1b2fb,
@@ -12483,6 +12823,7 @@ CR_Grapheme_Base[] = { 834,
0x1bc90, 0x1bc99,
0x1bc9c, 0x1bc9c,
0x1bc9f, 0x1bc9f,
+0x1cf50, 0x1cfc3,
0x1d000, 0x1d0f5,
0x1d100, 0x1d126,
0x1d129, 0x1d164,
@@ -12490,7 +12831,7 @@ CR_Grapheme_Base[] = { 834,
0x1d16a, 0x1d16d,
0x1d183, 0x1d184,
0x1d18c, 0x1d1a9,
-0x1d1ae, 0x1d1e8,
+0x1d1ae, 0x1d1ea,
0x1d200, 0x1d241,
0x1d245, 0x1d245,
0x1d2e0, 0x1d2f3,
@@ -12521,13 +12862,19 @@ CR_Grapheme_Base[] = { 834,
0x1da6d, 0x1da74,
0x1da76, 0x1da83,
0x1da85, 0x1da8b,
+0x1df00, 0x1df1e,
0x1e100, 0x1e12c,
0x1e137, 0x1e13d,
0x1e140, 0x1e149,
0x1e14e, 0x1e14f,
+0x1e290, 0x1e2ad,
0x1e2c0, 0x1e2eb,
0x1e2f0, 0x1e2f9,
0x1e2ff, 0x1e2ff,
+0x1e7e0, 0x1e7e6,
+0x1e7e8, 0x1e7eb,
+0x1e7ed, 0x1e7ee,
+0x1e7f0, 0x1e7fe,
0x1e800, 0x1e8c4,
0x1e8c7, 0x1e8cf,
0x1e900, 0x1e943,
@@ -12583,33 +12930,34 @@ CR_Grapheme_Base[] = { 834,
0x1f250, 0x1f251,
0x1f260, 0x1f265,
0x1f300, 0x1f6d7,
-0x1f6e0, 0x1f6ec,
+0x1f6dd, 0x1f6ec,
0x1f6f0, 0x1f6fc,
0x1f700, 0x1f773,
0x1f780, 0x1f7d8,
0x1f7e0, 0x1f7eb,
+0x1f7f0, 0x1f7f0,
0x1f800, 0x1f80b,
0x1f810, 0x1f847,
0x1f850, 0x1f859,
0x1f860, 0x1f887,
0x1f890, 0x1f8ad,
0x1f8b0, 0x1f8b1,
-0x1f900, 0x1f978,
-0x1f97a, 0x1f9cb,
-0x1f9cd, 0x1fa53,
+0x1f900, 0x1fa53,
0x1fa60, 0x1fa6d,
0x1fa70, 0x1fa74,
-0x1fa78, 0x1fa7a,
+0x1fa78, 0x1fa7c,
0x1fa80, 0x1fa86,
-0x1fa90, 0x1faa8,
-0x1fab0, 0x1fab6,
-0x1fac0, 0x1fac2,
-0x1fad0, 0x1fad6,
+0x1fa90, 0x1faac,
+0x1fab0, 0x1faba,
+0x1fac0, 0x1fac5,
+0x1fad0, 0x1fad9,
+0x1fae0, 0x1fae7,
+0x1faf0, 0x1faf6,
0x1fb00, 0x1fb92,
0x1fb94, 0x1fbca,
0x1fbf0, 0x1fbf9,
-0x20000, 0x2a6dd,
-0x2a700, 0x2b734,
+0x20000, 0x2a6df,
+0x2a700, 0x2b738,
0x2b740, 0x2b81d,
0x2b820, 0x2cea1,
0x2ceb0, 0x2ebe0,
@@ -12619,7 +12967,7 @@ CR_Grapheme_Base[] = { 834,
/* PROPERTY: 'Grapheme_Extend': Derived Property */
static const OnigCodePoint
-CR_Grapheme_Extend[] = { 344,
+CR_Grapheme_Extend[] = { 353,
0x0300, 0x036f,
0x0483, 0x0489,
0x0591, 0x05bd,
@@ -12644,7 +12992,8 @@ CR_Grapheme_Extend[] = { 344,
0x0825, 0x0827,
0x0829, 0x082d,
0x0859, 0x085b,
-0x08d3, 0x08e1,
+0x0898, 0x089f,
+0x08ca, 0x08e1,
0x08e3, 0x0902,
0x093a, 0x093a,
0x093c, 0x093c,
@@ -12689,6 +13038,7 @@ CR_Grapheme_Extend[] = { 344,
0x0bd7, 0x0bd7,
0x0c00, 0x0c00,
0x0c04, 0x0c04,
+0x0c3c, 0x0c3c,
0x0c3e, 0x0c40,
0x0c46, 0x0c48,
0x0c4a, 0x0c4d,
@@ -12744,7 +13094,7 @@ CR_Grapheme_Extend[] = { 344,
0x109d, 0x109d,
0x135d, 0x135f,
0x1712, 0x1714,
-0x1732, 0x1734,
+0x1732, 0x1733,
0x1752, 0x1753,
0x1772, 0x1773,
0x17b4, 0x17b5,
@@ -12753,6 +13103,7 @@ CR_Grapheme_Extend[] = { 344,
0x17c9, 0x17d3,
0x17dd, 0x17dd,
0x180b, 0x180d,
+0x180f, 0x180f,
0x1885, 0x1886,
0x18a9, 0x18a9,
0x1920, 0x1922,
@@ -12768,7 +13119,7 @@ CR_Grapheme_Extend[] = { 344,
0x1a65, 0x1a6c,
0x1a73, 0x1a7c,
0x1a7f, 0x1a7f,
-0x1ab0, 0x1ac0,
+0x1ab0, 0x1ace,
0x1b00, 0x1b03,
0x1b34, 0x1b3a,
0x1b3c, 0x1b3c,
@@ -12790,8 +13141,7 @@ CR_Grapheme_Extend[] = { 344,
0x1ced, 0x1ced,
0x1cf4, 0x1cf4,
0x1cf8, 0x1cf9,
-0x1dc0, 0x1df9,
-0x1dfb, 0x1dff,
+0x1dc0, 0x1dff,
0x200c, 0x200c,
0x20d0, 0x20f0,
0x2cef, 0x2cf1,
@@ -12850,11 +13200,15 @@ CR_Grapheme_Extend[] = { 344,
0x10d24, 0x10d27,
0x10eab, 0x10eac,
0x10f46, 0x10f50,
+0x10f82, 0x10f85,
0x11001, 0x11001,
0x11038, 0x11046,
+0x11070, 0x11070,
+0x11073, 0x11074,
0x1107f, 0x11081,
0x110b3, 0x110b6,
0x110b9, 0x110ba,
+0x110c2, 0x110c2,
0x11100, 0x11102,
0x11127, 0x1112b,
0x1112d, 0x11134,
@@ -12940,6 +13294,8 @@ CR_Grapheme_Extend[] = { 344,
0x16f8f, 0x16f92,
0x16fe4, 0x16fe4,
0x1bc9d, 0x1bc9e,
+0x1cf00, 0x1cf2d,
+0x1cf30, 0x1cf46,
0x1d165, 0x1d165,
0x1d167, 0x1d169,
0x1d16e, 0x1d172,
@@ -12959,6 +13315,7 @@ CR_Grapheme_Extend[] = { 344,
0x1e023, 0x1e024,
0x1e026, 0x1e02a,
0x1e130, 0x1e136,
+0x1e2ae, 0x1e2ae,
0x1e2ec, 0x1e2ef,
0x1e8d0, 0x1e8d6,
0x1e944, 0x1e94a,
@@ -12968,7 +13325,7 @@ CR_Grapheme_Extend[] = { 344,
/* PROPERTY: 'Grapheme_Link': Derived Property */
static const OnigCodePoint
-CR_Grapheme_Link[] = { 54,
+CR_Grapheme_Link[] = { 55,
0x094d, 0x094d,
0x09cd, 0x09cd,
0x0a4d, 0x0a4d,
@@ -12984,7 +13341,7 @@ CR_Grapheme_Link[] = { 54,
0x0eba, 0x0eba,
0x0f84, 0x0f84,
0x1039, 0x103a,
-0x1714, 0x1714,
+0x1714, 0x1715,
0x1734, 0x1734,
0x17d2, 0x17d2,
0x1a60, 0x1a60,
@@ -13001,6 +13358,7 @@ CR_Grapheme_Link[] = { 54,
0xabed, 0xabed,
0x10a3f, 0x10a3f,
0x11046, 0x11046,
+0x11070, 0x11070,
0x1107f, 0x1107f,
0x110b9, 0x110b9,
0x11133, 0x11134,
@@ -13119,7 +13477,7 @@ CR_Gurmukhi[] = { 16,
/* PROPERTY: 'Han': Script */
static const OnigCodePoint
-CR_Han[] = { 19,
+CR_Han[] = { 20,
0x2e80, 0x2e99,
0x2e9b, 0x2ef3,
0x2f00, 0x2fd5,
@@ -13128,12 +13486,13 @@ CR_Han[] = { 19,
0x3021, 0x3029,
0x3038, 0x303b,
0x3400, 0x4dbf,
-0x4e00, 0x9ffc,
+0x4e00, 0x9fff,
0xf900, 0xfa6d,
0xfa70, 0xfad9,
+0x16fe2, 0x16fe3,
0x16ff0, 0x16ff1,
-0x20000, 0x2a6dd,
-0x2a700, 0x2b734,
+0x20000, 0x2a6df,
+0x2a700, 0x2b738,
0x2b740, 0x2b81d,
0x2b820, 0x2cea1,
0x2ceb0, 0x2ebe0,
@@ -13211,7 +13570,7 @@ static const OnigCodePoint
CR_Hiragana[] = { 5,
0x3041, 0x3096,
0x309d, 0x309f,
-0x1b001, 0x1b11e,
+0x1b001, 0x1b11f,
0x1b150, 0x1b152,
0x1f200, 0x1f200,
}; /* END of CR_Hiragana */
@@ -13246,7 +13605,7 @@ CR_IDS_Trinary_Operator[] = { 1,
/* PROPERTY: 'ID_Continue': Derived Property */
static const OnigCodePoint
-CR_ID_Continue[] = { 730,
+CR_ID_Continue[] = { 756,
0x0030, 0x0039,
0x0041, 0x005a,
0x005f, 0x005f,
@@ -13298,9 +13657,9 @@ CR_ID_Continue[] = { 730,
0x0800, 0x082d,
0x0840, 0x085b,
0x0860, 0x086a,
-0x08a0, 0x08b4,
-0x08b6, 0x08c7,
-0x08d3, 0x08e1,
+0x0870, 0x0887,
+0x0889, 0x088e,
+0x0898, 0x08e1,
0x08e3, 0x0963,
0x0966, 0x096f,
0x0971, 0x0983,
@@ -13384,11 +13743,12 @@ CR_ID_Continue[] = { 730,
0x0c0e, 0x0c10,
0x0c12, 0x0c28,
0x0c2a, 0x0c39,
-0x0c3d, 0x0c44,
+0x0c3c, 0x0c44,
0x0c46, 0x0c48,
0x0c4a, 0x0c4d,
0x0c55, 0x0c56,
0x0c58, 0x0c5a,
+0x0c5d, 0x0c5d,
0x0c60, 0x0c63,
0x0c66, 0x0c6f,
0x0c80, 0x0c83,
@@ -13401,7 +13761,7 @@ CR_ID_Continue[] = { 730,
0x0cc6, 0x0cc8,
0x0cca, 0x0ccd,
0x0cd5, 0x0cd6,
-0x0cde, 0x0cde,
+0x0cdd, 0x0cde,
0x0ce0, 0x0ce3,
0x0ce6, 0x0cef,
0x0cf1, 0x0cf2,
@@ -13484,9 +13844,8 @@ CR_ID_Continue[] = { 730,
0x1681, 0x169a,
0x16a0, 0x16ea,
0x16ee, 0x16f8,
-0x1700, 0x170c,
-0x170e, 0x1714,
-0x1720, 0x1734,
+0x1700, 0x1715,
+0x171f, 0x1734,
0x1740, 0x1753,
0x1760, 0x176c,
0x176e, 0x1770,
@@ -13496,7 +13855,7 @@ CR_ID_Continue[] = { 730,
0x17dc, 0x17dd,
0x17e0, 0x17e9,
0x180b, 0x180d,
-0x1810, 0x1819,
+0x180f, 0x1819,
0x1820, 0x1878,
0x1880, 0x18aa,
0x18b0, 0x18f5,
@@ -13515,8 +13874,8 @@ CR_ID_Continue[] = { 730,
0x1a90, 0x1a99,
0x1aa7, 0x1aa7,
0x1ab0, 0x1abd,
-0x1abf, 0x1ac0,
-0x1b00, 0x1b4b,
+0x1abf, 0x1ace,
+0x1b00, 0x1b4c,
0x1b50, 0x1b59,
0x1b6b, 0x1b73,
0x1b80, 0x1bf3,
@@ -13528,8 +13887,7 @@ CR_ID_Continue[] = { 730,
0x1cbd, 0x1cbf,
0x1cd0, 0x1cd2,
0x1cd4, 0x1cfa,
-0x1d00, 0x1df9,
-0x1dfb, 0x1f15,
+0x1d00, 0x1f15,
0x1f18, 0x1f1d,
0x1f20, 0x1f45,
0x1f48, 0x1f4d,
@@ -13569,9 +13927,7 @@ CR_ID_Continue[] = { 730,
0x2145, 0x2149,
0x214e, 0x214e,
0x2160, 0x2188,
-0x2c00, 0x2c2e,
-0x2c30, 0x2c5e,
-0x2c60, 0x2ce4,
+0x2c00, 0x2ce4,
0x2ceb, 0x2cf3,
0x2d00, 0x2d25,
0x2d27, 0x2d27,
@@ -13601,8 +13957,7 @@ CR_ID_Continue[] = { 730,
0x31a0, 0x31bf,
0x31f0, 0x31ff,
0x3400, 0x4dbf,
-0x4e00, 0x9ffc,
-0xa000, 0xa48c,
+0x4e00, 0xa48c,
0xa4d0, 0xa4fd,
0xa500, 0xa60c,
0xa610, 0xa62b,
@@ -13611,9 +13966,11 @@ CR_ID_Continue[] = { 730,
0xa67f, 0xa6f1,
0xa717, 0xa71f,
0xa722, 0xa788,
-0xa78b, 0xa7bf,
-0xa7c2, 0xa7ca,
-0xa7f5, 0xa827,
+0xa78b, 0xa7ca,
+0xa7d0, 0xa7d1,
+0xa7d3, 0xa7d3,
+0xa7d5, 0xa7d9,
+0xa7f2, 0xa827,
0xa82c, 0xa82c,
0xa840, 0xa873,
0xa880, 0xa8c5,
@@ -13702,9 +14059,20 @@ CR_ID_Continue[] = { 730,
0x104d8, 0x104fb,
0x10500, 0x10527,
0x10530, 0x10563,
+0x10570, 0x1057a,
+0x1057c, 0x1058a,
+0x1058c, 0x10592,
+0x10594, 0x10595,
+0x10597, 0x105a1,
+0x105a3, 0x105b1,
+0x105b3, 0x105b9,
+0x105bb, 0x105bc,
0x10600, 0x10736,
0x10740, 0x10755,
0x10760, 0x10767,
+0x10780, 0x10785,
+0x10787, 0x107b0,
+0x107b2, 0x107ba,
0x10800, 0x10805,
0x10808, 0x10808,
0x1080a, 0x10835,
@@ -13745,11 +14113,13 @@ CR_ID_Continue[] = { 730,
0x10f00, 0x10f1c,
0x10f27, 0x10f27,
0x10f30, 0x10f50,
+0x10f70, 0x10f85,
0x10fb0, 0x10fc4,
0x10fe0, 0x10ff6,
0x11000, 0x11046,
-0x11066, 0x1106f,
+0x11066, 0x11075,
0x1107f, 0x110ba,
+0x110c2, 0x110c2,
0x110d0, 0x110e8,
0x110f0, 0x110f9,
0x11100, 0x11134,
@@ -13803,6 +14173,7 @@ CR_ID_Continue[] = { 730,
0x11700, 0x1171a,
0x1171d, 0x1172b,
0x11730, 0x11739,
+0x11740, 0x11746,
0x11800, 0x1183a,
0x118a0, 0x118e9,
0x118ff, 0x11906,
@@ -13821,7 +14192,7 @@ CR_ID_Continue[] = { 730,
0x11a47, 0x11a47,
0x11a50, 0x11a99,
0x11a9d, 0x11a9d,
-0x11ac0, 0x11af8,
+0x11ab0, 0x11af8,
0x11c00, 0x11c08,
0x11c0a, 0x11c36,
0x11c38, 0x11c40,
@@ -13847,11 +14218,14 @@ CR_ID_Continue[] = { 730,
0x12000, 0x12399,
0x12400, 0x1246e,
0x12480, 0x12543,
+0x12f90, 0x12ff0,
0x13000, 0x1342e,
0x14400, 0x14646,
0x16800, 0x16a38,
0x16a40, 0x16a5e,
0x16a60, 0x16a69,
+0x16a70, 0x16abe,
+0x16ac0, 0x16ac9,
0x16ad0, 0x16aed,
0x16af0, 0x16af4,
0x16b00, 0x16b36,
@@ -13869,7 +14243,10 @@ CR_ID_Continue[] = { 730,
0x17000, 0x187f7,
0x18800, 0x18cd5,
0x18d00, 0x18d08,
-0x1b000, 0x1b11e,
+0x1aff0, 0x1aff3,
+0x1aff5, 0x1affb,
+0x1affd, 0x1affe,
+0x1b000, 0x1b122,
0x1b150, 0x1b152,
0x1b164, 0x1b167,
0x1b170, 0x1b2fb,
@@ -13878,6 +14255,8 @@ CR_ID_Continue[] = { 730,
0x1bc80, 0x1bc88,
0x1bc90, 0x1bc99,
0x1bc9d, 0x1bc9e,
+0x1cf00, 0x1cf2d,
+0x1cf30, 0x1cf46,
0x1d165, 0x1d169,
0x1d16d, 0x1d172,
0x1d17b, 0x1d182,
@@ -13921,6 +14300,7 @@ CR_ID_Continue[] = { 730,
0x1da84, 0x1da84,
0x1da9b, 0x1da9f,
0x1daa1, 0x1daaf,
+0x1df00, 0x1df1e,
0x1e000, 0x1e006,
0x1e008, 0x1e018,
0x1e01b, 0x1e021,
@@ -13930,7 +14310,12 @@ CR_ID_Continue[] = { 730,
0x1e130, 0x1e13d,
0x1e140, 0x1e149,
0x1e14e, 0x1e14e,
+0x1e290, 0x1e2ae,
0x1e2c0, 0x1e2f9,
+0x1e7e0, 0x1e7e6,
+0x1e7e8, 0x1e7eb,
+0x1e7ed, 0x1e7ee,
+0x1e7f0, 0x1e7fe,
0x1e800, 0x1e8c4,
0x1e8d0, 0x1e8d6,
0x1e900, 0x1e94b,
@@ -13969,8 +14354,8 @@ CR_ID_Continue[] = { 730,
0x1eea5, 0x1eea9,
0x1eeab, 0x1eebb,
0x1fbf0, 0x1fbf9,
-0x20000, 0x2a6dd,
-0x2a700, 0x2b734,
+0x20000, 0x2a6df,
+0x2a700, 0x2b738,
0x2b740, 0x2b81d,
0x2b820, 0x2cea1,
0x2ceb0, 0x2ebe0,
@@ -13981,7 +14366,7 @@ CR_ID_Continue[] = { 730,
/* PROPERTY: 'ID_Start': Derived Property */
static const OnigCodePoint
-CR_ID_Start[] = { 622,
+CR_ID_Start[] = { 648,
0x0041, 0x005a,
0x0061, 0x007a,
0x00aa, 0x00aa,
@@ -14031,8 +14416,9 @@ CR_ID_Start[] = { 622,
0x0828, 0x0828,
0x0840, 0x0858,
0x0860, 0x086a,
-0x08a0, 0x08b4,
-0x08b6, 0x08c7,
+0x0870, 0x0887,
+0x0889, 0x088e,
+0x08a0, 0x08c9,
0x0904, 0x0939,
0x093d, 0x093d,
0x0950, 0x0950,
@@ -14097,6 +14483,7 @@ CR_ID_Start[] = { 622,
0x0c2a, 0x0c39,
0x0c3d, 0x0c3d,
0x0c58, 0x0c5a,
+0x0c5d, 0x0c5d,
0x0c60, 0x0c61,
0x0c80, 0x0c80,
0x0c85, 0x0c8c,
@@ -14105,7 +14492,7 @@ CR_ID_Start[] = { 622,
0x0caa, 0x0cb3,
0x0cb5, 0x0cb9,
0x0cbd, 0x0cbd,
-0x0cde, 0x0cde,
+0x0cdd, 0x0cde,
0x0ce0, 0x0ce1,
0x0cf1, 0x0cf2,
0x0d04, 0x0d0c,
@@ -14176,9 +14563,8 @@ CR_ID_Start[] = { 622,
0x1681, 0x169a,
0x16a0, 0x16ea,
0x16ee, 0x16f8,
-0x1700, 0x170c,
-0x170e, 0x1711,
-0x1720, 0x1731,
+0x1700, 0x1711,
+0x171f, 0x1731,
0x1740, 0x1751,
0x1760, 0x176c,
0x176e, 0x1770,
@@ -14198,7 +14584,7 @@ CR_ID_Start[] = { 622,
0x1a20, 0x1a54,
0x1aa7, 0x1aa7,
0x1b05, 0x1b33,
-0x1b45, 0x1b4b,
+0x1b45, 0x1b4c,
0x1b83, 0x1ba0,
0x1bae, 0x1baf,
0x1bba, 0x1be5,
@@ -14248,9 +14634,7 @@ CR_ID_Start[] = { 622,
0x2145, 0x2149,
0x214e, 0x214e,
0x2160, 0x2188,
-0x2c00, 0x2c2e,
-0x2c30, 0x2c5e,
-0x2c60, 0x2ce4,
+0x2c00, 0x2ce4,
0x2ceb, 0x2cee,
0x2cf2, 0x2cf3,
0x2d00, 0x2d25,
@@ -14280,8 +14664,7 @@ CR_ID_Start[] = { 622,
0x31a0, 0x31bf,
0x31f0, 0x31ff,
0x3400, 0x4dbf,
-0x4e00, 0x9ffc,
-0xa000, 0xa48c,
+0x4e00, 0xa48c,
0xa4d0, 0xa4fd,
0xa500, 0xa60c,
0xa610, 0xa61f,
@@ -14291,9 +14674,11 @@ CR_ID_Start[] = { 622,
0xa6a0, 0xa6ef,
0xa717, 0xa71f,
0xa722, 0xa788,
-0xa78b, 0xa7bf,
-0xa7c2, 0xa7ca,
-0xa7f5, 0xa801,
+0xa78b, 0xa7ca,
+0xa7d0, 0xa7d1,
+0xa7d3, 0xa7d3,
+0xa7d5, 0xa7d9,
+0xa7f2, 0xa801,
0xa803, 0xa805,
0xa807, 0xa80a,
0xa80c, 0xa822,
@@ -14382,9 +14767,20 @@ CR_ID_Start[] = { 622,
0x104d8, 0x104fb,
0x10500, 0x10527,
0x10530, 0x10563,
+0x10570, 0x1057a,
+0x1057c, 0x1058a,
+0x1058c, 0x10592,
+0x10594, 0x10595,
+0x10597, 0x105a1,
+0x105a3, 0x105b1,
+0x105b3, 0x105b9,
+0x105bb, 0x105bc,
0x10600, 0x10736,
0x10740, 0x10755,
0x10760, 0x10767,
+0x10780, 0x10785,
+0x10787, 0x107b0,
+0x107b2, 0x107ba,
0x10800, 0x10805,
0x10808, 0x10808,
0x1080a, 0x10835,
@@ -14420,9 +14816,12 @@ CR_ID_Start[] = { 622,
0x10f00, 0x10f1c,
0x10f27, 0x10f27,
0x10f30, 0x10f45,
+0x10f70, 0x10f81,
0x10fb0, 0x10fc4,
0x10fe0, 0x10ff6,
0x11003, 0x11037,
+0x11071, 0x11072,
+0x11075, 0x11075,
0x11083, 0x110af,
0x110d0, 0x110e8,
0x11103, 0x11126,
@@ -14464,6 +14863,7 @@ CR_ID_Start[] = { 622,
0x11680, 0x116aa,
0x116b8, 0x116b8,
0x11700, 0x1171a,
+0x11740, 0x11746,
0x11800, 0x1182b,
0x118a0, 0x118df,
0x118ff, 0x11906,
@@ -14483,7 +14883,7 @@ CR_ID_Start[] = { 622,
0x11a50, 0x11a50,
0x11a5c, 0x11a89,
0x11a9d, 0x11a9d,
-0x11ac0, 0x11af8,
+0x11ab0, 0x11af8,
0x11c00, 0x11c08,
0x11c0a, 0x11c2e,
0x11c40, 0x11c40,
@@ -14501,10 +14901,12 @@ CR_ID_Start[] = { 622,
0x12000, 0x12399,
0x12400, 0x1246e,
0x12480, 0x12543,
+0x12f90, 0x12ff0,
0x13000, 0x1342e,
0x14400, 0x14646,
0x16800, 0x16a38,
0x16a40, 0x16a5e,
+0x16a70, 0x16abe,
0x16ad0, 0x16aed,
0x16b00, 0x16b2f,
0x16b40, 0x16b43,
@@ -14519,7 +14921,10 @@ CR_ID_Start[] = { 622,
0x17000, 0x187f7,
0x18800, 0x18cd5,
0x18d00, 0x18d08,
-0x1b000, 0x1b11e,
+0x1aff0, 0x1aff3,
+0x1aff5, 0x1affb,
+0x1affd, 0x1affe,
+0x1b000, 0x1b122,
0x1b150, 0x1b152,
0x1b164, 0x1b167,
0x1b170, 0x1b2fb,
@@ -14557,10 +14962,16 @@ CR_ID_Start[] = { 622,
0x1d78a, 0x1d7a8,
0x1d7aa, 0x1d7c2,
0x1d7c4, 0x1d7cb,
+0x1df00, 0x1df1e,
0x1e100, 0x1e12c,
0x1e137, 0x1e13d,
0x1e14e, 0x1e14e,
+0x1e290, 0x1e2ad,
0x1e2c0, 0x1e2eb,
+0x1e7e0, 0x1e7e6,
+0x1e7e8, 0x1e7eb,
+0x1e7ed, 0x1e7ee,
+0x1e7f0, 0x1e7fe,
0x1e800, 0x1e8c4,
0x1e900, 0x1e943,
0x1e94b, 0x1e94b,
@@ -14597,8 +15008,8 @@ CR_ID_Start[] = { 622,
0x1eea1, 0x1eea3,
0x1eea5, 0x1eea9,
0x1eeab, 0x1eebb,
-0x20000, 0x2a6dd,
-0x2a700, 0x2b734,
+0x20000, 0x2a6df,
+0x2a700, 0x2b738,
0x2b740, 0x2b81d,
0x2b820, 0x2cea1,
0x2ceb0, 0x2ebe0,
@@ -14613,7 +15024,7 @@ CR_Ideographic[] = { 19,
0x3021, 0x3029,
0x3038, 0x303a,
0x3400, 0x4dbf,
-0x4e00, 0x9ffc,
+0x4e00, 0x9fff,
0xf900, 0xfa6d,
0xfa70, 0xfad9,
0x16fe4, 0x16fe4,
@@ -14621,8 +15032,8 @@ CR_Ideographic[] = { 19,
0x18800, 0x18cd5,
0x18d00, 0x18d08,
0x1b170, 0x1b2fb,
-0x20000, 0x2a6dd,
-0x2a700, 0x2b734,
+0x20000, 0x2a6df,
+0x2a700, 0x2b738,
0x2b740, 0x2b81d,
0x2b820, 0x2cea1,
0x2ceb0, 0x2ebe0,
@@ -14639,21 +15050,20 @@ CR_Imperial_Aramaic[] = { 2,
/* PROPERTY: 'Inherited': Script */
static const OnigCodePoint
-CR_Inherited[] = { 28,
+CR_Inherited[] = { 29,
0x0300, 0x036f,
0x0485, 0x0486,
0x064b, 0x0655,
0x0670, 0x0670,
0x0951, 0x0954,
-0x1ab0, 0x1ac0,
+0x1ab0, 0x1ace,
0x1cd0, 0x1cd2,
0x1cd4, 0x1ce0,
0x1ce2, 0x1ce8,
0x1ced, 0x1ced,
0x1cf4, 0x1cf4,
0x1cf8, 0x1cf9,
-0x1dc0, 0x1df9,
-0x1dfb, 0x1dff,
+0x1dc0, 0x1dff,
0x200c, 0x200d,
0x20d0, 0x20f0,
0x302a, 0x302d,
@@ -14663,6 +15073,8 @@ CR_Inherited[] = { 28,
0x101fd, 0x101fd,
0x102e0, 0x102e0,
0x1133b, 0x1133b,
+0x1cf00, 0x1cf2d,
+0x1cf30, 0x1cf46,
0x1d167, 0x1d169,
0x1d17b, 0x1d182,
0x1d185, 0x1d18b,
@@ -14701,7 +15113,7 @@ CR_Join_Control[] = { 1,
/* PROPERTY: 'Kaithi': Script */
static const OnigCodePoint
CR_Kaithi[] = { 2,
-0x11080, 0x110c1,
+0x11080, 0x110c2,
0x110cd, 0x110cd,
}; /* END of CR_Kaithi */
@@ -14717,7 +15129,7 @@ CR_Kannada[] = { 13,
0x0cc6, 0x0cc8,
0x0cca, 0x0ccd,
0x0cd5, 0x0cd6,
-0x0cde, 0x0cde,
+0x0cdd, 0x0cde,
0x0ce0, 0x0ce3,
0x0ce6, 0x0cef,
0x0cf1, 0x0cf2,
@@ -14725,7 +15137,7 @@ CR_Kannada[] = { 13,
/* PROPERTY: 'Katakana': Script */
static const OnigCodePoint
-CR_Katakana[] = { 9,
+CR_Katakana[] = { 13,
0x30a1, 0x30fa,
0x30fd, 0x30ff,
0x31f0, 0x31ff,
@@ -14733,7 +15145,11 @@ CR_Katakana[] = { 9,
0x3300, 0x3357,
0xff66, 0xff6f,
0xff71, 0xff9d,
+0x1aff0, 0x1aff3,
+0x1aff5, 0x1affb,
+0x1affd, 0x1affe,
0x1b000, 0x1b000,
+0x1b120, 0x1b122,
0x1b164, 0x1b167,
}; /* END of CR_Katakana */
@@ -14789,7 +15205,7 @@ CR_Khudawadi[] = { 2,
/* PROPERTY: 'L': Major Category */
static const OnigCodePoint
-CR_L[] = { 622,
+CR_L[] = { 648,
0x0041, 0x005a,
0x0061, 0x007a,
0x00aa, 0x00aa,
@@ -14839,8 +15255,9 @@ CR_L[] = { 622,
0x0828, 0x0828,
0x0840, 0x0858,
0x0860, 0x086a,
-0x08a0, 0x08b4,
-0x08b6, 0x08c7,
+0x0870, 0x0887,
+0x0889, 0x088e,
+0x08a0, 0x08c9,
0x0904, 0x0939,
0x093d, 0x093d,
0x0950, 0x0950,
@@ -14905,6 +15322,7 @@ CR_L[] = { 622,
0x0c2a, 0x0c39,
0x0c3d, 0x0c3d,
0x0c58, 0x0c5a,
+0x0c5d, 0x0c5d,
0x0c60, 0x0c61,
0x0c80, 0x0c80,
0x0c85, 0x0c8c,
@@ -14913,7 +15331,7 @@ CR_L[] = { 622,
0x0caa, 0x0cb3,
0x0cb5, 0x0cb9,
0x0cbd, 0x0cbd,
-0x0cde, 0x0cde,
+0x0cdd, 0x0cde,
0x0ce0, 0x0ce1,
0x0cf1, 0x0cf2,
0x0d04, 0x0d0c,
@@ -14984,9 +15402,8 @@ CR_L[] = { 622,
0x1681, 0x169a,
0x16a0, 0x16ea,
0x16f1, 0x16f8,
-0x1700, 0x170c,
-0x170e, 0x1711,
-0x1720, 0x1731,
+0x1700, 0x1711,
+0x171f, 0x1731,
0x1740, 0x1751,
0x1760, 0x176c,
0x176e, 0x1770,
@@ -15007,7 +15424,7 @@ CR_L[] = { 622,
0x1a20, 0x1a54,
0x1aa7, 0x1aa7,
0x1b05, 0x1b33,
-0x1b45, 0x1b4b,
+0x1b45, 0x1b4c,
0x1b83, 0x1ba0,
0x1bae, 0x1baf,
0x1bba, 0x1be5,
@@ -15058,9 +15475,7 @@ CR_L[] = { 622,
0x2145, 0x2149,
0x214e, 0x214e,
0x2183, 0x2184,
-0x2c00, 0x2c2e,
-0x2c30, 0x2c5e,
-0x2c60, 0x2ce4,
+0x2c00, 0x2ce4,
0x2ceb, 0x2cee,
0x2cf2, 0x2cf3,
0x2d00, 0x2d25,
@@ -15090,8 +15505,7 @@ CR_L[] = { 622,
0x31a0, 0x31bf,
0x31f0, 0x31ff,
0x3400, 0x4dbf,
-0x4e00, 0x9ffc,
-0xa000, 0xa48c,
+0x4e00, 0xa48c,
0xa4d0, 0xa4fd,
0xa500, 0xa60c,
0xa610, 0xa61f,
@@ -15101,9 +15515,11 @@ CR_L[] = { 622,
0xa6a0, 0xa6e5,
0xa717, 0xa71f,
0xa722, 0xa788,
-0xa78b, 0xa7bf,
-0xa7c2, 0xa7ca,
-0xa7f5, 0xa801,
+0xa78b, 0xa7ca,
+0xa7d0, 0xa7d1,
+0xa7d3, 0xa7d3,
+0xa7d5, 0xa7d9,
+0xa7f2, 0xa801,
0xa803, 0xa805,
0xa807, 0xa80a,
0xa80c, 0xa822,
@@ -15191,9 +15607,20 @@ CR_L[] = { 622,
0x104d8, 0x104fb,
0x10500, 0x10527,
0x10530, 0x10563,
+0x10570, 0x1057a,
+0x1057c, 0x1058a,
+0x1058c, 0x10592,
+0x10594, 0x10595,
+0x10597, 0x105a1,
+0x105a3, 0x105b1,
+0x105b3, 0x105b9,
+0x105bb, 0x105bc,
0x10600, 0x10736,
0x10740, 0x10755,
0x10760, 0x10767,
+0x10780, 0x10785,
+0x10787, 0x107b0,
+0x107b2, 0x107ba,
0x10800, 0x10805,
0x10808, 0x10808,
0x1080a, 0x10835,
@@ -15229,9 +15656,12 @@ CR_L[] = { 622,
0x10f00, 0x10f1c,
0x10f27, 0x10f27,
0x10f30, 0x10f45,
+0x10f70, 0x10f81,
0x10fb0, 0x10fc4,
0x10fe0, 0x10ff6,
0x11003, 0x11037,
+0x11071, 0x11072,
+0x11075, 0x11075,
0x11083, 0x110af,
0x110d0, 0x110e8,
0x11103, 0x11126,
@@ -15273,6 +15703,7 @@ CR_L[] = { 622,
0x11680, 0x116aa,
0x116b8, 0x116b8,
0x11700, 0x1171a,
+0x11740, 0x11746,
0x11800, 0x1182b,
0x118a0, 0x118df,
0x118ff, 0x11906,
@@ -15292,7 +15723,7 @@ CR_L[] = { 622,
0x11a50, 0x11a50,
0x11a5c, 0x11a89,
0x11a9d, 0x11a9d,
-0x11ac0, 0x11af8,
+0x11ab0, 0x11af8,
0x11c00, 0x11c08,
0x11c0a, 0x11c2e,
0x11c40, 0x11c40,
@@ -15309,10 +15740,12 @@ CR_L[] = { 622,
0x11fb0, 0x11fb0,
0x12000, 0x12399,
0x12480, 0x12543,
+0x12f90, 0x12ff0,
0x13000, 0x1342e,
0x14400, 0x14646,
0x16800, 0x16a38,
0x16a40, 0x16a5e,
+0x16a70, 0x16abe,
0x16ad0, 0x16aed,
0x16b00, 0x16b2f,
0x16b40, 0x16b43,
@@ -15327,7 +15760,10 @@ CR_L[] = { 622,
0x17000, 0x187f7,
0x18800, 0x18cd5,
0x18d00, 0x18d08,
-0x1b000, 0x1b11e,
+0x1aff0, 0x1aff3,
+0x1aff5, 0x1affb,
+0x1affd, 0x1affe,
+0x1b000, 0x1b122,
0x1b150, 0x1b152,
0x1b164, 0x1b167,
0x1b170, 0x1b2fb,
@@ -15365,10 +15801,16 @@ CR_L[] = { 622,
0x1d78a, 0x1d7a8,
0x1d7aa, 0x1d7c2,
0x1d7c4, 0x1d7cb,
+0x1df00, 0x1df1e,
0x1e100, 0x1e12c,
0x1e137, 0x1e13d,
0x1e14e, 0x1e14e,
+0x1e290, 0x1e2ad,
0x1e2c0, 0x1e2eb,
+0x1e7e0, 0x1e7e6,
+0x1e7e8, 0x1e7eb,
+0x1e7ed, 0x1e7ee,
+0x1e7f0, 0x1e7fe,
0x1e800, 0x1e8c4,
0x1e900, 0x1e943,
0x1e94b, 0x1e94b,
@@ -15405,8 +15847,8 @@ CR_L[] = { 622,
0x1eea1, 0x1eea3,
0x1eea5, 0x1eea9,
0x1eeab, 0x1eebb,
-0x20000, 0x2a6dd,
-0x2a700, 0x2b734,
+0x20000, 0x2a6df,
+0x2a700, 0x2b738,
0x2b740, 0x2b81d,
0x2b820, 0x2cea1,
0x2ceb0, 0x2ebe0,
@@ -15416,7 +15858,7 @@ CR_L[] = { 622,
/* PROPERTY: 'LC': General Category */
static const OnigCodePoint
-CR_LC[] = { 132,
+CR_LC[] = { 142,
0x0041, 0x005a,
0x0061, 0x007a,
0x00b5, 0x00b5,
@@ -15486,9 +15928,7 @@ CR_LC[] = { 132,
0x2145, 0x2149,
0x214e, 0x214e,
0x2183, 0x2184,
-0x2c00, 0x2c2e,
-0x2c30, 0x2c5e,
-0x2c60, 0x2c7b,
+0x2c00, 0x2c7b,
0x2c7e, 0x2ce4,
0x2ceb, 0x2cee,
0x2cf2, 0x2cf3,
@@ -15500,8 +15940,10 @@ CR_LC[] = { 132,
0xa722, 0xa76f,
0xa771, 0xa787,
0xa78b, 0xa78e,
-0xa790, 0xa7bf,
-0xa7c2, 0xa7ca,
+0xa790, 0xa7ca,
+0xa7d0, 0xa7d1,
+0xa7d3, 0xa7d3,
+0xa7d5, 0xa7d9,
0xa7f5, 0xa7f6,
0xa7fa, 0xa7fa,
0xab30, 0xab5a,
@@ -15514,6 +15956,14 @@ CR_LC[] = { 132,
0x10400, 0x1044f,
0x104b0, 0x104d3,
0x104d8, 0x104fb,
+0x10570, 0x1057a,
+0x1057c, 0x1058a,
+0x1058c, 0x10592,
+0x10594, 0x10595,
+0x10597, 0x105a1,
+0x105a3, 0x105b1,
+0x105b3, 0x105b9,
+0x105bb, 0x105bc,
0x10c80, 0x10cb2,
0x10cc0, 0x10cf2,
0x118a0, 0x118df,
@@ -15548,6 +15998,8 @@ CR_LC[] = { 132,
0x1d78a, 0x1d7a8,
0x1d7aa, 0x1d7c2,
0x1d7c4, 0x1d7cb,
+0x1df00, 0x1df09,
+0x1df0b, 0x1df1e,
0x1e900, 0x1e943,
}; /* END of CR_LC */
@@ -15569,7 +16021,7 @@ CR_Lao[] = { 11,
/* PROPERTY: 'Latin': Script */
static const OnigCodePoint
-CR_Latin[] = { 32,
+CR_Latin[] = { 38,
0x0041, 0x005a,
0x0061, 0x007a,
0x00aa, 0x00aa,
@@ -15593,15 +16045,21 @@ CR_Latin[] = { 32,
0x2160, 0x2188,
0x2c60, 0x2c7f,
0xa722, 0xa787,
-0xa78b, 0xa7bf,
-0xa7c2, 0xa7ca,
-0xa7f5, 0xa7ff,
+0xa78b, 0xa7ca,
+0xa7d0, 0xa7d1,
+0xa7d3, 0xa7d3,
+0xa7d5, 0xa7d9,
+0xa7f2, 0xa7ff,
0xab30, 0xab5a,
0xab5c, 0xab64,
0xab66, 0xab69,
0xfb00, 0xfb06,
0xff21, 0xff3a,
0xff41, 0xff5a,
+0x10780, 0x10785,
+0x10787, 0x107b0,
+0x107b2, 0x107ba,
+0x1df00, 0x1df1e,
}; /* END of CR_Latin */
/* PROPERTY: 'Lepcha': Script */
@@ -15651,7 +16109,7 @@ CR_Lisu[] = { 2,
/* PROPERTY: 'Ll': General Category */
static const OnigCodePoint
-CR_Ll[] = { 645,
+CR_Ll[] = { 657,
0x0061, 0x007a,
0x00b5, 0x00b5,
0x00df, 0x00f6,
@@ -16083,7 +16541,7 @@ CR_Ll[] = { 645,
0x2146, 0x2149,
0x214e, 0x214e,
0x2184, 0x2184,
-0x2c30, 0x2c5e,
+0x2c30, 0x2c5f,
0x2c61, 0x2c61,
0x2c65, 0x2c66,
0x2c68, 0x2c68,
@@ -16252,9 +16710,15 @@ CR_Ll[] = { 645,
0xa7bb, 0xa7bb,
0xa7bd, 0xa7bd,
0xa7bf, 0xa7bf,
+0xa7c1, 0xa7c1,
0xa7c3, 0xa7c3,
0xa7c8, 0xa7c8,
0xa7ca, 0xa7ca,
+0xa7d1, 0xa7d1,
+0xa7d3, 0xa7d3,
+0xa7d5, 0xa7d5,
+0xa7d7, 0xa7d7,
+0xa7d9, 0xa7d9,
0xa7f6, 0xa7f6,
0xa7fa, 0xa7fa,
0xab30, 0xab5a,
@@ -16265,6 +16729,10 @@ CR_Ll[] = { 645,
0xff41, 0xff5a,
0x10428, 0x1044f,
0x104d8, 0x104fb,
+0x10597, 0x105a1,
+0x105a3, 0x105b1,
+0x105b3, 0x105b9,
+0x105bb, 0x105bc,
0x10cc0, 0x10cf2,
0x118c0, 0x118df,
0x16e60, 0x16e7f,
@@ -16296,12 +16764,14 @@ CR_Ll[] = { 645,
0x1d7aa, 0x1d7c2,
0x1d7c4, 0x1d7c9,
0x1d7cb, 0x1d7cb,
+0x1df00, 0x1df09,
+0x1df0b, 0x1df1e,
0x1e922, 0x1e943,
}; /* END of CR_Ll */
/* PROPERTY: 'Lm': General Category */
static const OnigCodePoint
-CR_Lm[] = { 61,
+CR_Lm[] = { 69,
0x02b0, 0x02c1,
0x02c6, 0x02d1,
0x02e0, 0x02e4,
@@ -16317,6 +16787,7 @@ CR_Lm[] = { 61,
0x081a, 0x081a,
0x0824, 0x0824,
0x0828, 0x0828,
+0x08c9, 0x08c9,
0x0971, 0x0971,
0x0e46, 0x0e46,
0x0ec6, 0x0ec6,
@@ -16347,6 +16818,7 @@ CR_Lm[] = { 61,
0xa717, 0xa71f,
0xa770, 0xa770,
0xa788, 0xa788,
+0xa7f2, 0xa7f4,
0xa7f8, 0xa7f9,
0xa9cf, 0xa9cf,
0xa9e6, 0xa9e6,
@@ -16357,17 +16829,23 @@ CR_Lm[] = { 61,
0xab69, 0xab69,
0xff70, 0xff70,
0xff9e, 0xff9f,
+0x10780, 0x10785,
+0x10787, 0x107b0,
+0x107b2, 0x107ba,
0x16b40, 0x16b43,
0x16f93, 0x16f9f,
0x16fe0, 0x16fe1,
0x16fe3, 0x16fe3,
+0x1aff0, 0x1aff3,
+0x1aff5, 0x1affb,
+0x1affd, 0x1affe,
0x1e137, 0x1e13d,
0x1e94b, 0x1e94b,
}; /* END of CR_Lm */
/* PROPERTY: 'Lo': General Category */
static const OnigCodePoint
-CR_Lo[] = { 489,
+CR_Lo[] = { 501,
0x00aa, 0x00aa,
0x00ba, 0x00ba,
0x01bb, 0x01bb,
@@ -16391,8 +16869,9 @@ CR_Lo[] = { 489,
0x0800, 0x0815,
0x0840, 0x0858,
0x0860, 0x086a,
-0x08a0, 0x08b4,
-0x08b6, 0x08c7,
+0x0870, 0x0887,
+0x0889, 0x088e,
+0x08a0, 0x08c8,
0x0904, 0x0939,
0x093d, 0x093d,
0x0950, 0x0950,
@@ -16457,6 +16936,7 @@ CR_Lo[] = { 489,
0x0c2a, 0x0c39,
0x0c3d, 0x0c3d,
0x0c58, 0x0c5a,
+0x0c5d, 0x0c5d,
0x0c60, 0x0c61,
0x0c80, 0x0c80,
0x0c85, 0x0c8c,
@@ -16465,7 +16945,7 @@ CR_Lo[] = { 489,
0x0caa, 0x0cb3,
0x0cb5, 0x0cb9,
0x0cbd, 0x0cbd,
-0x0cde, 0x0cde,
+0x0cdd, 0x0cde,
0x0ce0, 0x0ce1,
0x0cf1, 0x0cf2,
0x0d04, 0x0d0c,
@@ -16529,9 +17009,8 @@ CR_Lo[] = { 489,
0x1681, 0x169a,
0x16a0, 0x16ea,
0x16f1, 0x16f8,
-0x1700, 0x170c,
-0x170e, 0x1711,
-0x1720, 0x1731,
+0x1700, 0x1711,
+0x171f, 0x1731,
0x1740, 0x1751,
0x1760, 0x176c,
0x176e, 0x1770,
@@ -16551,7 +17030,7 @@ CR_Lo[] = { 489,
0x1a00, 0x1a16,
0x1a20, 0x1a54,
0x1b05, 0x1b33,
-0x1b45, 0x1b4b,
+0x1b45, 0x1b4c,
0x1b83, 0x1ba0,
0x1bae, 0x1baf,
0x1bba, 0x1be5,
@@ -16584,8 +17063,7 @@ CR_Lo[] = { 489,
0x31a0, 0x31bf,
0x31f0, 0x31ff,
0x3400, 0x4dbf,
-0x4e00, 0x9ffc,
-0xa000, 0xa014,
+0x4e00, 0xa014,
0xa016, 0xa48c,
0xa4d0, 0xa4f7,
0xa500, 0xa60b,
@@ -16713,9 +17191,12 @@ CR_Lo[] = { 489,
0x10f00, 0x10f1c,
0x10f27, 0x10f27,
0x10f30, 0x10f45,
+0x10f70, 0x10f81,
0x10fb0, 0x10fc4,
0x10fe0, 0x10ff6,
0x11003, 0x11037,
+0x11071, 0x11072,
+0x11075, 0x11075,
0x11083, 0x110af,
0x110d0, 0x110e8,
0x11103, 0x11126,
@@ -16757,6 +17238,7 @@ CR_Lo[] = { 489,
0x11680, 0x116aa,
0x116b8, 0x116b8,
0x11700, 0x1171a,
+0x11740, 0x11746,
0x11800, 0x1182b,
0x118ff, 0x11906,
0x11909, 0x11909,
@@ -16775,7 +17257,7 @@ CR_Lo[] = { 489,
0x11a50, 0x11a50,
0x11a5c, 0x11a89,
0x11a9d, 0x11a9d,
-0x11ac0, 0x11af8,
+0x11ab0, 0x11af8,
0x11c00, 0x11c08,
0x11c0a, 0x11c2e,
0x11c40, 0x11c40,
@@ -16792,10 +17274,12 @@ CR_Lo[] = { 489,
0x11fb0, 0x11fb0,
0x12000, 0x12399,
0x12480, 0x12543,
+0x12f90, 0x12ff0,
0x13000, 0x1342e,
0x14400, 0x14646,
0x16800, 0x16a38,
0x16a40, 0x16a5e,
+0x16a70, 0x16abe,
0x16ad0, 0x16aed,
0x16b00, 0x16b2f,
0x16b63, 0x16b77,
@@ -16805,7 +17289,7 @@ CR_Lo[] = { 489,
0x17000, 0x187f7,
0x18800, 0x18cd5,
0x18d00, 0x18d08,
-0x1b000, 0x1b11e,
+0x1b000, 0x1b122,
0x1b150, 0x1b152,
0x1b164, 0x1b167,
0x1b170, 0x1b2fb,
@@ -16813,9 +17297,15 @@ CR_Lo[] = { 489,
0x1bc70, 0x1bc7c,
0x1bc80, 0x1bc88,
0x1bc90, 0x1bc99,
+0x1df0a, 0x1df0a,
0x1e100, 0x1e12c,
0x1e14e, 0x1e14e,
+0x1e290, 0x1e2ad,
0x1e2c0, 0x1e2eb,
+0x1e7e0, 0x1e7e6,
+0x1e7e8, 0x1e7eb,
+0x1e7ed, 0x1e7ee,
+0x1e7f0, 0x1e7fe,
0x1e800, 0x1e8c4,
0x1ee00, 0x1ee03,
0x1ee05, 0x1ee1f,
@@ -16850,8 +17340,8 @@ CR_Lo[] = { 489,
0x1eea1, 0x1eea3,
0x1eea5, 0x1eea9,
0x1eeab, 0x1eebb,
-0x20000, 0x2a6dd,
-0x2a700, 0x2b734,
+0x20000, 0x2a6df,
+0x2a700, 0x2b738,
0x2b740, 0x2b81d,
0x2b820, 0x2cea1,
0x2ceb0, 0x2ebe0,
@@ -16891,7 +17381,7 @@ CR_Lt[] = { 10,
/* PROPERTY: 'Lu': General Category */
static const OnigCodePoint
-CR_Lu[] = { 638,
+CR_Lu[] = { 646,
0x0041, 0x005a,
0x00c0, 0x00d6,
0x00d8, 0x00de,
@@ -17323,7 +17813,7 @@ CR_Lu[] = { 638,
0x213e, 0x213f,
0x2145, 0x2145,
0x2183, 0x2183,
-0x2c00, 0x2c2e,
+0x2c00, 0x2c2f,
0x2c60, 0x2c60,
0x2c62, 0x2c64,
0x2c67, 0x2c67,
@@ -17488,13 +17978,21 @@ CR_Lu[] = { 638,
0xa7ba, 0xa7ba,
0xa7bc, 0xa7bc,
0xa7be, 0xa7be,
+0xa7c0, 0xa7c0,
0xa7c2, 0xa7c2,
0xa7c4, 0xa7c7,
0xa7c9, 0xa7c9,
+0xa7d0, 0xa7d0,
+0xa7d6, 0xa7d6,
+0xa7d8, 0xa7d8,
0xa7f5, 0xa7f5,
0xff21, 0xff3a,
0x10400, 0x10427,
0x104b0, 0x104d3,
+0x10570, 0x1057a,
+0x1057c, 0x1058a,
+0x1058c, 0x10592,
+0x10594, 0x10595,
0x10c80, 0x10cb2,
0x118a0, 0x118bf,
0x16e40, 0x16e5f,
@@ -17547,7 +18045,7 @@ CR_Lydian[] = { 2,
/* PROPERTY: 'M': Major Category */
static const OnigCodePoint
-CR_M[] = { 290,
+CR_M[] = { 299,
0x0300, 0x036f,
0x0483, 0x0489,
0x0591, 0x05bd,
@@ -17572,7 +18070,8 @@ CR_M[] = { 290,
0x0825, 0x0827,
0x0829, 0x082d,
0x0859, 0x085b,
-0x08d3, 0x08e1,
+0x0898, 0x089f,
+0x08ca, 0x08e1,
0x08e3, 0x0903,
0x093a, 0x093c,
0x093e, 0x094f,
@@ -17614,6 +18113,7 @@ CR_M[] = { 290,
0x0bca, 0x0bcd,
0x0bd7, 0x0bd7,
0x0c00, 0x0c04,
+0x0c3c, 0x0c3c,
0x0c3e, 0x0c44,
0x0c46, 0x0c48,
0x0c4a, 0x0c4d,
@@ -17665,13 +18165,14 @@ CR_M[] = { 290,
0x108f, 0x108f,
0x109a, 0x109d,
0x135d, 0x135f,
-0x1712, 0x1714,
+0x1712, 0x1715,
0x1732, 0x1734,
0x1752, 0x1753,
0x1772, 0x1773,
0x17b4, 0x17d3,
0x17dd, 0x17dd,
0x180b, 0x180d,
+0x180f, 0x180f,
0x1885, 0x1886,
0x18a9, 0x18a9,
0x1920, 0x192b,
@@ -17680,7 +18181,7 @@ CR_M[] = { 290,
0x1a55, 0x1a5e,
0x1a60, 0x1a7c,
0x1a7f, 0x1a7f,
-0x1ab0, 0x1ac0,
+0x1ab0, 0x1ace,
0x1b00, 0x1b04,
0x1b34, 0x1b44,
0x1b6b, 0x1b73,
@@ -17693,8 +18194,7 @@ CR_M[] = { 290,
0x1ced, 0x1ced,
0x1cf4, 0x1cf4,
0x1cf7, 0x1cf9,
-0x1dc0, 0x1df9,
-0x1dfb, 0x1dff,
+0x1dc0, 0x1dff,
0x20d0, 0x20f0,
0x2cef, 0x2cf1,
0x2d7f, 0x2d7f,
@@ -17747,10 +18247,14 @@ CR_M[] = { 290,
0x10d24, 0x10d27,
0x10eab, 0x10eac,
0x10f46, 0x10f50,
+0x10f82, 0x10f85,
0x11000, 0x11002,
0x11038, 0x11046,
+0x11070, 0x11070,
+0x11073, 0x11074,
0x1107f, 0x11082,
0x110b0, 0x110ba,
+0x110c2, 0x110c2,
0x11100, 0x11102,
0x11127, 0x11134,
0x11145, 0x11146,
@@ -17816,6 +18320,8 @@ CR_M[] = { 290,
0x16fe4, 0x16fe4,
0x16ff0, 0x16ff1,
0x1bc9d, 0x1bc9e,
+0x1cf00, 0x1cf2d,
+0x1cf30, 0x1cf46,
0x1d165, 0x1d169,
0x1d16d, 0x1d172,
0x1d17b, 0x1d182,
@@ -17834,6 +18340,7 @@ CR_M[] = { 290,
0x1e023, 0x1e024,
0x1e026, 0x1e02a,
0x1e130, 0x1e136,
+0x1e2ae, 0x1e2ae,
0x1e2ec, 0x1e2ef,
0x1e8d0, 0x1e8d6,
0x1e944, 0x1e94a,
@@ -18043,7 +18550,7 @@ CR_Math[] = { 138,
/* PROPERTY: 'Mc': General Category */
static const OnigCodePoint
-CR_Mc[] = { 175,
+CR_Mc[] = { 177,
0x0903, 0x0903,
0x093b, 0x093b,
0x093e, 0x0940,
@@ -18101,6 +18608,8 @@ CR_Mc[] = { 175,
0x1087, 0x108c,
0x108f, 0x108f,
0x109a, 0x109c,
+0x1715, 0x1715,
+0x1734, 0x1734,
0x17b6, 0x17b6,
0x17be, 0x17c5,
0x17c7, 0x17c8,
@@ -18276,7 +18785,7 @@ CR_Miao[] = { 3,
/* PROPERTY: 'Mn': General Category */
static const OnigCodePoint
-CR_Mn[] = { 327,
+CR_Mn[] = { 336,
0x0300, 0x036f,
0x0483, 0x0487,
0x0591, 0x05bd,
@@ -18301,7 +18810,8 @@ CR_Mn[] = { 327,
0x0825, 0x0827,
0x0829, 0x082d,
0x0859, 0x085b,
-0x08d3, 0x08e1,
+0x0898, 0x089f,
+0x08ca, 0x08e1,
0x08e3, 0x0902,
0x093a, 0x093a,
0x093c, 0x093c,
@@ -18342,6 +18852,7 @@ CR_Mn[] = { 327,
0x0bcd, 0x0bcd,
0x0c00, 0x0c00,
0x0c04, 0x0c04,
+0x0c3c, 0x0c3c,
0x0c3e, 0x0c40,
0x0c46, 0x0c48,
0x0c4a, 0x0c4d,
@@ -18391,7 +18902,7 @@ CR_Mn[] = { 327,
0x109d, 0x109d,
0x135d, 0x135f,
0x1712, 0x1714,
-0x1732, 0x1734,
+0x1732, 0x1733,
0x1752, 0x1753,
0x1772, 0x1773,
0x17b4, 0x17b5,
@@ -18400,6 +18911,7 @@ CR_Mn[] = { 327,
0x17c9, 0x17d3,
0x17dd, 0x17dd,
0x180b, 0x180d,
+0x180f, 0x180f,
0x1885, 0x1886,
0x18a9, 0x18a9,
0x1920, 0x1922,
@@ -18416,7 +18928,7 @@ CR_Mn[] = { 327,
0x1a73, 0x1a7c,
0x1a7f, 0x1a7f,
0x1ab0, 0x1abd,
-0x1abf, 0x1ac0,
+0x1abf, 0x1ace,
0x1b00, 0x1b03,
0x1b34, 0x1b34,
0x1b36, 0x1b3a,
@@ -18439,8 +18951,7 @@ CR_Mn[] = { 327,
0x1ced, 0x1ced,
0x1cf4, 0x1cf4,
0x1cf8, 0x1cf9,
-0x1dc0, 0x1df9,
-0x1dfb, 0x1dff,
+0x1dc0, 0x1dff,
0x20d0, 0x20dc,
0x20e1, 0x20e1,
0x20e5, 0x20f0,
@@ -18499,11 +19010,15 @@ CR_Mn[] = { 327,
0x10d24, 0x10d27,
0x10eab, 0x10eac,
0x10f46, 0x10f50,
+0x10f82, 0x10f85,
0x11001, 0x11001,
0x11038, 0x11046,
+0x11070, 0x11070,
+0x11073, 0x11074,
0x1107f, 0x11081,
0x110b3, 0x110b6,
0x110b9, 0x110ba,
+0x110c2, 0x110c2,
0x11100, 0x11102,
0x11127, 0x1112b,
0x1112d, 0x11134,
@@ -18583,6 +19098,8 @@ CR_Mn[] = { 327,
0x16f8f, 0x16f92,
0x16fe4, 0x16fe4,
0x1bc9d, 0x1bc9e,
+0x1cf00, 0x1cf2d,
+0x1cf30, 0x1cf46,
0x1d167, 0x1d169,
0x1d17b, 0x1d182,
0x1d185, 0x1d18b,
@@ -18600,6 +19117,7 @@ CR_Mn[] = { 327,
0x1e023, 0x1e024,
0x1e026, 0x1e02a,
0x1e130, 0x1e136,
+0x1e2ae, 0x1e2ae,
0x1e2ec, 0x1e2ef,
0x1e8d0, 0x1e8d6,
0x1e944, 0x1e94a,
@@ -18615,11 +19133,10 @@ CR_Modi[] = { 2,
/* PROPERTY: 'Mongolian': Script */
static const OnigCodePoint
-CR_Mongolian[] = { 7,
+CR_Mongolian[] = { 6,
0x1800, 0x1801,
0x1804, 0x1804,
-0x1806, 0x180e,
-0x1810, 0x1819,
+0x1806, 0x1819,
0x1820, 0x1878,
0x1880, 0x18aa,
0x11660, 0x1166c,
@@ -18653,7 +19170,7 @@ CR_Myanmar[] = { 3,
/* PROPERTY: 'N': Major Category */
static const OnigCodePoint
-CR_N[] = { 133,
+CR_N[] = { 134,
0x0030, 0x0039,
0x00b2, 0x00b3,
0x00b9, 0x00b9,
@@ -18770,6 +19287,7 @@ CR_N[] = { 133,
0x11fc0, 0x11fd4,
0x12400, 0x1246e,
0x16a60, 0x16a69,
+0x16ac0, 0x16ac9,
0x16b50, 0x16b59,
0x16b5b, 0x16b61,
0x16e80, 0x16e96,
@@ -19026,6 +19544,12 @@ CR_Old_Turkic[] = { 1,
0x10c00, 0x10c48,
}; /* END of CR_Old_Turkic */
+/* PROPERTY: 'Old_Uyghur': Script */
+static const OnigCodePoint
+CR_Old_Uyghur[] = { 1,
+0x10f70, 0x10f89,
+}; /* END of CR_Old_Uyghur */
+
/* PROPERTY: 'Oriya': Script */
static const OnigCodePoint
CR_Oriya[] = { 14,
@@ -19061,7 +19585,7 @@ CR_Osmanya[] = { 2,
/* PROPERTY: 'Other_Alphabetic': Binary Property */
static const OnigCodePoint
-CR_Other_Alphabetic[] = { 230,
+CR_Other_Alphabetic[] = { 233,
0x0345, 0x0345,
0x05b0, 0x05bd,
0x05bf, 0x05bf,
@@ -19178,6 +19702,7 @@ CR_Other_Alphabetic[] = { 230,
0x1a55, 0x1a5e,
0x1a61, 0x1a74,
0x1abf, 0x1ac0,
+0x1acc, 0x1ace,
0x1b00, 0x1b04,
0x1b35, 0x1b43,
0x1b80, 0x1b82,
@@ -19222,8 +19747,10 @@ CR_Other_Alphabetic[] = { 230,
0x10eab, 0x10eac,
0x11000, 0x11002,
0x11038, 0x11045,
+0x11073, 0x11074,
0x11082, 0x11082,
0x110b0, 0x110b8,
+0x110c2, 0x110c2,
0x11100, 0x11102,
0x11127, 0x11132,
0x11145, 0x11146,
@@ -19360,7 +19887,7 @@ CR_Other_ID_Start[] = { 4,
/* PROPERTY: 'Other_Lowercase': Binary Property */
static const OnigCodePoint
-CR_Other_Lowercase[] = { 20,
+CR_Other_Lowercase[] = { 24,
0x00aa, 0x00aa,
0x00ba, 0x00ba,
0x02b0, 0x02b8,
@@ -19381,6 +19908,10 @@ CR_Other_Lowercase[] = { 20,
0xa770, 0xa770,
0xa7f8, 0xa7f9,
0xab5c, 0xab5f,
+0x10780, 0x10780,
+0x10783, 0x10785,
+0x10787, 0x107b0,
+0x107b2, 0x107ba,
}; /* END of CR_Other_Lowercase */
/* PROPERTY: 'Other_Math': Binary Property */
@@ -19613,7 +20144,7 @@ CR_Pc[] = { 6,
/* PROPERTY: 'Pd': General Category */
static const OnigCodePoint
-CR_Pd[] = { 18,
+CR_Pd[] = { 19,
0x002d, 0x002d,
0x058a, 0x058a,
0x05be, 0x05be,
@@ -19624,6 +20155,7 @@ CR_Pd[] = { 18,
0x2e1a, 0x2e1a,
0x2e3a, 0x2e3b,
0x2e40, 0x2e40,
+0x2e5d, 0x2e5d,
0x301c, 0x301c,
0x3030, 0x3030,
0x30a0, 0x30a0,
@@ -19636,7 +20168,7 @@ CR_Pd[] = { 18,
/* PROPERTY: 'Pe': General Category */
static const OnigCodePoint
-CR_Pe[] = { 72,
+CR_Pe[] = { 76,
0x0029, 0x0029,
0x005d, 0x005d,
0x007d, 0x007d,
@@ -19680,6 +20212,10 @@ CR_Pe[] = { 72,
0x2e25, 0x2e25,
0x2e27, 0x2e27,
0x2e29, 0x2e29,
+0x2e56, 0x2e56,
+0x2e58, 0x2e58,
+0x2e5a, 0x2e5a,
+0x2e5c, 0x2e5c,
0x3009, 0x3009,
0x300b, 0x300b,
0x300d, 0x300d,
@@ -19757,7 +20293,7 @@ CR_Pi[] = { 11,
/* PROPERTY: 'Po': General Category */
static const OnigCodePoint
-CR_Po[] = { 181,
+CR_Po[] = { 185,
0x0021, 0x0023,
0x0025, 0x0027,
0x002a, 0x002a,
@@ -19781,7 +20317,7 @@ CR_Po[] = { 181,
0x0609, 0x060a,
0x060c, 0x060d,
0x061b, 0x061b,
-0x061e, 0x061f,
+0x061d, 0x061f,
0x066a, 0x066d,
0x06d4, 0x06d4,
0x0700, 0x070d,
@@ -19818,6 +20354,7 @@ CR_Po[] = { 181,
0x1aa0, 0x1aa6,
0x1aa8, 0x1aad,
0x1b5a, 0x1b60,
+0x1b7d, 0x1b7e,
0x1bfc, 0x1bff,
0x1c3b, 0x1c3f,
0x1c7e, 0x1c7f,
@@ -19846,7 +20383,7 @@ CR_Po[] = { 181,
0x2e3c, 0x2e3f,
0x2e41, 0x2e41,
0x2e43, 0x2e4f,
-0x2e52, 0x2e52,
+0x2e52, 0x2e54,
0x3001, 0x3003,
0x303d, 0x303d,
0x30fb, 0x30fb,
@@ -19900,6 +20437,7 @@ CR_Po[] = { 181,
0x10b39, 0x10b3f,
0x10b99, 0x10b9c,
0x10f55, 0x10f59,
+0x10f86, 0x10f89,
0x11047, 0x1104d,
0x110bb, 0x110bc,
0x110be, 0x110c1,
@@ -19918,6 +20456,7 @@ CR_Po[] = { 181,
0x115c1, 0x115d7,
0x11641, 0x11643,
0x11660, 0x1166c,
+0x116b9, 0x116b9,
0x1173c, 0x1173e,
0x1183b, 0x1183b,
0x11944, 0x11946,
@@ -19930,6 +20469,7 @@ CR_Po[] = { 181,
0x11ef7, 0x11ef8,
0x11fff, 0x11fff,
0x12470, 0x12474,
+0x12ff1, 0x12ff2,
0x16a6e, 0x16a6f,
0x16af5, 0x16af5,
0x16b37, 0x16b3b,
@@ -19943,10 +20483,11 @@ CR_Po[] = { 181,
/* PROPERTY: 'Prepended_Concatenation_Mark': Binary Property */
static const OnigCodePoint
-CR_Prepended_Concatenation_Mark[] = { 6,
+CR_Prepended_Concatenation_Mark[] = { 7,
0x0600, 0x0605,
0x06dd, 0x06dd,
0x070f, 0x070f,
+0x0890, 0x0891,
0x08e2, 0x08e2,
0x110bd, 0x110bd,
0x110cd, 0x110cd,
@@ -19954,7 +20495,7 @@ CR_Prepended_Concatenation_Mark[] = { 6,
/* PROPERTY: 'Ps': General Category */
static const OnigCodePoint
-CR_Ps[] = { 75,
+CR_Ps[] = { 79,
0x0028, 0x0028,
0x005b, 0x005b,
0x007b, 0x007b,
@@ -20001,6 +20542,10 @@ CR_Ps[] = { 75,
0x2e26, 0x2e26,
0x2e28, 0x2e28,
0x2e42, 0x2e42,
+0x2e55, 0x2e55,
+0x2e57, 0x2e57,
+0x2e59, 0x2e59,
+0x2e5b, 0x2e5b,
0x3008, 0x3008,
0x300a, 0x300a,
0x300c, 0x300c,
@@ -20088,7 +20633,7 @@ CR_Runic[] = { 2,
/* PROPERTY: 'S': Major Category */
static const OnigCodePoint
-CR_S[] = { 229,
+CR_S[] = { 234,
0x0024, 0x0024,
0x002b, 0x002b,
0x003c, 0x003e,
@@ -20122,6 +20667,7 @@ CR_S[] = { 229,
0x06fd, 0x06fe,
0x07f6, 0x07f6,
0x07fe, 0x07ff,
+0x0888, 0x0888,
0x09f2, 0x09f3,
0x09fa, 0x09fb,
0x0af1, 0x0af1,
@@ -20160,7 +20706,7 @@ CR_S[] = { 229,
0x2052, 0x2052,
0x207a, 0x207c,
0x208a, 0x208c,
-0x20a0, 0x20bf,
+0x20a0, 0x20c0,
0x2100, 0x2101,
0x2103, 0x2106,
0x2108, 0x2109,
@@ -20222,8 +20768,10 @@ CR_S[] = { 229,
0xab5b, 0xab5b,
0xab6a, 0xab6b,
0xfb29, 0xfb29,
-0xfbb2, 0xfbc1,
-0xfdfc, 0xfdfd,
+0xfbb2, 0xfbc2,
+0xfd40, 0xfd4f,
+0xfdcf, 0xfdcf,
+0xfdfc, 0xfdff,
0xfe62, 0xfe62,
0xfe64, 0xfe66,
0xfe69, 0xfe69,
@@ -20250,13 +20798,14 @@ CR_S[] = { 229,
0x16b3c, 0x16b3f,
0x16b45, 0x16b45,
0x1bc9c, 0x1bc9c,
+0x1cf50, 0x1cfc3,
0x1d000, 0x1d0f5,
0x1d100, 0x1d126,
0x1d129, 0x1d164,
0x1d16a, 0x1d16c,
0x1d183, 0x1d184,
0x1d18c, 0x1d1a9,
-0x1d1ae, 0x1d1e8,
+0x1d1ae, 0x1d1ea,
0x1d200, 0x1d241,
0x1d245, 0x1d245,
0x1d300, 0x1d356,
@@ -20294,28 +20843,29 @@ CR_S[] = { 229,
0x1f250, 0x1f251,
0x1f260, 0x1f265,
0x1f300, 0x1f6d7,
-0x1f6e0, 0x1f6ec,
+0x1f6dd, 0x1f6ec,
0x1f6f0, 0x1f6fc,
0x1f700, 0x1f773,
0x1f780, 0x1f7d8,
0x1f7e0, 0x1f7eb,
+0x1f7f0, 0x1f7f0,
0x1f800, 0x1f80b,
0x1f810, 0x1f847,
0x1f850, 0x1f859,
0x1f860, 0x1f887,
0x1f890, 0x1f8ad,
0x1f8b0, 0x1f8b1,
-0x1f900, 0x1f978,
-0x1f97a, 0x1f9cb,
-0x1f9cd, 0x1fa53,
+0x1f900, 0x1fa53,
0x1fa60, 0x1fa6d,
0x1fa70, 0x1fa74,
-0x1fa78, 0x1fa7a,
+0x1fa78, 0x1fa7c,
0x1fa80, 0x1fa86,
-0x1fa90, 0x1faa8,
-0x1fab0, 0x1fab6,
-0x1fac0, 0x1fac2,
-0x1fad0, 0x1fad6,
+0x1fa90, 0x1faac,
+0x1fab0, 0x1faba,
+0x1fac0, 0x1fac5,
+0x1fad0, 0x1fad9,
+0x1fae0, 0x1fae7,
+0x1faf0, 0x1faf6,
0x1fb00, 0x1fb92,
0x1fb94, 0x1fbca,
}; /* END of CR_S */
@@ -20348,7 +20898,7 @@ CR_Sc[] = { 21,
0x0bf9, 0x0bf9,
0x0e3f, 0x0e3f,
0x17db, 0x17db,
-0x20a0, 0x20bf,
+0x20a0, 0x20c0,
0xa838, 0xa838,
0xfdfc, 0xfdfc,
0xfe69, 0xfe69,
@@ -20362,12 +20912,12 @@ CR_Sc[] = { 21,
/* PROPERTY: 'Sentence_Terminal': Binary Property */
static const OnigCodePoint
-CR_Sentence_Terminal[] = { 76,
+CR_Sentence_Terminal[] = { 79,
0x0021, 0x0021,
0x002e, 0x002e,
0x003f, 0x003f,
0x0589, 0x0589,
-0x061e, 0x061f,
+0x061d, 0x061f,
0x06d4, 0x06d4,
0x0700, 0x0702,
0x07f9, 0x07f9,
@@ -20386,12 +20936,14 @@ CR_Sentence_Terminal[] = { 76,
0x1aa8, 0x1aab,
0x1b5a, 0x1b5b,
0x1b5e, 0x1b5f,
+0x1b7d, 0x1b7e,
0x1c3b, 0x1c3c,
0x1c7e, 0x1c7f,
0x203c, 0x203d,
0x2047, 0x2049,
0x2e2e, 0x2e2e,
0x2e3c, 0x2e3c,
+0x2e53, 0x2e54,
0x3002, 0x3002,
0xa4ff, 0xa4ff,
0xa60e, 0xa60f,
@@ -20412,6 +20964,7 @@ CR_Sentence_Terminal[] = { 76,
0xff61, 0xff61,
0x10a56, 0x10a57,
0x10f55, 0x10f59,
+0x10f86, 0x10f89,
0x11047, 0x11048,
0x110be, 0x110c1,
0x11141, 0x11143,
@@ -20488,7 +21041,7 @@ CR_Sinhala[] = { 13,
/* PROPERTY: 'Sk': General Category */
static const OnigCodePoint
-CR_Sk[] = { 30,
+CR_Sk[] = { 31,
0x005e, 0x005e,
0x0060, 0x0060,
0x00a8, 0x00a8,
@@ -20502,6 +21055,7 @@ CR_Sk[] = { 30,
0x02ef, 0x02ff,
0x0375, 0x0375,
0x0384, 0x0385,
+0x0888, 0x0888,
0x1fbd, 0x1fbd,
0x1fbf, 0x1fc1,
0x1fcd, 0x1fcf,
@@ -20514,7 +21068,7 @@ CR_Sk[] = { 30,
0xa789, 0xa78a,
0xab5b, 0xab5b,
0xab6a, 0xab6b,
-0xfbb2, 0xfbc1,
+0xfbb2, 0xfbc2,
0xff3e, 0xff3e,
0xff40, 0xff40,
0xffe3, 0xffe3,
@@ -20592,7 +21146,7 @@ CR_Sm[] = { 64,
/* PROPERTY: 'So': General Category */
static const OnigCodePoint
-CR_So[] = { 182,
+CR_So[] = { 186,
0x00a6, 0x00a6,
0x00a9, 0x00a9,
0x00ae, 0x00ae,
@@ -20700,7 +21254,9 @@ CR_So[] = { 182,
0xa836, 0xa837,
0xa839, 0xa839,
0xaa77, 0xaa79,
-0xfdfd, 0xfdfd,
+0xfd40, 0xfd4f,
+0xfdcf, 0xfdcf,
+0xfdfd, 0xfdff,
0xffe4, 0xffe4,
0xffe8, 0xffe8,
0xffed, 0xffee,
@@ -20719,13 +21275,14 @@ CR_So[] = { 182,
0x16b3c, 0x16b3f,
0x16b45, 0x16b45,
0x1bc9c, 0x1bc9c,
+0x1cf50, 0x1cfc3,
0x1d000, 0x1d0f5,
0x1d100, 0x1d126,
0x1d129, 0x1d164,
0x1d16a, 0x1d16c,
0x1d183, 0x1d184,
0x1d18c, 0x1d1a9,
-0x1d1ae, 0x1d1e8,
+0x1d1ae, 0x1d1ea,
0x1d200, 0x1d241,
0x1d245, 0x1d245,
0x1d300, 0x1d356,
@@ -20751,35 +21308,36 @@ CR_So[] = { 182,
0x1f260, 0x1f265,
0x1f300, 0x1f3fa,
0x1f400, 0x1f6d7,
-0x1f6e0, 0x1f6ec,
+0x1f6dd, 0x1f6ec,
0x1f6f0, 0x1f6fc,
0x1f700, 0x1f773,
0x1f780, 0x1f7d8,
0x1f7e0, 0x1f7eb,
+0x1f7f0, 0x1f7f0,
0x1f800, 0x1f80b,
0x1f810, 0x1f847,
0x1f850, 0x1f859,
0x1f860, 0x1f887,
0x1f890, 0x1f8ad,
0x1f8b0, 0x1f8b1,
-0x1f900, 0x1f978,
-0x1f97a, 0x1f9cb,
-0x1f9cd, 0x1fa53,
+0x1f900, 0x1fa53,
0x1fa60, 0x1fa6d,
0x1fa70, 0x1fa74,
-0x1fa78, 0x1fa7a,
+0x1fa78, 0x1fa7c,
0x1fa80, 0x1fa86,
-0x1fa90, 0x1faa8,
-0x1fab0, 0x1fab6,
-0x1fac0, 0x1fac2,
-0x1fad0, 0x1fad6,
+0x1fa90, 0x1faac,
+0x1fab0, 0x1faba,
+0x1fac0, 0x1fac5,
+0x1fad0, 0x1fad9,
+0x1fae0, 0x1fae7,
+0x1faf0, 0x1faf6,
0x1fb00, 0x1fb92,
0x1fb94, 0x1fbca,
}; /* END of CR_So */
/* PROPERTY: 'Soft_Dotted': Binary Property */
static const OnigCodePoint
-CR_Soft_Dotted[] = { 31,
+CR_Soft_Dotted[] = { 32,
0x0069, 0x006a,
0x012f, 0x012f,
0x0249, 0x0249,
@@ -20811,6 +21369,7 @@ CR_Soft_Dotted[] = { 31,
0x1d62a, 0x1d62b,
0x1d65e, 0x1d65f,
0x1d692, 0x1d693,
+0x1df1a, 0x1df1a,
}; /* END of CR_Soft_Dotted */
/* PROPERTY: 'Sogdian': Script */
@@ -20857,8 +21416,8 @@ CR_Syriac[] = { 4,
/* PROPERTY: 'Tagalog': Script */
static const OnigCodePoint
CR_Tagalog[] = { 2,
-0x1700, 0x170c,
-0x170e, 0x1714,
+0x1700, 0x1715,
+0x171f, 0x171f,
}; /* END of CR_Tagalog */
/* PROPERTY: 'Tagbanwa': Script */
@@ -20896,7 +21455,7 @@ CR_Tai_Viet[] = { 2,
/* PROPERTY: 'Takri': Script */
static const OnigCodePoint
CR_Takri[] = { 2,
-0x11680, 0x116b8,
+0x11680, 0x116b9,
0x116c0, 0x116c9,
}; /* END of CR_Takri */
@@ -20923,6 +21482,13 @@ CR_Tamil[] = { 18,
0x11fff, 0x11fff,
}; /* END of CR_Tamil */
+/* PROPERTY: 'Tangsa': Script */
+static const OnigCodePoint
+CR_Tangsa[] = { 2,
+0x16a70, 0x16abe,
+0x16ac0, 0x16ac9,
+}; /* END of CR_Tangsa */
+
/* PROPERTY: 'Tangut': Script */
static const OnigCodePoint
CR_Tangut[] = { 4,
@@ -20934,16 +21500,17 @@ CR_Tangut[] = { 4,
/* PROPERTY: 'Telugu': Script */
static const OnigCodePoint
-CR_Telugu[] = { 12,
+CR_Telugu[] = { 13,
0x0c00, 0x0c0c,
0x0c0e, 0x0c10,
0x0c12, 0x0c28,
0x0c2a, 0x0c39,
-0x0c3d, 0x0c44,
+0x0c3c, 0x0c44,
0x0c46, 0x0c48,
0x0c4a, 0x0c4d,
0x0c55, 0x0c56,
0x0c58, 0x0c5a,
+0x0c5d, 0x0c5d,
0x0c60, 0x0c63,
0x0c66, 0x0c6f,
0x0c77, 0x0c7f,
@@ -20951,7 +21518,7 @@ CR_Telugu[] = { 12,
/* PROPERTY: 'Terminal_Punctuation': Binary Property */
static const OnigCodePoint
-CR_Terminal_Punctuation[] = { 104,
+CR_Terminal_Punctuation[] = { 107,
0x0021, 0x0021,
0x002c, 0x002c,
0x002e, 0x002e,
@@ -20963,7 +21530,7 @@ CR_Terminal_Punctuation[] = { 104,
0x05c3, 0x05c3,
0x060c, 0x060c,
0x061b, 0x061b,
-0x061e, 0x061f,
+0x061d, 0x061f,
0x06d4, 0x06d4,
0x0700, 0x070a,
0x070c, 0x070c,
@@ -20987,6 +21554,7 @@ CR_Terminal_Punctuation[] = { 104,
0x1aa8, 0x1aab,
0x1b5a, 0x1b5b,
0x1b5d, 0x1b5f,
+0x1b7d, 0x1b7e,
0x1c3b, 0x1c3f,
0x1c7e, 0x1c7f,
0x203c, 0x203d,
@@ -20996,6 +21564,7 @@ CR_Terminal_Punctuation[] = { 104,
0x2e41, 0x2e41,
0x2e4c, 0x2e4c,
0x2e4e, 0x2e4f,
+0x2e53, 0x2e54,
0x3001, 0x3002,
0xa4fe, 0xa4ff,
0xa60d, 0xa60f,
@@ -21026,6 +21595,7 @@ CR_Terminal_Punctuation[] = { 104,
0x10b3a, 0x10b3f,
0x10b99, 0x10b9c,
0x10f55, 0x10f59,
+0x10f86, 0x10f89,
0x11047, 0x1104d,
0x110be, 0x110c1,
0x11141, 0x11143,
@@ -21098,6 +21668,12 @@ CR_Tirhuta[] = { 2,
0x114d0, 0x114d9,
}; /* END of CR_Tirhuta */
+/* PROPERTY: 'Toto': Script */
+static const OnigCodePoint
+CR_Toto[] = { 1,
+0x1e290, 0x1e2ae,
+}; /* END of CR_Toto */
+
/* PROPERTY: 'Ugaritic': Script */
static const OnigCodePoint
CR_Ugaritic[] = { 2,
@@ -21109,7 +21685,7 @@ CR_Ugaritic[] = { 2,
static const OnigCodePoint
CR_Unified_Ideograph[] = { 15,
0x3400, 0x4dbf,
-0x4e00, 0x9ffc,
+0x4e00, 0x9fff,
0xfa0e, 0xfa0f,
0xfa11, 0xfa11,
0xfa13, 0xfa14,
@@ -21117,8 +21693,8 @@ CR_Unified_Ideograph[] = { 15,
0xfa21, 0xfa21,
0xfa23, 0xfa24,
0xfa27, 0xfa29,
-0x20000, 0x2a6dd,
-0x2a700, 0x2b734,
+0x20000, 0x2a6df,
+0x2a700, 0x2b738,
0x2b740, 0x2b81d,
0x2b820, 0x2cea1,
0x2ceb0, 0x2ebe0,
@@ -21127,7 +21703,7 @@ CR_Unified_Ideograph[] = { 15,
/* PROPERTY: 'Unknown': Script */
static const OnigCodePoint
-CR_Unknown[] = { 675,
+CR_Unknown[] = { 696,
0x0378, 0x0379,
0x0380, 0x0383,
0x038b, 0x038b,
@@ -21140,7 +21716,6 @@ CR_Unknown[] = { 675,
0x05c8, 0x05cf,
0x05eb, 0x05ee,
0x05f5, 0x05ff,
-0x061d, 0x061d,
0x070e, 0x070e,
0x074b, 0x074c,
0x07b2, 0x07bf,
@@ -21149,9 +21724,9 @@ CR_Unknown[] = { 675,
0x083f, 0x083f,
0x085c, 0x085d,
0x085f, 0x085f,
-0x086b, 0x089f,
-0x08b5, 0x08b5,
-0x08c8, 0x08d2,
+0x086b, 0x086f,
+0x088f, 0x088f,
+0x0892, 0x0897,
0x0984, 0x0984,
0x098d, 0x098e,
0x0991, 0x0992,
@@ -21229,12 +21804,13 @@ CR_Unknown[] = { 675,
0x0c0d, 0x0c0d,
0x0c11, 0x0c11,
0x0c29, 0x0c29,
-0x0c3a, 0x0c3c,
+0x0c3a, 0x0c3b,
0x0c45, 0x0c45,
0x0c49, 0x0c49,
0x0c4e, 0x0c54,
0x0c57, 0x0c57,
-0x0c5b, 0x0c5f,
+0x0c5b, 0x0c5c,
+0x0c5e, 0x0c5f,
0x0c64, 0x0c65,
0x0c70, 0x0c76,
0x0c8d, 0x0c8d,
@@ -21245,7 +21821,7 @@ CR_Unknown[] = { 675,
0x0cc5, 0x0cc5,
0x0cc9, 0x0cc9,
0x0cce, 0x0cd4,
-0x0cd7, 0x0cdd,
+0x0cd7, 0x0cdc,
0x0cdf, 0x0cdf,
0x0ce4, 0x0ce5,
0x0cf0, 0x0cf0,
@@ -21313,8 +21889,7 @@ CR_Unknown[] = { 675,
0x13fe, 0x13ff,
0x169d, 0x169f,
0x16f9, 0x16ff,
-0x170d, 0x170d,
-0x1715, 0x171f,
+0x1716, 0x171e,
0x1737, 0x173f,
0x1754, 0x175f,
0x176d, 0x176d,
@@ -21323,7 +21898,6 @@ CR_Unknown[] = { 675,
0x17de, 0x17df,
0x17ea, 0x17ef,
0x17fa, 0x17ff,
-0x180f, 0x180f,
0x181a, 0x181f,
0x1879, 0x187f,
0x18ab, 0x18af,
@@ -21343,9 +21917,9 @@ CR_Unknown[] = { 675,
0x1a8a, 0x1a8f,
0x1a9a, 0x1a9f,
0x1aae, 0x1aaf,
-0x1ac1, 0x1aff,
-0x1b4c, 0x1b4f,
-0x1b7d, 0x1b7f,
+0x1acf, 0x1aff,
+0x1b4d, 0x1b4f,
+0x1b7f, 0x1b7f,
0x1bf4, 0x1bfb,
0x1c38, 0x1c3a,
0x1c4a, 0x1c4c,
@@ -21353,7 +21927,6 @@ CR_Unknown[] = { 675,
0x1cbb, 0x1cbc,
0x1cc8, 0x1ccf,
0x1cfb, 0x1cff,
-0x1dfa, 0x1dfa,
0x1f16, 0x1f17,
0x1f1e, 0x1f1f,
0x1f46, 0x1f47,
@@ -21374,15 +21947,13 @@ CR_Unknown[] = { 675,
0x2072, 0x2073,
0x208f, 0x208f,
0x209d, 0x209f,
-0x20c0, 0x20cf,
+0x20c1, 0x20cf,
0x20f1, 0x20ff,
0x218c, 0x218f,
0x2427, 0x243f,
0x244b, 0x245f,
0x2b74, 0x2b75,
0x2b96, 0x2b96,
-0x2c2f, 0x2c2f,
-0x2c5f, 0x2c5f,
0x2cf4, 0x2cf8,
0x2d26, 0x2d26,
0x2d28, 0x2d2c,
@@ -21398,7 +21969,7 @@ CR_Unknown[] = { 675,
0x2dcf, 0x2dcf,
0x2dd7, 0x2dd7,
0x2ddf, 0x2ddf,
-0x2e53, 0x2e7f,
+0x2e5e, 0x2e7f,
0x2e9a, 0x2e9a,
0x2ef4, 0x2eff,
0x2fd6, 0x2fef,
@@ -21410,13 +21981,14 @@ CR_Unknown[] = { 675,
0x318f, 0x318f,
0x31e4, 0x31ef,
0x321f, 0x321f,
-0x9ffd, 0x9fff,
0xa48d, 0xa48f,
0xa4c7, 0xa4cf,
0xa62c, 0xa63f,
0xa6f8, 0xa6ff,
-0xa7c0, 0xa7c1,
-0xa7cb, 0xa7f4,
+0xa7cb, 0xa7cf,
+0xa7d2, 0xa7d2,
+0xa7d4, 0xa7d4,
+0xa7da, 0xa7f1,
0xa82d, 0xa82f,
0xa83a, 0xa83f,
0xa878, 0xa87f,
@@ -21452,11 +22024,10 @@ CR_Unknown[] = { 675,
0xfb3f, 0xfb3f,
0xfb42, 0xfb42,
0xfb45, 0xfb45,
-0xfbc2, 0xfbd2,
-0xfd40, 0xfd4f,
+0xfbc3, 0xfbd2,
0xfd90, 0xfd91,
-0xfdc8, 0xfdef,
-0xfdfe, 0xfdff,
+0xfdc8, 0xfdce,
+0xfdd0, 0xfdef,
0xfe1a, 0xfe1f,
0xfe53, 0xfe53,
0xfe67, 0xfe67,
@@ -21500,10 +22071,20 @@ CR_Unknown[] = { 675,
0x104fc, 0x104ff,
0x10528, 0x1052f,
0x10564, 0x1056e,
-0x10570, 0x105ff,
+0x1057b, 0x1057b,
+0x1058b, 0x1058b,
+0x10593, 0x10593,
+0x10596, 0x10596,
+0x105a2, 0x105a2,
+0x105b2, 0x105b2,
+0x105ba, 0x105ba,
+0x105bd, 0x105ff,
0x10737, 0x1073f,
0x10756, 0x1075f,
-0x10768, 0x107ff,
+0x10768, 0x1077f,
+0x10786, 0x10786,
+0x107b1, 0x107b1,
+0x107bb, 0x107ff,
0x10806, 0x10807,
0x10809, 0x10809,
0x10836, 0x10836,
@@ -21546,12 +22127,13 @@ CR_Unknown[] = { 675,
0x10eae, 0x10eaf,
0x10eb2, 0x10eff,
0x10f28, 0x10f2f,
-0x10f5a, 0x10faf,
+0x10f5a, 0x10f6f,
+0x10f8a, 0x10faf,
0x10fcc, 0x10fdf,
0x10ff7, 0x10fff,
0x1104e, 0x11051,
-0x11070, 0x1107e,
-0x110c2, 0x110cc,
+0x11076, 0x1107e,
+0x110c3, 0x110cc,
0x110ce, 0x110cf,
0x110e9, 0x110ef,
0x110fa, 0x110ff,
@@ -21593,11 +22175,11 @@ CR_Unknown[] = { 675,
0x11645, 0x1164f,
0x1165a, 0x1165f,
0x1166d, 0x1167f,
-0x116b9, 0x116bf,
+0x116ba, 0x116bf,
0x116ca, 0x116ff,
0x1171b, 0x1171c,
0x1172c, 0x1172f,
-0x11740, 0x117ff,
+0x11747, 0x117ff,
0x1183c, 0x1189f,
0x118f3, 0x118fe,
0x11907, 0x11908,
@@ -21612,7 +22194,7 @@ CR_Unknown[] = { 675,
0x119d8, 0x119d9,
0x119e5, 0x119ff,
0x11a48, 0x11a4f,
-0x11aa3, 0x11abf,
+0x11aa3, 0x11aaf,
0x11af9, 0x11bff,
0x11c09, 0x11c09,
0x11c37, 0x11c37,
@@ -21640,14 +22222,16 @@ CR_Unknown[] = { 675,
0x1239a, 0x123ff,
0x1246f, 0x1246f,
0x12475, 0x1247f,
-0x12544, 0x12fff,
+0x12544, 0x12f8f,
+0x12ff3, 0x12fff,
0x1342f, 0x1342f,
0x13439, 0x143ff,
0x14647, 0x167ff,
0x16a39, 0x16a3f,
0x16a5f, 0x16a5f,
0x16a6a, 0x16a6d,
-0x16a70, 0x16acf,
+0x16abf, 0x16abf,
+0x16aca, 0x16acf,
0x16aee, 0x16aef,
0x16af6, 0x16aff,
0x16b46, 0x16b4f,
@@ -21663,8 +22247,11 @@ CR_Unknown[] = { 675,
0x16ff2, 0x16fff,
0x187f8, 0x187ff,
0x18cd6, 0x18cff,
-0x18d09, 0x1afff,
-0x1b11f, 0x1b14f,
+0x18d09, 0x1afef,
+0x1aff4, 0x1aff4,
+0x1affc, 0x1affc,
+0x1afff, 0x1afff,
+0x1b123, 0x1b14f,
0x1b153, 0x1b163,
0x1b168, 0x1b16f,
0x1b2fc, 0x1bbff,
@@ -21672,10 +22259,13 @@ CR_Unknown[] = { 675,
0x1bc7d, 0x1bc7f,
0x1bc89, 0x1bc8f,
0x1bc9a, 0x1bc9b,
-0x1bca4, 0x1cfff,
+0x1bca4, 0x1ceff,
+0x1cf2e, 0x1cf2f,
+0x1cf47, 0x1cf4f,
+0x1cfc4, 0x1cfff,
0x1d0f6, 0x1d0ff,
0x1d127, 0x1d128,
-0x1d1e9, 0x1d1ff,
+0x1d1eb, 0x1d1ff,
0x1d246, 0x1d2df,
0x1d2f4, 0x1d2ff,
0x1d357, 0x1d35f,
@@ -21702,7 +22292,8 @@ CR_Unknown[] = { 675,
0x1d7cc, 0x1d7cd,
0x1da8c, 0x1da9a,
0x1daa0, 0x1daa0,
-0x1dab0, 0x1dfff,
+0x1dab0, 0x1deff,
+0x1df1f, 0x1dfff,
0x1e007, 0x1e007,
0x1e019, 0x1e01a,
0x1e022, 0x1e022,
@@ -21711,9 +22302,14 @@ CR_Unknown[] = { 675,
0x1e12d, 0x1e12f,
0x1e13e, 0x1e13f,
0x1e14a, 0x1e14d,
-0x1e150, 0x1e2bf,
+0x1e150, 0x1e28f,
+0x1e2af, 0x1e2bf,
0x1e2fa, 0x1e2fe,
-0x1e300, 0x1e7ff,
+0x1e300, 0x1e7df,
+0x1e7e7, 0x1e7e7,
+0x1e7ec, 0x1e7ec,
+0x1e7ef, 0x1e7ef,
+0x1e7ff, 0x1e7ff,
0x1e8c5, 0x1e8c6,
0x1e8d7, 0x1e8ff,
0x1e94c, 0x1e94f,
@@ -21767,34 +22363,35 @@ CR_Unknown[] = { 675,
0x1f249, 0x1f24f,
0x1f252, 0x1f25f,
0x1f266, 0x1f2ff,
-0x1f6d8, 0x1f6df,
+0x1f6d8, 0x1f6dc,
0x1f6ed, 0x1f6ef,
0x1f6fd, 0x1f6ff,
0x1f774, 0x1f77f,
0x1f7d9, 0x1f7df,
-0x1f7ec, 0x1f7ff,
+0x1f7ec, 0x1f7ef,
+0x1f7f1, 0x1f7ff,
0x1f80c, 0x1f80f,
0x1f848, 0x1f84f,
0x1f85a, 0x1f85f,
0x1f888, 0x1f88f,
0x1f8ae, 0x1f8af,
0x1f8b2, 0x1f8ff,
-0x1f979, 0x1f979,
-0x1f9cc, 0x1f9cc,
0x1fa54, 0x1fa5f,
0x1fa6e, 0x1fa6f,
0x1fa75, 0x1fa77,
-0x1fa7b, 0x1fa7f,
+0x1fa7d, 0x1fa7f,
0x1fa87, 0x1fa8f,
-0x1faa9, 0x1faaf,
-0x1fab7, 0x1fabf,
-0x1fac3, 0x1facf,
-0x1fad7, 0x1faff,
+0x1faad, 0x1faaf,
+0x1fabb, 0x1fabf,
+0x1fac6, 0x1facf,
+0x1fada, 0x1fadf,
+0x1fae8, 0x1faef,
+0x1faf7, 0x1faff,
0x1fb93, 0x1fb93,
0x1fbcb, 0x1fbef,
0x1fbfa, 0x1ffff,
-0x2a6de, 0x2a6ff,
-0x2b735, 0x2b73f,
+0x2a6e0, 0x2a6ff,
+0x2b739, 0x2b73f,
0x2b81e, 0x2b81f,
0x2cea2, 0x2ceaf,
0x2ebe1, 0x2f7ff,
@@ -21816,12 +22413,26 @@ CR_Vai[] = { 1,
/* PROPERTY: 'Variation_Selector': Binary Property */
static const OnigCodePoint
-CR_Variation_Selector[] = { 3,
+CR_Variation_Selector[] = { 4,
0x180b, 0x180d,
+0x180f, 0x180f,
0xfe00, 0xfe0f,
0xe0100, 0xe01ef,
}; /* END of CR_Variation_Selector */
+/* PROPERTY: 'Vithkuqi': Script */
+static const OnigCodePoint
+CR_Vithkuqi[] = { 8,
+0x10570, 0x1057a,
+0x1057c, 0x1058a,
+0x1058c, 0x10592,
+0x10594, 0x10595,
+0x10597, 0x105a1,
+0x105a3, 0x105b1,
+0x105b3, 0x105b9,
+0x105bb, 0x105bc,
+}; /* END of CR_Vithkuqi */
+
/* PROPERTY: 'Wancho': Script */
static const OnigCodePoint
CR_Wancho[] = { 2,
@@ -21841,7 +22452,7 @@ CR_Warang_Citi[] = { 2,
/* PROPERTY: 'XID_Continue': Derived Property */
static const OnigCodePoint
-CR_XID_Continue[] = { 737,
+CR_XID_Continue[] = { 763,
0x0030, 0x0039,
0x0041, 0x005a,
0x005f, 0x005f,
@@ -21893,9 +22504,9 @@ CR_XID_Continue[] = { 737,
0x0800, 0x082d,
0x0840, 0x085b,
0x0860, 0x086a,
-0x08a0, 0x08b4,
-0x08b6, 0x08c7,
-0x08d3, 0x08e1,
+0x0870, 0x0887,
+0x0889, 0x088e,
+0x0898, 0x08e1,
0x08e3, 0x0963,
0x0966, 0x096f,
0x0971, 0x0983,
@@ -21979,11 +22590,12 @@ CR_XID_Continue[] = { 737,
0x0c0e, 0x0c10,
0x0c12, 0x0c28,
0x0c2a, 0x0c39,
-0x0c3d, 0x0c44,
+0x0c3c, 0x0c44,
0x0c46, 0x0c48,
0x0c4a, 0x0c4d,
0x0c55, 0x0c56,
0x0c58, 0x0c5a,
+0x0c5d, 0x0c5d,
0x0c60, 0x0c63,
0x0c66, 0x0c6f,
0x0c80, 0x0c83,
@@ -21996,7 +22608,7 @@ CR_XID_Continue[] = { 737,
0x0cc6, 0x0cc8,
0x0cca, 0x0ccd,
0x0cd5, 0x0cd6,
-0x0cde, 0x0cde,
+0x0cdd, 0x0cde,
0x0ce0, 0x0ce3,
0x0ce6, 0x0cef,
0x0cf1, 0x0cf2,
@@ -22079,9 +22691,8 @@ CR_XID_Continue[] = { 737,
0x1681, 0x169a,
0x16a0, 0x16ea,
0x16ee, 0x16f8,
-0x1700, 0x170c,
-0x170e, 0x1714,
-0x1720, 0x1734,
+0x1700, 0x1715,
+0x171f, 0x1734,
0x1740, 0x1753,
0x1760, 0x176c,
0x176e, 0x1770,
@@ -22091,7 +22702,7 @@ CR_XID_Continue[] = { 737,
0x17dc, 0x17dd,
0x17e0, 0x17e9,
0x180b, 0x180d,
-0x1810, 0x1819,
+0x180f, 0x1819,
0x1820, 0x1878,
0x1880, 0x18aa,
0x18b0, 0x18f5,
@@ -22110,8 +22721,8 @@ CR_XID_Continue[] = { 737,
0x1a90, 0x1a99,
0x1aa7, 0x1aa7,
0x1ab0, 0x1abd,
-0x1abf, 0x1ac0,
-0x1b00, 0x1b4b,
+0x1abf, 0x1ace,
+0x1b00, 0x1b4c,
0x1b50, 0x1b59,
0x1b6b, 0x1b73,
0x1b80, 0x1bf3,
@@ -22123,8 +22734,7 @@ CR_XID_Continue[] = { 737,
0x1cbd, 0x1cbf,
0x1cd0, 0x1cd2,
0x1cd4, 0x1cfa,
-0x1d00, 0x1df9,
-0x1dfb, 0x1f15,
+0x1d00, 0x1f15,
0x1f18, 0x1f1d,
0x1f20, 0x1f45,
0x1f48, 0x1f4d,
@@ -22164,9 +22774,7 @@ CR_XID_Continue[] = { 737,
0x2145, 0x2149,
0x214e, 0x214e,
0x2160, 0x2188,
-0x2c00, 0x2c2e,
-0x2c30, 0x2c5e,
-0x2c60, 0x2ce4,
+0x2c00, 0x2ce4,
0x2ceb, 0x2cf3,
0x2d00, 0x2d25,
0x2d27, 0x2d27,
@@ -22197,8 +22805,7 @@ CR_XID_Continue[] = { 737,
0x31a0, 0x31bf,
0x31f0, 0x31ff,
0x3400, 0x4dbf,
-0x4e00, 0x9ffc,
-0xa000, 0xa48c,
+0x4e00, 0xa48c,
0xa4d0, 0xa4fd,
0xa500, 0xa60c,
0xa610, 0xa62b,
@@ -22207,9 +22814,11 @@ CR_XID_Continue[] = { 737,
0xa67f, 0xa6f1,
0xa717, 0xa71f,
0xa722, 0xa788,
-0xa78b, 0xa7bf,
-0xa7c2, 0xa7ca,
-0xa7f5, 0xa827,
+0xa78b, 0xa7ca,
+0xa7d0, 0xa7d1,
+0xa7d3, 0xa7d3,
+0xa7d5, 0xa7d9,
+0xa7f2, 0xa827,
0xa82c, 0xa82c,
0xa840, 0xa873,
0xa880, 0xa8c5,
@@ -22304,9 +22913,20 @@ CR_XID_Continue[] = { 737,
0x104d8, 0x104fb,
0x10500, 0x10527,
0x10530, 0x10563,
+0x10570, 0x1057a,
+0x1057c, 0x1058a,
+0x1058c, 0x10592,
+0x10594, 0x10595,
+0x10597, 0x105a1,
+0x105a3, 0x105b1,
+0x105b3, 0x105b9,
+0x105bb, 0x105bc,
0x10600, 0x10736,
0x10740, 0x10755,
0x10760, 0x10767,
+0x10780, 0x10785,
+0x10787, 0x107b0,
+0x107b2, 0x107ba,
0x10800, 0x10805,
0x10808, 0x10808,
0x1080a, 0x10835,
@@ -22347,11 +22967,13 @@ CR_XID_Continue[] = { 737,
0x10f00, 0x10f1c,
0x10f27, 0x10f27,
0x10f30, 0x10f50,
+0x10f70, 0x10f85,
0x10fb0, 0x10fc4,
0x10fe0, 0x10ff6,
0x11000, 0x11046,
-0x11066, 0x1106f,
+0x11066, 0x11075,
0x1107f, 0x110ba,
+0x110c2, 0x110c2,
0x110d0, 0x110e8,
0x110f0, 0x110f9,
0x11100, 0x11134,
@@ -22405,6 +23027,7 @@ CR_XID_Continue[] = { 737,
0x11700, 0x1171a,
0x1171d, 0x1172b,
0x11730, 0x11739,
+0x11740, 0x11746,
0x11800, 0x1183a,
0x118a0, 0x118e9,
0x118ff, 0x11906,
@@ -22423,7 +23046,7 @@ CR_XID_Continue[] = { 737,
0x11a47, 0x11a47,
0x11a50, 0x11a99,
0x11a9d, 0x11a9d,
-0x11ac0, 0x11af8,
+0x11ab0, 0x11af8,
0x11c00, 0x11c08,
0x11c0a, 0x11c36,
0x11c38, 0x11c40,
@@ -22449,11 +23072,14 @@ CR_XID_Continue[] = { 737,
0x12000, 0x12399,
0x12400, 0x1246e,
0x12480, 0x12543,
+0x12f90, 0x12ff0,
0x13000, 0x1342e,
0x14400, 0x14646,
0x16800, 0x16a38,
0x16a40, 0x16a5e,
0x16a60, 0x16a69,
+0x16a70, 0x16abe,
+0x16ac0, 0x16ac9,
0x16ad0, 0x16aed,
0x16af0, 0x16af4,
0x16b00, 0x16b36,
@@ -22471,7 +23097,10 @@ CR_XID_Continue[] = { 737,
0x17000, 0x187f7,
0x18800, 0x18cd5,
0x18d00, 0x18d08,
-0x1b000, 0x1b11e,
+0x1aff0, 0x1aff3,
+0x1aff5, 0x1affb,
+0x1affd, 0x1affe,
+0x1b000, 0x1b122,
0x1b150, 0x1b152,
0x1b164, 0x1b167,
0x1b170, 0x1b2fb,
@@ -22480,6 +23109,8 @@ CR_XID_Continue[] = { 737,
0x1bc80, 0x1bc88,
0x1bc90, 0x1bc99,
0x1bc9d, 0x1bc9e,
+0x1cf00, 0x1cf2d,
+0x1cf30, 0x1cf46,
0x1d165, 0x1d169,
0x1d16d, 0x1d172,
0x1d17b, 0x1d182,
@@ -22523,6 +23154,7 @@ CR_XID_Continue[] = { 737,
0x1da84, 0x1da84,
0x1da9b, 0x1da9f,
0x1daa1, 0x1daaf,
+0x1df00, 0x1df1e,
0x1e000, 0x1e006,
0x1e008, 0x1e018,
0x1e01b, 0x1e021,
@@ -22532,7 +23164,12 @@ CR_XID_Continue[] = { 737,
0x1e130, 0x1e13d,
0x1e140, 0x1e149,
0x1e14e, 0x1e14e,
+0x1e290, 0x1e2ae,
0x1e2c0, 0x1e2f9,
+0x1e7e0, 0x1e7e6,
+0x1e7e8, 0x1e7eb,
+0x1e7ed, 0x1e7ee,
+0x1e7f0, 0x1e7fe,
0x1e800, 0x1e8c4,
0x1e8d0, 0x1e8d6,
0x1e900, 0x1e94b,
@@ -22571,8 +23208,8 @@ CR_XID_Continue[] = { 737,
0x1eea5, 0x1eea9,
0x1eeab, 0x1eebb,
0x1fbf0, 0x1fbf9,
-0x20000, 0x2a6dd,
-0x2a700, 0x2b734,
+0x20000, 0x2a6df,
+0x2a700, 0x2b738,
0x2b740, 0x2b81d,
0x2b820, 0x2cea1,
0x2ceb0, 0x2ebe0,
@@ -22583,7 +23220,7 @@ CR_XID_Continue[] = { 737,
/* PROPERTY: 'XID_Start': Derived Property */
static const OnigCodePoint
-CR_XID_Start[] = { 629,
+CR_XID_Start[] = { 655,
0x0041, 0x005a,
0x0061, 0x007a,
0x00aa, 0x00aa,
@@ -22633,8 +23270,9 @@ CR_XID_Start[] = { 629,
0x0828, 0x0828,
0x0840, 0x0858,
0x0860, 0x086a,
-0x08a0, 0x08b4,
-0x08b6, 0x08c7,
+0x0870, 0x0887,
+0x0889, 0x088e,
+0x08a0, 0x08c9,
0x0904, 0x0939,
0x093d, 0x093d,
0x0950, 0x0950,
@@ -22699,6 +23337,7 @@ CR_XID_Start[] = { 629,
0x0c2a, 0x0c39,
0x0c3d, 0x0c3d,
0x0c58, 0x0c5a,
+0x0c5d, 0x0c5d,
0x0c60, 0x0c61,
0x0c80, 0x0c80,
0x0c85, 0x0c8c,
@@ -22707,7 +23346,7 @@ CR_XID_Start[] = { 629,
0x0caa, 0x0cb3,
0x0cb5, 0x0cb9,
0x0cbd, 0x0cbd,
-0x0cde, 0x0cde,
+0x0cdd, 0x0cde,
0x0ce0, 0x0ce1,
0x0cf1, 0x0cf2,
0x0d04, 0x0d0c,
@@ -22778,9 +23417,8 @@ CR_XID_Start[] = { 629,
0x1681, 0x169a,
0x16a0, 0x16ea,
0x16ee, 0x16f8,
-0x1700, 0x170c,
-0x170e, 0x1711,
-0x1720, 0x1731,
+0x1700, 0x1711,
+0x171f, 0x1731,
0x1740, 0x1751,
0x1760, 0x176c,
0x176e, 0x1770,
@@ -22800,7 +23438,7 @@ CR_XID_Start[] = { 629,
0x1a20, 0x1a54,
0x1aa7, 0x1aa7,
0x1b05, 0x1b33,
-0x1b45, 0x1b4b,
+0x1b45, 0x1b4c,
0x1b83, 0x1ba0,
0x1bae, 0x1baf,
0x1bba, 0x1be5,
@@ -22850,9 +23488,7 @@ CR_XID_Start[] = { 629,
0x2145, 0x2149,
0x214e, 0x214e,
0x2160, 0x2188,
-0x2c00, 0x2c2e,
-0x2c30, 0x2c5e,
-0x2c60, 0x2ce4,
+0x2c00, 0x2ce4,
0x2ceb, 0x2cee,
0x2cf2, 0x2cf3,
0x2d00, 0x2d25,
@@ -22882,8 +23518,7 @@ CR_XID_Start[] = { 629,
0x31a0, 0x31bf,
0x31f0, 0x31ff,
0x3400, 0x4dbf,
-0x4e00, 0x9ffc,
-0xa000, 0xa48c,
+0x4e00, 0xa48c,
0xa4d0, 0xa4fd,
0xa500, 0xa60c,
0xa610, 0xa61f,
@@ -22893,9 +23528,11 @@ CR_XID_Start[] = { 629,
0xa6a0, 0xa6ef,
0xa717, 0xa71f,
0xa722, 0xa788,
-0xa78b, 0xa7bf,
-0xa7c2, 0xa7ca,
-0xa7f5, 0xa801,
+0xa78b, 0xa7ca,
+0xa7d0, 0xa7d1,
+0xa7d3, 0xa7d3,
+0xa7d5, 0xa7d9,
+0xa7f2, 0xa801,
0xa803, 0xa805,
0xa807, 0xa80a,
0xa80c, 0xa822,
@@ -22991,9 +23628,20 @@ CR_XID_Start[] = { 629,
0x104d8, 0x104fb,
0x10500, 0x10527,
0x10530, 0x10563,
+0x10570, 0x1057a,
+0x1057c, 0x1058a,
+0x1058c, 0x10592,
+0x10594, 0x10595,
+0x10597, 0x105a1,
+0x105a3, 0x105b1,
+0x105b3, 0x105b9,
+0x105bb, 0x105bc,
0x10600, 0x10736,
0x10740, 0x10755,
0x10760, 0x10767,
+0x10780, 0x10785,
+0x10787, 0x107b0,
+0x107b2, 0x107ba,
0x10800, 0x10805,
0x10808, 0x10808,
0x1080a, 0x10835,
@@ -23029,9 +23677,12 @@ CR_XID_Start[] = { 629,
0x10f00, 0x10f1c,
0x10f27, 0x10f27,
0x10f30, 0x10f45,
+0x10f70, 0x10f81,
0x10fb0, 0x10fc4,
0x10fe0, 0x10ff6,
0x11003, 0x11037,
+0x11071, 0x11072,
+0x11075, 0x11075,
0x11083, 0x110af,
0x110d0, 0x110e8,
0x11103, 0x11126,
@@ -23073,6 +23724,7 @@ CR_XID_Start[] = { 629,
0x11680, 0x116aa,
0x116b8, 0x116b8,
0x11700, 0x1171a,
+0x11740, 0x11746,
0x11800, 0x1182b,
0x118a0, 0x118df,
0x118ff, 0x11906,
@@ -23092,7 +23744,7 @@ CR_XID_Start[] = { 629,
0x11a50, 0x11a50,
0x11a5c, 0x11a89,
0x11a9d, 0x11a9d,
-0x11ac0, 0x11af8,
+0x11ab0, 0x11af8,
0x11c00, 0x11c08,
0x11c0a, 0x11c2e,
0x11c40, 0x11c40,
@@ -23110,10 +23762,12 @@ CR_XID_Start[] = { 629,
0x12000, 0x12399,
0x12400, 0x1246e,
0x12480, 0x12543,
+0x12f90, 0x12ff0,
0x13000, 0x1342e,
0x14400, 0x14646,
0x16800, 0x16a38,
0x16a40, 0x16a5e,
+0x16a70, 0x16abe,
0x16ad0, 0x16aed,
0x16b00, 0x16b2f,
0x16b40, 0x16b43,
@@ -23128,7 +23782,10 @@ CR_XID_Start[] = { 629,
0x17000, 0x187f7,
0x18800, 0x18cd5,
0x18d00, 0x18d08,
-0x1b000, 0x1b11e,
+0x1aff0, 0x1aff3,
+0x1aff5, 0x1affb,
+0x1affd, 0x1affe,
+0x1b000, 0x1b122,
0x1b150, 0x1b152,
0x1b164, 0x1b167,
0x1b170, 0x1b2fb,
@@ -23166,10 +23823,16 @@ CR_XID_Start[] = { 629,
0x1d78a, 0x1d7a8,
0x1d7aa, 0x1d7c2,
0x1d7c4, 0x1d7cb,
+0x1df00, 0x1df1e,
0x1e100, 0x1e12c,
0x1e137, 0x1e13d,
0x1e14e, 0x1e14e,
+0x1e290, 0x1e2ad,
0x1e2c0, 0x1e2eb,
+0x1e7e0, 0x1e7e6,
+0x1e7e8, 0x1e7eb,
+0x1e7ed, 0x1e7ee,
+0x1e7f0, 0x1e7fe,
0x1e800, 0x1e8c4,
0x1e900, 0x1e943,
0x1e94b, 0x1e94b,
@@ -23206,8 +23869,8 @@ CR_XID_Start[] = { 629,
0x1eea1, 0x1eea3,
0x1eea5, 0x1eea9,
0x1eeab, 0x1eebb,
-0x20000, 0x2a6dd,
-0x2a700, 0x2b734,
+0x20000, 0x2a6df,
+0x2a700, 0x2b738,
0x2b740, 0x2b81d,
0x2b820, 0x2cea1,
0x2ceb0, 0x2ebe0,
@@ -23390,6 +24053,12 @@ CR_In_Syriac_Supplement[] = { 1,
0x0860, 0x086f,
}; /* END of CR_In_Syriac_Supplement */
+/* PROPERTY: 'In_Arabic_Extended_B': Block */
+static const OnigCodePoint
+CR_In_Arabic_Extended_B[] = { 1,
+0x0870, 0x089f,
+}; /* END of CR_In_Arabic_Extended_B */
+
/* PROPERTY: 'In_Arabic_Extended_A': Block */
static const OnigCodePoint
CR_In_Arabic_Extended_A[] = { 1,
@@ -24356,12 +25025,24 @@ CR_In_Caucasian_Albanian[] = { 1,
0x10530, 0x1056f,
}; /* END of CR_In_Caucasian_Albanian */
+/* PROPERTY: 'In_Vithkuqi': Block */
+static const OnigCodePoint
+CR_In_Vithkuqi[] = { 1,
+0x10570, 0x105bf,
+}; /* END of CR_In_Vithkuqi */
+
/* PROPERTY: 'In_Linear_A': Block */
static const OnigCodePoint
CR_In_Linear_A[] = { 1,
0x10600, 0x1077f,
}; /* END of CR_In_Linear_A */
+/* PROPERTY: 'In_Latin_Extended_F': Block */
+static const OnigCodePoint
+CR_In_Latin_Extended_F[] = { 1,
+0x10780, 0x107bf,
+}; /* END of CR_In_Latin_Extended_F */
+
/* PROPERTY: 'In_Cypriot_Syllabary': Block */
static const OnigCodePoint
CR_In_Cypriot_Syllabary[] = { 1,
@@ -24494,6 +25175,12 @@ CR_In_Sogdian[] = { 1,
0x10f30, 0x10f6f,
}; /* END of CR_In_Sogdian */
+/* PROPERTY: 'In_Old_Uyghur': Block */
+static const OnigCodePoint
+CR_In_Old_Uyghur[] = { 1,
+0x10f70, 0x10faf,
+}; /* END of CR_In_Old_Uyghur */
+
/* PROPERTY: 'In_Chorasmian': Block */
static const OnigCodePoint
CR_In_Chorasmian[] = { 1,
@@ -24608,7 +25295,7 @@ CR_In_Takri[] = { 1,
/* PROPERTY: 'In_Ahom': Block */
static const OnigCodePoint
CR_In_Ahom[] = { 1,
-0x11700, 0x1173f,
+0x11700, 0x1174f,
}; /* END of CR_In_Ahom */
/* PROPERTY: 'In_Dogra': Block */
@@ -24647,6 +25334,12 @@ CR_In_Soyombo[] = { 1,
0x11a50, 0x11aaf,
}; /* END of CR_In_Soyombo */
+/* PROPERTY: 'In_Unified_Canadian_Aboriginal_Syllabics_Extended_A': Block */
+static const OnigCodePoint
+CR_In_Unified_Canadian_Aboriginal_Syllabics_Extended_A[] = { 1,
+0x11ab0, 0x11abf,
+}; /* END of CR_In_Unified_Canadian_Aboriginal_Syllabics_Extended_A */
+
/* PROPERTY: 'In_Pau_Cin_Hau': Block */
static const OnigCodePoint
CR_In_Pau_Cin_Hau[] = { 1,
@@ -24713,6 +25406,12 @@ CR_In_Early_Dynastic_Cuneiform[] = { 1,
0x12480, 0x1254f,
}; /* END of CR_In_Early_Dynastic_Cuneiform */
+/* PROPERTY: 'In_Cypro_Minoan': Block */
+static const OnigCodePoint
+CR_In_Cypro_Minoan[] = { 1,
+0x12f90, 0x12fff,
+}; /* END of CR_In_Cypro_Minoan */
+
/* PROPERTY: 'In_Egyptian_Hieroglyphs': Block */
static const OnigCodePoint
CR_In_Egyptian_Hieroglyphs[] = { 1,
@@ -24743,6 +25442,12 @@ CR_In_Mro[] = { 1,
0x16a40, 0x16a6f,
}; /* END of CR_In_Mro */
+/* PROPERTY: 'In_Tangsa': Block */
+static const OnigCodePoint
+CR_In_Tangsa[] = { 1,
+0x16a70, 0x16acf,
+}; /* END of CR_In_Tangsa */
+
/* PROPERTY: 'In_Bassa_Vah': Block */
static const OnigCodePoint
CR_In_Bassa_Vah[] = { 1,
@@ -24794,9 +25499,15 @@ CR_In_Khitan_Small_Script[] = { 1,
/* PROPERTY: 'In_Tangut_Supplement': Block */
static const OnigCodePoint
CR_In_Tangut_Supplement[] = { 1,
-0x18d00, 0x18d8f,
+0x18d00, 0x18d7f,
}; /* END of CR_In_Tangut_Supplement */
+/* PROPERTY: 'In_Kana_Extended_B': Block */
+static const OnigCodePoint
+CR_In_Kana_Extended_B[] = { 1,
+0x1aff0, 0x1afff,
+}; /* END of CR_In_Kana_Extended_B */
+
/* PROPERTY: 'In_Kana_Supplement': Block */
static const OnigCodePoint
CR_In_Kana_Supplement[] = { 1,
@@ -24833,6 +25544,12 @@ CR_In_Shorthand_Format_Controls[] = { 1,
0x1bca0, 0x1bcaf,
}; /* END of CR_In_Shorthand_Format_Controls */
+/* PROPERTY: 'In_Znamenny_Musical_Notation': Block */
+static const OnigCodePoint
+CR_In_Znamenny_Musical_Notation[] = { 1,
+0x1cf00, 0x1cfcf,
+}; /* END of CR_In_Znamenny_Musical_Notation */
+
/* PROPERTY: 'In_Byzantine_Musical_Symbols': Block */
static const OnigCodePoint
CR_In_Byzantine_Musical_Symbols[] = { 1,
@@ -24881,6 +25598,12 @@ CR_In_Sutton_SignWriting[] = { 1,
0x1d800, 0x1daaf,
}; /* END of CR_In_Sutton_SignWriting */
+/* PROPERTY: 'In_Latin_Extended_G': Block */
+static const OnigCodePoint
+CR_In_Latin_Extended_G[] = { 1,
+0x1df00, 0x1dfff,
+}; /* END of CR_In_Latin_Extended_G */
+
/* PROPERTY: 'In_Glagolitic_Supplement': Block */
static const OnigCodePoint
CR_In_Glagolitic_Supplement[] = { 1,
@@ -24893,12 +25616,24 @@ CR_In_Nyiakeng_Puachue_Hmong[] = { 1,
0x1e100, 0x1e14f,
}; /* END of CR_In_Nyiakeng_Puachue_Hmong */
+/* PROPERTY: 'In_Toto': Block */
+static const OnigCodePoint
+CR_In_Toto[] = { 1,
+0x1e290, 0x1e2bf,
+}; /* END of CR_In_Toto */
+
/* PROPERTY: 'In_Wancho': Block */
static const OnigCodePoint
CR_In_Wancho[] = { 1,
0x1e2c0, 0x1e2ff,
}; /* END of CR_In_Wancho */
+/* PROPERTY: 'In_Ethiopic_Extended_B': Block */
+static const OnigCodePoint
+CR_In_Ethiopic_Extended_B[] = { 1,
+0x1e7e0, 0x1e7ff,
+}; /* END of CR_In_Ethiopic_Extended_B */
+
/* PROPERTY: 'In_Mende_Kikakui': Block */
static const OnigCodePoint
CR_In_Mende_Kikakui[] = { 1,
@@ -25093,13 +25828,12 @@ CR_In_Supplementary_Private_Use_Area_B[] = { 1,
/* PROPERTY: 'In_No_Block': Block */
static const OnigCodePoint
-CR_In_No_Block[] = { 54,
-0x0870, 0x089f,
+CR_In_No_Block[] = { 51,
0x2fe0, 0x2fef,
0x10200, 0x1027f,
0x103e0, 0x103ff,
-0x10570, 0x105ff,
-0x10780, 0x107ff,
+0x105c0, 0x105ff,
+0x107c0, 0x107ff,
0x108b0, 0x108df,
0x10940, 0x1097f,
0x10aa0, 0x10abf,
@@ -25107,35 +25841,33 @@ CR_In_No_Block[] = { 54,
0x10c50, 0x10c7f,
0x10d40, 0x10e5f,
0x10ec0, 0x10eff,
-0x10f70, 0x10faf,
0x11250, 0x1127f,
0x11380, 0x113ff,
0x114e0, 0x1157f,
0x116d0, 0x116ff,
-0x11740, 0x117ff,
+0x11750, 0x117ff,
0x11850, 0x1189f,
0x11960, 0x1199f,
-0x11ab0, 0x11abf,
0x11b00, 0x11bff,
0x11cc0, 0x11cff,
0x11db0, 0x11edf,
0x11f00, 0x11faf,
-0x12550, 0x12fff,
+0x12550, 0x12f8f,
0x13440, 0x143ff,
0x14680, 0x167ff,
-0x16a70, 0x16acf,
0x16b90, 0x16e3f,
0x16ea0, 0x16eff,
0x16fa0, 0x16fdf,
-0x18d90, 0x1afff,
+0x18d80, 0x1afef,
0x1b300, 0x1bbff,
-0x1bcb0, 0x1cfff,
+0x1bcb0, 0x1ceff,
+0x1cfd0, 0x1cfff,
0x1d250, 0x1d2df,
0x1d380, 0x1d3ff,
-0x1dab0, 0x1dfff,
+0x1dab0, 0x1deff,
0x1e030, 0x1e0ff,
-0x1e150, 0x1e2bf,
-0x1e300, 0x1e7ff,
+0x1e150, 0x1e28f,
+0x1e300, 0x1e7df,
0x1e8e0, 0x1e8ff,
0x1e960, 0x1ec6f,
0x1ecc0, 0x1ecff,
@@ -25213,6 +25945,7 @@ const CodeRanges[] = {
CR_Cs,
CR_Cuneiform,
CR_Cypriot,
+ CR_Cypro_Minoan,
CR_Cyrillic,
CR_Dash,
CR_Default_Ignorable_Code_Point,
@@ -25337,6 +26070,7 @@ const CodeRanges[] = {
CR_Old_Sogdian,
CR_Old_South_Arabian,
CR_Old_Turkic,
+ CR_Old_Uyghur,
CR_Oriya,
CR_Osage,
CR_Osmanya,
@@ -25397,6 +26131,7 @@ const CodeRanges[] = {
CR_Tai_Viet,
CR_Takri,
CR_Tamil,
+ CR_Tangsa,
CR_Tangut,
CR_Telugu,
CR_Terminal_Punctuation,
@@ -25405,12 +26140,14 @@ const CodeRanges[] = {
CR_Tibetan,
CR_Tifinagh,
CR_Tirhuta,
+ CR_Toto,
CR_Ugaritic,
CR_Unified_Ideograph,
CR_Unknown,
CR_Uppercase,
CR_Vai,
CR_Variation_Selector,
+ CR_Vithkuqi,
CR_Wancho,
CR_Warang_Citi,
CR_White_Space,
@@ -25443,6 +26180,7 @@ const CodeRanges[] = {
CR_In_Samaritan,
CR_In_Mandaic,
CR_In_Syriac_Supplement,
+ CR_In_Arabic_Extended_B,
CR_In_Arabic_Extended_A,
CR_In_Devanagari,
CR_In_Bengali,
@@ -25606,7 +26344,9 @@ const CodeRanges[] = {
CR_In_Osage,
CR_In_Elbasan,
CR_In_Caucasian_Albanian,
+ CR_In_Vithkuqi,
CR_In_Linear_A,
+ CR_In_Latin_Extended_F,
CR_In_Cypriot_Syllabary,
CR_In_Imperial_Aramaic,
CR_In_Palmyrene,
@@ -25631,6 +26371,7 @@ const CodeRanges[] = {
CR_In_Yezidi,
CR_In_Old_Sogdian,
CR_In_Sogdian,
+ CR_In_Old_Uyghur,
CR_In_Chorasmian,
CR_In_Elymaic,
CR_In_Brahmi,
@@ -25657,6 +26398,7 @@ const CodeRanges[] = {
CR_In_Nandinagari,
CR_In_Zanabazar_Square,
CR_In_Soyombo,
+ CR_In_Unified_Canadian_Aboriginal_Syllabics_Extended_A,
CR_In_Pau_Cin_Hau,
CR_In_Bhaiksuki,
CR_In_Marchen,
@@ -25668,11 +26410,13 @@ const CodeRanges[] = {
CR_In_Cuneiform,
CR_In_Cuneiform_Numbers_and_Punctuation,
CR_In_Early_Dynastic_Cuneiform,
+ CR_In_Cypro_Minoan,
CR_In_Egyptian_Hieroglyphs,
CR_In_Egyptian_Hieroglyph_Format_Controls,
CR_In_Anatolian_Hieroglyphs,
CR_In_Bamum_Supplement,
CR_In_Mro,
+ CR_In_Tangsa,
CR_In_Bassa_Vah,
CR_In_Pahawh_Hmong,
CR_In_Medefaidrin,
@@ -25682,12 +26426,14 @@ const CodeRanges[] = {
CR_In_Tangut_Components,
CR_In_Khitan_Small_Script,
CR_In_Tangut_Supplement,
+ CR_In_Kana_Extended_B,
CR_In_Kana_Supplement,
CR_In_Kana_Extended_A,
CR_In_Small_Kana_Extension,
CR_In_Nushu,
CR_In_Duployan,
CR_In_Shorthand_Format_Controls,
+ CR_In_Znamenny_Musical_Notation,
CR_In_Byzantine_Musical_Symbols,
CR_In_Musical_Symbols,
CR_In_Ancient_Greek_Musical_Notation,
@@ -25696,9 +26442,12 @@ const CodeRanges[] = {
CR_In_Counting_Rod_Numerals,
CR_In_Mathematical_Alphanumeric_Symbols,
CR_In_Sutton_SignWriting,
+ CR_In_Latin_Extended_G,
CR_In_Glagolitic_Supplement,
CR_In_Nyiakeng_Puachue_Hmong,
+ CR_In_Toto,
CR_In_Wancho,
+ CR_In_Ethiopic_Extended_B,
CR_In_Mende_Kikakui,
CR_In_Adlam,
CR_In_Indic_Siyaq_Numbers,
@@ -25737,12 +26486,12 @@ const CodeRanges[] = {
#define pool_offset(s) offsetof(struct unicode_prop_name_pool_t, unicode_prop_name_pool_str##s)
-#define TOTAL_KEYWORDS 822
+#define TOTAL_KEYWORDS 843
#define MIN_WORD_LENGTH 1
-#define MAX_WORD_LENGTH 44
+#define MAX_WORD_LENGTH 45
#define MIN_HASH_VALUE 10
-#define MAX_HASH_VALUE 5519
-/* maximum key range = 5510, duplicates = 0 */
+#define MAX_HASH_VALUE 6176
+/* maximum key range = 6167, duplicates = 0 */
#ifndef GPERF_DOWNCASE
#define GPERF_DOWNCASE 1
@@ -25801,32 +26550,32 @@ hash (register const char *str, register size_t len)
{
static const unsigned short asso_values[] =
{
- 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520,
- 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520,
- 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520,
- 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520,
- 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520,
- 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520,
- 5520, 5520, 5520, 5520, 5520, 0, 1570, 136, 394, 19,
- 985, 826, 1044, 7, 1389, 8, 415, 103, 3, 16,
- 1080, 636, 56, 181, 326, 631, 1781, 1220, 786, 1639,
- 12, 6, 0, 5520, 5520, 5520, 5520, 0, 1570, 136,
- 394, 19, 985, 826, 1044, 7, 1389, 8, 415, 103,
- 3, 16, 1080, 636, 56, 181, 326, 631, 1781, 1220,
- 786, 1639, 12, 6, 0, 5520, 5520, 5520, 5520, 5520,
- 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520,
- 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520,
- 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520,
- 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520,
- 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520,
- 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520,
- 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520,
- 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520,
- 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520,
- 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520,
- 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520,
- 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520,
- 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520
+ 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177,
+ 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177,
+ 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177,
+ 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177,
+ 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177,
+ 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177,
+ 6177, 6177, 6177, 6177, 6177, 0, 1338, 136, 400, 19,
+ 1593, 1119, 864, 7, 1377, 8, 528, 103, 3, 16,
+ 1430, 1254, 56, 181, 326, 637, 1293, 794, 1313, 1449,
+ 10, 4, 7, 6177, 6177, 6177, 6177, 0, 1338, 136,
+ 400, 19, 1593, 1119, 864, 7, 1377, 8, 528, 103,
+ 3, 16, 1430, 1254, 56, 181, 326, 637, 1293, 794,
+ 1313, 1449, 10, 4, 7, 6177, 6177, 6177, 6177, 6177,
+ 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177,
+ 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177,
+ 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177,
+ 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177,
+ 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177,
+ 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177,
+ 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177,
+ 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177,
+ 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177,
+ 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177,
+ 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177,
+ 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177,
+ 6177, 6177, 6177, 6177, 6177, 6177, 6177, 6177
};
register unsigned int hval = (unsigned int )len;
@@ -25869,22 +26618,22 @@ hash (register const char *str, register size_t len)
struct unicode_prop_name_pool_t
{
char unicode_prop_name_pool_str10[sizeof("lana")];
- char unicode_prop_name_pool_str13[sizeof("z")];
char unicode_prop_name_pool_str17[sizeof("lina")];
- char unicode_prop_name_pool_str22[sizeof("yi")];
+ char unicode_prop_name_pool_str18[sizeof("z")];
+ char unicode_prop_name_pool_str20[sizeof("yi")];
char unicode_prop_name_pool_str24[sizeof("mn")];
char unicode_prop_name_pool_str27[sizeof("cn")];
char unicode_prop_name_pool_str28[sizeof("maka")];
+ char unicode_prop_name_pool_str29[sizeof("yiii")];
char unicode_prop_name_pool_str30[sizeof("mani")];
- char unicode_prop_name_pool_str31[sizeof("yiii")];
char unicode_prop_name_pool_str34[sizeof("inkannada")];
char unicode_prop_name_pool_str35[sizeof("ci")];
char unicode_prop_name_pool_str37[sizeof("lo")];
char unicode_prop_name_pool_str38[sizeof("lao")];
char unicode_prop_name_pool_str39[sizeof("laoo")];
- char unicode_prop_name_pool_str40[sizeof("zzzz")];
+ char unicode_prop_name_pool_str41[sizeof("zzzz")];
char unicode_prop_name_pool_str43[sizeof("miao")];
- char unicode_prop_name_pool_str48[sizeof("yezi")];
+ char unicode_prop_name_pool_str44[sizeof("yezi")];
char unicode_prop_name_pool_str51[sizeof("innko")];
char unicode_prop_name_pool_str53[sizeof("co")];
char unicode_prop_name_pool_str56[sizeof("me")];
@@ -25948,8 +26697,8 @@ struct unicode_prop_name_pool_t
char unicode_prop_name_pool_str283[sizeof("incuneiform")];
char unicode_prop_name_pool_str290[sizeof("mc")];
char unicode_prop_name_pool_str293[sizeof("cc")];
+ char unicode_prop_name_pool_str297[sizeof("inzanabazarsquare")];
char unicode_prop_name_pool_str298[sizeof("lineseparator")];
- char unicode_prop_name_pool_str299[sizeof("inzanabazarsquare")];
char unicode_prop_name_pool_str302[sizeof("armn")];
char unicode_prop_name_pool_str305[sizeof("qmark")];
char unicode_prop_name_pool_str306[sizeof("armi")];
@@ -25969,739 +26718,760 @@ struct unicode_prop_name_pool_t
char unicode_prop_name_pool_str356[sizeof("incyrillic")];
char unicode_prop_name_pool_str357[sizeof("inthai")];
char unicode_prop_name_pool_str359[sizeof("incham")];
- char unicode_prop_name_pool_str364[sizeof("zs")];
char unicode_prop_name_pool_str367[sizeof("inkaithi")];
+ char unicode_prop_name_pool_str371[sizeof("zs")];
char unicode_prop_name_pool_str372[sizeof("mtei")];
char unicode_prop_name_pool_str379[sizeof("initialpunctuation")];
char unicode_prop_name_pool_str383[sizeof("cs")];
char unicode_prop_name_pool_str399[sizeof("insyriac")];
char unicode_prop_name_pool_str401[sizeof("pcm")];
char unicode_prop_name_pool_str415[sizeof("intakri")];
- char unicode_prop_name_pool_str417[sizeof("mand")];
- char unicode_prop_name_pool_str419[sizeof("l")];
char unicode_prop_name_pool_str420[sizeof("ps")];
- char unicode_prop_name_pool_str431[sizeof("inkanaextendeda")];
- char unicode_prop_name_pool_str436[sizeof("mend")];
- char unicode_prop_name_pool_str437[sizeof("modi")];
- char unicode_prop_name_pool_str441[sizeof("ideo")];
+ char unicode_prop_name_pool_str423[sizeof("mand")];
+ char unicode_prop_name_pool_str437[sizeof("inkanaextendeda")];
+ char unicode_prop_name_pool_str442[sizeof("mend")];
+ char unicode_prop_name_pool_str443[sizeof("modi")];
char unicode_prop_name_pool_str445[sizeof("katakana")];
+ char unicode_prop_name_pool_str447[sizeof("ideo")];
char unicode_prop_name_pool_str449[sizeof("prti")];
- char unicode_prop_name_pool_str451[sizeof("yezidi")];
+ char unicode_prop_name_pool_str453[sizeof("yezidi")];
char unicode_prop_name_pool_str456[sizeof("inideographicdescriptioncharacters")];
- char unicode_prop_name_pool_str457[sizeof("inlineara")];
- char unicode_prop_name_pool_str461[sizeof("brai")];
- char unicode_prop_name_pool_str462[sizeof("xidcontinue")];
- char unicode_prop_name_pool_str463[sizeof("inlao")];
+ char unicode_prop_name_pool_str466[sizeof("xidcontinue")];
+ char unicode_prop_name_pool_str467[sizeof("brai")];
char unicode_prop_name_pool_str472[sizeof("ascii")];
char unicode_prop_name_pool_str474[sizeof("privateuse")];
char unicode_prop_name_pool_str477[sizeof("arabic")];
- char unicode_prop_name_pool_str478[sizeof("mongolian")];
char unicode_prop_name_pool_str480[sizeof("inmyanmarextendeda")];
char unicode_prop_name_pool_str481[sizeof("inruminumeralsymbols")];
char unicode_prop_name_pool_str485[sizeof("letter")];
- char unicode_prop_name_pool_str487[sizeof("innandinagari")];
+ char unicode_prop_name_pool_str493[sizeof("innandinagari")];
char unicode_prop_name_pool_str499[sizeof("inmeeteimayek")];
- char unicode_prop_name_pool_str500[sizeof("inoldnortharabian")];
- char unicode_prop_name_pool_str503[sizeof("grlink")];
- char unicode_prop_name_pool_str504[sizeof("knda")];
- char unicode_prop_name_pool_str507[sizeof("kannada")];
+ char unicode_prop_name_pool_str506[sizeof("inoldnortharabian")];
char unicode_prop_name_pool_str509[sizeof("incjkcompatibilityforms")];
+ char unicode_prop_name_pool_str510[sizeof("knda")];
+ char unicode_prop_name_pool_str513[sizeof("kannada")];
char unicode_prop_name_pool_str514[sizeof("incjkcompatibilityideographs")];
- char unicode_prop_name_pool_str528[sizeof("inmodi")];
- char unicode_prop_name_pool_str529[sizeof("kali")];
- char unicode_prop_name_pool_str532[sizeof("control")];
- char unicode_prop_name_pool_str536[sizeof("inadlam")];
+ char unicode_prop_name_pool_str532[sizeof("l")];
+ char unicode_prop_name_pool_str534[sizeof("inmodi")];
char unicode_prop_name_pool_str538[sizeof("inspecials")];
- char unicode_prop_name_pool_str540[sizeof("inmendekikakui")];
char unicode_prop_name_pool_str545[sizeof("intransportandmapsymbols")];
+ char unicode_prop_name_pool_str546[sizeof("inmendekikakui")];
char unicode_prop_name_pool_str547[sizeof("letternumber")];
- char unicode_prop_name_pool_str550[sizeof("inmedefaidrin")];
- char unicode_prop_name_pool_str553[sizeof("xidc")];
+ char unicode_prop_name_pool_str556[sizeof("inmedefaidrin")];
+ char unicode_prop_name_pool_str557[sizeof("xidc")];
char unicode_prop_name_pool_str558[sizeof("inchesssymbols")];
char unicode_prop_name_pool_str564[sizeof("inemoticons")];
- char unicode_prop_name_pool_str573[sizeof("brahmi")];
- char unicode_prop_name_pool_str575[sizeof("inolditalic")];
- char unicode_prop_name_pool_str578[sizeof("palm")];
- char unicode_prop_name_pool_str580[sizeof("inlycian")];
+ char unicode_prop_name_pool_str570[sizeof("inlineara")];
+ char unicode_prop_name_pool_str576[sizeof("inlao")];
+ char unicode_prop_name_pool_str579[sizeof("brahmi")];
+ char unicode_prop_name_pool_str581[sizeof("inolditalic")];
char unicode_prop_name_pool_str588[sizeof("inmiscellaneousmathematicalsymbolsa")];
- char unicode_prop_name_pool_str598[sizeof("xids")];
+ char unicode_prop_name_pool_str591[sizeof("mongolian")];
+ char unicode_prop_name_pool_str602[sizeof("xids")];
char unicode_prop_name_pool_str603[sizeof("psalterpahlavi")];
- char unicode_prop_name_pool_str619[sizeof("insundanese")];
- char unicode_prop_name_pool_str620[sizeof("inoldsogdian")];
+ char unicode_prop_name_pool_str616[sizeof("grlink")];
char unicode_prop_name_pool_str621[sizeof("kits")];
+ char unicode_prop_name_pool_str625[sizeof("insundanese")];
+ char unicode_prop_name_pool_str626[sizeof("inoldsogdian")];
char unicode_prop_name_pool_str634[sizeof("gothic")];
char unicode_prop_name_pool_str635[sizeof("inancientsymbols")];
char unicode_prop_name_pool_str639[sizeof("meroiticcursive")];
- char unicode_prop_name_pool_str643[sizeof("inmalayalam")];
+ char unicode_prop_name_pool_str642[sizeof("kali")];
+ char unicode_prop_name_pool_str645[sizeof("control")];
char unicode_prop_name_pool_str648[sizeof("patternwhitespace")];
- char unicode_prop_name_pool_str649[sizeof("sk")];
- char unicode_prop_name_pool_str652[sizeof("insmallkanaextension")];
- char unicode_prop_name_pool_str656[sizeof("inmandaic")];
+ char unicode_prop_name_pool_str649[sizeof("inadlam")];
+ char unicode_prop_name_pool_str655[sizeof("sk")];
char unicode_prop_name_pool_str657[sizeof("lt")];
- char unicode_prop_name_pool_str665[sizeof("so")];
- char unicode_prop_name_pool_str666[sizeof("inlinearbideograms")];
+ char unicode_prop_name_pool_str662[sizeof("inmandaic")];
char unicode_prop_name_pool_str668[sizeof("incommonindicnumberforms")];
char unicode_prop_name_pool_str669[sizeof("incjkcompatibilityideographssupplement")];
- char unicode_prop_name_pool_str677[sizeof("idc")];
- char unicode_prop_name_pool_str678[sizeof("inoldsoutharabian")];
- char unicode_prop_name_pool_str699[sizeof("insylotinagri")];
- char unicode_prop_name_pool_str701[sizeof("idsbinaryoperator")];
- char unicode_prop_name_pool_str704[sizeof("oriya")];
- char unicode_prop_name_pool_str707[sizeof("sora")];
- char unicode_prop_name_pool_str708[sizeof("bamum")];
+ char unicode_prop_name_pool_str671[sizeof("so")];
+ char unicode_prop_name_pool_str683[sizeof("idc")];
+ char unicode_prop_name_pool_str684[sizeof("inoldsoutharabian")];
+ char unicode_prop_name_pool_str691[sizeof("palm")];
+ char unicode_prop_name_pool_str693[sizeof("inlycian")];
+ char unicode_prop_name_pool_str701[sizeof("intoto")];
+ char unicode_prop_name_pool_str707[sizeof("idsbinaryoperator")];
char unicode_prop_name_pool_str709[sizeof("inkanasupplement")];
char unicode_prop_name_pool_str710[sizeof("incjkstrokes")];
- char unicode_prop_name_pool_str715[sizeof("joinc")];
+ char unicode_prop_name_pool_str713[sizeof("sora")];
+ char unicode_prop_name_pool_str714[sizeof("bamum")];
char unicode_prop_name_pool_str718[sizeof("inopticalcharacterrecognition")];
- char unicode_prop_name_pool_str728[sizeof("indominotiles")];
- char unicode_prop_name_pool_str732[sizeof("batk")];
+ char unicode_prop_name_pool_str734[sizeof("indominotiles")];
+ char unicode_prop_name_pool_str738[sizeof("batk")];
char unicode_prop_name_pool_str739[sizeof("grext")];
- char unicode_prop_name_pool_str741[sizeof("batak")];
+ char unicode_prop_name_pool_str747[sizeof("batak")];
char unicode_prop_name_pool_str749[sizeof("patws")];
- char unicode_prop_name_pool_str752[sizeof("inmodifiertoneletters")];
- char unicode_prop_name_pool_str753[sizeof("ital")];
- char unicode_prop_name_pool_str760[sizeof("bass")];
- char unicode_prop_name_pool_str765[sizeof("alnum")];
- char unicode_prop_name_pool_str767[sizeof("ids")];
+ char unicode_prop_name_pool_str756[sizeof("inmalayalam")];
+ char unicode_prop_name_pool_str758[sizeof("inmodifiertoneletters")];
+ char unicode_prop_name_pool_str765[sizeof("insmallkanaextension")];
+ char unicode_prop_name_pool_str766[sizeof("bass")];
+ char unicode_prop_name_pool_str773[sizeof("ids")];
char unicode_prop_name_pool_str776[sizeof("print")];
- char unicode_prop_name_pool_str778[sizeof("inlatinextendeda")];
+ char unicode_prop_name_pool_str779[sizeof("inlinearbideograms")];
char unicode_prop_name_pool_str782[sizeof("intaitham")];
char unicode_prop_name_pool_str783[sizeof("inmusicalsymbols")];
- char unicode_prop_name_pool_str785[sizeof("intaile")];
- char unicode_prop_name_pool_str794[sizeof("samr")];
- char unicode_prop_name_pool_str803[sizeof("vai")];
- char unicode_prop_name_pool_str804[sizeof("vaii")];
- char unicode_prop_name_pool_str809[sizeof("samaritan")];
- char unicode_prop_name_pool_str813[sizeof("s")];
- char unicode_prop_name_pool_str816[sizeof("inlatinextendede")];
- char unicode_prop_name_pool_str820[sizeof("bali")];
- char unicode_prop_name_pool_str826[sizeof("lisu")];
- char unicode_prop_name_pool_str827[sizeof("pauc")];
+ char unicode_prop_name_pool_str789[sizeof("inznamennymusicalnotation")];
+ char unicode_prop_name_pool_str800[sizeof("samr")];
+ char unicode_prop_name_pool_str812[sizeof("insylotinagri")];
+ char unicode_prop_name_pool_str814[sizeof("innewa")];
+ char unicode_prop_name_pool_str815[sizeof("samaritan")];
+ char unicode_prop_name_pool_str819[sizeof("s")];
+ char unicode_prop_name_pool_str828[sizeof("joinc")];
char unicode_prop_name_pool_str829[sizeof("incontrolpictures")];
- char unicode_prop_name_pool_str830[sizeof("blank")];
- char unicode_prop_name_pool_str832[sizeof("zl")];
+ char unicode_prop_name_pool_str832[sizeof("lisu")];
+ char unicode_prop_name_pool_str833[sizeof("pauc")];
char unicode_prop_name_pool_str834[sizeof("inmiscellaneoussymbols")];
- char unicode_prop_name_pool_str835[sizeof("ll")];
- char unicode_prop_name_pool_str836[sizeof("inancientgreekmusicalnotation")];
- char unicode_prop_name_pool_str838[sizeof("inlydian")];
- char unicode_prop_name_pool_str839[sizeof("sm")];
+ char unicode_prop_name_pool_str842[sizeof("inancientgreekmusicalnotation")];
char unicode_prop_name_pool_str843[sizeof("inmiscellaneoussymbolsandarrows")];
- char unicode_prop_name_pool_str844[sizeof("inugaritic")];
- char unicode_prop_name_pool_str845[sizeof("bengali")];
- char unicode_prop_name_pool_str846[sizeof("pd")];
+ char unicode_prop_name_pool_str845[sizeof("sm")];
char unicode_prop_name_pool_str848[sizeof("inmiscellaneoussymbolsandpictographs")];
- char unicode_prop_name_pool_str849[sizeof("ingrantha")];
- char unicode_prop_name_pool_str856[sizeof("gong")];
- char unicode_prop_name_pool_str858[sizeof("balinese")];
- char unicode_prop_name_pool_str860[sizeof("osage")];
- char unicode_prop_name_pool_str865[sizeof("mong")];
- char unicode_prop_name_pool_str869[sizeof("intamil")];
- char unicode_prop_name_pool_str871[sizeof("inmultani")];
- char unicode_prop_name_pool_str879[sizeof("inosage")];
- char unicode_prop_name_pool_str885[sizeof("ingeneralpunctuation")];
- char unicode_prop_name_pool_str886[sizeof("georgian")];
- char unicode_prop_name_pool_str891[sizeof("insaurashtra")];
- char unicode_prop_name_pool_str894[sizeof("inoldturkic")];
- char unicode_prop_name_pool_str896[sizeof("idcontinue")];
- char unicode_prop_name_pool_str905[sizeof("sc")];
- char unicode_prop_name_pool_str913[sizeof("idst")];
- char unicode_prop_name_pool_str915[sizeof("canadianaboriginal")];
- char unicode_prop_name_pool_str922[sizeof("ingeorgian")];
- char unicode_prop_name_pool_str924[sizeof("osma")];
- char unicode_prop_name_pool_str925[sizeof("plrd")];
- char unicode_prop_name_pool_str939[sizeof("incaucasianalbanian")];
- char unicode_prop_name_pool_str940[sizeof("indeseret")];
- char unicode_prop_name_pool_str945[sizeof("inearlydynasticcuneiform")];
- char unicode_prop_name_pool_str946[sizeof("inspacingmodifierletters")];
- char unicode_prop_name_pool_str957[sizeof("inmongolian")];
- char unicode_prop_name_pool_str964[sizeof("emoji")];
- char unicode_prop_name_pool_str972[sizeof("idstart")];
- char unicode_prop_name_pool_str993[sizeof("cased")];
- char unicode_prop_name_pool_str995[sizeof("dia")];
- char unicode_prop_name_pool_str999[sizeof("glagolitic")];
- char unicode_prop_name_pool_str1001[sizeof("di")];
- char unicode_prop_name_pool_str1004[sizeof("diak")];
- char unicode_prop_name_pool_str1006[sizeof("inancientgreeknumbers")];
+ char unicode_prop_name_pool_str850[sizeof("inugaritic")];
+ char unicode_prop_name_pool_str858[sizeof("pd")];
+ char unicode_prop_name_pool_str866[sizeof("ital")];
+ char unicode_prop_name_pool_str878[sizeof("alnum")];
+ char unicode_prop_name_pool_str885[sizeof("zinh")];
+ char unicode_prop_name_pool_str887[sizeof("inwarangciti")];
+ char unicode_prop_name_pool_str891[sizeof("inlatinextendeda")];
+ char unicode_prop_name_pool_str897[sizeof("insaurashtra")];
+ char unicode_prop_name_pool_str898[sizeof("intaile")];
+ char unicode_prop_name_pool_str900[sizeof("inoldturkic")];
+ char unicode_prop_name_pool_str902[sizeof("idcontinue")];
+ char unicode_prop_name_pool_str908[sizeof("inhanifirohingya")];
+ char unicode_prop_name_pool_str911[sizeof("sc")];
+ char unicode_prop_name_pool_str919[sizeof("idst")];
+ char unicode_prop_name_pool_str929[sizeof("inlatinextendede")];
+ char unicode_prop_name_pool_str930[sizeof("lower")];
+ char unicode_prop_name_pool_str939[sizeof("bali")];
+ char unicode_prop_name_pool_str941[sizeof("inhiragana")];
+ char unicode_prop_name_pool_str945[sizeof("incaucasianalbanian")];
+ char unicode_prop_name_pool_str946[sizeof("indeseret")];
+ char unicode_prop_name_pool_str949[sizeof("blank")];
+ char unicode_prop_name_pool_str952[sizeof("inspacingmodifierletters")];
+ char unicode_prop_name_pool_str953[sizeof("cherokee")];
+ char unicode_prop_name_pool_str957[sizeof("inlydian")];
+ char unicode_prop_name_pool_str959[sizeof("phoenician")];
+ char unicode_prop_name_pool_str962[sizeof("cher")];
+ char unicode_prop_name_pool_str964[sizeof("bengali")];
+ char unicode_prop_name_pool_str965[sizeof("marchen")];
+ char unicode_prop_name_pool_str968[sizeof("inwancho")];
+ char unicode_prop_name_pool_str974[sizeof("graphemelink")];
+ char unicode_prop_name_pool_str977[sizeof("balinese")];
+ char unicode_prop_name_pool_str978[sizeof("idstart")];
+ char unicode_prop_name_pool_str982[sizeof("intamil")];
+ char unicode_prop_name_pool_str984[sizeof("inmultani")];
+ char unicode_prop_name_pool_str990[sizeof("cham")];
+ char unicode_prop_name_pool_str992[sizeof("chakma")];
+ char unicode_prop_name_pool_str994[sizeof("kaithi")];
+ char unicode_prop_name_pool_str995[sizeof("inmahajani")];
+ char unicode_prop_name_pool_str996[sizeof("graphemebase")];
+ char unicode_prop_name_pool_str1001[sizeof("inogham")];
+ char unicode_prop_name_pool_str1005[sizeof("cased")];
char unicode_prop_name_pool_str1008[sizeof("inmeeteimayekextensions")];
- char unicode_prop_name_pool_str1013[sizeof("ingurmukhi")];
- char unicode_prop_name_pool_str1016[sizeof("joincontrol")];
- char unicode_prop_name_pool_str1020[sizeof("runr")];
- char unicode_prop_name_pool_str1039[sizeof("sind")];
- char unicode_prop_name_pool_str1047[sizeof("odi")];
- char unicode_prop_name_pool_str1050[sizeof("inlatinextendedc")];
- char unicode_prop_name_pool_str1052[sizeof("adlm")];
- char unicode_prop_name_pool_str1058[sizeof("zinh")];
- char unicode_prop_name_pool_str1062[sizeof("inkhudawadi")];
- char unicode_prop_name_pool_str1063[sizeof("sinhala")];
- char unicode_prop_name_pool_str1072[sizeof("bidic")];
- char unicode_prop_name_pool_str1073[sizeof("xidstart")];
- char unicode_prop_name_pool_str1076[sizeof("casedletter")];
- char unicode_prop_name_pool_str1078[sizeof("xdigit")];
- char unicode_prop_name_pool_str1079[sizeof("multani")];
- char unicode_prop_name_pool_str1080[sizeof("logicalorderexception")];
- char unicode_prop_name_pool_str1082[sizeof("gunjalagondi")];
- char unicode_prop_name_pool_str1084[sizeof("n")];
- char unicode_prop_name_pool_str1088[sizeof("inhanifirohingya")];
- char unicode_prop_name_pool_str1090[sizeof("insorasompeng")];
- char unicode_prop_name_pool_str1092[sizeof("insiddham")];
- char unicode_prop_name_pool_str1102[sizeof("incountingrodnumerals")];
- char unicode_prop_name_pool_str1111[sizeof("nandinagari")];
- char unicode_prop_name_pool_str1114[sizeof("no")];
- char unicode_prop_name_pool_str1121[sizeof("inhiragana")];
- char unicode_prop_name_pool_str1123[sizeof("nko")];
- char unicode_prop_name_pool_str1124[sizeof("nkoo")];
- char unicode_prop_name_pool_str1131[sizeof("xpeo")];
- char unicode_prop_name_pool_str1132[sizeof("bamu")];
- char unicode_prop_name_pool_str1133[sizeof("cherokee")];
- char unicode_prop_name_pool_str1137[sizeof("p")];
- char unicode_prop_name_pool_str1139[sizeof("phoenician")];
- char unicode_prop_name_pool_str1142[sizeof("cher")];
- char unicode_prop_name_pool_str1143[sizeof("emojimodifier")];
- char unicode_prop_name_pool_str1144[sizeof("inphoenician")];
- char unicode_prop_name_pool_str1145[sizeof("marchen")];
- char unicode_prop_name_pool_str1150[sizeof("vs")];
- char unicode_prop_name_pool_str1154[sizeof("graphemelink")];
- char unicode_prop_name_pool_str1156[sizeof("adlam")];
- char unicode_prop_name_pool_str1168[sizeof("inkhitansmallscript")];
- char unicode_prop_name_pool_str1170[sizeof("cham")];
- char unicode_prop_name_pool_str1172[sizeof("chakma")];
- char unicode_prop_name_pool_str1174[sizeof("kaithi")];
- char unicode_prop_name_pool_str1175[sizeof("inmahajani")];
- char unicode_prop_name_pool_str1176[sizeof("graphemebase")];
- char unicode_prop_name_pool_str1177[sizeof("oidc")];
- char unicode_prop_name_pool_str1179[sizeof("ingreekandcoptic")];
- char unicode_prop_name_pool_str1181[sizeof("inogham")];
- char unicode_prop_name_pool_str1183[sizeof("cntrl")];
- char unicode_prop_name_pool_str1187[sizeof("sterm")];
- char unicode_prop_name_pool_str1191[sizeof("khojki")];
- char unicode_prop_name_pool_str1199[sizeof("olck")];
- char unicode_prop_name_pool_str1200[sizeof("diacritic")];
- char unicode_prop_name_pool_str1202[sizeof("inlatinextendedadditional")];
- char unicode_prop_name_pool_str1203[sizeof("inenclosedalphanumerics")];
- char unicode_prop_name_pool_str1204[sizeof("olower")];
- char unicode_prop_name_pool_str1205[sizeof("anatolianhieroglyphs")];
- char unicode_prop_name_pool_str1206[sizeof("incyrillicsupplement")];
- char unicode_prop_name_pool_str1207[sizeof("khar")];
- char unicode_prop_name_pool_str1208[sizeof("intamilsupplement")];
- char unicode_prop_name_pool_str1212[sizeof("manichaean")];
- char unicode_prop_name_pool_str1215[sizeof("inmiscellaneoustechnical")];
- char unicode_prop_name_pool_str1216[sizeof("olchiki")];
- char unicode_prop_name_pool_str1218[sizeof("incherokeesupplement")];
- char unicode_prop_name_pool_str1221[sizeof("inmeroitichieroglyphs")];
- char unicode_prop_name_pool_str1222[sizeof("oids")];
- char unicode_prop_name_pool_str1223[sizeof("inolchiki")];
- char unicode_prop_name_pool_str1227[sizeof("inethiopic")];
- char unicode_prop_name_pool_str1228[sizeof("incjkunifiedideographsextensiona")];
- char unicode_prop_name_pool_str1231[sizeof("quotationmark")];
- char unicode_prop_name_pool_str1233[sizeof("inkangxiradicals")];
- char unicode_prop_name_pool_str1237[sizeof("runic")];
- char unicode_prop_name_pool_str1239[sizeof("enclosingmark")];
- char unicode_prop_name_pool_str1240[sizeof("innewa")];
- char unicode_prop_name_pool_str1242[sizeof("lepc")];
- char unicode_prop_name_pool_str1246[sizeof("beng")];
- char unicode_prop_name_pool_str1247[sizeof("incjkunifiedideographsextensione")];
- char unicode_prop_name_pool_str1248[sizeof("insinhala")];
- char unicode_prop_name_pool_str1252[sizeof("glag")];
- char unicode_prop_name_pool_str1255[sizeof("inphaistosdisc")];
- char unicode_prop_name_pool_str1256[sizeof("patternsyntax")];
- char unicode_prop_name_pool_str1267[sizeof("lu")];
- char unicode_prop_name_pool_str1273[sizeof("chorasmian")];
- char unicode_prop_name_pool_str1278[sizeof("radical")];
- char unicode_prop_name_pool_str1286[sizeof("regionalindicator")];
- char unicode_prop_name_pool_str1287[sizeof("ingreekextended")];
- char unicode_prop_name_pool_str1291[sizeof("emojimodifierbase")];
- char unicode_prop_name_pool_str1294[sizeof("indogra")];
- char unicode_prop_name_pool_str1296[sizeof("sundanese")];
- char unicode_prop_name_pool_str1303[sizeof("ahom")];
- char unicode_prop_name_pool_str1304[sizeof("chrs")];
- char unicode_prop_name_pool_str1306[sizeof("braille")];
- char unicode_prop_name_pool_str1310[sizeof("khmr")];
- char unicode_prop_name_pool_str1313[sizeof("inwarangciti")];
- char unicode_prop_name_pool_str1322[sizeof("saur")];
- char unicode_prop_name_pool_str1326[sizeof("inscriptionalpahlavi")];
- char unicode_prop_name_pool_str1329[sizeof("guru")];
- char unicode_prop_name_pool_str1331[sizeof("decimalnumber")];
- char unicode_prop_name_pool_str1333[sizeof("inimperialaramaic")];
- char unicode_prop_name_pool_str1337[sizeof("paucinhau")];
- char unicode_prop_name_pool_str1343[sizeof("emod")];
- char unicode_prop_name_pool_str1347[sizeof("punct")];
- char unicode_prop_name_pool_str1348[sizeof("gurmukhi")];
- char unicode_prop_name_pool_str1354[sizeof("ingeometricshapes")];
- char unicode_prop_name_pool_str1356[sizeof("lower")];
- char unicode_prop_name_pool_str1357[sizeof("inenclosedalphanumericsupplement")];
- char unicode_prop_name_pool_str1361[sizeof("kharoshthi")];
- char unicode_prop_name_pool_str1364[sizeof("incjkunifiedideographsextensionc")];
- char unicode_prop_name_pool_str1367[sizeof("khmer")];
- char unicode_prop_name_pool_str1373[sizeof("bidicontrol")];
- char unicode_prop_name_pool_str1380[sizeof("limbu")];
- char unicode_prop_name_pool_str1388[sizeof("inenclosedideographicsupplement")];
- char unicode_prop_name_pool_str1390[sizeof("math")];
- char unicode_prop_name_pool_str1392[sizeof("mult")];
- char unicode_prop_name_pool_str1394[sizeof("inwancho")];
- char unicode_prop_name_pool_str1397[sizeof("goth")];
- char unicode_prop_name_pool_str1398[sizeof("han")];
- char unicode_prop_name_pool_str1399[sizeof("incjkunifiedideographs")];
- char unicode_prop_name_pool_str1400[sizeof("coptic")];
- char unicode_prop_name_pool_str1403[sizeof("hani")];
- char unicode_prop_name_pool_str1409[sizeof("incyrillicextendeda")];
- char unicode_prop_name_pool_str1412[sizeof("hano")];
- char unicode_prop_name_pool_str1418[sizeof("medf")];
- char unicode_prop_name_pool_str1421[sizeof("sd")];
- char unicode_prop_name_pool_str1424[sizeof("insogdian")];
- char unicode_prop_name_pool_str1425[sizeof("indingbats")];
- char unicode_prop_name_pool_str1428[sizeof("medefaidrin")];
- char unicode_prop_name_pool_str1430[sizeof("sidd")];
- char unicode_prop_name_pool_str1434[sizeof("hanunoo")];
- char unicode_prop_name_pool_str1437[sizeof("intaixuanjingsymbols")];
- char unicode_prop_name_pool_str1439[sizeof("inkhojki")];
- char unicode_prop_name_pool_str1440[sizeof("grantha")];
- char unicode_prop_name_pool_str1445[sizeof("copt")];
- char unicode_prop_name_pool_str1446[sizeof("intirhuta")];
- char unicode_prop_name_pool_str1447[sizeof("emojicomponent")];
- char unicode_prop_name_pool_str1448[sizeof("inhatran")];
- char unicode_prop_name_pool_str1450[sizeof("ideographic")];
- char unicode_prop_name_pool_str1453[sizeof("saurashtra")];
- char unicode_prop_name_pool_str1455[sizeof("inshorthandformatcontrols")];
- char unicode_prop_name_pool_str1456[sizeof("hira")];
- char unicode_prop_name_pool_str1457[sizeof("ininscriptionalparthian")];
- char unicode_prop_name_pool_str1459[sizeof("lowercase")];
- char unicode_prop_name_pool_str1460[sizeof("ininscriptionalpahlavi")];
- char unicode_prop_name_pool_str1472[sizeof("inornamentaldingbats")];
- char unicode_prop_name_pool_str1480[sizeof("caseignorable")];
- char unicode_prop_name_pool_str1481[sizeof("nand")];
- char unicode_prop_name_pool_str1482[sizeof("cwcm")];
- char unicode_prop_name_pool_str1484[sizeof("kthi")];
- char unicode_prop_name_pool_str1485[sizeof("cprt")];
- char unicode_prop_name_pool_str1489[sizeof("inoldhungarian")];
- char unicode_prop_name_pool_str1490[sizeof("sogdian")];
- char unicode_prop_name_pool_str1493[sizeof("sogo")];
- char unicode_prop_name_pool_str1498[sizeof("brah")];
- char unicode_prop_name_pool_str1500[sizeof("intangut")];
- char unicode_prop_name_pool_str1508[sizeof("imperialaramaic")];
- char unicode_prop_name_pool_str1510[sizeof("bopo")];
- char unicode_prop_name_pool_str1519[sizeof("inoldpersian")];
- char unicode_prop_name_pool_str1521[sizeof("inherited")];
- char unicode_prop_name_pool_str1526[sizeof("phli")];
- char unicode_prop_name_pool_str1531[sizeof("intags")];
- char unicode_prop_name_pool_str1532[sizeof("insundanesesupplement")];
- char unicode_prop_name_pool_str1533[sizeof("oldpersian")];
- char unicode_prop_name_pool_str1545[sizeof("incyrillicextendedc")];
- char unicode_prop_name_pool_str1552[sizeof("dsrt")];
- char unicode_prop_name_pool_str1553[sizeof("graphemeextend")];
- char unicode_prop_name_pool_str1566[sizeof("inlatinextendedd")];
- char unicode_prop_name_pool_str1569[sizeof("ogam")];
- char unicode_prop_name_pool_str1571[sizeof("closepunctuation")];
- char unicode_prop_name_pool_str1575[sizeof("ingeometricshapesextended")];
- char unicode_prop_name_pool_str1577[sizeof("zanb")];
- char unicode_prop_name_pool_str1587[sizeof("linb")];
- char unicode_prop_name_pool_str1590[sizeof("innewtailue")];
- char unicode_prop_name_pool_str1593[sizeof("deseret")];
- char unicode_prop_name_pool_str1598[sizeof("innabataean")];
- char unicode_prop_name_pool_str1600[sizeof("inanatolianhieroglyphs")];
- char unicode_prop_name_pool_str1603[sizeof("inkanbun")];
- char unicode_prop_name_pool_str1606[sizeof("inbhaiksuki")];
- char unicode_prop_name_pool_str1612[sizeof("inelbasan")];
- char unicode_prop_name_pool_str1614[sizeof("xsux")];
- char unicode_prop_name_pool_str1622[sizeof("incjkunifiedideographsextensiond")];
- char unicode_prop_name_pool_str1624[sizeof("sentenceterminal")];
- char unicode_prop_name_pool_str1626[sizeof("incjksymbolsandpunctuation")];
- char unicode_prop_name_pool_str1631[sizeof("bhks")];
- char unicode_prop_name_pool_str1633[sizeof("bopomofo")];
- char unicode_prop_name_pool_str1636[sizeof("alpha")];
- char unicode_prop_name_pool_str1639[sizeof("inpalmyrene")];
- char unicode_prop_name_pool_str1643[sizeof("bhaiksuki")];
- char unicode_prop_name_pool_str1646[sizeof("linearb")];
- char unicode_prop_name_pool_str1648[sizeof("inoldpermic")];
- char unicode_prop_name_pool_str1650[sizeof("inlepcha")];
- char unicode_prop_name_pool_str1658[sizeof("uideo")];
- char unicode_prop_name_pool_str1661[sizeof("punctuation")];
- char unicode_prop_name_pool_str1663[sizeof("sund")];
- char unicode_prop_name_pool_str1665[sizeof("oldpermic")];
- char unicode_prop_name_pool_str1666[sizeof("osge")];
- char unicode_prop_name_pool_str1672[sizeof("variationselector")];
- char unicode_prop_name_pool_str1674[sizeof("inkayahli")];
- char unicode_prop_name_pool_str1680[sizeof("inoriya")];
- char unicode_prop_name_pool_str1684[sizeof("inyezidi")];
- char unicode_prop_name_pool_str1687[sizeof("limb")];
- char unicode_prop_name_pool_str1689[sizeof("sinh")];
- char unicode_prop_name_pool_str1692[sizeof("shavian")];
- char unicode_prop_name_pool_str1697[sizeof("incoptic")];
- char unicode_prop_name_pool_str1698[sizeof("insyriacsupplement")];
- char unicode_prop_name_pool_str1699[sizeof("wara")];
- char unicode_prop_name_pool_str1714[sizeof("inhanunoo")];
- char unicode_prop_name_pool_str1715[sizeof("insinhalaarchaicnumbers")];
- char unicode_prop_name_pool_str1725[sizeof("inarabic")];
- char unicode_prop_name_pool_str1727[sizeof("hatran")];
- char unicode_prop_name_pool_str1729[sizeof("assigned")];
- char unicode_prop_name_pool_str1737[sizeof("sorasompeng")];
- char unicode_prop_name_pool_str1740[sizeof("spacingmark")];
- char unicode_prop_name_pool_str1748[sizeof("orkh")];
- char unicode_prop_name_pool_str1754[sizeof("space")];
- char unicode_prop_name_pool_str1757[sizeof("cuneiform")];
- char unicode_prop_name_pool_str1766[sizeof("arab")];
- char unicode_prop_name_pool_str1774[sizeof("format")];
- char unicode_prop_name_pool_str1775[sizeof("hatr")];
- char unicode_prop_name_pool_str1787[sizeof("inbasiclatin")];
- char unicode_prop_name_pool_str1788[sizeof("inarabicpresentationformsa")];
- char unicode_prop_name_pool_str1789[sizeof("lyci")];
- char unicode_prop_name_pool_str1790[sizeof("lycian")];
- char unicode_prop_name_pool_str1808[sizeof("takri")];
- char unicode_prop_name_pool_str1811[sizeof("invai")];
- char unicode_prop_name_pool_str1814[sizeof("modifierletter")];
- char unicode_prop_name_pool_str1815[sizeof("unassigned")];
- char unicode_prop_name_pool_str1818[sizeof("mymr")];
- char unicode_prop_name_pool_str1821[sizeof("myanmar")];
- char unicode_prop_name_pool_str1828[sizeof("lowercaseletter")];
- char unicode_prop_name_pool_str1831[sizeof("taile")];
- char unicode_prop_name_pool_str1832[sizeof("dogra")];
- char unicode_prop_name_pool_str1849[sizeof("takr")];
- char unicode_prop_name_pool_str1850[sizeof("asciihexdigit")];
- char unicode_prop_name_pool_str1851[sizeof("separator")];
- char unicode_prop_name_pool_str1854[sizeof("inunifiedcanadianaboriginalsyllabics")];
- char unicode_prop_name_pool_str1858[sizeof("grbase")];
- char unicode_prop_name_pool_str1862[sizeof("bugi")];
- char unicode_prop_name_pool_str1870[sizeof("nd")];
- char unicode_prop_name_pool_str1871[sizeof("sogd")];
- char unicode_prop_name_pool_str1872[sizeof("insoyombo")];
- char unicode_prop_name_pool_str1875[sizeof("inlisu")];
- char unicode_prop_name_pool_str1877[sizeof("innushu")];
- char unicode_prop_name_pool_str1886[sizeof("inmongoliansupplement")];
- char unicode_prop_name_pool_str1887[sizeof("dogr")];
- char unicode_prop_name_pool_str1893[sizeof("phnx")];
- char unicode_prop_name_pool_str1894[sizeof("cwt")];
- char unicode_prop_name_pool_str1900[sizeof("buginese")];
- char unicode_prop_name_pool_str1905[sizeof("ingeorgiansupplement")];
- char unicode_prop_name_pool_str1912[sizeof("nl")];
- char unicode_prop_name_pool_str1913[sizeof("induployan")];
- char unicode_prop_name_pool_str1916[sizeof("olditalic")];
- char unicode_prop_name_pool_str1917[sizeof("inelymaic")];
- char unicode_prop_name_pool_str1922[sizeof("inbatak")];
- char unicode_prop_name_pool_str1924[sizeof("inkatakanaphoneticextensions")];
- char unicode_prop_name_pool_str1925[sizeof("inlisusupplement")];
- char unicode_prop_name_pool_str1926[sizeof("inphagspa")];
- char unicode_prop_name_pool_str1928[sizeof("inhanguljamo")];
- char unicode_prop_name_pool_str1930[sizeof("phag")];
- char unicode_prop_name_pool_str1938[sizeof("intibetan")];
- char unicode_prop_name_pool_str1940[sizeof("inhanguljamoextendeda")];
- char unicode_prop_name_pool_str1947[sizeof("inglagolitic")];
- char unicode_prop_name_pool_str1948[sizeof("inblockelements")];
- char unicode_prop_name_pool_str1951[sizeof("number")];
- char unicode_prop_name_pool_str1962[sizeof("incjkcompatibility")];
- char unicode_prop_name_pool_str1963[sizeof("term")];
- char unicode_prop_name_pool_str1984[sizeof("innumberforms")];
- char unicode_prop_name_pool_str1985[sizeof("inshavian")];
- char unicode_prop_name_pool_str1989[sizeof("ahex")];
- char unicode_prop_name_pool_str1991[sizeof("cf")];
- char unicode_prop_name_pool_str1993[sizeof("incopticepactnumbers")];
- char unicode_prop_name_pool_str1998[sizeof("intagalog")];
- char unicode_prop_name_pool_str2005[sizeof("inmayannumerals")];
- char unicode_prop_name_pool_str2011[sizeof("inarabicextendeda")];
- char unicode_prop_name_pool_str2016[sizeof("innoblock")];
- char unicode_prop_name_pool_str2018[sizeof("insuttonsignwriting")];
- char unicode_prop_name_pool_str2022[sizeof("intelugu")];
- char unicode_prop_name_pool_str2023[sizeof("inlowsurrogates")];
- char unicode_prop_name_pool_str2028[sizeof("pf")];
- char unicode_prop_name_pool_str2032[sizeof("inbalinese")];
- char unicode_prop_name_pool_str2033[sizeof("patsyn")];
- char unicode_prop_name_pool_str2038[sizeof("inbyzantinemusicalsymbols")];
- char unicode_prop_name_pool_str2047[sizeof("lydi")];
- char unicode_prop_name_pool_str2048[sizeof("lydian")];
- char unicode_prop_name_pool_str2050[sizeof("inmyanmarextendedb")];
- char unicode_prop_name_pool_str2054[sizeof("incjkunifiedideographsextensiong")];
- char unicode_prop_name_pool_str2055[sizeof("incjkradicalssupplement")];
- char unicode_prop_name_pool_str2072[sizeof("cwl")];
- char unicode_prop_name_pool_str2075[sizeof("inunifiedcanadianaboriginalsyllabicsextended")];
- char unicode_prop_name_pool_str2076[sizeof("sharada")];
- char unicode_prop_name_pool_str2077[sizeof("inethiopicsupplement")];
- char unicode_prop_name_pool_str2080[sizeof("inyiradicals")];
- char unicode_prop_name_pool_str2087[sizeof("gujr")];
- char unicode_prop_name_pool_str2097[sizeof("oldhungarian")];
- char unicode_prop_name_pool_str2098[sizeof("gujarati")];
- char unicode_prop_name_pool_str2101[sizeof("oalpha")];
- char unicode_prop_name_pool_str2106[sizeof("ugar")];
- char unicode_prop_name_pool_str2109[sizeof("word")];
- char unicode_prop_name_pool_str2110[sizeof("otheridcontinue")];
- char unicode_prop_name_pool_str2115[sizeof("inbraillepatterns")];
- char unicode_prop_name_pool_str2123[sizeof("other")];
- char unicode_prop_name_pool_str2126[sizeof("idstrinaryoperator")];
- char unicode_prop_name_pool_str2129[sizeof("shrd")];
- char unicode_prop_name_pool_str2131[sizeof("innyiakengpuachuehmong")];
- char unicode_prop_name_pool_str2132[sizeof("othernumber")];
- char unicode_prop_name_pool_str2133[sizeof("cyrl")];
- char unicode_prop_name_pool_str2147[sizeof("taiviet")];
- char unicode_prop_name_pool_str2152[sizeof("lepcha")];
- char unicode_prop_name_pool_str2156[sizeof("graph")];
- char unicode_prop_name_pool_str2157[sizeof("idsb")];
- char unicode_prop_name_pool_str2158[sizeof("inmiscellaneousmathematicalsymbolsb")];
- char unicode_prop_name_pool_str2162[sizeof("zp")];
- char unicode_prop_name_pool_str2177[sizeof("mlym")];
- char unicode_prop_name_pool_str2182[sizeof("malayalam")];
- char unicode_prop_name_pool_str2186[sizeof("siddham")];
- char unicode_prop_name_pool_str2188[sizeof("surrogate")];
- char unicode_prop_name_pool_str2194[sizeof("palmyrene")];
- char unicode_prop_name_pool_str2200[sizeof("java")];
- char unicode_prop_name_pool_str2201[sizeof("nonspacingmark")];
- char unicode_prop_name_pool_str2202[sizeof("inlatin1supplement")];
- char unicode_prop_name_pool_str2207[sizeof("ethi")];
- char unicode_prop_name_pool_str2212[sizeof("indevanagari")];
- char unicode_prop_name_pool_str2213[sizeof("incjkunifiedideographsextensionf")];
- char unicode_prop_name_pool_str2214[sizeof("dash")];
- char unicode_prop_name_pool_str2216[sizeof("rohg")];
- char unicode_prop_name_pool_str2219[sizeof("tale")];
- char unicode_prop_name_pool_str2222[sizeof("hang")];
- char unicode_prop_name_pool_str2232[sizeof("otheralphabetic")];
- char unicode_prop_name_pool_str2238[sizeof("zanabazarsquare")];
- char unicode_prop_name_pool_str2243[sizeof("ingujarati")];
- char unicode_prop_name_pool_str2245[sizeof("javanese")];
- char unicode_prop_name_pool_str2249[sizeof("inmathematicalalphanumericsymbols")];
- char unicode_prop_name_pool_str2253[sizeof("ingunjalagondi")];
- char unicode_prop_name_pool_str2261[sizeof("sarb")];
- char unicode_prop_name_pool_str2267[sizeof("ext")];
- char unicode_prop_name_pool_str2272[sizeof("avestan")];
- char unicode_prop_name_pool_str2277[sizeof("oldturkic")];
- char unicode_prop_name_pool_str2278[sizeof("inphoneticextensions")];
- char unicode_prop_name_pool_str2280[sizeof("inethiopicextendeda")];
- char unicode_prop_name_pool_str2286[sizeof("hiragana")];
- char unicode_prop_name_pool_str2290[sizeof("inrejang")];
- char unicode_prop_name_pool_str2300[sizeof("oldsogdian")];
- char unicode_prop_name_pool_str2303[sizeof("taml")];
- char unicode_prop_name_pool_str2306[sizeof("soyo")];
- char unicode_prop_name_pool_str2307[sizeof("spaceseparator")];
- char unicode_prop_name_pool_str2319[sizeof("meroitichieroglyphs")];
- char unicode_prop_name_pool_str2323[sizeof("newa")];
- char unicode_prop_name_pool_str2325[sizeof("hmng")];
- char unicode_prop_name_pool_str2329[sizeof("epres")];
- char unicode_prop_name_pool_str2335[sizeof("orya")];
- char unicode_prop_name_pool_str2350[sizeof("terminalpunctuation")];
- char unicode_prop_name_pool_str2351[sizeof("ingothic")];
- char unicode_prop_name_pool_str2354[sizeof("newtailue")];
- char unicode_prop_name_pool_str2355[sizeof("newline")];
- char unicode_prop_name_pool_str2364[sizeof("cwcf")];
- char unicode_prop_name_pool_str2368[sizeof("phagspa")];
- char unicode_prop_name_pool_str2373[sizeof("invariationselectors")];
- char unicode_prop_name_pool_str2377[sizeof("nchar")];
- char unicode_prop_name_pool_str2383[sizeof("intifinagh")];
- char unicode_prop_name_pool_str2386[sizeof("inverticalforms")];
- char unicode_prop_name_pool_str2394[sizeof("emojipresentation")];
- char unicode_prop_name_pool_str2397[sizeof("invedicextensions")];
- char unicode_prop_name_pool_str2399[sizeof("extender")];
- char unicode_prop_name_pool_str2414[sizeof("extpict")];
- char unicode_prop_name_pool_str2421[sizeof("caucasianalbanian")];
- char unicode_prop_name_pool_str2425[sizeof("inbamum")];
- char unicode_prop_name_pool_str2426[sizeof("inbengali")];
- char unicode_prop_name_pool_str2428[sizeof("avst")];
- char unicode_prop_name_pool_str2433[sizeof("inphoneticextensionssupplement")];
- char unicode_prop_name_pool_str2439[sizeof("ebase")];
- char unicode_prop_name_pool_str2443[sizeof("inbuginese")];
- char unicode_prop_name_pool_str2446[sizeof("softdotted")];
- char unicode_prop_name_pool_str2448[sizeof("intangutcomponents")];
- char unicode_prop_name_pool_str2453[sizeof("mahj")];
- char unicode_prop_name_pool_str2460[sizeof("intaiviet")];
- char unicode_prop_name_pool_str2464[sizeof("mahajani")];
- char unicode_prop_name_pool_str2466[sizeof("syrc")];
- char unicode_prop_name_pool_str2467[sizeof("buhd")];
- char unicode_prop_name_pool_str2474[sizeof("paragraphseparator")];
- char unicode_prop_name_pool_str2475[sizeof("digit")];
- char unicode_prop_name_pool_str2477[sizeof("unknown")];
- char unicode_prop_name_pool_str2478[sizeof("incombiningdiacriticalmarks")];
- char unicode_prop_name_pool_str2484[sizeof("oupper")];
- char unicode_prop_name_pool_str2488[sizeof("incombiningdiacriticalmarksforsymbols")];
- char unicode_prop_name_pool_str2500[sizeof("inpaucinhau")];
- char unicode_prop_name_pool_str2501[sizeof("ingeorgianextended")];
- char unicode_prop_name_pool_str2504[sizeof("cwu")];
- char unicode_prop_name_pool_str2506[sizeof("inenclosedcjklettersandmonths")];
- char unicode_prop_name_pool_str2510[sizeof("otherlowercase")];
- char unicode_prop_name_pool_str2511[sizeof("incurrencysymbols")];
- char unicode_prop_name_pool_str2516[sizeof("inhangulsyllables")];
- char unicode_prop_name_pool_str2520[sizeof("inlinearbsyllabary")];
- char unicode_prop_name_pool_str2523[sizeof("ugaritic")];
- char unicode_prop_name_pool_str2528[sizeof("invariationselectorssupplement")];
- char unicode_prop_name_pool_str2541[sizeof("warangciti")];
- char unicode_prop_name_pool_str2544[sizeof("otherletter")];
- char unicode_prop_name_pool_str2548[sizeof("rjng")];
- char unicode_prop_name_pool_str2556[sizeof("khoj")];
- char unicode_prop_name_pool_str2562[sizeof("changeswhencasemapped")];
- char unicode_prop_name_pool_str2565[sizeof("noncharactercodepoint")];
- char unicode_prop_name_pool_str2569[sizeof("osmanya")];
- char unicode_prop_name_pool_str2571[sizeof("finalpunctuation")];
- char unicode_prop_name_pool_str2579[sizeof("hmnp")];
- char unicode_prop_name_pool_str2580[sizeof("inpsalterpahlavi")];
- char unicode_prop_name_pool_str2582[sizeof("insuperscriptsandsubscripts")];
- char unicode_prop_name_pool_str2587[sizeof("mathsymbol")];
- char unicode_prop_name_pool_str2588[sizeof("insmallformvariants")];
- char unicode_prop_name_pool_str2599[sizeof("phlp")];
- char unicode_prop_name_pool_str2604[sizeof("syriac")];
- char unicode_prop_name_pool_str2609[sizeof("intangutsupplement")];
- char unicode_prop_name_pool_str2614[sizeof("tang")];
- char unicode_prop_name_pool_str2617[sizeof("insymbolsandpictographsextendeda")];
- char unicode_prop_name_pool_str2618[sizeof("tagbanwa")];
- char unicode_prop_name_pool_str2622[sizeof("inaegeannumbers")];
- char unicode_prop_name_pool_str2626[sizeof("indevanagariextended")];
- char unicode_prop_name_pool_str2633[sizeof("incombiningdiacriticalmarkssupplement")];
- char unicode_prop_name_pool_str2634[sizeof("inmeroiticcursive")];
- char unicode_prop_name_pool_str2640[sizeof("inbrahmi")];
- char unicode_prop_name_pool_str2643[sizeof("deprecated")];
- char unicode_prop_name_pool_str2662[sizeof("inalphabeticpresentationforms")];
- char unicode_prop_name_pool_str2666[sizeof("titlecaseletter")];
- char unicode_prop_name_pool_str2668[sizeof("changeswhentitlecased")];
- char unicode_prop_name_pool_str2669[sizeof("othersymbol")];
- char unicode_prop_name_pool_str2673[sizeof("inethiopicextended")];
- char unicode_prop_name_pool_str2684[sizeof("sgnw")];
- char unicode_prop_name_pool_str2688[sizeof("cyrillic")];
- char unicode_prop_name_pool_str2699[sizeof("incombiningdiacriticalmarksextended")];
- char unicode_prop_name_pool_str2703[sizeof("inbopomofo")];
- char unicode_prop_name_pool_str2705[sizeof("sylo")];
- char unicode_prop_name_pool_str2710[sizeof("narb")];
- char unicode_prop_name_pool_str2717[sizeof("ogham")];
- char unicode_prop_name_pool_str2719[sizeof("tamil")];
- char unicode_prop_name_pool_str2724[sizeof("wancho")];
- char unicode_prop_name_pool_str2726[sizeof("otheruppercase")];
- char unicode_prop_name_pool_str2727[sizeof("currencysymbol")];
- char unicode_prop_name_pool_str2733[sizeof("otheridstart")];
- char unicode_prop_name_pool_str2737[sizeof("inlimbu")];
- char unicode_prop_name_pool_str2743[sizeof("intagbanwa")];
- char unicode_prop_name_pool_str2755[sizeof("insupplementalarrowsa")];
- char unicode_prop_name_pool_str2761[sizeof("khitansmallscript")];
- char unicode_prop_name_pool_str2774[sizeof("insymbolsforlegacycomputing")];
- char unicode_prop_name_pool_str2789[sizeof("deva")];
- char unicode_prop_name_pool_str2794[sizeof("changeswhenlowercased")];
- char unicode_prop_name_pool_str2798[sizeof("incjkunifiedideographsextensionb")];
- char unicode_prop_name_pool_str2805[sizeof("devanagari")];
- char unicode_prop_name_pool_str2808[sizeof("tirhuta")];
- char unicode_prop_name_pool_str2815[sizeof("elba")];
- char unicode_prop_name_pool_str2817[sizeof("extendedpictographic")];
- char unicode_prop_name_pool_str2825[sizeof("inindicsiyaqnumbers")];
- char unicode_prop_name_pool_str2829[sizeof("thaa")];
- char unicode_prop_name_pool_str2831[sizeof("talu")];
- char unicode_prop_name_pool_str2832[sizeof("omath")];
- char unicode_prop_name_pool_str2834[sizeof("thaana")];
- char unicode_prop_name_pool_str2836[sizeof("thai")];
- char unicode_prop_name_pool_str2839[sizeof("wcho")];
- char unicode_prop_name_pool_str2841[sizeof("inottomansiyaqnumbers")];
- char unicode_prop_name_pool_str2850[sizeof("telu")];
- char unicode_prop_name_pool_str2853[sizeof("hung")];
- char unicode_prop_name_pool_str2859[sizeof("hangul")];
- char unicode_prop_name_pool_str2862[sizeof("buhid")];
- char unicode_prop_name_pool_str2867[sizeof("inletterlikesymbols")];
- char unicode_prop_name_pool_str2891[sizeof("insupplementalarrowsc")];
- char unicode_prop_name_pool_str2892[sizeof("tirh")];
- char unicode_prop_name_pool_str2894[sizeof("insupplementalmathematicaloperators")];
- char unicode_prop_name_pool_str2899[sizeof("shaw")];
- char unicode_prop_name_pool_str2904[sizeof("inmathematicaloperators")];
- char unicode_prop_name_pool_str2914[sizeof("inprivateusearea")];
- char unicode_prop_name_pool_str2919[sizeof("whitespace")];
- char unicode_prop_name_pool_str2940[sizeof("nshu")];
- char unicode_prop_name_pool_str2942[sizeof("taitham")];
- char unicode_prop_name_pool_str2962[sizeof("ogrext")];
- char unicode_prop_name_pool_str2977[sizeof("inpahawhhmong")];
- char unicode_prop_name_pool_str2979[sizeof("incyrillicextendedb")];
- char unicode_prop_name_pool_str2980[sizeof("nbat")];
- char unicode_prop_name_pool_str2981[sizeof("inplayingcards")];
- char unicode_prop_name_pool_str2983[sizeof("hex")];
- char unicode_prop_name_pool_str2987[sizeof("elym")];
- char unicode_prop_name_pool_str2988[sizeof("nabataean")];
- char unicode_prop_name_pool_str2997[sizeof("inbassavah")];
- char unicode_prop_name_pool_str3002[sizeof("elbasan")];
- char unicode_prop_name_pool_str3010[sizeof("changeswhenuppercased")];
- char unicode_prop_name_pool_str3014[sizeof("khudawadi")];
- char unicode_prop_name_pool_str3024[sizeof("inarabicsupplement")];
- char unicode_prop_name_pool_str3030[sizeof("elymaic")];
- char unicode_prop_name_pool_str3033[sizeof("inbuhid")];
- char unicode_prop_name_pool_str3036[sizeof("sylotinagri")];
- char unicode_prop_name_pool_str3038[sizeof("hebr")];
- char unicode_prop_name_pool_str3073[sizeof("tangut")];
- char unicode_prop_name_pool_str3076[sizeof("inbamumsupplement")];
- char unicode_prop_name_pool_str3080[sizeof("wspace")];
- char unicode_prop_name_pool_str3094[sizeof("cypriot")];
- char unicode_prop_name_pool_str3105[sizeof("oldnortharabian")];
- char unicode_prop_name_pool_str3115[sizeof("dupl")];
- char unicode_prop_name_pool_str3143[sizeof("ecomp")];
- char unicode_prop_name_pool_str3154[sizeof("otherdefaultignorablecodepoint")];
- char unicode_prop_name_pool_str3157[sizeof("inmahjongtiles")];
- char unicode_prop_name_pool_str3159[sizeof("nushu")];
- char unicode_prop_name_pool_str3164[sizeof("otherpunctuation")];
- char unicode_prop_name_pool_str3167[sizeof("dep")];
- char unicode_prop_name_pool_str3168[sizeof("incombininghalfmarks")];
- char unicode_prop_name_pool_str3169[sizeof("inarabicmathematicalalphabeticsymbols")];
- char unicode_prop_name_pool_str3210[sizeof("injavanese")];
- char unicode_prop_name_pool_str3215[sizeof("kayahli")];
- char unicode_prop_name_pool_str3218[sizeof("othermath")];
- char unicode_prop_name_pool_str3221[sizeof("dashpunctuation")];
- char unicode_prop_name_pool_str3224[sizeof("hanifirohingya")];
- char unicode_prop_name_pool_str3225[sizeof("symbol")];
- char unicode_prop_name_pool_str3227[sizeof("inglagoliticsupplement")];
- char unicode_prop_name_pool_str3295[sizeof("inhalfwidthandfullwidthforms")];
- char unicode_prop_name_pool_str3337[sizeof("insupplementalpunctuation")];
- char unicode_prop_name_pool_str3347[sizeof("alphabetic")];
- char unicode_prop_name_pool_str3353[sizeof("inyijinghexagramsymbols")];
- char unicode_prop_name_pool_str3355[sizeof("incypriotsyllabary")];
- char unicode_prop_name_pool_str3358[sizeof("inarabicpresentationformsb")];
- char unicode_prop_name_pool_str3361[sizeof("hexdigit")];
- char unicode_prop_name_pool_str3376[sizeof("inalchemicalsymbols")];
- char unicode_prop_name_pool_str3395[sizeof("rejang")];
- char unicode_prop_name_pool_str3408[sizeof("bassavah")];
- char unicode_prop_name_pool_str3417[sizeof("modifiersymbol")];
- char unicode_prop_name_pool_str3420[sizeof("any")];
- char unicode_prop_name_pool_str3436[sizeof("ethiopic")];
- char unicode_prop_name_pool_str3444[sizeof("changeswhencasefolded")];
- char unicode_prop_name_pool_str3461[sizeof("defaultignorablecodepoint")];
- char unicode_prop_name_pool_str3477[sizeof("inhighprivateusesurrogates")];
- char unicode_prop_name_pool_str3479[sizeof("indivesakuru")];
- char unicode_prop_name_pool_str3497[sizeof("upper")];
- char unicode_prop_name_pool_str3510[sizeof("inhanguljamoextendedb")];
- char unicode_prop_name_pool_str3577[sizeof("signwriting")];
- char unicode_prop_name_pool_str3580[sizeof("aghb")];
- char unicode_prop_name_pool_str3595[sizeof("divesakuru")];
- char unicode_prop_name_pool_str3599[sizeof("tfng")];
- char unicode_prop_name_pool_str3600[sizeof("uppercase")];
- char unicode_prop_name_pool_str3659[sizeof("hluw")];
- char unicode_prop_name_pool_str3680[sizeof("oldsoutharabian")];
- char unicode_prop_name_pool_str3683[sizeof("inyisyllables")];
- char unicode_prop_name_pool_str3688[sizeof("tibt")];
- char unicode_prop_name_pool_str3694[sizeof("tibetan")];
- char unicode_prop_name_pool_str3730[sizeof("othergraphemeextend")];
- char unicode_prop_name_pool_str3784[sizeof("inegyptianhieroglyphs")];
- char unicode_prop_name_pool_str3788[sizeof("insupplementaryprivateuseareaa")];
- char unicode_prop_name_pool_str3790[sizeof("openpunctuation")];
- char unicode_prop_name_pool_str3797[sizeof("inegyptianhieroglyphformatcontrols")];
- char unicode_prop_name_pool_str3828[sizeof("tifinagh")];
- char unicode_prop_name_pool_str3852[sizeof("tglg")];
- char unicode_prop_name_pool_str3871[sizeof("tagalog")];
- char unicode_prop_name_pool_str3892[sizeof("tavt")];
- char unicode_prop_name_pool_str3909[sizeof("inhebrew")];
- char unicode_prop_name_pool_str3918[sizeof("inlatinextendedb")];
- char unicode_prop_name_pool_str3969[sizeof("uppercaseletter")];
- char unicode_prop_name_pool_str3982[sizeof("soyombo")];
- char unicode_prop_name_pool_str4129[sizeof("inhighsurrogates")];
- char unicode_prop_name_pool_str4139[sizeof("hyphen")];
- char unicode_prop_name_pool_str4181[sizeof("tagb")];
- char unicode_prop_name_pool_str4186[sizeof("unifiedideograph")];
- char unicode_prop_name_pool_str4201[sizeof("pahawhhmong")];
- char unicode_prop_name_pool_str4269[sizeof("inbopomofoextended")];
- char unicode_prop_name_pool_str4309[sizeof("telugu")];
- char unicode_prop_name_pool_str4325[sizeof("insupplementalarrowsb")];
- char unicode_prop_name_pool_str4362[sizeof("duployan")];
- char unicode_prop_name_pool_str4375[sizeof("egyp")];
- char unicode_prop_name_pool_str4425[sizeof("inboxdrawing")];
- char unicode_prop_name_pool_str4533[sizeof("insupplementalsymbolsandpictographs")];
- char unicode_prop_name_pool_str4575[sizeof("inhangulcompatibilityjamo")];
- char unicode_prop_name_pool_str4779[sizeof("nyiakengpuachuehmong")];
- char unicode_prop_name_pool_str4921[sizeof("zyyy")];
- char unicode_prop_name_pool_str5358[sizeof("insupplementaryprivateuseareab")];
- char unicode_prop_name_pool_str5443[sizeof("hebrew")];
- char unicode_prop_name_pool_str5519[sizeof("egyptianhieroglyphs")];
+ char unicode_prop_name_pool_str1011[sizeof("khojki")];
+ char unicode_prop_name_pool_str1012[sizeof("inancientgreeknumbers")];
+ char unicode_prop_name_pool_str1026[sizeof("runr")];
+ char unicode_prop_name_pool_str1027[sizeof("khar")];
+ char unicode_prop_name_pool_str1032[sizeof("manichaean")];
+ char unicode_prop_name_pool_str1033[sizeof("lowercase")];
+ char unicode_prop_name_pool_str1034[sizeof("canadianaboriginal")];
+ char unicode_prop_name_pool_str1043[sizeof("inolchiki")];
+ char unicode_prop_name_pool_str1044[sizeof("plrd")];
+ char unicode_prop_name_pool_str1047[sizeof("inethiopic")];
+ char unicode_prop_name_pool_str1051[sizeof("sind")];
+ char unicode_prop_name_pool_str1056[sizeof("cwcm")];
+ char unicode_prop_name_pool_str1058[sizeof("inearlydynasticcuneiform")];
+ char unicode_prop_name_pool_str1061[sizeof("ll")];
+ char unicode_prop_name_pool_str1065[sizeof("zl")];
+ char unicode_prop_name_pool_str1068[sizeof("insinhala")];
+ char unicode_prop_name_pool_str1074[sizeof("inkhudawadi")];
+ char unicode_prop_name_pool_str1077[sizeof("xidstart")];
+ char unicode_prop_name_pool_str1082[sizeof("xdigit")];
+ char unicode_prop_name_pool_str1084[sizeof("bidic")];
+ char unicode_prop_name_pool_str1093[sizeof("chorasmian")];
+ char unicode_prop_name_pool_str1104[sizeof("insiddham")];
+ char unicode_prop_name_pool_str1108[sizeof("incountingrodnumerals")];
+ char unicode_prop_name_pool_str1123[sizeof("ahom")];
+ char unicode_prop_name_pool_str1124[sizeof("chrs")];
+ char unicode_prop_name_pool_str1130[sizeof("khmr")];
+ char unicode_prop_name_pool_str1131[sizeof("inolduyghur")];
+ char unicode_prop_name_pool_str1142[sizeof("ingrantha")];
+ char unicode_prop_name_pool_str1144[sizeof("bamu")];
+ char unicode_prop_name_pool_str1146[sizeof("inscriptionalpahlavi")];
+ char unicode_prop_name_pool_str1149[sizeof("gong")];
+ char unicode_prop_name_pool_str1158[sizeof("mong")];
+ char unicode_prop_name_pool_str1163[sizeof("inlatinextendedc")];
+ char unicode_prop_name_pool_str1164[sizeof("innewtailue")];
+ char unicode_prop_name_pool_str1171[sizeof("adlm")];
+ char unicode_prop_name_pool_str1172[sizeof("inosage")];
+ char unicode_prop_name_pool_str1178[sizeof("ingeneralpunctuation")];
+ char unicode_prop_name_pool_str1179[sizeof("georgian")];
+ char unicode_prop_name_pool_str1181[sizeof("kharoshthi")];
+ char unicode_prop_name_pool_str1182[sizeof("sinhala")];
+ char unicode_prop_name_pool_str1187[sizeof("khmer")];
+ char unicode_prop_name_pool_str1193[sizeof("sterm")];
+ char unicode_prop_name_pool_str1195[sizeof("casedletter")];
+ char unicode_prop_name_pool_str1198[sizeof("multani")];
+ char unicode_prop_name_pool_str1201[sizeof("gunjalagondi")];
+ char unicode_prop_name_pool_str1210[sizeof("math")];
+ char unicode_prop_name_pool_str1212[sizeof("incyrillicsupplement")];
+ char unicode_prop_name_pool_str1215[sizeof("ingeorgian")];
+ char unicode_prop_name_pool_str1217[sizeof("goth")];
+ char unicode_prop_name_pool_str1224[sizeof("incherokeesupplement")];
+ char unicode_prop_name_pool_str1225[sizeof("glagolitic")];
+ char unicode_prop_name_pool_str1237[sizeof("quotationmark")];
+ char unicode_prop_name_pool_str1238[sizeof("uideo")];
+ char unicode_prop_name_pool_str1240[sizeof("incjkunifiedideographsextensiona")];
+ char unicode_prop_name_pool_str1242[sizeof("joincontrol")];
+ char unicode_prop_name_pool_str1243[sizeof("runic")];
+ char unicode_prop_name_pool_str1250[sizeof("inmongolian")];
+ char unicode_prop_name_pool_str1257[sizeof("emoji")];
+ char unicode_prop_name_pool_str1259[sizeof("incjkunifiedideographsextensione")];
+ char unicode_prop_name_pool_str1260[sizeof("grantha")];
+ char unicode_prop_name_pool_str1266[sizeof("intirhuta")];
+ char unicode_prop_name_pool_str1268[sizeof("inhatran")];
+ char unicode_prop_name_pool_str1275[sizeof("adlam")];
+ char unicode_prop_name_pool_str1279[sizeof("lu")];
+ char unicode_prop_name_pool_str1281[sizeof("inkhitansmallscript")];
+ char unicode_prop_name_pool_str1304[sizeof("kthi")];
+ char unicode_prop_name_pool_str1306[sizeof("ingurmukhi")];
+ char unicode_prop_name_pool_str1308[sizeof("sundanese")];
+ char unicode_prop_name_pool_str1315[sizeof("inoldhungarian")];
+ char unicode_prop_name_pool_str1320[sizeof("takri")];
+ char unicode_prop_name_pool_str1321[sizeof("intamilsupplement")];
+ char unicode_prop_name_pool_str1322[sizeof("oriya")];
+ char unicode_prop_name_pool_str1323[sizeof("invai")];
+ char unicode_prop_name_pool_str1324[sizeof("brah")];
+ char unicode_prop_name_pool_str1328[sizeof("inmiscellaneoustechnical")];
+ char unicode_prop_name_pool_str1330[sizeof("vai")];
+ char unicode_prop_name_pool_str1331[sizeof("vaii")];
+ char unicode_prop_name_pool_str1334[sizeof("saur")];
+ char unicode_prop_name_pool_str1341[sizeof("guru")];
+ char unicode_prop_name_pool_str1343[sizeof("taile")];
+ char unicode_prop_name_pool_str1347[sizeof("inherited")];
+ char unicode_prop_name_pool_str1349[sizeof("paucinhau")];
+ char unicode_prop_name_pool_str1352[sizeof("zanb")];
+ char unicode_prop_name_pool_str1353[sizeof("punct")];
+ char unicode_prop_name_pool_str1355[sizeof("linb")];
+ char unicode_prop_name_pool_str1360[sizeof("gurmukhi")];
+ char unicode_prop_name_pool_str1361[sizeof("takr")];
+ char unicode_prop_name_pool_str1366[sizeof("innabataean")];
+ char unicode_prop_name_pool_str1371[sizeof("inkanbun")];
+ char unicode_prop_name_pool_str1373[sizeof("logicalorderexception")];
+ char unicode_prop_name_pool_str1374[sizeof("inbhaiksuki")];
+ char unicode_prop_name_pool_str1376[sizeof("incjkunifiedideographsextensionc")];
+ char unicode_prop_name_pool_str1379[sizeof("graphemeextend")];
+ char unicode_prop_name_pool_str1380[sizeof("inelbasan")];
+ char unicode_prop_name_pool_str1383[sizeof("insorasompeng")];
+ char unicode_prop_name_pool_str1386[sizeof("han")];
+ char unicode_prop_name_pool_str1391[sizeof("hani")];
+ char unicode_prop_name_pool_str1392[sizeof("limbu")];
+ char unicode_prop_name_pool_str1395[sizeof("unassigned")];
+ char unicode_prop_name_pool_str1397[sizeof("radical")];
+ char unicode_prop_name_pool_str1400[sizeof("hano")];
+ char unicode_prop_name_pool_str1402[sizeof("lowercaseletter")];
+ char unicode_prop_name_pool_str1409[sizeof("cntrl")];
+ char unicode_prop_name_pool_str1411[sizeof("incjkunifiedideographs")];
+ char unicode_prop_name_pool_str1414[sizeof("linearb")];
+ char unicode_prop_name_pool_str1420[sizeof("inanatolianhieroglyphs")];
+ char unicode_prop_name_pool_str1422[sizeof("hanunoo")];
+ char unicode_prop_name_pool_str1427[sizeof("inkhojki")];
+ char unicode_prop_name_pool_str1428[sizeof("inlatinextendedadditional")];
+ char unicode_prop_name_pool_str1429[sizeof("inenclosedalphanumerics")];
+ char unicode_prop_name_pool_str1431[sizeof("anatolianhieroglyphs")];
+ char unicode_prop_name_pool_str1434[sizeof("n")];
+ char unicode_prop_name_pool_str1436[sizeof("emojimodifier")];
+ char unicode_prop_name_pool_str1439[sizeof("sd")];
+ char unicode_prop_name_pool_str1444[sizeof("hira")];
+ char unicode_prop_name_pool_str1448[sizeof("sidd")];
+ char unicode_prop_name_pool_str1455[sizeof("limb")];
+ char unicode_prop_name_pool_str1457[sizeof("bhks")];
+ char unicode_prop_name_pool_str1459[sizeof("phli")];
+ char unicode_prop_name_pool_str1461[sizeof("nandinagari")];
+ char unicode_prop_name_pool_str1464[sizeof("no")];
+ char unicode_prop_name_pool_str1465[sizeof("saurashtra")];
+ char unicode_prop_name_pool_str1467[sizeof("intangsa")];
+ char unicode_prop_name_pool_str1468[sizeof("cwt")];
+ char unicode_prop_name_pool_str1469[sizeof("bhaiksuki")];
+ char unicode_prop_name_pool_str1472[sizeof("ingreekandcoptic")];
+ char unicode_prop_name_pool_str1473[sizeof("nko")];
+ char unicode_prop_name_pool_str1474[sizeof("nkoo")];
+ char unicode_prop_name_pool_str1475[sizeof("term")];
+ char unicode_prop_name_pool_str1478[sizeof("osage")];
+ char unicode_prop_name_pool_str1479[sizeof("xpeo")];
+ char unicode_prop_name_pool_str1481[sizeof("tnsa")];
+ char unicode_prop_name_pool_str1483[sizeof("tangsa")];
+ char unicode_prop_name_pool_str1484[sizeof("inkayahli")];
+ char unicode_prop_name_pool_str1487[sizeof("p")];
+ char unicode_prop_name_pool_str1490[sizeof("inoriya")];
+ char unicode_prop_name_pool_str1492[sizeof("inyezidi")];
+ char unicode_prop_name_pool_str1493[sizeof("inarabic")];
+ char unicode_prop_name_pool_str1494[sizeof("inphoenician")];
+ char unicode_prop_name_pool_str1497[sizeof("inshavian")];
+ char unicode_prop_name_pool_str1498[sizeof("bidicontrol")];
+ char unicode_prop_name_pool_str1507[sizeof("inenclosedideographicsupplement")];
+ char unicode_prop_name_pool_str1509[sizeof("wara")];
+ char unicode_prop_name_pool_str1511[sizeof("mult")];
+ char unicode_prop_name_pool_str1514[sizeof("inmeroitichieroglyphs")];
+ char unicode_prop_name_pool_str1515[sizeof("sinh")];
+ char unicode_prop_name_pool_str1518[sizeof("shavian")];
+ char unicode_prop_name_pool_str1526[sizeof("inkangxiradicals")];
+ char unicode_prop_name_pool_str1532[sizeof("enclosingmark")];
+ char unicode_prop_name_pool_str1534[sizeof("arab")];
+ char unicode_prop_name_pool_str1535[sizeof("insinhalaarchaicnumbers")];
+ char unicode_prop_name_pool_str1538[sizeof("braille")];
+ char unicode_prop_name_pool_str1540[sizeof("inhanunoo")];
+ char unicode_prop_name_pool_str1542[sizeof("osma")];
+ char unicode_prop_name_pool_str1545[sizeof("beng")];
+ char unicode_prop_name_pool_str1555[sizeof("inbasiclatin")];
+ char unicode_prop_name_pool_str1556[sizeof("inarabicpresentationformsa")];
+ char unicode_prop_name_pool_str1559[sizeof("cpmn")];
+ char unicode_prop_name_pool_str1579[sizeof("regionalindicator")];
+ char unicode_prop_name_pool_str1583[sizeof("inenclosedalphanumericsupplement")];
+ char unicode_prop_name_pool_str1584[sizeof("emojimodifierbase")];
+ char unicode_prop_name_pool_str1586[sizeof("ingreekextended")];
+ char unicode_prop_name_pool_str1592[sizeof("lepc")];
+ char unicode_prop_name_pool_str1593[sizeof("indogra")];
+ char unicode_prop_name_pool_str1594[sizeof("format")];
+ char unicode_prop_name_pool_str1599[sizeof("lyci")];
+ char unicode_prop_name_pool_str1600[sizeof("lycian")];
+ char unicode_prop_name_pool_str1603[sizeof("dia")];
+ char unicode_prop_name_pool_str1605[sizeof("inphaistosdisc")];
+ char unicode_prop_name_pool_str1609[sizeof("di")];
+ char unicode_prop_name_pool_str1612[sizeof("diak")];
+ char unicode_prop_name_pool_str1625[sizeof("unknown")];
+ char unicode_prop_name_pool_str1626[sizeof("grbase")];
+ char unicode_prop_name_pool_str1628[sizeof("mymr")];
+ char unicode_prop_name_pool_str1631[sizeof("myanmar")];
+ char unicode_prop_name_pool_str1640[sizeof("incjkunifiedideographsextensiond")];
+ char unicode_prop_name_pool_str1642[sizeof("emod")];
+ char unicode_prop_name_pool_str1647[sizeof("ingeometricshapes")];
+ char unicode_prop_name_pool_str1649[sizeof("incyprominoan")];
+ char unicode_prop_name_pool_str1651[sizeof("insundanesesupplement")];
+ char unicode_prop_name_pool_str1655[sizeof("toto")];
+ char unicode_prop_name_pool_str1658[sizeof("glag")];
+ char unicode_prop_name_pool_str1659[sizeof("taiviet")];
+ char unicode_prop_name_pool_str1670[sizeof("asciihexdigit")];
+ char unicode_prop_name_pool_str1671[sizeof("odi")];
+ char unicode_prop_name_pool_str1673[sizeof("punctuation")];
+ char unicode_prop_name_pool_str1677[sizeof("vs")];
+ char unicode_prop_name_pool_str1681[sizeof("sund")];
+ char unicode_prop_name_pool_str1682[sizeof("insoyombo")];
+ char unicode_prop_name_pool_str1683[sizeof("inimperialaramaic")];
+ char unicode_prop_name_pool_str1690[sizeof("inbatak")];
+ char unicode_prop_name_pool_str1691[sizeof("inlatinextendedd")];
+ char unicode_prop_name_pool_str1703[sizeof("innushu")];
+ char unicode_prop_name_pool_str1706[sizeof("intibetan")];
+ char unicode_prop_name_pool_str1710[sizeof("inlowsurrogates")];
+ char unicode_prop_name_pool_str1715[sizeof("hatran")];
+ char unicode_prop_name_pool_str1716[sizeof("inblockelements")];
+ char unicode_prop_name_pool_str1723[sizeof("insogdian")];
+ char unicode_prop_name_pool_str1724[sizeof("indingbats")];
+ char unicode_prop_name_pool_str1727[sizeof("inelymaic")];
+ char unicode_prop_name_pool_str1730[sizeof("indevanagari")];
+ char unicode_prop_name_pool_str1740[sizeof("emojicomponent")];
+ char unicode_prop_name_pool_str1744[sizeof("inkatakanaphoneticextensions")];
+ char unicode_prop_name_pool_str1749[sizeof("ideographic")];
+ char unicode_prop_name_pool_str1750[sizeof("coptic")];
+ char unicode_prop_name_pool_str1752[sizeof("innumberforms")];
+ char unicode_prop_name_pool_str1763[sizeof("hatr")];
+ char unicode_prop_name_pool_str1772[sizeof("incjkcompatibility")];
+ char unicode_prop_name_pool_str1775[sizeof("inkanaextendedb")];
+ char unicode_prop_name_pool_str1783[sizeof("patternsyntax")];
+ char unicode_prop_name_pool_str1784[sizeof("avestan")];
+ char unicode_prop_name_pool_str1785[sizeof("inarabicextendeda")];
+ char unicode_prop_name_pool_str1789[sizeof("sogdian")];
+ char unicode_prop_name_pool_str1792[sizeof("sogo")];
+ char unicode_prop_name_pool_str1793[sizeof("intangut")];
+ char unicode_prop_name_pool_str1795[sizeof("copt")];
+ char unicode_prop_name_pool_str1796[sizeof("graph")];
+ char unicode_prop_name_pool_str1801[sizeof("oidc")];
+ char unicode_prop_name_pool_str1804[sizeof("inbyzantinemusicalsymbols")];
+ char unicode_prop_name_pool_str1807[sizeof("ininscriptionalparthian")];
+ char unicode_prop_name_pool_str1808[sizeof("diacritic")];
+ char unicode_prop_name_pool_str1810[sizeof("ininscriptionalpahlavi")];
+ char unicode_prop_name_pool_str1815[sizeof("inmayannumerals")];
+ char unicode_prop_name_pool_str1818[sizeof("inmyanmarextendedb")];
+ char unicode_prop_name_pool_str1824[sizeof("intags")];
+ char unicode_prop_name_pool_str1825[sizeof("java")];
+ char unicode_prop_name_pool_str1835[sizeof("cprt")];
+ char unicode_prop_name_pool_str1837[sizeof("nand")];
+ char unicode_prop_name_pool_str1843[sizeof("patsyn")];
+ char unicode_prop_name_pool_str1844[sizeof("tale")];
+ char unicode_prop_name_pool_str1846[sizeof("oids")];
+ char unicode_prop_name_pool_str1856[sizeof("sentenceterminal")];
+ char unicode_prop_name_pool_str1858[sizeof("imperialaramaic")];
+ char unicode_prop_name_pool_str1862[sizeof("terminalpunctuation")];
+ char unicode_prop_name_pool_str1863[sizeof("lydi")];
+ char unicode_prop_name_pool_str1864[sizeof("lydian")];
+ char unicode_prop_name_pool_str1866[sizeof("bopo")];
+ char unicode_prop_name_pool_str1870[sizeof("javanese")];
+ char unicode_prop_name_pool_str1872[sizeof("cwl")];
+ char unicode_prop_name_pool_str1874[sizeof("ingeometricshapesextended")];
+ char unicode_prop_name_pool_str1875[sizeof("inoldpersian")];
+ char unicode_prop_name_pool_str1878[sizeof("inornamentaldingbats")];
+ char unicode_prop_name_pool_str1883[sizeof("inbraillepatterns")];
+ char unicode_prop_name_pool_str1885[sizeof("invariationselectors")];
+ char unicode_prop_name_pool_str1886[sizeof("caseignorable")];
+ char unicode_prop_name_pool_str1890[sizeof("inyiradicals")];
+ char unicode_prop_name_pool_str1897[sizeof("innoblock")];
+ char unicode_prop_name_pool_str1898[sizeof("inverticalforms")];
+ char unicode_prop_name_pool_str1903[sizeof("inethiopicsupplement")];
+ char unicode_prop_name_pool_str1908[sizeof("sharada")];
+ char unicode_prop_name_pool_str1913[sizeof("inbalinese")];
+ char unicode_prop_name_pool_str1915[sizeof("invedicextensions")];
+ char unicode_prop_name_pool_str1925[sizeof("word")];
+ char unicode_prop_name_pool_str1926[sizeof("inmiscellaneousmathematicalsymbolsb")];
+ char unicode_prop_name_pool_str1928[sizeof("taml")];
+ char unicode_prop_name_pool_str1930[sizeof("olck")];
+ char unicode_prop_name_pool_str1931[sizeof("idsb")];
+ char unicode_prop_name_pool_str1935[sizeof("olower")];
+ char unicode_prop_name_pool_str1939[sizeof("decimalnumber")];
+ char unicode_prop_name_pool_str1940[sizeof("avst")];
+ char unicode_prop_name_pool_str1942[sizeof("incyrillicextendeda")];
+ char unicode_prop_name_pool_str1947[sizeof("olchiki")];
+ char unicode_prop_name_pool_str1961[sizeof("shrd")];
+ char unicode_prop_name_pool_str1964[sizeof("intaixuanjingsymbols")];
+ char unicode_prop_name_pool_str1972[sizeof("intaiviet")];
+ char unicode_prop_name_pool_str1973[sizeof("ugar")];
+ char unicode_prop_name_pool_str1976[sizeof("incjksymbolsandpunctuation")];
+ char unicode_prop_name_pool_str1989[sizeof("bopomofo")];
+ char unicode_prop_name_pool_str2000[sizeof("inlisu")];
+ char unicode_prop_name_pool_str2004[sizeof("inoldpermic")];
+ char unicode_prop_name_pool_str2018[sizeof("siddham")];
+ char unicode_prop_name_pool_str2019[sizeof("zanabazarsquare")];
+ char unicode_prop_name_pool_str2028[sizeof("assigned")];
+ char unicode_prop_name_pool_str2032[sizeof("medf")];
+ char unicode_prop_name_pool_str2034[sizeof("closepunctuation")];
+ char unicode_prop_name_pool_str2035[sizeof("sarb")];
+ char unicode_prop_name_pool_str2036[sizeof("sorasompeng")];
+ char unicode_prop_name_pool_str2040[sizeof("invariationselectorssupplement")];
+ char unicode_prop_name_pool_str2041[sizeof("inhanguljamo")];
+ char unicode_prop_name_pool_str2042[sizeof("medefaidrin")];
+ char unicode_prop_name_pool_str2043[sizeof("phag")];
+ char unicode_prop_name_pool_str2044[sizeof("inlisusupplement")];
+ char unicode_prop_name_pool_str2047[sizeof("incoptic")];
+ char unicode_prop_name_pool_str2048[sizeof("insyriacsupplement")];
+ char unicode_prop_name_pool_str2053[sizeof("inhanguljamoextendeda")];
+ char unicode_prop_name_pool_str2056[sizeof("cyrl")];
+ char unicode_prop_name_pool_str2063[sizeof("inshorthandformatcontrols")];
+ char unicode_prop_name_pool_str2078[sizeof("incyrillicextendedc")];
+ char unicode_prop_name_pool_str2081[sizeof("gujr")];
+ char unicode_prop_name_pool_str2090[sizeof("cwu")];
+ char unicode_prop_name_pool_str2092[sizeof("gujarati")];
+ char unicode_prop_name_pool_str2096[sizeof("spacingmark")];
+ char unicode_prop_name_pool_str2099[sizeof("alpha")];
+ char unicode_prop_name_pool_str2100[sizeof("mlym")];
+ char unicode_prop_name_pool_str2102[sizeof("inpalmyrene")];
+ char unicode_prop_name_pool_str2105[sizeof("malayalam")];
+ char unicode_prop_name_pool_str2110[sizeof("space")];
+ char unicode_prop_name_pool_str2113[sizeof("inlepcha")];
+ char unicode_prop_name_pool_str2117[sizeof("palmyrene")];
+ char unicode_prop_name_pool_str2122[sizeof("soyo")];
+ char unicode_prop_name_pool_str2129[sizeof("meroitichieroglyphs")];
+ char unicode_prop_name_pool_str2145[sizeof("xsux")];
+ char unicode_prop_name_pool_str2147[sizeof("intelugu")];
+ char unicode_prop_name_pool_str2150[sizeof("indevanagariextended")];
+ char unicode_prop_name_pool_str2152[sizeof("inmeroiticcursive")];
+ char unicode_prop_name_pool_str2160[sizeof("dsrt")];
+ char unicode_prop_name_pool_str2161[sizeof("thaa")];
+ char unicode_prop_name_pool_str2166[sizeof("thaana")];
+ char unicode_prop_name_pool_str2167[sizeof("bugi")];
+ char unicode_prop_name_pool_str2168[sizeof("thai")];
+ char unicode_prop_name_pool_str2176[sizeof("sogd")];
+ char unicode_prop_name_pool_str2178[sizeof("titlecaseletter")];
+ char unicode_prop_name_pool_str2182[sizeof("inmathematicalalphanumericsymbols")];
+ char unicode_prop_name_pool_str2186[sizeof("orkh")];
+ char unicode_prop_name_pool_str2195[sizeof("caucasianalbanian")];
+ char unicode_prop_name_pool_str2199[sizeof("inbamum")];
+ char unicode_prop_name_pool_str2201[sizeof("deseret")];
+ char unicode_prop_name_pool_str2204[sizeof("ingeorgiansupplement")];
+ char unicode_prop_name_pool_str2205[sizeof("buginese")];
+ char unicode_prop_name_pool_str2207[sizeof("separator")];
+ char unicode_prop_name_pool_str2213[sizeof("insmallformvariants")];
+ char unicode_prop_name_pool_str2224[sizeof("tirh")];
+ char unicode_prop_name_pool_str2228[sizeof("inbrahmi")];
+ char unicode_prop_name_pool_str2232[sizeof("nd")];
+ char unicode_prop_name_pool_str2240[sizeof("phnx")];
+ char unicode_prop_name_pool_str2247[sizeof("newa")];
+ char unicode_prop_name_pool_str2252[sizeof("incombiningdiacriticalmarks")];
+ char unicode_prop_name_pool_str2261[sizeof("mahj")];
+ char unicode_prop_name_pool_str2262[sizeof("incombiningdiacriticalmarksforsymbols")];
+ char unicode_prop_name_pool_str2270[sizeof("oldpersian")];
+ char unicode_prop_name_pool_str2272[sizeof("mahajani")];
+ char unicode_prop_name_pool_str2274[sizeof("taitham")];
+ char unicode_prop_name_pool_str2278[sizeof("newtailue")];
+ char unicode_prop_name_pool_str2279[sizeof("newline")];
+ char unicode_prop_name_pool_str2282[sizeof("syrc")];
+ char unicode_prop_name_pool_str2292[sizeof("inmongoliansupplement")];
+ char unicode_prop_name_pool_str2296[sizeof("inunifiedcanadianaboriginalsyllabicsextendeda")];
+ char unicode_prop_name_pool_str2299[sizeof("shaw")];
+ char unicode_prop_name_pool_str2305[sizeof("buhd")];
+ char unicode_prop_name_pool_str2306[sizeof("vithkuqi")];
+ char unicode_prop_name_pool_str2307[sizeof("number")];
+ char unicode_prop_name_pool_str2311[sizeof("insuttonsignwriting")];
+ char unicode_prop_name_pool_str2312[sizeof("variationselector")];
+ char unicode_prop_name_pool_str2320[sizeof("ethi")];
+ char unicode_prop_name_pool_str2322[sizeof("lepcha")];
+ char unicode_prop_name_pool_str2326[sizeof("tirhuta")];
+ char unicode_prop_name_pool_str2329[sizeof("rohg")];
+ char unicode_prop_name_pool_str2336[sizeof("ahex")];
+ char unicode_prop_name_pool_str2343[sizeof("incopticepactnumbers")];
+ char unicode_prop_name_pool_str2354[sizeof("wancho")];
+ char unicode_prop_name_pool_str2359[sizeof("incjkunifiedideographsextensiong")];
+ char unicode_prop_name_pool_str2364[sizeof("khoj")];
+ char unicode_prop_name_pool_str2371[sizeof("cuneiform")];
+ char unicode_prop_name_pool_str2382[sizeof("induployan")];
+ char unicode_prop_name_pool_str2390[sizeof("ugaritic")];
+ char unicode_prop_name_pool_str2391[sizeof("insymbolsandpictographsextendeda")];
+ char unicode_prop_name_pool_str2402[sizeof("oldpermic")];
+ char unicode_prop_name_pool_str2407[sizeof("incombiningdiacriticalmarkssupplement")];
+ char unicode_prop_name_pool_str2414[sizeof("khudawadi")];
+ char unicode_prop_name_pool_str2419[sizeof("tang")];
+ char unicode_prop_name_pool_str2420[sizeof("syriac")];
+ char unicode_prop_name_pool_str2423[sizeof("tagbanwa")];
+ char unicode_prop_name_pool_str2428[sizeof("modifierletter")];
+ char unicode_prop_name_pool_str2434[sizeof("incurrencysymbols")];
+ char unicode_prop_name_pool_str2436[sizeof("innyiakengpuachuehmong")];
+ char unicode_prop_name_pool_str2457[sizeof("tamil")];
+ char unicode_prop_name_pool_str2462[sizeof("talu")];
+ char unicode_prop_name_pool_str2464[sizeof("ingothic")];
+ char unicode_prop_name_pool_str2468[sizeof("inunifiedcanadianaboriginalsyllabics")];
+ char unicode_prop_name_pool_str2469[sizeof("wcho")];
+ char unicode_prop_name_pool_str2479[sizeof("incombiningdiacriticalmarksextended")];
+ char unicode_prop_name_pool_str2480[sizeof("ogam")];
+ char unicode_prop_name_pool_str2481[sizeof("telu")];
+ char unicode_prop_name_pool_str2482[sizeof("idstrinaryoperator")];
+ char unicode_prop_name_pool_str2487[sizeof("inbengali")];
+ char unicode_prop_name_pool_str2488[sizeof("nl")];
+ char unicode_prop_name_pool_str2493[sizeof("surrogate")];
+ char unicode_prop_name_pool_str2500[sizeof("ebase")];
+ char unicode_prop_name_pool_str2503[sizeof("hang")];
+ char unicode_prop_name_pool_str2504[sizeof("inbuginese")];
+ char unicode_prop_name_pool_str2510[sizeof("mathsymbol")];
+ char unicode_prop_name_pool_str2511[sizeof("invithkuqi")];
+ char unicode_prop_name_pool_str2514[sizeof("vith")];
+ char unicode_prop_name_pool_str2518[sizeof("incjkradicalssupplement")];
+ char unicode_prop_name_pool_str2524[sizeof("ingujarati")];
+ char unicode_prop_name_pool_str2533[sizeof("inglagolitic")];
+ char unicode_prop_name_pool_str2534[sizeof("ingunjalagondi")];
+ char unicode_prop_name_pool_str2538[sizeof("phagspa")];
+ char unicode_prop_name_pool_str2546[sizeof("cwcf")];
+ char unicode_prop_name_pool_str2547[sizeof("nchar")];
+ char unicode_prop_name_pool_str2548[sizeof("otheridcontinue")];
+ char unicode_prop_name_pool_str2549[sizeof("whitespace")];
+ char unicode_prop_name_pool_str2556[sizeof("inlinearbsyllabary")];
+ char unicode_prop_name_pool_str2557[sizeof("sgnw")];
+ char unicode_prop_name_pool_str2561[sizeof("other")];
+ char unicode_prop_name_pool_str2567[sizeof("hiragana")];
+ char unicode_prop_name_pool_str2569[sizeof("inphagspa")];
+ char unicode_prop_name_pool_str2570[sizeof("othernumber")];
+ char unicode_prop_name_pool_str2571[sizeof("inrejang")];
+ char unicode_prop_name_pool_str2577[sizeof("osge")];
+ char unicode_prop_name_pool_str2578[sizeof("incjkunifiedideographsextensionb")];
+ char unicode_prop_name_pool_str2584[sizeof("intagalog")];
+ char unicode_prop_name_pool_str2585[sizeof("inbassavah")];
+ char unicode_prop_name_pool_str2591[sizeof("tangut")];
+ char unicode_prop_name_pool_str2606[sizeof("hmng")];
+ char unicode_prop_name_pool_str2607[sizeof("inenclosedcjklettersandmonths")];
+ char unicode_prop_name_pool_str2614[sizeof("currencysymbol")];
+ char unicode_prop_name_pool_str2624[sizeof("inlimbu")];
+ char unicode_prop_name_pool_str2627[sizeof("inbuhid")];
+ char unicode_prop_name_pool_str2633[sizeof("inethiopicextendeda")];
+ char unicode_prop_name_pool_str2634[sizeof("sylo")];
+ char unicode_prop_name_pool_str2642[sizeof("dash")];
+ char unicode_prop_name_pool_str2644[sizeof("warangciti")];
+ char unicode_prop_name_pool_str2652[sizeof("oalpha")];
+ char unicode_prop_name_pool_str2653[sizeof("olditalic")];
+ char unicode_prop_name_pool_str2657[sizeof("inottomansiyaqnumbers")];
+ char unicode_prop_name_pool_str2663[sizeof("spaceseparator")];
+ char unicode_prop_name_pool_str2665[sizeof("inlatin1supplement")];
+ char unicode_prop_name_pool_str2670[sizeof("otheralphabetic")];
+ char unicode_prop_name_pool_str2681[sizeof("changeswhencasemapped")];
+ char unicode_prop_name_pool_str2683[sizeof("inaegeannumbers")];
+ char unicode_prop_name_pool_str2695[sizeof("inunifiedcanadianaboriginalsyllabicsextended")];
+ char unicode_prop_name_pool_str2706[sizeof("buhid")];
+ char unicode_prop_name_pool_str2710[sizeof("injavanese")];
+ char unicode_prop_name_pool_str2724[sizeof("cyrillic")];
+ char unicode_prop_name_pool_str2733[sizeof("dogra")];
+ char unicode_prop_name_pool_str2735[sizeof("noncharactercodepoint")];
+ char unicode_prop_name_pool_str2742[sizeof("inhangulsyllables")];
+ char unicode_prop_name_pool_str2746[sizeof("bassavah")];
+ char unicode_prop_name_pool_str2748[sizeof("inletterlikesymbols")];
+ char unicode_prop_name_pool_str2756[sizeof("incombininghalfmarks")];
+ char unicode_prop_name_pool_str2757[sizeof("inarabicmathematicalalphabeticsymbols")];
+ char unicode_prop_name_pool_str2763[sizeof("orya")];
+ char unicode_prop_name_pool_str2776[sizeof("inprivateusearea")];
+ char unicode_prop_name_pool_str2787[sizeof("changeswhentitlecased")];
+ char unicode_prop_name_pool_str2788[sizeof("dogr")];
+ char unicode_prop_name_pool_str2794[sizeof("hebr")];
+ char unicode_prop_name_pool_str2804[sizeof("intagbanwa")];
+ char unicode_prop_name_pool_str2811[sizeof("intifinagh")];
+ char unicode_prop_name_pool_str2821[sizeof("inbopomofo")];
+ char unicode_prop_name_pool_str2828[sizeof("narb")];
+ char unicode_prop_name_pool_str2829[sizeof("rjng")];
+ char unicode_prop_name_pool_str2832[sizeof("inalphabeticpresentationforms")];
+ char unicode_prop_name_pool_str2833[sizeof("incjkunifiedideographsextensionf")];
+ char unicode_prop_name_pool_str2835[sizeof("insymbolsforlegacycomputing")];
+ char unicode_prop_name_pool_str2840[sizeof("oldhungarian")];
+ char unicode_prop_name_pool_str2854[sizeof("finalpunctuation")];
+ char unicode_prop_name_pool_str2862[sizeof("inpaucinhau")];
+ char unicode_prop_name_pool_str2863[sizeof("inpsalterpahlavi")];
+ char unicode_prop_name_pool_str2869[sizeof("zp")];
+ char unicode_prop_name_pool_str2882[sizeof("phlp")];
+ char unicode_prop_name_pool_str2894[sizeof("inarabicpresentationformsb")];
+ char unicode_prop_name_pool_str2901[sizeof("nonspacingmark")];
+ char unicode_prop_name_pool_str2909[sizeof("deva")];
+ char unicode_prop_name_pool_str2916[sizeof("tavt")];
+ char unicode_prop_name_pool_str2917[sizeof("hmnp")];
+ char unicode_prop_name_pool_str2925[sizeof("devanagari")];
+ char unicode_prop_name_pool_str2931[sizeof("khitansmallscript")];
+ char unicode_prop_name_pool_str2958[sizeof("kayahli")];
+ char unicode_prop_name_pool_str2963[sizeof("inbamumsupplement")];
+ char unicode_prop_name_pool_str2965[sizeof("sylotinagri")];
+ char unicode_prop_name_pool_str2968[sizeof("tibt")];
+ char unicode_prop_name_pool_str2972[sizeof("epres")];
+ char unicode_prop_name_pool_str2974[sizeof("tibetan")];
+ char unicode_prop_name_pool_str2989[sizeof("elba")];
+ char unicode_prop_name_pool_str2997[sizeof("osmanya")];
+ char unicode_prop_name_pool_str3009[sizeof("indivesakuru")];
+ char unicode_prop_name_pool_str3020[sizeof("oldturkic")];
+ char unicode_prop_name_pool_str3026[sizeof("changeswhenlowercased")];
+ char unicode_prop_name_pool_str3031[sizeof("cyprominoan")];
+ char unicode_prop_name_pool_str3032[sizeof("inethiopicextended")];
+ char unicode_prop_name_pool_str3037[sizeof("emojipresentation")];
+ char unicode_prop_name_pool_str3040[sizeof("any")];
+ char unicode_prop_name_pool_str3061[sizeof("otherlowercase")];
+ char unicode_prop_name_pool_str3070[sizeof("ougr")];
+ char unicode_prop_name_pool_str3071[sizeof("inhebrew")];
+ char unicode_prop_name_pool_str3072[sizeof("softdotted")];
+ char unicode_prop_name_pool_str3074[sizeof("inmathematicaloperators")];
+ char unicode_prop_name_pool_str3077[sizeof("inalchemicalsymbols")];
+ char unicode_prop_name_pool_str3078[sizeof("inmahjongtiles")];
+ char unicode_prop_name_pool_str3079[sizeof("hangul")];
+ char unicode_prop_name_pool_str3087[sizeof("ext")];
+ char unicode_prop_name_pool_str3090[sizeof("omath")];
+ char unicode_prop_name_pool_str3091[sizeof("intangutcomponents")];
+ char unicode_prop_name_pool_str3095[sizeof("otherletter")];
+ char unicode_prop_name_pool_str3098[sizeof("nbat")];
+ char unicode_prop_name_pool_str3106[sizeof("nabataean")];
+ char unicode_prop_name_pool_str3116[sizeof("nshu")];
+ char unicode_prop_name_pool_str3117[sizeof("paragraphseparator")];
+ char unicode_prop_name_pool_str3123[sizeof("inarabicextendedb")];
+ char unicode_prop_name_pool_str3129[sizeof("inlatinextendedg")];
+ char unicode_prop_name_pool_str3135[sizeof("changeswhenuppercased")];
+ char unicode_prop_name_pool_str3140[sizeof("hung")];
+ char unicode_prop_name_pool_str3141[sizeof("inplayingcards")];
+ char unicode_prop_name_pool_str3142[sizeof("inarabicsupplement")];
+ char unicode_prop_name_pool_str3151[sizeof("inyijinghexagramsymbols")];
+ char unicode_prop_name_pool_str3155[sizeof("inphoneticextensions")];
+ char unicode_prop_name_pool_str3170[sizeof("otheruppercase")];
+ char unicode_prop_name_pool_str3171[sizeof("otheridstart")];
+ char unicode_prop_name_pool_str3176[sizeof("elbasan")];
+ char unicode_prop_name_pool_str3203[sizeof("elym")];
+ char unicode_prop_name_pool_str3207[sizeof("cf")];
+ char unicode_prop_name_pool_str3217[sizeof("inindicsiyaqnumbers")];
+ char unicode_prop_name_pool_str3220[sizeof("othersymbol")];
+ char unicode_prop_name_pool_str3225[sizeof("extender")];
+ char unicode_prop_name_pool_str3234[sizeof("extpict")];
+ char unicode_prop_name_pool_str3240[sizeof("wspace")];
+ char unicode_prop_name_pool_str3244[sizeof("pf")];
+ char unicode_prop_name_pool_str3246[sizeof("elymaic")];
+ char unicode_prop_name_pool_str3252[sizeof("intangutsupplement")];
+ char unicode_prop_name_pool_str3254[sizeof("cypriot")];
+ char unicode_prop_name_pool_str3267[sizeof("symbol")];
+ char unicode_prop_name_pool_str3280[sizeof("incyrillicextendedb")];
+ char unicode_prop_name_pool_str3282[sizeof("insuperscriptsandsubscripts")];
+ char unicode_prop_name_pool_str3303[sizeof("inyisyllables")];
+ char unicode_prop_name_pool_str3310[sizeof("inphoneticextensionssupplement")];
+ char unicode_prop_name_pool_str3330[sizeof("oldsogdian")];
+ char unicode_prop_name_pool_str3333[sizeof("ingeorgianextended")];
+ char unicode_prop_name_pool_str3340[sizeof("hluw")];
+ char unicode_prop_name_pool_str3376[sizeof("digit")];
+ char unicode_prop_name_pool_str3391[sizeof("inhanguljamoextendedb")];
+ char unicode_prop_name_pool_str3410[sizeof("inhighprivateusesurrogates")];
+ char unicode_prop_name_pool_str3440[sizeof("inpahawhhmong")];
+ char unicode_prop_name_pool_str3448[sizeof("ogham")];
+ char unicode_prop_name_pool_str3455[sizeof("insupplementalarrowsa")];
+ char unicode_prop_name_pool_str3458[sizeof("oupper")];
+ char unicode_prop_name_pool_str3461[sizeof("aghb")];
+ char unicode_prop_name_pool_str3476[sizeof("othermath")];
+ char unicode_prop_name_pool_str3527[sizeof("nushu")];
+ char unicode_prop_name_pool_str3566[sizeof("soyombo")];
+ char unicode_prop_name_pool_str3567[sizeof("inlatinextendedb")];
+ char unicode_prop_name_pool_str3578[sizeof("alphabetic")];
+ char unicode_prop_name_pool_str3591[sizeof("insupplementalarrowsc")];
+ char unicode_prop_name_pool_str3594[sizeof("insupplementalmathematicaloperators")];
+ char unicode_prop_name_pool_str3598[sizeof("otherdefaultignorablecodepoint")];
+ char unicode_prop_name_pool_str3607[sizeof("deprecated")];
+ char unicode_prop_name_pool_str3610[sizeof("oldnortharabian")];
+ char unicode_prop_name_pool_str3628[sizeof("incypriotsyllabary")];
+ char unicode_prop_name_pool_str3643[sizeof("extendedpictographic")];
+ char unicode_prop_name_pool_str3693[sizeof("unifiedideograph")];
+ char unicode_prop_name_pool_str3708[sizeof("pahawhhmong")];
+ char unicode_prop_name_pool_str3721[sizeof("divesakuru")];
+ char unicode_prop_name_pool_str3743[sizeof("signwriting")];
+ char unicode_prop_name_pool_str3754[sizeof("tagb")];
+ char unicode_prop_name_pool_str3768[sizeof("tifinagh")];
+ char unicode_prop_name_pool_str3771[sizeof("upper")];
+ char unicode_prop_name_pool_str3842[sizeof("inhalfwidthandfullwidthforms")];
+ char unicode_prop_name_pool_str3874[sizeof("uppercase")];
+ char unicode_prop_name_pool_str3899[sizeof("ethiopic")];
+ char unicode_prop_name_pool_str3912[sizeof("modifiersymbol")];
+ char unicode_prop_name_pool_str3952[sizeof("otherpunctuation")];
+ char unicode_prop_name_pool_str3969[sizeof("rejang")];
+ char unicode_prop_name_pool_str3971[sizeof("inethiopicextendedb")];
+ char unicode_prop_name_pool_str4012[sizeof("tfng")];
+ char unicode_prop_name_pool_str4025[sizeof("hex")];
+ char unicode_prop_name_pool_str4043[sizeof("insupplementalpunctuation")];
+ char unicode_prop_name_pool_str4063[sizeof("tglg")];
+ char unicode_prop_name_pool_str4077[sizeof("inlatinextendedf")];
+ char unicode_prop_name_pool_str4082[sizeof("tagalog")];
+ char unicode_prop_name_pool_str4113[sizeof("hanifirohingya")];
+ char unicode_prop_name_pool_str4136[sizeof("ecomp")];
+ char unicode_prop_name_pool_str4163[sizeof("inglagoliticsupplement")];
+ char unicode_prop_name_pool_str4169[sizeof("hexdigit")];
+ char unicode_prop_name_pool_str4171[sizeof("changeswhencasefolded")];
+ char unicode_prop_name_pool_str4185[sizeof("dashpunctuation")];
+ char unicode_prop_name_pool_str4191[sizeof("oldsoutharabian")];
+ char unicode_prop_name_pool_str4192[sizeof("dupl")];
+ char unicode_prop_name_pool_str4237[sizeof("inegyptianhieroglyphs")];
+ char unicode_prop_name_pool_str4239[sizeof("telugu")];
+ char unicode_prop_name_pool_str4243[sizeof("uppercaseletter")];
+ char unicode_prop_name_pool_str4250[sizeof("inegyptianhieroglyphformatcontrols")];
+ char unicode_prop_name_pool_str4287[sizeof("hyphen")];
+ char unicode_prop_name_pool_str4347[sizeof("hebrew")];
+ char unicode_prop_name_pool_str4355[sizeof("inhighsurrogates")];
+ char unicode_prop_name_pool_str4358[sizeof("zyyy")];
+ char unicode_prop_name_pool_str4400[sizeof("ogrext")];
+ char unicode_prop_name_pool_str4467[sizeof("othergraphemeextend")];
+ char unicode_prop_name_pool_str4475[sizeof("dep")];
+ char unicode_prop_name_pool_str4793[sizeof("insupplementalarrowsb")];
+ char unicode_prop_name_pool_str4796[sizeof("defaultignorablecodepoint")];
+ char unicode_prop_name_pool_str4806[sizeof("inhangulcompatibilityjamo")];
+ char unicode_prop_name_pool_str4815[sizeof("olduyghur")];
+ char unicode_prop_name_pool_str4838[sizeof("insupplementaryprivateuseareaa")];
+ char unicode_prop_name_pool_str4926[sizeof("inbopomofoextended")];
+ char unicode_prop_name_pool_str5043[sizeof("insupplementalsymbolsandpictographs")];
+ char unicode_prop_name_pool_str5052[sizeof("nyiakengpuachuehmong")];
+ char unicode_prop_name_pool_str5114[sizeof("openpunctuation")];
+ char unicode_prop_name_pool_str5121[sizeof("egyp")];
+ char unicode_prop_name_pool_str5136[sizeof("duployan")];
+ char unicode_prop_name_pool_str5312[sizeof("inboxdrawing")];
+ char unicode_prop_name_pool_str5725[sizeof("egyptianhieroglyphs")];
+ char unicode_prop_name_pool_str6176[sizeof("insupplementaryprivateuseareab")];
};
static const struct unicode_prop_name_pool_t unicode_prop_name_pool_contents =
{
"lana",
- "z",
"lina",
+ "z",
"yi",
"mn",
"cn",
"maka",
- "mani",
"yiii",
+ "mani",
"inkannada",
"ci",
"lo",
@@ -26773,8 +27543,8 @@ static const struct unicode_prop_name_pool_t unicode_prop_name_pool_contents =
"incuneiform",
"mc",
"cc",
- "lineseparator",
"inzanabazarsquare",
+ "lineseparator",
"armn",
"qmark",
"armi",
@@ -26794,727 +27564,748 @@ static const struct unicode_prop_name_pool_t unicode_prop_name_pool_contents =
"incyrillic",
"inthai",
"incham",
- "zs",
"inkaithi",
+ "zs",
"mtei",
"initialpunctuation",
"cs",
"insyriac",
"pcm",
"intakri",
- "mand",
- "l",
"ps",
+ "mand",
"inkanaextendeda",
"mend",
"modi",
- "ideo",
"katakana",
+ "ideo",
"prti",
"yezidi",
"inideographicdescriptioncharacters",
- "inlineara",
- "brai",
"xidcontinue",
- "inlao",
+ "brai",
"ascii",
"privateuse",
"arabic",
- "mongolian",
"inmyanmarextendeda",
"inruminumeralsymbols",
"letter",
"innandinagari",
"inmeeteimayek",
"inoldnortharabian",
- "grlink",
+ "incjkcompatibilityforms",
"knda",
"kannada",
- "incjkcompatibilityforms",
"incjkcompatibilityideographs",
+ "l",
"inmodi",
- "kali",
- "control",
- "inadlam",
"inspecials",
- "inmendekikakui",
"intransportandmapsymbols",
+ "inmendekikakui",
"letternumber",
"inmedefaidrin",
"xidc",
"inchesssymbols",
"inemoticons",
+ "inlineara",
+ "inlao",
"brahmi",
"inolditalic",
- "palm",
- "inlycian",
"inmiscellaneousmathematicalsymbolsa",
+ "mongolian",
"xids",
"psalterpahlavi",
+ "grlink",
+ "kits",
"insundanese",
"inoldsogdian",
- "kits",
"gothic",
"inancientsymbols",
"meroiticcursive",
- "inmalayalam",
+ "kali",
+ "control",
"patternwhitespace",
+ "inadlam",
"sk",
- "insmallkanaextension",
- "inmandaic",
"lt",
- "so",
- "inlinearbideograms",
+ "inmandaic",
"incommonindicnumberforms",
"incjkcompatibilityideographssupplement",
+ "so",
"idc",
"inoldsoutharabian",
- "insylotinagri",
+ "palm",
+ "inlycian",
+ "intoto",
"idsbinaryoperator",
- "oriya",
- "sora",
- "bamum",
"inkanasupplement",
"incjkstrokes",
- "joinc",
+ "sora",
+ "bamum",
"inopticalcharacterrecognition",
"indominotiles",
"batk",
"grext",
"batak",
"patws",
+ "inmalayalam",
"inmodifiertoneletters",
- "ital",
+ "insmallkanaextension",
"bass",
- "alnum",
"ids",
"print",
- "inlatinextendeda",
+ "inlinearbideograms",
"intaitham",
"inmusicalsymbols",
- "intaile",
+ "inznamennymusicalnotation",
"samr",
- "vai",
- "vaii",
+ "insylotinagri",
+ "innewa",
"samaritan",
"s",
- "inlatinextendede",
- "bali",
+ "joinc",
+ "incontrolpictures",
"lisu",
"pauc",
- "incontrolpictures",
- "blank",
- "zl",
"inmiscellaneoussymbols",
- "ll",
"inancientgreekmusicalnotation",
- "inlydian",
- "sm",
"inmiscellaneoussymbolsandarrows",
+ "sm",
+ "inmiscellaneoussymbolsandpictographs",
"inugaritic",
- "bengali",
"pd",
- "inmiscellaneoussymbolsandpictographs",
- "ingrantha",
- "gong",
- "balinese",
- "osage",
- "mong",
- "intamil",
- "inmultani",
- "inosage",
- "ingeneralpunctuation",
- "georgian",
+ "ital",
+ "alnum",
+ "zinh",
+ "inwarangciti",
+ "inlatinextendeda",
"insaurashtra",
+ "intaile",
"inoldturkic",
"idcontinue",
+ "inhanifirohingya",
"sc",
"idst",
- "canadianaboriginal",
- "ingeorgian",
- "osma",
- "plrd",
+ "inlatinextendede",
+ "lower",
+ "bali",
+ "inhiragana",
"incaucasianalbanian",
"indeseret",
- "inearlydynasticcuneiform",
+ "blank",
"inspacingmodifierletters",
- "inmongolian",
- "emoji",
- "idstart",
- "cased",
- "dia",
- "glagolitic",
- "di",
- "diak",
- "inancientgreeknumbers",
- "inmeeteimayekextensions",
- "ingurmukhi",
- "joincontrol",
- "runr",
- "sind",
- "odi",
- "inlatinextendedc",
- "adlm",
- "zinh",
- "inkhudawadi",
- "sinhala",
- "bidic",
- "xidstart",
- "casedletter",
- "xdigit",
- "multani",
- "logicalorderexception",
- "gunjalagondi",
- "n",
- "inhanifirohingya",
- "insorasompeng",
- "insiddham",
- "incountingrodnumerals",
- "nandinagari",
- "no",
- "inhiragana",
- "nko",
- "nkoo",
- "xpeo",
- "bamu",
"cherokee",
- "p",
+ "inlydian",
"phoenician",
"cher",
- "emojimodifier",
- "inphoenician",
+ "bengali",
"marchen",
- "vs",
+ "inwancho",
"graphemelink",
- "adlam",
- "inkhitansmallscript",
+ "balinese",
+ "idstart",
+ "intamil",
+ "inmultani",
"cham",
"chakma",
"kaithi",
"inmahajani",
"graphemebase",
- "oidc",
- "ingreekandcoptic",
"inogham",
- "cntrl",
- "sterm",
+ "cased",
+ "inmeeteimayekextensions",
"khojki",
- "olck",
- "diacritic",
- "inlatinextendedadditional",
- "inenclosedalphanumerics",
- "olower",
- "anatolianhieroglyphs",
- "incyrillicsupplement",
+ "inancientgreeknumbers",
+ "runr",
"khar",
- "intamilsupplement",
"manichaean",
- "inmiscellaneoustechnical",
- "olchiki",
- "incherokeesupplement",
- "inmeroitichieroglyphs",
- "oids",
+ "lowercase",
+ "canadianaboriginal",
"inolchiki",
+ "plrd",
"inethiopic",
- "incjkunifiedideographsextensiona",
- "quotationmark",
- "inkangxiradicals",
- "runic",
- "enclosingmark",
- "innewa",
- "lepc",
- "beng",
- "incjkunifiedideographsextensione",
+ "sind",
+ "cwcm",
+ "inearlydynasticcuneiform",
+ "ll",
+ "zl",
"insinhala",
- "glag",
- "inphaistosdisc",
- "patternsyntax",
- "lu",
+ "inkhudawadi",
+ "xidstart",
+ "xdigit",
+ "bidic",
"chorasmian",
- "radical",
- "regionalindicator",
- "ingreekextended",
- "emojimodifierbase",
- "indogra",
- "sundanese",
+ "insiddham",
+ "incountingrodnumerals",
"ahom",
"chrs",
- "braille",
"khmr",
- "inwarangciti",
- "saur",
+ "inolduyghur",
+ "ingrantha",
+ "bamu",
"inscriptionalpahlavi",
- "guru",
- "decimalnumber",
- "inimperialaramaic",
- "paucinhau",
- "emod",
- "punct",
- "gurmukhi",
- "ingeometricshapes",
- "lower",
- "inenclosedalphanumericsupplement",
+ "gong",
+ "mong",
+ "inlatinextendedc",
+ "innewtailue",
+ "adlm",
+ "inosage",
+ "ingeneralpunctuation",
+ "georgian",
"kharoshthi",
- "incjkunifiedideographsextensionc",
+ "sinhala",
"khmer",
- "bidicontrol",
- "limbu",
- "inenclosedideographicsupplement",
+ "sterm",
+ "casedletter",
+ "multani",
+ "gunjalagondi",
"math",
- "mult",
- "inwancho",
+ "incyrillicsupplement",
+ "ingeorgian",
"goth",
- "han",
- "incjkunifiedideographs",
- "coptic",
- "hani",
- "incyrillicextendeda",
- "hano",
- "medf",
- "sd",
- "insogdian",
- "indingbats",
- "medefaidrin",
- "sidd",
- "hanunoo",
- "intaixuanjingsymbols",
- "inkhojki",
+ "incherokeesupplement",
+ "glagolitic",
+ "quotationmark",
+ "uideo",
+ "incjkunifiedideographsextensiona",
+ "joincontrol",
+ "runic",
+ "inmongolian",
+ "emoji",
+ "incjkunifiedideographsextensione",
"grantha",
- "copt",
"intirhuta",
- "emojicomponent",
"inhatran",
- "ideographic",
- "saurashtra",
- "inshorthandformatcontrols",
- "hira",
- "ininscriptionalparthian",
- "lowercase",
- "ininscriptionalpahlavi",
- "inornamentaldingbats",
- "caseignorable",
- "nand",
- "cwcm",
+ "adlam",
+ "lu",
+ "inkhitansmallscript",
"kthi",
- "cprt",
+ "ingurmukhi",
+ "sundanese",
"inoldhungarian",
- "sogdian",
- "sogo",
+ "takri",
+ "intamilsupplement",
+ "oriya",
+ "invai",
"brah",
- "intangut",
- "imperialaramaic",
- "bopo",
- "inoldpersian",
+ "inmiscellaneoustechnical",
+ "vai",
+ "vaii",
+ "saur",
+ "guru",
+ "taile",
"inherited",
- "phli",
- "intags",
- "insundanesesupplement",
- "oldpersian",
- "incyrillicextendedc",
- "dsrt",
- "graphemeextend",
- "inlatinextendedd",
- "ogam",
- "closepunctuation",
- "ingeometricshapesextended",
+ "paucinhau",
"zanb",
+ "punct",
"linb",
- "innewtailue",
- "deseret",
+ "gurmukhi",
+ "takr",
"innabataean",
- "inanatolianhieroglyphs",
"inkanbun",
+ "logicalorderexception",
"inbhaiksuki",
+ "incjkunifiedideographsextensionc",
+ "graphemeextend",
"inelbasan",
- "xsux",
- "incjkunifiedideographsextensiond",
- "sentenceterminal",
- "incjksymbolsandpunctuation",
+ "insorasompeng",
+ "han",
+ "hani",
+ "limbu",
+ "unassigned",
+ "radical",
+ "hano",
+ "lowercaseletter",
+ "cntrl",
+ "incjkunifiedideographs",
+ "linearb",
+ "inanatolianhieroglyphs",
+ "hanunoo",
+ "inkhojki",
+ "inlatinextendedadditional",
+ "inenclosedalphanumerics",
+ "anatolianhieroglyphs",
+ "n",
+ "emojimodifier",
+ "sd",
+ "hira",
+ "sidd",
+ "limb",
"bhks",
- "bopomofo",
- "alpha",
- "inpalmyrene",
+ "phli",
+ "nandinagari",
+ "no",
+ "saurashtra",
+ "intangsa",
+ "cwt",
"bhaiksuki",
- "linearb",
- "inoldpermic",
- "inlepcha",
- "uideo",
- "punctuation",
- "sund",
- "oldpermic",
- "osge",
- "variationselector",
+ "ingreekandcoptic",
+ "nko",
+ "nkoo",
+ "term",
+ "osage",
+ "xpeo",
+ "tnsa",
+ "tangsa",
"inkayahli",
+ "p",
"inoriya",
"inyezidi",
- "limb",
+ "inarabic",
+ "inphoenician",
+ "inshavian",
+ "bidicontrol",
+ "inenclosedideographicsupplement",
+ "wara",
+ "mult",
+ "inmeroitichieroglyphs",
"sinh",
"shavian",
- "incoptic",
- "insyriacsupplement",
- "wara",
- "inhanunoo",
- "insinhalaarchaicnumbers",
- "inarabic",
- "hatran",
- "assigned",
- "sorasompeng",
- "spacingmark",
- "orkh",
- "space",
- "cuneiform",
+ "inkangxiradicals",
+ "enclosingmark",
"arab",
- "format",
- "hatr",
+ "insinhalaarchaicnumbers",
+ "braille",
+ "inhanunoo",
+ "osma",
+ "beng",
"inbasiclatin",
"inarabicpresentationformsa",
+ "cpmn",
+ "regionalindicator",
+ "inenclosedalphanumericsupplement",
+ "emojimodifierbase",
+ "ingreekextended",
+ "lepc",
+ "indogra",
+ "format",
"lyci",
"lycian",
- "takri",
- "invai",
- "modifierletter",
- "unassigned",
+ "dia",
+ "inphaistosdisc",
+ "di",
+ "diak",
+ "unknown",
+ "grbase",
"mymr",
"myanmar",
- "lowercaseletter",
- "taile",
- "dogra",
- "takr",
+ "incjkunifiedideographsextensiond",
+ "emod",
+ "ingeometricshapes",
+ "incyprominoan",
+ "insundanesesupplement",
+ "toto",
+ "glag",
+ "taiviet",
"asciihexdigit",
- "separator",
- "inunifiedcanadianaboriginalsyllabics",
- "grbase",
- "bugi",
- "nd",
- "sogd",
+ "odi",
+ "punctuation",
+ "vs",
+ "sund",
"insoyombo",
- "inlisu",
- "innushu",
- "inmongoliansupplement",
- "dogr",
- "phnx",
- "cwt",
- "buginese",
- "ingeorgiansupplement",
- "nl",
- "induployan",
- "olditalic",
- "inelymaic",
+ "inimperialaramaic",
"inbatak",
- "inkatakanaphoneticextensions",
- "inlisusupplement",
- "inphagspa",
- "inhanguljamo",
- "phag",
+ "inlatinextendedd",
+ "innushu",
"intibetan",
- "inhanguljamoextendeda",
- "inglagolitic",
+ "inlowsurrogates",
+ "hatran",
"inblockelements",
- "number",
- "incjkcompatibility",
- "term",
+ "insogdian",
+ "indingbats",
+ "inelymaic",
+ "indevanagari",
+ "emojicomponent",
+ "inkatakanaphoneticextensions",
+ "ideographic",
+ "coptic",
"innumberforms",
- "inshavian",
- "ahex",
- "cf",
- "incopticepactnumbers",
- "intagalog",
- "inmayannumerals",
+ "hatr",
+ "incjkcompatibility",
+ "inkanaextendedb",
+ "patternsyntax",
+ "avestan",
"inarabicextendeda",
- "innoblock",
- "insuttonsignwriting",
- "intelugu",
- "inlowsurrogates",
- "pf",
- "inbalinese",
- "patsyn",
+ "sogdian",
+ "sogo",
+ "intangut",
+ "copt",
+ "graph",
+ "oidc",
"inbyzantinemusicalsymbols",
+ "ininscriptionalparthian",
+ "diacritic",
+ "ininscriptionalpahlavi",
+ "inmayannumerals",
+ "inmyanmarextendedb",
+ "intags",
+ "java",
+ "cprt",
+ "nand",
+ "patsyn",
+ "tale",
+ "oids",
+ "sentenceterminal",
+ "imperialaramaic",
+ "terminalpunctuation",
"lydi",
"lydian",
- "inmyanmarextendedb",
- "incjkunifiedideographsextensiong",
- "incjkradicalssupplement",
+ "bopo",
+ "javanese",
"cwl",
- "inunifiedcanadianaboriginalsyllabicsextended",
- "sharada",
- "inethiopicsupplement",
+ "ingeometricshapesextended",
+ "inoldpersian",
+ "inornamentaldingbats",
+ "inbraillepatterns",
+ "invariationselectors",
+ "caseignorable",
"inyiradicals",
- "gujr",
- "oldhungarian",
- "gujarati",
- "oalpha",
- "ugar",
+ "innoblock",
+ "inverticalforms",
+ "inethiopicsupplement",
+ "sharada",
+ "inbalinese",
+ "invedicextensions",
"word",
- "otheridcontinue",
- "inbraillepatterns",
- "other",
- "idstrinaryoperator",
+ "inmiscellaneousmathematicalsymbolsb",
+ "taml",
+ "olck",
+ "idsb",
+ "olower",
+ "decimalnumber",
+ "avst",
+ "incyrillicextendeda",
+ "olchiki",
"shrd",
- "innyiakengpuachuehmong",
- "othernumber",
+ "intaixuanjingsymbols",
+ "intaiviet",
+ "ugar",
+ "incjksymbolsandpunctuation",
+ "bopomofo",
+ "inlisu",
+ "inoldpermic",
+ "siddham",
+ "zanabazarsquare",
+ "assigned",
+ "medf",
+ "closepunctuation",
+ "sarb",
+ "sorasompeng",
+ "invariationselectorssupplement",
+ "inhanguljamo",
+ "medefaidrin",
+ "phag",
+ "inlisusupplement",
+ "incoptic",
+ "insyriacsupplement",
+ "inhanguljamoextendeda",
"cyrl",
- "taiviet",
- "lepcha",
- "graph",
- "idsb",
- "inmiscellaneousmathematicalsymbolsb",
- "zp",
+ "inshorthandformatcontrols",
+ "incyrillicextendedc",
+ "gujr",
+ "cwu",
+ "gujarati",
+ "spacingmark",
+ "alpha",
"mlym",
+ "inpalmyrene",
"malayalam",
- "siddham",
- "surrogate",
+ "space",
+ "inlepcha",
"palmyrene",
- "java",
- "nonspacingmark",
- "inlatin1supplement",
- "ethi",
- "indevanagari",
- "incjkunifiedideographsextensionf",
- "dash",
- "rohg",
- "tale",
- "hang",
- "otheralphabetic",
- "zanabazarsquare",
- "ingujarati",
- "javanese",
- "inmathematicalalphanumericsymbols",
- "ingunjalagondi",
- "sarb",
- "ext",
- "avestan",
- "oldturkic",
- "inphoneticextensions",
- "inethiopicextendeda",
- "hiragana",
- "inrejang",
- "oldsogdian",
- "taml",
"soyo",
- "spaceseparator",
"meroitichieroglyphs",
- "newa",
- "hmng",
- "epres",
- "orya",
- "terminalpunctuation",
- "ingothic",
- "newtailue",
- "newline",
- "cwcf",
- "phagspa",
- "invariationselectors",
- "nchar",
- "intifinagh",
- "inverticalforms",
- "emojipresentation",
- "invedicextensions",
- "extender",
- "extpict",
+ "xsux",
+ "intelugu",
+ "indevanagariextended",
+ "inmeroiticcursive",
+ "dsrt",
+ "thaa",
+ "thaana",
+ "bugi",
+ "thai",
+ "sogd",
+ "titlecaseletter",
+ "inmathematicalalphanumericsymbols",
+ "orkh",
"caucasianalbanian",
"inbamum",
- "inbengali",
- "avst",
- "inphoneticextensionssupplement",
- "ebase",
- "inbuginese",
- "softdotted",
- "intangutcomponents",
+ "deseret",
+ "ingeorgiansupplement",
+ "buginese",
+ "separator",
+ "insmallformvariants",
+ "tirh",
+ "inbrahmi",
+ "nd",
+ "phnx",
+ "newa",
+ "incombiningdiacriticalmarks",
"mahj",
- "intaiviet",
+ "incombiningdiacriticalmarksforsymbols",
+ "oldpersian",
"mahajani",
+ "taitham",
+ "newtailue",
+ "newline",
"syrc",
+ "inmongoliansupplement",
+ "inunifiedcanadianaboriginalsyllabicsextendeda",
+ "shaw",
"buhd",
- "paragraphseparator",
- "digit",
- "unknown",
- "incombiningdiacriticalmarks",
- "oupper",
- "incombiningdiacriticalmarksforsymbols",
- "inpaucinhau",
- "ingeorgianextended",
- "cwu",
- "inenclosedcjklettersandmonths",
- "otherlowercase",
+ "vithkuqi",
+ "number",
+ "insuttonsignwriting",
+ "variationselector",
+ "ethi",
+ "lepcha",
+ "tirhuta",
+ "rohg",
+ "ahex",
+ "incopticepactnumbers",
+ "wancho",
+ "incjkunifiedideographsextensiong",
+ "khoj",
+ "cuneiform",
+ "induployan",
+ "ugaritic",
+ "insymbolsandpictographsextendeda",
+ "oldpermic",
+ "incombiningdiacriticalmarkssupplement",
+ "khudawadi",
+ "tang",
+ "syriac",
+ "tagbanwa",
+ "modifierletter",
"incurrencysymbols",
- "inhangulsyllables",
+ "innyiakengpuachuehmong",
+ "tamil",
+ "talu",
+ "ingothic",
+ "inunifiedcanadianaboriginalsyllabics",
+ "wcho",
+ "incombiningdiacriticalmarksextended",
+ "ogam",
+ "telu",
+ "idstrinaryoperator",
+ "inbengali",
+ "nl",
+ "surrogate",
+ "ebase",
+ "hang",
+ "inbuginese",
+ "mathsymbol",
+ "invithkuqi",
+ "vith",
+ "incjkradicalssupplement",
+ "ingujarati",
+ "inglagolitic",
+ "ingunjalagondi",
+ "phagspa",
+ "cwcf",
+ "nchar",
+ "otheridcontinue",
+ "whitespace",
"inlinearbsyllabary",
- "ugaritic",
- "invariationselectorssupplement",
+ "sgnw",
+ "other",
+ "hiragana",
+ "inphagspa",
+ "othernumber",
+ "inrejang",
+ "osge",
+ "incjkunifiedideographsextensionb",
+ "intagalog",
+ "inbassavah",
+ "tangut",
+ "hmng",
+ "inenclosedcjklettersandmonths",
+ "currencysymbol",
+ "inlimbu",
+ "inbuhid",
+ "inethiopicextendeda",
+ "sylo",
+ "dash",
"warangciti",
- "otherletter",
- "rjng",
- "khoj",
+ "oalpha",
+ "olditalic",
+ "inottomansiyaqnumbers",
+ "spaceseparator",
+ "inlatin1supplement",
+ "otheralphabetic",
"changeswhencasemapped",
- "noncharactercodepoint",
- "osmanya",
- "finalpunctuation",
- "hmnp",
- "inpsalterpahlavi",
- "insuperscriptsandsubscripts",
- "mathsymbol",
- "insmallformvariants",
- "phlp",
- "syriac",
- "intangutsupplement",
- "tang",
- "insymbolsandpictographsextendeda",
- "tagbanwa",
"inaegeannumbers",
- "indevanagariextended",
- "incombiningdiacriticalmarkssupplement",
- "inmeroiticcursive",
- "inbrahmi",
- "deprecated",
- "inalphabeticpresentationforms",
- "titlecaseletter",
- "changeswhentitlecased",
- "othersymbol",
- "inethiopicextended",
- "sgnw",
+ "inunifiedcanadianaboriginalsyllabicsextended",
+ "buhid",
+ "injavanese",
"cyrillic",
- "incombiningdiacriticalmarksextended",
+ "dogra",
+ "noncharactercodepoint",
+ "inhangulsyllables",
+ "bassavah",
+ "inletterlikesymbols",
+ "incombininghalfmarks",
+ "inarabicmathematicalalphabeticsymbols",
+ "orya",
+ "inprivateusearea",
+ "changeswhentitlecased",
+ "dogr",
+ "hebr",
+ "intagbanwa",
+ "intifinagh",
"inbopomofo",
- "sylo",
"narb",
- "ogham",
- "tamil",
- "wancho",
- "otheruppercase",
- "currencysymbol",
- "otheridstart",
- "inlimbu",
- "intagbanwa",
- "insupplementalarrowsa",
- "khitansmallscript",
+ "rjng",
+ "inalphabeticpresentationforms",
+ "incjkunifiedideographsextensionf",
"insymbolsforlegacycomputing",
+ "oldhungarian",
+ "finalpunctuation",
+ "inpaucinhau",
+ "inpsalterpahlavi",
+ "zp",
+ "phlp",
+ "inarabicpresentationformsb",
+ "nonspacingmark",
"deva",
- "changeswhenlowercased",
- "incjkunifiedideographsextensionb",
+ "tavt",
+ "hmnp",
"devanagari",
- "tirhuta",
+ "khitansmallscript",
+ "kayahli",
+ "inbamumsupplement",
+ "sylotinagri",
+ "tibt",
+ "epres",
+ "tibetan",
"elba",
- "extendedpictographic",
- "inindicsiyaqnumbers",
- "thaa",
- "talu",
- "omath",
- "thaana",
- "thai",
- "wcho",
- "inottomansiyaqnumbers",
- "telu",
- "hung",
- "hangul",
- "buhid",
- "inletterlikesymbols",
- "insupplementalarrowsc",
- "tirh",
- "insupplementalmathematicaloperators",
- "shaw",
+ "osmanya",
+ "indivesakuru",
+ "oldturkic",
+ "changeswhenlowercased",
+ "cyprominoan",
+ "inethiopicextended",
+ "emojipresentation",
+ "any",
+ "otherlowercase",
+ "ougr",
+ "inhebrew",
+ "softdotted",
"inmathematicaloperators",
- "inprivateusearea",
- "whitespace",
- "nshu",
- "taitham",
- "ogrext",
- "inpahawhhmong",
- "incyrillicextendedb",
+ "inalchemicalsymbols",
+ "inmahjongtiles",
+ "hangul",
+ "ext",
+ "omath",
+ "intangutcomponents",
+ "otherletter",
"nbat",
- "inplayingcards",
- "hex",
- "elym",
"nabataean",
- "inbassavah",
- "elbasan",
+ "nshu",
+ "paragraphseparator",
+ "inarabicextendedb",
+ "inlatinextendedg",
"changeswhenuppercased",
- "khudawadi",
+ "hung",
+ "inplayingcards",
"inarabicsupplement",
- "elymaic",
- "inbuhid",
- "sylotinagri",
- "hebr",
- "tangut",
- "inbamumsupplement",
+ "inyijinghexagramsymbols",
+ "inphoneticextensions",
+ "otheruppercase",
+ "otheridstart",
+ "elbasan",
+ "elym",
+ "cf",
+ "inindicsiyaqnumbers",
+ "othersymbol",
+ "extender",
+ "extpict",
"wspace",
+ "pf",
+ "elymaic",
+ "intangutsupplement",
"cypriot",
- "oldnortharabian",
- "dupl",
- "ecomp",
- "otherdefaultignorablecodepoint",
- "inmahjongtiles",
+ "symbol",
+ "incyrillicextendedb",
+ "insuperscriptsandsubscripts",
+ "inyisyllables",
+ "inphoneticextensionssupplement",
+ "oldsogdian",
+ "ingeorgianextended",
+ "hluw",
+ "digit",
+ "inhanguljamoextendedb",
+ "inhighprivateusesurrogates",
+ "inpahawhhmong",
+ "ogham",
+ "insupplementalarrowsa",
+ "oupper",
+ "aghb",
+ "othermath",
"nushu",
+ "soyombo",
+ "inlatinextendedb",
+ "alphabetic",
+ "insupplementalarrowsc",
+ "insupplementalmathematicaloperators",
+ "otherdefaultignorablecodepoint",
+ "deprecated",
+ "oldnortharabian",
+ "incypriotsyllabary",
+ "extendedpictographic",
+ "unifiedideograph",
+ "pahawhhmong",
+ "divesakuru",
+ "signwriting",
+ "tagb",
+ "tifinagh",
+ "upper",
+ "inhalfwidthandfullwidthforms",
+ "uppercase",
+ "ethiopic",
+ "modifiersymbol",
"otherpunctuation",
- "dep",
- "incombininghalfmarks",
- "inarabicmathematicalalphabeticsymbols",
- "injavanese",
- "kayahli",
- "othermath",
- "dashpunctuation",
+ "rejang",
+ "inethiopicextendedb",
+ "tfng",
+ "hex",
+ "insupplementalpunctuation",
+ "tglg",
+ "inlatinextendedf",
+ "tagalog",
"hanifirohingya",
- "symbol",
+ "ecomp",
"inglagoliticsupplement",
- "inhalfwidthandfullwidthforms",
- "insupplementalpunctuation",
- "alphabetic",
- "inyijinghexagramsymbols",
- "incypriotsyllabary",
- "inarabicpresentationformsb",
"hexdigit",
- "inalchemicalsymbols",
- "rejang",
- "bassavah",
- "modifiersymbol",
- "any",
- "ethiopic",
"changeswhencasefolded",
- "defaultignorablecodepoint",
- "inhighprivateusesurrogates",
- "indivesakuru",
- "upper",
- "inhanguljamoextendedb",
- "signwriting",
- "aghb",
- "divesakuru",
- "tfng",
- "uppercase",
- "hluw",
+ "dashpunctuation",
"oldsoutharabian",
- "inyisyllables",
- "tibt",
- "tibetan",
- "othergraphemeextend",
+ "dupl",
"inegyptianhieroglyphs",
- "insupplementaryprivateuseareaa",
- "openpunctuation",
- "inegyptianhieroglyphformatcontrols",
- "tifinagh",
- "tglg",
- "tagalog",
- "tavt",
- "inhebrew",
- "inlatinextendedb",
+ "telugu",
"uppercaseletter",
- "soyombo",
- "inhighsurrogates",
+ "inegyptianhieroglyphformatcontrols",
"hyphen",
- "tagb",
- "unifiedideograph",
- "pahawhhmong",
- "inbopomofoextended",
- "telugu",
+ "hebrew",
+ "inhighsurrogates",
+ "zyyy",
+ "ogrext",
+ "othergraphemeextend",
+ "dep",
"insupplementalarrowsb",
- "duployan",
- "egyp",
- "inboxdrawing",
- "insupplementalsymbolsandpictographs",
+ "defaultignorablecodepoint",
"inhangulcompatibilityjamo",
+ "olduyghur",
+ "insupplementaryprivateuseareaa",
+ "inbopomofoextended",
+ "insupplementalsymbolsandpictographs",
"nyiakengpuachuehmong",
- "zyyy",
- "insupplementaryprivateuseareab",
- "hebrew",
- "egyptianhieroglyphs"
+ "openpunctuation",
+ "egyp",
+ "duployan",
+ "inboxdrawing",
+ "egyptianhieroglyphs",
+ "insupplementaryprivateuseareab"
};
#define unicode_prop_name_pool ((const char *) &unicode_prop_name_pool_contents)
static const struct PoolPropertyNameCtype *
@@ -27525,73 +28316,71 @@ unicode_lookup_property_name (register const char *str, register size_t len)
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1},
- {pool_offset(10), 241},
- {-1}, {-1},
-
- {pool_offset(13), 266},
- {-1}, {-1}, {-1},
+ {pool_offset(10), 243},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(17), 128},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(17), 129},
- {pool_offset(22), 265},
+ {pool_offset(18), 271},
{-1},
- {pool_offset(24), 157},
+ {pool_offset(20), 270},
+ {-1}, {-1}, {-1},
+
+ {pool_offset(24), 158},
{-1}, {-1},
{pool_offset(27), 54},
- {pool_offset(28), 142},
- {-1},
+ {pool_offset(28), 143},
- {pool_offset(30), 145},
+ {pool_offset(29), 270},
- {pool_offset(31), 265},
- {-1}, {-1},
+ {pool_offset(30), 146},
+ {-1}, {-1}, {-1},
- {pool_offset(34), 299},
+ {pool_offset(34), 305},
{pool_offset(35), 40},
{-1},
- {pool_offset(37), 133},
+ {pool_offset(37), 134},
- {pool_offset(38), 124},
+ {pool_offset(38), 125},
- {pool_offset(39), 124},
+ {pool_offset(39), 125},
+ {-1},
- {pool_offset(40), 255},
- {-1}, {-1},
+ {pool_offset(41), 259},
+ {-1},
- {pool_offset(43), 156},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(43), 157},
- {pool_offset(48), 264},
- {-1}, {-1},
+ {pool_offset(44), 269},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(51), 287},
+ {pool_offset(51), 292},
{-1},
{pool_offset(53), 55},
{-1}, {-1},
- {pool_offset(56), 150},
+ {pool_offset(56), 151},
{-1}, {-1}, {-1},
- {pool_offset(60), 134},
+ {pool_offset(60), 135},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(70), 85},
+ {pool_offset(70), 86},
{-1},
- {pool_offset(72), 208},
+ {pool_offset(72), 210},
{-1}, {-1}, {-1},
- {pool_offset(76), 128},
+ {pool_offset(76), 129},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(84), 140},
+ {pool_offset(84), 141},
{-1},
{pool_offset(86), 39},
@@ -27599,278 +28388,271 @@ unicode_lookup_property_name (register const char *str, register size_t len)
{pool_offset(87), 39},
{-1}, {-1},
- {pool_offset(90), 209},
+ {pool_offset(90), 211},
- {pool_offset(91), 153},
+ {pool_offset(91), 154},
{-1}, {-1},
- {pool_offset(94), 89},
+ {pool_offset(94), 90},
{-1},
- {pool_offset(96), 204},
+ {pool_offset(96), 206},
{-1}, {-1},
- {pool_offset(99), 152},
+ {pool_offset(99), 153},
{-1},
- {pool_offset(101), 464},
+ {pool_offset(101), 472},
- {pool_offset(102), 82},
+ {pool_offset(102), 83},
- {pool_offset(103), 89},
+ {pool_offset(103), 90},
{-1}, {-1}, {-1},
- {pool_offset(107), 160},
+ {pool_offset(107), 161},
- {pool_offset(108), 160},
+ {pool_offset(108), 161},
{-1},
- {pool_offset(110), 115},
+ {pool_offset(110), 116},
- {pool_offset(111), 155},
+ {pool_offset(111), 156},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(120), 140},
+ {pool_offset(120), 141},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1},
- {pool_offset(133), 147},
+ {pool_offset(133), 148},
{pool_offset(134), 45},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(139), 450},
+ {pool_offset(139), 456},
{-1}, {-1},
- {pool_offset(142), 467},
+ {pool_offset(142), 475},
{-1}, {-1}, {-1},
- {pool_offset(146), 281},
+ {pool_offset(146), 286},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(151), 520},
+ {pool_offset(151), 531},
- {pool_offset(152), 524},
+ {pool_offset(152), 536},
{-1}, {-1}, {-1},
{pool_offset(156), 37},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(163), 484},
+ {pool_offset(163), 493},
{-1}, {-1},
{pool_offset(166), 56},
{-1}, {-1},
- {pool_offset(169), 144},
+ {pool_offset(169), 145},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1},
- {pool_offset(182), 305},
+ {pool_offset(182), 311},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(187), 510},
+ {pool_offset(187), 520},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(192), 108},
+ {pool_offset(192), 109},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(200), 525},
+ {pool_offset(200), 537},
{-1}, {-1}, {-1},
- {pool_offset(204), 318},
+ {pool_offset(204), 324},
{-1}, {-1},
{pool_offset(207), 38},
{-1},
- {pool_offset(209), 210},
+ {pool_offset(209), 212},
{-1},
- {pool_offset(211), 132},
+ {pool_offset(211), 133},
- {pool_offset(212), 146},
+ {pool_offset(212), 147},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(219), 202},
+ {pool_offset(219), 204},
- {pool_offset(220), 313},
+ {pool_offset(220), 319},
- {pool_offset(221), 441},
+ {pool_offset(221), 447},
{-1},
- {pool_offset(223), 468},
+ {pool_offset(223), 476},
{-1},
- {pool_offset(225), 140},
+ {pool_offset(225), 141},
- {pool_offset(226), 514},
+ {pool_offset(226), 524},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(231), 154},
+ {pool_offset(231), 155},
{-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(237), 479},
+ {pool_offset(237), 488},
- {pool_offset(238), 180},
+ {pool_offset(238), 181},
- {pool_offset(239), 498},
+ {pool_offset(239), 507},
- {pool_offset(240), 275},
+ {pool_offset(240), 280},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1},
- {pool_offset(251), 310},
+ {pool_offset(251), 316},
{-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(257), 486},
+ {pool_offset(257), 495},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1},
- {pool_offset(268), 142},
+ {pool_offset(268), 143},
{-1}, {-1}, {-1},
- {pool_offset(272), 348},
+ {pool_offset(272), 354},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(277), 123},
+ {pool_offset(277), 124},
{-1},
- {pool_offset(279), 147},
+ {pool_offset(279), 148},
{-1}, {-1}, {-1},
- {pool_offset(283), 513},
+ {pool_offset(283), 523},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(290), 149},
+ {pool_offset(290), 150},
{-1}, {-1},
{pool_offset(293), 43},
- {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1},
- {pool_offset(298), 268},
+ {pool_offset(297), 512},
- {pool_offset(299), 503},
- {-1}, {-1},
+ {pool_offset(298), 273},
+ {-1}, {-1}, {-1},
{pool_offset(302), 22},
{-1}, {-1},
- {pool_offset(305), 213},
+ {pool_offset(305), 215},
- {pool_offset(306), 107},
+ {pool_offset(306), 108},
{-1}, {-1},
- {pool_offset(309), 288},
+ {pool_offset(309), 293},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{pool_offset(316), 22},
{-1},
- {pool_offset(318), 507},
+ {pool_offset(318), 517},
- {pool_offset(319), 508},
+ {pool_offset(319), 518},
{-1},
{pool_offset(321), 57},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(330), 202},
+ {pool_offset(330), 204},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(335), 110},
+ {pool_offset(335), 111},
- {pool_offset(336), 125},
+ {pool_offset(336), 126},
{-1}, {-1}, {-1},
- {pool_offset(340), 125},
+ {pool_offset(340), 126},
{-1},
- {pool_offset(342), 215},
+ {pool_offset(342), 217},
{-1}, {-1},
- {pool_offset(345), 286},
+ {pool_offset(345), 291},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(352), 324},
+ {pool_offset(352), 330},
{-1}, {-1},
- {pool_offset(355), 379},
+ {pool_offset(355), 385},
- {pool_offset(356), 279},
+ {pool_offset(356), 284},
- {pool_offset(357), 302},
+ {pool_offset(357), 308},
{-1},
- {pool_offset(359), 409},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(359), 415},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(364), 270},
- {-1}, {-1},
+ {pool_offset(367), 491},
+ {-1}, {-1}, {-1},
- {pool_offset(367), 482},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(371), 275},
- {pool_offset(372), 152},
+ {pool_offset(372), 153},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(379), 208},
+ {pool_offset(379), 210},
{-1}, {-1}, {-1},
{pool_offset(383), 58},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(399), 284},
+ {pool_offset(399), 289},
{-1},
- {pool_offset(401), 210},
+ {pool_offset(401), 212},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(415), 497},
- {-1},
-
- {pool_offset(417), 144},
- {-1},
+ {pool_offset(415), 506},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(419), 122},
+ {pool_offset(420), 213},
+ {-1}, {-1},
- {pool_offset(420), 211},
+ {pool_offset(423), 145},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1},
-
- {pool_offset(431), 531},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(436), 153},
-
- {pool_offset(437), 158},
- {-1}, {-1}, {-1},
-
- {pool_offset(441), 106},
- {-1}, {-1}, {-1},
+ {pool_offset(437), 544},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(445), 115},
- {-1}, {-1}, {-1},
+ {pool_offset(442), 154},
- {pool_offset(449), 110},
+ {pool_offset(443), 159},
{-1},
- {pool_offset(451), 264},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(445), 116},
+ {-1},
- {pool_offset(456), 376},
+ {pool_offset(447), 107},
+ {-1},
- {pool_offset(457), 454},
+ {pool_offset(449), 111},
{-1}, {-1}, {-1},
- {pool_offset(461), 34},
+ {pool_offset(453), 269},
+ {-1}, {-1},
- {pool_offset(462), 262},
+ {pool_offset(456), 382},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(463), 303},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(466), 267},
+
+ {pool_offset(467), 34},
+ {-1}, {-1}, {-1}, {-1},
{pool_offset(472), 14},
{-1},
@@ -27879,1825 +28661,1928 @@ unicode_lookup_property_name (register const char *str, register size_t len)
{-1}, {-1},
{pool_offset(477), 21},
+ {-1}, {-1},
- {pool_offset(478), 159},
- {-1},
-
- {pool_offset(480), 410},
+ {pool_offset(480), 416},
- {pool_offset(481), 475},
+ {pool_offset(481), 483},
{-1}, {-1}, {-1},
- {pool_offset(485), 122},
- {-1},
+ {pool_offset(485), 123},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(487), 502},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1},
+ {pool_offset(493), 511},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(499), 416},
+ {pool_offset(499), 422},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(500), 466},
+ {pool_offset(506), 474},
{-1}, {-1},
- {pool_offset(503), 88},
+ {pool_offset(509), 435},
- {pool_offset(504), 114},
+ {pool_offset(510), 115},
{-1}, {-1},
- {pool_offset(507), 114},
- {-1},
+ {pool_offset(513), 115},
- {pool_offset(509), 429},
- {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(514), 423},
+ {pool_offset(514), 429},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(528), 495},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(529), 116},
- {-1}, {-1},
+ {pool_offset(532), 123},
+ {-1},
- {pool_offset(532), 43},
+ {pool_offset(534), 504},
{-1}, {-1}, {-1},
- {pool_offset(536), 548},
- {-1},
-
- {pool_offset(538), 433},
- {-1},
+ {pool_offset(538), 439},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(540), 547},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(545), 577},
- {pool_offset(545), 560},
- {-1},
+ {pool_offset(546), 564},
- {pool_offset(547), 170},
- {-1}, {-1},
+ {pool_offset(547), 171},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(550), 523},
- {-1}, {-1},
+ {pool_offset(556), 535},
- {pool_offset(553), 262},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(557), 267},
- {pool_offset(558), 565},
+ {pool_offset(558), 582},
{-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(564), 558},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(564), 575},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(573), 33},
- {-1},
+ {pool_offset(570), 461},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(575), 443},
+ {pool_offset(576), 309},
{-1}, {-1},
- {pool_offset(578), 198},
+ {pool_offset(579), 33},
{-1},
- {pool_offset(580), 440},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(588), 359},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(598), 263},
- {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(603), 212},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(581), 449},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(619), 329},
-
- {pool_offset(620), 477},
+ {pool_offset(588), 365},
+ {-1}, {-1},
- {pool_offset(621), 118},
+ {pool_offset(591), 160},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1},
+ {-1},
- {pool_offset(634), 84},
+ {pool_offset(602), 268},
- {pool_offset(635), 438},
- {-1}, {-1}, {-1},
-
- {pool_offset(639), 154},
+ {pool_offset(603), 214},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1},
- {pool_offset(643), 300},
+ {pool_offset(616), 89},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(648), 200},
-
- {pool_offset(649), 228},
- {-1}, {-1},
-
- {pool_offset(652), 532},
+ {pool_offset(621), 119},
{-1}, {-1}, {-1},
- {pool_offset(656), 289},
+ {pool_offset(625), 335},
- {pool_offset(657), 136},
+ {pool_offset(626), 485},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(665), 230},
+ {pool_offset(634), 85},
- {pool_offset(666), 435},
- {-1},
-
- {pool_offset(668), 400},
-
- {pool_offset(669), 573},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(677), 104},
+ {pool_offset(635), 444},
+ {-1}, {-1}, {-1},
- {pool_offset(678), 465},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(639), 155},
{-1}, {-1},
- {pool_offset(699), 399},
- {-1},
-
- {pool_offset(701), 102},
+ {pool_offset(642), 117},
{-1}, {-1},
- {pool_offset(704), 185},
+ {pool_offset(645), 43},
{-1}, {-1},
- {pool_offset(707), 233},
+ {pool_offset(648), 202},
- {pool_offset(708), 26},
+ {pool_offset(649), 565},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(709), 530},
+ {pool_offset(655), 230},
+ {-1},
- {pool_offset(710), 384},
+ {pool_offset(657), 137},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(715), 112},
- {-1}, {-1},
+ {pool_offset(662), 294},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(718), 352},
+ {pool_offset(668), 406},
+
+ {pool_offset(669), 590},
+ {-1},
+
+ {pool_offset(671), 232},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1},
- {pool_offset(728), 553},
- {-1}, {-1}, {-1},
+ {pool_offset(683), 105},
- {pool_offset(732), 28},
+ {pool_offset(684), 473},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(739), 87},
+ {pool_offset(691), 200},
{-1},
- {pool_offset(741), 28},
+ {pool_offset(693), 446},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(749), 200},
+ {pool_offset(701), 561},
+ {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(707), 103},
+ {-1},
+
+ {pool_offset(709), 543},
+
+ {pool_offset(710), 390},
{-1}, {-1},
- {pool_offset(752), 397},
+ {pool_offset(713), 235},
+
+ {pool_offset(714), 26},
+ {-1}, {-1}, {-1},
- {pool_offset(753), 178},
+ {pool_offset(718), 358},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(760), 27},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(734), 570},
+ {-1}, {-1}, {-1},
- {pool_offset(765), 13},
- {-1},
+ {pool_offset(738), 28},
- {pool_offset(767), 105},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(739), 88},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(776), 7},
+ {pool_offset(747), 28},
{-1},
- {pool_offset(778), 273},
- {-1}, {-1}, {-1},
-
- {pool_offset(782), 326},
+ {pool_offset(749), 202},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(783), 537},
+ {pool_offset(756), 306},
{-1},
- {pool_offset(785), 322},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(758), 403},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(794), 219},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(765), 545},
- {pool_offset(803), 257},
+ {pool_offset(766), 27},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(804), 257},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(773), 106},
+ {-1}, {-1},
- {pool_offset(809), 219},
- {-1}, {-1}, {-1},
+ {pool_offset(776), 7},
+ {-1}, {-1},
- {pool_offset(813), 218},
+ {pool_offset(779), 441},
{-1}, {-1},
- {pool_offset(816), 414},
- {-1}, {-1}, {-1},
+ {pool_offset(782), 332},
- {pool_offset(820), 25},
+ {pool_offset(783), 551},
{-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(826), 130},
-
- {pool_offset(827), 201},
+ {pool_offset(789), 549},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1},
- {pool_offset(829), 351},
+ {pool_offset(800), 221},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1},
- {pool_offset(830), 2},
+ {pool_offset(812), 405},
{-1},
- {pool_offset(832), 268},
- {-1},
+ {pool_offset(814), 501},
+
+ {pool_offset(815), 221},
+ {-1}, {-1}, {-1},
- {pool_offset(834), 357},
+ {pool_offset(819), 220},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(835), 131},
+ {pool_offset(828), 113},
- {pool_offset(836), 538},
- {-1},
+ {pool_offset(829), 357},
+ {-1}, {-1},
- {pool_offset(838), 461},
+ {pool_offset(832), 131},
- {pool_offset(839), 229},
- {-1}, {-1}, {-1},
+ {pool_offset(833), 203},
- {pool_offset(843), 365},
+ {pool_offset(834), 363},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(844), 446},
+ {pool_offset(842), 552},
- {pool_offset(845), 29},
+ {pool_offset(843), 371},
+ {-1},
+
+ {pool_offset(845), 231},
+ {-1}, {-1},
- {pool_offset(846), 203},
+ {pool_offset(848), 574},
{-1},
- {pool_offset(848), 557},
+ {pool_offset(850), 452},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(858), 205},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(866), 179},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1},
- {pool_offset(849), 491},
+ {pool_offset(878), 13},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(856), 91},
+ {pool_offset(885), 109},
{-1},
- {pool_offset(858), 25},
- {-1},
+ {pool_offset(887), 509},
+ {-1}, {-1}, {-1},
- {pool_offset(860), 186},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(891), 278},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(865), 159},
- {-1}, {-1}, {-1},
+ {pool_offset(897), 408},
- {pool_offset(869), 297},
+ {pool_offset(898), 328},
{-1},
- {pool_offset(871), 489},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(900), 480},
+ {-1},
- {pool_offset(879), 451},
+ {pool_offset(902), 105},
{-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(885), 342},
+ {pool_offset(908), 482},
+ {-1}, {-1},
- {pool_offset(886), 82},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(911), 223},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(891), 402},
- {-1}, {-1},
+ {pool_offset(919), 104},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(894), 472},
- {-1},
+ {pool_offset(929), 420},
- {pool_offset(896), 104},
+ {pool_offset(930), 6},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(905), 221},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(913), 103},
+ {pool_offset(939), 25},
{-1},
- {pool_offset(915), 38},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(941), 384},
+ {-1}, {-1}, {-1},
- {pool_offset(922), 306},
- {-1},
+ {pool_offset(945), 459},
- {pool_offset(924), 187},
+ {pool_offset(946), 454},
+ {-1}, {-1},
- {pool_offset(925), 156},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(949), 2},
+ {-1}, {-1},
- {pool_offset(939), 453},
+ {pool_offset(952), 281},
- {pool_offset(940), 448},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(953), 52},
+ {-1}, {-1}, {-1},
- {pool_offset(945), 515},
+ {pool_offset(957), 469},
+ {-1},
- {pool_offset(946), 276},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(959), 209},
+ {-1}, {-1},
+
+ {pool_offset(962), 52},
{-1},
- {pool_offset(957), 319},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(964), 29},
- {pool_offset(964), 74},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(965), 147},
+ {-1}, {-1},
- {pool_offset(972), 105},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(968), 562},
+ {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(974), 89},
{-1}, {-1},
- {pool_offset(993), 41},
- {-1},
+ {pool_offset(977), 25},
- {pool_offset(995), 67},
+ {pool_offset(978), 106},
{-1}, {-1}, {-1},
- {pool_offset(999), 83},
+ {pool_offset(982), 303},
{-1},
- {pool_offset(1001), 63},
- {-1}, {-1},
+ {pool_offset(984), 498},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1004), 68},
+ {pool_offset(990), 46},
{-1},
- {pool_offset(1006), 437},
+ {pool_offset(992), 45},
{-1},
- {pool_offset(1008), 412},
+ {pool_offset(994), 114},
+
+ {pool_offset(995), 494},
+
+ {pool_offset(996), 87},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(1013), 294},
+ {pool_offset(1001), 318},
+ {-1}, {-1}, {-1},
+
+ {pool_offset(1005), 41},
{-1}, {-1},
- {pool_offset(1016), 112},
- {-1}, {-1}, {-1},
+ {pool_offset(1008), 418},
+ {-1}, {-1},
- {pool_offset(1020), 217},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1011), 121},
+
+ {pool_offset(1012), 443},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(1039), 121},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1026), 219},
- {pool_offset(1047), 189},
- {-1}, {-1},
+ {pool_offset(1027), 118},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(1050), 367},
- {-1},
+ {pool_offset(1032), 146},
- {pool_offset(1052), 16},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1033), 136},
+
+ {pool_offset(1034), 38},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(1043), 338},
+
+ {pool_offset(1044), 157},
+ {-1}, {-1},
- {pool_offset(1058), 108},
+ {pool_offset(1047), 314},
{-1}, {-1}, {-1},
- {pool_offset(1062), 490},
+ {pool_offset(1051), 122},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(1063), 227},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1056), 48},
+ {-1},
- {pool_offset(1072), 31},
+ {pool_offset(1058), 525},
+ {-1}, {-1},
- {pool_offset(1073), 263},
+ {pool_offset(1061), 132},
+ {-1}, {-1}, {-1},
+
+ {pool_offset(1065), 273},
{-1}, {-1},
- {pool_offset(1076), 123},
- {-1},
+ {pool_offset(1068), 307},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1078), 11},
+ {pool_offset(1074), 499},
+ {-1}, {-1},
- {pool_offset(1079), 161},
+ {pool_offset(1077), 268},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(1080), 134},
+ {pool_offset(1082), 11},
{-1},
- {pool_offset(1082), 91},
+ {pool_offset(1084), 31},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(1093), 53},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1},
- {pool_offset(1084), 163},
+ {pool_offset(1104), 503},
{-1}, {-1}, {-1},
- {pool_offset(1088), 474},
- {-1},
+ {pool_offset(1108), 555},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1090), 483},
- {-1},
+ {pool_offset(1123), 17},
- {pool_offset(1092), 494},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1124), 53},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1102), 541},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1130), 120},
- {pool_offset(1111), 165},
- {-1}, {-1},
+ {pool_offset(1131), 487},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1},
- {pool_offset(1114), 171},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1142), 500},
+ {-1},
- {pool_offset(1121), 378},
+ {pool_offset(1144), 26},
{-1},
- {pool_offset(1123), 169},
+ {pool_offset(1146), 110},
+ {-1}, {-1},
- {pool_offset(1124), 169},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1149), 92},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1131), 181},
+ {pool_offset(1158), 160},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(1132), 26},
+ {pool_offset(1163), 373},
- {pool_offset(1133), 52},
- {-1}, {-1}, {-1},
+ {pool_offset(1164), 329},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1137), 196},
- {-1},
+ {pool_offset(1171), 16},
- {pool_offset(1139), 207},
- {-1}, {-1},
+ {pool_offset(1172), 457},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1142), 52},
+ {pool_offset(1178), 348},
- {pool_offset(1143), 76},
+ {pool_offset(1179), 83},
+ {-1},
- {pool_offset(1144), 460},
+ {pool_offset(1181), 118},
- {pool_offset(1145), 146},
+ {pool_offset(1182), 229},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(1150), 258},
- {-1}, {-1}, {-1},
+ {pool_offset(1187), 120},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1154), 88},
+ {pool_offset(1193), 224},
{-1},
- {pool_offset(1156), 16},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1195), 124},
{-1}, {-1},
- {pool_offset(1168), 528},
- {-1},
+ {pool_offset(1198), 162},
+ {-1}, {-1},
- {pool_offset(1170), 46},
+ {pool_offset(1201), 92},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(1210), 149},
{-1},
- {pool_offset(1172), 45},
+ {pool_offset(1212), 285},
+ {-1}, {-1},
+
+ {pool_offset(1215), 312},
{-1},
- {pool_offset(1174), 113},
+ {pool_offset(1217), 85},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1175), 485},
+ {pool_offset(1224), 421},
- {pool_offset(1176), 86},
+ {pool_offset(1225), 84},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1},
- {pool_offset(1177), 191},
- {-1},
+ {pool_offset(1237), 215},
- {pool_offset(1179), 278},
+ {pool_offset(1238), 258},
{-1},
- {pool_offset(1181), 312},
+ {pool_offset(1240), 394},
{-1},
- {pool_offset(1183), 3},
- {-1}, {-1}, {-1},
+ {pool_offset(1242), 113},
- {pool_offset(1187), 222},
- {-1}, {-1}, {-1},
-
- {pool_offset(1191), 120},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1243), 219},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1199), 176},
+ {pool_offset(1250), 325},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1200), 67},
+ {pool_offset(1257), 75},
{-1},
- {pool_offset(1202), 340},
-
- {pool_offset(1203), 353},
-
- {pool_offset(1204), 193},
+ {pool_offset(1259), 588},
- {pool_offset(1205), 19},
+ {pool_offset(1260), 86},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1206), 280},
+ {pool_offset(1266), 502},
+ {-1},
- {pool_offset(1207), 117},
+ {pool_offset(1268), 467},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1208), 512},
+ {pool_offset(1275), 16},
{-1}, {-1}, {-1},
- {pool_offset(1212), 145},
- {-1}, {-1},
+ {pool_offset(1279), 138},
+ {-1},
- {pool_offset(1215), 350},
+ {pool_offset(1281), 540},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(1216), 176},
+ {pool_offset(1304), 114},
{-1},
- {pool_offset(1218), 415},
- {-1}, {-1},
+ {pool_offset(1306), 300},
+ {-1},
- {pool_offset(1221), 462},
+ {pool_offset(1308), 237},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1222), 192},
+ {pool_offset(1315), 481},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(1223), 332},
- {-1}, {-1}, {-1},
+ {pool_offset(1320), 245},
- {pool_offset(1227), 308},
+ {pool_offset(1321), 522},
- {pool_offset(1228), 388},
- {-1}, {-1},
+ {pool_offset(1322), 187},
- {pool_offset(1231), 213},
- {-1},
+ {pool_offset(1323), 400},
- {pool_offset(1233), 375},
+ {pool_offset(1324), 33},
{-1}, {-1}, {-1},
- {pool_offset(1237), 217},
+ {pool_offset(1328), 356},
{-1},
- {pool_offset(1239), 150},
-
- {pool_offset(1240), 492},
- {-1},
+ {pool_offset(1330), 261},
- {pool_offset(1242), 126},
- {-1}, {-1}, {-1},
+ {pool_offset(1331), 261},
+ {-1}, {-1},
- {pool_offset(1246), 29},
+ {pool_offset(1334), 222},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1247), 571},
+ {pool_offset(1341), 93},
+ {-1},
- {pool_offset(1248), 301},
+ {pool_offset(1343), 242},
{-1}, {-1}, {-1},
- {pool_offset(1252), 83},
+ {pool_offset(1347), 109},
+ {-1},
+
+ {pool_offset(1349), 203},
{-1}, {-1},
- {pool_offset(1255), 439},
+ {pool_offset(1352), 272},
- {pool_offset(1256), 199},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1353), 8},
{-1},
- {pool_offset(1267), 137},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1355), 130},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(1273), 53},
+ {pool_offset(1360), 93},
+
+ {pool_offset(1361), 245},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(1278), 214},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1366), 466},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(1286), 215},
+ {pool_offset(1371), 388},
+ {-1},
- {pool_offset(1287), 341},
- {-1}, {-1}, {-1},
+ {pool_offset(1373), 135},
- {pool_offset(1291), 77},
+ {pool_offset(1374), 516},
+ {-1},
+
+ {pool_offset(1376), 586},
{-1}, {-1},
- {pool_offset(1294), 499},
- {-1},
+ {pool_offset(1379), 88},
- {pool_offset(1296), 235},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1380), 458},
+ {-1}, {-1},
- {pool_offset(1303), 17},
+ {pool_offset(1383), 492},
+ {-1}, {-1},
- {pool_offset(1304), 53},
- {-1},
+ {pool_offset(1386), 94},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(1306), 34},
- {-1}, {-1}, {-1},
+ {pool_offset(1391), 94},
- {pool_offset(1310), 119},
+ {pool_offset(1392), 128},
{-1}, {-1},
- {pool_offset(1313), 500},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(1322), 220},
- {-1}, {-1}, {-1},
+ {pool_offset(1395), 54},
+ {-1},
- {pool_offset(1326), 109},
+ {pool_offset(1397), 216},
{-1}, {-1},
- {pool_offset(1329), 92},
+ {pool_offset(1400), 97},
{-1},
- {pool_offset(1331), 166},
+ {pool_offset(1402), 132},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(1409), 3},
{-1},
- {pool_offset(1333), 456},
- {-1}, {-1}, {-1},
+ {pool_offset(1411), 396},
+ {-1}, {-1},
- {pool_offset(1337), 201},
+ {pool_offset(1414), 130},
{-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1343), 76},
- {-1}, {-1}, {-1},
+ {pool_offset(1420), 529},
+ {-1},
- {pool_offset(1347), 8},
+ {pool_offset(1422), 97},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(1348), 92},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1427), 497},
- {pool_offset(1354), 356},
+ {pool_offset(1428), 346},
+
+ {pool_offset(1429), 359},
{-1},
- {pool_offset(1356), 6},
+ {pool_offset(1431), 19},
+ {-1}, {-1},
- {pool_offset(1357), 555},
- {-1}, {-1}, {-1},
+ {pool_offset(1434), 164},
+ {-1},
- {pool_offset(1361), 117},
+ {pool_offset(1436), 77},
{-1}, {-1},
- {pool_offset(1364), 569},
- {-1}, {-1},
+ {pool_offset(1439), 233},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(1367), 119},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1444), 101},
+ {-1}, {-1}, {-1},
- {pool_offset(1373), 31},
+ {pool_offset(1448), 227},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1380), 127},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(1388), 556},
+ {pool_offset(1455), 128},
{-1},
- {pool_offset(1390), 148},
+ {pool_offset(1457), 30},
{-1},
- {pool_offset(1392), 161},
+ {pool_offset(1459), 110},
{-1},
- {pool_offset(1394), 546},
+ {pool_offset(1461), 166},
{-1}, {-1},
- {pool_offset(1397), 84},
-
- {pool_offset(1398), 93},
+ {pool_offset(1464), 172},
- {pool_offset(1399), 390},
+ {pool_offset(1465), 222},
+ {-1},
- {pool_offset(1400), 57},
- {-1}, {-1},
+ {pool_offset(1467), 532},
- {pool_offset(1403), 93},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1468), 50},
- {pool_offset(1409), 372},
+ {pool_offset(1469), 30},
{-1}, {-1},
- {pool_offset(1412), 96},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1472), 283},
- {pool_offset(1418), 151},
- {-1}, {-1},
+ {pool_offset(1473), 170},
+
+ {pool_offset(1474), 170},
- {pool_offset(1421), 231},
+ {pool_offset(1475), 250},
{-1}, {-1},
- {pool_offset(1424), 478},
+ {pool_offset(1478), 188},
- {pool_offset(1425), 358},
- {-1}, {-1},
+ {pool_offset(1479), 182},
+ {-1},
- {pool_offset(1428), 151},
+ {pool_offset(1481), 247},
{-1},
- {pool_offset(1430), 225},
- {-1}, {-1}, {-1},
+ {pool_offset(1483), 247},
- {pool_offset(1434), 96},
+ {pool_offset(1484), 410},
{-1}, {-1},
- {pool_offset(1437), 540},
+ {pool_offset(1487), 198},
+ {-1}, {-1},
+
+ {pool_offset(1490), 302},
{-1},
- {pool_offset(1439), 488},
+ {pool_offset(1492), 484},
- {pool_offset(1440), 85},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1493), 288},
- {pool_offset(1445), 57},
+ {pool_offset(1494), 468},
+ {-1}, {-1},
- {pool_offset(1446), 493},
+ {pool_offset(1497), 455},
- {pool_offset(1447), 75},
+ {pool_offset(1498), 31},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1448), 459},
+ {pool_offset(1507), 573},
{-1},
- {pool_offset(1450), 106},
- {-1}, {-1},
-
- {pool_offset(1453), 220},
+ {pool_offset(1509), 265},
{-1},
- {pool_offset(1455), 535},
-
- {pool_offset(1456), 100},
-
- {pool_offset(1457), 469},
- {-1},
+ {pool_offset(1511), 162},
+ {-1}, {-1},
- {pool_offset(1459), 135},
+ {pool_offset(1514), 470},
- {pool_offset(1460), 470},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1515), 229},
{-1}, {-1},
- {pool_offset(1472), 559},
+ {pool_offset(1518), 226},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1480), 40},
-
- {pool_offset(1481), 165},
+ {pool_offset(1526), 381},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1482), 48},
+ {pool_offset(1532), 151},
{-1},
- {pool_offset(1484), 113},
-
- {pool_offset(1485), 60},
- {-1}, {-1}, {-1},
-
- {pool_offset(1489), 473},
+ {pool_offset(1534), 21},
- {pool_offset(1490), 232},
+ {pool_offset(1535), 496},
{-1}, {-1},
- {pool_offset(1493), 182},
- {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(1498), 33},
- {-1},
-
- {pool_offset(1500), 526},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(1508), 107},
+ {pool_offset(1538), 34},
{-1},
- {pool_offset(1510), 32},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(1519), 447},
+ {pool_offset(1540), 321},
{-1},
- {pool_offset(1521), 108},
- {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(1526), 109},
- {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(1531), 575},
-
- {pool_offset(1532), 335},
-
- {pool_offset(1533), 181},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1542), 189},
{-1}, {-1},
- {pool_offset(1545), 333},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(1552), 65},
-
- {pool_offset(1553), 87},
+ {pool_offset(1545), 29},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1},
- {pool_offset(1566), 398},
+ {pool_offset(1555), 276},
+
+ {pool_offset(1556), 431},
{-1}, {-1},
- {pool_offset(1569), 175},
+ {pool_offset(1559), 61},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1},
- {pool_offset(1571), 204},
+ {pool_offset(1579), 217},
{-1}, {-1}, {-1},
- {pool_offset(1575), 562},
+ {pool_offset(1583), 572},
+
+ {pool_offset(1584), 78},
{-1},
- {pool_offset(1577), 267},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1586), 347},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1587), 129},
- {-1}, {-1},
+ {pool_offset(1592), 127},
- {pool_offset(1590), 323},
- {-1}, {-1},
+ {pool_offset(1593), 508},
- {pool_offset(1593), 65},
+ {pool_offset(1594), 44},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(1598), 458},
- {-1},
+ {pool_offset(1599), 139},
- {pool_offset(1600), 518},
+ {pool_offset(1600), 139},
{-1}, {-1},
- {pool_offset(1603), 382},
+ {pool_offset(1603), 68},
+ {-1},
+
+ {pool_offset(1605), 445},
+ {-1}, {-1}, {-1},
+
+ {pool_offset(1609), 64},
{-1}, {-1},
- {pool_offset(1606), 506},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1612), 69},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1},
- {pool_offset(1612), 452},
+ {pool_offset(1625), 259},
+
+ {pool_offset(1626), 87},
{-1},
- {pool_offset(1614), 59},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1628), 163},
+ {-1}, {-1},
- {pool_offset(1622), 570},
- {-1},
+ {pool_offset(1631), 163},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1624), 222},
+ {pool_offset(1640), 587},
{-1},
- {pool_offset(1626), 377},
+ {pool_offset(1642), 77},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(1631), 30},
+ {pool_offset(1647), 362},
{-1},
- {pool_offset(1633), 32},
- {-1}, {-1},
-
- {pool_offset(1636), 1},
- {-1}, {-1},
+ {pool_offset(1649), 526},
+ {-1},
- {pool_offset(1639), 457},
+ {pool_offset(1651), 341},
{-1}, {-1}, {-1},
- {pool_offset(1643), 30},
+ {pool_offset(1655), 256},
{-1}, {-1},
- {pool_offset(1646), 129},
- {-1},
+ {pool_offset(1658), 84},
- {pool_offset(1648), 445},
+ {pool_offset(1659), 244},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1},
- {pool_offset(1650), 331},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1670), 15},
- {pool_offset(1658), 254},
- {-1}, {-1},
-
- {pool_offset(1661), 196},
+ {pool_offset(1671), 191},
{-1},
- {pool_offset(1663), 235},
- {-1},
+ {pool_offset(1673), 198},
+ {-1}, {-1}, {-1},
- {pool_offset(1665), 180},
+ {pool_offset(1677), 262},
+ {-1}, {-1}, {-1},
- {pool_offset(1666), 186},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1681), 237},
- {pool_offset(1672), 258},
- {-1},
+ {pool_offset(1682), 513},
- {pool_offset(1674), 404},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1683), 464},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1680), 296},
- {-1}, {-1}, {-1},
+ {pool_offset(1690), 336},
- {pool_offset(1684), 476},
+ {pool_offset(1691), 404},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1},
- {pool_offset(1687), 127},
- {-1},
-
- {pool_offset(1689), 227},
+ {pool_offset(1703), 546},
{-1}, {-1},
- {pool_offset(1692), 224},
+ {pool_offset(1706), 310},
+ {-1}, {-1}, {-1},
+
+ {pool_offset(1710), 427},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(1697), 368},
+ {pool_offset(1715), 98},
- {pool_offset(1698), 290},
+ {pool_offset(1716), 361},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1699), 260},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1723), 486},
- {pool_offset(1714), 315},
+ {pool_offset(1724), 364},
+ {-1}, {-1},
+
+ {pool_offset(1727), 489},
+ {-1}, {-1},
- {pool_offset(1715), 487},
+ {pool_offset(1730), 298},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1725), 283},
+ {pool_offset(1740), 76},
+ {-1}, {-1}, {-1},
+
+ {pool_offset(1744), 391},
+ {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(1749), 107},
+
+ {pool_offset(1750), 57},
{-1},
- {pool_offset(1727), 97},
+ {pool_offset(1752), 353},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1},
- {pool_offset(1729), 23},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1763), 98},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1737), 233},
+ {pool_offset(1772), 393},
{-1}, {-1},
- {pool_offset(1740), 149},
+ {pool_offset(1775), 542},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1748), 184},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1783), 201},
- {pool_offset(1754), 9},
- {-1}, {-1},
+ {pool_offset(1784), 24},
- {pool_offset(1757), 59},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(1766), 21},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(1774), 44},
+ {pool_offset(1785), 297},
+ {-1}, {-1}, {-1},
- {pool_offset(1775), 97},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1789), 234},
{-1}, {-1},
- {pool_offset(1787), 271},
+ {pool_offset(1792), 183},
- {pool_offset(1788), 425},
+ {pool_offset(1793), 538},
+ {-1},
- {pool_offset(1789), 138},
+ {pool_offset(1795), 57},
- {pool_offset(1790), 138},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1796), 5},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(1808), 243},
+ {pool_offset(1801), 193},
{-1}, {-1},
- {pool_offset(1811), 394},
+ {pool_offset(1804), 550},
{-1}, {-1},
- {pool_offset(1814), 132},
+ {pool_offset(1807), 477},
- {pool_offset(1815), 54},
- {-1}, {-1},
-
- {pool_offset(1818), 162},
- {-1}, {-1},
+ {pool_offset(1808), 68},
+ {-1},
- {pool_offset(1821), 162},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1810), 478},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(1828), 131},
+ {pool_offset(1815), 553},
{-1}, {-1},
- {pool_offset(1831), 240},
+ {pool_offset(1818), 414},
+ {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(1824), 592},
- {pool_offset(1832), 69},
+ {pool_offset(1825), 112},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1849), 243},
+ {pool_offset(1835), 60},
+ {-1},
- {pool_offset(1850), 15},
+ {pool_offset(1837), 166},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1851), 266},
- {-1}, {-1},
+ {pool_offset(1843), 201},
- {pool_offset(1854), 311},
- {-1}, {-1}, {-1},
+ {pool_offset(1844), 242},
+ {-1},
- {pool_offset(1858), 86},
- {-1}, {-1}, {-1},
+ {pool_offset(1846), 194},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1862), 35},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1856), 224},
+ {-1},
- {pool_offset(1870), 166},
+ {pool_offset(1858), 108},
+ {-1}, {-1}, {-1},
- {pool_offset(1871), 232},
+ {pool_offset(1862), 250},
- {pool_offset(1872), 504},
- {-1}, {-1},
+ {pool_offset(1863), 140},
- {pool_offset(1875), 393},
+ {pool_offset(1864), 140},
{-1},
- {pool_offset(1877), 533},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1866), 32},
+ {-1}, {-1}, {-1},
- {pool_offset(1886), 496},
+ {pool_offset(1870), 112},
+ {-1},
- {pool_offset(1887), 69},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1872), 49},
+ {-1},
- {pool_offset(1893), 207},
+ {pool_offset(1874), 579},
- {pool_offset(1894), 50},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1875), 453},
+ {-1}, {-1},
- {pool_offset(1900), 35},
+ {pool_offset(1878), 576},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(1905), 369},
+ {pool_offset(1883), 367},
+ {-1},
+
+ {pool_offset(1885), 432},
+
+ {pool_offset(1886), 40},
+ {-1}, {-1}, {-1},
+
+ {pool_offset(1890), 398},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1912), 170},
+ {pool_offset(1897), 596},
- {pool_offset(1913), 534},
- {-1}, {-1},
+ {pool_offset(1898), 433},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(1916), 178},
+ {pool_offset(1903), 315},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(1917), 480},
+ {pool_offset(1908), 225},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(1922), 330},
+ {pool_offset(1913), 334},
{-1},
- {pool_offset(1924), 385},
+ {pool_offset(1915), 342},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(1925), 511},
+ {pool_offset(1925), 12},
- {pool_offset(1926), 401},
+ {pool_offset(1926), 369},
{-1},
- {pool_offset(1928), 307},
+ {pool_offset(1928), 246},
{-1},
- {pool_offset(1930), 206},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(1938), 304},
- {-1},
+ {pool_offset(1930), 177},
- {pool_offset(1940), 406},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1931), 103},
+ {-1}, {-1}, {-1},
- {pool_offset(1947), 366},
+ {pool_offset(1935), 195},
+ {-1}, {-1}, {-1},
- {pool_offset(1948), 355},
- {-1}, {-1},
+ {pool_offset(1939), 167},
- {pool_offset(1951), 163},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1940), 24},
{-1},
- {pool_offset(1962), 387},
+ {pool_offset(1942), 378},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(1963), 247},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(1947), 177},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(1961), 225},
{-1}, {-1},
- {pool_offset(1984), 347},
+ {pool_offset(1964), 554},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(1972), 417},
- {pool_offset(1985), 449},
+ {pool_offset(1973), 257},
+ {-1}, {-1},
+
+ {pool_offset(1976), 383},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1},
- {pool_offset(1989), 15},
+ {pool_offset(1989), 32},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1},
- {pool_offset(1991), 44},
- {-1},
+ {pool_offset(2000), 399},
+ {-1}, {-1}, {-1},
- {pool_offset(1993), 442},
+ {pool_offset(2004), 451},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(1998), 314},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2018), 227},
- {pool_offset(2005), 539},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2019), 272},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2011), 291},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2028), 23},
+ {-1}, {-1}, {-1},
- {pool_offset(2016), 579},
+ {pool_offset(2032), 152},
{-1},
- {pool_offset(2018), 543},
- {-1}, {-1}, {-1},
-
- {pool_offset(2022), 298},
+ {pool_offset(2034), 206},
- {pool_offset(2023), 421},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2035), 184},
- {pool_offset(2028), 205},
+ {pool_offset(2036), 235},
{-1}, {-1}, {-1},
- {pool_offset(2032), 328},
+ {pool_offset(2040), 593},
- {pool_offset(2033), 199},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2041), 313},
- {pool_offset(2038), 536},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2042), 152},
- {pool_offset(2047), 139},
+ {pool_offset(2043), 208},
- {pool_offset(2048), 139},
- {-1},
+ {pool_offset(2044), 521},
+ {-1}, {-1},
- {pool_offset(2050), 408},
- {-1}, {-1}, {-1},
+ {pool_offset(2047), 374},
- {pool_offset(2054), 574},
+ {pool_offset(2048), 295},
+ {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(2053), 412},
+ {-1}, {-1},
+
+ {pool_offset(2056), 62},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2055), 374},
+ {pool_offset(2063), 548},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2072), 49},
+ {pool_offset(2078), 339},
{-1}, {-1},
- {pool_offset(2075), 320},
+ {pool_offset(2081), 91},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(2090), 51},
+ {-1},
- {pool_offset(2076), 223},
+ {pool_offset(2092), 91},
+ {-1}, {-1}, {-1},
- {pool_offset(2077), 309},
+ {pool_offset(2096), 150},
{-1}, {-1},
- {pool_offset(2080), 392},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2099), 1},
- {pool_offset(2087), 90},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(2097), 177},
+ {pool_offset(2100), 144},
+ {-1},
- {pool_offset(2098), 90},
+ {pool_offset(2102), 465},
{-1}, {-1},
- {pool_offset(2101), 188},
+ {pool_offset(2105), 144},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(2106), 253},
+ {pool_offset(2110), 9},
{-1}, {-1},
- {pool_offset(2109), 12},
+ {pool_offset(2113), 337},
+ {-1}, {-1}, {-1},
- {pool_offset(2110), 191},
+ {pool_offset(2117), 200},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(2115), 361},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2122), 236},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2123), 37},
- {-1}, {-1},
+ {pool_offset(2129), 156},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(2145), 59},
+ {-1},
- {pool_offset(2126), 103},
+ {pool_offset(2147), 304},
{-1}, {-1},
- {pool_offset(2129), 223},
+ {pool_offset(2150), 409},
{-1},
- {pool_offset(2131), 545},
+ {pool_offset(2152), 471},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2132), 171},
+ {pool_offset(2160), 66},
- {pool_offset(2133), 61},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2161), 251},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(2147), 242},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2166), 251},
- {pool_offset(2152), 126},
- {-1}, {-1}, {-1},
+ {pool_offset(2167), 35},
- {pool_offset(2156), 5},
+ {pool_offset(2168), 252},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2157), 102},
+ {pool_offset(2176), 234},
+ {-1},
- {pool_offset(2158), 363},
+ {pool_offset(2178), 137},
{-1}, {-1}, {-1},
- {pool_offset(2162), 269},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2182), 556},
+ {-1}, {-1}, {-1},
- {pool_offset(2177), 143},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2186), 185},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2182), 143},
+ {pool_offset(2195), 42},
{-1}, {-1}, {-1},
- {pool_offset(2186), 225},
+ {pool_offset(2199), 402},
{-1},
- {pool_offset(2188), 58},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2201), 66},
+ {-1}, {-1},
- {pool_offset(2194), 198},
+ {pool_offset(2204), 375},
+
+ {pool_offset(2205), 35},
+ {-1},
+
+ {pool_offset(2207), 271},
{-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2200), 111},
+ {pool_offset(2213), 436},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1},
- {pool_offset(2201), 157},
+ {pool_offset(2224), 255},
+ {-1}, {-1}, {-1},
- {pool_offset(2202), 272},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2228), 490},
+ {-1}, {-1}, {-1},
+
+ {pool_offset(2232), 167},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(2240), 209},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2207), 79},
+ {pool_offset(2247), 169},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(2212), 292},
+ {pool_offset(2252), 282},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(2261), 142},
- {pool_offset(2213), 572},
+ {pool_offset(2262), 351},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2214), 62},
+ {pool_offset(2270), 182},
{-1},
- {pool_offset(2216), 95},
- {-1}, {-1},
+ {pool_offset(2272), 142},
+ {-1},
- {pool_offset(2219), 240},
+ {pool_offset(2274), 243},
+ {-1}, {-1}, {-1},
+
+ {pool_offset(2278), 168},
+
+ {pool_offset(2279), 0},
{-1}, {-1},
- {pool_offset(2222), 94},
+ {pool_offset(2282), 239},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2232), 188},
+ {pool_offset(2292), 505},
+ {-1}, {-1}, {-1},
+
+ {pool_offset(2296), 514},
+ {-1}, {-1},
+
+ {pool_offset(2299), 226},
{-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2238), 267},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2305), 36},
- {pool_offset(2243), 295},
- {-1},
+ {pool_offset(2306), 263},
- {pool_offset(2245), 111},
+ {pool_offset(2307), 164},
{-1}, {-1}, {-1},
- {pool_offset(2249), 542},
- {-1}, {-1}, {-1},
+ {pool_offset(2311), 557},
- {pool_offset(2253), 509},
+ {pool_offset(2312), 262},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2261), 183},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2320), 80},
+ {-1},
- {pool_offset(2267), 81},
+ {pool_offset(2322), 127},
+ {-1}, {-1}, {-1},
+
+ {pool_offset(2326), 255},
+ {-1}, {-1},
+
+ {pool_offset(2329), 96},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(2336), 15},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(2343), 448},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1},
+
+ {pool_offset(2354), 264},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(2272), 24},
+ {pool_offset(2359), 591},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(2277), 184},
+ {pool_offset(2364), 121},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2278), 337},
+ {pool_offset(2371), 59},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1},
- {pool_offset(2280), 413},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2382), 547},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2286), 100},
- {-1}, {-1}, {-1},
+ {pool_offset(2390), 257},
- {pool_offset(2290), 405},
+ {pool_offset(2391), 583},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1},
- {pool_offset(2300), 182},
- {-1}, {-1},
+ {pool_offset(2402), 181},
+ {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(2407), 345},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(2414), 122},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(2303), 244},
+ {pool_offset(2419), 248},
+
+ {pool_offset(2420), 239},
{-1}, {-1},
- {pool_offset(2306), 234},
+ {pool_offset(2423), 241},
+ {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(2428), 133},
+ {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(2434), 350},
+ {-1},
- {pool_offset(2307), 270},
+ {pool_offset(2436), 560},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1},
- {pool_offset(2319), 155},
- {-1}, {-1}, {-1},
+ {pool_offset(2457), 246},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(2323), 168},
+ {pool_offset(2462), 168},
{-1},
- {pool_offset(2325), 197},
+ {pool_offset(2464), 450},
{-1}, {-1}, {-1},
- {pool_offset(2329), 78},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2468), 317},
- {pool_offset(2335), 185},
+ {pool_offset(2469), 264},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2350), 247},
+ {pool_offset(2479), 333},
- {pool_offset(2351), 444},
- {-1}, {-1},
+ {pool_offset(2480), 176},
- {pool_offset(2354), 167},
+ {pool_offset(2481), 249},
- {pool_offset(2355), 0},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(2364), 47},
- {-1}, {-1}, {-1},
-
- {pool_offset(2368), 206},
+ {pool_offset(2482), 104},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(2373), 426},
- {-1}, {-1}, {-1},
+ {pool_offset(2487), 299},
- {pool_offset(2377), 172},
- {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(2383), 370},
- {-1}, {-1},
+ {pool_offset(2488), 171},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(2386), 427},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2493), 58},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2394), 78},
+ {pool_offset(2500), 78},
{-1}, {-1},
- {pool_offset(2397), 336},
- {-1},
+ {pool_offset(2503), 95},
- {pool_offset(2399), 81},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2504), 331},
{-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2414), 80},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2510), 231},
- {pool_offset(2421), 42},
- {-1}, {-1}, {-1},
+ {pool_offset(2511), 460},
+ {-1}, {-1},
- {pool_offset(2425), 396},
+ {pool_offset(2514), 263},
+ {-1}, {-1}, {-1},
- {pool_offset(2426), 293},
- {-1},
+ {pool_offset(2518), 380},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2428), 24},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2524), 301},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2433), 338},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2533), 372},
- {pool_offset(2439), 77},
+ {pool_offset(2534), 519},
{-1}, {-1}, {-1},
- {pool_offset(2443), 325},
- {-1}, {-1},
+ {pool_offset(2538), 208},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2446), 231},
- {-1},
+ {pool_offset(2546), 47},
- {pool_offset(2448), 527},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2547), 173},
+
+ {pool_offset(2548), 193},
- {pool_offset(2453), 141},
+ {pool_offset(2549), 266},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2460), 411},
+ {pool_offset(2556), 440},
+
+ {pool_offset(2557), 228},
{-1}, {-1}, {-1},
- {pool_offset(2464), 141},
+ {pool_offset(2561), 37},
+ {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(2567), 101},
{-1},
- {pool_offset(2466), 237},
+ {pool_offset(2569), 407},
- {pool_offset(2467), 36},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2570), 172},
- {pool_offset(2474), 269},
+ {pool_offset(2571), 411},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2475), 4},
- {-1},
+ {pool_offset(2577), 188},
+
+ {pool_offset(2578), 585},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2477), 255},
+ {pool_offset(2584), 320},
- {pool_offset(2478), 277},
+ {pool_offset(2585), 533},
{-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2484), 195},
- {-1}, {-1}, {-1},
+ {pool_offset(2591), 248},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(2606), 199},
+
+ {pool_offset(2607), 392},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2488), 345},
+ {pool_offset(2614), 223},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(2624), 327},
{-1}, {-1},
- {pool_offset(2500), 505},
+ {pool_offset(2627), 322},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2501), 334},
- {-1}, {-1},
+ {pool_offset(2633), 419},
- {pool_offset(2504), 51},
- {-1},
+ {pool_offset(2634), 238},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2506), 386},
- {-1}, {-1}, {-1},
+ {pool_offset(2642), 63},
+ {-1},
- {pool_offset(2510), 193},
+ {pool_offset(2644), 265},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2511), 344},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2652), 190},
- {pool_offset(2516), 417},
+ {pool_offset(2653), 179},
{-1}, {-1}, {-1},
- {pool_offset(2520), 434},
- {-1}, {-1},
+ {pool_offset(2657), 567},
+ {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(2663), 275},
+ {-1},
- {pool_offset(2523), 253},
+ {pool_offset(2665), 277},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(2528), 576},
+ {pool_offset(2670), 190},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1},
+ {-1},
+
+ {pool_offset(2681), 48},
+ {-1},
- {pool_offset(2541), 260},
+ {pool_offset(2683), 442},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1},
- {pool_offset(2544), 133},
+ {pool_offset(2695), 326},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1},
+
+ {pool_offset(2706), 36},
{-1}, {-1}, {-1},
- {pool_offset(2548), 216},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2710), 413},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(2556), 120},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2724), 62},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2562), 48},
- {-1}, {-1},
+ {pool_offset(2733), 70},
+ {-1},
+
+ {pool_offset(2735), 173},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2565), 172},
+ {pool_offset(2742), 423},
{-1}, {-1}, {-1},
- {pool_offset(2569), 187},
+ {pool_offset(2746), 27},
{-1},
- {pool_offset(2571), 205},
+ {pool_offset(2748), 352},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2579), 174},
+ {pool_offset(2756), 434},
- {pool_offset(2580), 471},
- {-1},
-
- {pool_offset(2582), 343},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2757), 568},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2587), 229},
+ {pool_offset(2763), 187},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1},
- {pool_offset(2588), 430},
+ {pool_offset(2776), 428},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1},
- {pool_offset(2599), 212},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2787), 50},
- {pool_offset(2604), 237},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2788), 70},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2609), 529},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2794), 99},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2614), 245},
- {-1}, {-1},
+ {pool_offset(2804), 323},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2617), 566},
+ {pool_offset(2811), 376},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2618), 239},
- {-1}, {-1}, {-1},
+ {pool_offset(2821), 386},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2622), 436},
- {-1}, {-1}, {-1},
+ {pool_offset(2828), 180},
- {pool_offset(2626), 403},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2829), 218},
+ {-1}, {-1},
- {pool_offset(2633), 339},
+ {pool_offset(2832), 430},
- {pool_offset(2634), 463},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2833), 589},
+ {-1},
- {pool_offset(2640), 481},
- {-1}, {-1},
+ {pool_offset(2835), 584},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(2643), 64},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2840), 178},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(2662), 424},
- {-1}, {-1}, {-1},
+ {pool_offset(2854), 207},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2666), 136},
- {-1},
+ {pool_offset(2862), 515},
- {pool_offset(2668), 50},
+ {pool_offset(2863), 479},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2669), 230},
+ {pool_offset(2869), 274},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1},
- {pool_offset(2673), 371},
+ {pool_offset(2882), 214},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1},
+ {-1}, {-1},
- {pool_offset(2684), 226},
- {-1}, {-1}, {-1},
+ {pool_offset(2894), 437},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2688), 61},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1},
+ {pool_offset(2901), 158},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2699), 327},
- {-1}, {-1}, {-1},
+ {pool_offset(2909), 67},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2703), 380},
- {-1},
+ {pool_offset(2916), 244},
- {pool_offset(2705), 236},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2917), 175},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2710), 179},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2925), 67},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2717), 175},
- {-1},
+ {pool_offset(2931), 119},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2719), 244},
+ {pool_offset(2958), 117},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(2724), 259},
+ {pool_offset(2963), 530},
{-1},
- {pool_offset(2726), 195},
-
- {pool_offset(2727), 221},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2965), 238},
+ {-1}, {-1},
- {pool_offset(2733), 192},
+ {pool_offset(2968), 253},
{-1}, {-1}, {-1},
- {pool_offset(2737), 321},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(2972), 79},
+ {-1},
- {pool_offset(2743), 317},
+ {pool_offset(2974), 253},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1},
-
- {pool_offset(2755), 360},
{-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2761), 118},
+ {pool_offset(2989), 73},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(2997), 189},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1},
+ {-1}, {-1},
- {pool_offset(2774), 567},
+ {pool_offset(3009), 510},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1},
+
+ {pool_offset(3020), 185},
{-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2789), 66},
+ {pool_offset(3026), 49},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(2794), 49},
- {-1}, {-1}, {-1},
+ {pool_offset(3031), 61},
- {pool_offset(2798), 568},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(3032), 377},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(2805), 66},
+ {pool_offset(3037), 79},
{-1}, {-1},
- {pool_offset(2808), 252},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(3040), 20},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1},
- {pool_offset(2815), 72},
- {-1},
+ {pool_offset(3061), 195},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2817), 80},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(3070), 186},
- {pool_offset(2825), 549},
- {-1}, {-1}, {-1},
+ {pool_offset(3071), 287},
- {pool_offset(2829), 248},
+ {pool_offset(3072), 233},
{-1},
- {pool_offset(2831), 167},
+ {pool_offset(3074), 355},
+ {-1}, {-1},
- {pool_offset(2832), 194},
- {-1},
+ {pool_offset(3077), 578},
- {pool_offset(2834), 248},
- {-1},
+ {pool_offset(3078), 569},
- {pool_offset(2836), 249},
+ {pool_offset(3079), 95},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(3087), 82},
{-1}, {-1},
- {pool_offset(2839), 259},
- {-1},
+ {pool_offset(3090), 196},
- {pool_offset(2841), 550},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(3091), 539},
+ {-1}, {-1}, {-1},
- {pool_offset(2850), 246},
+ {pool_offset(3095), 134},
{-1}, {-1},
- {pool_offset(2853), 177},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(3098), 165},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2859), 94},
- {-1}, {-1},
+ {pool_offset(3106), 165},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2862), 36},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(3116), 174},
- {pool_offset(2867), 346},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(3117), 274},
{-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2891), 563},
+ {pool_offset(3123), 296},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2892), 252},
- {-1},
+ {pool_offset(3129), 558},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2894), 364},
+ {pool_offset(3135), 51},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(2899), 224},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(3140), 178},
- {pool_offset(2904), 349},
+ {pool_offset(3141), 571},
+
+ {pool_offset(3142), 290},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(3151), 395},
+ {-1}, {-1}, {-1},
+
+ {pool_offset(3155), 343},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2914), 422},
+ {pool_offset(3170), 197},
+
+ {pool_offset(3171), 194},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(2919), 261},
+ {pool_offset(3176), 73},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2940), 173},
- {-1},
+ {pool_offset(3203), 74},
+ {-1}, {-1}, {-1},
- {pool_offset(2942), 241},
+ {pool_offset(3207), 44},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1},
- {pool_offset(2962), 190},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(2977), 522},
- {-1},
+ {pool_offset(3217), 566},
+ {-1}, {-1},
- {pool_offset(2979), 395},
+ {pool_offset(3220), 232},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(2980), 164},
+ {pool_offset(3225), 82},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2981), 554},
- {-1},
+ {pool_offset(3234), 81},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(2983), 99},
+ {pool_offset(3240), 266},
{-1}, {-1}, {-1},
- {pool_offset(2987), 73},
-
- {pool_offset(2988), 164},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(3244), 207},
+ {-1},
- {pool_offset(2997), 521},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(3246), 74},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(3002), 72},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(3252), 541},
+ {-1},
- {pool_offset(3010), 51},
+ {pool_offset(3254), 60},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1},
- {pool_offset(3014), 121},
+ {pool_offset(3267), 220},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1},
- {pool_offset(3024), 285},
- {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(3030), 73},
- {-1}, {-1},
+ {pool_offset(3280), 401},
+ {-1},
- {pool_offset(3033), 316},
+ {pool_offset(3282), 349},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1},
- {pool_offset(3036), 236},
- {-1},
+ {pool_offset(3303), 397},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(3038), 98},
+ {pool_offset(3310), 344},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1},
- {pool_offset(3073), 245},
+ {pool_offset(3330), 183},
{-1}, {-1},
- {pool_offset(3076), 519},
- {-1}, {-1}, {-1},
+ {pool_offset(3333), 340},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(3080), 261},
+ {pool_offset(3340), 19},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(3094), 60},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1},
-
- {pool_offset(3105), 179},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(3115), 70},
+ {pool_offset(3376), 4},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(3391), 424},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(3143), 75},
+ {pool_offset(3410), 426},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1},
-
- {pool_offset(3154), 189},
{-1}, {-1},
- {pool_offset(3157), 552},
- {-1},
+ {pool_offset(3440), 534},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(3159), 173},
- {-1}, {-1}, {-1}, {-1},
+ {pool_offset(3448), 176},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(3164), 209},
+ {pool_offset(3455), 366},
{-1}, {-1},
- {pool_offset(3167), 64},
+ {pool_offset(3458), 197},
+ {-1}, {-1},
- {pool_offset(3168), 428},
+ {pool_offset(3461), 42},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(3169), 551},
+ {pool_offset(3476), 196},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(3210), 407},
- {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(3215), 116},
+ {pool_offset(3527), 174},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1},
- {pool_offset(3218), 194},
- {-1}, {-1},
+ {pool_offset(3566), 236},
+
+ {pool_offset(3567), 279},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1},
+
+ {pool_offset(3578), 18},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1},
- {pool_offset(3221), 203},
+ {pool_offset(3591), 580},
{-1}, {-1},
- {pool_offset(3224), 95},
+ {pool_offset(3594), 370},
+ {-1}, {-1}, {-1},
- {pool_offset(3225), 218},
- {-1},
+ {pool_offset(3598), 191},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(3227), 544},
+ {pool_offset(3607), 65},
+ {-1}, {-1},
+
+ {pool_offset(3610), 180},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(3628), 463},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(3643), 81},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
@@ -29705,180 +30590,185 @@ unicode_lookup_property_name (register const char *str, register size_t len)
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(3295), 432},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(3693), 258},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(3337), 373},
+ {pool_offset(3708), 199},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1},
- {pool_offset(3347), 18},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(3721), 69},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1},
- {pool_offset(3353), 389},
+ {pool_offset(3743), 228},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1},
- {pool_offset(3355), 455},
- {-1}, {-1},
+ {pool_offset(3754), 241},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(3358), 431},
+ {pool_offset(3768), 254},
{-1}, {-1},
- {pool_offset(3361), 99},
+ {pool_offset(3771), 10},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(3376), 561},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(3395), 216},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1},
-
- {pool_offset(3408), 27},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(3417), 228},
- {-1}, {-1},
-
- {pool_offset(3420), 20},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(3436), 79},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(3444), 47},
+ {pool_offset(3842), 438},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(3461), 63},
+ {pool_offset(3874), 260},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(3477), 420},
- {-1},
-
- {pool_offset(3479), 501},
+ {pool_offset(3899), 80},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1},
- {pool_offset(3497), 10},
+ {pool_offset(3912), 230},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1},
- {pool_offset(3510), 418},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(3952), 211},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(3969), 218},
+ {-1},
+
+ {pool_offset(3971), 563},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(4012), 254},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1},
- {pool_offset(3577), 226},
- {-1}, {-1},
+ {pool_offset(4025), 100},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(3580), 42},
+ {pool_offset(4043), 379},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1},
- {pool_offset(3595), 68},
- {-1}, {-1}, {-1},
+ {pool_offset(4063), 240},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(3599), 251},
+ {pool_offset(4077), 462},
+ {-1}, {-1}, {-1}, {-1},
- {pool_offset(3600), 256},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(4082), 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},
+
+ {pool_offset(4113), 96},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(3659), 19},
+ {pool_offset(4136), 76},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(3680), 183},
- {-1}, {-1},
+ {pool_offset(4163), 559},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(3683), 391},
+ {pool_offset(4169), 100},
+ {-1},
+
+ {pool_offset(4171), 47},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1},
- {pool_offset(3688), 250},
+ {pool_offset(4185), 205},
{-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(3694), 250},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(4191), 184},
- {pool_offset(3730), 190},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(4192), 71},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(3784), 516},
- {-1}, {-1}, {-1},
-
- {pool_offset(3788), 577},
+ {pool_offset(4237), 527},
{-1},
- {pool_offset(3790), 211},
+ {pool_offset(4239), 249},
+ {-1}, {-1}, {-1},
+
+ {pool_offset(4243), 138},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(3797), 517},
+ {pool_offset(4250), 528},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1},
- {pool_offset(3828), 251},
+ {pool_offset(4287), 102},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(3852), 238},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(3871), 238},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(3892), 242},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(4347), 99},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(3909), 282},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(4355), 425},
+ {-1}, {-1},
- {pool_offset(3918), 274},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {pool_offset(4358), 56},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(3969), 137},
+ {pool_offset(4400), 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}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1},
- {pool_offset(3982), 234},
+ {pool_offset(4467), 192},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(4475), 65},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
@@ -29895,26 +30785,12 @@ unicode_lookup_property_name (register const char *str, register size_t len)
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1},
-
- {pool_offset(4129), 419},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(4139), 101},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(4181), 239},
- {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(4186), 254},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(4201), 197},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
@@ -29922,38 +30798,41 @@ unicode_lookup_property_name (register const char *str, register size_t len)
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(4269), 383},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1},
- {pool_offset(4309), 246},
+ {pool_offset(4793), 368},
+ {-1}, {-1},
+
+ {pool_offset(4796), 64},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(4325), 362},
+ {pool_offset(4806), 387},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(4815), 186},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(4838), 594},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(4362), 70},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1},
-
- {pool_offset(4375), 71},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(4425), 354},
+ {pool_offset(4926), 389},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
@@ -29965,16 +30844,29 @@ unicode_lookup_property_name (register const char *str, register size_t len)
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(5043), 581},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(4533), 564},
+ {pool_offset(5052), 175},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(5114), 213},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(5121), 72},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1},
- {pool_offset(4575), 381},
+ {pool_offset(5136), 71},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
@@ -29994,12 +30886,12 @@ unicode_lookup_property_name (register const char *str, register size_t len)
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(5312), 360},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(4779), 174},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
@@ -30015,9 +30907,6 @@ unicode_lookup_property_name (register const char *str, register size_t len)
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(4921), 56},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
@@ -30045,6 +30934,21 @@ unicode_lookup_property_name (register const char *str, register size_t len)
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+
+ {pool_offset(5725), 72},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
@@ -30066,9 +30970,6 @@ unicode_lookup_property_name (register const char *str, register size_t len)
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1},
-
- {pool_offset(5358), 578},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
@@ -30078,9 +30979,6 @@ unicode_lookup_property_name (register const char *str, register size_t len)
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1},
-
- {pool_offset(5443), 98},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
@@ -30089,9 +30987,8 @@ unicode_lookup_property_name (register const char *str, register size_t len)
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1},
- {pool_offset(5519), 71}
+ {pool_offset(6176), 595}
};
if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
@@ -30115,11 +31012,11 @@ unicode_lookup_property_name (register const char *str, register size_t len)
-#define UNICODE_PROPERTY_VERSION 130000
-#define UNICODE_EMOJI_VERSION 1300
+#define UNICODE_PROPERTY_VERSION 140000
+#define UNICODE_EMOJI_VERSION 1400
-#define PROPERTY_NAME_MAX_SIZE 59
-#define CODE_RANGES_NUM 580
+#define PROPERTY_NAME_MAX_SIZE 61
+#define CODE_RANGES_NUM 597
#define PROP_INDEX_NEWLINE 0
#define PROP_INDEX_ALPHA 1
@@ -30223,723 +31120,744 @@ unicode_lookup_property_name (register const char *str, register size_t len)
#define PROP_INDEX_CUNEIFORM 59
#define PROP_INDEX_CPRT 60
#define PROP_INDEX_CYPRIOT 60
-#define PROP_INDEX_CYRILLIC 61
-#define PROP_INDEX_CYRL 61
-#define PROP_INDEX_DASH 62
-#define PROP_INDEX_DEFAULTIGNORABLECODEPOINT 63
-#define PROP_INDEX_DI 63
-#define PROP_INDEX_DEP 64
-#define PROP_INDEX_DEPRECATED 64
-#define PROP_INDEX_DSRT 65
-#define PROP_INDEX_DESERET 65
-#define PROP_INDEX_DEVA 66
-#define PROP_INDEX_DEVANAGARI 66
-#define PROP_INDEX_DIACRITIC 67
-#define PROP_INDEX_DIA 67
-#define PROP_INDEX_DIAK 68
-#define PROP_INDEX_DIVESAKURU 68
-#define PROP_INDEX_DOGR 69
-#define PROP_INDEX_DOGRA 69
-#define PROP_INDEX_DUPL 70
-#define PROP_INDEX_DUPLOYAN 70
-#define PROP_INDEX_EGYPTIANHIEROGLYPHS 71
-#define PROP_INDEX_EGYP 71
-#define PROP_INDEX_ELBA 72
-#define PROP_INDEX_ELBASAN 72
-#define PROP_INDEX_ELYM 73
-#define PROP_INDEX_ELYMAIC 73
-#define PROP_INDEX_EMOJI 74
-#define PROP_INDEX_EMOJICOMPONENT 75
-#define PROP_INDEX_ECOMP 75
-#define PROP_INDEX_EMOD 76
-#define PROP_INDEX_EMOJIMODIFIER 76
-#define PROP_INDEX_EMOJIMODIFIERBASE 77
-#define PROP_INDEX_EBASE 77
-#define PROP_INDEX_EMOJIPRESENTATION 78
-#define PROP_INDEX_EPRES 78
-#define PROP_INDEX_ETHIOPIC 79
-#define PROP_INDEX_ETHI 79
-#define PROP_INDEX_EXTPICT 80
-#define PROP_INDEX_EXTENDEDPICTOGRAPHIC 80
-#define PROP_INDEX_EXT 81
-#define PROP_INDEX_EXTENDER 81
-#define PROP_INDEX_GEORGIAN 82
-#define PROP_INDEX_GEOR 82
-#define PROP_INDEX_GLAG 83
-#define PROP_INDEX_GLAGOLITIC 83
-#define PROP_INDEX_GOTH 84
-#define PROP_INDEX_GOTHIC 84
-#define PROP_INDEX_GRAN 85
-#define PROP_INDEX_GRANTHA 85
-#define PROP_INDEX_GRBASE 86
-#define PROP_INDEX_GRAPHEMEBASE 86
-#define PROP_INDEX_GREXT 87
-#define PROP_INDEX_GRAPHEMEEXTEND 87
-#define PROP_INDEX_GRAPHEMELINK 88
-#define PROP_INDEX_GRLINK 88
-#define PROP_INDEX_GREEK 89
-#define PROP_INDEX_GREK 89
-#define PROP_INDEX_GUJARATI 90
-#define PROP_INDEX_GUJR 90
-#define PROP_INDEX_GUNJALAGONDI 91
-#define PROP_INDEX_GONG 91
-#define PROP_INDEX_GURU 92
-#define PROP_INDEX_GURMUKHI 92
-#define PROP_INDEX_HANI 93
-#define PROP_INDEX_HAN 93
-#define PROP_INDEX_HANG 94
-#define PROP_INDEX_HANGUL 94
-#define PROP_INDEX_HANIFIROHINGYA 95
-#define PROP_INDEX_ROHG 95
-#define PROP_INDEX_HANUNOO 96
-#define PROP_INDEX_HANO 96
-#define PROP_INDEX_HATR 97
-#define PROP_INDEX_HATRAN 97
-#define PROP_INDEX_HEBREW 98
-#define PROP_INDEX_HEBR 98
-#define PROP_INDEX_HEX 99
-#define PROP_INDEX_HEXDIGIT 99
-#define PROP_INDEX_HIRAGANA 100
-#define PROP_INDEX_HIRA 100
-#define PROP_INDEX_HYPHEN 101
-#define PROP_INDEX_IDSB 102
-#define PROP_INDEX_IDSBINARYOPERATOR 102
-#define PROP_INDEX_IDST 103
-#define PROP_INDEX_IDSTRINARYOPERATOR 103
-#define PROP_INDEX_IDCONTINUE 104
-#define PROP_INDEX_IDC 104
-#define PROP_INDEX_IDS 105
-#define PROP_INDEX_IDSTART 105
-#define PROP_INDEX_IDEO 106
-#define PROP_INDEX_IDEOGRAPHIC 106
-#define PROP_INDEX_ARMI 107
-#define PROP_INDEX_IMPERIALARAMAIC 107
-#define PROP_INDEX_ZINH 108
-#define PROP_INDEX_INHERITED 108
-#define PROP_INDEX_QAAI 108
-#define PROP_INDEX_PHLI 109
-#define PROP_INDEX_INSCRIPTIONALPAHLAVI 109
-#define PROP_INDEX_INSCRIPTIONALPARTHIAN 110
-#define PROP_INDEX_PRTI 110
-#define PROP_INDEX_JAVANESE 111
-#define PROP_INDEX_JAVA 111
-#define PROP_INDEX_JOINC 112
-#define PROP_INDEX_JOINCONTROL 112
-#define PROP_INDEX_KAITHI 113
-#define PROP_INDEX_KTHI 113
-#define PROP_INDEX_KNDA 114
-#define PROP_INDEX_KANNADA 114
-#define PROP_INDEX_KATAKANA 115
-#define PROP_INDEX_KANA 115
-#define PROP_INDEX_KAYAHLI 116
-#define PROP_INDEX_KALI 116
-#define PROP_INDEX_KHAROSHTHI 117
-#define PROP_INDEX_KHAR 117
-#define PROP_INDEX_KITS 118
-#define PROP_INDEX_KHITANSMALLSCRIPT 118
-#define PROP_INDEX_KHMR 119
-#define PROP_INDEX_KHMER 119
-#define PROP_INDEX_KHOJ 120
-#define PROP_INDEX_KHOJKI 120
-#define PROP_INDEX_KHUDAWADI 121
-#define PROP_INDEX_SIND 121
-#define PROP_INDEX_L 122
-#define PROP_INDEX_LETTER 122
-#define PROP_INDEX_LC 123
-#define PROP_INDEX_CASEDLETTER 123
-#define PROP_INDEX_LAO 124
-#define PROP_INDEX_LAOO 124
-#define PROP_INDEX_LATN 125
-#define PROP_INDEX_LATIN 125
-#define PROP_INDEX_LEPC 126
-#define PROP_INDEX_LEPCHA 126
-#define PROP_INDEX_LIMBU 127
-#define PROP_INDEX_LIMB 127
-#define PROP_INDEX_LINA 128
-#define PROP_INDEX_LINEARA 128
-#define PROP_INDEX_LINB 129
-#define PROP_INDEX_LINEARB 129
-#define PROP_INDEX_LISU 130
-#define PROP_INDEX_LOWERCASELETTER 131
-#define PROP_INDEX_LL 131
-#define PROP_INDEX_LM 132
-#define PROP_INDEX_MODIFIERLETTER 132
-#define PROP_INDEX_LO 133
-#define PROP_INDEX_OTHERLETTER 133
-#define PROP_INDEX_LOGICALORDEREXCEPTION 134
-#define PROP_INDEX_LOE 134
-#define PROP_INDEX_LOWERCASE 135
-#define PROP_INDEX_LT 136
-#define PROP_INDEX_TITLECASELETTER 136
-#define PROP_INDEX_UPPERCASELETTER 137
-#define PROP_INDEX_LU 137
-#define PROP_INDEX_LYCI 138
-#define PROP_INDEX_LYCIAN 138
-#define PROP_INDEX_LYDI 139
-#define PROP_INDEX_LYDIAN 139
-#define PROP_INDEX_M 140
-#define PROP_INDEX_COMBININGMARK 140
-#define PROP_INDEX_MARK 140
-#define PROP_INDEX_MAHJ 141
-#define PROP_INDEX_MAHAJANI 141
-#define PROP_INDEX_MAKASAR 142
-#define PROP_INDEX_MAKA 142
-#define PROP_INDEX_MALAYALAM 143
-#define PROP_INDEX_MLYM 143
-#define PROP_INDEX_MAND 144
-#define PROP_INDEX_MANDAIC 144
-#define PROP_INDEX_MANI 145
-#define PROP_INDEX_MANICHAEAN 145
-#define PROP_INDEX_MARC 146
-#define PROP_INDEX_MARCHEN 146
-#define PROP_INDEX_MASARAMGONDI 147
-#define PROP_INDEX_GONM 147
-#define PROP_INDEX_MATH 148
-#define PROP_INDEX_MC 149
-#define PROP_INDEX_SPACINGMARK 149
-#define PROP_INDEX_ENCLOSINGMARK 150
-#define PROP_INDEX_ME 150
-#define PROP_INDEX_MEDEFAIDRIN 151
-#define PROP_INDEX_MEDF 151
-#define PROP_INDEX_MEETEIMAYEK 152
-#define PROP_INDEX_MTEI 152
-#define PROP_INDEX_MENDEKIKAKUI 153
-#define PROP_INDEX_MEND 153
-#define PROP_INDEX_MEROITICCURSIVE 154
-#define PROP_INDEX_MERC 154
-#define PROP_INDEX_MEROITICHIEROGLYPHS 155
-#define PROP_INDEX_MERO 155
-#define PROP_INDEX_PLRD 156
-#define PROP_INDEX_MIAO 156
-#define PROP_INDEX_MN 157
-#define PROP_INDEX_NONSPACINGMARK 157
-#define PROP_INDEX_MODI 158
-#define PROP_INDEX_MONGOLIAN 159
-#define PROP_INDEX_MONG 159
-#define PROP_INDEX_MRO 160
-#define PROP_INDEX_MROO 160
-#define PROP_INDEX_MULT 161
-#define PROP_INDEX_MULTANI 161
-#define PROP_INDEX_MYANMAR 162
-#define PROP_INDEX_MYMR 162
-#define PROP_INDEX_NUMBER 163
-#define PROP_INDEX_N 163
-#define PROP_INDEX_NABATAEAN 164
-#define PROP_INDEX_NBAT 164
-#define PROP_INDEX_NAND 165
-#define PROP_INDEX_NANDINAGARI 165
-#define PROP_INDEX_DECIMALNUMBER 166
-#define PROP_INDEX_ND 166
-#define PROP_INDEX_TALU 167
-#define PROP_INDEX_NEWTAILUE 167
-#define PROP_INDEX_NEWA 168
-#define PROP_INDEX_NKO 169
-#define PROP_INDEX_NKOO 169
-#define PROP_INDEX_LETTERNUMBER 170
-#define PROP_INDEX_NL 170
-#define PROP_INDEX_OTHERNUMBER 171
-#define PROP_INDEX_NO 171
-#define PROP_INDEX_NONCHARACTERCODEPOINT 172
-#define PROP_INDEX_NCHAR 172
-#define PROP_INDEX_NSHU 173
-#define PROP_INDEX_NUSHU 173
-#define PROP_INDEX_HMNP 174
-#define PROP_INDEX_NYIAKENGPUACHUEHMONG 174
-#define PROP_INDEX_OGHAM 175
-#define PROP_INDEX_OGAM 175
-#define PROP_INDEX_OLCK 176
-#define PROP_INDEX_OLCHIKI 176
-#define PROP_INDEX_HUNG 177
-#define PROP_INDEX_OLDHUNGARIAN 177
-#define PROP_INDEX_ITAL 178
-#define PROP_INDEX_OLDITALIC 178
-#define PROP_INDEX_NARB 179
-#define PROP_INDEX_OLDNORTHARABIAN 179
-#define PROP_INDEX_OLDPERMIC 180
-#define PROP_INDEX_PERM 180
-#define PROP_INDEX_OLDPERSIAN 181
-#define PROP_INDEX_XPEO 181
-#define PROP_INDEX_SOGO 182
-#define PROP_INDEX_OLDSOGDIAN 182
-#define PROP_INDEX_SARB 183
-#define PROP_INDEX_OLDSOUTHARABIAN 183
-#define PROP_INDEX_OLDTURKIC 184
-#define PROP_INDEX_ORKH 184
-#define PROP_INDEX_ORYA 185
-#define PROP_INDEX_ORIYA 185
-#define PROP_INDEX_OSAGE 186
-#define PROP_INDEX_OSGE 186
-#define PROP_INDEX_OSMANYA 187
-#define PROP_INDEX_OSMA 187
-#define PROP_INDEX_OTHERALPHABETIC 188
-#define PROP_INDEX_OALPHA 188
-#define PROP_INDEX_ODI 189
-#define PROP_INDEX_OTHERDEFAULTIGNORABLECODEPOINT 189
-#define PROP_INDEX_OGREXT 190
-#define PROP_INDEX_OTHERGRAPHEMEEXTEND 190
-#define PROP_INDEX_OIDC 191
-#define PROP_INDEX_OTHERIDCONTINUE 191
-#define PROP_INDEX_OTHERIDSTART 192
-#define PROP_INDEX_OIDS 192
-#define PROP_INDEX_OTHERLOWERCASE 193
-#define PROP_INDEX_OLOWER 193
-#define PROP_INDEX_OTHERMATH 194
-#define PROP_INDEX_OMATH 194
-#define PROP_INDEX_OTHERUPPERCASE 195
-#define PROP_INDEX_OUPPER 195
-#define PROP_INDEX_P 196
-#define PROP_INDEX_PUNCTUATION 196
-#define PROP_INDEX_PAHAWHHMONG 197
-#define PROP_INDEX_HMNG 197
-#define PROP_INDEX_PALMYRENE 198
-#define PROP_INDEX_PALM 198
-#define PROP_INDEX_PATTERNSYNTAX 199
-#define PROP_INDEX_PATSYN 199
-#define PROP_INDEX_PATWS 200
-#define PROP_INDEX_PATTERNWHITESPACE 200
-#define PROP_INDEX_PAUCINHAU 201
-#define PROP_INDEX_PAUC 201
-#define PROP_INDEX_CONNECTORPUNCTUATION 202
-#define PROP_INDEX_PC 202
-#define PROP_INDEX_DASHPUNCTUATION 203
-#define PROP_INDEX_PD 203
-#define PROP_INDEX_PE 204
-#define PROP_INDEX_CLOSEPUNCTUATION 204
-#define PROP_INDEX_FINALPUNCTUATION 205
-#define PROP_INDEX_PF 205
-#define PROP_INDEX_PHAG 206
-#define PROP_INDEX_PHAGSPA 206
-#define PROP_INDEX_PHOENICIAN 207
-#define PROP_INDEX_PHNX 207
-#define PROP_INDEX_PI 208
-#define PROP_INDEX_INITIALPUNCTUATION 208
-#define PROP_INDEX_OTHERPUNCTUATION 209
-#define PROP_INDEX_PO 209
-#define PROP_INDEX_PREPENDEDCONCATENATIONMARK 210
-#define PROP_INDEX_PCM 210
-#define PROP_INDEX_PS 211
-#define PROP_INDEX_OPENPUNCTUATION 211
-#define PROP_INDEX_PHLP 212
-#define PROP_INDEX_PSALTERPAHLAVI 212
-#define PROP_INDEX_QUOTATIONMARK 213
-#define PROP_INDEX_QMARK 213
-#define PROP_INDEX_RADICAL 214
-#define PROP_INDEX_RI 215
-#define PROP_INDEX_REGIONALINDICATOR 215
-#define PROP_INDEX_REJANG 216
-#define PROP_INDEX_RJNG 216
-#define PROP_INDEX_RUNIC 217
-#define PROP_INDEX_RUNR 217
-#define PROP_INDEX_S 218
-#define PROP_INDEX_SYMBOL 218
-#define PROP_INDEX_SAMARITAN 219
-#define PROP_INDEX_SAMR 219
-#define PROP_INDEX_SAURASHTRA 220
-#define PROP_INDEX_SAUR 220
-#define PROP_INDEX_SC 221
-#define PROP_INDEX_CURRENCYSYMBOL 221
-#define PROP_INDEX_SENTENCETERMINAL 222
-#define PROP_INDEX_STERM 222
-#define PROP_INDEX_SHARADA 223
-#define PROP_INDEX_SHRD 223
-#define PROP_INDEX_SHAVIAN 224
-#define PROP_INDEX_SHAW 224
-#define PROP_INDEX_SIDDHAM 225
-#define PROP_INDEX_SIDD 225
-#define PROP_INDEX_SIGNWRITING 226
-#define PROP_INDEX_SGNW 226
-#define PROP_INDEX_SINH 227
-#define PROP_INDEX_SINHALA 227
-#define PROP_INDEX_SK 228
-#define PROP_INDEX_MODIFIERSYMBOL 228
-#define PROP_INDEX_MATHSYMBOL 229
-#define PROP_INDEX_SM 229
-#define PROP_INDEX_SO 230
-#define PROP_INDEX_OTHERSYMBOL 230
-#define PROP_INDEX_SD 231
-#define PROP_INDEX_SOFTDOTTED 231
-#define PROP_INDEX_SOGD 232
-#define PROP_INDEX_SOGDIAN 232
-#define PROP_INDEX_SORASOMPENG 233
-#define PROP_INDEX_SORA 233
-#define PROP_INDEX_SOYO 234
-#define PROP_INDEX_SOYOMBO 234
-#define PROP_INDEX_SUND 235
-#define PROP_INDEX_SUNDANESE 235
-#define PROP_INDEX_SYLO 236
-#define PROP_INDEX_SYLOTINAGRI 236
-#define PROP_INDEX_SYRC 237
-#define PROP_INDEX_SYRIAC 237
-#define PROP_INDEX_TGLG 238
-#define PROP_INDEX_TAGALOG 238
-#define PROP_INDEX_TAGBANWA 239
-#define PROP_INDEX_TAGB 239
-#define PROP_INDEX_TAILE 240
-#define PROP_INDEX_TALE 240
-#define PROP_INDEX_TAITHAM 241
-#define PROP_INDEX_LANA 241
-#define PROP_INDEX_TAIVIET 242
-#define PROP_INDEX_TAVT 242
-#define PROP_INDEX_TAKRI 243
-#define PROP_INDEX_TAKR 243
-#define PROP_INDEX_TAMIL 244
-#define PROP_INDEX_TAML 244
-#define PROP_INDEX_TANG 245
-#define PROP_INDEX_TANGUT 245
-#define PROP_INDEX_TELUGU 246
-#define PROP_INDEX_TELU 246
-#define PROP_INDEX_TERM 247
-#define PROP_INDEX_TERMINALPUNCTUATION 247
-#define PROP_INDEX_THAA 248
-#define PROP_INDEX_THAANA 248
-#define PROP_INDEX_THAI 249
-#define PROP_INDEX_TIBT 250
-#define PROP_INDEX_TIBETAN 250
-#define PROP_INDEX_TFNG 251
-#define PROP_INDEX_TIFINAGH 251
-#define PROP_INDEX_TIRHUTA 252
-#define PROP_INDEX_TIRH 252
-#define PROP_INDEX_UGAR 253
-#define PROP_INDEX_UGARITIC 253
-#define PROP_INDEX_UNIFIEDIDEOGRAPH 254
-#define PROP_INDEX_UIDEO 254
-#define PROP_INDEX_ZZZZ 255
-#define PROP_INDEX_UNKNOWN 255
-#define PROP_INDEX_UPPERCASE 256
-#define PROP_INDEX_VAII 257
-#define PROP_INDEX_VAI 257
-#define PROP_INDEX_VARIATIONSELECTOR 258
-#define PROP_INDEX_VS 258
-#define PROP_INDEX_WCHO 259
-#define PROP_INDEX_WANCHO 259
-#define PROP_INDEX_WARANGCITI 260
-#define PROP_INDEX_WARA 260
-#define PROP_INDEX_WHITESPACE 261
-#define PROP_INDEX_WSPACE 261
-#define PROP_INDEX_XIDC 262
-#define PROP_INDEX_XIDCONTINUE 262
-#define PROP_INDEX_XIDS 263
-#define PROP_INDEX_XIDSTART 263
-#define PROP_INDEX_YEZIDI 264
-#define PROP_INDEX_YEZI 264
-#define PROP_INDEX_YI 265
-#define PROP_INDEX_YIII 265
-#define PROP_INDEX_SEPARATOR 266
-#define PROP_INDEX_Z 266
-#define PROP_INDEX_ZANABAZARSQUARE 267
-#define PROP_INDEX_ZANB 267
-#define PROP_INDEX_ZL 268
-#define PROP_INDEX_LINESEPARATOR 268
-#define PROP_INDEX_ZP 269
-#define PROP_INDEX_PARAGRAPHSEPARATOR 269
-#define PROP_INDEX_ZS 270
-#define PROP_INDEX_SPACESEPARATOR 270
-#define PROP_INDEX_INBASICLATIN 271
-#define PROP_INDEX_INLATIN1SUPPLEMENT 272
-#define PROP_INDEX_INLATINEXTENDEDA 273
-#define PROP_INDEX_INLATINEXTENDEDB 274
-#define PROP_INDEX_INIPAEXTENSIONS 275
-#define PROP_INDEX_INSPACINGMODIFIERLETTERS 276
-#define PROP_INDEX_INCOMBININGDIACRITICALMARKS 277
-#define PROP_INDEX_INGREEKANDCOPTIC 278
-#define PROP_INDEX_INCYRILLIC 279
-#define PROP_INDEX_INCYRILLICSUPPLEMENT 280
-#define PROP_INDEX_INARMENIAN 281
-#define PROP_INDEX_INHEBREW 282
-#define PROP_INDEX_INARABIC 283
-#define PROP_INDEX_INSYRIAC 284
-#define PROP_INDEX_INARABICSUPPLEMENT 285
-#define PROP_INDEX_INTHAANA 286
-#define PROP_INDEX_INNKO 287
-#define PROP_INDEX_INSAMARITAN 288
-#define PROP_INDEX_INMANDAIC 289
-#define PROP_INDEX_INSYRIACSUPPLEMENT 290
-#define PROP_INDEX_INARABICEXTENDEDA 291
-#define PROP_INDEX_INDEVANAGARI 292
-#define PROP_INDEX_INBENGALI 293
-#define PROP_INDEX_INGURMUKHI 294
-#define PROP_INDEX_INGUJARATI 295
-#define PROP_INDEX_INORIYA 296
-#define PROP_INDEX_INTAMIL 297
-#define PROP_INDEX_INTELUGU 298
-#define PROP_INDEX_INKANNADA 299
-#define PROP_INDEX_INMALAYALAM 300
-#define PROP_INDEX_INSINHALA 301
-#define PROP_INDEX_INTHAI 302
-#define PROP_INDEX_INLAO 303
-#define PROP_INDEX_INTIBETAN 304
-#define PROP_INDEX_INMYANMAR 305
-#define PROP_INDEX_INGEORGIAN 306
-#define PROP_INDEX_INHANGULJAMO 307
-#define PROP_INDEX_INETHIOPIC 308
-#define PROP_INDEX_INETHIOPICSUPPLEMENT 309
-#define PROP_INDEX_INCHEROKEE 310
-#define PROP_INDEX_INUNIFIEDCANADIANABORIGINALSYLLABICS 311
-#define PROP_INDEX_INOGHAM 312
-#define PROP_INDEX_INRUNIC 313
-#define PROP_INDEX_INTAGALOG 314
-#define PROP_INDEX_INHANUNOO 315
-#define PROP_INDEX_INBUHID 316
-#define PROP_INDEX_INTAGBANWA 317
-#define PROP_INDEX_INKHMER 318
-#define PROP_INDEX_INMONGOLIAN 319
-#define PROP_INDEX_INUNIFIEDCANADIANABORIGINALSYLLABICSEXTENDED 320
-#define PROP_INDEX_INLIMBU 321
-#define PROP_INDEX_INTAILE 322
-#define PROP_INDEX_INNEWTAILUE 323
-#define PROP_INDEX_INKHMERSYMBOLS 324
-#define PROP_INDEX_INBUGINESE 325
-#define PROP_INDEX_INTAITHAM 326
-#define PROP_INDEX_INCOMBININGDIACRITICALMARKSEXTENDED 327
-#define PROP_INDEX_INBALINESE 328
-#define PROP_INDEX_INSUNDANESE 329
-#define PROP_INDEX_INBATAK 330
-#define PROP_INDEX_INLEPCHA 331
-#define PROP_INDEX_INOLCHIKI 332
-#define PROP_INDEX_INCYRILLICEXTENDEDC 333
-#define PROP_INDEX_INGEORGIANEXTENDED 334
-#define PROP_INDEX_INSUNDANESESUPPLEMENT 335
-#define PROP_INDEX_INVEDICEXTENSIONS 336
-#define PROP_INDEX_INPHONETICEXTENSIONS 337
-#define PROP_INDEX_INPHONETICEXTENSIONSSUPPLEMENT 338
-#define PROP_INDEX_INCOMBININGDIACRITICALMARKSSUPPLEMENT 339
-#define PROP_INDEX_INLATINEXTENDEDADDITIONAL 340
-#define PROP_INDEX_INGREEKEXTENDED 341
-#define PROP_INDEX_INGENERALPUNCTUATION 342
-#define PROP_INDEX_INSUPERSCRIPTSANDSUBSCRIPTS 343
-#define PROP_INDEX_INCURRENCYSYMBOLS 344
-#define PROP_INDEX_INCOMBININGDIACRITICALMARKSFORSYMBOLS 345
-#define PROP_INDEX_INLETTERLIKESYMBOLS 346
-#define PROP_INDEX_INNUMBERFORMS 347
-#define PROP_INDEX_INARROWS 348
-#define PROP_INDEX_INMATHEMATICALOPERATORS 349
-#define PROP_INDEX_INMISCELLANEOUSTECHNICAL 350
-#define PROP_INDEX_INCONTROLPICTURES 351
-#define PROP_INDEX_INOPTICALCHARACTERRECOGNITION 352
-#define PROP_INDEX_INENCLOSEDALPHANUMERICS 353
-#define PROP_INDEX_INBOXDRAWING 354
-#define PROP_INDEX_INBLOCKELEMENTS 355
-#define PROP_INDEX_INGEOMETRICSHAPES 356
-#define PROP_INDEX_INMISCELLANEOUSSYMBOLS 357
-#define PROP_INDEX_INDINGBATS 358
-#define PROP_INDEX_INMISCELLANEOUSMATHEMATICALSYMBOLSA 359
-#define PROP_INDEX_INSUPPLEMENTALARROWSA 360
-#define PROP_INDEX_INBRAILLEPATTERNS 361
-#define PROP_INDEX_INSUPPLEMENTALARROWSB 362
-#define PROP_INDEX_INMISCELLANEOUSMATHEMATICALSYMBOLSB 363
-#define PROP_INDEX_INSUPPLEMENTALMATHEMATICALOPERATORS 364
-#define PROP_INDEX_INMISCELLANEOUSSYMBOLSANDARROWS 365
-#define PROP_INDEX_INGLAGOLITIC 366
-#define PROP_INDEX_INLATINEXTENDEDC 367
-#define PROP_INDEX_INCOPTIC 368
-#define PROP_INDEX_INGEORGIANSUPPLEMENT 369
-#define PROP_INDEX_INTIFINAGH 370
-#define PROP_INDEX_INETHIOPICEXTENDED 371
-#define PROP_INDEX_INCYRILLICEXTENDEDA 372
-#define PROP_INDEX_INSUPPLEMENTALPUNCTUATION 373
-#define PROP_INDEX_INCJKRADICALSSUPPLEMENT 374
-#define PROP_INDEX_INKANGXIRADICALS 375
-#define PROP_INDEX_INIDEOGRAPHICDESCRIPTIONCHARACTERS 376
-#define PROP_INDEX_INCJKSYMBOLSANDPUNCTUATION 377
-#define PROP_INDEX_INHIRAGANA 378
-#define PROP_INDEX_INKATAKANA 379
-#define PROP_INDEX_INBOPOMOFO 380
-#define PROP_INDEX_INHANGULCOMPATIBILITYJAMO 381
-#define PROP_INDEX_INKANBUN 382
-#define PROP_INDEX_INBOPOMOFOEXTENDED 383
-#define PROP_INDEX_INCJKSTROKES 384
-#define PROP_INDEX_INKATAKANAPHONETICEXTENSIONS 385
-#define PROP_INDEX_INENCLOSEDCJKLETTERSANDMONTHS 386
-#define PROP_INDEX_INCJKCOMPATIBILITY 387
-#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONA 388
-#define PROP_INDEX_INYIJINGHEXAGRAMSYMBOLS 389
-#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHS 390
-#define PROP_INDEX_INYISYLLABLES 391
-#define PROP_INDEX_INYIRADICALS 392
-#define PROP_INDEX_INLISU 393
-#define PROP_INDEX_INVAI 394
-#define PROP_INDEX_INCYRILLICEXTENDEDB 395
-#define PROP_INDEX_INBAMUM 396
-#define PROP_INDEX_INMODIFIERTONELETTERS 397
-#define PROP_INDEX_INLATINEXTENDEDD 398
-#define PROP_INDEX_INSYLOTINAGRI 399
-#define PROP_INDEX_INCOMMONINDICNUMBERFORMS 400
-#define PROP_INDEX_INPHAGSPA 401
-#define PROP_INDEX_INSAURASHTRA 402
-#define PROP_INDEX_INDEVANAGARIEXTENDED 403
-#define PROP_INDEX_INKAYAHLI 404
-#define PROP_INDEX_INREJANG 405
-#define PROP_INDEX_INHANGULJAMOEXTENDEDA 406
-#define PROP_INDEX_INJAVANESE 407
-#define PROP_INDEX_INMYANMAREXTENDEDB 408
-#define PROP_INDEX_INCHAM 409
-#define PROP_INDEX_INMYANMAREXTENDEDA 410
-#define PROP_INDEX_INTAIVIET 411
-#define PROP_INDEX_INMEETEIMAYEKEXTENSIONS 412
-#define PROP_INDEX_INETHIOPICEXTENDEDA 413
-#define PROP_INDEX_INLATINEXTENDEDE 414
-#define PROP_INDEX_INCHEROKEESUPPLEMENT 415
-#define PROP_INDEX_INMEETEIMAYEK 416
-#define PROP_INDEX_INHANGULSYLLABLES 417
-#define PROP_INDEX_INHANGULJAMOEXTENDEDB 418
-#define PROP_INDEX_INHIGHSURROGATES 419
-#define PROP_INDEX_INHIGHPRIVATEUSESURROGATES 420
-#define PROP_INDEX_INLOWSURROGATES 421
-#define PROP_INDEX_INPRIVATEUSEAREA 422
-#define PROP_INDEX_INCJKCOMPATIBILITYIDEOGRAPHS 423
-#define PROP_INDEX_INALPHABETICPRESENTATIONFORMS 424
-#define PROP_INDEX_INARABICPRESENTATIONFORMSA 425
-#define PROP_INDEX_INVARIATIONSELECTORS 426
-#define PROP_INDEX_INVERTICALFORMS 427
-#define PROP_INDEX_INCOMBININGHALFMARKS 428
-#define PROP_INDEX_INCJKCOMPATIBILITYFORMS 429
-#define PROP_INDEX_INSMALLFORMVARIANTS 430
-#define PROP_INDEX_INARABICPRESENTATIONFORMSB 431
-#define PROP_INDEX_INHALFWIDTHANDFULLWIDTHFORMS 432
-#define PROP_INDEX_INSPECIALS 433
-#define PROP_INDEX_INLINEARBSYLLABARY 434
-#define PROP_INDEX_INLINEARBIDEOGRAMS 435
-#define PROP_INDEX_INAEGEANNUMBERS 436
-#define PROP_INDEX_INANCIENTGREEKNUMBERS 437
-#define PROP_INDEX_INANCIENTSYMBOLS 438
-#define PROP_INDEX_INPHAISTOSDISC 439
-#define PROP_INDEX_INLYCIAN 440
-#define PROP_INDEX_INCARIAN 441
-#define PROP_INDEX_INCOPTICEPACTNUMBERS 442
-#define PROP_INDEX_INOLDITALIC 443
-#define PROP_INDEX_INGOTHIC 444
-#define PROP_INDEX_INOLDPERMIC 445
-#define PROP_INDEX_INUGARITIC 446
-#define PROP_INDEX_INOLDPERSIAN 447
-#define PROP_INDEX_INDESERET 448
-#define PROP_INDEX_INSHAVIAN 449
-#define PROP_INDEX_INOSMANYA 450
-#define PROP_INDEX_INOSAGE 451
-#define PROP_INDEX_INELBASAN 452
-#define PROP_INDEX_INCAUCASIANALBANIAN 453
-#define PROP_INDEX_INLINEARA 454
-#define PROP_INDEX_INCYPRIOTSYLLABARY 455
-#define PROP_INDEX_INIMPERIALARAMAIC 456
-#define PROP_INDEX_INPALMYRENE 457
-#define PROP_INDEX_INNABATAEAN 458
-#define PROP_INDEX_INHATRAN 459
-#define PROP_INDEX_INPHOENICIAN 460
-#define PROP_INDEX_INLYDIAN 461
-#define PROP_INDEX_INMEROITICHIEROGLYPHS 462
-#define PROP_INDEX_INMEROITICCURSIVE 463
-#define PROP_INDEX_INKHAROSHTHI 464
-#define PROP_INDEX_INOLDSOUTHARABIAN 465
-#define PROP_INDEX_INOLDNORTHARABIAN 466
-#define PROP_INDEX_INMANICHAEAN 467
-#define PROP_INDEX_INAVESTAN 468
-#define PROP_INDEX_ININSCRIPTIONALPARTHIAN 469
-#define PROP_INDEX_ININSCRIPTIONALPAHLAVI 470
-#define PROP_INDEX_INPSALTERPAHLAVI 471
-#define PROP_INDEX_INOLDTURKIC 472
-#define PROP_INDEX_INOLDHUNGARIAN 473
-#define PROP_INDEX_INHANIFIROHINGYA 474
-#define PROP_INDEX_INRUMINUMERALSYMBOLS 475
-#define PROP_INDEX_INYEZIDI 476
-#define PROP_INDEX_INOLDSOGDIAN 477
-#define PROP_INDEX_INSOGDIAN 478
-#define PROP_INDEX_INCHORASMIAN 479
-#define PROP_INDEX_INELYMAIC 480
-#define PROP_INDEX_INBRAHMI 481
-#define PROP_INDEX_INKAITHI 482
-#define PROP_INDEX_INSORASOMPENG 483
-#define PROP_INDEX_INCHAKMA 484
-#define PROP_INDEX_INMAHAJANI 485
-#define PROP_INDEX_INSHARADA 486
-#define PROP_INDEX_INSINHALAARCHAICNUMBERS 487
-#define PROP_INDEX_INKHOJKI 488
-#define PROP_INDEX_INMULTANI 489
-#define PROP_INDEX_INKHUDAWADI 490
-#define PROP_INDEX_INGRANTHA 491
-#define PROP_INDEX_INNEWA 492
-#define PROP_INDEX_INTIRHUTA 493
-#define PROP_INDEX_INSIDDHAM 494
-#define PROP_INDEX_INMODI 495
-#define PROP_INDEX_INMONGOLIANSUPPLEMENT 496
-#define PROP_INDEX_INTAKRI 497
-#define PROP_INDEX_INAHOM 498
-#define PROP_INDEX_INDOGRA 499
-#define PROP_INDEX_INWARANGCITI 500
-#define PROP_INDEX_INDIVESAKURU 501
-#define PROP_INDEX_INNANDINAGARI 502
-#define PROP_INDEX_INZANABAZARSQUARE 503
-#define PROP_INDEX_INSOYOMBO 504
-#define PROP_INDEX_INPAUCINHAU 505
-#define PROP_INDEX_INBHAIKSUKI 506
-#define PROP_INDEX_INMARCHEN 507
-#define PROP_INDEX_INMASARAMGONDI 508
-#define PROP_INDEX_INGUNJALAGONDI 509
-#define PROP_INDEX_INMAKASAR 510
-#define PROP_INDEX_INLISUSUPPLEMENT 511
-#define PROP_INDEX_INTAMILSUPPLEMENT 512
-#define PROP_INDEX_INCUNEIFORM 513
-#define PROP_INDEX_INCUNEIFORMNUMBERSANDPUNCTUATION 514
-#define PROP_INDEX_INEARLYDYNASTICCUNEIFORM 515
-#define PROP_INDEX_INEGYPTIANHIEROGLYPHS 516
-#define PROP_INDEX_INEGYPTIANHIEROGLYPHFORMATCONTROLS 517
-#define PROP_INDEX_INANATOLIANHIEROGLYPHS 518
-#define PROP_INDEX_INBAMUMSUPPLEMENT 519
-#define PROP_INDEX_INMRO 520
-#define PROP_INDEX_INBASSAVAH 521
-#define PROP_INDEX_INPAHAWHHMONG 522
-#define PROP_INDEX_INMEDEFAIDRIN 523
-#define PROP_INDEX_INMIAO 524
-#define PROP_INDEX_INIDEOGRAPHICSYMBOLSANDPUNCTUATION 525
-#define PROP_INDEX_INTANGUT 526
-#define PROP_INDEX_INTANGUTCOMPONENTS 527
-#define PROP_INDEX_INKHITANSMALLSCRIPT 528
-#define PROP_INDEX_INTANGUTSUPPLEMENT 529
-#define PROP_INDEX_INKANASUPPLEMENT 530
-#define PROP_INDEX_INKANAEXTENDEDA 531
-#define PROP_INDEX_INSMALLKANAEXTENSION 532
-#define PROP_INDEX_INNUSHU 533
-#define PROP_INDEX_INDUPLOYAN 534
-#define PROP_INDEX_INSHORTHANDFORMATCONTROLS 535
-#define PROP_INDEX_INBYZANTINEMUSICALSYMBOLS 536
-#define PROP_INDEX_INMUSICALSYMBOLS 537
-#define PROP_INDEX_INANCIENTGREEKMUSICALNOTATION 538
-#define PROP_INDEX_INMAYANNUMERALS 539
-#define PROP_INDEX_INTAIXUANJINGSYMBOLS 540
-#define PROP_INDEX_INCOUNTINGRODNUMERALS 541
-#define PROP_INDEX_INMATHEMATICALALPHANUMERICSYMBOLS 542
-#define PROP_INDEX_INSUTTONSIGNWRITING 543
-#define PROP_INDEX_INGLAGOLITICSUPPLEMENT 544
-#define PROP_INDEX_INNYIAKENGPUACHUEHMONG 545
-#define PROP_INDEX_INWANCHO 546
-#define PROP_INDEX_INMENDEKIKAKUI 547
-#define PROP_INDEX_INADLAM 548
-#define PROP_INDEX_ININDICSIYAQNUMBERS 549
-#define PROP_INDEX_INOTTOMANSIYAQNUMBERS 550
-#define PROP_INDEX_INARABICMATHEMATICALALPHABETICSYMBOLS 551
-#define PROP_INDEX_INMAHJONGTILES 552
-#define PROP_INDEX_INDOMINOTILES 553
-#define PROP_INDEX_INPLAYINGCARDS 554
-#define PROP_INDEX_INENCLOSEDALPHANUMERICSUPPLEMENT 555
-#define PROP_INDEX_INENCLOSEDIDEOGRAPHICSUPPLEMENT 556
-#define PROP_INDEX_INMISCELLANEOUSSYMBOLSANDPICTOGRAPHS 557
-#define PROP_INDEX_INEMOTICONS 558
-#define PROP_INDEX_INORNAMENTALDINGBATS 559
-#define PROP_INDEX_INTRANSPORTANDMAPSYMBOLS 560
-#define PROP_INDEX_INALCHEMICALSYMBOLS 561
-#define PROP_INDEX_INGEOMETRICSHAPESEXTENDED 562
-#define PROP_INDEX_INSUPPLEMENTALARROWSC 563
-#define PROP_INDEX_INSUPPLEMENTALSYMBOLSANDPICTOGRAPHS 564
-#define PROP_INDEX_INCHESSSYMBOLS 565
-#define PROP_INDEX_INSYMBOLSANDPICTOGRAPHSEXTENDEDA 566
-#define PROP_INDEX_INSYMBOLSFORLEGACYCOMPUTING 567
-#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONB 568
-#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONC 569
-#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIOND 570
-#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONE 571
-#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONF 572
-#define PROP_INDEX_INCJKCOMPATIBILITYIDEOGRAPHSSUPPLEMENT 573
-#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONG 574
-#define PROP_INDEX_INTAGS 575
-#define PROP_INDEX_INVARIATIONSELECTORSSUPPLEMENT 576
-#define PROP_INDEX_INSUPPLEMENTARYPRIVATEUSEAREAA 577
-#define PROP_INDEX_INSUPPLEMENTARYPRIVATEUSEAREAB 578
-#define PROP_INDEX_INNOBLOCK 579
+#define PROP_INDEX_CYPROMINOAN 61
+#define PROP_INDEX_CPMN 61
+#define PROP_INDEX_CYRILLIC 62
+#define PROP_INDEX_CYRL 62
+#define PROP_INDEX_DASH 63
+#define PROP_INDEX_DEFAULTIGNORABLECODEPOINT 64
+#define PROP_INDEX_DI 64
+#define PROP_INDEX_DEP 65
+#define PROP_INDEX_DEPRECATED 65
+#define PROP_INDEX_DSRT 66
+#define PROP_INDEX_DESERET 66
+#define PROP_INDEX_DEVA 67
+#define PROP_INDEX_DEVANAGARI 67
+#define PROP_INDEX_DIACRITIC 68
+#define PROP_INDEX_DIA 68
+#define PROP_INDEX_DIAK 69
+#define PROP_INDEX_DIVESAKURU 69
+#define PROP_INDEX_DOGR 70
+#define PROP_INDEX_DOGRA 70
+#define PROP_INDEX_DUPL 71
+#define PROP_INDEX_DUPLOYAN 71
+#define PROP_INDEX_EGYPTIANHIEROGLYPHS 72
+#define PROP_INDEX_EGYP 72
+#define PROP_INDEX_ELBA 73
+#define PROP_INDEX_ELBASAN 73
+#define PROP_INDEX_ELYM 74
+#define PROP_INDEX_ELYMAIC 74
+#define PROP_INDEX_EMOJI 75
+#define PROP_INDEX_EMOJICOMPONENT 76
+#define PROP_INDEX_ECOMP 76
+#define PROP_INDEX_EMOD 77
+#define PROP_INDEX_EMOJIMODIFIER 77
+#define PROP_INDEX_EMOJIMODIFIERBASE 78
+#define PROP_INDEX_EBASE 78
+#define PROP_INDEX_EMOJIPRESENTATION 79
+#define PROP_INDEX_EPRES 79
+#define PROP_INDEX_ETHIOPIC 80
+#define PROP_INDEX_ETHI 80
+#define PROP_INDEX_EXTPICT 81
+#define PROP_INDEX_EXTENDEDPICTOGRAPHIC 81
+#define PROP_INDEX_EXT 82
+#define PROP_INDEX_EXTENDER 82
+#define PROP_INDEX_GEORGIAN 83
+#define PROP_INDEX_GEOR 83
+#define PROP_INDEX_GLAG 84
+#define PROP_INDEX_GLAGOLITIC 84
+#define PROP_INDEX_GOTH 85
+#define PROP_INDEX_GOTHIC 85
+#define PROP_INDEX_GRAN 86
+#define PROP_INDEX_GRANTHA 86
+#define PROP_INDEX_GRBASE 87
+#define PROP_INDEX_GRAPHEMEBASE 87
+#define PROP_INDEX_GREXT 88
+#define PROP_INDEX_GRAPHEMEEXTEND 88
+#define PROP_INDEX_GRAPHEMELINK 89
+#define PROP_INDEX_GRLINK 89
+#define PROP_INDEX_GREEK 90
+#define PROP_INDEX_GREK 90
+#define PROP_INDEX_GUJARATI 91
+#define PROP_INDEX_GUJR 91
+#define PROP_INDEX_GUNJALAGONDI 92
+#define PROP_INDEX_GONG 92
+#define PROP_INDEX_GURU 93
+#define PROP_INDEX_GURMUKHI 93
+#define PROP_INDEX_HANI 94
+#define PROP_INDEX_HAN 94
+#define PROP_INDEX_HANG 95
+#define PROP_INDEX_HANGUL 95
+#define PROP_INDEX_HANIFIROHINGYA 96
+#define PROP_INDEX_ROHG 96
+#define PROP_INDEX_HANUNOO 97
+#define PROP_INDEX_HANO 97
+#define PROP_INDEX_HATR 98
+#define PROP_INDEX_HATRAN 98
+#define PROP_INDEX_HEBREW 99
+#define PROP_INDEX_HEBR 99
+#define PROP_INDEX_HEX 100
+#define PROP_INDEX_HEXDIGIT 100
+#define PROP_INDEX_HIRAGANA 101
+#define PROP_INDEX_HIRA 101
+#define PROP_INDEX_HYPHEN 102
+#define PROP_INDEX_IDSB 103
+#define PROP_INDEX_IDSBINARYOPERATOR 103
+#define PROP_INDEX_IDST 104
+#define PROP_INDEX_IDSTRINARYOPERATOR 104
+#define PROP_INDEX_IDCONTINUE 105
+#define PROP_INDEX_IDC 105
+#define PROP_INDEX_IDS 106
+#define PROP_INDEX_IDSTART 106
+#define PROP_INDEX_IDEO 107
+#define PROP_INDEX_IDEOGRAPHIC 107
+#define PROP_INDEX_ARMI 108
+#define PROP_INDEX_IMPERIALARAMAIC 108
+#define PROP_INDEX_ZINH 109
+#define PROP_INDEX_INHERITED 109
+#define PROP_INDEX_QAAI 109
+#define PROP_INDEX_PHLI 110
+#define PROP_INDEX_INSCRIPTIONALPAHLAVI 110
+#define PROP_INDEX_INSCRIPTIONALPARTHIAN 111
+#define PROP_INDEX_PRTI 111
+#define PROP_INDEX_JAVANESE 112
+#define PROP_INDEX_JAVA 112
+#define PROP_INDEX_JOINC 113
+#define PROP_INDEX_JOINCONTROL 113
+#define PROP_INDEX_KAITHI 114
+#define PROP_INDEX_KTHI 114
+#define PROP_INDEX_KNDA 115
+#define PROP_INDEX_KANNADA 115
+#define PROP_INDEX_KATAKANA 116
+#define PROP_INDEX_KANA 116
+#define PROP_INDEX_KAYAHLI 117
+#define PROP_INDEX_KALI 117
+#define PROP_INDEX_KHAROSHTHI 118
+#define PROP_INDEX_KHAR 118
+#define PROP_INDEX_KITS 119
+#define PROP_INDEX_KHITANSMALLSCRIPT 119
+#define PROP_INDEX_KHMR 120
+#define PROP_INDEX_KHMER 120
+#define PROP_INDEX_KHOJ 121
+#define PROP_INDEX_KHOJKI 121
+#define PROP_INDEX_KHUDAWADI 122
+#define PROP_INDEX_SIND 122
+#define PROP_INDEX_L 123
+#define PROP_INDEX_LETTER 123
+#define PROP_INDEX_LC 124
+#define PROP_INDEX_CASEDLETTER 124
+#define PROP_INDEX_LAO 125
+#define PROP_INDEX_LAOO 125
+#define PROP_INDEX_LATN 126
+#define PROP_INDEX_LATIN 126
+#define PROP_INDEX_LEPC 127
+#define PROP_INDEX_LEPCHA 127
+#define PROP_INDEX_LIMBU 128
+#define PROP_INDEX_LIMB 128
+#define PROP_INDEX_LINA 129
+#define PROP_INDEX_LINEARA 129
+#define PROP_INDEX_LINB 130
+#define PROP_INDEX_LINEARB 130
+#define PROP_INDEX_LISU 131
+#define PROP_INDEX_LOWERCASELETTER 132
+#define PROP_INDEX_LL 132
+#define PROP_INDEX_LM 133
+#define PROP_INDEX_MODIFIERLETTER 133
+#define PROP_INDEX_LO 134
+#define PROP_INDEX_OTHERLETTER 134
+#define PROP_INDEX_LOGICALORDEREXCEPTION 135
+#define PROP_INDEX_LOE 135
+#define PROP_INDEX_LOWERCASE 136
+#define PROP_INDEX_LT 137
+#define PROP_INDEX_TITLECASELETTER 137
+#define PROP_INDEX_UPPERCASELETTER 138
+#define PROP_INDEX_LU 138
+#define PROP_INDEX_LYCI 139
+#define PROP_INDEX_LYCIAN 139
+#define PROP_INDEX_LYDI 140
+#define PROP_INDEX_LYDIAN 140
+#define PROP_INDEX_M 141
+#define PROP_INDEX_COMBININGMARK 141
+#define PROP_INDEX_MARK 141
+#define PROP_INDEX_MAHJ 142
+#define PROP_INDEX_MAHAJANI 142
+#define PROP_INDEX_MAKASAR 143
+#define PROP_INDEX_MAKA 143
+#define PROP_INDEX_MALAYALAM 144
+#define PROP_INDEX_MLYM 144
+#define PROP_INDEX_MAND 145
+#define PROP_INDEX_MANDAIC 145
+#define PROP_INDEX_MANI 146
+#define PROP_INDEX_MANICHAEAN 146
+#define PROP_INDEX_MARC 147
+#define PROP_INDEX_MARCHEN 147
+#define PROP_INDEX_MASARAMGONDI 148
+#define PROP_INDEX_GONM 148
+#define PROP_INDEX_MATH 149
+#define PROP_INDEX_MC 150
+#define PROP_INDEX_SPACINGMARK 150
+#define PROP_INDEX_ENCLOSINGMARK 151
+#define PROP_INDEX_ME 151
+#define PROP_INDEX_MEDEFAIDRIN 152
+#define PROP_INDEX_MEDF 152
+#define PROP_INDEX_MEETEIMAYEK 153
+#define PROP_INDEX_MTEI 153
+#define PROP_INDEX_MENDEKIKAKUI 154
+#define PROP_INDEX_MEND 154
+#define PROP_INDEX_MEROITICCURSIVE 155
+#define PROP_INDEX_MERC 155
+#define PROP_INDEX_MEROITICHIEROGLYPHS 156
+#define PROP_INDEX_MERO 156
+#define PROP_INDEX_PLRD 157
+#define PROP_INDEX_MIAO 157
+#define PROP_INDEX_MN 158
+#define PROP_INDEX_NONSPACINGMARK 158
+#define PROP_INDEX_MODI 159
+#define PROP_INDEX_MONGOLIAN 160
+#define PROP_INDEX_MONG 160
+#define PROP_INDEX_MRO 161
+#define PROP_INDEX_MROO 161
+#define PROP_INDEX_MULT 162
+#define PROP_INDEX_MULTANI 162
+#define PROP_INDEX_MYANMAR 163
+#define PROP_INDEX_MYMR 163
+#define PROP_INDEX_NUMBER 164
+#define PROP_INDEX_N 164
+#define PROP_INDEX_NABATAEAN 165
+#define PROP_INDEX_NBAT 165
+#define PROP_INDEX_NAND 166
+#define PROP_INDEX_NANDINAGARI 166
+#define PROP_INDEX_DECIMALNUMBER 167
+#define PROP_INDEX_ND 167
+#define PROP_INDEX_TALU 168
+#define PROP_INDEX_NEWTAILUE 168
+#define PROP_INDEX_NEWA 169
+#define PROP_INDEX_NKO 170
+#define PROP_INDEX_NKOO 170
+#define PROP_INDEX_LETTERNUMBER 171
+#define PROP_INDEX_NL 171
+#define PROP_INDEX_OTHERNUMBER 172
+#define PROP_INDEX_NO 172
+#define PROP_INDEX_NONCHARACTERCODEPOINT 173
+#define PROP_INDEX_NCHAR 173
+#define PROP_INDEX_NSHU 174
+#define PROP_INDEX_NUSHU 174
+#define PROP_INDEX_HMNP 175
+#define PROP_INDEX_NYIAKENGPUACHUEHMONG 175
+#define PROP_INDEX_OGHAM 176
+#define PROP_INDEX_OGAM 176
+#define PROP_INDEX_OLCK 177
+#define PROP_INDEX_OLCHIKI 177
+#define PROP_INDEX_HUNG 178
+#define PROP_INDEX_OLDHUNGARIAN 178
+#define PROP_INDEX_ITAL 179
+#define PROP_INDEX_OLDITALIC 179
+#define PROP_INDEX_NARB 180
+#define PROP_INDEX_OLDNORTHARABIAN 180
+#define PROP_INDEX_OLDPERMIC 181
+#define PROP_INDEX_PERM 181
+#define PROP_INDEX_OLDPERSIAN 182
+#define PROP_INDEX_XPEO 182
+#define PROP_INDEX_SOGO 183
+#define PROP_INDEX_OLDSOGDIAN 183
+#define PROP_INDEX_SARB 184
+#define PROP_INDEX_OLDSOUTHARABIAN 184
+#define PROP_INDEX_OLDTURKIC 185
+#define PROP_INDEX_ORKH 185
+#define PROP_INDEX_OUGR 186
+#define PROP_INDEX_OLDUYGHUR 186
+#define PROP_INDEX_ORYA 187
+#define PROP_INDEX_ORIYA 187
+#define PROP_INDEX_OSAGE 188
+#define PROP_INDEX_OSGE 188
+#define PROP_INDEX_OSMANYA 189
+#define PROP_INDEX_OSMA 189
+#define PROP_INDEX_OTHERALPHABETIC 190
+#define PROP_INDEX_OALPHA 190
+#define PROP_INDEX_ODI 191
+#define PROP_INDEX_OTHERDEFAULTIGNORABLECODEPOINT 191
+#define PROP_INDEX_OGREXT 192
+#define PROP_INDEX_OTHERGRAPHEMEEXTEND 192
+#define PROP_INDEX_OIDC 193
+#define PROP_INDEX_OTHERIDCONTINUE 193
+#define PROP_INDEX_OTHERIDSTART 194
+#define PROP_INDEX_OIDS 194
+#define PROP_INDEX_OTHERLOWERCASE 195
+#define PROP_INDEX_OLOWER 195
+#define PROP_INDEX_OTHERMATH 196
+#define PROP_INDEX_OMATH 196
+#define PROP_INDEX_OTHERUPPERCASE 197
+#define PROP_INDEX_OUPPER 197
+#define PROP_INDEX_P 198
+#define PROP_INDEX_PUNCTUATION 198
+#define PROP_INDEX_PAHAWHHMONG 199
+#define PROP_INDEX_HMNG 199
+#define PROP_INDEX_PALMYRENE 200
+#define PROP_INDEX_PALM 200
+#define PROP_INDEX_PATTERNSYNTAX 201
+#define PROP_INDEX_PATSYN 201
+#define PROP_INDEX_PATWS 202
+#define PROP_INDEX_PATTERNWHITESPACE 202
+#define PROP_INDEX_PAUCINHAU 203
+#define PROP_INDEX_PAUC 203
+#define PROP_INDEX_CONNECTORPUNCTUATION 204
+#define PROP_INDEX_PC 204
+#define PROP_INDEX_DASHPUNCTUATION 205
+#define PROP_INDEX_PD 205
+#define PROP_INDEX_PE 206
+#define PROP_INDEX_CLOSEPUNCTUATION 206
+#define PROP_INDEX_FINALPUNCTUATION 207
+#define PROP_INDEX_PF 207
+#define PROP_INDEX_PHAG 208
+#define PROP_INDEX_PHAGSPA 208
+#define PROP_INDEX_PHOENICIAN 209
+#define PROP_INDEX_PHNX 209
+#define PROP_INDEX_PI 210
+#define PROP_INDEX_INITIALPUNCTUATION 210
+#define PROP_INDEX_OTHERPUNCTUATION 211
+#define PROP_INDEX_PO 211
+#define PROP_INDEX_PREPENDEDCONCATENATIONMARK 212
+#define PROP_INDEX_PCM 212
+#define PROP_INDEX_PS 213
+#define PROP_INDEX_OPENPUNCTUATION 213
+#define PROP_INDEX_PHLP 214
+#define PROP_INDEX_PSALTERPAHLAVI 214
+#define PROP_INDEX_QUOTATIONMARK 215
+#define PROP_INDEX_QMARK 215
+#define PROP_INDEX_RADICAL 216
+#define PROP_INDEX_RI 217
+#define PROP_INDEX_REGIONALINDICATOR 217
+#define PROP_INDEX_REJANG 218
+#define PROP_INDEX_RJNG 218
+#define PROP_INDEX_RUNIC 219
+#define PROP_INDEX_RUNR 219
+#define PROP_INDEX_S 220
+#define PROP_INDEX_SYMBOL 220
+#define PROP_INDEX_SAMARITAN 221
+#define PROP_INDEX_SAMR 221
+#define PROP_INDEX_SAURASHTRA 222
+#define PROP_INDEX_SAUR 222
+#define PROP_INDEX_SC 223
+#define PROP_INDEX_CURRENCYSYMBOL 223
+#define PROP_INDEX_SENTENCETERMINAL 224
+#define PROP_INDEX_STERM 224
+#define PROP_INDEX_SHARADA 225
+#define PROP_INDEX_SHRD 225
+#define PROP_INDEX_SHAVIAN 226
+#define PROP_INDEX_SHAW 226
+#define PROP_INDEX_SIDDHAM 227
+#define PROP_INDEX_SIDD 227
+#define PROP_INDEX_SIGNWRITING 228
+#define PROP_INDEX_SGNW 228
+#define PROP_INDEX_SINH 229
+#define PROP_INDEX_SINHALA 229
+#define PROP_INDEX_SK 230
+#define PROP_INDEX_MODIFIERSYMBOL 230
+#define PROP_INDEX_MATHSYMBOL 231
+#define PROP_INDEX_SM 231
+#define PROP_INDEX_SO 232
+#define PROP_INDEX_OTHERSYMBOL 232
+#define PROP_INDEX_SD 233
+#define PROP_INDEX_SOFTDOTTED 233
+#define PROP_INDEX_SOGD 234
+#define PROP_INDEX_SOGDIAN 234
+#define PROP_INDEX_SORASOMPENG 235
+#define PROP_INDEX_SORA 235
+#define PROP_INDEX_SOYO 236
+#define PROP_INDEX_SOYOMBO 236
+#define PROP_INDEX_SUND 237
+#define PROP_INDEX_SUNDANESE 237
+#define PROP_INDEX_SYLO 238
+#define PROP_INDEX_SYLOTINAGRI 238
+#define PROP_INDEX_SYRC 239
+#define PROP_INDEX_SYRIAC 239
+#define PROP_INDEX_TGLG 240
+#define PROP_INDEX_TAGALOG 240
+#define PROP_INDEX_TAGBANWA 241
+#define PROP_INDEX_TAGB 241
+#define PROP_INDEX_TAILE 242
+#define PROP_INDEX_TALE 242
+#define PROP_INDEX_TAITHAM 243
+#define PROP_INDEX_LANA 243
+#define PROP_INDEX_TAIVIET 244
+#define PROP_INDEX_TAVT 244
+#define PROP_INDEX_TAKRI 245
+#define PROP_INDEX_TAKR 245
+#define PROP_INDEX_TAMIL 246
+#define PROP_INDEX_TAML 246
+#define PROP_INDEX_TANGSA 247
+#define PROP_INDEX_TNSA 247
+#define PROP_INDEX_TANG 248
+#define PROP_INDEX_TANGUT 248
+#define PROP_INDEX_TELUGU 249
+#define PROP_INDEX_TELU 249
+#define PROP_INDEX_TERM 250
+#define PROP_INDEX_TERMINALPUNCTUATION 250
+#define PROP_INDEX_THAA 251
+#define PROP_INDEX_THAANA 251
+#define PROP_INDEX_THAI 252
+#define PROP_INDEX_TIBT 253
+#define PROP_INDEX_TIBETAN 253
+#define PROP_INDEX_TFNG 254
+#define PROP_INDEX_TIFINAGH 254
+#define PROP_INDEX_TIRHUTA 255
+#define PROP_INDEX_TIRH 255
+#define PROP_INDEX_TOTO 256
+#define PROP_INDEX_UGAR 257
+#define PROP_INDEX_UGARITIC 257
+#define PROP_INDEX_UNIFIEDIDEOGRAPH 258
+#define PROP_INDEX_UIDEO 258
+#define PROP_INDEX_ZZZZ 259
+#define PROP_INDEX_UNKNOWN 259
+#define PROP_INDEX_UPPERCASE 260
+#define PROP_INDEX_VAII 261
+#define PROP_INDEX_VAI 261
+#define PROP_INDEX_VARIATIONSELECTOR 262
+#define PROP_INDEX_VS 262
+#define PROP_INDEX_VITH 263
+#define PROP_INDEX_VITHKUQI 263
+#define PROP_INDEX_WCHO 264
+#define PROP_INDEX_WANCHO 264
+#define PROP_INDEX_WARANGCITI 265
+#define PROP_INDEX_WARA 265
+#define PROP_INDEX_WHITESPACE 266
+#define PROP_INDEX_WSPACE 266
+#define PROP_INDEX_XIDC 267
+#define PROP_INDEX_XIDCONTINUE 267
+#define PROP_INDEX_XIDS 268
+#define PROP_INDEX_XIDSTART 268
+#define PROP_INDEX_YEZIDI 269
+#define PROP_INDEX_YEZI 269
+#define PROP_INDEX_YI 270
+#define PROP_INDEX_YIII 270
+#define PROP_INDEX_SEPARATOR 271
+#define PROP_INDEX_Z 271
+#define PROP_INDEX_ZANABAZARSQUARE 272
+#define PROP_INDEX_ZANB 272
+#define PROP_INDEX_ZL 273
+#define PROP_INDEX_LINESEPARATOR 273
+#define PROP_INDEX_ZP 274
+#define PROP_INDEX_PARAGRAPHSEPARATOR 274
+#define PROP_INDEX_ZS 275
+#define PROP_INDEX_SPACESEPARATOR 275
+#define PROP_INDEX_INBASICLATIN 276
+#define PROP_INDEX_INLATIN1SUPPLEMENT 277
+#define PROP_INDEX_INLATINEXTENDEDA 278
+#define PROP_INDEX_INLATINEXTENDEDB 279
+#define PROP_INDEX_INIPAEXTENSIONS 280
+#define PROP_INDEX_INSPACINGMODIFIERLETTERS 281
+#define PROP_INDEX_INCOMBININGDIACRITICALMARKS 282
+#define PROP_INDEX_INGREEKANDCOPTIC 283
+#define PROP_INDEX_INCYRILLIC 284
+#define PROP_INDEX_INCYRILLICSUPPLEMENT 285
+#define PROP_INDEX_INARMENIAN 286
+#define PROP_INDEX_INHEBREW 287
+#define PROP_INDEX_INARABIC 288
+#define PROP_INDEX_INSYRIAC 289
+#define PROP_INDEX_INARABICSUPPLEMENT 290
+#define PROP_INDEX_INTHAANA 291
+#define PROP_INDEX_INNKO 292
+#define PROP_INDEX_INSAMARITAN 293
+#define PROP_INDEX_INMANDAIC 294
+#define PROP_INDEX_INSYRIACSUPPLEMENT 295
+#define PROP_INDEX_INARABICEXTENDEDB 296
+#define PROP_INDEX_INARABICEXTENDEDA 297
+#define PROP_INDEX_INDEVANAGARI 298
+#define PROP_INDEX_INBENGALI 299
+#define PROP_INDEX_INGURMUKHI 300
+#define PROP_INDEX_INGUJARATI 301
+#define PROP_INDEX_INORIYA 302
+#define PROP_INDEX_INTAMIL 303
+#define PROP_INDEX_INTELUGU 304
+#define PROP_INDEX_INKANNADA 305
+#define PROP_INDEX_INMALAYALAM 306
+#define PROP_INDEX_INSINHALA 307
+#define PROP_INDEX_INTHAI 308
+#define PROP_INDEX_INLAO 309
+#define PROP_INDEX_INTIBETAN 310
+#define PROP_INDEX_INMYANMAR 311
+#define PROP_INDEX_INGEORGIAN 312
+#define PROP_INDEX_INHANGULJAMO 313
+#define PROP_INDEX_INETHIOPIC 314
+#define PROP_INDEX_INETHIOPICSUPPLEMENT 315
+#define PROP_INDEX_INCHEROKEE 316
+#define PROP_INDEX_INUNIFIEDCANADIANABORIGINALSYLLABICS 317
+#define PROP_INDEX_INOGHAM 318
+#define PROP_INDEX_INRUNIC 319
+#define PROP_INDEX_INTAGALOG 320
+#define PROP_INDEX_INHANUNOO 321
+#define PROP_INDEX_INBUHID 322
+#define PROP_INDEX_INTAGBANWA 323
+#define PROP_INDEX_INKHMER 324
+#define PROP_INDEX_INMONGOLIAN 325
+#define PROP_INDEX_INUNIFIEDCANADIANABORIGINALSYLLABICSEXTENDED 326
+#define PROP_INDEX_INLIMBU 327
+#define PROP_INDEX_INTAILE 328
+#define PROP_INDEX_INNEWTAILUE 329
+#define PROP_INDEX_INKHMERSYMBOLS 330
+#define PROP_INDEX_INBUGINESE 331
+#define PROP_INDEX_INTAITHAM 332
+#define PROP_INDEX_INCOMBININGDIACRITICALMARKSEXTENDED 333
+#define PROP_INDEX_INBALINESE 334
+#define PROP_INDEX_INSUNDANESE 335
+#define PROP_INDEX_INBATAK 336
+#define PROP_INDEX_INLEPCHA 337
+#define PROP_INDEX_INOLCHIKI 338
+#define PROP_INDEX_INCYRILLICEXTENDEDC 339
+#define PROP_INDEX_INGEORGIANEXTENDED 340
+#define PROP_INDEX_INSUNDANESESUPPLEMENT 341
+#define PROP_INDEX_INVEDICEXTENSIONS 342
+#define PROP_INDEX_INPHONETICEXTENSIONS 343
+#define PROP_INDEX_INPHONETICEXTENSIONSSUPPLEMENT 344
+#define PROP_INDEX_INCOMBININGDIACRITICALMARKSSUPPLEMENT 345
+#define PROP_INDEX_INLATINEXTENDEDADDITIONAL 346
+#define PROP_INDEX_INGREEKEXTENDED 347
+#define PROP_INDEX_INGENERALPUNCTUATION 348
+#define PROP_INDEX_INSUPERSCRIPTSANDSUBSCRIPTS 349
+#define PROP_INDEX_INCURRENCYSYMBOLS 350
+#define PROP_INDEX_INCOMBININGDIACRITICALMARKSFORSYMBOLS 351
+#define PROP_INDEX_INLETTERLIKESYMBOLS 352
+#define PROP_INDEX_INNUMBERFORMS 353
+#define PROP_INDEX_INARROWS 354
+#define PROP_INDEX_INMATHEMATICALOPERATORS 355
+#define PROP_INDEX_INMISCELLANEOUSTECHNICAL 356
+#define PROP_INDEX_INCONTROLPICTURES 357
+#define PROP_INDEX_INOPTICALCHARACTERRECOGNITION 358
+#define PROP_INDEX_INENCLOSEDALPHANUMERICS 359
+#define PROP_INDEX_INBOXDRAWING 360
+#define PROP_INDEX_INBLOCKELEMENTS 361
+#define PROP_INDEX_INGEOMETRICSHAPES 362
+#define PROP_INDEX_INMISCELLANEOUSSYMBOLS 363
+#define PROP_INDEX_INDINGBATS 364
+#define PROP_INDEX_INMISCELLANEOUSMATHEMATICALSYMBOLSA 365
+#define PROP_INDEX_INSUPPLEMENTALARROWSA 366
+#define PROP_INDEX_INBRAILLEPATTERNS 367
+#define PROP_INDEX_INSUPPLEMENTALARROWSB 368
+#define PROP_INDEX_INMISCELLANEOUSMATHEMATICALSYMBOLSB 369
+#define PROP_INDEX_INSUPPLEMENTALMATHEMATICALOPERATORS 370
+#define PROP_INDEX_INMISCELLANEOUSSYMBOLSANDARROWS 371
+#define PROP_INDEX_INGLAGOLITIC 372
+#define PROP_INDEX_INLATINEXTENDEDC 373
+#define PROP_INDEX_INCOPTIC 374
+#define PROP_INDEX_INGEORGIANSUPPLEMENT 375
+#define PROP_INDEX_INTIFINAGH 376
+#define PROP_INDEX_INETHIOPICEXTENDED 377
+#define PROP_INDEX_INCYRILLICEXTENDEDA 378
+#define PROP_INDEX_INSUPPLEMENTALPUNCTUATION 379
+#define PROP_INDEX_INCJKRADICALSSUPPLEMENT 380
+#define PROP_INDEX_INKANGXIRADICALS 381
+#define PROP_INDEX_INIDEOGRAPHICDESCRIPTIONCHARACTERS 382
+#define PROP_INDEX_INCJKSYMBOLSANDPUNCTUATION 383
+#define PROP_INDEX_INHIRAGANA 384
+#define PROP_INDEX_INKATAKANA 385
+#define PROP_INDEX_INBOPOMOFO 386
+#define PROP_INDEX_INHANGULCOMPATIBILITYJAMO 387
+#define PROP_INDEX_INKANBUN 388
+#define PROP_INDEX_INBOPOMOFOEXTENDED 389
+#define PROP_INDEX_INCJKSTROKES 390
+#define PROP_INDEX_INKATAKANAPHONETICEXTENSIONS 391
+#define PROP_INDEX_INENCLOSEDCJKLETTERSANDMONTHS 392
+#define PROP_INDEX_INCJKCOMPATIBILITY 393
+#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONA 394
+#define PROP_INDEX_INYIJINGHEXAGRAMSYMBOLS 395
+#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHS 396
+#define PROP_INDEX_INYISYLLABLES 397
+#define PROP_INDEX_INYIRADICALS 398
+#define PROP_INDEX_INLISU 399
+#define PROP_INDEX_INVAI 400
+#define PROP_INDEX_INCYRILLICEXTENDEDB 401
+#define PROP_INDEX_INBAMUM 402
+#define PROP_INDEX_INMODIFIERTONELETTERS 403
+#define PROP_INDEX_INLATINEXTENDEDD 404
+#define PROP_INDEX_INSYLOTINAGRI 405
+#define PROP_INDEX_INCOMMONINDICNUMBERFORMS 406
+#define PROP_INDEX_INPHAGSPA 407
+#define PROP_INDEX_INSAURASHTRA 408
+#define PROP_INDEX_INDEVANAGARIEXTENDED 409
+#define PROP_INDEX_INKAYAHLI 410
+#define PROP_INDEX_INREJANG 411
+#define PROP_INDEX_INHANGULJAMOEXTENDEDA 412
+#define PROP_INDEX_INJAVANESE 413
+#define PROP_INDEX_INMYANMAREXTENDEDB 414
+#define PROP_INDEX_INCHAM 415
+#define PROP_INDEX_INMYANMAREXTENDEDA 416
+#define PROP_INDEX_INTAIVIET 417
+#define PROP_INDEX_INMEETEIMAYEKEXTENSIONS 418
+#define PROP_INDEX_INETHIOPICEXTENDEDA 419
+#define PROP_INDEX_INLATINEXTENDEDE 420
+#define PROP_INDEX_INCHEROKEESUPPLEMENT 421
+#define PROP_INDEX_INMEETEIMAYEK 422
+#define PROP_INDEX_INHANGULSYLLABLES 423
+#define PROP_INDEX_INHANGULJAMOEXTENDEDB 424
+#define PROP_INDEX_INHIGHSURROGATES 425
+#define PROP_INDEX_INHIGHPRIVATEUSESURROGATES 426
+#define PROP_INDEX_INLOWSURROGATES 427
+#define PROP_INDEX_INPRIVATEUSEAREA 428
+#define PROP_INDEX_INCJKCOMPATIBILITYIDEOGRAPHS 429
+#define PROP_INDEX_INALPHABETICPRESENTATIONFORMS 430
+#define PROP_INDEX_INARABICPRESENTATIONFORMSA 431
+#define PROP_INDEX_INVARIATIONSELECTORS 432
+#define PROP_INDEX_INVERTICALFORMS 433
+#define PROP_INDEX_INCOMBININGHALFMARKS 434
+#define PROP_INDEX_INCJKCOMPATIBILITYFORMS 435
+#define PROP_INDEX_INSMALLFORMVARIANTS 436
+#define PROP_INDEX_INARABICPRESENTATIONFORMSB 437
+#define PROP_INDEX_INHALFWIDTHANDFULLWIDTHFORMS 438
+#define PROP_INDEX_INSPECIALS 439
+#define PROP_INDEX_INLINEARBSYLLABARY 440
+#define PROP_INDEX_INLINEARBIDEOGRAMS 441
+#define PROP_INDEX_INAEGEANNUMBERS 442
+#define PROP_INDEX_INANCIENTGREEKNUMBERS 443
+#define PROP_INDEX_INANCIENTSYMBOLS 444
+#define PROP_INDEX_INPHAISTOSDISC 445
+#define PROP_INDEX_INLYCIAN 446
+#define PROP_INDEX_INCARIAN 447
+#define PROP_INDEX_INCOPTICEPACTNUMBERS 448
+#define PROP_INDEX_INOLDITALIC 449
+#define PROP_INDEX_INGOTHIC 450
+#define PROP_INDEX_INOLDPERMIC 451
+#define PROP_INDEX_INUGARITIC 452
+#define PROP_INDEX_INOLDPERSIAN 453
+#define PROP_INDEX_INDESERET 454
+#define PROP_INDEX_INSHAVIAN 455
+#define PROP_INDEX_INOSMANYA 456
+#define PROP_INDEX_INOSAGE 457
+#define PROP_INDEX_INELBASAN 458
+#define PROP_INDEX_INCAUCASIANALBANIAN 459
+#define PROP_INDEX_INVITHKUQI 460
+#define PROP_INDEX_INLINEARA 461
+#define PROP_INDEX_INLATINEXTENDEDF 462
+#define PROP_INDEX_INCYPRIOTSYLLABARY 463
+#define PROP_INDEX_INIMPERIALARAMAIC 464
+#define PROP_INDEX_INPALMYRENE 465
+#define PROP_INDEX_INNABATAEAN 466
+#define PROP_INDEX_INHATRAN 467
+#define PROP_INDEX_INPHOENICIAN 468
+#define PROP_INDEX_INLYDIAN 469
+#define PROP_INDEX_INMEROITICHIEROGLYPHS 470
+#define PROP_INDEX_INMEROITICCURSIVE 471
+#define PROP_INDEX_INKHAROSHTHI 472
+#define PROP_INDEX_INOLDSOUTHARABIAN 473
+#define PROP_INDEX_INOLDNORTHARABIAN 474
+#define PROP_INDEX_INMANICHAEAN 475
+#define PROP_INDEX_INAVESTAN 476
+#define PROP_INDEX_ININSCRIPTIONALPARTHIAN 477
+#define PROP_INDEX_ININSCRIPTIONALPAHLAVI 478
+#define PROP_INDEX_INPSALTERPAHLAVI 479
+#define PROP_INDEX_INOLDTURKIC 480
+#define PROP_INDEX_INOLDHUNGARIAN 481
+#define PROP_INDEX_INHANIFIROHINGYA 482
+#define PROP_INDEX_INRUMINUMERALSYMBOLS 483
+#define PROP_INDEX_INYEZIDI 484
+#define PROP_INDEX_INOLDSOGDIAN 485
+#define PROP_INDEX_INSOGDIAN 486
+#define PROP_INDEX_INOLDUYGHUR 487
+#define PROP_INDEX_INCHORASMIAN 488
+#define PROP_INDEX_INELYMAIC 489
+#define PROP_INDEX_INBRAHMI 490
+#define PROP_INDEX_INKAITHI 491
+#define PROP_INDEX_INSORASOMPENG 492
+#define PROP_INDEX_INCHAKMA 493
+#define PROP_INDEX_INMAHAJANI 494
+#define PROP_INDEX_INSHARADA 495
+#define PROP_INDEX_INSINHALAARCHAICNUMBERS 496
+#define PROP_INDEX_INKHOJKI 497
+#define PROP_INDEX_INMULTANI 498
+#define PROP_INDEX_INKHUDAWADI 499
+#define PROP_INDEX_INGRANTHA 500
+#define PROP_INDEX_INNEWA 501
+#define PROP_INDEX_INTIRHUTA 502
+#define PROP_INDEX_INSIDDHAM 503
+#define PROP_INDEX_INMODI 504
+#define PROP_INDEX_INMONGOLIANSUPPLEMENT 505
+#define PROP_INDEX_INTAKRI 506
+#define PROP_INDEX_INAHOM 507
+#define PROP_INDEX_INDOGRA 508
+#define PROP_INDEX_INWARANGCITI 509
+#define PROP_INDEX_INDIVESAKURU 510
+#define PROP_INDEX_INNANDINAGARI 511
+#define PROP_INDEX_INZANABAZARSQUARE 512
+#define PROP_INDEX_INSOYOMBO 513
+#define PROP_INDEX_INUNIFIEDCANADIANABORIGINALSYLLABICSEXTENDEDA 514
+#define PROP_INDEX_INPAUCINHAU 515
+#define PROP_INDEX_INBHAIKSUKI 516
+#define PROP_INDEX_INMARCHEN 517
+#define PROP_INDEX_INMASARAMGONDI 518
+#define PROP_INDEX_INGUNJALAGONDI 519
+#define PROP_INDEX_INMAKASAR 520
+#define PROP_INDEX_INLISUSUPPLEMENT 521
+#define PROP_INDEX_INTAMILSUPPLEMENT 522
+#define PROP_INDEX_INCUNEIFORM 523
+#define PROP_INDEX_INCUNEIFORMNUMBERSANDPUNCTUATION 524
+#define PROP_INDEX_INEARLYDYNASTICCUNEIFORM 525
+#define PROP_INDEX_INCYPROMINOAN 526
+#define PROP_INDEX_INEGYPTIANHIEROGLYPHS 527
+#define PROP_INDEX_INEGYPTIANHIEROGLYPHFORMATCONTROLS 528
+#define PROP_INDEX_INANATOLIANHIEROGLYPHS 529
+#define PROP_INDEX_INBAMUMSUPPLEMENT 530
+#define PROP_INDEX_INMRO 531
+#define PROP_INDEX_INTANGSA 532
+#define PROP_INDEX_INBASSAVAH 533
+#define PROP_INDEX_INPAHAWHHMONG 534
+#define PROP_INDEX_INMEDEFAIDRIN 535
+#define PROP_INDEX_INMIAO 536
+#define PROP_INDEX_INIDEOGRAPHICSYMBOLSANDPUNCTUATION 537
+#define PROP_INDEX_INTANGUT 538
+#define PROP_INDEX_INTANGUTCOMPONENTS 539
+#define PROP_INDEX_INKHITANSMALLSCRIPT 540
+#define PROP_INDEX_INTANGUTSUPPLEMENT 541
+#define PROP_INDEX_INKANAEXTENDEDB 542
+#define PROP_INDEX_INKANASUPPLEMENT 543
+#define PROP_INDEX_INKANAEXTENDEDA 544
+#define PROP_INDEX_INSMALLKANAEXTENSION 545
+#define PROP_INDEX_INNUSHU 546
+#define PROP_INDEX_INDUPLOYAN 547
+#define PROP_INDEX_INSHORTHANDFORMATCONTROLS 548
+#define PROP_INDEX_INZNAMENNYMUSICALNOTATION 549
+#define PROP_INDEX_INBYZANTINEMUSICALSYMBOLS 550
+#define PROP_INDEX_INMUSICALSYMBOLS 551
+#define PROP_INDEX_INANCIENTGREEKMUSICALNOTATION 552
+#define PROP_INDEX_INMAYANNUMERALS 553
+#define PROP_INDEX_INTAIXUANJINGSYMBOLS 554
+#define PROP_INDEX_INCOUNTINGRODNUMERALS 555
+#define PROP_INDEX_INMATHEMATICALALPHANUMERICSYMBOLS 556
+#define PROP_INDEX_INSUTTONSIGNWRITING 557
+#define PROP_INDEX_INLATINEXTENDEDG 558
+#define PROP_INDEX_INGLAGOLITICSUPPLEMENT 559
+#define PROP_INDEX_INNYIAKENGPUACHUEHMONG 560
+#define PROP_INDEX_INTOTO 561
+#define PROP_INDEX_INWANCHO 562
+#define PROP_INDEX_INETHIOPICEXTENDEDB 563
+#define PROP_INDEX_INMENDEKIKAKUI 564
+#define PROP_INDEX_INADLAM 565
+#define PROP_INDEX_ININDICSIYAQNUMBERS 566
+#define PROP_INDEX_INOTTOMANSIYAQNUMBERS 567
+#define PROP_INDEX_INARABICMATHEMATICALALPHABETICSYMBOLS 568
+#define PROP_INDEX_INMAHJONGTILES 569
+#define PROP_INDEX_INDOMINOTILES 570
+#define PROP_INDEX_INPLAYINGCARDS 571
+#define PROP_INDEX_INENCLOSEDALPHANUMERICSUPPLEMENT 572
+#define PROP_INDEX_INENCLOSEDIDEOGRAPHICSUPPLEMENT 573
+#define PROP_INDEX_INMISCELLANEOUSSYMBOLSANDPICTOGRAPHS 574
+#define PROP_INDEX_INEMOTICONS 575
+#define PROP_INDEX_INORNAMENTALDINGBATS 576
+#define PROP_INDEX_INTRANSPORTANDMAPSYMBOLS 577
+#define PROP_INDEX_INALCHEMICALSYMBOLS 578
+#define PROP_INDEX_INGEOMETRICSHAPESEXTENDED 579
+#define PROP_INDEX_INSUPPLEMENTALARROWSC 580
+#define PROP_INDEX_INSUPPLEMENTALSYMBOLSANDPICTOGRAPHS 581
+#define PROP_INDEX_INCHESSSYMBOLS 582
+#define PROP_INDEX_INSYMBOLSANDPICTOGRAPHSEXTENDEDA 583
+#define PROP_INDEX_INSYMBOLSFORLEGACYCOMPUTING 584
+#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONB 585
+#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONC 586
+#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIOND 587
+#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONE 588
+#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONF 589
+#define PROP_INDEX_INCJKCOMPATIBILITYIDEOGRAPHSSUPPLEMENT 590
+#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONG 591
+#define PROP_INDEX_INTAGS 592
+#define PROP_INDEX_INVARIATIONSELECTORSSUPPLEMENT 593
+#define PROP_INDEX_INSUPPLEMENTARYPRIVATEUSEAREAA 594
+#define PROP_INDEX_INSUPPLEMENTARYPRIVATEUSEAREAB 595
+#define PROP_INDEX_INNOBLOCK 596
diff --git a/src/unicode_property_data_posix.c b/src/unicode_property_data_posix.c
index b050ff2..29ced3c 100644
--- a/src/unicode_property_data_posix.c
+++ b/src/unicode_property_data_posix.c
@@ -34,7 +34,7 @@
/* Generated by make_unicode_property_data.py. */
/*-
- * Copyright (c) 2016-2020 K.Kosako
+ * Copyright (c) 2016-2021 K.Kosako
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -68,7 +68,7 @@ CR_NEWLINE[] = { 1,
/* PROPERTY: 'Alpha': POSIX [[:Alpha:]] */
static const OnigCodePoint
-CR_Alpha[] = { 695,
+CR_Alpha[] = { 722,
0x0041, 0x005a,
0x0061, 0x007a,
0x00aa, 0x00aa,
@@ -121,8 +121,9 @@ CR_Alpha[] = { 695,
0x081a, 0x082c,
0x0840, 0x0858,
0x0860, 0x086a,
-0x08a0, 0x08b4,
-0x08b6, 0x08c7,
+0x0870, 0x0887,
+0x0889, 0x088e,
+0x08a0, 0x08c9,
0x08d4, 0x08df,
0x08e3, 0x08e9,
0x08f0, 0x093b,
@@ -212,6 +213,7 @@ CR_Alpha[] = { 695,
0x0c4a, 0x0c4c,
0x0c55, 0x0c56,
0x0c58, 0x0c5a,
+0x0c5d, 0x0c5d,
0x0c60, 0x0c63,
0x0c80, 0x0c83,
0x0c85, 0x0c8c,
@@ -223,7 +225,7 @@ CR_Alpha[] = { 695,
0x0cc6, 0x0cc8,
0x0cca, 0x0ccc,
0x0cd5, 0x0cd6,
-0x0cde, 0x0cde,
+0x0cdd, 0x0cde,
0x0ce0, 0x0ce3,
0x0cf1, 0x0cf2,
0x0d00, 0x0d0c,
@@ -299,9 +301,8 @@ CR_Alpha[] = { 695,
0x1681, 0x169a,
0x16a0, 0x16ea,
0x16ee, 0x16f8,
-0x1700, 0x170c,
-0x170e, 0x1713,
-0x1720, 0x1733,
+0x1700, 0x1713,
+0x171f, 0x1733,
0x1740, 0x1753,
0x1760, 0x176c,
0x176e, 0x1770,
@@ -325,9 +326,10 @@ CR_Alpha[] = { 695,
0x1a61, 0x1a74,
0x1aa7, 0x1aa7,
0x1abf, 0x1ac0,
+0x1acc, 0x1ace,
0x1b00, 0x1b33,
0x1b35, 0x1b43,
-0x1b45, 0x1b4b,
+0x1b45, 0x1b4c,
0x1b80, 0x1ba9,
0x1bac, 0x1baf,
0x1bba, 0x1be5,
@@ -381,9 +383,7 @@ CR_Alpha[] = { 695,
0x214e, 0x214e,
0x2160, 0x2188,
0x24b6, 0x24e9,
-0x2c00, 0x2c2e,
-0x2c30, 0x2c5e,
-0x2c60, 0x2ce4,
+0x2c00, 0x2ce4,
0x2ceb, 0x2cee,
0x2cf2, 0x2cf3,
0x2d00, 0x2d25,
@@ -415,8 +415,7 @@ CR_Alpha[] = { 695,
0x31a0, 0x31bf,
0x31f0, 0x31ff,
0x3400, 0x4dbf,
-0x4e00, 0x9ffc,
-0xa000, 0xa48c,
+0x4e00, 0xa48c,
0xa4d0, 0xa4fd,
0xa500, 0xa60c,
0xa610, 0xa61f,
@@ -426,9 +425,11 @@ CR_Alpha[] = { 695,
0xa67f, 0xa6ef,
0xa717, 0xa71f,
0xa722, 0xa788,
-0xa78b, 0xa7bf,
-0xa7c2, 0xa7ca,
-0xa7f5, 0xa805,
+0xa78b, 0xa7ca,
+0xa7d0, 0xa7d1,
+0xa7d3, 0xa7d3,
+0xa7d5, 0xa7d9,
+0xa7f2, 0xa805,
0xa807, 0xa827,
0xa840, 0xa873,
0xa880, 0xa8c3,
@@ -510,9 +511,20 @@ CR_Alpha[] = { 695,
0x104d8, 0x104fb,
0x10500, 0x10527,
0x10530, 0x10563,
+0x10570, 0x1057a,
+0x1057c, 0x1058a,
+0x1058c, 0x10592,
+0x10594, 0x10595,
+0x10597, 0x105a1,
+0x105a3, 0x105b1,
+0x105b3, 0x105b9,
+0x105bb, 0x105bc,
0x10600, 0x10736,
0x10740, 0x10755,
0x10760, 0x10767,
+0x10780, 0x10785,
+0x10787, 0x107b0,
+0x107b2, 0x107ba,
0x10800, 0x10805,
0x10808, 0x10808,
0x1080a, 0x10835,
@@ -550,10 +562,13 @@ CR_Alpha[] = { 695,
0x10f00, 0x10f1c,
0x10f27, 0x10f27,
0x10f30, 0x10f45,
+0x10f70, 0x10f81,
0x10fb0, 0x10fc4,
0x10fe0, 0x10ff6,
0x11000, 0x11045,
+0x11071, 0x11075,
0x11082, 0x110b8,
+0x110c2, 0x110c2,
0x110d0, 0x110e8,
0x11100, 0x11132,
0x11144, 0x11147,
@@ -604,6 +619,7 @@ CR_Alpha[] = { 695,
0x116b8, 0x116b8,
0x11700, 0x1171a,
0x1171d, 0x1172a,
+0x11740, 0x11746,
0x11800, 0x11838,
0x118a0, 0x118df,
0x118ff, 0x11906,
@@ -623,7 +639,7 @@ CR_Alpha[] = { 695,
0x11a35, 0x11a3e,
0x11a50, 0x11a97,
0x11a9d, 0x11a9d,
-0x11ac0, 0x11af8,
+0x11ab0, 0x11af8,
0x11c00, 0x11c08,
0x11c0a, 0x11c36,
0x11c38, 0x11c3e,
@@ -650,10 +666,12 @@ CR_Alpha[] = { 695,
0x12000, 0x12399,
0x12400, 0x1246e,
0x12480, 0x12543,
+0x12f90, 0x12ff0,
0x13000, 0x1342e,
0x14400, 0x14646,
0x16800, 0x16a38,
0x16a40, 0x16a5e,
+0x16a70, 0x16abe,
0x16ad0, 0x16aed,
0x16b00, 0x16b2f,
0x16b40, 0x16b43,
@@ -669,7 +687,10 @@ CR_Alpha[] = { 695,
0x17000, 0x187f7,
0x18800, 0x18cd5,
0x18d00, 0x18d08,
-0x1b000, 0x1b11e,
+0x1aff0, 0x1aff3,
+0x1aff5, 0x1affb,
+0x1affd, 0x1affe,
+0x1b000, 0x1b122,
0x1b150, 0x1b152,
0x1b164, 0x1b167,
0x1b170, 0x1b2fb,
@@ -708,6 +729,7 @@ CR_Alpha[] = { 695,
0x1d78a, 0x1d7a8,
0x1d7aa, 0x1d7c2,
0x1d7c4, 0x1d7cb,
+0x1df00, 0x1df1e,
0x1e000, 0x1e006,
0x1e008, 0x1e018,
0x1e01b, 0x1e021,
@@ -716,7 +738,12 @@ CR_Alpha[] = { 695,
0x1e100, 0x1e12c,
0x1e137, 0x1e13d,
0x1e14e, 0x1e14e,
+0x1e290, 0x1e2ad,
0x1e2c0, 0x1e2eb,
+0x1e7e0, 0x1e7e6,
+0x1e7e8, 0x1e7eb,
+0x1e7ed, 0x1e7ee,
+0x1e7f0, 0x1e7fe,
0x1e800, 0x1e8c4,
0x1e900, 0x1e943,
0x1e947, 0x1e947,
@@ -757,8 +784,8 @@ CR_Alpha[] = { 695,
0x1f130, 0x1f149,
0x1f150, 0x1f169,
0x1f170, 0x1f189,
-0x20000, 0x2a6dd,
-0x2a700, 0x2b734,
+0x20000, 0x2a6df,
+0x2a700, 0x2b738,
0x2b740, 0x2b81d,
0x2b820, 0x2cea1,
0x2ceb0, 0x2ebe0,
@@ -788,7 +815,7 @@ CR_Cntrl[] = { 2,
/* PROPERTY: 'Digit': POSIX [[:Digit:]] */
static const OnigCodePoint
-CR_Digit[] = { 61,
+CR_Digit[] = { 62,
0x0030, 0x0039,
0x0660, 0x0669,
0x06f0, 0x06f9,
@@ -844,6 +871,7 @@ CR_Digit[] = { 61,
0x11d50, 0x11d59,
0x11da0, 0x11da9,
0x16a60, 0x16a69,
+0x16ac0, 0x16ac9,
0x16b50, 0x16b59,
0x1d7ce, 0x1d7ff,
0x1e140, 0x1e149,
@@ -854,7 +882,7 @@ CR_Digit[] = { 61,
/* PROPERTY: 'Graph': POSIX [[:Graph:]] */
static const OnigCodePoint
-CR_Graph[] = { 682,
+CR_Graph[] = { 703,
0x0021, 0x007e,
0x00a1, 0x0377,
0x037a, 0x037f,
@@ -868,8 +896,7 @@ CR_Graph[] = { 682,
0x0591, 0x05c7,
0x05d0, 0x05ea,
0x05ef, 0x05f4,
-0x0600, 0x061c,
-0x061e, 0x070d,
+0x0600, 0x070d,
0x070f, 0x074a,
0x074d, 0x07b1,
0x07c0, 0x07fa,
@@ -878,9 +905,9 @@ CR_Graph[] = { 682,
0x0840, 0x085b,
0x085e, 0x085e,
0x0860, 0x086a,
-0x08a0, 0x08b4,
-0x08b6, 0x08c7,
-0x08d3, 0x0983,
+0x0870, 0x088e,
+0x0890, 0x0891,
+0x0898, 0x0983,
0x0985, 0x098c,
0x098f, 0x0990,
0x0993, 0x09a8,
@@ -958,11 +985,12 @@ CR_Graph[] = { 682,
0x0c0e, 0x0c10,
0x0c12, 0x0c28,
0x0c2a, 0x0c39,
-0x0c3d, 0x0c44,
+0x0c3c, 0x0c44,
0x0c46, 0x0c48,
0x0c4a, 0x0c4d,
0x0c55, 0x0c56,
0x0c58, 0x0c5a,
+0x0c5d, 0x0c5d,
0x0c60, 0x0c63,
0x0c66, 0x0c6f,
0x0c77, 0x0c8c,
@@ -974,7 +1002,7 @@ CR_Graph[] = { 682,
0x0cc6, 0x0cc8,
0x0cca, 0x0ccd,
0x0cd5, 0x0cd6,
-0x0cde, 0x0cde,
+0x0cdd, 0x0cde,
0x0ce0, 0x0ce3,
0x0ce6, 0x0cef,
0x0cf1, 0x0cf2,
@@ -1042,9 +1070,8 @@ CR_Graph[] = { 682,
0x1400, 0x167f,
0x1681, 0x169c,
0x16a0, 0x16f8,
-0x1700, 0x170c,
-0x170e, 0x1714,
-0x1720, 0x1736,
+0x1700, 0x1715,
+0x171f, 0x1736,
0x1740, 0x1753,
0x1760, 0x176c,
0x176e, 0x1770,
@@ -1052,8 +1079,7 @@ CR_Graph[] = { 682,
0x1780, 0x17dd,
0x17e0, 0x17e9,
0x17f0, 0x17f9,
-0x1800, 0x180e,
-0x1810, 0x1819,
+0x1800, 0x1819,
0x1820, 0x1878,
0x1880, 0x18aa,
0x18b0, 0x18f5,
@@ -1072,9 +1098,9 @@ CR_Graph[] = { 682,
0x1a7f, 0x1a89,
0x1a90, 0x1a99,
0x1aa0, 0x1aad,
-0x1ab0, 0x1ac0,
-0x1b00, 0x1b4b,
-0x1b50, 0x1b7c,
+0x1ab0, 0x1ace,
+0x1b00, 0x1b4c,
+0x1b50, 0x1b7e,
0x1b80, 0x1bf3,
0x1bfc, 0x1c37,
0x1c3b, 0x1c49,
@@ -1082,8 +1108,7 @@ CR_Graph[] = { 682,
0x1c90, 0x1cba,
0x1cbd, 0x1cc7,
0x1cd0, 0x1cfa,
-0x1d00, 0x1df9,
-0x1dfb, 0x1f15,
+0x1d00, 0x1f15,
0x1f18, 0x1f1d,
0x1f20, 0x1f45,
0x1f48, 0x1f4d,
@@ -1106,16 +1131,14 @@ CR_Graph[] = { 682,
0x2066, 0x2071,
0x2074, 0x208e,
0x2090, 0x209c,
-0x20a0, 0x20bf,
+0x20a0, 0x20c0,
0x20d0, 0x20f0,
0x2100, 0x218b,
0x2190, 0x2426,
0x2440, 0x244a,
0x2460, 0x2b73,
0x2b76, 0x2b95,
-0x2b97, 0x2c2e,
-0x2c30, 0x2c5e,
-0x2c60, 0x2cf3,
+0x2b97, 0x2cf3,
0x2cf9, 0x2d25,
0x2d27, 0x2d27,
0x2d2d, 0x2d2d,
@@ -1130,7 +1153,7 @@ CR_Graph[] = { 682,
0x2dc8, 0x2dce,
0x2dd0, 0x2dd6,
0x2dd8, 0x2dde,
-0x2de0, 0x2e52,
+0x2de0, 0x2e5d,
0x2e80, 0x2e99,
0x2e9b, 0x2ef3,
0x2f00, 0x2fd5,
@@ -1142,14 +1165,15 @@ CR_Graph[] = { 682,
0x3131, 0x318e,
0x3190, 0x31e3,
0x31f0, 0x321e,
-0x3220, 0x9ffc,
-0xa000, 0xa48c,
+0x3220, 0xa48c,
0xa490, 0xa4c6,
0xa4d0, 0xa62b,
0xa640, 0xa6f7,
-0xa700, 0xa7bf,
-0xa7c2, 0xa7ca,
-0xa7f5, 0xa82c,
+0xa700, 0xa7ca,
+0xa7d0, 0xa7d1,
+0xa7d3, 0xa7d3,
+0xa7d5, 0xa7d9,
+0xa7f2, 0xa82c,
0xa830, 0xa839,
0xa840, 0xa877,
0xa880, 0xa8c5,
@@ -1184,12 +1208,11 @@ CR_Graph[] = { 682,
0xfb3e, 0xfb3e,
0xfb40, 0xfb41,
0xfb43, 0xfb44,
-0xfb46, 0xfbc1,
-0xfbd3, 0xfd3f,
-0xfd50, 0xfd8f,
+0xfb46, 0xfbc2,
+0xfbd3, 0xfd8f,
0xfd92, 0xfdc7,
-0xfdf0, 0xfdfd,
-0xfe00, 0xfe19,
+0xfdcf, 0xfdcf,
+0xfdf0, 0xfe19,
0xfe20, 0xfe52,
0xfe54, 0xfe66,
0xfe68, 0xfe6b,
@@ -1232,10 +1255,20 @@ CR_Graph[] = { 682,
0x104d8, 0x104fb,
0x10500, 0x10527,
0x10530, 0x10563,
-0x1056f, 0x1056f,
+0x1056f, 0x1057a,
+0x1057c, 0x1058a,
+0x1058c, 0x10592,
+0x10594, 0x10595,
+0x10597, 0x105a1,
+0x105a3, 0x105b1,
+0x105b3, 0x105b9,
+0x105bb, 0x105bc,
0x10600, 0x10736,
0x10740, 0x10755,
0x10760, 0x10767,
+0x10780, 0x10785,
+0x10787, 0x107b0,
+0x107b2, 0x107ba,
0x10800, 0x10805,
0x10808, 0x10808,
0x1080a, 0x10835,
@@ -1279,11 +1312,12 @@ CR_Graph[] = { 682,
0x10eb0, 0x10eb1,
0x10f00, 0x10f27,
0x10f30, 0x10f59,
+0x10f70, 0x10f89,
0x10fb0, 0x10fcb,
0x10fe0, 0x10ff6,
0x11000, 0x1104d,
-0x11052, 0x1106f,
-0x1107f, 0x110c1,
+0x11052, 0x11075,
+0x1107f, 0x110c2,
0x110cd, 0x110cd,
0x110d0, 0x110e8,
0x110f0, 0x110f9,
@@ -1325,11 +1359,11 @@ CR_Graph[] = { 682,
0x11600, 0x11644,
0x11650, 0x11659,
0x11660, 0x1166c,
-0x11680, 0x116b8,
+0x11680, 0x116b9,
0x116c0, 0x116c9,
0x11700, 0x1171a,
0x1171d, 0x1172b,
-0x11730, 0x1173f,
+0x11730, 0x11746,
0x11800, 0x1183b,
0x118a0, 0x118f2,
0x118ff, 0x11906,
@@ -1345,7 +1379,7 @@ CR_Graph[] = { 682,
0x119da, 0x119e4,
0x11a00, 0x11a47,
0x11a50, 0x11aa2,
-0x11ac0, 0x11af8,
+0x11ab0, 0x11af8,
0x11c00, 0x11c08,
0x11c0a, 0x11c36,
0x11c38, 0x11c45,
@@ -1373,13 +1407,15 @@ CR_Graph[] = { 682,
0x12400, 0x1246e,
0x12470, 0x12474,
0x12480, 0x12543,
+0x12f90, 0x12ff2,
0x13000, 0x1342e,
0x13430, 0x13438,
0x14400, 0x14646,
0x16800, 0x16a38,
0x16a40, 0x16a5e,
0x16a60, 0x16a69,
-0x16a6e, 0x16a6f,
+0x16a6e, 0x16abe,
+0x16ac0, 0x16ac9,
0x16ad0, 0x16aed,
0x16af0, 0x16af5,
0x16b00, 0x16b45,
@@ -1396,7 +1432,10 @@ CR_Graph[] = { 682,
0x17000, 0x187f7,
0x18800, 0x18cd5,
0x18d00, 0x18d08,
-0x1b000, 0x1b11e,
+0x1aff0, 0x1aff3,
+0x1aff5, 0x1affb,
+0x1affd, 0x1affe,
+0x1b000, 0x1b122,
0x1b150, 0x1b152,
0x1b164, 0x1b167,
0x1b170, 0x1b2fb,
@@ -1405,9 +1444,12 @@ CR_Graph[] = { 682,
0x1bc80, 0x1bc88,
0x1bc90, 0x1bc99,
0x1bc9c, 0x1bca3,
+0x1cf00, 0x1cf2d,
+0x1cf30, 0x1cf46,
+0x1cf50, 0x1cfc3,
0x1d000, 0x1d0f5,
0x1d100, 0x1d126,
-0x1d129, 0x1d1e8,
+0x1d129, 0x1d1ea,
0x1d200, 0x1d245,
0x1d2e0, 0x1d2f3,
0x1d300, 0x1d356,
@@ -1435,6 +1477,7 @@ CR_Graph[] = { 682,
0x1d7ce, 0x1da8b,
0x1da9b, 0x1da9f,
0x1daa1, 0x1daaf,
+0x1df00, 0x1df1e,
0x1e000, 0x1e006,
0x1e008, 0x1e018,
0x1e01b, 0x1e021,
@@ -1444,8 +1487,13 @@ CR_Graph[] = { 682,
0x1e130, 0x1e13d,
0x1e140, 0x1e149,
0x1e14e, 0x1e14f,
+0x1e290, 0x1e2ae,
0x1e2c0, 0x1e2f9,
0x1e2ff, 0x1e2ff,
+0x1e7e0, 0x1e7e6,
+0x1e7e8, 0x1e7eb,
+0x1e7ed, 0x1e7ee,
+0x1e7f0, 0x1e7fe,
0x1e800, 0x1e8c4,
0x1e8c7, 0x1e8d6,
0x1e900, 0x1e94b,
@@ -1500,33 +1548,34 @@ CR_Graph[] = { 682,
0x1f250, 0x1f251,
0x1f260, 0x1f265,
0x1f300, 0x1f6d7,
-0x1f6e0, 0x1f6ec,
+0x1f6dd, 0x1f6ec,
0x1f6f0, 0x1f6fc,
0x1f700, 0x1f773,
0x1f780, 0x1f7d8,
0x1f7e0, 0x1f7eb,
+0x1f7f0, 0x1f7f0,
0x1f800, 0x1f80b,
0x1f810, 0x1f847,
0x1f850, 0x1f859,
0x1f860, 0x1f887,
0x1f890, 0x1f8ad,
0x1f8b0, 0x1f8b1,
-0x1f900, 0x1f978,
-0x1f97a, 0x1f9cb,
-0x1f9cd, 0x1fa53,
+0x1f900, 0x1fa53,
0x1fa60, 0x1fa6d,
0x1fa70, 0x1fa74,
-0x1fa78, 0x1fa7a,
+0x1fa78, 0x1fa7c,
0x1fa80, 0x1fa86,
-0x1fa90, 0x1faa8,
-0x1fab0, 0x1fab6,
-0x1fac0, 0x1fac2,
-0x1fad0, 0x1fad6,
+0x1fa90, 0x1faac,
+0x1fab0, 0x1faba,
+0x1fac0, 0x1fac5,
+0x1fad0, 0x1fad9,
+0x1fae0, 0x1fae7,
+0x1faf0, 0x1faf6,
0x1fb00, 0x1fb92,
0x1fb94, 0x1fbca,
0x1fbf0, 0x1fbf9,
-0x20000, 0x2a6dd,
-0x2a700, 0x2b734,
+0x20000, 0x2a6df,
+0x2a700, 0x2b738,
0x2b740, 0x2b81d,
0x2b820, 0x2cea1,
0x2ceb0, 0x2ebe0,
@@ -1541,7 +1590,7 @@ CR_Graph[] = { 682,
/* PROPERTY: 'Lower': POSIX [[:Lower:]] */
static const OnigCodePoint
-CR_Lower[] = { 652,
+CR_Lower[] = { 668,
0x0061, 0x007a,
0x00aa, 0x00aa,
0x00b5, 0x00b5,
@@ -1981,7 +2030,7 @@ CR_Lower[] = { 652,
0x2170, 0x217f,
0x2184, 0x2184,
0x24d0, 0x24e9,
-0x2c30, 0x2c5e,
+0x2c30, 0x2c5f,
0x2c61, 0x2c61,
0x2c65, 0x2c66,
0x2c68, 0x2c68,
@@ -2149,9 +2198,15 @@ CR_Lower[] = { 652,
0xa7bb, 0xa7bb,
0xa7bd, 0xa7bd,
0xa7bf, 0xa7bf,
+0xa7c1, 0xa7c1,
0xa7c3, 0xa7c3,
0xa7c8, 0xa7c8,
0xa7ca, 0xa7ca,
+0xa7d1, 0xa7d1,
+0xa7d3, 0xa7d3,
+0xa7d5, 0xa7d5,
+0xa7d7, 0xa7d7,
+0xa7d9, 0xa7d9,
0xa7f6, 0xa7f6,
0xa7f8, 0xa7fa,
0xab30, 0xab5a,
@@ -2162,6 +2217,14 @@ CR_Lower[] = { 652,
0xff41, 0xff5a,
0x10428, 0x1044f,
0x104d8, 0x104fb,
+0x10597, 0x105a1,
+0x105a3, 0x105b1,
+0x105b3, 0x105b9,
+0x105bb, 0x105bc,
+0x10780, 0x10780,
+0x10783, 0x10785,
+0x10787, 0x107b0,
+0x107b2, 0x107ba,
0x10cc0, 0x10cf2,
0x118c0, 0x118df,
0x16e60, 0x16e7f,
@@ -2193,12 +2256,14 @@ CR_Lower[] = { 652,
0x1d7aa, 0x1d7c2,
0x1d7c4, 0x1d7c9,
0x1d7cb, 0x1d7cb,
+0x1df00, 0x1df09,
+0x1df0b, 0x1df1e,
0x1e922, 0x1e943,
}; /* END of CR_Lower */
/* PROPERTY: 'Print': POSIX [[:Print:]] */
static const OnigCodePoint
-CR_Print[] = { 679,
+CR_Print[] = { 700,
0x0020, 0x007e,
0x00a0, 0x0377,
0x037a, 0x037f,
@@ -2212,8 +2277,7 @@ CR_Print[] = { 679,
0x0591, 0x05c7,
0x05d0, 0x05ea,
0x05ef, 0x05f4,
-0x0600, 0x061c,
-0x061e, 0x070d,
+0x0600, 0x070d,
0x070f, 0x074a,
0x074d, 0x07b1,
0x07c0, 0x07fa,
@@ -2222,9 +2286,9 @@ CR_Print[] = { 679,
0x0840, 0x085b,
0x085e, 0x085e,
0x0860, 0x086a,
-0x08a0, 0x08b4,
-0x08b6, 0x08c7,
-0x08d3, 0x0983,
+0x0870, 0x088e,
+0x0890, 0x0891,
+0x0898, 0x0983,
0x0985, 0x098c,
0x098f, 0x0990,
0x0993, 0x09a8,
@@ -2302,11 +2366,12 @@ CR_Print[] = { 679,
0x0c0e, 0x0c10,
0x0c12, 0x0c28,
0x0c2a, 0x0c39,
-0x0c3d, 0x0c44,
+0x0c3c, 0x0c44,
0x0c46, 0x0c48,
0x0c4a, 0x0c4d,
0x0c55, 0x0c56,
0x0c58, 0x0c5a,
+0x0c5d, 0x0c5d,
0x0c60, 0x0c63,
0x0c66, 0x0c6f,
0x0c77, 0x0c8c,
@@ -2318,7 +2383,7 @@ CR_Print[] = { 679,
0x0cc6, 0x0cc8,
0x0cca, 0x0ccd,
0x0cd5, 0x0cd6,
-0x0cde, 0x0cde,
+0x0cdd, 0x0cde,
0x0ce0, 0x0ce3,
0x0ce6, 0x0cef,
0x0cf1, 0x0cf2,
@@ -2385,9 +2450,8 @@ CR_Print[] = { 679,
0x13f8, 0x13fd,
0x1400, 0x169c,
0x16a0, 0x16f8,
-0x1700, 0x170c,
-0x170e, 0x1714,
-0x1720, 0x1736,
+0x1700, 0x1715,
+0x171f, 0x1736,
0x1740, 0x1753,
0x1760, 0x176c,
0x176e, 0x1770,
@@ -2395,8 +2459,7 @@ CR_Print[] = { 679,
0x1780, 0x17dd,
0x17e0, 0x17e9,
0x17f0, 0x17f9,
-0x1800, 0x180e,
-0x1810, 0x1819,
+0x1800, 0x1819,
0x1820, 0x1878,
0x1880, 0x18aa,
0x18b0, 0x18f5,
@@ -2415,9 +2478,9 @@ CR_Print[] = { 679,
0x1a7f, 0x1a89,
0x1a90, 0x1a99,
0x1aa0, 0x1aad,
-0x1ab0, 0x1ac0,
-0x1b00, 0x1b4b,
-0x1b50, 0x1b7c,
+0x1ab0, 0x1ace,
+0x1b00, 0x1b4c,
+0x1b50, 0x1b7e,
0x1b80, 0x1bf3,
0x1bfc, 0x1c37,
0x1c3b, 0x1c49,
@@ -2425,8 +2488,7 @@ CR_Print[] = { 679,
0x1c90, 0x1cba,
0x1cbd, 0x1cc7,
0x1cd0, 0x1cfa,
-0x1d00, 0x1df9,
-0x1dfb, 0x1f15,
+0x1d00, 0x1f15,
0x1f18, 0x1f1d,
0x1f20, 0x1f45,
0x1f48, 0x1f4d,
@@ -2447,16 +2509,14 @@ CR_Print[] = { 679,
0x2066, 0x2071,
0x2074, 0x208e,
0x2090, 0x209c,
-0x20a0, 0x20bf,
+0x20a0, 0x20c0,
0x20d0, 0x20f0,
0x2100, 0x218b,
0x2190, 0x2426,
0x2440, 0x244a,
0x2460, 0x2b73,
0x2b76, 0x2b95,
-0x2b97, 0x2c2e,
-0x2c30, 0x2c5e,
-0x2c60, 0x2cf3,
+0x2b97, 0x2cf3,
0x2cf9, 0x2d25,
0x2d27, 0x2d27,
0x2d2d, 0x2d2d,
@@ -2471,7 +2531,7 @@ CR_Print[] = { 679,
0x2dc8, 0x2dce,
0x2dd0, 0x2dd6,
0x2dd8, 0x2dde,
-0x2de0, 0x2e52,
+0x2de0, 0x2e5d,
0x2e80, 0x2e99,
0x2e9b, 0x2ef3,
0x2f00, 0x2fd5,
@@ -2483,14 +2543,15 @@ CR_Print[] = { 679,
0x3131, 0x318e,
0x3190, 0x31e3,
0x31f0, 0x321e,
-0x3220, 0x9ffc,
-0xa000, 0xa48c,
+0x3220, 0xa48c,
0xa490, 0xa4c6,
0xa4d0, 0xa62b,
0xa640, 0xa6f7,
-0xa700, 0xa7bf,
-0xa7c2, 0xa7ca,
-0xa7f5, 0xa82c,
+0xa700, 0xa7ca,
+0xa7d0, 0xa7d1,
+0xa7d3, 0xa7d3,
+0xa7d5, 0xa7d9,
+0xa7f2, 0xa82c,
0xa830, 0xa839,
0xa840, 0xa877,
0xa880, 0xa8c5,
@@ -2525,12 +2586,11 @@ CR_Print[] = { 679,
0xfb3e, 0xfb3e,
0xfb40, 0xfb41,
0xfb43, 0xfb44,
-0xfb46, 0xfbc1,
-0xfbd3, 0xfd3f,
-0xfd50, 0xfd8f,
+0xfb46, 0xfbc2,
+0xfbd3, 0xfd8f,
0xfd92, 0xfdc7,
-0xfdf0, 0xfdfd,
-0xfe00, 0xfe19,
+0xfdcf, 0xfdcf,
+0xfdf0, 0xfe19,
0xfe20, 0xfe52,
0xfe54, 0xfe66,
0xfe68, 0xfe6b,
@@ -2573,10 +2633,20 @@ CR_Print[] = { 679,
0x104d8, 0x104fb,
0x10500, 0x10527,
0x10530, 0x10563,
-0x1056f, 0x1056f,
+0x1056f, 0x1057a,
+0x1057c, 0x1058a,
+0x1058c, 0x10592,
+0x10594, 0x10595,
+0x10597, 0x105a1,
+0x105a3, 0x105b1,
+0x105b3, 0x105b9,
+0x105bb, 0x105bc,
0x10600, 0x10736,
0x10740, 0x10755,
0x10760, 0x10767,
+0x10780, 0x10785,
+0x10787, 0x107b0,
+0x107b2, 0x107ba,
0x10800, 0x10805,
0x10808, 0x10808,
0x1080a, 0x10835,
@@ -2620,11 +2690,12 @@ CR_Print[] = { 679,
0x10eb0, 0x10eb1,
0x10f00, 0x10f27,
0x10f30, 0x10f59,
+0x10f70, 0x10f89,
0x10fb0, 0x10fcb,
0x10fe0, 0x10ff6,
0x11000, 0x1104d,
-0x11052, 0x1106f,
-0x1107f, 0x110c1,
+0x11052, 0x11075,
+0x1107f, 0x110c2,
0x110cd, 0x110cd,
0x110d0, 0x110e8,
0x110f0, 0x110f9,
@@ -2666,11 +2737,11 @@ CR_Print[] = { 679,
0x11600, 0x11644,
0x11650, 0x11659,
0x11660, 0x1166c,
-0x11680, 0x116b8,
+0x11680, 0x116b9,
0x116c0, 0x116c9,
0x11700, 0x1171a,
0x1171d, 0x1172b,
-0x11730, 0x1173f,
+0x11730, 0x11746,
0x11800, 0x1183b,
0x118a0, 0x118f2,
0x118ff, 0x11906,
@@ -2686,7 +2757,7 @@ CR_Print[] = { 679,
0x119da, 0x119e4,
0x11a00, 0x11a47,
0x11a50, 0x11aa2,
-0x11ac0, 0x11af8,
+0x11ab0, 0x11af8,
0x11c00, 0x11c08,
0x11c0a, 0x11c36,
0x11c38, 0x11c45,
@@ -2714,13 +2785,15 @@ CR_Print[] = { 679,
0x12400, 0x1246e,
0x12470, 0x12474,
0x12480, 0x12543,
+0x12f90, 0x12ff2,
0x13000, 0x1342e,
0x13430, 0x13438,
0x14400, 0x14646,
0x16800, 0x16a38,
0x16a40, 0x16a5e,
0x16a60, 0x16a69,
-0x16a6e, 0x16a6f,
+0x16a6e, 0x16abe,
+0x16ac0, 0x16ac9,
0x16ad0, 0x16aed,
0x16af0, 0x16af5,
0x16b00, 0x16b45,
@@ -2737,7 +2810,10 @@ CR_Print[] = { 679,
0x17000, 0x187f7,
0x18800, 0x18cd5,
0x18d00, 0x18d08,
-0x1b000, 0x1b11e,
+0x1aff0, 0x1aff3,
+0x1aff5, 0x1affb,
+0x1affd, 0x1affe,
+0x1b000, 0x1b122,
0x1b150, 0x1b152,
0x1b164, 0x1b167,
0x1b170, 0x1b2fb,
@@ -2746,9 +2822,12 @@ CR_Print[] = { 679,
0x1bc80, 0x1bc88,
0x1bc90, 0x1bc99,
0x1bc9c, 0x1bca3,
+0x1cf00, 0x1cf2d,
+0x1cf30, 0x1cf46,
+0x1cf50, 0x1cfc3,
0x1d000, 0x1d0f5,
0x1d100, 0x1d126,
-0x1d129, 0x1d1e8,
+0x1d129, 0x1d1ea,
0x1d200, 0x1d245,
0x1d2e0, 0x1d2f3,
0x1d300, 0x1d356,
@@ -2776,6 +2855,7 @@ CR_Print[] = { 679,
0x1d7ce, 0x1da8b,
0x1da9b, 0x1da9f,
0x1daa1, 0x1daaf,
+0x1df00, 0x1df1e,
0x1e000, 0x1e006,
0x1e008, 0x1e018,
0x1e01b, 0x1e021,
@@ -2785,8 +2865,13 @@ CR_Print[] = { 679,
0x1e130, 0x1e13d,
0x1e140, 0x1e149,
0x1e14e, 0x1e14f,
+0x1e290, 0x1e2ae,
0x1e2c0, 0x1e2f9,
0x1e2ff, 0x1e2ff,
+0x1e7e0, 0x1e7e6,
+0x1e7e8, 0x1e7eb,
+0x1e7ed, 0x1e7ee,
+0x1e7f0, 0x1e7fe,
0x1e800, 0x1e8c4,
0x1e8c7, 0x1e8d6,
0x1e900, 0x1e94b,
@@ -2841,33 +2926,34 @@ CR_Print[] = { 679,
0x1f250, 0x1f251,
0x1f260, 0x1f265,
0x1f300, 0x1f6d7,
-0x1f6e0, 0x1f6ec,
+0x1f6dd, 0x1f6ec,
0x1f6f0, 0x1f6fc,
0x1f700, 0x1f773,
0x1f780, 0x1f7d8,
0x1f7e0, 0x1f7eb,
+0x1f7f0, 0x1f7f0,
0x1f800, 0x1f80b,
0x1f810, 0x1f847,
0x1f850, 0x1f859,
0x1f860, 0x1f887,
0x1f890, 0x1f8ad,
0x1f8b0, 0x1f8b1,
-0x1f900, 0x1f978,
-0x1f97a, 0x1f9cb,
-0x1f9cd, 0x1fa53,
+0x1f900, 0x1fa53,
0x1fa60, 0x1fa6d,
0x1fa70, 0x1fa74,
-0x1fa78, 0x1fa7a,
+0x1fa78, 0x1fa7c,
0x1fa80, 0x1fa86,
-0x1fa90, 0x1faa8,
-0x1fab0, 0x1fab6,
-0x1fac0, 0x1fac2,
-0x1fad0, 0x1fad6,
+0x1fa90, 0x1faac,
+0x1fab0, 0x1faba,
+0x1fac0, 0x1fac5,
+0x1fad0, 0x1fad9,
+0x1fae0, 0x1fae7,
+0x1faf0, 0x1faf6,
0x1fb00, 0x1fb92,
0x1fb94, 0x1fbca,
0x1fbf0, 0x1fbf9,
-0x20000, 0x2a6dd,
-0x2a700, 0x2b734,
+0x20000, 0x2a6df,
+0x2a700, 0x2b738,
0x2b740, 0x2b81d,
0x2b820, 0x2cea1,
0x2ceb0, 0x2ebe0,
@@ -2882,7 +2968,7 @@ CR_Print[] = { 679,
/* PROPERTY: 'Punct': POSIX [[:Punct:]] */
static const OnigCodePoint
-CR_Punct[] = { 185,
+CR_Punct[] = { 189,
0x0021, 0x0023,
0x0025, 0x002a,
0x002c, 0x002f,
@@ -2910,7 +2996,7 @@ CR_Punct[] = { 185,
0x0609, 0x060a,
0x060c, 0x060d,
0x061b, 0x061b,
-0x061e, 0x061f,
+0x061d, 0x061f,
0x066a, 0x066d,
0x06d4, 0x06d4,
0x0700, 0x070d,
@@ -2949,6 +3035,7 @@ CR_Punct[] = { 185,
0x1aa0, 0x1aa6,
0x1aa8, 0x1aad,
0x1b5a, 0x1b60,
+0x1b7d, 0x1b7e,
0x1bfc, 0x1bff,
0x1c3b, 0x1c3f,
0x1c7e, 0x1c7f,
@@ -2973,7 +3060,7 @@ CR_Punct[] = { 185,
0x2d70, 0x2d70,
0x2e00, 0x2e2e,
0x2e30, 0x2e4f,
-0x2e52, 0x2e52,
+0x2e52, 0x2e5d,
0x3001, 0x3003,
0x3008, 0x3011,
0x3014, 0x301f,
@@ -3029,6 +3116,7 @@ CR_Punct[] = { 185,
0x10b99, 0x10b9c,
0x10ead, 0x10ead,
0x10f55, 0x10f59,
+0x10f86, 0x10f89,
0x11047, 0x1104d,
0x110bb, 0x110bc,
0x110be, 0x110c1,
@@ -3047,6 +3135,7 @@ CR_Punct[] = { 185,
0x115c1, 0x115d7,
0x11641, 0x11643,
0x11660, 0x1166c,
+0x116b9, 0x116b9,
0x1173c, 0x1173e,
0x1183b, 0x1183b,
0x11944, 0x11946,
@@ -3059,6 +3148,7 @@ CR_Punct[] = { 185,
0x11ef7, 0x11ef8,
0x11fff, 0x11fff,
0x12470, 0x12474,
+0x12ff1, 0x12ff2,
0x16a6e, 0x16a6f,
0x16af5, 0x16af5,
0x16b37, 0x16b3b,
@@ -3087,7 +3177,7 @@ CR_Space[] = { 10,
/* PROPERTY: 'Upper': POSIX [[:Upper:]] */
static const OnigCodePoint
-CR_Upper[] = { 643,
+CR_Upper[] = { 651,
0x0041, 0x005a,
0x00c0, 0x00d6,
0x00d8, 0x00de,
@@ -3521,7 +3611,7 @@ CR_Upper[] = { 643,
0x2160, 0x216f,
0x2183, 0x2183,
0x24b6, 0x24cf,
-0x2c00, 0x2c2e,
+0x2c00, 0x2c2f,
0x2c60, 0x2c60,
0x2c62, 0x2c64,
0x2c67, 0x2c67,
@@ -3686,13 +3776,21 @@ CR_Upper[] = { 643,
0xa7ba, 0xa7ba,
0xa7bc, 0xa7bc,
0xa7be, 0xa7be,
+0xa7c0, 0xa7c0,
0xa7c2, 0xa7c2,
0xa7c4, 0xa7c7,
0xa7c9, 0xa7c9,
+0xa7d0, 0xa7d0,
+0xa7d6, 0xa7d6,
+0xa7d8, 0xa7d8,
0xa7f5, 0xa7f5,
0xff21, 0xff3a,
0x10400, 0x10427,
0x104b0, 0x104d3,
+0x10570, 0x1057a,
+0x1057c, 0x1058a,
+0x1058c, 0x10592,
+0x10594, 0x10595,
0x10c80, 0x10cb2,
0x118a0, 0x118bf,
0x16e40, 0x16e5f,
@@ -3743,7 +3841,7 @@ CR_XDigit[] = { 3,
/* PROPERTY: 'Word': POSIX [[:Word:]] */
static const OnigCodePoint
-CR_Word[] = { 732,
+CR_Word[] = { 758,
0x0030, 0x0039,
0x0041, 0x005a,
0x005f, 0x005f,
@@ -3794,9 +3892,9 @@ CR_Word[] = { 732,
0x0800, 0x082d,
0x0840, 0x085b,
0x0860, 0x086a,
-0x08a0, 0x08b4,
-0x08b6, 0x08c7,
-0x08d3, 0x08e1,
+0x0870, 0x0887,
+0x0889, 0x088e,
+0x0898, 0x08e1,
0x08e3, 0x0963,
0x0966, 0x096f,
0x0971, 0x0983,
@@ -3880,11 +3978,12 @@ CR_Word[] = { 732,
0x0c0e, 0x0c10,
0x0c12, 0x0c28,
0x0c2a, 0x0c39,
-0x0c3d, 0x0c44,
+0x0c3c, 0x0c44,
0x0c46, 0x0c48,
0x0c4a, 0x0c4d,
0x0c55, 0x0c56,
0x0c58, 0x0c5a,
+0x0c5d, 0x0c5d,
0x0c60, 0x0c63,
0x0c66, 0x0c6f,
0x0c80, 0x0c83,
@@ -3897,7 +3996,7 @@ CR_Word[] = { 732,
0x0cc6, 0x0cc8,
0x0cca, 0x0ccd,
0x0cd5, 0x0cd6,
-0x0cde, 0x0cde,
+0x0cdd, 0x0cde,
0x0ce0, 0x0ce3,
0x0ce6, 0x0cef,
0x0cf1, 0x0cf2,
@@ -3979,9 +4078,8 @@ CR_Word[] = { 732,
0x1681, 0x169a,
0x16a0, 0x16ea,
0x16ee, 0x16f8,
-0x1700, 0x170c,
-0x170e, 0x1714,
-0x1720, 0x1734,
+0x1700, 0x1715,
+0x171f, 0x1734,
0x1740, 0x1753,
0x1760, 0x176c,
0x176e, 0x1770,
@@ -3991,7 +4089,7 @@ CR_Word[] = { 732,
0x17dc, 0x17dd,
0x17e0, 0x17e9,
0x180b, 0x180d,
-0x1810, 0x1819,
+0x180f, 0x1819,
0x1820, 0x1878,
0x1880, 0x18aa,
0x18b0, 0x18f5,
@@ -4009,8 +4107,8 @@ CR_Word[] = { 732,
0x1a7f, 0x1a89,
0x1a90, 0x1a99,
0x1aa7, 0x1aa7,
-0x1ab0, 0x1ac0,
-0x1b00, 0x1b4b,
+0x1ab0, 0x1ace,
+0x1b00, 0x1b4c,
0x1b50, 0x1b59,
0x1b6b, 0x1b73,
0x1b80, 0x1bf3,
@@ -4022,8 +4120,7 @@ CR_Word[] = { 732,
0x1cbd, 0x1cbf,
0x1cd0, 0x1cd2,
0x1cd4, 0x1cfa,
-0x1d00, 0x1df9,
-0x1dfb, 0x1f15,
+0x1d00, 0x1f15,
0x1f18, 0x1f1d,
0x1f20, 0x1f45,
0x1f48, 0x1f4d,
@@ -4063,9 +4160,7 @@ CR_Word[] = { 732,
0x214e, 0x214e,
0x2160, 0x2188,
0x24b6, 0x24e9,
-0x2c00, 0x2c2e,
-0x2c30, 0x2c5e,
-0x2c60, 0x2ce4,
+0x2c00, 0x2ce4,
0x2ceb, 0x2cf3,
0x2d00, 0x2d25,
0x2d27, 0x2d27,
@@ -4097,8 +4192,7 @@ CR_Word[] = { 732,
0x31a0, 0x31bf,
0x31f0, 0x31ff,
0x3400, 0x4dbf,
-0x4e00, 0x9ffc,
-0xa000, 0xa48c,
+0x4e00, 0xa48c,
0xa4d0, 0xa4fd,
0xa500, 0xa60c,
0xa610, 0xa62b,
@@ -4107,9 +4201,11 @@ CR_Word[] = { 732,
0xa67f, 0xa6f1,
0xa717, 0xa71f,
0xa722, 0xa788,
-0xa78b, 0xa7bf,
-0xa7c2, 0xa7ca,
-0xa7f5, 0xa827,
+0xa78b, 0xa7ca,
+0xa7d0, 0xa7d1,
+0xa7d3, 0xa7d3,
+0xa7d5, 0xa7d9,
+0xa7f2, 0xa827,
0xa82c, 0xa82c,
0xa840, 0xa873,
0xa880, 0xa8c5,
@@ -4198,9 +4294,20 @@ CR_Word[] = { 732,
0x104d8, 0x104fb,
0x10500, 0x10527,
0x10530, 0x10563,
+0x10570, 0x1057a,
+0x1057c, 0x1058a,
+0x1058c, 0x10592,
+0x10594, 0x10595,
+0x10597, 0x105a1,
+0x105a3, 0x105b1,
+0x105b3, 0x105b9,
+0x105bb, 0x105bc,
0x10600, 0x10736,
0x10740, 0x10755,
0x10760, 0x10767,
+0x10780, 0x10785,
+0x10787, 0x107b0,
+0x107b2, 0x107ba,
0x10800, 0x10805,
0x10808, 0x10808,
0x1080a, 0x10835,
@@ -4241,11 +4348,13 @@ CR_Word[] = { 732,
0x10f00, 0x10f1c,
0x10f27, 0x10f27,
0x10f30, 0x10f50,
+0x10f70, 0x10f85,
0x10fb0, 0x10fc4,
0x10fe0, 0x10ff6,
0x11000, 0x11046,
-0x11066, 0x1106f,
+0x11066, 0x11075,
0x1107f, 0x110ba,
+0x110c2, 0x110c2,
0x110d0, 0x110e8,
0x110f0, 0x110f9,
0x11100, 0x11134,
@@ -4299,6 +4408,7 @@ CR_Word[] = { 732,
0x11700, 0x1171a,
0x1171d, 0x1172b,
0x11730, 0x11739,
+0x11740, 0x11746,
0x11800, 0x1183a,
0x118a0, 0x118e9,
0x118ff, 0x11906,
@@ -4317,7 +4427,7 @@ CR_Word[] = { 732,
0x11a47, 0x11a47,
0x11a50, 0x11a99,
0x11a9d, 0x11a9d,
-0x11ac0, 0x11af8,
+0x11ab0, 0x11af8,
0x11c00, 0x11c08,
0x11c0a, 0x11c36,
0x11c38, 0x11c40,
@@ -4343,11 +4453,14 @@ CR_Word[] = { 732,
0x12000, 0x12399,
0x12400, 0x1246e,
0x12480, 0x12543,
+0x12f90, 0x12ff0,
0x13000, 0x1342e,
0x14400, 0x14646,
0x16800, 0x16a38,
0x16a40, 0x16a5e,
0x16a60, 0x16a69,
+0x16a70, 0x16abe,
+0x16ac0, 0x16ac9,
0x16ad0, 0x16aed,
0x16af0, 0x16af4,
0x16b00, 0x16b36,
@@ -4365,7 +4478,10 @@ CR_Word[] = { 732,
0x17000, 0x187f7,
0x18800, 0x18cd5,
0x18d00, 0x18d08,
-0x1b000, 0x1b11e,
+0x1aff0, 0x1aff3,
+0x1aff5, 0x1affb,
+0x1affd, 0x1affe,
+0x1b000, 0x1b122,
0x1b150, 0x1b152,
0x1b164, 0x1b167,
0x1b170, 0x1b2fb,
@@ -4374,6 +4490,8 @@ CR_Word[] = { 732,
0x1bc80, 0x1bc88,
0x1bc90, 0x1bc99,
0x1bc9d, 0x1bc9e,
+0x1cf00, 0x1cf2d,
+0x1cf30, 0x1cf46,
0x1d165, 0x1d169,
0x1d16d, 0x1d172,
0x1d17b, 0x1d182,
@@ -4417,6 +4535,7 @@ CR_Word[] = { 732,
0x1da84, 0x1da84,
0x1da9b, 0x1da9f,
0x1daa1, 0x1daaf,
+0x1df00, 0x1df1e,
0x1e000, 0x1e006,
0x1e008, 0x1e018,
0x1e01b, 0x1e021,
@@ -4426,7 +4545,12 @@ CR_Word[] = { 732,
0x1e130, 0x1e13d,
0x1e140, 0x1e149,
0x1e14e, 0x1e14e,
+0x1e290, 0x1e2ae,
0x1e2c0, 0x1e2f9,
+0x1e7e0, 0x1e7e6,
+0x1e7e8, 0x1e7eb,
+0x1e7ed, 0x1e7ee,
+0x1e7f0, 0x1e7fe,
0x1e800, 0x1e8c4,
0x1e8d0, 0x1e8d6,
0x1e900, 0x1e94b,
@@ -4468,8 +4592,8 @@ CR_Word[] = { 732,
0x1f150, 0x1f169,
0x1f170, 0x1f189,
0x1fbf0, 0x1fbf9,
-0x20000, 0x2a6dd,
-0x2a700, 0x2b734,
+0x20000, 0x2a6df,
+0x2a700, 0x2b738,
0x2b740, 0x2b81d,
0x2b820, 0x2cea1,
0x2ceb0, 0x2ebe0,
@@ -4480,7 +4604,7 @@ CR_Word[] = { 732,
/* PROPERTY: 'Alnum': POSIX [[:Alnum:]] */
static const OnigCodePoint
-CR_Alnum[] = { 732,
+CR_Alnum[] = { 760,
0x0030, 0x0039,
0x0041, 0x005a,
0x0061, 0x007a,
@@ -4533,8 +4657,9 @@ CR_Alnum[] = { 732,
0x081a, 0x082c,
0x0840, 0x0858,
0x0860, 0x086a,
-0x08a0, 0x08b4,
-0x08b6, 0x08c7,
+0x0870, 0x0887,
+0x0889, 0x088e,
+0x08a0, 0x08c9,
0x08d4, 0x08df,
0x08e3, 0x08e9,
0x08f0, 0x093b,
@@ -4628,6 +4753,7 @@ CR_Alnum[] = { 732,
0x0c4a, 0x0c4c,
0x0c55, 0x0c56,
0x0c58, 0x0c5a,
+0x0c5d, 0x0c5d,
0x0c60, 0x0c63,
0x0c66, 0x0c6f,
0x0c80, 0x0c83,
@@ -4640,7 +4766,7 @@ CR_Alnum[] = { 732,
0x0cc6, 0x0cc8,
0x0cca, 0x0ccc,
0x0cd5, 0x0cd6,
-0x0cde, 0x0cde,
+0x0cdd, 0x0cde,
0x0ce0, 0x0ce3,
0x0ce6, 0x0cef,
0x0cf1, 0x0cf2,
@@ -4721,9 +4847,8 @@ CR_Alnum[] = { 732,
0x1681, 0x169a,
0x16a0, 0x16ea,
0x16ee, 0x16f8,
-0x1700, 0x170c,
-0x170e, 0x1713,
-0x1720, 0x1733,
+0x1700, 0x1713,
+0x171f, 0x1733,
0x1740, 0x1753,
0x1760, 0x176c,
0x176e, 0x1770,
@@ -4752,9 +4877,10 @@ CR_Alnum[] = { 732,
0x1a90, 0x1a99,
0x1aa7, 0x1aa7,
0x1abf, 0x1ac0,
+0x1acc, 0x1ace,
0x1b00, 0x1b33,
0x1b35, 0x1b43,
-0x1b45, 0x1b4b,
+0x1b45, 0x1b4c,
0x1b50, 0x1b59,
0x1b80, 0x1ba9,
0x1bac, 0x1be5,
@@ -4808,9 +4934,7 @@ CR_Alnum[] = { 732,
0x214e, 0x214e,
0x2160, 0x2188,
0x24b6, 0x24e9,
-0x2c00, 0x2c2e,
-0x2c30, 0x2c5e,
-0x2c60, 0x2ce4,
+0x2c00, 0x2ce4,
0x2ceb, 0x2cee,
0x2cf2, 0x2cf3,
0x2d00, 0x2d25,
@@ -4842,8 +4966,7 @@ CR_Alnum[] = { 732,
0x31a0, 0x31bf,
0x31f0, 0x31ff,
0x3400, 0x4dbf,
-0x4e00, 0x9ffc,
-0xa000, 0xa48c,
+0x4e00, 0xa48c,
0xa4d0, 0xa4fd,
0xa500, 0xa60c,
0xa610, 0xa62b,
@@ -4852,9 +4975,11 @@ CR_Alnum[] = { 732,
0xa67f, 0xa6ef,
0xa717, 0xa71f,
0xa722, 0xa788,
-0xa78b, 0xa7bf,
-0xa7c2, 0xa7ca,
-0xa7f5, 0xa805,
+0xa78b, 0xa7ca,
+0xa7d0, 0xa7d1,
+0xa7d3, 0xa7d3,
+0xa7d5, 0xa7d9,
+0xa7f2, 0xa805,
0xa807, 0xa827,
0xa840, 0xa873,
0xa880, 0xa8c3,
@@ -4939,9 +5064,20 @@ CR_Alnum[] = { 732,
0x104d8, 0x104fb,
0x10500, 0x10527,
0x10530, 0x10563,
+0x10570, 0x1057a,
+0x1057c, 0x1058a,
+0x1058c, 0x10592,
+0x10594, 0x10595,
+0x10597, 0x105a1,
+0x105a3, 0x105b1,
+0x105b3, 0x105b9,
+0x105bb, 0x105bc,
0x10600, 0x10736,
0x10740, 0x10755,
0x10760, 0x10767,
+0x10780, 0x10785,
+0x10787, 0x107b0,
+0x107b2, 0x107ba,
0x10800, 0x10805,
0x10808, 0x10808,
0x1080a, 0x10835,
@@ -4980,11 +5116,14 @@ CR_Alnum[] = { 732,
0x10f00, 0x10f1c,
0x10f27, 0x10f27,
0x10f30, 0x10f45,
+0x10f70, 0x10f81,
0x10fb0, 0x10fc4,
0x10fe0, 0x10ff6,
0x11000, 0x11045,
0x11066, 0x1106f,
+0x11071, 0x11075,
0x11082, 0x110b8,
+0x110c2, 0x110c2,
0x110d0, 0x110e8,
0x110f0, 0x110f9,
0x11100, 0x11132,
@@ -5042,6 +5181,7 @@ CR_Alnum[] = { 732,
0x11700, 0x1171a,
0x1171d, 0x1172a,
0x11730, 0x11739,
+0x11740, 0x11746,
0x11800, 0x11838,
0x118a0, 0x118e9,
0x118ff, 0x11906,
@@ -5062,7 +5202,7 @@ CR_Alnum[] = { 732,
0x11a35, 0x11a3e,
0x11a50, 0x11a97,
0x11a9d, 0x11a9d,
-0x11ac0, 0x11af8,
+0x11ab0, 0x11af8,
0x11c00, 0x11c08,
0x11c0a, 0x11c36,
0x11c38, 0x11c3e,
@@ -5092,11 +5232,14 @@ CR_Alnum[] = { 732,
0x12000, 0x12399,
0x12400, 0x1246e,
0x12480, 0x12543,
+0x12f90, 0x12ff0,
0x13000, 0x1342e,
0x14400, 0x14646,
0x16800, 0x16a38,
0x16a40, 0x16a5e,
0x16a60, 0x16a69,
+0x16a70, 0x16abe,
+0x16ac0, 0x16ac9,
0x16ad0, 0x16aed,
0x16b00, 0x16b2f,
0x16b40, 0x16b43,
@@ -5113,7 +5256,10 @@ CR_Alnum[] = { 732,
0x17000, 0x187f7,
0x18800, 0x18cd5,
0x18d00, 0x18d08,
-0x1b000, 0x1b11e,
+0x1aff0, 0x1aff3,
+0x1aff5, 0x1affb,
+0x1affd, 0x1affe,
+0x1b000, 0x1b122,
0x1b150, 0x1b152,
0x1b164, 0x1b167,
0x1b170, 0x1b2fb,
@@ -5153,6 +5299,7 @@ CR_Alnum[] = { 732,
0x1d7aa, 0x1d7c2,
0x1d7c4, 0x1d7cb,
0x1d7ce, 0x1d7ff,
+0x1df00, 0x1df1e,
0x1e000, 0x1e006,
0x1e008, 0x1e018,
0x1e01b, 0x1e021,
@@ -5162,8 +5309,13 @@ CR_Alnum[] = { 732,
0x1e137, 0x1e13d,
0x1e140, 0x1e149,
0x1e14e, 0x1e14e,
+0x1e290, 0x1e2ad,
0x1e2c0, 0x1e2eb,
0x1e2f0, 0x1e2f9,
+0x1e7e0, 0x1e7e6,
+0x1e7e8, 0x1e7eb,
+0x1e7ed, 0x1e7ee,
+0x1e7f0, 0x1e7fe,
0x1e800, 0x1e8c4,
0x1e900, 0x1e943,
0x1e947, 0x1e947,
@@ -5206,8 +5358,8 @@ CR_Alnum[] = { 732,
0x1f150, 0x1f169,
0x1f170, 0x1f189,
0x1fbf0, 0x1fbf9,
-0x20000, 0x2a6dd,
-0x2a700, 0x2b734,
+0x20000, 0x2a6df,
+0x2a700, 0x2b738,
0x2b740, 0x2b81d,
0x2b820, 0x2cea1,
0x2ceb0, 0x2ebe0,
diff --git a/src/unicode_unfold_key.c b/src/unicode_unfold_key.c
index bc89081..654b10b 100644
--- a/src/unicode_unfold_key.c
+++ b/src/unicode_unfold_key.c
@@ -9,7 +9,7 @@
/* This gperf source file was generated by make_unicode_fold_data.py */
/*-
- * Copyright (c) 2017-2020 K.Kosako
+ * Copyright (c) 2017-2021 K.Kosako
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -35,12 +35,12 @@
*/
#include "regint.h"
-#define TOTAL_KEYWORDS 1490
+#define TOTAL_KEYWORDS 1530
#define MIN_WORD_LENGTH 3
#define MAX_WORD_LENGTH 3
-#define MIN_HASH_VALUE 10
-#define MAX_HASH_VALUE 1946
-/* maximum key range = 1937, duplicates = 0 */
+#define MIN_HASH_VALUE 8
+#define MAX_HASH_VALUE 1947
+/* maximum key range = 1940, duplicates = 0 */
#ifdef __GNUC__
__inline
@@ -55,36 +55,36 @@ hash(OnigCodePoint codes[])
{
static const unsigned short asso_values[] =
{
- 9, 5, 2, 124, 176, 1, 123, 1947, 1947, 1947,
- 1947, 1947, 1947, 13, 1947, 1947, 1947, 77, 1947, 1947,
- 30, 1947, 1947, 1947, 1947, 86, 1947, 1947, 1947, 7,
- 1947, 0, 3, 1947, 53, 616, 1530, 132, 1528, 610,
- 1520, 604, 1598, 578, 1519, 4, 1504, 565, 1499, 556,
- 1494, 916, 1597, 907, 1488, 595, 1483, 587, 1459, 548,
- 1478, 540, 1473, 440, 314, 899, 1592, 890, 1316, 681,
- 1587, 656, 1578, 622, 1576, 636, 1566, 232, 1465, 570,
- 257, 528, 1341, 866, 674, 1130, 561, 1455, 504, 1448,
- 393, 1441, 479, 954, 1462, 1562, 1432, 1437, 463, 1249,
- 1391, 1305, 1389, 1055, 1224, 1046, 1434, 879, 733, 521,
- 1192, 507, 909, 840, 1201, 870, 1148, 847, 856, 833,
- 695, 826, 300, 1335, 491, 1301, 334, 1427, 260, 1420,
- 95, 1123, 204, 1113, 226, 1068, 201, 1036, 25, 1104,
- 1605, 1091, 1305, 1081, 1217, 748, 214, 1296, 223, 1286,
- 184, 1544, 15, 1291, 158, 1539, 1598, 819, 775, 546,
- 653, 1417, 300, 497, 1407, 484, 1399, 18, 6, 427,
- 1274, 806, 8, 471, 937, 705, 759, 459, 1343, 244,
- 1266, 360, 1243, 414, 1396, 219, 1041, 206, 1256, 335,
- 1235, 155, 1225, 449, 1216, 73, 1026, 103, 1018, 63,
- 1008, 53, 785, 196, 782, 116, 766, 93, 998, 83,
- 989, 182, 735, 31, 718, 326, 981, 306, 689, 44,
- 134, 293, 1207, 280, 1184, 268, 1180, 980, 1321, 401,
- 517, 387, 970, 947, 319, 933, 1206, 924, 1170, 1196,
- 1163, 969, 693, 1185, 702, 376, 141, 347, 113, 1158,
- 146, 1151, 166, 1145, 671, 173, 142, 1138, 134, 409,
- 1947, 665, 111, 1387, 1947, 1383, 85, 1378, 65, 1374,
- 39, 1367, 54, 756, 1947, 729, 170, 1362, 9, 1354,
- 195, 1535, 467, 240, 164, 1330, 0, 151, 19, 632,
- 11
+ 9, 7, 4, 195, 146, 1, 304, 1948, 1948, 1948,
+ 1948, 1948, 1948, 11, 1948, 1948, 1948, 77, 1948, 1948,
+ 73, 1948, 1948, 1948, 1948, 82, 1948, 1948, 1948, 8,
+ 1948, 2, 3, 1948, 79, 588, 1583, 276, 1576, 582,
+ 1573, 574, 1648, 568, 1568, 0, 1560, 562, 1550, 553,
+ 1540, 918, 1645, 912, 1535, 527, 1532, 513, 1474, 547,
+ 1518, 536, 1511, 504, 1492, 801, 1612, 745, 1407, 658,
+ 1642, 651, 1639, 604, 1597, 641, 1634, 596, 1502, 635,
+ 1627, 621, 1619, 1157, 538, 1194, 530, 1495, 380, 1427,
+ 83, 1485, 906, 1314, 475, 393, 129, 1413, 924, 1439,
+ 1459, 1355, 1287, 1173, 1080, 1134, 350, 836, 1319, 494,
+ 1603, 24, 1059, 698, 1500, 944, 1479, 928, 1435, 899,
+ 1242, 858, 23, 1351, 283, 1343, 440, 1467, 303, 1463,
+ 213, 1186, 205, 1163, 243, 1144, 191, 1338, 200, 1127,
+ 1022, 1122, 845, 1095, 421, 1075, 194, 1068, 419, 1059,
+ 207, 1458, 292, 1250, 63, 1452, 1178, 1603, 613, 831,
+ 1, 724, 1330, 426, 1329, 414, 1312, 16, 5, 347,
+ 1047, 486, 6, 399, 1443, 474, 435, 388, 624, 33,
+ 752, 311, 1304, 293, 1297, 220, 709, 202, 1293, 377,
+ 1284, 336, 1274, 464, 1263, 91, 1039, 121, 1035, 81,
+ 1026, 71, 817, 164, 730, 154, 701, 111, 404, 101,
+ 1015, 135, 687, 51, 673, 368, 1009, 266, 608, 62,
+ 987, 254, 1008, 246, 1251, 184, 1247, 666, 1269, 456,
+ 1237, 447, 1005, 998, 284, 985, 1240, 954, 1230, 1218,
+ 1208, 1376, 1220, 175, 1521, 812, 146, 773, 761, 976,
+ 143, 968, 355, 518, 40, 1433, 131, 1151, 251, 238,
+ 1948, 887, 105, 1424, 1948, 1420, 95, 1409, 75, 1401,
+ 193, 1391, 23, 1089, 1948, 963, 84, 1397, 14, 1384,
+ 53, 1599, 229, 1591, 260, 1378, 45, 1584, 291, 792,
+ 63
};
return asso_values[(unsigned char)onig_codes_byte_at(codes, 2)+35] + asso_values[(unsigned char)onig_codes_byte_at(codes, 1)+1] + asso_values[(unsigned char)onig_codes_byte_at(codes, 0)];
}
@@ -95,3208 +95,3287 @@ onigenc_unicode_unfold_key(OnigCodePoint code)
static const struct ByUnfoldKey wordlist[] =
{
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x1040a, 3450, 1},
- {0xffffffff, -1, 0},
+ {0x1040a, 3465, 1},
- {0x1ffb, 2420, 1},
+ {0x2c0a, 2606, 1},
+
+ {0x040a, 1029, 1},
{0x1e0a, 1882, 1},
- {0x040a, 1029, 1},
+ {0x1f0a, 2243, 1},
{0x010a, 186, 1},
- {0x1f0a, 2243, 1},
+ {0x017d, 351, 1},
- {0x2c0a, 2606, 1},
+ {0xa77d, 1858, 1},
+
+ {0xab7d, 1639, 1},
{0x1f85, 154, 2},
+ {0x1f89, 134, 2},
+
{0x0189, 619, 1},
- {0x1f89, 134, 2},
+ {0xab85, 1663, 1},
- {0x1ff3, 96, 2},
+ {0xab89, 1675, 1},
{0x1c85, 954, 1},
- {0xab85, 1663, 1},
+ {0x10c85, 3783, 1},
- {0x10c85, 3663, 1},
+ {0x10c89, 3795, 1},
- {0xab89, 1675, 1},
+ {0x2c84, 2750, 1},
- {0x10c89, 3675, 1},
+ {0x1ff3, 96, 2},
{0x1e84, 2066, 1},
- {0x2c75, 2738, 1},
+ {0x1f84, 149, 2},
{0x0184, 360, 1},
- {0x1f84, 149, 2},
-
- {0x2c84, 2747, 1},
+ {0xa784, 3264, 1},
- {0xab75, 1615, 1},
+ {0xab84, 1660, 1},
- {0xa784, 3261, 1},
+ {0x2ced, 2897, 1},
{0x1c84, 954, 1},
- {0xab84, 1660, 1},
+ {0x10c84, 3780, 1},
- {0x10c84, 3660, 1},
+ {0x1e4c, 1981, 1},
- {0x104b2, 3546, 1},
+ {0x1f4c, 2339, 1},
- {0x2c67, 2726, 1},
+ {0x014c, 279, 1},
- {0x13fb, 1849, 1},
+ {0xa74c, 3195, 1},
- {0x1eb2, 2120, 1},
+ {0x0057, 65, 1},
+
+ {0x004c, 31, 1},
+
+ {0xa684, 3099, 1},
+
+ {0x2c90, 2768, 1},
+
+ {0x0490, 1108, 1},
+
+ {0x1e90, 2084, 1},
+
+ {0x1f90, 169, 2},
+
+ {0x0190, 628, 1},
+
+ {0xa790, 3273, 1},
+
+ {0xab90, 1696, 1},
+
+ {0xa64c, 3042, 1},
+
+ {0x1c90, 1462, 1},
+
+ {0x10c90, 3816, 1},
+
+ {0x1fdb, 2402, 1},
+
+ {0x01db, 450, 1},
+
+ {0x16e57, 4086, 1},
+
+ {0x16e4c, 4053, 1},
+
+ {0x00db, 156, 1},
+
+ {0x1ffb, 2420, 1},
+
+ {0xa690, 3117, 1},
+
+ {0x104b2, 3561, 1},
+
+ {0x2cb2, 2819, 1},
{0x04b2, 1159, 1},
- {0x01b2, 700, 1},
+ {0x1eb2, 2120, 1},
{0x1fb2, 249, 2},
- {0x2cb2, 2816, 1},
-
- {0xa684, 3096, 1},
+ {0x01b2, 700, 1},
{0xa7b2, 709, 1},
- {0x1cb2, 1564, 1},
-
{0xabb2, 1798, 1},
- {0x10cb2, 3798, 1},
+ {0xa7f5, 3351, 1},
- {0x104b8, 3564, 1},
+ {0x1cb2, 1564, 1},
- {0x1feb, 2414, 1},
+ {0x10cb2, 3918, 1},
- {0x2ceb, 2891, 1},
+ {0x104b8, 3579, 1},
- {0x1eb8, 2129, 1},
+ {0x2cb8, 2828, 1},
{0x04b8, 1168, 1},
- {0x01b8, 408, 1},
+ {0x1eb8, 2129, 1},
{0x1fb8, 2423, 1},
- {0x2cb8, 2825, 1},
+ {0x01b8, 408, 1},
- {0x13fd, 1855, 1},
+ {0xa7b8, 3318, 1},
- {0xa7b8, 3315, 1},
+ {0xabb8, 1816, 1},
+
+ {0xab77, 1621, 1},
{0x1cb8, 1582, 1},
- {0xabb8, 1816, 1},
-
- {0x1ea6, 2102, 1},
+ {0x2ca6, 2801, 1},
{0x04a6, 1141, 1},
- {0x01a6, 679, 1},
+ {0x1ea6, 2102, 1},
{0x1fa6, 239, 2},
- {0x2ca6, 2798, 1},
+ {0x01a6, 679, 1},
+
+ {0xa7a6, 3306, 1},
- {0x2ced, 2894, 1},
+ {0xaba6, 1762, 1},
- {0xa7a6, 3303, 1},
+ {0x1fe9, 2438, 1},
{0x1ca6, 1528, 1},
- {0xaba6, 1762, 1},
+ {0x10ca6, 3882, 1},
- {0x10ca6, 3762, 1},
-
- {0x1ea4, 2099, 1},
+ {0x2ca4, 2798, 1},
{0x04a4, 1138, 1},
- {0x01a4, 390, 1},
+ {0x1ea4, 2099, 1},
{0x1fa4, 229, 2},
- {0x2ca4, 2795, 1},
+ {0x01a4, 390, 1},
+
+ {0xa7a4, 3303, 1},
- {0x1fe9, 2438, 1},
+ {0xaba4, 1756, 1},
- {0xa7a4, 3300, 1},
+ {0x01f1, 483, 1},
{0x1ca4, 1522, 1},
- {0xaba4, 1756, 1},
+ {0x10ca4, 3876, 1},
- {0x10ca4, 3756, 1},
-
- {0x1ea0, 2093, 1},
+ {0x2ca0, 2792, 1},
{0x04a0, 1132, 1},
- {0x01a0, 384, 1},
+ {0x1ea0, 2093, 1},
{0x1fa0, 209, 2},
- {0x2ca0, 2789, 1},
+ {0x01a0, 384, 1},
- {0x2167, 2468, 1},
+ {0xa7a0, 3297, 1},
- {0xa7a0, 3294, 1},
+ {0xaba0, 1744, 1},
- {0x1ca0, 1510, 1},
+ {0x1fe7, 47, 3},
- {0xaba0, 1744, 1},
+ {0x1ca0, 1510, 1},
- {0x10ca0, 3744, 1},
+ {0x10ca0, 3864, 1},
- {0x1eae, 2114, 1},
+ {0x2cae, 2813, 1},
{0x04ae, 1153, 1},
- {0x01ae, 691, 1},
+ {0x1eae, 2114, 1},
{0x1fae, 239, 2},
- {0x2cae, 2810, 1},
-
- {0x1fe7, 47, 3},
+ {0x01ae, 691, 1},
{0xa7ae, 655, 1},
- {0x1cae, 1552, 1},
-
{0xabae, 1786, 1},
- {0x10cae, 3786, 1},
+ {0x1fe3, 41, 3},
- {0x1eac, 2111, 1},
+ {0x1cae, 1552, 1},
+
+ {0x10cae, 3906, 1},
+
+ {0x2cac, 2810, 1},
{0x04ac, 1150, 1},
- {0x01ac, 396, 1},
+ {0x1eac, 2111, 1},
{0x1fac, 229, 2},
- {0x2cac, 2807, 1},
-
- {0x1f5f, 2354, 1},
+ {0x01ac, 396, 1},
{0xa7ac, 637, 1},
- {0x1cac, 1546, 1},
-
{0xabac, 1780, 1},
- {0x10cac, 3780, 1},
+ {0x13fb, 1849, 1},
- {0x1ea2, 2096, 1},
+ {0x1cac, 1546, 1},
- {0x04a2, 1135, 1},
+ {0x10cac, 3900, 1},
- {0x01a2, 387, 1},
+ {0x2ca2, 2795, 1},
- {0x1fa2, 219, 2},
+ {0x04a2, 1135, 1},
- {0x2ca2, 2792, 1},
+ {0x1ea2, 2096, 1},
- {0x10b2, 2954, 1},
+ {0x1fa2, 219, 2},
- {0xa7a2, 3297, 1},
+ {0x01a2, 387, 1},
- {0x1ca2, 1516, 1},
+ {0xa7a2, 3300, 1},
{0xaba2, 1750, 1},
- {0x10ca2, 3750, 1},
+ {0x10b2, 2957, 1},
- {0x118b2, 3855, 1},
+ {0x1ca2, 1516, 1},
- {0x1fe3, 41, 3},
+ {0x10ca2, 3870, 1},
- {0x01d5, 441, 1},
+ {0x118b2, 3975, 1},
- {0x1eaa, 2108, 1},
+ {0x1f3d, 2318, 1},
- {0x04aa, 1147, 1},
+ {0x013d, 258, 1},
- {0x00d5, 141, 1},
+ {0x104b0, 3555, 1},
- {0x1faa, 219, 2},
+ {0x2cb0, 2816, 1},
- {0x2caa, 2804, 1},
+ {0x04b0, 1156, 1},
- {0x10b8, 2972, 1},
+ {0x1eb0, 2117, 1},
- {0xa7aa, 646, 1},
+ {0x00dd, 162, 1},
- {0x1caa, 1540, 1},
+ {0x10b8, 2975, 1},
- {0xabaa, 1774, 1},
+ {0xa7b0, 712, 1},
- {0x10caa, 3774, 1},
+ {0xabb0, 1792, 1},
- {0x118b8, 3873, 1},
+ {0x118b8, 3993, 1},
- {0x050a, 1291, 1},
+ {0x1cb0, 1558, 1},
- {0x020a, 517, 1},
+ {0x10cb0, 3912, 1},
- {0x10402, 3426, 1},
+ {0x104d3, 3660, 1},
- {0x10a6, 2918, 1},
+ {0x1fd7, 31, 3},
- {0x104b9, 3567, 1},
+ {0x01d7, 444, 1},
- {0x1e02, 1870, 1},
+ {0x10a6, 2921, 1},
- {0x0402, 1005, 1},
+ {0x1fd3, 25, 3},
- {0x0102, 174, 1},
+ {0x01d3, 438, 1},
- {0x118a6, 3819, 1},
+ {0x118a6, 3939, 1},
- {0x2c02, 2582, 1},
+ {0x0389, 739, 1},
- {0x1fb9, 2426, 1},
+ {0x00d3, 135, 1},
- {0x104d3, 3645, 1},
+ {0x2caa, 2807, 1},
- {0x00df, 24, 2},
+ {0x04aa, 1147, 1},
- {0x10a4, 2912, 1},
+ {0x1eaa, 2108, 1},
- {0x1cb9, 1585, 1},
+ {0x1faa, 219, 2},
- {0xabb9, 1819, 1},
+ {0x10a4, 2915, 1},
- {0x01d3, 438, 1},
+ {0xa7aa, 646, 1},
- {0x1fd3, 25, 3},
+ {0xabaa, 1774, 1},
- {0x118a4, 3813, 1},
+ {0x118a4, 3933, 1},
- {0x00d3, 135, 1},
+ {0x1caa, 1540, 1},
- {0x00dd, 162, 1},
+ {0x10caa, 3894, 1},
- {0x01d7, 444, 1},
+ {0x2ca8, 2804, 1},
- {0x1fd7, 31, 3},
+ {0x04a8, 1144, 1},
- {0x10a0, 2900, 1},
+ {0x1ea8, 2105, 1},
- {0x1efc, 2231, 1},
+ {0x1fa8, 209, 2},
- {0x04fc, 1270, 1},
+ {0x10a0, 2903, 1},
- {0x01fc, 496, 1},
+ {0xa7a8, 3309, 1},
- {0x1ffc, 96, 2},
+ {0xaba8, 1768, 1},
- {0x118a0, 3801, 1},
+ {0x118a0, 3921, 1},
- {0x049c, 1126, 1},
+ {0x1ca8, 1534, 1},
- {0x019c, 664, 1},
+ {0x10ca8, 3888, 1},
- {0x1f9c, 189, 2},
+ {0x104d0, 3651, 1},
- {0x2c9c, 2783, 1},
+ {0x2cd0, 2864, 1},
- {0x10ae, 2942, 1},
+ {0x04d0, 1204, 1},
- {0xa79c, 3288, 1},
+ {0x1ed0, 2165, 1},
- {0x1c9c, 1498, 1},
+ {0x10ae, 2945, 1},
- {0xab9c, 1732, 1},
+ {0x0390, 25, 3},
- {0x10c9c, 3732, 1},
+ {0xa7d0, 3342, 1},
- {0x118ae, 3843, 1},
+ {0x118ae, 3963, 1},
- {0xab77, 1621, 1},
+ {0x00d0, 126, 1},
- {0x1ff9, 2408, 1},
+ {0x104be, 3597, 1},
- {0x01d9, 447, 1},
+ {0x2cbe, 2837, 1},
- {0x1fd9, 2432, 1},
+ {0x04be, 1177, 1},
- {0x10ac, 2936, 1},
+ {0x1ebe, 2138, 1},
- {0x00d9, 150, 1},
+ {0x1fbe, 773, 1},
- {0x01f1, 483, 1},
+ {0x10ac, 2939, 1},
- {0x1edc, 2183, 1},
+ {0xa7be, 3327, 1},
- {0x04dc, 1222, 1},
+ {0xabbe, 1834, 1},
- {0x118ac, 3837, 1},
+ {0x118ac, 3957, 1},
- {0x24b8, 2504, 1},
+ {0x1cbe, 1594, 1},
- {0x2cdc, 2879, 1},
+ {0x2ceb, 2894, 1},
- {0x00dc, 159, 1},
+ {0x2c6f, 604, 1},
- {0x104b0, 3540, 1},
+ {0x020a, 517, 1},
- {0x10a2, 2906, 1},
+ {0x1feb, 2414, 1},
- {0x13fc, 1852, 1},
+ {0x1f6f, 2378, 1},
- {0x1eb0, 2117, 1},
+ {0x10a2, 2909, 1},
- {0x04b0, 1156, 1},
+ {0x03f5, 758, 1},
- {0x0389, 739, 1},
+ {0x2c67, 2729, 1},
- {0x118a2, 3807, 1},
+ {0x118a2, 3927, 1},
- {0x2cb0, 2813, 1},
+ {0x2c98, 2780, 1},
- {0x03ff, 730, 1},
+ {0x0498, 1120, 1},
- {0xa7b0, 712, 1},
+ {0x1e98, 38, 2},
- {0x1cb0, 1558, 1},
+ {0x1f98, 169, 2},
- {0xabb0, 1792, 1},
+ {0x0198, 375, 1},
- {0x10cb0, 3792, 1},
+ {0xa798, 3285, 1},
- {0xab73, 1609, 1},
+ {0xab98, 1720, 1},
- {0x10aa, 2930, 1},
+ {0x03ff, 730, 1},
- {0x13f9, 1843, 1},
+ {0x1c98, 1486, 1},
- {0x03fd, 724, 1},
+ {0x10c98, 3840, 1},
- {0x1ea8, 2105, 1},
+ {0x10b0, 2951, 1},
- {0x04a8, 1144, 1},
+ {0xab73, 1609, 1},
- {0x118aa, 3831, 1},
+ {0xff37, 3423, 1},
- {0x1fa8, 209, 2},
+ {0x118b0, 3969, 1},
- {0x2ca8, 2801, 1},
+ {0x1f5f, 2354, 1},
- {0xa7f5, 3336, 1},
+ {0x03a6, 816, 1},
- {0xa7a8, 3306, 1},
+ {0xa698, 3129, 1},
- {0x1ca8, 1534, 1},
+ {0x024c, 598, 1},
- {0xaba8, 1768, 1},
+ {0x2c96, 2777, 1},
- {0x10ca8, 3768, 1},
+ {0x0496, 1117, 1},
- {0x1e98, 38, 2},
+ {0x1e96, 16, 2},
- {0x0498, 1120, 1},
+ {0x1f96, 199, 2},
- {0x0198, 375, 1},
+ {0x0196, 652, 1},
- {0x1f98, 169, 2},
+ {0xa796, 3282, 1},
- {0x2c98, 2777, 1},
+ {0xab96, 1714, 1},
- {0x10b9, 2975, 1},
+ {0x03a4, 810, 1},
- {0xa798, 3282, 1},
+ {0x1c96, 1480, 1},
- {0x1c98, 1486, 1},
+ {0x10c96, 3834, 1},
- {0xab98, 1720, 1},
+ {0x03f1, 802, 1},
- {0x10c98, 3720, 1},
+ {0x10aa, 2933, 1},
- {0x118b9, 3876, 1},
+ {0x1ff7, 67, 3},
- {0x1f6f, 2378, 1},
+ {0x01f7, 414, 1},
- {0x2c6f, 604, 1},
+ {0x118aa, 3951, 1},
- {0x1e96, 16, 2},
+ {0x16e5f, 4110, 1},
- {0x0496, 1117, 1},
+ {0xa696, 3126, 1},
- {0x0196, 652, 1},
+ {0x03a0, 798, 1},
- {0x1f96, 199, 2},
+ {0x2ce0, 2888, 1},
- {0x2c96, 2774, 1},
+ {0x04e0, 1228, 1},
- {0xa698, 3126, 1},
+ {0x1ee0, 2189, 1},
- {0xa796, 3279, 1},
+ {0x10a8, 2927, 1},
- {0x1c96, 1480, 1},
+ {0x01e0, 459, 1},
- {0xab96, 1714, 1},
+ {0x2c63, 1861, 1},
- {0x10c96, 3714, 1},
+ {0x118a8, 3945, 1},
- {0x03a6, 816, 1},
+ {0x104bc, 3591, 1},
- {0x2c63, 1861, 1},
+ {0x2cbc, 2834, 1},
- {0xab71, 1603, 1},
+ {0x04bc, 1174, 1},
- {0x1e2a, 1930, 1},
+ {0x1ebc, 2135, 1},
- {0x042a, 980, 1},
+ {0x1fbc, 62, 2},
- {0x012a, 234, 1},
+ {0x01bc, 411, 1},
- {0x1f2a, 2285, 1},
+ {0xa7bc, 3324, 1},
- {0x2c2a, 2702, 1},
+ {0xabbc, 1828, 1},
- {0xa696, 3123, 1},
+ {0x104ba, 3585, 1},
- {0xa72a, 3144, 1},
+ {0x2cba, 2831, 1},
- {0x03a4, 810, 1},
+ {0x04ba, 1171, 1},
- {0x1ef8, 2225, 1},
+ {0x1eba, 2132, 1},
- {0x04f8, 1264, 1},
+ {0x1fba, 2381, 1},
- {0x01f8, 490, 1},
+ {0x00df, 24, 2},
- {0x1ff8, 2405, 1},
+ {0xa7ba, 3321, 1},
- {0x1e90, 2084, 1},
+ {0xabba, 1822, 1},
- {0x0490, 1108, 1},
+ {0x10be, 2993, 1},
- {0x0190, 628, 1},
+ {0x1cba, 1588, 1},
- {0x1f90, 169, 2},
+ {0x1ff9, 2408, 1},
- {0x2c90, 2765, 1},
+ {0x118be, 4011, 1},
- {0x03a0, 798, 1},
+ {0x104b6, 3573, 1},
- {0xa790, 3270, 1},
+ {0x2cb6, 2825, 1},
- {0x1c90, 1462, 1},
+ {0x04b6, 1165, 1},
- {0xab90, 1696, 1},
+ {0x1eb6, 2126, 1},
- {0x10c90, 3696, 1},
+ {0x1fb6, 58, 2},
{0x2165, 2462, 1},
- {0x0502, 1279, 1},
+ {0xa7b6, 3315, 1},
- {0x0202, 505, 1},
+ {0xabb6, 1810, 1},
- {0x2161, 2450, 1},
+ {0x216f, 2492, 1},
- {0x042d, 990, 1},
+ {0x1cb6, 1576, 1},
- {0x10b0, 2948, 1},
+ {0x10402, 3441, 1},
- {0x1f2d, 2294, 1},
+ {0x2c02, 2582, 1},
- {0x2c2d, 2711, 1},
+ {0x0402, 1005, 1},
- {0xa690, 3114, 1},
+ {0x1e02, 1870, 1},
- {0x1f5d, 2351, 1},
+ {0x2167, 2468, 1},
- {0x118b0, 3849, 1},
+ {0x0102, 174, 1},
- {0x104be, 3582, 1},
+ {0x03b0, 41, 3},
- {0x24b9, 2507, 1},
+ {0x1e90a, 4143, 1},
- {0x216f, 2492, 1},
+ {0x104c7, 3624, 1},
- {0x1ebe, 2138, 1},
+ {0x2161, 2450, 1},
- {0x04be, 1177, 1},
+ {0x04c7, 1189, 1},
- {0x13f8, 1840, 1},
+ {0x1f59, 2345, 1},
- {0x1fbe, 773, 1},
+ {0x1fc7, 15, 3},
- {0x2cbe, 2834, 1},
+ {0x01c7, 421, 1},
- {0x10a8, 2924, 1},
+ {0xa7c7, 3336, 1},
- {0xa7be, 3324, 1},
+ {0x0059, 71, 1},
- {0x1cbe, 1594, 1},
+ {0x00c7, 99, 1},
- {0xabbe, 1834, 1},
+ {0x2c75, 2741, 1},
- {0x104bc, 3576, 1},
+ {0x2c94, 2774, 1},
- {0x118a8, 3825, 1},
+ {0x0494, 1114, 1},
- {0x2163, 2456, 1},
+ {0x1e94, 2090, 1},
- {0x1ebc, 2135, 1},
+ {0x1f94, 189, 2},
- {0x04bc, 1174, 1},
+ {0x0194, 640, 1},
- {0x01bc, 411, 1},
+ {0xab75, 1615, 1},
- {0x1fbc, 62, 2},
+ {0xab94, 1708, 1},
- {0x2cbc, 2831, 1},
+ {0x03aa, 830, 1},
- {0x212a, 27, 1},
+ {0x1c94, 1474, 1},
- {0xa7bc, 3321, 1},
- {0xffffffff, -1, 0},
+ {0x10c94, 3828, 1},
- {0xabbc, 1828, 1},
+ {0x1057d, 3699, 1},
- {0x03d5, 816, 1},
+ {0x050a, 1291, 1},
- {0x104ba, 3570, 1},
- {0xffffffff, -1, 0},
+ {0x16e59, 4092, 1},
- {0x03aa, 830, 1},
+ {0x1f5d, 2351, 1},
- {0x1eba, 2132, 1},
+ {0x10585, 3723, 1},
- {0x04ba, 1171, 1},
- {0xffffffff, -1, 0},
+ {0x10589, 3735, 1},
- {0x1fba, 2381, 1},
+ {0xa694, 3123, 1},
- {0x2cba, 2828, 1},
+ {0x03a8, 823, 1},
- {0xfb02, 12, 2},
+ {0x2c92, 2771, 1},
- {0xa7ba, 3318, 1},
+ {0x0492, 1111, 1},
- {0x1cba, 1588, 1},
+ {0x1e92, 2087, 1},
- {0xabba, 1822, 1},
+ {0x1f92, 179, 2},
+ {0xffffffff, -1, 0},
- {0x017f, 52, 1},
+ {0xa792, 3276, 1},
- {0x104b6, 3558, 1},
+ {0xab92, 1702, 1},
- {0x2c7f, 583, 1},
+ {0x10584, 3720, 1},
- {0x0057, 65, 1},
+ {0x1c92, 1468, 1},
- {0x1eb6, 2126, 1},
+ {0x10c92, 3822, 1},
- {0x04b6, 1165, 1},
+ {0x03d0, 748, 1},
- {0xab7f, 1645, 1},
+ {0x2163, 2456, 1},
- {0x1fb6, 58, 2},
+ {0x10bc, 2987, 1},
- {0x2cb6, 2822, 1},
+ {0x023d, 378, 1},
- {0x1041d, 3507, 1},
+ {0x16e5d, 4104, 1},
- {0xa7b6, 3312, 1},
+ {0x118bc, 4005, 1},
- {0x1cb6, 1576, 1},
+ {0xa692, 3120, 1},
- {0xabb6, 1810, 1},
+ {0x054c, 1429, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x041d, 937, 1},
+ {0x10ba, 2981, 1},
+ {0xffffffff, -1, 0},
- {0x104c7, 3609, 1},
+ {0x13f9, 1843, 1},
- {0x1f1d, 2276, 1},
+ {0x118ba, 3999, 1},
- {0x2c1d, 2663, 1},
+ {0x10590, 3753, 1},
- {0x1e90a, 4023, 1},
+ {0x2c9c, 2786, 1},
- {0x04c7, 1189, 1},
+ {0x049c, 1126, 1},
- {0x01c7, 421, 1},
+ {0x24b8, 2504, 1},
- {0x1fc7, 15, 3},
+ {0x1f9c, 189, 2},
- {0x104b4, 3552, 1},
+ {0x019c, 664, 1},
- {0x00c7, 99, 1},
+ {0xa79c, 3291, 1},
- {0xa7c7, 3330, 1},
+ {0xab9c, 1732, 1},
- {0x1eb4, 2123, 1},
+ {0x10b6, 2969, 1},
- {0x04b4, 1162, 1},
- {0xffffffff, -1, 0},
+ {0x1c9c, 1498, 1},
- {0x1fb4, 50, 2},
+ {0x10c9c, 3852, 1},
- {0x2cb4, 2819, 1},
+ {0x118b6, 3987, 1},
- {0x039c, 785, 1},
+ {0x2c86, 2753, 1},
- {0xa7b4, 3309, 1},
+ {0x0398, 768, 1},
- {0x1cb4, 1570, 1},
+ {0x1e86, 2069, 1},
- {0xabb4, 1804, 1},
+ {0x1f86, 159, 2},
- {0x1e9a, 0, 2},
+ {0x0186, 616, 1},
- {0x049a, 1123, 1},
+ {0xa786, 3267, 1},
- {0x1f5b, 2348, 1},
+ {0xab86, 1666, 1},
- {0x1f9a, 179, 2},
+ {0x0147, 273, 1},
- {0x2c9a, 2780, 1},
+ {0x1c86, 980, 1},
- {0x03f9, 884, 1},
+ {0x10c86, 3786, 1},
- {0xa79a, 3285, 1},
+ {0x0047, 18, 1},
- {0x1c9a, 1492, 1},
+ {0x1fd9, 2432, 1},
- {0xab9a, 1726, 1},
+ {0x01d9, 447, 1},
+ {0xffffffff, -1, 0},
- {0x10c9a, 3726, 1},
+ {0x10c7, 3017, 1},
- {0x10be, 2990, 1},
+ {0x00d9, 150, 1},
- {0x03f1, 802, 1},
+ {0xa686, 3102, 1},
- {0x1ed4, 2171, 1},
+ {0x13fd, 1855, 1},
- {0x04d4, 1210, 1},
+ {0x10577, 3684, 1},
- {0x03dc, 854, 1},
+ {0x0396, 762, 1},
- {0x118be, 3891, 1},
+ {0x104b4, 3567, 1},
- {0x2cd4, 2867, 1},
+ {0x2cb4, 2822, 1},
- {0x00d4, 138, 1},
+ {0x04b4, 1162, 1},
- {0xa69a, 3129, 1},
- {0xffffffff, -1, 0},
+ {0x1eb4, 2123, 1},
- {0x052a, 1339, 1},
+ {0x1fb4, 50, 2},
- {0x022a, 562, 1},
+ {0x16e47, 4038, 1},
- {0x10bc, 2984, 1},
+ {0xa7b4, 3312, 1},
- {0x03b0, 41, 3},
- {0xffffffff, -1, 0},
+ {0xabb4, 1804, 1},
- {0x1e92, 2087, 1},
+ {0x03f7, 890, 1},
- {0x0492, 1111, 1},
+ {0x1cb4, 1570, 1},
- {0x118bc, 3885, 1},
+ {0x2c9a, 2783, 1},
- {0x1f92, 179, 2},
+ {0x049a, 1123, 1},
- {0x2c92, 2768, 1},
- {0xffffffff, -1, 0},
+ {0x1e9a, 0, 2},
- {0xa792, 3273, 1},
+ {0x1f9a, 179, 2},
+ {0xffffffff, -1, 0},
- {0x1c92, 1468, 1},
+ {0xa79a, 3288, 1},
- {0xab92, 1702, 1},
+ {0xab9a, 1726, 1},
- {0x10c92, 3702, 1},
+ {0x03e0, 860, 1},
- {0x10ba, 2978, 1},
+ {0x1c9a, 1492, 1},
- {0x03f5, 758, 1},
+ {0x10c9a, 3846, 1},
- {0x03a8, 823, 1},
+ {0x0537, 1366, 1},
- {0x104d2, 3642, 1},
+ {0x2c8e, 2765, 1},
- {0xff2a, 3369, 1},
+ {0x048e, 1105, 1},
- {0x118ba, 3879, 1},
+ {0x1e8e, 2081, 1},
- {0x1ed2, 2168, 1},
+ {0x1f8e, 159, 2},
- {0x04d2, 1207, 1},
+ {0x018e, 453, 1},
- {0xa692, 3117, 1},
+ {0xa69a, 3132, 1},
- {0x1fd2, 20, 3},
+ {0xab8e, 1690, 1},
- {0x2cd2, 2864, 1},
+ {0x1e3c, 1957, 1},
- {0x00d2, 132, 1},
+ {0x1f3c, 2315, 1},
- {0x0398, 768, 1},
+ {0x10c8e, 3810, 1},
- {0x10b6, 2966, 1},
+ {0xa73c, 3171, 1},
- {0x104c4, 3600, 1},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+ {0x2c8a, 2759, 1},
- {0x1ec4, 2147, 1},
+ {0x048a, 1099, 1},
- {0x118b6, 3867, 1},
+ {0x1e8a, 2075, 1},
- {0x01c4, 417, 1},
+ {0x1f8a, 139, 2},
- {0x1fc4, 54, 2},
+ {0x018a, 622, 1},
- {0x2cc4, 2843, 1},
+ {0xa68e, 3114, 1},
- {0x00c4, 89, 1},
+ {0xab8a, 1678, 1},
- {0xa7c4, 3276, 1},
- {0xffffffff, -1, 0},
+ {0x03f9, 884, 1},
- {0x0396, 762, 1},
+ {0x1fad, 234, 2},
- {0x10c7, 3014, 1},
- {0xffffffff, -1, 0},
+ {0x10c8a, 3798, 1},
- {0x104c2, 3594, 1},
+ {0xa7ad, 661, 1},
- {0xff2d, 3378, 1},
+ {0xabad, 1783, 1},
+ {0xffffffff, -1, 0},
- {0x24be, 2522, 1},
+ {0x1cad, 1549, 1},
- {0x1ec2, 2144, 1},
- {0xffffffff, -1, 0},
+ {0x10cad, 3903, 1},
- {0x10b4, 2960, 1},
+ {0x2c82, 2747, 1},
- {0x1fc2, 253, 2},
+ {0xa68a, 3108, 1},
- {0x2cc2, 2840, 1},
+ {0x1e82, 2063, 1},
- {0x00c2, 83, 1},
+ {0x1f82, 139, 2},
- {0xa7c2, 3327, 1},
+ {0x0182, 357, 1},
- {0x118b4, 3861, 1},
+ {0xa782, 3261, 1},
- {0x1ee0, 2189, 1},
+ {0xab82, 1654, 1},
- {0x04e0, 1228, 1},
+ {0x2c6d, 607, 1},
- {0x01e0, 459, 1},
+ {0x1c82, 940, 1},
- {0x24bc, 2516, 1},
+ {0x10c82, 3774, 1},
- {0x2ce0, 2885, 1},
+ {0x1f6d, 2372, 1},
- {0x1e94, 2090, 1},
+ {0xab71, 1603, 1},
- {0x0494, 1114, 1},
+ {0x2c80, 2744, 1},
- {0x0194, 640, 1},
+ {0x0480, 1096, 1},
- {0x1f94, 189, 2},
+ {0x1e80, 2060, 1},
- {0x2c94, 2771, 1},
- {0xffffffff, -1, 0},
+ {0x1f80, 129, 2},
- {0x0390, 25, 3},
+ {0xa682, 3096, 1},
- {0x1c94, 1474, 1},
+ {0xa780, 3258, 1},
- {0xab94, 1708, 1},
+ {0xab80, 1648, 1},
- {0x10c94, 3708, 1},
- {0xffffffff, -1, 0},
+ {0x053d, 1384, 1},
- {0x24ba, 2510, 1},
- {0xffffffff, -1, 0},
+ {0x1c80, 902, 1},
- {0x1e86, 2069, 1},
+ {0x10c80, 3768, 1},
{0xffffffff, -1, 0},
- {0x0186, 616, 1},
+ {0x03fd, 724, 1},
- {0x1f86, 159, 2},
+ {0x1f8d, 154, 2},
- {0x2c86, 2750, 1},
+ {0x0394, 755, 1},
- {0xa694, 3120, 1},
+ {0xa78d, 643, 1},
- {0xa786, 3264, 1},
+ {0xab8d, 1687, 1},
- {0x1c86, 980, 1},
+ {0xa680, 3093, 1},
- {0xab86, 1666, 1},
+ {0x1f5b, 2348, 1},
- {0x10c86, 3666, 1},
+ {0x10c8d, 3807, 1},
- {0x1041c, 3504, 1},
+ {0x10b4, 2963, 1},
- {0x24b6, 2498, 1},
- {0xffffffff, -1, 0},
+ {0x104c4, 3615, 1},
- {0x1e1c, 1909, 1},
+ {0x2cc4, 2846, 1},
- {0x041c, 934, 1},
-
- {0x011c, 213, 1},
+ {0x118b4, 3981, 1},
- {0x1f1c, 2273, 1},
+ {0x1ec4, 2147, 1},
- {0x2c1c, 2660, 1},
+ {0x1fc4, 54, 2},
- {0xa686, 3099, 1},
- {0xffffffff, -1, 0},
+ {0x01c4, 417, 1},
- {0x1e902, 3999, 1},
+ {0xa7c4, 3279, 1},
{0xffffffff, -1, 0},
- {0x1e9e, 24, 2},
-
- {0x049e, 1129, 1},
-
- {0x24c7, 2549, 1},
-
- {0x1f9e, 199, 2},
+ {0x00c4, 89, 1},
- {0x2c9e, 2786, 1},
- {0xffffffff, -1, 0},
+ {0x104c2, 3609, 1},
- {0xa79e, 3291, 1},
+ {0x2cc2, 2843, 1},
- {0x1c9e, 1504, 1},
+ {0x0392, 748, 1},
- {0xab9e, 1738, 1},
+ {0x1ec2, 2144, 1},
- {0x10c9e, 3738, 1},
+ {0x1fc2, 253, 2},
- {0x1e8e, 2081, 1},
+ {0x24be, 2522, 1},
- {0x048e, 1105, 1},
+ {0xa7c2, 3333, 1},
- {0x018e, 453, 1},
+ {0x16e5b, 4098, 1},
- {0x1f8e, 159, 2},
+ {0x00c2, 83, 1},
- {0x2c8e, 2762, 1},
+ {0x2c9e, 2789, 1},
- {0x10c4, 3008, 1},
+ {0x049e, 1129, 1},
- {0x013f, 261, 1},
+ {0x1e9e, 24, 2},
- {0x1f3f, 2324, 1},
+ {0x1f9e, 199, 2},
+ {0xffffffff, -1, 0},
- {0xab8e, 1690, 1},
+ {0xa79e, 3294, 1},
- {0x10c8e, 3690, 1},
+ {0xab9e, 1738, 1},
- {0x01f7, 414, 1},
+ {0x0202, 505, 1},
- {0x1ff7, 67, 3},
+ {0x1c9e, 1504, 1},
- {0x1e8a, 2075, 1},
+ {0x10c9e, 3858, 1},
- {0x048a, 1099, 1},
+ {0x2c8c, 2762, 1},
- {0x018a, 622, 1},
+ {0x048c, 1102, 1},
- {0x1f8a, 139, 2},
+ {0x1e8c, 2078, 1},
- {0x2c8a, 2756, 1},
+ {0x1f8c, 149, 2},
- {0x037f, 887, 1},
+ {0x1f3b, 2312, 1},
- {0xa68e, 3111, 1},
+ {0x013b, 255, 1},
- {0x10c2, 3002, 1},
+ {0xab8c, 1684, 1},
- {0xab8a, 1678, 1},
+ {0x10ad, 2942, 1},
- {0x10c8a, 3678, 1},
+ {0x039c, 785, 1},
- {0x0139, 252, 1},
+ {0x10c8c, 3804, 1},
- {0x1f39, 2306, 1},
+ {0x118ad, 3960, 1},
{0xffffffff, -1, 0},
- {0x1e82, 2063, 1},
+ {0x2c88, 2756, 1},
{0xffffffff, -1, 0},
- {0x0182, 357, 1},
-
- {0x1f82, 139, 2},
+ {0x1e88, 2072, 1},
- {0x2c82, 2744, 1},
+ {0x1f88, 129, 2},
- {0xa68a, 3105, 1},
+ {0xa68c, 3111, 1},
+ {0xffffffff, -1, 0},
- {0xa782, 3258, 1},
+ {0xab88, 1672, 1},
- {0x1c82, 940, 1},
+ {0x0386, 733, 1},
- {0xab82, 1654, 1},
+ {0x1c88, 3038, 1},
- {0x10c82, 3654, 1},
+ {0x10c88, 3792, 1},
- {0x1f59, 2345, 1},
- {0xffffffff, -1, 0},
+ {0x1e4a, 1978, 1},
- {0x0059, 71, 1},
+ {0x1f4a, 2333, 1},
- {0x1e80, 2060, 1},
+ {0x014a, 276, 1},
- {0x0480, 1096, 1},
- {0xffffffff, -1, 0},
+ {0xa74a, 3192, 1},
- {0x1f80, 129, 2},
+ {0x216d, 2486, 1},
- {0x2c80, 2741, 1},
+ {0x004a, 24, 1},
- {0xa682, 3093, 1},
+ {0xa688, 3105, 1},
- {0xa780, 3255, 1},
+ {0x1041c, 3519, 1},
- {0x1c80, 902, 1},
+ {0x2c1c, 2660, 1},
- {0xab80, 1648, 1},
+ {0x041c, 934, 1},
- {0x10c80, 3648, 1},
+ {0x1e1c, 1909, 1},
- {0x1e4c, 1981, 1},
- {0xffffffff, -1, 0},
+ {0x1f1c, 2273, 1},
- {0x014c, 279, 1},
+ {0x011c, 213, 1},
- {0x1f4c, 2339, 1},
+ {0x10573, 3672, 1},
- {0x039a, 778, 1},
+ {0xa64a, 3038, 1},
- {0x004c, 31, 1},
+ {0xff35, 3417, 1},
- {0xa74c, 3192, 1},
+ {0x10416, 3501, 1},
- {0x104c3, 3597, 1},
+ {0x2c16, 2642, 1},
- {0xa680, 3090, 1},
+ {0x0416, 916, 1},
- {0x0537, 1366, 1},
- {0xffffffff, -1, 0},
+ {0x1e16, 1900, 1},
- {0x04c3, 1183, 1},
+ {0x16e4a, 4047, 1},
- {0x24c4, 2540, 1},
+ {0x0116, 204, 1},
- {0x1fc3, 71, 2},
+ {0x2cda, 2879, 1},
- {0x1e4a, 1978, 1},
+ {0x04da, 1219, 1},
- {0x00c3, 86, 1},
+ {0x1eda, 2180, 1},
- {0x014a, 276, 1},
+ {0x1fda, 2399, 1},
- {0x1f4a, 2333, 1},
+ {0x24bc, 2516, 1},
- {0xa64c, 3039, 1},
+ {0x039a, 778, 1},
- {0x004a, 24, 1},
+ {0x10c4, 3011, 1},
- {0xa74a, 3189, 1},
+ {0x00da, 153, 1},
- {0x1e2e, 1936, 1},
+ {0x10414, 3495, 1},
- {0x042e, 993, 1},
+ {0x2c14, 2636, 1},
- {0x012e, 240, 1},
+ {0x0414, 909, 1},
- {0x1f2e, 2297, 1},
+ {0x1e14, 1897, 1},
- {0x2c2e, 2714, 1},
+ {0x24ba, 2510, 1},
- {0x24c2, 2534, 1},
+ {0x0114, 201, 1},
+ {0xffffffff, -1, 0},
- {0xa72e, 3150, 1},
+ {0x10c2, 3005, 1},
- {0xff37, 3408, 1},
+ {0x038e, 839, 1},
- {0x0392, 748, 1},
+ {0x1041a, 3513, 1},
- {0x1041a, 3498, 1},
- {0xffffffff, -1, 0},
+ {0x2c1a, 2654, 1},
- {0xa64a, 3035, 1},
+ {0x041a, 928, 1},
{0x1e1a, 1906, 1},
- {0x041a, 928, 1},
+ {0x1f1a, 2267, 1},
{0x011a, 210, 1},
+ {0xffffffff, -1, 0},
- {0x1f1a, 2267, 1},
+ {0x24b6, 2498, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x2c1a, 2654, 1},
+ {0x038a, 742, 1},
- {0x10418, 3492, 1},
+ {0x10418, 3507, 1},
- {0x1e7c, 2054, 1},
+ {0x2c18, 2648, 1},
- {0x047c, 1090, 1},
+ {0x0418, 922, 1},
{0x1e18, 1903, 1},
- {0x0418, 922, 1},
+ {0x1f18, 2261, 1},
{0x0118, 207, 1},
- {0x1f18, 2261, 1},
-
- {0x2c18, 2648, 1},
+ {0x1040e, 3477, 1},
- {0x1040e, 3462, 1},
+ {0x2c0e, 2618, 1},
- {0xab7c, 1636, 1},
- {0xffffffff, -1, 0},
+ {0x040e, 1041, 1},
{0x1e0e, 1888, 1},
- {0x040e, 1041, 1},
+ {0x1f0e, 2255, 1},
{0x010e, 192, 1},
- {0x1f0e, 2255, 1},
-
- {0x2c0e, 2618, 1},
+ {0x1e902, 4119, 1},
{0xffffffff, -1, 0},
- {0x1040c, 3456, 1},
+ {0x24c7, 2549, 1},
- {0x051c, 1318, 1},
+ {0x1040c, 3471, 1},
- {0x021c, 544, 1},
-
- {0x1e0c, 1885, 1},
+ {0x2c0c, 2612, 1},
{0x040c, 1035, 1},
- {0x010c, 189, 1},
+ {0x1e0c, 1885, 1},
{0x1f0c, 2249, 1},
- {0x2c0c, 2612, 1},
-
- {0x1e2c, 1933, 1},
-
- {0x042c, 987, 1},
+ {0x010c, 189, 1},
- {0x012c, 237, 1},
+ {0x10408, 3459, 1},
- {0x1f2c, 2291, 1},
+ {0x2c08, 2600, 1},
- {0x2c2c, 2708, 1},
+ {0x0408, 1023, 1},
- {0x10408, 3444, 1},
+ {0x1e08, 1879, 1},
- {0xa72c, 3147, 1},
+ {0x1f08, 2237, 1},
- {0x03c2, 806, 1},
+ {0x0108, 183, 1},
- {0x1e08, 1879, 1},
+ {0x10406, 3453, 1},
- {0x0408, 1023, 1},
+ {0x2c06, 2594, 1},
- {0x0108, 183, 1},
+ {0x0406, 1017, 1},
- {0x1f08, 2237, 1},
+ {0x1e06, 1876, 1},
+ {0xffffffff, -1, 0},
- {0x2c08, 2600, 1},
+ {0x0106, 180, 1},
{0xffffffff, -1, 0},
- {0x10416, 3486, 1},
+ {0x0502, 1279, 1},
- {0x03e0, 860, 1},
+ {0x10404, 3447, 1},
- {0x053f, 1390, 1},
+ {0x2c04, 2588, 1},
- {0x1e16, 1900, 1},
+ {0x0404, 1011, 1},
- {0x0416, 916, 1},
+ {0x1e04, 1873, 1},
+ {0xffffffff, -1, 0},
- {0x0116, 204, 1},
+ {0x0104, 177, 1},
- {0x0394, 755, 1},
+ {0x10400, 3435, 1},
- {0x2c16, 2642, 1},
+ {0x2c00, 2576, 1},
+
+ {0x0400, 999, 1},
- {0x10414, 3480, 1},
+ {0x1e00, 1867, 1},
{0xffffffff, -1, 0},
- {0x10c3, 3005, 1},
+ {0x0100, 171, 1},
+ {0xffffffff, -1, 0},
- {0x1e14, 1897, 1},
+ {0x10575, 3678, 1},
- {0x0414, 909, 1},
+ {0x10594, 3762, 1},
- {0x0114, 201, 1},
+ {0x2c2a, 2702, 1},
- {0x16e5f, 3990, 1},
+ {0x042a, 980, 1},
- {0x2c14, 2636, 1},
- {0xffffffff, -1, 0},
+ {0x1e2a, 1930, 1},
- {0x10406, 3438, 1},
+ {0x1f2a, 2285, 1},
- {0x0539, 1372, 1},
+ {0x012a, 234, 1},
- {0x0386, 733, 1},
+ {0xa72a, 3147, 1},
- {0x1e06, 1876, 1},
+ {0x03c2, 806, 1},
- {0x0406, 1017, 1},
+ {0x10426, 3549, 1},
- {0x0106, 180, 1},
+ {0x2c26, 2690, 1},
- {0x10404, 3432, 1},
+ {0x0426, 968, 1},
- {0x2c06, 2594, 1},
- {0xffffffff, -1, 0},
+ {0x1e26, 1924, 1},
- {0x1e04, 1873, 1},
+ {0x104b7, 3576, 1},
- {0x0404, 1011, 1},
+ {0x0126, 228, 1},
- {0x0104, 177, 1},
+ {0xa726, 3141, 1},
- {0x10400, 3420, 1},
+ {0x039e, 792, 1},
- {0x2c04, 2588, 1},
- {0xffffffff, -1, 0},
+ {0x1fb7, 10, 3},
- {0x1e00, 1867, 1},
+ {0x01b7, 706, 1},
- {0x0400, 999, 1},
+ {0x10592, 3759, 1},
- {0x0100, 171, 1},
+ {0xabb7, 1813, 1},
+ {0xffffffff, -1, 0},
- {0x10426, 3534, 1},
+ {0x1cb7, 1579, 1},
- {0x2c00, 2576, 1},
+ {0x017b, 348, 1},
- {0xff39, 3414, 1},
+ {0xa77b, 3252, 1},
- {0x1e26, 1924, 1},
+ {0xab7b, 1633, 1},
- {0x0426, 968, 1},
+ {0x038c, 836, 1},
- {0x0126, 228, 1},
+ {0x2c2e, 2714, 1},
- {0x039e, 792, 1},
+ {0x042e, 993, 1},
- {0x2c26, 2690, 1},
+ {0x1e2e, 1936, 1},
- {0x0535, 1360, 1},
+ {0x1f2e, 2297, 1},
- {0xa726, 3138, 1},
+ {0x012e, 240, 1},
- {0x1e91d, 4080, 1},
+ {0xa72e, 3153, 1},
- {0x054c, 1429, 1},
+ {0x1f8f, 164, 2},
- {0x024c, 598, 1},
+ {0x018f, 625, 1},
+ {0xffffffff, -1, 0},
- {0x1efe, 2234, 1},
+ {0xab8f, 1693, 1},
- {0x04fe, 1273, 1},
+ {0xfb02, 12, 2},
- {0x01fe, 499, 1},
+ {0x0388, 736, 1},
- {0x038e, 839, 1},
+ {0x10c8f, 3813, 1},
+ {0xffffffff, -1, 0},
- {0x1e28, 1927, 1},
+ {0x2c2c, 2708, 1},
- {0x0428, 974, 1},
+ {0x042c, 987, 1},
- {0x0128, 231, 1},
+ {0x1e2c, 1933, 1},
- {0x1f28, 2279, 1},
+ {0x1f2c, 2291, 1},
- {0x2c28, 2696, 1},
- {0xffffffff, -1, 0},
+ {0x012c, 237, 1},
- {0xa728, 3141, 1},
+ {0xa72c, 3150, 1},
- {0x03f7, 890, 1},
+ {0x2c28, 2696, 1},
- {0x054a, 1423, 1},
+ {0x0428, 974, 1},
- {0x024a, 595, 1},
+ {0x1e28, 1927, 1},
- {0xff35, 3402, 1},
+ {0x1f28, 2279, 1},
- {0x038a, 742, 1},
- {0xffffffff, -1, 0},
+ {0x0128, 231, 1},
- {0x24c3, 2537, 1},
- {0xffffffff, -1, 0},
+ {0xa728, 3144, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x052e, 1345, 1},
+ {0x10586, 3726, 1},
- {0x022e, 568, 1},
+ {0x10424, 3543, 1},
- {0x10424, 3528, 1},
- {0xffffffff, -1, 0},
+ {0x2c24, 2684, 1},
- {0x017d, 351, 1},
+ {0x0424, 962, 1},
{0x1e24, 1921, 1},
- {0x0424, 962, 1},
+ {0x0547, 1414, 1},
{0x0124, 225, 1},
- {0xa77d, 1858, 1},
+ {0xa724, 3138, 1},
- {0x2c24, 2684, 1},
+ {0x10422, 3537, 1},
- {0xab7d, 1639, 1},
+ {0x2c22, 2678, 1},
- {0xa724, 3135, 1},
+ {0x0422, 954, 1},
- {0x051a, 1315, 1},
+ {0x1e22, 1918, 1},
- {0x021a, 541, 1},
+ {0xff33, 3411, 1},
- {0x1ee2, 2192, 1},
+ {0x0122, 222, 1},
- {0x04e2, 1231, 1},
+ {0xa722, 3135, 1},
- {0x01e2, 462, 1},
+ {0x03da, 851, 1},
- {0x1fe2, 36, 3},
+ {0x104c0, 3603, 1},
- {0x2ce2, 2888, 1},
+ {0x2cc0, 2840, 1},
- {0xff2e, 3381, 1},
+ {0x04c0, 1201, 1},
- {0x0518, 1312, 1},
+ {0x1ec0, 2141, 1},
- {0x0218, 538, 1},
+ {0xff31, 3405, 1},
- {0x01db, 450, 1},
+ {0x023b, 577, 1},
- {0x1fdb, 2402, 1},
+ {0xa7c0, 3330, 1},
- {0x2126, 826, 1},
+ {0x104b3, 3564, 1},
- {0x00db, 156, 1},
+ {0x00c0, 77, 1},
{0xffffffff, -1, 0},
- {0x10422, 3522, 1},
+ {0x212a, 27, 1},
- {0x050e, 1297, 1},
+ {0x1fb3, 62, 2},
- {0x020e, 523, 1},
+ {0x01b3, 402, 1},
- {0x1e22, 1918, 1},
+ {0xa7b3, 3354, 1},
- {0x0422, 954, 1},
+ {0xabb3, 1801, 1},
+ {0xffffffff, -1, 0},
- {0x0122, 222, 1},
+ {0x1cb3, 1567, 1},
+ {0xffffffff, -1, 0},
- {0x0533, 1354, 1},
+ {0x2126, 826, 1},
- {0x2c22, 2678, 1},
+ {0x0535, 1360, 1},
- {0x104b7, 3561, 1},
+ {0x10b7, 2972, 1},
- {0xa722, 3132, 1},
+ {0x104b1, 3558, 1},
+ {0xffffffff, -1, 0},
- {0x050c, 1294, 1},
+ {0x118b7, 3990, 1},
- {0x020c, 520, 1},
+ {0x024a, 595, 1},
- {0x104cf, 3633, 1},
+ {0x1058e, 3747, 1},
- {0x01b7, 706, 1},
+ {0x01b1, 697, 1},
- {0x1fb7, 10, 3},
+ {0xa7b1, 688, 1},
- {0x052c, 1342, 1},
+ {0xabb1, 1795, 1},
+ {0xffffffff, -1, 0},
- {0x022c, 565, 1},
+ {0x1cb1, 1561, 1},
- {0x01cf, 432, 1},
+ {0x10cb1, 3915, 1},
- {0x1cb7, 1579, 1},
+ {0x053c, 1381, 1},
+ {0xffffffff, -1, 0},
- {0xabb7, 1813, 1},
+ {0x021c, 544, 1},
- {0x00cf, 123, 1},
+ {0x1e4e, 1984, 1},
- {0x104d1, 3639, 1},
+ {0x1058a, 3738, 1},
- {0x0055, 59, 1},
+ {0x014e, 282, 1},
- {0x0508, 1288, 1},
+ {0xa74e, 3198, 1},
- {0x0208, 514, 1},
+ {0x1fab, 224, 2},
- {0xff33, 3396, 1},
+ {0x004e, 37, 1},
- {0x01d1, 435, 1},
+ {0xa7ab, 631, 1},
- {0x1e8c, 2078, 1},
+ {0xabab, 1777, 1},
- {0x048c, 1102, 1},
+ {0x0216, 535, 1},
- {0x00d1, 129, 1},
+ {0x1cab, 1543, 1},
- {0x1f8c, 149, 2},
+ {0x10cab, 3897, 1},
- {0x2c8c, 2759, 1},
+ {0x1e97, 34, 2},
- {0x0516, 1309, 1},
+ {0x1f97, 204, 2},
- {0x0216, 535, 1},
+ {0x0197, 649, 1},
- {0xff2c, 3375, 1},
+ {0xa64e, 3045, 1},
- {0xab8c, 1684, 1},
+ {0xab97, 1717, 1},
- {0x10c8c, 3684, 1},
+ {0x10582, 3714, 1},
- {0x104b3, 3549, 1},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+ {0x1c97, 1483, 1},
- {0x0514, 1306, 1},
+ {0x10c97, 3837, 1},
+ {0xffffffff, -1, 0},
+
+ {0x16e4e, 4059, 1},
+
+ {0x10571, 3666, 1},
{0x0214, 532, 1},
- {0x01b3, 402, 1},
+ {0x24c4, 2540, 1},
- {0x1fb3, 62, 2},
- {0xffffffff, -1, 0},
+ {0x2c7e, 580, 1},
- {0xa68c, 3108, 1},
+ {0x047e, 1093, 1},
- {0xa7b3, 3339, 1},
+ {0x1e7e, 2057, 1},
- {0x1cb3, 1567, 1},
+ {0xff2a, 3384, 1},
- {0xabb3, 1801, 1},
+ {0x10580, 3708, 1},
- {0x0506, 1285, 1},
+ {0xa77e, 3255, 1},
- {0x0206, 511, 1},
+ {0xab7e, 1642, 1},
- {0x1ef0, 2213, 1},
+ {0x021a, 541, 1},
- {0x04f0, 1252, 1},
+ {0x24c2, 2534, 1},
- {0x01f0, 20, 2},
+ {0x1fa9, 214, 2},
- {0x104b1, 3543, 1},
+ {0x01a9, 685, 1},
- {0x0504, 1282, 1},
+ {0xff26, 3372, 1},
- {0x0204, 508, 1},
+ {0xaba9, 1771, 1},
- {0x0149, 46, 2},
+ {0x1058d, 3744, 1},
- {0x1f49, 2330, 1},
+ {0x1ca9, 1537, 1},
- {0x01b1, 697, 1},
+ {0x10ca9, 3891, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x0049, 4095, 1},
+ {0x0218, 538, 1},
- {0x0500, 1276, 1},
+ {0x10c0, 2999, 1},
- {0x0200, 502, 1},
+ {0x10420, 3531, 1},
- {0xa7b1, 688, 1},
+ {0x2c20, 2672, 1},
- {0x1cb1, 1561, 1},
+ {0x0420, 947, 1},
- {0xabb1, 1795, 1},
+ {0x1e20, 1915, 1},
- {0x10cb1, 3795, 1},
+ {0x020e, 523, 1},
- {0x0526, 1333, 1},
+ {0x0120, 219, 1},
- {0x0226, 556, 1},
+ {0x10b3, 2960, 1},
{0xffffffff, -1, 0},
- {0x1e6e, 2033, 1},
+ {0xff2e, 3396, 1},
- {0x046e, 1069, 1},
+ {0x118b3, 3978, 1},
+ {0xffffffff, -1, 0},
- {0x016e, 330, 1},
+ {0x1f91, 174, 2},
- {0x1f6e, 2375, 1},
+ {0x0191, 369, 1},
- {0x2c6e, 667, 1},
+ {0x020c, 520, 1},
- {0xfb16, 125, 2},
+ {0xab91, 1699, 1},
+ {0xffffffff, -1, 0},
- {0xa76e, 3243, 1},
+ {0x1c91, 1465, 1},
- {0x1e91c, 4077, 1},
+ {0x10c91, 3819, 1},
+ {0xffffffff, -1, 0},
- {0x1eee, 2210, 1},
+ {0x0208, 514, 1},
- {0x04ee, 1249, 1},
+ {0x10b1, 2954, 1},
- {0x01ee, 480, 1},
+ {0x01d5, 441, 1},
- {0x0528, 1336, 1},
+ {0xff2c, 3390, 1},
- {0x0228, 559, 1},
+ {0x118b1, 3972, 1},
- {0xfb14, 109, 2},
+ {0x00d5, 141, 1},
- {0x1f8d, 154, 2},
+ {0x0206, 511, 1},
- {0x16e5d, 3984, 1},
+ {0x038f, 842, 1},
+ {0xffffffff, -1, 0},
- {0xff26, 3357, 1},
+ {0xff28, 3378, 1},
- {0xa78d, 643, 1},
+ {0x2cd4, 2870, 1},
- {0x10b7, 2969, 1},
+ {0x04d4, 1210, 1},
- {0xab8d, 1687, 1},
+ {0x1ed4, 2171, 1},
- {0x10c8d, 3687, 1},
+ {0x1058c, 3741, 1},
- {0x1fab, 224, 2},
+ {0x0204, 508, 1},
- {0xfb06, 29, 2},
+ {0x10ab, 2936, 1},
- {0x118b7, 3870, 1},
+ {0x053b, 1378, 1},
- {0xa7ab, 631, 1},
+ {0x00d4, 138, 1},
- {0x1cab, 1543, 1},
+ {0x118ab, 3954, 1},
- {0xabab, 1777, 1},
+ {0xff24, 3366, 1},
- {0x10cab, 3777, 1},
+ {0x0200, 502, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0xfb04, 5, 3},
+ {0x1e91c, 4197, 1},
+ {0xffffffff, -1, 0},
- {0x017b, 348, 1},
+ {0x10588, 3732, 1},
- {0xff28, 3363, 1},
+ {0xff22, 3360, 1},
+ {0xffffffff, -1, 0},
- {0x0524, 1330, 1},
+ {0x022a, 562, 1},
+ {0xffffffff, -1, 0},
- {0x0224, 553, 1},
+ {0x04fe, 1273, 1},
- {0xa77b, 3249, 1},
+ {0x1efe, 2234, 1},
- {0xfb00, 4, 2},
+ {0x1e916, 4179, 1},
- {0xab7b, 1633, 1},
+ {0x01fe, 499, 1},
+ {0xffffffff, -1, 0},
- {0x01a9, 685, 1},
+ {0x054a, 1423, 1},
- {0x1fa9, 214, 2},
- {0xffffffff, -1, 0},
+ {0x0226, 556, 1},
- {0x01a7, 393, 1},
+ {0x1041e, 3525, 1},
- {0x1fa7, 244, 2},
+ {0x2c1e, 2666, 1},
- {0x1ca9, 1537, 1},
+ {0x041e, 940, 1},
- {0xaba9, 1771, 1},
+ {0x1e1e, 1912, 1},
+ {0xffffffff, -1, 0},
- {0x10ca9, 3771, 1},
+ {0x011e, 216, 1},
+ {0xffffffff, -1, 0},
- {0x1ca7, 1531, 1},
+ {0x10a9, 2930, 1},
- {0xaba7, 1765, 1},
+ {0x051c, 1318, 1},
- {0x10ca7, 3765, 1},
+ {0x1e914, 4173, 1},
- {0x10b3, 2957, 1},
- {0xffffffff, -1, 0},
+ {0x118a9, 3948, 1},
- {0x0531, 1348, 1},
+ {0x104d2, 3657, 1},
- {0xff24, 3351, 1},
- {0xffffffff, -1, 0},
+ {0x2cd2, 2867, 1},
- {0x118b3, 3858, 1},
+ {0x04d2, 1207, 1},
- {0x216e, 2489, 1},
- {0xffffffff, -1, 0},
+ {0x1ed2, 2168, 1},
- {0x16e57, 3966, 1},
+ {0x1fd2, 20, 3},
- {0x0522, 1327, 1},
+ {0x022e, 568, 1},
- {0x0222, 550, 1},
+ {0x0516, 1309, 1},
- {0x1e88, 2072, 1},
- {0xffffffff, -1, 0},
+ {0x1e91a, 4191, 1},
- {0x03fe, 727, 1},
+ {0x00d2, 132, 1},
- {0x1f88, 129, 2},
+ {0x1fa7, 244, 2},
- {0x2c88, 2753, 1},
+ {0x01a7, 393, 1},
{0xffffffff, -1, 0},
- {0x10b1, 2951, 1},
+ {0xaba7, 1765, 1},
+ {0xffffffff, -1, 0},
- {0x1c88, 3035, 1},
+ {0x1ca7, 1531, 1},
- {0xab88, 1672, 1},
+ {0x10ca7, 3885, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x10c88, 3672, 1},
+ {0x1e918, 4185, 1},
- {0xff31, 3390, 1},
+ {0x022c, 565, 1},
- {0x118b1, 3852, 1},
+ {0x0514, 1306, 1},
- {0x0555, 1456, 1},
+ {0x047c, 1090, 1},
- {0x1e7a, 2051, 1},
+ {0x1e7c, 2054, 1},
- {0x047a, 1087, 1},
+ {0x0533, 1354, 1},
- {0x24b7, 2501, 1},
- {0xffffffff, -1, 0},
+ {0x1e90e, 4155, 1},
- {0xff22, 3345, 1},
+ {0x0228, 559, 1},
- {0xa688, 3102, 1},
+ {0xab7c, 1636, 1},
- {0x24cf, 2573, 1},
+ {0x1e48, 1975, 1},
- {0x1e56, 1996, 1},
+ {0x1f48, 2327, 1},
- {0xab7a, 1630, 1},
+ {0x051a, 1315, 1},
- {0x0156, 294, 1},
+ {0xa748, 3189, 1},
- {0x1f56, 62, 3},
- {0xffffffff, -1, 0},
+ {0x0531, 1348, 1},
- {0x0056, 62, 1},
+ {0x0048, 21, 1},
- {0xa756, 3207, 1},
+ {0x1e90c, 4149, 1},
- {0x1e54, 1993, 1},
- {0xffffffff, -1, 0},
+ {0x2c6b, 2735, 1},
- {0x0154, 291, 1},
+ {0x0224, 553, 1},
- {0x1f54, 57, 3},
+ {0x03ab, 833, 1},
- {0x16e5b, 3978, 1},
+ {0x1f6b, 2366, 1},
+ {0xffffffff, -1, 0},
- {0x0054, 56, 1},
+ {0x1e908, 4137, 1},
- {0xa754, 3204, 1},
+ {0x0518, 1312, 1},
- {0x1e4e, 1984, 1},
+ {0xa648, 3035, 1},
- {0x03e2, 863, 1},
+ {0x0222, 550, 1},
+ {0xffffffff, -1, 0},
- {0x014e, 282, 1},
+ {0x0397, 765, 1},
- {0x10ab, 2933, 1},
+ {0x1e906, 4131, 1},
- {0xa656, 3054, 1},
+ {0x050e, 1297, 1},
- {0x004e, 37, 1},
+ {0x16e48, 4041, 1},
+ {0xffffffff, -1, 0},
- {0xa74e, 3195, 1},
+ {0x1e56, 1996, 1},
- {0x1e52, 1990, 1},
+ {0x1f56, 62, 3},
- {0x118ab, 3834, 1},
+ {0x0156, 294, 1},
- {0x0152, 288, 1},
+ {0xa756, 3210, 1},
- {0x1f52, 52, 3},
+ {0x1e904, 4125, 1},
- {0xa654, 3051, 1},
+ {0x0056, 62, 1},
- {0x0052, 49, 1},
+ {0x050c, 1294, 1},
+ {0xffffffff, -1, 0},
- {0xa752, 3201, 1},
+ {0xfb16, 125, 2},
{0xffffffff, -1, 0},
- {0x1e91a, 4071, 1},
+ {0x1e900, 4113, 1},
+ {0xffffffff, -1, 0},
- {0x0549, 1420, 1},
+ {0x0508, 1288, 1},
{0xffffffff, -1, 0},
- {0xa64e, 3042, 1},
+ {0xa656, 3057, 1},
+ {0xffffffff, -1, 0},
- {0x10a9, 2927, 1},
+ {0x03a9, 826, 1},
{0xffffffff, -1, 0},
- {0x0053, 52, 1},
+ {0x0506, 1285, 1},
+ {0xffffffff, -1, 0},
- {0x10a7, 2921, 1},
+ {0x16e56, 4083, 1},
+ {0xffffffff, -1, 0},
- {0x1e918, 4065, 1},
+ {0xfb14, 109, 2},
+ {0xffffffff, -1, 0},
- {0x118a9, 3828, 1},
+ {0x24b7, 2501, 1},
+ {0xffffffff, -1, 0},
- {0xa652, 3048, 1},
+ {0x0504, 1282, 1},
- {0x1e30, 1939, 1},
+ {0x2ce2, 2891, 1},
- {0x118a7, 3822, 1},
+ {0x04e2, 1231, 1},
- {0x0130, 261, 2},
+ {0x1ee2, 2192, 1},
- {0x03cf, 845, 1},
+ {0x1fe2, 36, 3},
- {0x1e50, 1987, 1},
+ {0x01e2, 462, 1},
- {0x1e90e, 4035, 1},
+ {0x0500, 1276, 1},
- {0x0150, 285, 1},
+ {0x024e, 601, 1},
- {0x1f50, 84, 2},
- {0xffffffff, -1, 0},
+ {0x10a7, 2924, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x0050, 43, 1},
+ {0x118a7, 3942, 1},
- {0xa750, 3198, 1},
+ {0x0391, 745, 1},
{0xffffffff, -1, 0},
- {0x03d1, 768, 1},
+ {0x052a, 1339, 1},
- {0x1e48, 1975, 1},
+ {0x1e54, 1993, 1},
- {0x1e90c, 4029, 1},
+ {0x1f54, 57, 3},
- {0x038c, 836, 1},
+ {0x0154, 291, 1},
- {0x1f48, 2327, 1},
+ {0xa754, 3207, 1},
{0xffffffff, -1, 0},
- {0x0048, 21, 1},
+ {0x0054, 56, 1},
- {0xa748, 3186, 1},
- {0xffffffff, -1, 0},
+ {0x03d5, 816, 1},
- {0x10420, 3516, 1},
+ {0x0526, 1333, 1},
- {0xa650, 3045, 1},
- {0xffffffff, -1, 0},
+ {0x1f39, 2306, 1},
- {0x1e20, 1915, 1},
+ {0x0139, 252, 1},
- {0x0420, 947, 1},
+ {0x10412, 3489, 1},
- {0x0120, 219, 1},
+ {0x2c12, 2630, 1},
- {0x1e908, 4017, 1},
+ {0x0412, 902, 1},
- {0x2c20, 2672, 1},
- {0xffffffff, -1, 0},
+ {0x1e12, 1894, 1},
+
+ {0xa654, 3054, 1},
+
+ {0x0112, 198, 1},
+
+ {0x10410, 3483, 1},
- {0x1041e, 3510, 1},
+ {0x2c10, 2624, 1},
+
+ {0x0410, 896, 1},
- {0xa648, 3032, 1},
+ {0x1e10, 1891, 1},
+
+ {0x16e54, 4077, 1},
+
+ {0x0110, 195, 1},
{0xffffffff, -1, 0},
- {0x1e1e, 1912, 1},
+ {0x216b, 2480, 1},
- {0x041e, 940, 1},
+ {0x052e, 1345, 1},
- {0x011e, 216, 1},
+ {0x1058f, 3750, 1},
- {0x1e916, 4059, 1},
+ {0x1f3f, 2324, 1},
- {0x2c1e, 2666, 1},
+ {0x013f, 261, 1},
- {0x10412, 3474, 1},
+ {0xfb06, 29, 2},
- {0x03f0, 778, 1},
- {0xffffffff, -1, 0},
+ {0x1e52, 1990, 1},
- {0x1e12, 1894, 1},
+ {0x1f52, 52, 3},
- {0x0412, 902, 1},
+ {0x0152, 288, 1},
- {0x0112, 198, 1},
+ {0xa752, 3204, 1},
+ {0xffffffff, -1, 0},
- {0x1e914, 4053, 1},
+ {0x0052, 49, 1},
+ {0xffffffff, -1, 0},
- {0x2c12, 2630, 1},
+ {0xfb04, 5, 3},
- {0x1f4d, 2342, 1},
+ {0x03fe, 727, 1},
- {0x10410, 3468, 1},
+ {0x052c, 1342, 1},
- {0x004d, 34, 1},
+ {0x0220, 381, 1},
{0xffffffff, -1, 0},
- {0x1e10, 1891, 1},
+ {0x24c0, 2528, 1},
- {0x0410, 896, 1},
+ {0xfb00, 4, 2},
- {0x0110, 195, 1},
+ {0xa652, 3051, 1},
- {0x1e906, 4011, 1},
+ {0x0528, 1336, 1},
- {0x2c10, 2624, 1},
+ {0x1e50, 1987, 1},
- {0x104ca, 3618, 1},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+ {0x1f50, 84, 2},
- {0x1eca, 2156, 1},
+ {0x0150, 285, 1},
- {0x1e904, 4005, 1},
+ {0xa750, 3201, 1},
- {0x01ca, 425, 1},
+ {0x16e52, 4071, 1},
- {0x1fca, 2393, 1},
+ {0x0050, 43, 1},
+ {0xffffffff, -1, 0},
- {0x2cca, 2852, 1},
+ {0x104ca, 3633, 1},
- {0x00ca, 108, 1},
+ {0x2cca, 2855, 1},
- {0x104c8, 3612, 1},
+ {0x0524, 1330, 1},
- {0x1e900, 3993, 1},
+ {0x1eca, 2156, 1},
- {0x03ee, 881, 1},
+ {0x1fca, 2393, 1},
- {0x1ec8, 2153, 1},
+ {0x01ca, 425, 1},
{0xffffffff, -1, 0},
- {0x01c8, 421, 1},
+ {0xa650, 3048, 1},
- {0x1fc8, 2387, 1},
+ {0x00ca, 108, 1},
- {0x2cc8, 2849, 1},
+ {0x0522, 1327, 1},
- {0x00c8, 102, 1},
+ {0x03a7, 820, 1},
- {0x018b, 366, 1},
+ {0x04f0, 1252, 1},
- {0x1f8b, 144, 2},
- {0xffffffff, -1, 0},
+ {0x1ef0, 2213, 1},
- {0x03ab, 833, 1},
+ {0x16e50, 4065, 1},
- {0xa78b, 3267, 1},
+ {0x01f0, 20, 2},
- {0x104c6, 3606, 1},
+ {0x2cd8, 2876, 1},
- {0xab8b, 1681, 1},
+ {0x04d8, 1216, 1},
- {0x10c8b, 3681, 1},
+ {0x1ed8, 2177, 1},
- {0x1ec6, 2150, 1},
+ {0x1fd8, 2429, 1},
{0xffffffff, -1, 0},
- {0x0556, 1459, 1},
+ {0xa7d8, 3348, 1},
+ {0xffffffff, -1, 0},
- {0x1fc6, 67, 2},
+ {0x00d8, 147, 1},
- {0x2cc6, 2846, 1},
+ {0x2cd6, 2873, 1},
- {0x00c6, 96, 1},
+ {0x04d6, 1213, 1},
- {0xa7c6, 1864, 1},
+ {0x1ed6, 2174, 1},
- {0x1e3a, 1954, 1},
+ {0x1fd6, 76, 2},
{0xffffffff, -1, 0},
- {0x0554, 1453, 1},
+ {0xa7d6, 3345, 1},
+ {0xffffffff, -1, 0},
- {0x1f3a, 2309, 1},
+ {0x00d6, 144, 1},
- {0x03a9, 826, 1},
- {0xffffffff, -1, 0},
+ {0x104c8, 3627, 1},
- {0xa73a, 3165, 1},
+ {0x2cc8, 2852, 1},
- {0x03a7, 820, 1},
- {0xffffffff, -1, 0},
+ {0x104b9, 3582, 1},
- {0x054e, 1435, 1},
+ {0x1ec8, 2153, 1},
- {0x024e, 601, 1},
+ {0x1fc8, 2387, 1},
+
+ {0x01c8, 421, 1},
+
+ {0x1fb9, 2426, 1},
{0xffffffff, -1, 0},
- {0x104ce, 3630, 1},
+ {0x00c8, 102, 1},
- {0x104c5, 3603, 1},
+ {0xabb9, 1819, 1},
{0xffffffff, -1, 0},
- {0x1ece, 2162, 1},
+ {0x1cb9, 1585, 1},
- {0x0552, 1447, 1},
+ {0x021e, 547, 1},
- {0x04c5, 1186, 1},
+ {0x104c6, 3621, 1},
- {0x01c5, 417, 1},
+ {0x2cc6, 2849, 1},
+ {0xffffffff, -1, 0},
- {0x2cce, 2858, 1},
+ {0x1ec6, 2150, 1},
- {0x00ce, 120, 1},
+ {0x1fc6, 67, 2},
- {0x00c5, 92, 1},
+ {0x054e, 1435, 1},
- {0xa7c5, 682, 1},
+ {0xa7c6, 1864, 1},
- {0x104c0, 3588, 1},
+ {0x104c5, 3618, 1},
- {0x104b5, 3555, 1},
+ {0x00c6, 96, 1},
- {0x0553, 1450, 1},
+ {0x04c5, 1186, 1},
- {0x1ec0, 2141, 1},
+ {0x104bb, 3588, 1},
- {0x04c0, 1201, 1},
+ {0x104b5, 3570, 1},
- {0x0388, 736, 1},
+ {0x01c5, 417, 1},
- {0x01b5, 405, 1},
+ {0xa7c5, 682, 1},
- {0x2cc0, 2837, 1},
+ {0x1fbb, 2384, 1},
- {0x00c0, 77, 1},
+ {0x00c5, 92, 1},
- {0x00b5, 785, 1},
- {0xffffffff, -1, 0},
+ {0x01b5, 405, 1},
- {0x1cb5, 1573, 1},
+ {0xabbb, 1825, 1},
{0xabb5, 1807, 1},
- {0x0230, 571, 1},
+ {0x00b5, 785, 1},
- {0x01af, 399, 1},
+ {0x1cb5, 1573, 1},
{0x1faf, 244, 2},
- {0x0550, 1441, 1},
-
- {0x16e59, 3972, 1},
+ {0x01af, 399, 1},
{0xffffffff, -1, 0},
- {0x1caf, 1555, 1},
-
{0xabaf, 1789, 1},
- {0x10caf, 3789, 1},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
-
- {0x1fad, 234, 2},
-
- {0x0548, 1417, 1},
-
- {0x0248, 592, 1},
+ {0x2c69, 2732, 1},
- {0xa7ad, 661, 1},
+ {0x1caf, 1555, 1},
- {0x1cad, 1549, 1},
+ {0x10caf, 3909, 1},
- {0xabad, 1783, 1},
+ {0x1f69, 2360, 1},
- {0x10cad, 3783, 1},
+ {0x1057e, 3702, 1},
- {0xff30, 3387, 1},
+ {0x1e920, 4209, 1},
{0xffffffff, -1, 0},
- {0x16e4c, 3933, 1},
-
{0x1fa5, 234, 2},
{0xffffffff, -1, 0},
- {0x0520, 1324, 1},
+ {0x0248, 592, 1},
- {0x0220, 381, 1},
+ {0xaba5, 1759, 1},
+
+ {0x03e2, 863, 1},
{0x1ca5, 1525, 1},
- {0xaba5, 1759, 1},
+ {0x10ca5, 3879, 1},
+ {0xffffffff, -1, 0},
- {0x10ca5, 3759, 1},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+ {0xff39, 3429, 1},
{0x1fa3, 224, 2},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x051e, 1321, 1},
-
- {0x021e, 547, 1},
+ {0xaba3, 1753, 1},
- {0x16e4a, 3927, 1},
+ {0x1fa1, 214, 2},
{0x1ca3, 1519, 1},
- {0xaba3, 1753, 1},
+ {0x10ca3, 3873, 1},
- {0x10ca3, 3753, 1},
+ {0xaba1, 1747, 1},
{0xffffffff, -1, 0},
- {0x1fa1, 214, 2},
-
- {0x0512, 1303, 1},
-
- {0x0212, 529, 1},
+ {0x1ca1, 1513, 1},
- {0x054d, 1432, 1},
+ {0x10ca1, 3867, 1},
- {0x1ca1, 1513, 1},
+ {0x0520, 1324, 1},
- {0xaba1, 1747, 1},
+ {0x1f87, 164, 2},
- {0x10ca1, 3747, 1},
+ {0x0187, 363, 1},
+ {0xffffffff, -1, 0},
- {0x1e66, 2021, 1},
+ {0xab87, 1669, 1},
- {0x0466, 1057, 1},
+ {0x10591, 3756, 1},
- {0x0166, 318, 1},
+ {0x1c87, 1050, 1},
- {0x0510, 1300, 1},
+ {0x10c87, 3789, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x0210, 526, 1},
+ {0x2c72, 2738, 1},
- {0x1e97, 34, 2},
+ {0x0472, 1075, 1},
- {0xa766, 3231, 1},
+ {0x1e72, 2039, 1},
- {0x0197, 649, 1},
+ {0x1f4d, 2342, 1},
- {0x1f97, 204, 2},
- {0xffffffff, -1, 0},
+ {0x0172, 336, 1},
- {0x1e46, 1972, 1},
+ {0x10b9, 2978, 1},
- {0x10c5, 3011, 1},
+ {0xab72, 1606, 1},
- {0x1c97, 1483, 1},
+ {0x004d, 34, 1},
- {0xab97, 1717, 1},
+ {0x118b9, 3996, 1},
- {0x10c97, 3717, 1},
+ {0x2c70, 610, 1},
- {0x0046, 15, 1},
+ {0x0470, 1072, 1},
- {0xa746, 3183, 1},
+ {0x1e70, 2036, 1},
{0xffffffff, -1, 0},
- {0xa666, 3078, 1},
+ {0x0170, 333, 1},
+ {0xffffffff, -1, 0},
- {0x1e44, 1969, 1},
+ {0xab70, 1600, 1},
- {0x24ca, 2558, 1},
+ {0x2c6e, 667, 1},
- {0x10c0, 2996, 1},
+ {0x046e, 1069, 1},
- {0x10b5, 2963, 1},
- {0xffffffff, -1, 0},
+ {0x1e6e, 2033, 1},
- {0x0044, 9, 1},
+ {0x1f6e, 2375, 1},
- {0xa744, 3180, 1},
- {0xffffffff, -1, 0},
+ {0x016e, 330, 1},
- {0x118b5, 3864, 1},
+ {0xa76e, 3246, 1},
- {0xa646, 3029, 1},
+ {0x16e4d, 4056, 1},
- {0x24c8, 2552, 1},
+ {0x10c5, 3014, 1},
- {0x10af, 2945, 1},
- {0xffffffff, -1, 0},
+ {0x1e91e, 4203, 1},
- {0x1e64, 2018, 1},
+ {0x0145, 270, 1},
- {0x0464, 1054, 1},
+ {0x10bb, 2984, 1},
- {0x0164, 315, 1},
+ {0x10b5, 2966, 1},
- {0x118af, 3846, 1},
+ {0x0045, 12, 1},
- {0x2c64, 676, 1},
+ {0x118bb, 4002, 1},
- {0xa644, 3026, 1},
+ {0x118b5, 3984, 1},
- {0xa764, 3228, 1},
+ {0x04ee, 1249, 1},
- {0x10ad, 2939, 1},
- {0xffffffff, -1, 0},
+ {0x1eee, 2210, 1},
- {0x053a, 1375, 1},
+ {0x10af, 2948, 1},
- {0x023a, 2720, 1},
+ {0x01ee, 480, 1},
+ {0xffffffff, -1, 0},
- {0x24c6, 2546, 1},
+ {0x118af, 3966, 1},
- {0x118ad, 3840, 1},
+ {0x046c, 1066, 1},
{0x1e6c, 2030, 1},
- {0x046c, 1066, 1},
+ {0x1f6c, 2369, 1},
{0x016c, 327, 1},
- {0x1f6c, 2369, 1},
+ {0xa76c, 3243, 1},
- {0x10a5, 2915, 1},
+ {0x2169, 2474, 1},
- {0xa664, 3075, 1},
+ {0x16e45, 4032, 1},
- {0xa76c, 3240, 1},
+ {0x10a5, 2918, 1},
{0xffffffff, -1, 0},
- {0x2166, 2465, 1},
+ {0x051e, 1321, 1},
- {0x118a5, 3816, 1},
+ {0x118a5, 3936, 1},
- {0x1e6a, 2027, 1},
+ {0x0212, 529, 1},
+ {0xffffffff, -1, 0},
- {0x046a, 1063, 1},
+ {0x03f0, 778, 1},
+ {0xffffffff, -1, 0},
- {0x016a, 324, 1},
+ {0xa66c, 3090, 1},
- {0x1f6a, 2363, 1},
+ {0x10a3, 2912, 1},
- {0x10a3, 2909, 1},
+ {0x0210, 526, 1},
- {0xff3a, 3417, 1},
+ {0x03d8, 848, 1},
- {0xa76a, 3237, 1},
- {0xffffffff, -1, 0},
+ {0x118a3, 3930, 1},
- {0xa66c, 3087, 1},
+ {0x10a1, 2906, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x118a3, 3810, 1},
+ {0x118a1, 3924, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x24ce, 2570, 1},
+ {0x03d6, 798, 1},
- {0x24c5, 2543, 1},
+ {0x046a, 1063, 1},
- {0x10a1, 2903, 1},
+ {0x1e6a, 2027, 1},
- {0x1e68, 2024, 1},
+ {0x1f6a, 2363, 1},
+
+ {0x016a, 324, 1},
+
+ {0xa76a, 3240, 1},
{0x0468, 1060, 1},
- {0x0168, 321, 1},
+ {0x1e68, 2024, 1},
{0x1f68, 2357, 1},
- {0x118a1, 3804, 1},
+ {0x0168, 321, 1},
+
+ {0xa768, 3237, 1},
- {0xa66a, 3084, 1},
+ {0x1057c, 3696, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0xa768, 3234, 1},
+ {0x1e46, 1972, 1},
{0xffffffff, -1, 0},
- {0x24c0, 2528, 1},
+ {0xa66a, 3087, 1},
- {0x1e62, 2015, 1},
+ {0xa746, 3186, 1},
- {0x0462, 1050, 1},
+ {0x0548, 1417, 1},
- {0x0162, 312, 1},
+ {0x0046, 15, 1},
{0xffffffff, -1, 0},
- {0x2c62, 658, 1},
- {0xffffffff, -1, 0},
+ {0xa668, 3084, 1},
- {0xa762, 3225, 1},
- {0xffffffff, -1, 0},
+ {0x2c64, 676, 1},
- {0x2164, 2459, 1},
+ {0x0464, 1054, 1},
- {0xa668, 3081, 1},
+ {0x1e64, 2018, 1},
+ {0xffffffff, -1, 0},
- {0x1e60, 2011, 1},
+ {0x0164, 315, 1},
- {0x0460, 1047, 1},
+ {0xa764, 3231, 1},
- {0x0160, 309, 1},
- {0xffffffff, -1, 0},
+ {0xa646, 3032, 1},
- {0x2c60, 2717, 1},
- {0xffffffff, -1, 0},
+ {0x2cde, 2885, 1},
- {0xa760, 3222, 1},
+ {0x04de, 1225, 1},
- {0x1e32, 1942, 1},
+ {0x1ede, 2186, 1},
- {0xa662, 3072, 1},
+ {0x216e, 2489, 1},
- {0x0132, 243, 1},
- {0xffffffff, -1, 0},
+ {0x01de, 456, 1},
- {0x216c, 2483, 1},
+ {0x16e46, 4035, 1},
{0xffffffff, -1, 0},
- {0xa732, 3153, 1},
- {0xffffffff, -1, 0},
+ {0x00de, 165, 1},
- {0x1ede, 2186, 1},
+ {0x1e30, 1939, 1},
- {0x04de, 1225, 1},
+ {0xa664, 3078, 1},
- {0x01de, 456, 1},
+ {0x0130, 261, 2},
- {0xa660, 3069, 1},
+ {0x0556, 1459, 1},
- {0x2cde, 2882, 1},
+ {0x2c62, 658, 1},
- {0x00de, 165, 1},
+ {0x0462, 1050, 1},
- {0x216a, 2477, 1},
+ {0x1e62, 2015, 1},
+ {0xffffffff, -1, 0},
- {0x1eda, 2180, 1},
+ {0x0162, 312, 1},
- {0x04da, 1219, 1},
- {0xffffffff, -1, 0},
+ {0xa762, 3228, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x1fda, 2399, 1},
+ {0x03a5, 813, 1},
+ {0xffffffff, -1, 0},
- {0x2cda, 2876, 1},
+ {0x216c, 2483, 1},
- {0x00da, 153, 1},
+ {0x1e44, 1969, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x1ed8, 2177, 1},
+ {0xa744, 3183, 1},
- {0x04d8, 1216, 1},
+ {0xa662, 3075, 1},
- {0x0051, 46, 1},
+ {0x0044, 9, 1},
- {0x1fd8, 2429, 1},
+ {0x03a3, 806, 1},
- {0x2cd8, 2873, 1},
+ {0x0179, 345, 1},
- {0x00d8, 147, 1},
+ {0xa779, 3249, 1},
- {0x2168, 2471, 1},
+ {0xab79, 1627, 1},
- {0x1ed6, 2174, 1},
+ {0x03a1, 802, 1},
- {0x04d6, 1213, 1},
+ {0x2c60, 2720, 1},
- {0x104cd, 3627, 1},
+ {0x0460, 1047, 1},
- {0x1fd6, 76, 2},
+ {0x1e60, 2011, 1},
- {0x2cd6, 2870, 1},
+ {0xa644, 3029, 1},
- {0x00d6, 144, 1},
+ {0x0160, 309, 1},
- {0x04cd, 1198, 1},
+ {0xa760, 3225, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x01cd, 429, 1},
+ {0x1e912, 4167, 1},
- {0x2162, 2453, 1},
+ {0x16e44, 4029, 1},
- {0x104cb, 3621, 1},
+ {0x1e32, 1942, 1},
+ {0xffffffff, -1, 0},
- {0x00cd, 117, 1},
+ {0x0132, 243, 1},
- {0x0546, 1411, 1},
+ {0xa732, 3156, 1},
- {0x0246, 589, 1},
+ {0x1e910, 4161, 1},
- {0x04cb, 1195, 1},
+ {0x216a, 2477, 1},
- {0x01cb, 425, 1},
+ {0xa660, 3072, 1},
- {0x1fcb, 2396, 1},
+ {0x0554, 1453, 1},
{0xffffffff, -1, 0},
- {0x00cb, 111, 1},
+ {0x0372, 718, 1},
- {0x2160, 2447, 1},
+ {0x2168, 2471, 1},
- {0x104bf, 3585, 1},
+ {0x104cd, 3642, 1},
+ {0xffffffff, -1, 0},
- {0x0544, 1405, 1},
+ {0x04cd, 1198, 1},
- {0x0244, 694, 1},
+ {0x0539, 1372, 1},
{0xffffffff, -1, 0},
- {0x104bd, 3579, 1},
+ {0x01cd, 429, 1},
+ {0xffffffff, -1, 0},
- {0x104d0, 3636, 1},
+ {0x0370, 715, 1},
- {0x2132, 2444, 1},
+ {0x00cd, 117, 1},
- {0x03a5, 813, 1},
+ {0x0512, 1303, 1},
- {0x1ed0, 2165, 1},
+ {0x104cc, 3639, 1},
- {0x04d0, 1204, 1},
+ {0x2ccc, 2858, 1},
- {0x1cbf, 1597, 1},
+ {0x104cf, 3648, 1},
- {0xabbf, 1837, 1},
+ {0x1ecc, 2159, 1},
- {0x2cd0, 2861, 1},
+ {0x1fcc, 71, 2},
- {0x00d0, 126, 1},
+ {0x0510, 1300, 1},
- {0x1cbd, 1591, 1},
+ {0x2164, 2459, 1},
- {0xabbd, 1831, 1},
+ {0x01cf, 432, 1},
- {0x104cc, 3624, 1},
+ {0x00cc, 114, 1},
- {0x03a3, 806, 1},
+ {0x0345, 773, 1},
- {0x1f4b, 2336, 1},
+ {0x00cf, 123, 1},
- {0x1ecc, 2159, 1},
+ {0x053f, 1390, 1},
- {0x004b, 27, 1},
+ {0x104cb, 3636, 1},
- {0x16e55, 3960, 1},
+ {0x24ca, 2558, 1},
- {0x1fcc, 71, 2},
+ {0x04cb, 1195, 1},
- {0x2ccc, 2855, 1},
+ {0x0552, 1447, 1},
- {0x00cc, 114, 1},
+ {0x1fcb, 2396, 1},
- {0x03a1, 802, 1},
+ {0x01cb, 425, 1},
- {0x104c9, 3615, 1},
+ {0x03ee, 881, 1},
- {0x104bb, 3573, 1},
+ {0x104c3, 3612, 1},
- {0x1e920, 4089, 1},
+ {0x00cb, 111, 1},
- {0x004f, 40, 1},
+ {0x04c3, 1183, 1},
+
+ {0x104c9, 3630, 1},
+
+ {0x1fc3, 71, 2},
{0x04c9, 1192, 1},
- {0xffffffff, -1, 0},
+
+ {0x2162, 2453, 1},
{0x1fc9, 2390, 1},
- {0x1fbb, 2384, 1},
+ {0x00c3, 86, 1},
+
+ {0xa7c9, 3339, 1},
+
+ {0x104bf, 3600, 1},
{0x00c9, 105, 1},
- {0xa7c9, 3333, 1},
+ {0x0550, 1441, 1},
+
+ {0x0055, 59, 1},
+
+ {0x104bd, 3594, 1},
+
+ {0x0476, 1081, 1},
+
+ {0x1e76, 2045, 1},
+
+ {0xabbf, 1837, 1},
+
+ {0x0176, 342, 1},
+
+ {0x1cbf, 1597, 1},
+
+ {0xab76, 1618, 1},
+
+ {0xabbd, 1831, 1},
{0xffffffff, -1, 0},
- {0x1e91e, 4083, 1},
+ {0x1cbd, 1591, 1},
+ {0xffffffff, -1, 0},
- {0xabbb, 1825, 1},
+ {0x24c8, 2552, 1},
{0xffffffff, -1, 0},
- {0x0397, 765, 1},
+ {0x24b9, 2507, 1},
- {0x019f, 673, 1},
+ {0x16e55, 4080, 1},
+
+ {0x2160, 2447, 1},
{0x1f9f, 204, 2},
- {0x1f6d, 2372, 1},
+ {0x019f, 673, 1},
- {0x2c6d, 607, 1},
+ {0x104c1, 3606, 1},
+
+ {0xab9f, 1741, 1},
- {0x1e912, 4047, 1},
+ {0x04c1, 1180, 1},
{0x1c9f, 1507, 1},
- {0xab9f, 1741, 1},
+ {0x10c9f, 3861, 1},
- {0x10c9f, 3741, 1},
+ {0x2132, 2444, 1},
- {0x0145, 270, 1},
+ {0x24c6, 2546, 1},
- {0x019d, 670, 1},
+ {0x0245, 703, 1},
+
+ {0x00c1, 80, 1},
{0x1f9d, 194, 2},
- {0x0045, 12, 1},
+ {0x019d, 670, 1},
{0xffffffff, -1, 0},
- {0x1e910, 4041, 1},
+ {0xab9d, 1735, 1},
+
+ {0x24c5, 2543, 1},
{0x1c9d, 1501, 1},
- {0xab9d, 1735, 1},
+ {0x10c9d, 3855, 1},
- {0x10c9d, 3735, 1},
+ {0x24bb, 2513, 1},
- {0x1e9b, 2011, 1},
+ {0x10cd, 3020, 1},
- {0x16e49, 3924, 1},
- {0xffffffff, -1, 0},
+ {0x1e9b, 2011, 1},
{0x1f9b, 184, 2},
- {0xffffffff, -1, 0},
- {0x10cd, 3017, 1},
+ {0xff30, 3402, 1},
{0xffffffff, -1, 0},
- {0x1c9b, 1495, 1},
-
{0xab9b, 1729, 1},
- {0x10c9b, 3729, 1},
+ {0x0143, 267, 1},
- {0x0193, 634, 1},
+ {0x1c9b, 1495, 1},
- {0x1f93, 184, 2},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+ {0x10c9b, 3849, 1},
- {0x1e40, 1963, 1},
+ {0x0043, 6, 1},
- {0x1c93, 1471, 1},
+ {0x1e99, 42, 2},
- {0xab93, 1705, 1},
+ {0x1f99, 174, 2},
- {0x10c93, 3705, 1},
+ {0x03de, 857, 1},
+ {0xffffffff, -1, 0},
- {0x0532, 1351, 1},
+ {0xab99, 1723, 1},
- {0x0232, 574, 1},
+ {0x1f95, 194, 2},
- {0xa740, 3174, 1},
+ {0x1c99, 1489, 1},
- {0x1e99, 42, 2},
+ {0x10c99, 3843, 1},
- {0x10bf, 2993, 1},
+ {0xab95, 1711, 1},
{0xffffffff, -1, 0},
- {0x1f99, 174, 2},
- {0xffffffff, -1, 0},
+ {0x1c95, 1477, 1},
- {0x10bd, 2987, 1},
+ {0x10c95, 3831, 1},
- {0x118bf, 3894, 1},
+ {0x1f93, 184, 2},
- {0x1c99, 1489, 1},
+ {0x0193, 634, 1},
- {0xab99, 1723, 1},
+ {0x16e43, 4026, 1},
- {0x10c99, 3723, 1},
+ {0xab93, 1705, 1},
+ {0xffffffff, -1, 0},
- {0x118bd, 3888, 1},
+ {0x1c93, 1471, 1},
- {0xa640, 3020, 1},
+ {0x10c93, 3825, 1},
- {0x0191, 369, 1},
+ {0x10c3, 3008, 1},
- {0x1f91, 174, 2},
+ {0x1f83, 144, 2},
- {0x216d, 2486, 1},
+ {0x1e3a, 1954, 1},
- {0x0551, 1444, 1},
+ {0x1f3a, 2309, 1},
- {0xff32, 3393, 1},
+ {0xab83, 1657, 1},
- {0x1c91, 1465, 1},
+ {0xa73a, 3168, 1},
- {0xab91, 1699, 1},
+ {0x1c83, 950, 1},
- {0x10c91, 3699, 1},
+ {0x10c83, 3777, 1},
- {0x0187, 363, 1},
+ {0x1f49, 2330, 1},
- {0x1f87, 164, 2},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+ {0x0149, 46, 2},
- {0x1c87, 1050, 1},
+ {0x10bf, 2996, 1},
- {0xab87, 1669, 1},
+ {0xff32, 3408, 1},
- {0x10c87, 3669, 1},
+ {0x0049, 4215, 1},
- {0x10bb, 2981, 1},
- {0xffffffff, -1, 0},
+ {0x118bf, 4014, 1},
- {0x1e72, 2039, 1},
+ {0x10bd, 2990, 1},
- {0x0472, 1075, 1},
+ {0x0246, 589, 1},
- {0x0172, 336, 1},
+ {0x2c7f, 583, 1},
- {0x118bb, 3882, 1},
+ {0x118bd, 4008, 1},
- {0x2c72, 2735, 1},
+ {0x1f81, 134, 2},
- {0x1e76, 2045, 1},
+ {0x0181, 613, 1},
- {0x0476, 1081, 1},
+ {0x017f, 52, 1},
- {0x0176, 342, 1},
+ {0xab81, 1651, 1},
- {0xab72, 1606, 1},
+ {0xab7f, 1645, 1},
- {0x24cd, 2567, 1},
+ {0x1c81, 909, 1},
- {0x1e70, 2036, 1},
+ {0x10c81, 3771, 1},
- {0x0470, 1072, 1},
+ {0x0466, 1057, 1},
- {0x0170, 333, 1},
+ {0x1e66, 2021, 1},
- {0xab76, 1618, 1},
+ {0x16e49, 4044, 1},
- {0x2c70, 610, 1},
+ {0x0166, 318, 1},
+
+ {0xa766, 3234, 1},
+ {0xffffffff, -1, 0},
{0x1e5a, 2002, 1},
- {0x24cb, 2561, 1},
+ {0x10c1, 3002, 1},
{0x015a, 300, 1},
- {0xab70, 1600, 1},
+ {0xa75a, 3216, 1},
- {0x1e42, 1966, 1},
+ {0x10587, 3729, 1},
{0x005a, 74, 1},
- {0xa75a, 3213, 1},
+ {0x0587, 105, 2},
- {0x1f6b, 2366, 1},
+ {0x0230, 571, 1},
- {0x2c6b, 2732, 1},
+ {0x1e58, 1999, 1},
- {0x0042, 3, 1},
+ {0xa666, 3081, 1},
- {0xa742, 3177, 1},
+ {0x0158, 297, 1},
- {0x24bf, 2525, 1},
+ {0xa758, 3213, 1},
- {0x10421, 3519, 1},
+ {0x1e42, 1966, 1},
- {0x03de, 857, 1},
+ {0x0058, 68, 1},
- {0x054b, 1426, 1},
+ {0xa65a, 3063, 1},
- {0x24bd, 2519, 1},
+ {0xa742, 3180, 1},
- {0x0421, 950, 1},
+ {0x10572, 3669, 1},
+
+ {0x0042, 3, 1},
- {0x104c1, 3591, 1},
+ {0x054d, 1432, 1},
+ {0xffffffff, -1, 0},
- {0xa65a, 3060, 1},
+ {0x16e5a, 4095, 1},
- {0x2c21, 2675, 1},
+ {0x03cf, 845, 1},
- {0x03da, 851, 1},
+ {0xa658, 3060, 1},
- {0x04c1, 1180, 1},
+ {0x0244, 694, 1},
+ {0xffffffff, -1, 0},
- {0xa642, 3023, 1},
+ {0x10570, 3663, 1},
- {0x054f, 1438, 1},
+ {0xa642, 3026, 1},
{0xffffffff, -1, 0},
- {0x00c1, 80, 1},
+ {0x16e58, 4089, 1},
+ {0xffffffff, -1, 0},
- {0x03d8, 848, 1},
+ {0x104ce, 3645, 1},
- {0x24cc, 2564, 1},
+ {0x2cce, 2861, 1},
- {0x16e56, 3963, 1},
+ {0x16e42, 4023, 1},
- {0x1efa, 2228, 1},
+ {0x1ece, 2162, 1},
{0x04fa, 1267, 1},
- {0x01fa, 493, 1},
+ {0x1efa, 2228, 1},
{0x1ffa, 2417, 1},
- {0x03d6, 798, 1},
-
- {0x1e58, 1999, 1},
+ {0x01fa, 493, 1},
- {0x16e54, 3957, 1},
+ {0x00ce, 120, 1},
- {0x0158, 297, 1},
+ {0x0545, 1408, 1},
- {0x24c9, 2555, 1},
+ {0x04f4, 1258, 1},
- {0x24bb, 2513, 1},
+ {0x1ef4, 2219, 1},
- {0x0058, 68, 1},
+ {0x1ff4, 101, 2},
- {0xa758, 3210, 1},
+ {0x01f4, 487, 1},
- {0x042f, 996, 1},
+ {0x0232, 574, 1},
+ {0xffffffff, -1, 0},
- {0x16e4e, 3939, 1},
+ {0x2183, 2495, 1},
- {0x1f2f, 2300, 1},
+ {0x04ec, 1246, 1},
- {0x018f, 625, 1},
+ {0x1eec, 2207, 1},
- {0x1f8f, 164, 2},
+ {0x1fec, 2441, 1},
- {0x0545, 1408, 1},
+ {0x01ec, 477, 1},
- {0x0245, 703, 1},
- {0xffffffff, -1, 0},
+ {0x0376, 721, 1},
- {0x16e52, 3951, 1},
+ {0x2cf2, 2900, 1},
- {0xab8f, 1693, 1},
+ {0x04f2, 1255, 1},
- {0x10c8f, 3693, 1},
+ {0x1ef2, 2216, 1},
- {0xa658, 3057, 1},
+ {0x1ff2, 257, 2},
- {0x1ef4, 2219, 1},
+ {0x01f2, 483, 1},
- {0x04f4, 1258, 1},
+ {0x04ea, 1243, 1},
- {0x01f4, 487, 1},
+ {0x1eea, 2204, 1},
- {0x1ff4, 101, 2},
+ {0x1fea, 2411, 1},
- {0x216b, 2480, 1},
+ {0x01ea, 474, 1},
- {0x16e53, 3954, 1},
+ {0x10421, 3534, 1},
- {0x13fa, 1846, 1},
+ {0x2c21, 2675, 1},
- {0x03d0, 748, 1},
+ {0x0421, 950, 1},
- {0x1ef2, 2216, 1},
+ {0x039f, 795, 1},
- {0x04f2, 1255, 1},
+ {0x04e8, 1240, 1},
- {0x01f2, 483, 1},
+ {0x1ee8, 2201, 1},
- {0x1ff2, 257, 2},
+ {0x1fe8, 2435, 1},
- {0x2cf2, 2897, 1},
+ {0x01e8, 471, 1},
+ {0xffffffff, -1, 0},
- {0x1eec, 2207, 1},
+ {0x1e3e, 1960, 1},
- {0x04ec, 1246, 1},
+ {0x1f3e, 2321, 1},
- {0x01ec, 477, 1},
+ {0x2166, 2465, 1},
- {0x1fec, 2441, 1},
+ {0xa73e, 3174, 1},
{0xffffffff, -1, 0},
- {0x0540, 1393, 1},
-
- {0x16e50, 3945, 1},
-
- {0x1eea, 2204, 1},
-
- {0x04ea, 1243, 1},
+ {0x039d, 789, 1},
- {0x01ea, 474, 1},
+ {0x04e6, 1237, 1},
- {0x1fea, 2411, 1},
+ {0x1ee6, 2198, 1},
- {0x1ee8, 2201, 1},
+ {0x1fe6, 88, 2},
- {0x04e8, 1240, 1},
+ {0x01e6, 468, 1},
- {0x01e8, 471, 1},
+ {0x04e4, 1234, 1},
- {0x1fe8, 2435, 1},
+ {0x1ee4, 2195, 1},
- {0x16e48, 3921, 1},
+ {0x1fe4, 80, 2},
- {0x1ee6, 2198, 1},
+ {0x01e4, 465, 1},
- {0x04e6, 1237, 1},
+ {0x1e36, 1948, 1},
- {0x01e6, 468, 1},
+ {0x039b, 782, 1},
- {0x1fe6, 88, 2},
+ {0x0136, 249, 1},
- {0x1ee4, 2195, 1},
+ {0xa736, 3162, 1},
- {0x04e4, 1234, 1},
+ {0x2cdc, 2882, 1},
- {0x01e4, 465, 1},
+ {0x04dc, 1222, 1},
- {0x1fe4, 80, 2},
+ {0x1edc, 2183, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x0143, 267, 1},
+ {0x0546, 1411, 1},
- {0x039f, 795, 1},
+ {0x0399, 773, 1},
- {0x0141, 264, 1},
+ {0x00dc, 159, 1},
- {0x0043, 6, 1},
- {0xffffffff, -1, 0},
+ {0x1e40, 1963, 1},
- {0x0041, 0, 1},
+ {0x0053, 52, 1},
- {0x0587, 105, 2},
+ {0x0395, 758, 1},
- {0x10c1, 2999, 1},
+ {0xa740, 3177, 1},
- {0x1f95, 194, 2},
+ {0xff3a, 3432, 1},
- {0x0345, 773, 1},
+ {0x1f8b, 144, 2},
- {0x039d, 789, 1},
+ {0x018b, 366, 1},
- {0x1f83, 144, 2},
+ {0xa78b, 3270, 1},
- {0x1c95, 1477, 1},
+ {0xab8b, 1681, 1},
- {0xab95, 1711, 1},
+ {0x0393, 752, 1},
- {0x10c95, 3711, 1},
+ {0x13fa, 1846, 1},
- {0x1c83, 950, 1},
+ {0x10c8b, 3801, 1},
- {0xab83, 1657, 1},
+ {0x0478, 1084, 1},
- {0x10c83, 3657, 1},
+ {0x1e78, 2048, 1},
- {0x0181, 613, 1},
+ {0xa640, 3023, 1},
- {0x1f81, 134, 2},
+ {0x0178, 168, 1},
- {0x039b, 782, 1},
+ {0x16e53, 4074, 1},
- {0x16e4d, 3936, 1},
- {0xffffffff, -1, 0},
+ {0xab78, 1624, 1},
- {0x1c81, 909, 1},
+ {0x0474, 1078, 1},
- {0xab81, 1651, 1},
+ {0x1e74, 2042, 1},
- {0x10c81, 3651, 1},
+ {0x16e40, 4017, 1},
- {0x1e7e, 2057, 1},
+ {0x0174, 339, 1},
- {0x047e, 1093, 1},
+ {0x0141, 264, 1},
- {0x0393, 752, 1},
+ {0xab74, 1612, 1},
{0x1e5e, 2008, 1},
- {0x2c7e, 580, 1},
+ {0x0041, 0, 1},
{0x015e, 306, 1},
- {0xa77e, 3252, 1},
- {0xffffffff, -1, 0},
-
- {0xab7e, 1642, 1},
-
- {0xa75e, 3219, 1},
+ {0xa75e, 3222, 1},
{0x1e5c, 2005, 1},
-
- {0x0542, 1399, 1},
+ {0xffffffff, -1, 0},
{0x015c, 303, 1},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x0399, 773, 1},
+ {0xa75c, 3219, 1},
- {0xa75c, 3216, 1},
+ {0x10417, 3504, 1},
- {0x013d, 258, 1},
+ {0x2c17, 2645, 1},
- {0x1f3d, 2318, 1},
+ {0x0417, 919, 1},
- {0x0147, 273, 1},
+ {0x037f, 887, 1},
- {0x1e3e, 1960, 1},
+ {0x0544, 1405, 1},
+ {0xffffffff, -1, 0},
- {0xa65e, 3066, 1},
+ {0xa65e, 3069, 1},
- {0x0047, 18, 1},
+ {0x10579, 3690, 1},
- {0x1f3e, 2321, 1},
+ {0x16e41, 4020, 1},
- {0x1e38, 1951, 1},
+ {0x0243, 354, 1},
- {0x0391, 745, 1},
+ {0xa65c, 3066, 1},
- {0xa73e, 3171, 1},
+ {0x24cd, 2567, 1},
- {0x1f38, 2303, 1},
+ {0x16e5e, 4107, 1},
- {0xa65c, 3063, 1},
- {0xffffffff, -1, 0},
+ {0x0051, 46, 1},
- {0xa738, 3162, 1},
+ {0x1e38, 1951, 1},
- {0x1e36, 1948, 1},
- {0xffffffff, -1, 0},
+ {0x1f38, 2303, 1},
- {0x0136, 249, 1},
- {0xffffffff, -1, 0},
+ {0x16e5c, 4101, 1},
- {0x2183, 2495, 1},
+ {0xa738, 3165, 1},
- {0x24c1, 2531, 1},
+ {0x1041d, 3522, 1},
- {0xa736, 3159, 1},
+ {0x2c1d, 2663, 1},
- {0x1e34, 1945, 1},
+ {0x041d, 937, 1},
- {0x10417, 3489, 1},
+ {0x24cc, 2564, 1},
- {0x0134, 246, 1},
+ {0x1f1d, 2276, 1},
- {0xff21, 3342, 1},
- {0xffffffff, -1, 0},
+ {0x24cf, 2573, 1},
- {0x0417, 919, 1},
+ {0x1e34, 1945, 1},
- {0xa734, 3156, 1},
+ {0x0532, 1351, 1},
- {0x0372, 718, 1},
+ {0x0134, 246, 1},
- {0x2c17, 2645, 1},
+ {0xa734, 3159, 1},
- {0x013b, 255, 1},
+ {0x16e51, 4068, 1},
- {0x1f3b, 2312, 1},
+ {0x2c2b, 2705, 1},
{0x042b, 984, 1},
-
- {0x0376, 721, 1},
+ {0xffffffff, -1, 0},
{0x1f2b, 2288, 1},
- {0x2c2b, 2705, 1},
+ {0x24cb, 2561, 1},
- {0x1041b, 3501, 1},
+ {0x004f, 40, 1},
{0xffffffff, -1, 0},
- {0x0370, 715, 1},
- {0xffffffff, -1, 0},
+ {0x023a, 2723, 1},
+
+ {0x1041b, 3516, 1},
+
+ {0x2c1b, 2657, 1},
{0x041b, 931, 1},
- {0x10419, 3495, 1},
+ {0x24c3, 2537, 1},
{0x1f1b, 2270, 1},
-
- {0x2c1b, 2657, 1},
{0xffffffff, -1, 0},
+ {0x24c9, 2555, 1},
+
+ {0x10419, 3510, 1},
+
+ {0x2c19, 2651, 1},
+
{0x0419, 925, 1},
- {0x10415, 3483, 1},
+ {0x104d1, 3654, 1},
{0x1f19, 2264, 1},
- {0x2c19, 2651, 1},
+ {0x16e4f, 4062, 1},
- {0xff2f, 3384, 1},
+ {0x24bf, 2525, 1},
- {0x0415, 913, 1},
+ {0x03fa, 893, 1},
- {0x10413, 3477, 1},
+ {0x01d1, 435, 1},
{0xffffffff, -1, 0},
- {0x2c15, 2639, 1},
- {0xffffffff, -1, 0},
+ {0x24bd, 2519, 1},
- {0x0413, 906, 1},
+ {0x00d1, 129, 1},
{0xffffffff, -1, 0},
- {0x1040f, 3465, 1},
+ {0x03f4, 768, 1},
+
+ {0x10415, 3498, 1},
+
+ {0x2c15, 2639, 1},
+
+ {0x0415, 913, 1},
+
+ {0x10413, 3492, 1},
{0x2c13, 2633, 1},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x040f, 1044, 1},
+ {0x0413, 906, 1},
- {0x1040d, 3459, 1},
+ {0x03ec, 878, 1},
- {0x1f0f, 2258, 1},
+ {0xff21, 3357, 1},
+
+ {0x1040f, 3480, 1},
{0x2c0f, 2621, 1},
+
+ {0x040f, 1044, 1},
{0xffffffff, -1, 0},
- {0x040d, 1038, 1},
+ {0x1f0f, 2258, 1},
+ {0xffffffff, -1, 0},
- {0x1040b, 3453, 1},
+ {0x24c1, 2531, 1},
- {0x1f0d, 2252, 1},
+ {0x0555, 1456, 1},
- {0x2c0d, 2615, 1},
+ {0x03ea, 875, 1},
{0xffffffff, -1, 0},
- {0x040b, 1032, 1},
+ {0x1040d, 3474, 1},
- {0x03fa, 893, 1},
+ {0x2c0d, 2615, 1},
- {0x1f0b, 2246, 1},
+ {0x040d, 1038, 1},
- {0x2c0b, 2609, 1},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+ {0x10576, 3681, 1},
- {0x0543, 1402, 1},
+ {0x1f0d, 2252, 1},
+ {0xffffffff, -1, 0},
- {0x0243, 354, 1},
+ {0x03e8, 872, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x0541, 1396, 1},
+ {0xff36, 3420, 1},
- {0x0241, 586, 1},
+ {0x1040b, 3468, 1},
- {0x10409, 3447, 1},
+ {0x2c0b, 2609, 1},
- {0x10405, 3435, 1},
+ {0x040b, 1032, 1},
+ {0xffffffff, -1, 0},
- {0x212b, 92, 1},
+ {0x1f0b, 2246, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x038f, 842, 1},
+ {0x03e6, 869, 1},
+
+ {0x10409, 3462, 1},
+
+ {0x2c09, 2603, 1},
{0x0409, 1026, 1},
- {0x0405, 1014, 1},
+ {0x03e4, 866, 1},
{0x1f09, 2240, 1},
- {0x2c09, 2603, 1},
+ {0x10405, 3450, 1},
{0x2c05, 2591, 1},
- {0x10403, 3429, 1},
- {0xffffffff, -1, 0},
-
- {0x10401, 3423, 1},
- {0xffffffff, -1, 0},
+ {0x0405, 1014, 1},
- {0x0403, 1008, 1},
+ {0x10403, 3444, 1},
- {0x03f4, 768, 1},
+ {0x2c03, 2585, 1},
- {0x0401, 1002, 1},
+ {0x0403, 1008, 1},
+ {0xffffffff, -1, 0},
- {0x2c03, 2585, 1},
+ {0x03dc, 854, 1},
{0xffffffff, -1, 0},
- {0x2c01, 2579, 1},
+ {0x212b, 92, 1},
- {0x1ef6, 2222, 1},
+ {0x10401, 3438, 1},
- {0x04f6, 1261, 1},
+ {0x2c01, 2579, 1},
- {0x01f6, 372, 1},
+ {0x0401, 1002, 1},
- {0x1ff6, 92, 2},
+ {0x04fc, 1270, 1},
- {0x1e78, 2048, 1},
+ {0x1efc, 2231, 1},
- {0x0478, 1084, 1},
+ {0x1ffc, 96, 2},
- {0x0178, 168, 1},
- {0xffffffff, -1, 0},
+ {0x01fc, 496, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x03ec, 878, 1},
+ {0x0543, 1402, 1},
- {0x1e74, 2042, 1},
+ {0x04f8, 1264, 1},
- {0x0474, 1078, 1},
+ {0x1ef8, 2225, 1},
- {0x0174, 339, 1},
+ {0x1ff8, 2405, 1},
- {0xab78, 1624, 1},
- {0xffffffff, -1, 0},
+ {0x01f8, 490, 1},
- {0x16e46, 3915, 1},
+ {0x10427, 3552, 1},
- {0x03ea, 875, 1},
- {0xffffffff, -1, 0},
+ {0x2c27, 2693, 1},
- {0xab74, 1612, 1},
- {0xffffffff, -1, 0},
+ {0x0427, 971, 1},
- {0x03e8, 872, 1},
+ {0x10595, 3765, 1},
- {0x053d, 1384, 1},
+ {0x04f6, 1261, 1},
- {0x023d, 378, 1},
+ {0x1ef6, 2222, 1},
- {0x0547, 1414, 1},
+ {0x1ff6, 92, 2},
- {0x16e44, 3909, 1},
+ {0x01f6, 372, 1},
- {0x03e6, 869, 1},
+ {0x047a, 1087, 1},
- {0x053e, 1387, 1},
+ {0x1e7a, 2051, 1},
- {0x023e, 2723, 1},
+ {0x1f4b, 2336, 1},
+ {0xffffffff, -1, 0},
- {0x1e3c, 1957, 1},
+ {0x023e, 2726, 1},
- {0x03e4, 866, 1},
+ {0xab7a, 1630, 1},
- {0x0538, 1369, 1},
+ {0x004b, 27, 1},
- {0x1f3c, 2315, 1},
- {0xffffffff, -1, 0},
+ {0x1041f, 3528, 1},
- {0x0429, 977, 1},
+ {0x2c1f, 2669, 1},
- {0xa73c, 3168, 1},
+ {0x041f, 944, 1},
- {0x1f29, 2282, 1},
+ {0x10583, 3717, 1},
+ {0xffffffff, -1, 0},
- {0x2c29, 2699, 1},
+ {0xff38, 3426, 1},
+ {0xffffffff, -1, 0},
- {0x0536, 1363, 1},
+ {0x053a, 1375, 1},
- {0x0395, 758, 1},
+ {0x2c2f, 2717, 1},
- {0x10427, 3537, 1},
+ {0x042f, 996, 1},
{0xffffffff, -1, 0},
- {0x10425, 3531, 1},
+ {0x1f2f, 2300, 1},
+
+ {0x0549, 1420, 1},
{0xffffffff, -1, 0},
- {0x0427, 971, 1},
+ {0x16e4b, 4050, 1},
- {0x0534, 1357, 1},
+ {0xff34, 3414, 1},
- {0x0425, 965, 1},
+ {0x2c2d, 2711, 1},
- {0x2c27, 2693, 1},
+ {0x042d, 990, 1},
{0xffffffff, -1, 0},
- {0x2c25, 2687, 1},
+ {0x1f2d, 2294, 1},
- {0xff38, 3411, 1},
+ {0x10581, 3711, 1},
- {0x10423, 3525, 1},
+ {0x1057f, 3705, 1},
- {0x053b, 1378, 1},
+ {0xff2b, 3387, 1},
- {0x023b, 577, 1},
+ {0x2c29, 2699, 1},
+
+ {0x0429, 977, 1},
{0xffffffff, -1, 0},
- {0x0423, 959, 1},
+ {0x1f29, 2282, 1},
- {0x1041f, 3513, 1},
+ {0x10425, 3546, 1},
- {0xff36, 3405, 1},
+ {0x2c25, 2687, 1},
- {0x2c23, 2681, 1},
- {0xffffffff, -1, 0},
+ {0x0425, 965, 1},
- {0x041f, 944, 1},
+ {0x10423, 3540, 1},
- {0x10411, 3471, 1},
+ {0x2c23, 2681, 1},
- {0x10407, 3441, 1},
+ {0x0423, 959, 1},
- {0x2c1f, 2669, 1},
+ {0x10411, 3486, 1},
- {0xff34, 3399, 1},
+ {0x2c11, 2627, 1},
{0x0411, 899, 1},
- {0x0407, 1020, 1},
-
- {0x0179, 345, 1},
-
- {0x2c11, 2627, 1},
+ {0x10407, 3456, 1},
{0x2c07, 2597, 1},
- {0xffffffff, -1, 0},
- {0xa779, 3246, 1},
+ {0x0407, 1020, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+
+ {0x24ce, 2570, 1},
{0xffffffff, -1, 0},
- {0xab79, 1627, 1},
+ {0x0241, 586, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0xff2b, 3372, 1},
+ {0x13fc, 1852, 1},
+ {0xffffffff, -1, 0},
- {0x1f69, 2360, 1},
+ {0x0542, 1399, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x2c69, 2729, 1},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+ {0x13f8, 1840, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0xfb17, 117, 2},
+ {0x03d1, 768, 1},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
-
- {0x1e921, 4092, 1},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
-
- {0xfb15, 113, 2},
{0xffffffff, -1, 0},
- {0x16e51, 3948, 1},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
-
- {0xfb13, 121, 2},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
-
- {0x2169, 2474, 1},
+ {0x1e921, 4212, 1},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0xffffffff, -1, 0},
-
- {0x053c, 1381, 1},
-
- {0xfb05, 29, 2},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0xfb03, 0, 3},
+ {0x053e, 1387, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x16e4b, 3930, 1},
+ {0xff27, 3375, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0xfb01, 8, 2},
+ {0x0536, 1363, 1},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x16e4f, 3942, 1},
+ {0x0553, 1450, 1},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0xff29, 3366, 1},
+ {0x0540, 1393, 1},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+ {0xffffffff, -1, 0},
+
+ {0xff2f, 3399, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0xff27, 3360, 1},
+ {0x10578, 3687, 1},
{0xffffffff, -1, 0},
- {0xff25, 3354, 1},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+ {0x1e917, 4182, 1},
{0xffffffff, -1, 0},
- {0x16e45, 3912, 1},
+ {0xff2d, 3393, 1},
{0xffffffff, -1, 0},
- {0xff23, 3348, 1},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+ {0x10574, 3675, 1},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x16e40, 3897, 1},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+ {0x0541, 1396, 1},
{0xffffffff, -1, 0},
- {0x1e917, 4062, 1},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+ {0xff29, 3381, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+
+ {0xff25, 3369, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+
+ {0xff23, 3363, 1},
+
+ {0x1e91d, 4200, 1},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x1e91b, 4074, 1},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+ {0x0551, 1444, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x1e919, 4068, 1},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+ {0x0538, 1369, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x1e915, 4056, 1},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+ {0x1e91b, 4194, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x1e913, 4050, 1},
+ {0x0534, 1357, 1},
- {0x16e5a, 3975, 1},
+ {0x1e919, 4188, 1},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x16e42, 3903, 1},
-
- {0x1e90f, 4038, 1},
+ {0x054f, 1438, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x1e90d, 4032, 1},
+ {0x1e915, 4176, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+
+ {0x1e913, 4170, 1},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x1e90b, 4026, 1},
+ {0x1e90f, 4158, 1},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+ {0xffffffff, -1, 0},
+
+ {0xfb17, 117, 2},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+
+ {0x1e90d, 4152, 1},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x1e909, 4020, 1},
-
- {0x1e905, 4008, 1},
+ {0x1e90b, 4146, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x16e58, 3969, 1},
+ {0x1e909, 4140, 1},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x1e903, 4002, 1},
- {0xffffffff, -1, 0},
+ {0x1e905, 4128, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x1e901, 3996, 1},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+ {0x1e903, 4122, 1},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+ {0xffffffff, -1, 0},
+
+ {0x1e901, 4116, 1},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
{0xffffffff, -1, 0},
- {0x16e43, 3906, 1},
- {0xffffffff, -1, 0},
+ {0xfb15, 113, 2},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+
+ {0xfb13, 121, 2},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x16e41, 3900, 1},
+ {0x1e91f, 4206, 1},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
-
- {0x1e91f, 4086, 1},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x1e911, 4044, 1},
+ {0x1057a, 3693, 1},
+ {0xffffffff, -1, 0},
- {0x1e907, 4014, 1},
+ {0x054b, 1426, 1},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+ {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
- {0x16e5e, 3987, 1},
- {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
+ {0x1e911, 4164, 1},
+
+ {0xfb05, 29, 2},
{0xffffffff, -1, 0},
- {0x16e5c, 3981, 1},
+ {0x1e907, 4134, 1},
+
+ {0xfb03, 0, 3},
{0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0},
{0xffffffff, -1, 0},
- {0x16e47, 3918, 1}
+ {0xfb01, 8, 2}
};
diff --git a/src/unicode_wb_data.c b/src/unicode_wb_data.c
index ce082a2..216c982 100644
--- a/src/unicode_wb_data.c
+++ b/src/unicode_wb_data.c
@@ -1,6 +1,6 @@
/* unicode_wb_data.c: Generated by make_unicode_wb_data.py. */
/*-
- * Copyright (c) 2019-2020 K.Kosako
+ * Copyright (c) 2019-2021 K.Kosako
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -25,7 +25,7 @@
* SUCH DAMAGE.
*/
-#define WORD_BREAK_PROPERTY_VERSION 130000
+#define WORD_BREAK_PROPERTY_VERSION 140000
/*
ALetter
@@ -48,7 +48,7 @@ WSegSpace
ZWJ
*/
-static int WB_RANGE_NUM = 993;
+static int WB_RANGE_NUM = 1031;
static WB_RANGE_TYPE WB_RANGES[] = {
{0x00000a, 0x00000a, WB_LF },
{0x00000b, 0x00000c, WB_Newline },
@@ -154,9 +154,12 @@ static WB_RANGE_TYPE WB_RANGES[] = {
{0x000840, 0x000858, WB_ALetter },
{0x000859, 0x00085b, WB_Extend },
{0x000860, 0x00086a, WB_ALetter },
- {0x0008a0, 0x0008b4, WB_ALetter },
- {0x0008b6, 0x0008c7, WB_ALetter },
- {0x0008d3, 0x0008e1, WB_Extend },
+ {0x000870, 0x000887, WB_ALetter },
+ {0x000889, 0x00088e, WB_ALetter },
+ {0x000890, 0x000891, WB_Format },
+ {0x000898, 0x00089f, WB_Extend },
+ {0x0008a0, 0x0008c9, WB_ALetter },
+ {0x0008ca, 0x0008e1, WB_Extend },
{0x0008e2, 0x0008e2, WB_Format },
{0x0008e3, 0x000903, WB_Extend },
{0x000904, 0x000939, WB_ALetter },
@@ -267,12 +270,14 @@ static WB_RANGE_TYPE WB_RANGES[] = {
{0x000c0e, 0x000c10, WB_ALetter },
{0x000c12, 0x000c28, WB_ALetter },
{0x000c2a, 0x000c39, WB_ALetter },
+ {0x000c3c, 0x000c3c, WB_Extend },
{0x000c3d, 0x000c3d, WB_ALetter },
{0x000c3e, 0x000c44, WB_Extend },
{0x000c46, 0x000c48, WB_Extend },
{0x000c4a, 0x000c4d, WB_Extend },
{0x000c55, 0x000c56, WB_Extend },
{0x000c58, 0x000c5a, WB_ALetter },
+ {0x000c5d, 0x000c5d, WB_ALetter },
{0x000c60, 0x000c61, WB_ALetter },
{0x000c62, 0x000c63, WB_Extend },
{0x000c66, 0x000c6f, WB_Numeric },
@@ -289,7 +294,7 @@ static WB_RANGE_TYPE WB_RANGES[] = {
{0x000cc6, 0x000cc8, WB_Extend },
{0x000cca, 0x000ccd, WB_Extend },
{0x000cd5, 0x000cd6, WB_Extend },
- {0x000cde, 0x000cde, WB_ALetter },
+ {0x000cdd, 0x000cde, WB_ALetter },
{0x000ce0, 0x000ce1, WB_ALetter },
{0x000ce2, 0x000ce3, WB_Extend },
{0x000ce6, 0x000cef, WB_Numeric },
@@ -386,10 +391,9 @@ static WB_RANGE_TYPE WB_RANGES[] = {
{0x001681, 0x00169a, WB_ALetter },
{0x0016a0, 0x0016ea, WB_ALetter },
{0x0016ee, 0x0016f8, WB_ALetter },
- {0x001700, 0x00170c, WB_ALetter },
- {0x00170e, 0x001711, WB_ALetter },
- {0x001712, 0x001714, WB_Extend },
- {0x001720, 0x001731, WB_ALetter },
+ {0x001700, 0x001711, WB_ALetter },
+ {0x001712, 0x001715, WB_Extend },
+ {0x00171f, 0x001731, WB_ALetter },
{0x001732, 0x001734, WB_Extend },
{0x001740, 0x001751, WB_ALetter },
{0x001752, 0x001753, WB_Extend },
@@ -401,6 +405,7 @@ static WB_RANGE_TYPE WB_RANGES[] = {
{0x0017e0, 0x0017e9, WB_Numeric },
{0x00180b, 0x00180d, WB_Extend },
{0x00180e, 0x00180e, WB_Format },
+ {0x00180f, 0x00180f, WB_Extend },
{0x001810, 0x001819, WB_Numeric },
{0x001820, 0x001878, WB_ALetter },
{0x001880, 0x001884, WB_ALetter },
@@ -421,11 +426,11 @@ static WB_RANGE_TYPE WB_RANGES[] = {
{0x001a7f, 0x001a7f, WB_Extend },
{0x001a80, 0x001a89, WB_Numeric },
{0x001a90, 0x001a99, WB_Numeric },
- {0x001ab0, 0x001ac0, WB_Extend },
+ {0x001ab0, 0x001ace, WB_Extend },
{0x001b00, 0x001b04, WB_Extend },
{0x001b05, 0x001b33, WB_ALetter },
{0x001b34, 0x001b44, WB_Extend },
- {0x001b45, 0x001b4b, WB_ALetter },
+ {0x001b45, 0x001b4c, WB_ALetter },
{0x001b50, 0x001b59, WB_Numeric },
{0x001b6b, 0x001b73, WB_Extend },
{0x001b80, 0x001b82, WB_Extend },
@@ -454,8 +459,7 @@ static WB_RANGE_TYPE WB_RANGES[] = {
{0x001cf7, 0x001cf9, WB_Extend },
{0x001cfa, 0x001cfa, WB_ALetter },
{0x001d00, 0x001dbf, WB_ALetter },
- {0x001dc0, 0x001df9, WB_Extend },
- {0x001dfb, 0x001dff, WB_Extend },
+ {0x001dc0, 0x001dff, WB_Extend },
{0x001e00, 0x001f15, WB_ALetter },
{0x001f18, 0x001f1d, WB_ALetter },
{0x001f20, 0x001f45, WB_ALetter },
@@ -511,9 +515,7 @@ static WB_RANGE_TYPE WB_RANGES[] = {
{0x00214e, 0x00214e, WB_ALetter },
{0x002160, 0x002188, WB_ALetter },
{0x0024b6, 0x0024e9, WB_ALetter },
- {0x002c00, 0x002c2e, WB_ALetter },
- {0x002c30, 0x002c5e, WB_ALetter },
- {0x002c60, 0x002ce4, WB_ALetter },
+ {0x002c00, 0x002ce4, WB_ALetter },
{0x002ceb, 0x002cee, WB_ALetter },
{0x002cef, 0x002cf1, WB_Extend },
{0x002cf2, 0x002cf3, WB_ALetter },
@@ -562,9 +564,11 @@ static WB_RANGE_TYPE WB_RANGES[] = {
{0x00a69e, 0x00a69f, WB_Extend },
{0x00a6a0, 0x00a6ef, WB_ALetter },
{0x00a6f0, 0x00a6f1, WB_Extend },
- {0x00a708, 0x00a7bf, WB_ALetter },
- {0x00a7c2, 0x00a7ca, WB_ALetter },
- {0x00a7f5, 0x00a801, WB_ALetter },
+ {0x00a708, 0x00a7ca, WB_ALetter },
+ {0x00a7d0, 0x00a7d1, WB_ALetter },
+ {0x00a7d3, 0x00a7d3, WB_ALetter },
+ {0x00a7d5, 0x00a7d9, WB_ALetter },
+ {0x00a7f2, 0x00a801, WB_ALetter },
{0x00a802, 0x00a802, WB_Extend },
{0x00a803, 0x00a805, WB_ALetter },
{0x00a806, 0x00a806, WB_Extend },
@@ -699,9 +703,20 @@ static WB_RANGE_TYPE WB_RANGES[] = {
{0x0104d8, 0x0104fb, WB_ALetter },
{0x010500, 0x010527, WB_ALetter },
{0x010530, 0x010563, WB_ALetter },
+ {0x010570, 0x01057a, WB_ALetter },
+ {0x01057c, 0x01058a, WB_ALetter },
+ {0x01058c, 0x010592, WB_ALetter },
+ {0x010594, 0x010595, WB_ALetter },
+ {0x010597, 0x0105a1, WB_ALetter },
+ {0x0105a3, 0x0105b1, WB_ALetter },
+ {0x0105b3, 0x0105b9, WB_ALetter },
+ {0x0105bb, 0x0105bc, WB_ALetter },
{0x010600, 0x010736, WB_ALetter },
{0x010740, 0x010755, WB_ALetter },
{0x010760, 0x010767, WB_ALetter },
+ {0x010780, 0x010785, WB_ALetter },
+ {0x010787, 0x0107b0, WB_ALetter },
+ {0x0107b2, 0x0107ba, WB_ALetter },
{0x010800, 0x010805, WB_ALetter },
{0x010808, 0x010808, WB_ALetter },
{0x01080a, 0x010835, WB_ALetter },
@@ -747,16 +762,23 @@ static WB_RANGE_TYPE WB_RANGES[] = {
{0x010f27, 0x010f27, WB_ALetter },
{0x010f30, 0x010f45, WB_ALetter },
{0x010f46, 0x010f50, WB_Extend },
+ {0x010f70, 0x010f81, WB_ALetter },
+ {0x010f82, 0x010f85, WB_Extend },
{0x010fb0, 0x010fc4, WB_ALetter },
{0x010fe0, 0x010ff6, WB_ALetter },
{0x011000, 0x011002, WB_Extend },
{0x011003, 0x011037, WB_ALetter },
{0x011038, 0x011046, WB_Extend },
{0x011066, 0x01106f, WB_Numeric },
+ {0x011070, 0x011070, WB_Extend },
+ {0x011071, 0x011072, WB_ALetter },
+ {0x011073, 0x011074, WB_Extend },
+ {0x011075, 0x011075, WB_ALetter },
{0x01107f, 0x011082, WB_Extend },
{0x011083, 0x0110af, WB_ALetter },
{0x0110b0, 0x0110ba, WB_Extend },
{0x0110bd, 0x0110bd, WB_Format },
+ {0x0110c2, 0x0110c2, WB_Extend },
{0x0110cd, 0x0110cd, WB_Format },
{0x0110d0, 0x0110e8, WB_ALetter },
{0x0110f0, 0x0110f9, WB_Numeric },
@@ -871,7 +893,7 @@ static WB_RANGE_TYPE WB_RANGES[] = {
{0x011a5c, 0x011a89, WB_ALetter },
{0x011a8a, 0x011a99, WB_Extend },
{0x011a9d, 0x011a9d, WB_ALetter },
- {0x011ac0, 0x011af8, WB_ALetter },
+ {0x011ab0, 0x011af8, WB_ALetter },
{0x011c00, 0x011c08, WB_ALetter },
{0x011c0a, 0x011c2e, WB_ALetter },
{0x011c2f, 0x011c36, WB_Extend },
@@ -905,12 +927,15 @@ static WB_RANGE_TYPE WB_RANGES[] = {
{0x012000, 0x012399, WB_ALetter },
{0x012400, 0x01246e, WB_ALetter },
{0x012480, 0x012543, WB_ALetter },
+ {0x012f90, 0x012ff0, WB_ALetter },
{0x013000, 0x01342e, WB_ALetter },
{0x013430, 0x013438, WB_Format },
{0x014400, 0x014646, WB_ALetter },
{0x016800, 0x016a38, WB_ALetter },
{0x016a40, 0x016a5e, WB_ALetter },
{0x016a60, 0x016a69, WB_Numeric },
+ {0x016a70, 0x016abe, WB_ALetter },
+ {0x016ac0, 0x016ac9, WB_Numeric },
{0x016ad0, 0x016aed, WB_ALetter },
{0x016af0, 0x016af4, WB_Extend },
{0x016b00, 0x016b2f, WB_ALetter },
@@ -930,7 +955,11 @@ static WB_RANGE_TYPE WB_RANGES[] = {
{0x016fe3, 0x016fe3, WB_ALetter },
{0x016fe4, 0x016fe4, WB_Extend },
{0x016ff0, 0x016ff1, WB_Extend },
+ {0x01aff0, 0x01aff3, WB_Katakana },
+ {0x01aff5, 0x01affb, WB_Katakana },
+ {0x01affd, 0x01affe, WB_Katakana },
{0x01b000, 0x01b000, WB_Katakana },
+ {0x01b120, 0x01b122, WB_Katakana },
{0x01b164, 0x01b167, WB_Katakana },
{0x01bc00, 0x01bc6a, WB_ALetter },
{0x01bc70, 0x01bc7c, WB_ALetter },
@@ -938,6 +967,8 @@ static WB_RANGE_TYPE WB_RANGES[] = {
{0x01bc90, 0x01bc99, WB_ALetter },
{0x01bc9d, 0x01bc9e, WB_Extend },
{0x01bca0, 0x01bca3, WB_Format },
+ {0x01cf00, 0x01cf2d, WB_Extend },
+ {0x01cf30, 0x01cf46, WB_Extend },
{0x01d165, 0x01d169, WB_Extend },
{0x01d16d, 0x01d172, WB_Extend },
{0x01d173, 0x01d17a, WB_Format },
@@ -982,6 +1013,7 @@ static WB_RANGE_TYPE WB_RANGES[] = {
{0x01da84, 0x01da84, WB_Extend },
{0x01da9b, 0x01da9f, WB_Extend },
{0x01daa1, 0x01daaf, WB_Extend },
+ {0x01df00, 0x01df1e, WB_ALetter },
{0x01e000, 0x01e006, WB_Extend },
{0x01e008, 0x01e018, WB_Extend },
{0x01e01b, 0x01e021, WB_Extend },
@@ -992,9 +1024,15 @@ static WB_RANGE_TYPE WB_RANGES[] = {
{0x01e137, 0x01e13d, WB_ALetter },
{0x01e140, 0x01e149, WB_Numeric },
{0x01e14e, 0x01e14e, WB_ALetter },
+ {0x01e290, 0x01e2ad, WB_ALetter },
+ {0x01e2ae, 0x01e2ae, WB_Extend },
{0x01e2c0, 0x01e2eb, WB_ALetter },
{0x01e2ec, 0x01e2ef, WB_Extend },
{0x01e2f0, 0x01e2f9, WB_Numeric },
+ {0x01e7e0, 0x01e7e6, WB_ALetter },
+ {0x01e7e8, 0x01e7eb, WB_ALetter },
+ {0x01e7ed, 0x01e7ee, WB_ALetter },
+ {0x01e7f0, 0x01e7fe, WB_ALetter },
{0x01e800, 0x01e8c4, WB_ALetter },
{0x01e8d0, 0x01e8d6, WB_Extend },
{0x01e900, 0x01e943, WB_ALetter },