]> granicus.if.org Git - onig/commitdiff
remove properties of GraphemeBreakProperty.txt
authorK.Kosako <kosako@sofnec.co.jp>
Tue, 22 Aug 2017 01:03:05 +0000 (10:03 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Tue, 22 Aug 2017 01:03:05 +0000 (10:03 +0900)
doc/UNICODE_PROPERTIES
src/make_unicode_property_data.py
src/unicode_property_data.c

index 7244ed85b112c92be49b3be538574ce55e0f7bd9..8521f0c72c65ac0546188799dbca9fd0cbb3c06b 100644 (file)
@@ -60,184 +60,173 @@ Unicode Properties (from Unicode Version: 8.0.0)
  72: Gothic
  73: Grantha
  74: Grapheme_Base
- 75: Grapheme_Cluster_Break_CR
- 76: Grapheme_Cluster_Break_Control
- 77: Grapheme_Cluster_Break_Extend
- 78: Grapheme_Cluster_Break_L
- 79: Grapheme_Cluster_Break_LF
- 80: Grapheme_Cluster_Break_LV
- 81: Grapheme_Cluster_Break_LVT
- 82: Grapheme_Cluster_Break_Regional_Indicator
- 83: Grapheme_Cluster_Break_SpacingMark
- 84: Grapheme_Cluster_Break_T
- 85: Grapheme_Cluster_Break_V
- 86: Grapheme_Extend
- 87: Grapheme_Link
- 88: Greek
- 89: Gujarati
- 90: Gurmukhi
- 91: Han
- 92: Hangul
- 93: Hanunoo
- 94: Hatran
- 95: Hebrew
- 96: Hex_Digit
- 97: Hiragana
- 98: Hyphen
- 99: IDS_Binary_Operator
-100: IDS_Trinary_Operator
-101: ID_Continue
-102: ID_Start
-103: Ideographic
-104: Imperial_Aramaic
-105: Inherited
-106: Inscriptional_Pahlavi
-107: Inscriptional_Parthian
-108: Javanese
-109: Join_Control
-110: Kaithi
-111: Kannada
-112: Katakana
-113: Kayah_Li
-114: Kharoshthi
-115: Khmer
-116: Khojki
-117: Khudawadi
-118: L
-119: LC
-120: Lao
-121: Latin
-122: Lepcha
-123: Limbu
-124: Linear_A
-125: Linear_B
-126: Lisu
-127: Ll
-128: Lm
-129: Lo
-130: Logical_Order_Exception
-131: Lowercase
-132: Lt
-133: Lu
-134: Lycian
-135: Lydian
-136: M
-137: Mahajani
-138: Malayalam
-139: Mandaic
-140: Manichaean
-141: Math
-142: Mc
-143: Me
-144: Meetei_Mayek
-145: Mende_Kikakui
-146: Meroitic_Cursive
-147: Meroitic_Hieroglyphs
-148: Miao
-149: Mn
-150: Modi
-151: Mongolian
-152: Mro
-153: Multani
-154: Myanmar
-155: N
-156: Nabataean
-157: Nd
-158: New_Tai_Lue
-159: Nko
-160: Nl
-161: No
-162: Noncharacter_Code_Point
-163: Ogham
-164: Ol_Chiki
-165: Old_Hungarian
-166: Old_Italic
-167: Old_North_Arabian
-168: Old_Permic
-169: Old_Persian
-170: Old_South_Arabian
-171: Old_Turkic
-172: Oriya
-173: Osmanya
-174: Other_Alphabetic
-175: Other_Default_Ignorable_Code_Point
-176: Other_Grapheme_Extend
-177: Other_ID_Continue
-178: Other_ID_Start
-179: Other_Lowercase
-180: Other_Math
-181: Other_Uppercase
-182: P
-183: Pahawh_Hmong
-184: Palmyrene
-185: Pattern_Syntax
-186: Pattern_White_Space
-187: Pau_Cin_Hau
-188: Pc
-189: Pd
-190: Pe
-191: Pf
-192: Phags_Pa
-193: Phoenician
-194: Pi
-195: Po
-196: Ps
-197: Psalter_Pahlavi
-198: Quotation_Mark
-199: Radical
-200: Rejang
-201: Runic
-202: S
-203: STerm
-204: Samaritan
-205: Saurashtra
-206: Sc
-207: Sharada
-208: Shavian
-209: Siddham
-210: SignWriting
-211: Sinhala
-212: Sk
-213: Sm
-214: So
-215: Soft_Dotted
-216: Sora_Sompeng
-217: Sundanese
-218: Syloti_Nagri
-219: Syriac
-220: Tagalog
-221: Tagbanwa
-222: Tai_Le
-223: Tai_Tham
-224: Tai_Viet
-225: Takri
-226: Tamil
-227: Telugu
-228: Terminal_Punctuation
-229: Thaana
-230: Thai
-231: Tibetan
-232: Tifinagh
-233: Tirhuta
-234: Ugaritic
-235: Unified_Ideograph
-236: Unknown
-237: Uppercase
-238: Vai
-239: Variation_Selector
-240: Warang_Citi
-241: White_Space
-242: XID_Continue
-243: XID_Start
-244: Yi
-245: Z
-246: Zl
-247: Zp
-248: Zs
+ 75: Grapheme_Extend
+ 76: Grapheme_Link
+ 77: Greek
+ 78: Gujarati
+ 79: Gurmukhi
+ 80: Han
+ 81: Hangul
+ 82: Hanunoo
+ 83: Hatran
+ 84: Hebrew
+ 85: Hex_Digit
+ 86: Hiragana
+ 87: Hyphen
+ 88: IDS_Binary_Operator
+ 89: IDS_Trinary_Operator
+ 90: ID_Continue
+ 91: ID_Start
+ 92: Ideographic
+ 93: Imperial_Aramaic
+ 94: Inherited
+ 95: Inscriptional_Pahlavi
+ 96: Inscriptional_Parthian
+ 97: Javanese
+ 98: Join_Control
+ 99: Kaithi
+100: Kannada
+101: Katakana
+102: Kayah_Li
+103: Kharoshthi
+104: Khmer
+105: Khojki
+106: Khudawadi
+107: L
+108: LC
+109: Lao
+110: Latin
+111: Lepcha
+112: Limbu
+113: Linear_A
+114: Linear_B
+115: Lisu
+116: Ll
+117: Lm
+118: Lo
+119: Logical_Order_Exception
+120: Lowercase
+121: Lt
+122: Lu
+123: Lycian
+124: Lydian
+125: M
+126: Mahajani
+127: Malayalam
+128: Mandaic
+129: Manichaean
+130: Math
+131: Mc
+132: Me
+133: Meetei_Mayek
+134: Mende_Kikakui
+135: Meroitic_Cursive
+136: Meroitic_Hieroglyphs
+137: Miao
+138: Mn
+139: Modi
+140: Mongolian
+141: Mro
+142: Multani
+143: Myanmar
+144: N
+145: Nabataean
+146: Nd
+147: New_Tai_Lue
+148: Nko
+149: Nl
+150: No
+151: Noncharacter_Code_Point
+152: Ogham
+153: Ol_Chiki
+154: Old_Hungarian
+155: Old_Italic
+156: Old_North_Arabian
+157: Old_Permic
+158: Old_Persian
+159: Old_South_Arabian
+160: Old_Turkic
+161: Oriya
+162: Osmanya
+163: Other_Alphabetic
+164: Other_Default_Ignorable_Code_Point
+165: Other_Grapheme_Extend
+166: Other_ID_Continue
+167: Other_ID_Start
+168: Other_Lowercase
+169: Other_Math
+170: Other_Uppercase
+171: P
+172: Pahawh_Hmong
+173: Palmyrene
+174: Pattern_Syntax
+175: Pattern_White_Space
+176: Pau_Cin_Hau
+177: Pc
+178: Pd
+179: Pe
+180: Pf
+181: Phags_Pa
+182: Phoenician
+183: Pi
+184: Po
+185: Ps
+186: Psalter_Pahlavi
+187: Quotation_Mark
+188: Radical
+189: Rejang
+190: Runic
+191: S
+192: STerm
+193: Samaritan
+194: Saurashtra
+195: Sc
+196: Sharada
+197: Shavian
+198: Siddham
+199: SignWriting
+200: Sinhala
+201: Sk
+202: Sm
+203: So
+204: Soft_Dotted
+205: Sora_Sompeng
+206: Sundanese
+207: Syloti_Nagri
+208: Syriac
+209: Tagalog
+210: Tagbanwa
+211: Tai_Le
+212: Tai_Tham
+213: Tai_Viet
+214: Takri
+215: Tamil
+216: Telugu
+217: Terminal_Punctuation
+218: Thaana
+219: Thai
+220: Tibetan
+221: Tifinagh
+222: Tirhuta
+223: Ugaritic
+224: Unified_Ideograph
+225: Unknown
+226: Uppercase
+227: Vai
+228: Variation_Selector
+229: Warang_Citi
+230: White_Space
+231: XID_Continue
+232: XID_Start
+233: Yi
+234: Z
+235: Zl
+236: Zp
+237: Zs
  40: Aghb
  15: AHex
  20: Arab
-104: Armi
+ 93: Armi
  21: Armn
  23: Avst
  24: Bali
@@ -254,24 +243,24 @@ Unicode Properties (from Unicode Version: 8.0.0)
  43: Cakm
  36: Cans
  37: Cari
-119: Cased_Letter
+108: Cased_Letter
  50: Cher
  38: CI
-190: Close_Punctuation
-136: Combining_Mark
-188: Connector_Punctuation
+179: Close_Punctuation
+125: Combining_Mark
+177: Connector_Punctuation
  41: Control
  54: Copt
  57: Cprt
-206: Currency_Symbol
+195: Currency_Symbol
  45: CWCF
  46: CWCM
  47: CWL
  48: CWT
  49: CWU
  58: Cyrl
-189: Dash_Punctuation
-157: Decimal_Number
+178: Dash_Punctuation
+146: Decimal_Number
  61: Dep
  63: Deva
  60: DI
@@ -280,430 +269,430 @@ Unicode Properties (from Unicode Version: 8.0.0)
  65: Dupl
  66: Egyp
  67: Elba
-143: Enclosing_Mark
+132: Enclosing_Mark
  68: Ethi
  69: Ext
-191: Final_Punctuation
+180: Final_Punctuation
  42: Format
  70: Geor
  71: Glag
  72: Goth
  73: Gran
  74: Gr_Base
88: Grek
86: Gr_Ext
87: Gr_Link
89: Gujr
90: Guru
92: Hang
91: Hani
93: Hano
94: Hatr
95: Hebr
96: Hex
97: Hira
77: Grek
75: Gr_Ext
76: Gr_Link
78: Gujr
79: Guru
81: Hang
80: Hani
82: Hano
83: Hatr
84: Hebr
85: Hex
86: Hira
  18: Hluw
-183: Hmng
-165: Hung
-101: IDC
-103: Ideo
-102: IDS
99: IDSB
-100: IDST
-194: Initial_Punctuation
-166: Ital
-108: Java
-109: Join_C
-113: Kali
-112: Kana
-114: Khar
-115: Khmr
-116: Khoj
-111: Knda
-110: Kthi
-223: Lana
-120: Laoo
-121: Latn
-122: Lepc
-118: Letter
-160: Letter_Number
-123: Limb
-124: Lina
-125: Linb
-246: Line_Separator
-130: LOE
-127: Lowercase_Letter
-134: Lyci
-135: Lydi
-137: Mahj
-139: Mand
-140: Mani
-136: Mark
-213: Math_Symbol
-145: Mend
-146: Merc
-147: Mero
-138: Mlym
-128: Modifier_Letter
-212: Modifier_Symbol
-151: Mong
-152: Mroo
-144: Mtei
-153: Mult
-154: Mymr
-167: Narb
-156: Nbat
-162: NChar
-159: Nkoo
-149: Nonspacing_Mark
-155: Number
-174: OAlpha
-175: ODI
-163: Ogam
-176: OGr_Ext
-177: OIDC
-178: OIDS
-164: Olck
-179: OLower
-180: OMath
-196: Open_Punctuation
-171: Orkh
-172: Orya
-173: Osma
+172: Hmng
+154: Hung
+ 90: IDC
+ 92: Ideo
+ 91: IDS
88: IDSB
+ 89: IDST
+183: Initial_Punctuation
+155: Ital
+ 97: Java
+ 98: Join_C
+102: Kali
+101: Kana
+103: Khar
+104: Khmr
+105: Khoj
+100: Knda
+ 99: Kthi
+212: Lana
+109: Laoo
+110: Latn
+111: Lepc
+107: Letter
+149: Letter_Number
+112: Limb
+113: Lina
+114: Linb
+235: Line_Separator
+119: LOE
+116: Lowercase_Letter
+123: Lyci
+124: Lydi
+126: Mahj
+128: Mand
+129: Mani
+125: Mark
+202: Math_Symbol
+134: Mend
+135: Merc
+136: Mero
+127: Mlym
+117: Modifier_Letter
+201: Modifier_Symbol
+140: Mong
+141: Mroo
+133: Mtei
+142: Mult
+143: Mymr
+156: Narb
+145: Nbat
+151: NChar
+148: Nkoo
+138: Nonspacing_Mark
+144: Number
+163: OAlpha
+164: ODI
+152: Ogam
+165: OGr_Ext
+166: OIDC
+167: OIDS
+153: Olck
+168: OLower
+169: OMath
+185: Open_Punctuation
+160: Orkh
+161: Orya
+162: Osma
  35: Other
-129: Other_Letter
-161: Other_Number
-195: Other_Punctuation
-214: Other_Symbol
-181: OUpper
-184: Palm
-247: Paragraph_Separator
-185: Pat_Syn
-186: Pat_WS
-187: Pauc
-168: Perm
-192: Phag
-106: Phli
-197: Phlp
-193: Phnx
-148: Plrd
+118: Other_Letter
+150: Other_Number
+184: Other_Punctuation
+203: Other_Symbol
+170: OUpper
+173: Palm
+236: Paragraph_Separator
+174: Pat_Syn
+175: Pat_WS
+176: Pauc
+157: Perm
+181: Phag
+ 95: Phli
+186: Phlp
+182: Phnx
+137: Plrd
  52: Private_Use
-107: Prti
-182: Punctuation
+ 96: Prti
+171: Punctuation
  54: Qaac
-105: Qaai
-198: QMark
-200: Rjng
-201: Runr
-204: Samr
-170: Sarb
-205: Saur
-215: SD
-245: Separator
-210: Sgnw
-208: Shaw
-207: Shrd
-209: Sidd
-117: Sind
-211: Sinh
-216: Sora
-248: Space_Separator
-142: Spacing_Mark
-217: Sund
+ 94: Qaai
+187: QMark
+189: Rjng
+190: Runr
+193: Samr
+159: Sarb
+194: Saur
+204: SD
+234: Separator
+199: Sgnw
+197: Shaw
+196: Shrd
+198: Sidd
+106: Sind
+200: Sinh
+205: Sora
+237: Space_Separator
+131: Spacing_Mark
+206: Sund
  55: Surrogate
-218: Sylo
-202: Symbol
-219: Syrc
-221: Tagb
-225: Takr
-222: Tale
-158: Talu
-226: Taml
-224: Tavt
-227: Telu
-228: Term
-232: Tfng
-220: Tglg
-229: Thaa
-231: Tibt
-233: Tirh
-132: Titlecase_Letter
-234: Ugar
-235: UIdeo
+207: Sylo
+191: Symbol
+208: Syrc
+210: Tagb
+214: Takr
+211: Tale
+147: Talu
+215: Taml
+213: Tavt
+216: Telu
+217: Term
+221: Tfng
+209: Tglg
+218: Thaa
+220: Tibt
+222: Tirh
+121: Titlecase_Letter
+223: Ugar
+224: UIdeo
  51: Unassigned
-133: Uppercase_Letter
-238: Vaii
-239: VS
-240: Wara
-241: WSpace
-242: XIDC
-243: XIDS
-169: Xpeo
+122: Uppercase_Letter
+227: Vaii
+228: VS
+229: Wara
+230: WSpace
+231: XIDC
+232: XIDS
+158: Xpeo
  56: Xsux
-244: Yiii
-105: Zinh
+233: Yiii
+ 94: Zinh
  53: Zyyy
-236: Zzzz
-249: In_Basic_Latin
-250: In_Latin_1_Supplement
-251: In_Latin_Extended_A
-252: In_Latin_Extended_B
-253: In_IPA_Extensions
-254: In_Spacing_Modifier_Letters
-255: In_Combining_Diacritical_Marks
-256: In_Greek_and_Coptic
-257: In_Cyrillic
-258: In_Cyrillic_Supplement
-259: In_Armenian
-260: In_Hebrew
-261: In_Arabic
-262: In_Syriac
-263: In_Arabic_Supplement
-264: In_Thaana
-265: In_NKo
-266: In_Samaritan
-267: In_Mandaic
-268: In_Arabic_Extended_A
-269: In_Devanagari
-270: In_Bengali
-271: In_Gurmukhi
-272: In_Gujarati
-273: In_Oriya
-274: In_Tamil
-275: In_Telugu
-276: In_Kannada
-277: In_Malayalam
-278: In_Sinhala
-279: In_Thai
-280: In_Lao
-281: In_Tibetan
-282: In_Myanmar
-283: In_Georgian
-284: In_Hangul_Jamo
-285: In_Ethiopic
-286: In_Ethiopic_Supplement
-287: In_Cherokee
-288: In_Unified_Canadian_Aboriginal_Syllabics
-289: In_Ogham
-290: In_Runic
-291: In_Tagalog
-292: In_Hanunoo
-293: In_Buhid
-294: In_Tagbanwa
-295: In_Khmer
-296: In_Mongolian
-297: In_Unified_Canadian_Aboriginal_Syllabics_Extended
-298: In_Limbu
-299: In_Tai_Le
-300: In_New_Tai_Lue
-301: In_Khmer_Symbols
-302: In_Buginese
-303: In_Tai_Tham
-304: In_Combining_Diacritical_Marks_Extended
-305: In_Balinese
-306: In_Sundanese
-307: In_Batak
-308: In_Lepcha
-309: In_Ol_Chiki
-310: In_Sundanese_Supplement
-311: In_Vedic_Extensions
-312: In_Phonetic_Extensions
-313: In_Phonetic_Extensions_Supplement
-314: In_Combining_Diacritical_Marks_Supplement
-315: In_Latin_Extended_Additional
-316: In_Greek_Extended
-317: In_General_Punctuation
-318: In_Superscripts_and_Subscripts
-319: In_Currency_Symbols
-320: In_Combining_Diacritical_Marks_for_Symbols
-321: In_Letterlike_Symbols
-322: In_Number_Forms
-323: In_Arrows
-324: In_Mathematical_Operators
-325: In_Miscellaneous_Technical
-326: In_Control_Pictures
-327: In_Optical_Character_Recognition
-328: In_Enclosed_Alphanumerics
-329: In_Box_Drawing
-330: In_Block_Elements
-331: In_Geometric_Shapes
-332: In_Miscellaneous_Symbols
-333: In_Dingbats
-334: In_Miscellaneous_Mathematical_Symbols_A
-335: In_Supplemental_Arrows_A
-336: In_Braille_Patterns
-337: In_Supplemental_Arrows_B
-338: In_Miscellaneous_Mathematical_Symbols_B
-339: In_Supplemental_Mathematical_Operators
-340: In_Miscellaneous_Symbols_and_Arrows
-341: In_Glagolitic
-342: In_Latin_Extended_C
-343: In_Coptic
-344: In_Georgian_Supplement
-345: In_Tifinagh
-346: In_Ethiopic_Extended
-347: In_Cyrillic_Extended_A
-348: In_Supplemental_Punctuation
-349: In_CJK_Radicals_Supplement
-350: In_Kangxi_Radicals
-351: In_Ideographic_Description_Characters
-352: In_CJK_Symbols_and_Punctuation
-353: In_Hiragana
-354: In_Katakana
-355: In_Bopomofo
-356: In_Hangul_Compatibility_Jamo
-357: In_Kanbun
-358: In_Bopomofo_Extended
-359: In_CJK_Strokes
-360: In_Katakana_Phonetic_Extensions
-361: In_Enclosed_CJK_Letters_and_Months
-362: In_CJK_Compatibility
-363: In_CJK_Unified_Ideographs_Extension_A
-364: In_Yijing_Hexagram_Symbols
-365: In_CJK_Unified_Ideographs
-366: In_Yi_Syllables
-367: In_Yi_Radicals
-368: In_Lisu
-369: In_Vai
-370: In_Cyrillic_Extended_B
-371: In_Bamum
-372: In_Modifier_Tone_Letters
-373: In_Latin_Extended_D
-374: In_Syloti_Nagri
-375: In_Common_Indic_Number_Forms
-376: In_Phags_pa
-377: In_Saurashtra
-378: In_Devanagari_Extended
-379: In_Kayah_Li
-380: In_Rejang
-381: In_Hangul_Jamo_Extended_A
-382: In_Javanese
-383: In_Myanmar_Extended_B
-384: In_Cham
-385: In_Myanmar_Extended_A
-386: In_Tai_Viet
-387: In_Meetei_Mayek_Extensions
-388: In_Ethiopic_Extended_A
-389: In_Latin_Extended_E
-390: In_Cherokee_Supplement
-391: In_Meetei_Mayek
-392: In_Hangul_Syllables
-393: In_Hangul_Jamo_Extended_B
-394: In_High_Surrogates
-395: In_High_Private_Use_Surrogates
-396: In_Low_Surrogates
-397: In_Private_Use_Area
-398: In_CJK_Compatibility_Ideographs
-399: In_Alphabetic_Presentation_Forms
-400: In_Arabic_Presentation_Forms_A
-401: In_Variation_Selectors
-402: In_Vertical_Forms
-403: In_Combining_Half_Marks
-404: In_CJK_Compatibility_Forms
-405: In_Small_Form_Variants
-406: In_Arabic_Presentation_Forms_B
-407: In_Halfwidth_and_Fullwidth_Forms
-408: In_Specials
-409: In_Linear_B_Syllabary
-410: In_Linear_B_Ideograms
-411: In_Aegean_Numbers
-412: In_Ancient_Greek_Numbers
-413: In_Ancient_Symbols
-414: In_Phaistos_Disc
-415: In_Lycian
-416: In_Carian
-417: In_Coptic_Epact_Numbers
-418: In_Old_Italic
-419: In_Gothic
-420: In_Old_Permic
-421: In_Ugaritic
-422: In_Old_Persian
-423: In_Deseret
-424: In_Shavian
-425: In_Osmanya
-426: In_Elbasan
-427: In_Caucasian_Albanian
-428: In_Linear_A
-429: In_Cypriot_Syllabary
-430: In_Imperial_Aramaic
-431: In_Palmyrene
-432: In_Nabataean
-433: In_Hatran
-434: In_Phoenician
-435: In_Lydian
-436: In_Meroitic_Hieroglyphs
-437: In_Meroitic_Cursive
-438: In_Kharoshthi
-439: In_Old_South_Arabian
-440: In_Old_North_Arabian
-441: In_Manichaean
-442: In_Avestan
-443: In_Inscriptional_Parthian
-444: In_Inscriptional_Pahlavi
-445: In_Psalter_Pahlavi
-446: In_Old_Turkic
-447: In_Old_Hungarian
-448: In_Rumi_Numeral_Symbols
-449: In_Brahmi
-450: In_Kaithi
-451: In_Sora_Sompeng
-452: In_Chakma
-453: In_Mahajani
-454: In_Sharada
-455: In_Sinhala_Archaic_Numbers
-456: In_Khojki
-457: In_Multani
-458: In_Khudawadi
-459: In_Grantha
-460: In_Tirhuta
-461: In_Siddham
-462: In_Modi
-463: In_Takri
-464: In_Ahom
-465: In_Warang_Citi
-466: In_Pau_Cin_Hau
-467: In_Cuneiform
-468: In_Cuneiform_Numbers_and_Punctuation
-469: In_Early_Dynastic_Cuneiform
-470: In_Egyptian_Hieroglyphs
-471: In_Anatolian_Hieroglyphs
-472: In_Bamum_Supplement
-473: In_Mro
-474: In_Bassa_Vah
-475: In_Pahawh_Hmong
-476: In_Miao
-477: In_Kana_Supplement
-478: In_Duployan
-479: In_Shorthand_Format_Controls
-480: In_Byzantine_Musical_Symbols
-481: In_Musical_Symbols
-482: In_Ancient_Greek_Musical_Notation
-483: In_Tai_Xuan_Jing_Symbols
-484: In_Counting_Rod_Numerals
-485: In_Mathematical_Alphanumeric_Symbols
-486: In_Sutton_SignWriting
-487: In_Mende_Kikakui
-488: In_Arabic_Mathematical_Alphabetic_Symbols
-489: In_Mahjong_Tiles
-490: In_Domino_Tiles
-491: In_Playing_Cards
-492: In_Enclosed_Alphanumeric_Supplement
-493: In_Enclosed_Ideographic_Supplement
-494: In_Miscellaneous_Symbols_and_Pictographs
-495: In_Emoticons
-496: In_Ornamental_Dingbats
-497: In_Transport_and_Map_Symbols
-498: In_Alchemical_Symbols
-499: In_Geometric_Shapes_Extended
-500: In_Supplemental_Arrows_C
-501: In_Supplemental_Symbols_and_Pictographs
-502: In_CJK_Unified_Ideographs_Extension_B
-503: In_CJK_Unified_Ideographs_Extension_C
-504: In_CJK_Unified_Ideographs_Extension_D
-505: In_CJK_Unified_Ideographs_Extension_E
-506: In_CJK_Compatibility_Ideographs_Supplement
-507: In_Tags
-508: In_Variation_Selectors_Supplement
-509: In_Supplementary_Private_Use_Area_A
-510: In_Supplementary_Private_Use_Area_B
-511: In_No_Block
+225: Zzzz
+238: In_Basic_Latin
+239: In_Latin_1_Supplement
+240: In_Latin_Extended_A
+241: In_Latin_Extended_B
+242: In_IPA_Extensions
+243: In_Spacing_Modifier_Letters
+244: In_Combining_Diacritical_Marks
+245: In_Greek_and_Coptic
+246: In_Cyrillic
+247: In_Cyrillic_Supplement
+248: In_Armenian
+249: In_Hebrew
+250: In_Arabic
+251: In_Syriac
+252: In_Arabic_Supplement
+253: In_Thaana
+254: In_NKo
+255: In_Samaritan
+256: In_Mandaic
+257: In_Arabic_Extended_A
+258: In_Devanagari
+259: In_Bengali
+260: In_Gurmukhi
+261: In_Gujarati
+262: In_Oriya
+263: In_Tamil
+264: In_Telugu
+265: In_Kannada
+266: In_Malayalam
+267: In_Sinhala
+268: In_Thai
+269: In_Lao
+270: In_Tibetan
+271: In_Myanmar
+272: In_Georgian
+273: In_Hangul_Jamo
+274: In_Ethiopic
+275: In_Ethiopic_Supplement
+276: In_Cherokee
+277: In_Unified_Canadian_Aboriginal_Syllabics
+278: In_Ogham
+279: In_Runic
+280: In_Tagalog
+281: In_Hanunoo
+282: In_Buhid
+283: In_Tagbanwa
+284: In_Khmer
+285: In_Mongolian
+286: In_Unified_Canadian_Aboriginal_Syllabics_Extended
+287: In_Limbu
+288: In_Tai_Le
+289: In_New_Tai_Lue
+290: In_Khmer_Symbols
+291: In_Buginese
+292: In_Tai_Tham
+293: In_Combining_Diacritical_Marks_Extended
+294: In_Balinese
+295: In_Sundanese
+296: In_Batak
+297: In_Lepcha
+298: In_Ol_Chiki
+299: In_Sundanese_Supplement
+300: In_Vedic_Extensions
+301: In_Phonetic_Extensions
+302: In_Phonetic_Extensions_Supplement
+303: In_Combining_Diacritical_Marks_Supplement
+304: In_Latin_Extended_Additional
+305: In_Greek_Extended
+306: In_General_Punctuation
+307: In_Superscripts_and_Subscripts
+308: In_Currency_Symbols
+309: In_Combining_Diacritical_Marks_for_Symbols
+310: In_Letterlike_Symbols
+311: In_Number_Forms
+312: In_Arrows
+313: In_Mathematical_Operators
+314: In_Miscellaneous_Technical
+315: In_Control_Pictures
+316: In_Optical_Character_Recognition
+317: In_Enclosed_Alphanumerics
+318: In_Box_Drawing
+319: In_Block_Elements
+320: In_Geometric_Shapes
+321: In_Miscellaneous_Symbols
+322: In_Dingbats
+323: In_Miscellaneous_Mathematical_Symbols_A
+324: In_Supplemental_Arrows_A
+325: In_Braille_Patterns
+326: In_Supplemental_Arrows_B
+327: In_Miscellaneous_Mathematical_Symbols_B
+328: In_Supplemental_Mathematical_Operators
+329: In_Miscellaneous_Symbols_and_Arrows
+330: In_Glagolitic
+331: In_Latin_Extended_C
+332: In_Coptic
+333: In_Georgian_Supplement
+334: In_Tifinagh
+335: In_Ethiopic_Extended
+336: In_Cyrillic_Extended_A
+337: In_Supplemental_Punctuation
+338: In_CJK_Radicals_Supplement
+339: In_Kangxi_Radicals
+340: In_Ideographic_Description_Characters
+341: In_CJK_Symbols_and_Punctuation
+342: In_Hiragana
+343: In_Katakana
+344: In_Bopomofo
+345: In_Hangul_Compatibility_Jamo
+346: In_Kanbun
+347: In_Bopomofo_Extended
+348: In_CJK_Strokes
+349: In_Katakana_Phonetic_Extensions
+350: In_Enclosed_CJK_Letters_and_Months
+351: In_CJK_Compatibility
+352: In_CJK_Unified_Ideographs_Extension_A
+353: In_Yijing_Hexagram_Symbols
+354: In_CJK_Unified_Ideographs
+355: In_Yi_Syllables
+356: In_Yi_Radicals
+357: In_Lisu
+358: In_Vai
+359: In_Cyrillic_Extended_B
+360: In_Bamum
+361: In_Modifier_Tone_Letters
+362: In_Latin_Extended_D
+363: In_Syloti_Nagri
+364: In_Common_Indic_Number_Forms
+365: In_Phags_pa
+366: In_Saurashtra
+367: In_Devanagari_Extended
+368: In_Kayah_Li
+369: In_Rejang
+370: In_Hangul_Jamo_Extended_A
+371: In_Javanese
+372: In_Myanmar_Extended_B
+373: In_Cham
+374: In_Myanmar_Extended_A
+375: In_Tai_Viet
+376: In_Meetei_Mayek_Extensions
+377: In_Ethiopic_Extended_A
+378: In_Latin_Extended_E
+379: In_Cherokee_Supplement
+380: In_Meetei_Mayek
+381: In_Hangul_Syllables
+382: In_Hangul_Jamo_Extended_B
+383: In_High_Surrogates
+384: In_High_Private_Use_Surrogates
+385: In_Low_Surrogates
+386: In_Private_Use_Area
+387: In_CJK_Compatibility_Ideographs
+388: In_Alphabetic_Presentation_Forms
+389: In_Arabic_Presentation_Forms_A
+390: In_Variation_Selectors
+391: In_Vertical_Forms
+392: In_Combining_Half_Marks
+393: In_CJK_Compatibility_Forms
+394: In_Small_Form_Variants
+395: In_Arabic_Presentation_Forms_B
+396: In_Halfwidth_and_Fullwidth_Forms
+397: In_Specials
+398: In_Linear_B_Syllabary
+399: In_Linear_B_Ideograms
+400: In_Aegean_Numbers
+401: In_Ancient_Greek_Numbers
+402: In_Ancient_Symbols
+403: In_Phaistos_Disc
+404: In_Lycian
+405: In_Carian
+406: In_Coptic_Epact_Numbers
+407: In_Old_Italic
+408: In_Gothic
+409: In_Old_Permic
+410: In_Ugaritic
+411: In_Old_Persian
+412: In_Deseret
+413: In_Shavian
+414: In_Osmanya
+415: In_Elbasan
+416: In_Caucasian_Albanian
+417: In_Linear_A
+418: In_Cypriot_Syllabary
+419: In_Imperial_Aramaic
+420: In_Palmyrene
+421: In_Nabataean
+422: In_Hatran
+423: In_Phoenician
+424: In_Lydian
+425: In_Meroitic_Hieroglyphs
+426: In_Meroitic_Cursive
+427: In_Kharoshthi
+428: In_Old_South_Arabian
+429: In_Old_North_Arabian
+430: In_Manichaean
+431: In_Avestan
+432: In_Inscriptional_Parthian
+433: In_Inscriptional_Pahlavi
+434: In_Psalter_Pahlavi
+435: In_Old_Turkic
+436: In_Old_Hungarian
+437: In_Rumi_Numeral_Symbols
+438: In_Brahmi
+439: In_Kaithi
+440: In_Sora_Sompeng
+441: In_Chakma
+442: In_Mahajani
+443: In_Sharada
+444: In_Sinhala_Archaic_Numbers
+445: In_Khojki
+446: In_Multani
+447: In_Khudawadi
+448: In_Grantha
+449: In_Tirhuta
+450: In_Siddham
+451: In_Modi
+452: In_Takri
+453: In_Ahom
+454: In_Warang_Citi
+455: In_Pau_Cin_Hau
+456: In_Cuneiform
+457: In_Cuneiform_Numbers_and_Punctuation
+458: In_Early_Dynastic_Cuneiform
+459: In_Egyptian_Hieroglyphs
+460: In_Anatolian_Hieroglyphs
+461: In_Bamum_Supplement
+462: In_Mro
+463: In_Bassa_Vah
+464: In_Pahawh_Hmong
+465: In_Miao
+466: In_Kana_Supplement
+467: In_Duployan
+468: In_Shorthand_Format_Controls
+469: In_Byzantine_Musical_Symbols
+470: In_Musical_Symbols
+471: In_Ancient_Greek_Musical_Notation
+472: In_Tai_Xuan_Jing_Symbols
+473: In_Counting_Rod_Numerals
+474: In_Mathematical_Alphanumeric_Symbols
+475: In_Sutton_SignWriting
+476: In_Mende_Kikakui
+477: In_Arabic_Mathematical_Alphabetic_Symbols
+478: In_Mahjong_Tiles
+479: In_Domino_Tiles
+480: In_Playing_Cards
+481: In_Enclosed_Alphanumeric_Supplement
+482: In_Enclosed_Ideographic_Supplement
+483: In_Miscellaneous_Symbols_and_Pictographs
+484: In_Emoticons
+485: In_Ornamental_Dingbats
+486: In_Transport_and_Map_Symbols
+487: In_Alchemical_Symbols
+488: In_Geometric_Shapes_Extended
+489: In_Supplemental_Arrows_C
+490: In_Supplemental_Symbols_and_Pictographs
+491: In_CJK_Unified_Ideographs_Extension_B
+492: In_CJK_Unified_Ideographs_Extension_C
+493: In_CJK_Unified_Ideographs_Extension_D
+494: In_CJK_Unified_Ideographs_Extension_E
+495: In_CJK_Compatibility_Ideographs_Supplement
+496: In_Tags
+497: In_Variation_Selectors_Supplement
+498: In_Supplementary_Private_Use_Area_A
+499: In_Supplementary_Private_Use_Area_B
+500: In_No_Block
index dfe3292ade96f3fca8092f1dd837a02e4442cc76..51986b6ba6b3ea9baee9443f6980fbed434c2c3f 100755 (executable)
@@ -6,6 +6,8 @@
 import sys
 import re
 
+INCLUDE_GRAPHEME_CLUSTER_DATA = False
+
 POSIX_LIST = [
     'NEWLINE', 'Alpha', 'Blank', 'Cntrl', 'Digit', 'Graph', 'Lower',
     'Print', 'Punct', 'Space', 'Upper', 'XDigit', 'Word', 'Alnum', 'ASCII'
@@ -444,15 +446,16 @@ merge_dic(ALIASES, a)
 dic, BLOCKS = parse_blocks('Blocks.txt')
 merge_dic(DIC, dic)
 
-dic, props = parse_properties('GraphemeBreakProperty.txt',
-                              'GraphemeBreak Property',
-                              GRAPHEME_CLUSTER_BREAK_NAME_PREFIX)
-merge_dic(DIC, dic)
-merge_props(PROPS, props)
-#prop = GRAPHEME_CLUSTER_BREAK_NAME_PREFIX + 'Other'
-#DIC[prop] = inverse_ranges(add_ranges_in_dic(dic))
-#PROPS.append(prop)
-#KDIC[prop] = 'GrapemeBreak Property'
+if INCLUDE_GRAPHEME_CLUSTER_DATA:
+  dic, props = parse_properties('GraphemeBreakProperty.txt',
+                                'GraphemeBreak Property',
+                                GRAPHEME_CLUSTER_BREAK_NAME_PREFIX)
+  merge_dic(DIC, dic)
+  merge_props(PROPS, props)
+  #prop = GRAPHEME_CLUSTER_BREAK_NAME_PREFIX + 'Other'
+  #DIC[prop] = inverse_ranges(add_ranges_in_dic(dic))
+  #PROPS.append(prop)
+  #KDIC[prop] = 'GrapemeBreak Property'
 
 add_posix_props(DIC)
 PROPS = sorted(PROPS)
index df3d0eb313de237984e80479a91694cfc94eae7a..1807de494af729ec4e33cb3728b50ca2fff78e45 100644 (file)
@@ -11243,42 +11243,9 @@ CR_Grapheme_Base[] = { 743,
 0x2f800, 0x2fa1d,
 }; /* END of CR_Grapheme_Base */
 
-/* PROPERTY: 'Grapheme_Cluster_Break_CR': GraphemeBreak Property */
-static const OnigCodePoint
-CR_Grapheme_Cluster_Break_CR[] = { 1,
-0x000d, 0x000d,
-}; /* END of CR_Grapheme_Cluster_Break_CR */
-
-/* PROPERTY: 'Grapheme_Cluster_Break_Control': GraphemeBreak Property */
-static const OnigCodePoint
-CR_Grapheme_Cluster_Break_Control[] = { 22,
-0x0000, 0x0009,
-0x000b, 0x000c,
-0x000e, 0x001f,
-0x007f, 0x009f,
-0x00ad, 0x00ad,
-0x0600, 0x0605,
-0x061c, 0x061c,
-0x06dd, 0x06dd,
-0x070f, 0x070f,
-0x180e, 0x180e,
-0x200b, 0x200b,
-0x200e, 0x200f,
-0x2028, 0x202e,
-0x2060, 0x206f,
-0xd800, 0xdfff,
-0xfeff, 0xfeff,
-0xfff0, 0xfffb,
-0x110bd, 0x110bd,
-0x1bca0, 0x1bca3,
-0x1d173, 0x1d17a,
-0xe0000, 0xe00ff,
-0xe01f0, 0xe0fff,
-}; /* END of CR_Grapheme_Cluster_Break_Control */
-
-/* PROPERTY: 'Grapheme_Cluster_Break_Extend': GraphemeBreak Property */
+/* PROPERTY: 'Grapheme_Extend': Derived Property */
 static const OnigCodePoint
-CR_Grapheme_Cluster_Break_Extend[] = { 283,
+CR_Grapheme_Extend[] = { 283,
 0x0300, 0x036f,
 0x0483, 0x0489,
 0x0591, 0x05bd,
@@ -11562,985 +11529,7 @@ CR_Grapheme_Cluster_Break_Extend[] = { 283,
 0x1daa1, 0x1daaf,
 0x1e8d0, 0x1e8d6,
 0xe0100, 0xe01ef,
-}; /* END of CR_Grapheme_Cluster_Break_Extend */
-
-/* PROPERTY: 'Grapheme_Cluster_Break_L': GraphemeBreak Property */
-static const OnigCodePoint
-CR_Grapheme_Cluster_Break_L[] = { 2,
-0x1100, 0x115f,
-0xa960, 0xa97c,
-}; /* END of CR_Grapheme_Cluster_Break_L */
-
-/* PROPERTY: 'Grapheme_Cluster_Break_LF': GraphemeBreak Property */
-#define CR_Grapheme_Cluster_Break_LF CR_NEWLINE
-
-/* PROPERTY: 'Grapheme_Cluster_Break_LV': GraphemeBreak Property */
-static const OnigCodePoint
-CR_Grapheme_Cluster_Break_LV[] = { 399,
-0xac00, 0xac00,
-0xac1c, 0xac1c,
-0xac38, 0xac38,
-0xac54, 0xac54,
-0xac70, 0xac70,
-0xac8c, 0xac8c,
-0xaca8, 0xaca8,
-0xacc4, 0xacc4,
-0xace0, 0xace0,
-0xacfc, 0xacfc,
-0xad18, 0xad18,
-0xad34, 0xad34,
-0xad50, 0xad50,
-0xad6c, 0xad6c,
-0xad88, 0xad88,
-0xada4, 0xada4,
-0xadc0, 0xadc0,
-0xaddc, 0xaddc,
-0xadf8, 0xadf8,
-0xae14, 0xae14,
-0xae30, 0xae30,
-0xae4c, 0xae4c,
-0xae68, 0xae68,
-0xae84, 0xae84,
-0xaea0, 0xaea0,
-0xaebc, 0xaebc,
-0xaed8, 0xaed8,
-0xaef4, 0xaef4,
-0xaf10, 0xaf10,
-0xaf2c, 0xaf2c,
-0xaf48, 0xaf48,
-0xaf64, 0xaf64,
-0xaf80, 0xaf80,
-0xaf9c, 0xaf9c,
-0xafb8, 0xafb8,
-0xafd4, 0xafd4,
-0xaff0, 0xaff0,
-0xb00c, 0xb00c,
-0xb028, 0xb028,
-0xb044, 0xb044,
-0xb060, 0xb060,
-0xb07c, 0xb07c,
-0xb098, 0xb098,
-0xb0b4, 0xb0b4,
-0xb0d0, 0xb0d0,
-0xb0ec, 0xb0ec,
-0xb108, 0xb108,
-0xb124, 0xb124,
-0xb140, 0xb140,
-0xb15c, 0xb15c,
-0xb178, 0xb178,
-0xb194, 0xb194,
-0xb1b0, 0xb1b0,
-0xb1cc, 0xb1cc,
-0xb1e8, 0xb1e8,
-0xb204, 0xb204,
-0xb220, 0xb220,
-0xb23c, 0xb23c,
-0xb258, 0xb258,
-0xb274, 0xb274,
-0xb290, 0xb290,
-0xb2ac, 0xb2ac,
-0xb2c8, 0xb2c8,
-0xb2e4, 0xb2e4,
-0xb300, 0xb300,
-0xb31c, 0xb31c,
-0xb338, 0xb338,
-0xb354, 0xb354,
-0xb370, 0xb370,
-0xb38c, 0xb38c,
-0xb3a8, 0xb3a8,
-0xb3c4, 0xb3c4,
-0xb3e0, 0xb3e0,
-0xb3fc, 0xb3fc,
-0xb418, 0xb418,
-0xb434, 0xb434,
-0xb450, 0xb450,
-0xb46c, 0xb46c,
-0xb488, 0xb488,
-0xb4a4, 0xb4a4,
-0xb4c0, 0xb4c0,
-0xb4dc, 0xb4dc,
-0xb4f8, 0xb4f8,
-0xb514, 0xb514,
-0xb530, 0xb530,
-0xb54c, 0xb54c,
-0xb568, 0xb568,
-0xb584, 0xb584,
-0xb5a0, 0xb5a0,
-0xb5bc, 0xb5bc,
-0xb5d8, 0xb5d8,
-0xb5f4, 0xb5f4,
-0xb610, 0xb610,
-0xb62c, 0xb62c,
-0xb648, 0xb648,
-0xb664, 0xb664,
-0xb680, 0xb680,
-0xb69c, 0xb69c,
-0xb6b8, 0xb6b8,
-0xb6d4, 0xb6d4,
-0xb6f0, 0xb6f0,
-0xb70c, 0xb70c,
-0xb728, 0xb728,
-0xb744, 0xb744,
-0xb760, 0xb760,
-0xb77c, 0xb77c,
-0xb798, 0xb798,
-0xb7b4, 0xb7b4,
-0xb7d0, 0xb7d0,
-0xb7ec, 0xb7ec,
-0xb808, 0xb808,
-0xb824, 0xb824,
-0xb840, 0xb840,
-0xb85c, 0xb85c,
-0xb878, 0xb878,
-0xb894, 0xb894,
-0xb8b0, 0xb8b0,
-0xb8cc, 0xb8cc,
-0xb8e8, 0xb8e8,
-0xb904, 0xb904,
-0xb920, 0xb920,
-0xb93c, 0xb93c,
-0xb958, 0xb958,
-0xb974, 0xb974,
-0xb990, 0xb990,
-0xb9ac, 0xb9ac,
-0xb9c8, 0xb9c8,
-0xb9e4, 0xb9e4,
-0xba00, 0xba00,
-0xba1c, 0xba1c,
-0xba38, 0xba38,
-0xba54, 0xba54,
-0xba70, 0xba70,
-0xba8c, 0xba8c,
-0xbaa8, 0xbaa8,
-0xbac4, 0xbac4,
-0xbae0, 0xbae0,
-0xbafc, 0xbafc,
-0xbb18, 0xbb18,
-0xbb34, 0xbb34,
-0xbb50, 0xbb50,
-0xbb6c, 0xbb6c,
-0xbb88, 0xbb88,
-0xbba4, 0xbba4,
-0xbbc0, 0xbbc0,
-0xbbdc, 0xbbdc,
-0xbbf8, 0xbbf8,
-0xbc14, 0xbc14,
-0xbc30, 0xbc30,
-0xbc4c, 0xbc4c,
-0xbc68, 0xbc68,
-0xbc84, 0xbc84,
-0xbca0, 0xbca0,
-0xbcbc, 0xbcbc,
-0xbcd8, 0xbcd8,
-0xbcf4, 0xbcf4,
-0xbd10, 0xbd10,
-0xbd2c, 0xbd2c,
-0xbd48, 0xbd48,
-0xbd64, 0xbd64,
-0xbd80, 0xbd80,
-0xbd9c, 0xbd9c,
-0xbdb8, 0xbdb8,
-0xbdd4, 0xbdd4,
-0xbdf0, 0xbdf0,
-0xbe0c, 0xbe0c,
-0xbe28, 0xbe28,
-0xbe44, 0xbe44,
-0xbe60, 0xbe60,
-0xbe7c, 0xbe7c,
-0xbe98, 0xbe98,
-0xbeb4, 0xbeb4,
-0xbed0, 0xbed0,
-0xbeec, 0xbeec,
-0xbf08, 0xbf08,
-0xbf24, 0xbf24,
-0xbf40, 0xbf40,
-0xbf5c, 0xbf5c,
-0xbf78, 0xbf78,
-0xbf94, 0xbf94,
-0xbfb0, 0xbfb0,
-0xbfcc, 0xbfcc,
-0xbfe8, 0xbfe8,
-0xc004, 0xc004,
-0xc020, 0xc020,
-0xc03c, 0xc03c,
-0xc058, 0xc058,
-0xc074, 0xc074,
-0xc090, 0xc090,
-0xc0ac, 0xc0ac,
-0xc0c8, 0xc0c8,
-0xc0e4, 0xc0e4,
-0xc100, 0xc100,
-0xc11c, 0xc11c,
-0xc138, 0xc138,
-0xc154, 0xc154,
-0xc170, 0xc170,
-0xc18c, 0xc18c,
-0xc1a8, 0xc1a8,
-0xc1c4, 0xc1c4,
-0xc1e0, 0xc1e0,
-0xc1fc, 0xc1fc,
-0xc218, 0xc218,
-0xc234, 0xc234,
-0xc250, 0xc250,
-0xc26c, 0xc26c,
-0xc288, 0xc288,
-0xc2a4, 0xc2a4,
-0xc2c0, 0xc2c0,
-0xc2dc, 0xc2dc,
-0xc2f8, 0xc2f8,
-0xc314, 0xc314,
-0xc330, 0xc330,
-0xc34c, 0xc34c,
-0xc368, 0xc368,
-0xc384, 0xc384,
-0xc3a0, 0xc3a0,
-0xc3bc, 0xc3bc,
-0xc3d8, 0xc3d8,
-0xc3f4, 0xc3f4,
-0xc410, 0xc410,
-0xc42c, 0xc42c,
-0xc448, 0xc448,
-0xc464, 0xc464,
-0xc480, 0xc480,
-0xc49c, 0xc49c,
-0xc4b8, 0xc4b8,
-0xc4d4, 0xc4d4,
-0xc4f0, 0xc4f0,
-0xc50c, 0xc50c,
-0xc528, 0xc528,
-0xc544, 0xc544,
-0xc560, 0xc560,
-0xc57c, 0xc57c,
-0xc598, 0xc598,
-0xc5b4, 0xc5b4,
-0xc5d0, 0xc5d0,
-0xc5ec, 0xc5ec,
-0xc608, 0xc608,
-0xc624, 0xc624,
-0xc640, 0xc640,
-0xc65c, 0xc65c,
-0xc678, 0xc678,
-0xc694, 0xc694,
-0xc6b0, 0xc6b0,
-0xc6cc, 0xc6cc,
-0xc6e8, 0xc6e8,
-0xc704, 0xc704,
-0xc720, 0xc720,
-0xc73c, 0xc73c,
-0xc758, 0xc758,
-0xc774, 0xc774,
-0xc790, 0xc790,
-0xc7ac, 0xc7ac,
-0xc7c8, 0xc7c8,
-0xc7e4, 0xc7e4,
-0xc800, 0xc800,
-0xc81c, 0xc81c,
-0xc838, 0xc838,
-0xc854, 0xc854,
-0xc870, 0xc870,
-0xc88c, 0xc88c,
-0xc8a8, 0xc8a8,
-0xc8c4, 0xc8c4,
-0xc8e0, 0xc8e0,
-0xc8fc, 0xc8fc,
-0xc918, 0xc918,
-0xc934, 0xc934,
-0xc950, 0xc950,
-0xc96c, 0xc96c,
-0xc988, 0xc988,
-0xc9a4, 0xc9a4,
-0xc9c0, 0xc9c0,
-0xc9dc, 0xc9dc,
-0xc9f8, 0xc9f8,
-0xca14, 0xca14,
-0xca30, 0xca30,
-0xca4c, 0xca4c,
-0xca68, 0xca68,
-0xca84, 0xca84,
-0xcaa0, 0xcaa0,
-0xcabc, 0xcabc,
-0xcad8, 0xcad8,
-0xcaf4, 0xcaf4,
-0xcb10, 0xcb10,
-0xcb2c, 0xcb2c,
-0xcb48, 0xcb48,
-0xcb64, 0xcb64,
-0xcb80, 0xcb80,
-0xcb9c, 0xcb9c,
-0xcbb8, 0xcbb8,
-0xcbd4, 0xcbd4,
-0xcbf0, 0xcbf0,
-0xcc0c, 0xcc0c,
-0xcc28, 0xcc28,
-0xcc44, 0xcc44,
-0xcc60, 0xcc60,
-0xcc7c, 0xcc7c,
-0xcc98, 0xcc98,
-0xccb4, 0xccb4,
-0xccd0, 0xccd0,
-0xccec, 0xccec,
-0xcd08, 0xcd08,
-0xcd24, 0xcd24,
-0xcd40, 0xcd40,
-0xcd5c, 0xcd5c,
-0xcd78, 0xcd78,
-0xcd94, 0xcd94,
-0xcdb0, 0xcdb0,
-0xcdcc, 0xcdcc,
-0xcde8, 0xcde8,
-0xce04, 0xce04,
-0xce20, 0xce20,
-0xce3c, 0xce3c,
-0xce58, 0xce58,
-0xce74, 0xce74,
-0xce90, 0xce90,
-0xceac, 0xceac,
-0xcec8, 0xcec8,
-0xcee4, 0xcee4,
-0xcf00, 0xcf00,
-0xcf1c, 0xcf1c,
-0xcf38, 0xcf38,
-0xcf54, 0xcf54,
-0xcf70, 0xcf70,
-0xcf8c, 0xcf8c,
-0xcfa8, 0xcfa8,
-0xcfc4, 0xcfc4,
-0xcfe0, 0xcfe0,
-0xcffc, 0xcffc,
-0xd018, 0xd018,
-0xd034, 0xd034,
-0xd050, 0xd050,
-0xd06c, 0xd06c,
-0xd088, 0xd088,
-0xd0a4, 0xd0a4,
-0xd0c0, 0xd0c0,
-0xd0dc, 0xd0dc,
-0xd0f8, 0xd0f8,
-0xd114, 0xd114,
-0xd130, 0xd130,
-0xd14c, 0xd14c,
-0xd168, 0xd168,
-0xd184, 0xd184,
-0xd1a0, 0xd1a0,
-0xd1bc, 0xd1bc,
-0xd1d8, 0xd1d8,
-0xd1f4, 0xd1f4,
-0xd210, 0xd210,
-0xd22c, 0xd22c,
-0xd248, 0xd248,
-0xd264, 0xd264,
-0xd280, 0xd280,
-0xd29c, 0xd29c,
-0xd2b8, 0xd2b8,
-0xd2d4, 0xd2d4,
-0xd2f0, 0xd2f0,
-0xd30c, 0xd30c,
-0xd328, 0xd328,
-0xd344, 0xd344,
-0xd360, 0xd360,
-0xd37c, 0xd37c,
-0xd398, 0xd398,
-0xd3b4, 0xd3b4,
-0xd3d0, 0xd3d0,
-0xd3ec, 0xd3ec,
-0xd408, 0xd408,
-0xd424, 0xd424,
-0xd440, 0xd440,
-0xd45c, 0xd45c,
-0xd478, 0xd478,
-0xd494, 0xd494,
-0xd4b0, 0xd4b0,
-0xd4cc, 0xd4cc,
-0xd4e8, 0xd4e8,
-0xd504, 0xd504,
-0xd520, 0xd520,
-0xd53c, 0xd53c,
-0xd558, 0xd558,
-0xd574, 0xd574,
-0xd590, 0xd590,
-0xd5ac, 0xd5ac,
-0xd5c8, 0xd5c8,
-0xd5e4, 0xd5e4,
-0xd600, 0xd600,
-0xd61c, 0xd61c,
-0xd638, 0xd638,
-0xd654, 0xd654,
-0xd670, 0xd670,
-0xd68c, 0xd68c,
-0xd6a8, 0xd6a8,
-0xd6c4, 0xd6c4,
-0xd6e0, 0xd6e0,
-0xd6fc, 0xd6fc,
-0xd718, 0xd718,
-0xd734, 0xd734,
-0xd750, 0xd750,
-0xd76c, 0xd76c,
-0xd788, 0xd788,
-}; /* END of CR_Grapheme_Cluster_Break_LV */
-
-/* PROPERTY: 'Grapheme_Cluster_Break_LVT': GraphemeBreak Property */
-static const OnigCodePoint
-CR_Grapheme_Cluster_Break_LVT[] = { 399,
-0xac01, 0xac1b,
-0xac1d, 0xac37,
-0xac39, 0xac53,
-0xac55, 0xac6f,
-0xac71, 0xac8b,
-0xac8d, 0xaca7,
-0xaca9, 0xacc3,
-0xacc5, 0xacdf,
-0xace1, 0xacfb,
-0xacfd, 0xad17,
-0xad19, 0xad33,
-0xad35, 0xad4f,
-0xad51, 0xad6b,
-0xad6d, 0xad87,
-0xad89, 0xada3,
-0xada5, 0xadbf,
-0xadc1, 0xaddb,
-0xaddd, 0xadf7,
-0xadf9, 0xae13,
-0xae15, 0xae2f,
-0xae31, 0xae4b,
-0xae4d, 0xae67,
-0xae69, 0xae83,
-0xae85, 0xae9f,
-0xaea1, 0xaebb,
-0xaebd, 0xaed7,
-0xaed9, 0xaef3,
-0xaef5, 0xaf0f,
-0xaf11, 0xaf2b,
-0xaf2d, 0xaf47,
-0xaf49, 0xaf63,
-0xaf65, 0xaf7f,
-0xaf81, 0xaf9b,
-0xaf9d, 0xafb7,
-0xafb9, 0xafd3,
-0xafd5, 0xafef,
-0xaff1, 0xb00b,
-0xb00d, 0xb027,
-0xb029, 0xb043,
-0xb045, 0xb05f,
-0xb061, 0xb07b,
-0xb07d, 0xb097,
-0xb099, 0xb0b3,
-0xb0b5, 0xb0cf,
-0xb0d1, 0xb0eb,
-0xb0ed, 0xb107,
-0xb109, 0xb123,
-0xb125, 0xb13f,
-0xb141, 0xb15b,
-0xb15d, 0xb177,
-0xb179, 0xb193,
-0xb195, 0xb1af,
-0xb1b1, 0xb1cb,
-0xb1cd, 0xb1e7,
-0xb1e9, 0xb203,
-0xb205, 0xb21f,
-0xb221, 0xb23b,
-0xb23d, 0xb257,
-0xb259, 0xb273,
-0xb275, 0xb28f,
-0xb291, 0xb2ab,
-0xb2ad, 0xb2c7,
-0xb2c9, 0xb2e3,
-0xb2e5, 0xb2ff,
-0xb301, 0xb31b,
-0xb31d, 0xb337,
-0xb339, 0xb353,
-0xb355, 0xb36f,
-0xb371, 0xb38b,
-0xb38d, 0xb3a7,
-0xb3a9, 0xb3c3,
-0xb3c5, 0xb3df,
-0xb3e1, 0xb3fb,
-0xb3fd, 0xb417,
-0xb419, 0xb433,
-0xb435, 0xb44f,
-0xb451, 0xb46b,
-0xb46d, 0xb487,
-0xb489, 0xb4a3,
-0xb4a5, 0xb4bf,
-0xb4c1, 0xb4db,
-0xb4dd, 0xb4f7,
-0xb4f9, 0xb513,
-0xb515, 0xb52f,
-0xb531, 0xb54b,
-0xb54d, 0xb567,
-0xb569, 0xb583,
-0xb585, 0xb59f,
-0xb5a1, 0xb5bb,
-0xb5bd, 0xb5d7,
-0xb5d9, 0xb5f3,
-0xb5f5, 0xb60f,
-0xb611, 0xb62b,
-0xb62d, 0xb647,
-0xb649, 0xb663,
-0xb665, 0xb67f,
-0xb681, 0xb69b,
-0xb69d, 0xb6b7,
-0xb6b9, 0xb6d3,
-0xb6d5, 0xb6ef,
-0xb6f1, 0xb70b,
-0xb70d, 0xb727,
-0xb729, 0xb743,
-0xb745, 0xb75f,
-0xb761, 0xb77b,
-0xb77d, 0xb797,
-0xb799, 0xb7b3,
-0xb7b5, 0xb7cf,
-0xb7d1, 0xb7eb,
-0xb7ed, 0xb807,
-0xb809, 0xb823,
-0xb825, 0xb83f,
-0xb841, 0xb85b,
-0xb85d, 0xb877,
-0xb879, 0xb893,
-0xb895, 0xb8af,
-0xb8b1, 0xb8cb,
-0xb8cd, 0xb8e7,
-0xb8e9, 0xb903,
-0xb905, 0xb91f,
-0xb921, 0xb93b,
-0xb93d, 0xb957,
-0xb959, 0xb973,
-0xb975, 0xb98f,
-0xb991, 0xb9ab,
-0xb9ad, 0xb9c7,
-0xb9c9, 0xb9e3,
-0xb9e5, 0xb9ff,
-0xba01, 0xba1b,
-0xba1d, 0xba37,
-0xba39, 0xba53,
-0xba55, 0xba6f,
-0xba71, 0xba8b,
-0xba8d, 0xbaa7,
-0xbaa9, 0xbac3,
-0xbac5, 0xbadf,
-0xbae1, 0xbafb,
-0xbafd, 0xbb17,
-0xbb19, 0xbb33,
-0xbb35, 0xbb4f,
-0xbb51, 0xbb6b,
-0xbb6d, 0xbb87,
-0xbb89, 0xbba3,
-0xbba5, 0xbbbf,
-0xbbc1, 0xbbdb,
-0xbbdd, 0xbbf7,
-0xbbf9, 0xbc13,
-0xbc15, 0xbc2f,
-0xbc31, 0xbc4b,
-0xbc4d, 0xbc67,
-0xbc69, 0xbc83,
-0xbc85, 0xbc9f,
-0xbca1, 0xbcbb,
-0xbcbd, 0xbcd7,
-0xbcd9, 0xbcf3,
-0xbcf5, 0xbd0f,
-0xbd11, 0xbd2b,
-0xbd2d, 0xbd47,
-0xbd49, 0xbd63,
-0xbd65, 0xbd7f,
-0xbd81, 0xbd9b,
-0xbd9d, 0xbdb7,
-0xbdb9, 0xbdd3,
-0xbdd5, 0xbdef,
-0xbdf1, 0xbe0b,
-0xbe0d, 0xbe27,
-0xbe29, 0xbe43,
-0xbe45, 0xbe5f,
-0xbe61, 0xbe7b,
-0xbe7d, 0xbe97,
-0xbe99, 0xbeb3,
-0xbeb5, 0xbecf,
-0xbed1, 0xbeeb,
-0xbeed, 0xbf07,
-0xbf09, 0xbf23,
-0xbf25, 0xbf3f,
-0xbf41, 0xbf5b,
-0xbf5d, 0xbf77,
-0xbf79, 0xbf93,
-0xbf95, 0xbfaf,
-0xbfb1, 0xbfcb,
-0xbfcd, 0xbfe7,
-0xbfe9, 0xc003,
-0xc005, 0xc01f,
-0xc021, 0xc03b,
-0xc03d, 0xc057,
-0xc059, 0xc073,
-0xc075, 0xc08f,
-0xc091, 0xc0ab,
-0xc0ad, 0xc0c7,
-0xc0c9, 0xc0e3,
-0xc0e5, 0xc0ff,
-0xc101, 0xc11b,
-0xc11d, 0xc137,
-0xc139, 0xc153,
-0xc155, 0xc16f,
-0xc171, 0xc18b,
-0xc18d, 0xc1a7,
-0xc1a9, 0xc1c3,
-0xc1c5, 0xc1df,
-0xc1e1, 0xc1fb,
-0xc1fd, 0xc217,
-0xc219, 0xc233,
-0xc235, 0xc24f,
-0xc251, 0xc26b,
-0xc26d, 0xc287,
-0xc289, 0xc2a3,
-0xc2a5, 0xc2bf,
-0xc2c1, 0xc2db,
-0xc2dd, 0xc2f7,
-0xc2f9, 0xc313,
-0xc315, 0xc32f,
-0xc331, 0xc34b,
-0xc34d, 0xc367,
-0xc369, 0xc383,
-0xc385, 0xc39f,
-0xc3a1, 0xc3bb,
-0xc3bd, 0xc3d7,
-0xc3d9, 0xc3f3,
-0xc3f5, 0xc40f,
-0xc411, 0xc42b,
-0xc42d, 0xc447,
-0xc449, 0xc463,
-0xc465, 0xc47f,
-0xc481, 0xc49b,
-0xc49d, 0xc4b7,
-0xc4b9, 0xc4d3,
-0xc4d5, 0xc4ef,
-0xc4f1, 0xc50b,
-0xc50d, 0xc527,
-0xc529, 0xc543,
-0xc545, 0xc55f,
-0xc561, 0xc57b,
-0xc57d, 0xc597,
-0xc599, 0xc5b3,
-0xc5b5, 0xc5cf,
-0xc5d1, 0xc5eb,
-0xc5ed, 0xc607,
-0xc609, 0xc623,
-0xc625, 0xc63f,
-0xc641, 0xc65b,
-0xc65d, 0xc677,
-0xc679, 0xc693,
-0xc695, 0xc6af,
-0xc6b1, 0xc6cb,
-0xc6cd, 0xc6e7,
-0xc6e9, 0xc703,
-0xc705, 0xc71f,
-0xc721, 0xc73b,
-0xc73d, 0xc757,
-0xc759, 0xc773,
-0xc775, 0xc78f,
-0xc791, 0xc7ab,
-0xc7ad, 0xc7c7,
-0xc7c9, 0xc7e3,
-0xc7e5, 0xc7ff,
-0xc801, 0xc81b,
-0xc81d, 0xc837,
-0xc839, 0xc853,
-0xc855, 0xc86f,
-0xc871, 0xc88b,
-0xc88d, 0xc8a7,
-0xc8a9, 0xc8c3,
-0xc8c5, 0xc8df,
-0xc8e1, 0xc8fb,
-0xc8fd, 0xc917,
-0xc919, 0xc933,
-0xc935, 0xc94f,
-0xc951, 0xc96b,
-0xc96d, 0xc987,
-0xc989, 0xc9a3,
-0xc9a5, 0xc9bf,
-0xc9c1, 0xc9db,
-0xc9dd, 0xc9f7,
-0xc9f9, 0xca13,
-0xca15, 0xca2f,
-0xca31, 0xca4b,
-0xca4d, 0xca67,
-0xca69, 0xca83,
-0xca85, 0xca9f,
-0xcaa1, 0xcabb,
-0xcabd, 0xcad7,
-0xcad9, 0xcaf3,
-0xcaf5, 0xcb0f,
-0xcb11, 0xcb2b,
-0xcb2d, 0xcb47,
-0xcb49, 0xcb63,
-0xcb65, 0xcb7f,
-0xcb81, 0xcb9b,
-0xcb9d, 0xcbb7,
-0xcbb9, 0xcbd3,
-0xcbd5, 0xcbef,
-0xcbf1, 0xcc0b,
-0xcc0d, 0xcc27,
-0xcc29, 0xcc43,
-0xcc45, 0xcc5f,
-0xcc61, 0xcc7b,
-0xcc7d, 0xcc97,
-0xcc99, 0xccb3,
-0xccb5, 0xcccf,
-0xccd1, 0xcceb,
-0xcced, 0xcd07,
-0xcd09, 0xcd23,
-0xcd25, 0xcd3f,
-0xcd41, 0xcd5b,
-0xcd5d, 0xcd77,
-0xcd79, 0xcd93,
-0xcd95, 0xcdaf,
-0xcdb1, 0xcdcb,
-0xcdcd, 0xcde7,
-0xcde9, 0xce03,
-0xce05, 0xce1f,
-0xce21, 0xce3b,
-0xce3d, 0xce57,
-0xce59, 0xce73,
-0xce75, 0xce8f,
-0xce91, 0xceab,
-0xcead, 0xcec7,
-0xcec9, 0xcee3,
-0xcee5, 0xceff,
-0xcf01, 0xcf1b,
-0xcf1d, 0xcf37,
-0xcf39, 0xcf53,
-0xcf55, 0xcf6f,
-0xcf71, 0xcf8b,
-0xcf8d, 0xcfa7,
-0xcfa9, 0xcfc3,
-0xcfc5, 0xcfdf,
-0xcfe1, 0xcffb,
-0xcffd, 0xd017,
-0xd019, 0xd033,
-0xd035, 0xd04f,
-0xd051, 0xd06b,
-0xd06d, 0xd087,
-0xd089, 0xd0a3,
-0xd0a5, 0xd0bf,
-0xd0c1, 0xd0db,
-0xd0dd, 0xd0f7,
-0xd0f9, 0xd113,
-0xd115, 0xd12f,
-0xd131, 0xd14b,
-0xd14d, 0xd167,
-0xd169, 0xd183,
-0xd185, 0xd19f,
-0xd1a1, 0xd1bb,
-0xd1bd, 0xd1d7,
-0xd1d9, 0xd1f3,
-0xd1f5, 0xd20f,
-0xd211, 0xd22b,
-0xd22d, 0xd247,
-0xd249, 0xd263,
-0xd265, 0xd27f,
-0xd281, 0xd29b,
-0xd29d, 0xd2b7,
-0xd2b9, 0xd2d3,
-0xd2d5, 0xd2ef,
-0xd2f1, 0xd30b,
-0xd30d, 0xd327,
-0xd329, 0xd343,
-0xd345, 0xd35f,
-0xd361, 0xd37b,
-0xd37d, 0xd397,
-0xd399, 0xd3b3,
-0xd3b5, 0xd3cf,
-0xd3d1, 0xd3eb,
-0xd3ed, 0xd407,
-0xd409, 0xd423,
-0xd425, 0xd43f,
-0xd441, 0xd45b,
-0xd45d, 0xd477,
-0xd479, 0xd493,
-0xd495, 0xd4af,
-0xd4b1, 0xd4cb,
-0xd4cd, 0xd4e7,
-0xd4e9, 0xd503,
-0xd505, 0xd51f,
-0xd521, 0xd53b,
-0xd53d, 0xd557,
-0xd559, 0xd573,
-0xd575, 0xd58f,
-0xd591, 0xd5ab,
-0xd5ad, 0xd5c7,
-0xd5c9, 0xd5e3,
-0xd5e5, 0xd5ff,
-0xd601, 0xd61b,
-0xd61d, 0xd637,
-0xd639, 0xd653,
-0xd655, 0xd66f,
-0xd671, 0xd68b,
-0xd68d, 0xd6a7,
-0xd6a9, 0xd6c3,
-0xd6c5, 0xd6df,
-0xd6e1, 0xd6fb,
-0xd6fd, 0xd717,
-0xd719, 0xd733,
-0xd735, 0xd74f,
-0xd751, 0xd76b,
-0xd76d, 0xd787,
-0xd789, 0xd7a3,
-}; /* END of CR_Grapheme_Cluster_Break_LVT */
-
-/* PROPERTY: 'Grapheme_Cluster_Break_Regional_Indicator': GraphemeBreak Property */
-static const OnigCodePoint
-CR_Grapheme_Cluster_Break_Regional_Indicator[] = { 1,
-0x1f1e6, 0x1f1ff,
-}; /* END of CR_Grapheme_Cluster_Break_Regional_Indicator */
-
-/* PROPERTY: 'Grapheme_Cluster_Break_SpacingMark': GraphemeBreak Property */
-static const OnigCodePoint
-CR_Grapheme_Cluster_Break_SpacingMark[] = { 132,
-0x0903, 0x0903,
-0x093b, 0x093b,
-0x093e, 0x0940,
-0x0949, 0x094c,
-0x094e, 0x094f,
-0x0982, 0x0983,
-0x09bf, 0x09c0,
-0x09c7, 0x09c8,
-0x09cb, 0x09cc,
-0x0a03, 0x0a03,
-0x0a3e, 0x0a40,
-0x0a83, 0x0a83,
-0x0abe, 0x0ac0,
-0x0ac9, 0x0ac9,
-0x0acb, 0x0acc,
-0x0b02, 0x0b03,
-0x0b40, 0x0b40,
-0x0b47, 0x0b48,
-0x0b4b, 0x0b4c,
-0x0bbf, 0x0bbf,
-0x0bc1, 0x0bc2,
-0x0bc6, 0x0bc8,
-0x0bca, 0x0bcc,
-0x0c01, 0x0c03,
-0x0c41, 0x0c44,
-0x0c82, 0x0c83,
-0x0cbe, 0x0cbe,
-0x0cc0, 0x0cc1,
-0x0cc3, 0x0cc4,
-0x0cc7, 0x0cc8,
-0x0cca, 0x0ccb,
-0x0d02, 0x0d03,
-0x0d3f, 0x0d40,
-0x0d46, 0x0d48,
-0x0d4a, 0x0d4c,
-0x0d82, 0x0d83,
-0x0dd0, 0x0dd1,
-0x0dd8, 0x0dde,
-0x0df2, 0x0df3,
-0x0e33, 0x0e33,
-0x0eb3, 0x0eb3,
-0x0f3e, 0x0f3f,
-0x0f7f, 0x0f7f,
-0x1031, 0x1031,
-0x103b, 0x103c,
-0x1056, 0x1057,
-0x1084, 0x1084,
-0x17b6, 0x17b6,
-0x17be, 0x17c5,
-0x17c7, 0x17c8,
-0x1923, 0x1926,
-0x1929, 0x192b,
-0x1930, 0x1931,
-0x1933, 0x1938,
-0x1a19, 0x1a1a,
-0x1a55, 0x1a55,
-0x1a57, 0x1a57,
-0x1a6d, 0x1a72,
-0x1b04, 0x1b04,
-0x1b35, 0x1b35,
-0x1b3b, 0x1b3b,
-0x1b3d, 0x1b41,
-0x1b43, 0x1b44,
-0x1b82, 0x1b82,
-0x1ba1, 0x1ba1,
-0x1ba6, 0x1ba7,
-0x1baa, 0x1baa,
-0x1be7, 0x1be7,
-0x1bea, 0x1bec,
-0x1bee, 0x1bee,
-0x1bf2, 0x1bf3,
-0x1c24, 0x1c2b,
-0x1c34, 0x1c35,
-0x1ce1, 0x1ce1,
-0x1cf2, 0x1cf3,
-0xa823, 0xa824,
-0xa827, 0xa827,
-0xa880, 0xa881,
-0xa8b4, 0xa8c3,
-0xa952, 0xa953,
-0xa983, 0xa983,
-0xa9b4, 0xa9b5,
-0xa9ba, 0xa9bb,
-0xa9bd, 0xa9c0,
-0xaa2f, 0xaa30,
-0xaa33, 0xaa34,
-0xaa4d, 0xaa4d,
-0xaaeb, 0xaaeb,
-0xaaee, 0xaaef,
-0xaaf5, 0xaaf5,
-0xabe3, 0xabe4,
-0xabe6, 0xabe7,
-0xabe9, 0xabea,
-0xabec, 0xabec,
-0x11000, 0x11000,
-0x11002, 0x11002,
-0x11082, 0x11082,
-0x110b0, 0x110b2,
-0x110b7, 0x110b8,
-0x1112c, 0x1112c,
-0x11182, 0x11182,
-0x111b3, 0x111b5,
-0x111bf, 0x111c0,
-0x1122c, 0x1122e,
-0x11232, 0x11233,
-0x11235, 0x11235,
-0x112e0, 0x112e2,
-0x11302, 0x11303,
-0x1133f, 0x1133f,
-0x11341, 0x11344,
-0x11347, 0x11348,
-0x1134b, 0x1134d,
-0x11362, 0x11363,
-0x114b1, 0x114b2,
-0x114b9, 0x114b9,
-0x114bb, 0x114bc,
-0x114be, 0x114be,
-0x114c1, 0x114c1,
-0x115b0, 0x115b1,
-0x115b8, 0x115bb,
-0x115be, 0x115be,
-0x11630, 0x11632,
-0x1163b, 0x1163c,
-0x1163e, 0x1163e,
-0x116ac, 0x116ac,
-0x116ae, 0x116af,
-0x116b6, 0x116b6,
-0x11720, 0x11721,
-0x11726, 0x11726,
-0x16f51, 0x16f7e,
-0x1d166, 0x1d166,
-0x1d16d, 0x1d16d,
-}; /* END of CR_Grapheme_Cluster_Break_SpacingMark */
-
-/* PROPERTY: 'Grapheme_Cluster_Break_T': GraphemeBreak Property */
-static const OnigCodePoint
-CR_Grapheme_Cluster_Break_T[] = { 2,
-0x11a8, 0x11ff,
-0xd7cb, 0xd7fb,
-}; /* END of CR_Grapheme_Cluster_Break_T */
-
-/* PROPERTY: 'Grapheme_Cluster_Break_V': GraphemeBreak Property */
-static const OnigCodePoint
-CR_Grapheme_Cluster_Break_V[] = { 2,
-0x1160, 0x11a7,
-0xd7b0, 0xd7c6,
-}; /* END of CR_Grapheme_Cluster_Break_V */
-
-/* PROPERTY: 'Grapheme_Extend': Derived Property */
-#define CR_Grapheme_Extend CR_Grapheme_Cluster_Break_Extend
+}; /* END of CR_Grapheme_Extend */
 
 /* PROPERTY: 'Grapheme_Link': Derived Property */
 static const OnigCodePoint
@@ -23492,17 +22481,6 @@ const CodeRanges[] = {
   CR_Gothic,
   CR_Grantha,
   CR_Grapheme_Base,
-  CR_Grapheme_Cluster_Break_CR,
-  CR_Grapheme_Cluster_Break_Control,
-  CR_Grapheme_Cluster_Break_Extend,
-  CR_Grapheme_Cluster_Break_L,
-  CR_Grapheme_Cluster_Break_LF,
-  CR_Grapheme_Cluster_Break_LV,
-  CR_Grapheme_Cluster_Break_LVT,
-  CR_Grapheme_Cluster_Break_Regional_Indicator,
-  CR_Grapheme_Cluster_Break_SpacingMark,
-  CR_Grapheme_Cluster_Break_T,
-  CR_Grapheme_Cluster_Break_V,
   CR_Grapheme_Extend,
   CR_Grapheme_Link,
   CR_Greek,
@@ -23931,12 +22909,12 @@ const CodeRanges[] = {
   CR_In_No_Block,
 };
 
-#define TOTAL_KEYWORDS 722
+#define TOTAL_KEYWORDS 711
 #define MIN_WORD_LENGTH 1
 #define MAX_WORD_LENGTH 44
 #define MIN_HASH_VALUE 1
-#define MAX_HASH_VALUE 5580
-/* maximum key range = 5580, duplicates = 0 */
+#define MAX_HASH_VALUE 5162
+/* maximum key range = 5162, duplicates = 0 */
 
 #ifndef GPERF_DOWNCASE
 #define GPERF_DOWNCASE 1
@@ -23995,32 +22973,32 @@ hash (register const char *str, register unsigned int len)
 {
   static const unsigned short asso_values[] =
     {
-      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
-      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
-      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
-      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
-      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
-      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
-      5581, 5581, 5581, 5581, 5581,   11, 1121,    8,  582,   38,
-        32,  713,  293,    2,  103, 1833,  129,    7,    0,  271,
-      1354,    0,  210,   33,   71, 1407,  361,  379,  120,  895,
-         1, 5581, 5581, 5581, 5581, 5581, 5581,   11, 1121,    8,
-       582,   38,   32,  713,  293,    2,  103, 1833,  129,    7,
-         0,  271, 1354,    0,  210,   33,   71, 1407,  361,  379,
-       120,  895,    1, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
-      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
-      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
-      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
-      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
-      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
-      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
-      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
-      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
-      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
-      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
-      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
-      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
-      5581, 5581, 5581, 5581, 5581, 5581
+      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
+      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
+      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
+      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
+      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
+      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
+      5163, 5163, 5163, 5163, 5163,   11, 1103,    8,  582,   38,
+        53, 1066,  293,    2,   67, 1766,  129,    7,    0,  271,
+       719,    0,  210,   33,   71, 1001, 1376,  537,   22, 1162,
+         1, 5163, 5163, 5163, 5163, 5163, 5163,   11, 1103,    8,
+       582,   38,   53, 1066,  293,    2,   67, 1766,  129,    7,
+         0,  271,  719,    0,  210,   33,   71, 1001, 1376,  537,
+        22, 1162,    1, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
+      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
+      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
+      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
+      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
+      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
+      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
+      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
+      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
+      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
+      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
+      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
+      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
+      5163, 5163, 5163, 5163, 5163, 5163
     };
   register int hval = len;
 
@@ -24073,52 +23051,52 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
     {
       {""},
 
-      {"n",                                  155},
+      {"n",                                  144},
       {""},
 
-      {"z",                                  245},
+      {"z",                                  234},
       {""}, {""}, {""}, {""},
 
-      {"zzzz",                               236},
+      {"zzzz",                               225},
 
-      {"mn",                                 149},
+      {"mn",                                 138},
 
       {"cn",                                  51},
       {""}, {""}, {""},
 
       {"ci",                                  38},
 
-      {"m",                                  136},
+      {"m",                                  125},
       {""},
 
       {"c",                                   35},
       {""}, {""}, {""}, {""}, {""},
 
-      {"inmanichaean",                       441},
+      {"inmanichaean",                       430},
 
-      {"mani",                               140},
+      {"mani",                               129},
 
-      {"mc",                                 142},
+      {"mc",                                 131},
 
       {"cc",                                  41},
       {""},
 
-      {"qaai",                               105},
+      {"qaai",                                94},
       {""}, {""}, {""}, {""}, {""},
 
       {"qaac",                                54},
       {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"incham",                             384},
+      {"incham",                             373},
       {""}, {""}, {""}, {""},
 
-      {"mandaic",                            139},
+      {"mandaic",                            128},
       {""}, {""},
 
-      {"sm",                                 213},
+      {"sm",                                 202},
       {""},
 
-      {"sc",                                 206},
+      {"sc",                                 195},
       {""}, {""}, {""}, {""},
 
       {"cans",                                36},
@@ -24127,240 +23105,240 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {"ascii",                               14},
       {""}, {""},
 
-      {"insamaritan",                        266},
+      {"insamaritan",                        255},
       {""},
 
-      {"incuneiform",                        467},
+      {"incuneiform",                        456},
 
-      {"s",                                  202},
+      {"s",                                  191},
 
-      {"inarmenian",                         259},
-
-      {"zs",                                 248},
-      {""}, {""}, {""}, {""},
+      {"inarmenian",                         248},
 
-      {"cf",                                  42},
-      {""},
+      {"zs",                                 237},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
       {"cs",                                  55},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"me",                                 143},
+      {"me",                                 132},
       {""}, {""}, {""}, {""},
 
-      {"incommonindicnumberforms",           375},
+      {"incommonindicnumberforms",           364},
       {""}, {""},
 
-      {"inavestan",                          442},
+      {"inavestan",                          431},
 
-      {"inthai",                             279},
+      {"inthai",                             268},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inipaextensions",                    253},
+      {"inipaextensions",                    242},
       {""}, {""}, {""}, {""},
 
-      {"initialpunctuation",                 194},
+      {"initialpunctuation",                 183},
       {""}, {""}, {""},
 
-      {"inancientsymbols",                   413},
+      {"inancientsymbols",                   402},
       {""},
 
-      {"inthaana",                           264},
-      {""}, {""}, {""},
+      {"inthaana",                           253},
+      {""},
+
+      {"cf",                                  42},
+      {""},
 
-      {"incuneiformnumbersandpunctuation",   468},
+      {"incuneiformnumbersandpunctuation",   457},
       {""}, {""}, {""},
 
-      {"mtei",                               144},
+      {"mtei",                               133},
       {""},
 
-      {"inspecials",                         408},
+      {"inspecials",                         397},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inmusicalsymbols",                   481},
+      {"inmusicalsymbols",                   470},
       {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inmiscellaneousmathematicalsymbolsa", 334},
+      {"inmiscellaneousmathematicalsymbolsa", 323},
       {""}, {""}, {""},
 
-      {"lm",                                 128},
+      {"lm",                                 117},
 
-      {"lina",                               124},
+      {"lina",                               113},
 
-      {"lc",                                 119},
+      {"lc",                                 108},
       {""},
 
-      {"inlycian",                           415},
+      {"inlycian",                           404},
       {""}, {""}, {""}, {""}, {""},
 
-      {"lana",                               223},
-      {""}, {""},
+      {"lana",                               212},
+      {""},
 
-      {"inmyanmarextendeda",                 385},
+      {"intaixuanjingsymbols",               472},
+
+      {"inmyanmarextendeda",                 374},
 
       {"alnum",                               13},
       {""},
 
-      {"sterm",                              203},
+      {"sterm",                              192},
 
-      {"intaitham",                          303},
+      {"intaitham",                          292},
 
-      {"intransportandmapsymbols",           497},
+      {"intransportandmapsymbols",           486},
       {""},
 
-      {"taile",                              222},
+      {"taile",                              211},
       {""},
 
-      {"inmalayalam",                        277},
+      {"inmalayalam",                        266},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inmiscellaneoussymbols",             332},
+      {"inmiscellaneoussymbols",             321},
 
-      {"incontrolpictures",                  326},
+      {"incontrolpictures",                  315},
       {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inmiscellaneoussymbolsandarrows",    340},
+      {"inmiscellaneoussymbolsandarrows",    329},
       {""}, {""}, {""},
 
-      {"inlineara",                          428},
+      {"inlineara",                          417},
 
-      {"inmiscellaneoussymbolsandpictographs", 494},
+      {"inmiscellaneoussymbolsandpictographs", 483},
       {""}, {""},
 
-      {"sinhala",                            211},
+      {"sinhala",                            200},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"taiviet",                            224},
+      {"taiviet",                            213},
+      {""}, {""},
+
+      {"ext",                                 69},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""},
 
-      {"latn",                               121},
+      {"latn",                               110},
 
-      {"latin",                              121},
+      {"latin",                              110},
 
-      {"ital",                               166},
+      {"ital",                               155},
 
-      {"intamil",                            274},
+      {"intamil",                            263},
       {""},
 
-      {"inmultani",                          457},
+      {"inmultani",                          446},
       {""},
 
-      {"taml",                               226},
+      {"taml",                               215},
       {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inrunic",                            290},
+      {"inrunic",                            279},
 
-      {"incarian",                           416},
+      {"incarian",                           405},
       {""},
 
       {"armn",                                21},
       {""},
 
-      {"armi",                               104},
+      {"armi",                                93},
 
       {"cari",                                37},
 
-      {"inlatinextendedc",                   342},
+      {"inlatinextendedc",                   331},
       {""},
 
       {"armenian",                            21},
 
-      {"inmyanmar",                          282},
+      {"inmyanmar",                          271},
 
-      {"incyrillic",                         257},
+      {"incyrillic",                         246},
       {""},
 
-      {"inlatinextendeda",                   251},
+      {"inlatinextendeda",                   240},
       {""}, {""}, {""},
 
       {"carian",                              37},
       {""}, {""},
 
-      {"intaile",                            299},
+      {"intaile",                            288},
       {""}, {""}, {""},
 
-      {"tale",                               222},
-      {""},
-
-      {"intaixuanjingsymbols",               483},
+      {"tale",                               211},
+      {""}, {""},
 
       {"arabic",                              20},
       {""}, {""},
 
-      {"l",                                  118},
+      {"l",                                  107},
 
-      {"nl",                                 160},
+      {"nl",                                 149},
 
-      {"zl",                                 246},
+      {"zl",                                 235},
       {""},
 
-      {"insyriac",                           262},
+      {"insyriac",                           251},
       {""},
 
-      {"samr",                               204},
+      {"samr",                               193},
       {""},
 
-      {"merc",                               146},
+      {"merc",                               135},
       {""},
 
-      {"inlinearbideograms",                 410},
+      {"inlinearbideograms",                 399},
       {""}, {""},
 
-      {"samaritan",                          204},
+      {"samaritan",                          193},
 
-      {"lt",                                 132},
+      {"lt",                                 121},
       {""}, {""},
 
-      {"insharada",                          454},
+      {"insharada",                          443},
       {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inmeeteimayekextensions",            387},
+      {"inmeeteimayekextensions",            376},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inruminumeralsymbols",               448},
+      {"inruminumeralsymbols",               437},
       {""}, {""},
 
-      {"miao",                               148},
+      {"miao",                               137},
 
-      {"inlatinextendede",                   389},
+      {"inlatinextendede",                   378},
       {""}, {""}, {""},
 
-      {"zinh",                               105},
-      {""}, {""},
-
-      {"ext",                                 69},
+      {"zinh",                                94},
+      {""}, {""}, {""},
 
-      {"inahom",                             464},
+      {"inahom",                             453},
       {""},
 
-      {"incherokee",                         287},
+      {"incherokee",                         276},
 
-      {"han",                                 91},
+      {"han",                                 80},
       {""}, {""},
 
-      {"hani",                                91},
+      {"hani",                                80},
 
-      {"inosmanya",                          425},
+      {"inosmanya",                          414},
 
-      {"inmiscellaneoustechnical",           325},
+      {"inmiscellaneoustechnical",           314},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""},
 
       {"cham",                                44},
       {""},
 
-      {"inmahajani",                         453},
+      {"inmahajani",                         442},
 
-      {"osma",                               173},
+      {"osma",                               162},
       {""}, {""},
 
-      {"manichaean",                         140},
+      {"manichaean",                         129},
 
-      {"term",                               228},
+      {"term",                               217},
       {""},
 
-      {"sinh",                               211},
+      {"sinh",                               200},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
       {"cntrl",                                3},
@@ -24368,1696 +23346,1695 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
 
       {"chakma",                              43},
 
-      {"insinhala",                          278},
+      {"insinhala",                          267},
       {""}, {""}, {""},
 
-      {"tamil",                              226},
+      {"tamil",                              215},
 
-      {"inethiopic",                         285},
+      {"inethiopic",                         274},
       {""}, {""},
 
-      {"connectorpunctuation",               188},
-
-      {"shavian",                            208},
-      {""}, {""}, {""}, {""},
+      {"connectorpunctuation",               177},
 
-      {"inenclosedalphanumerics",            328},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"shavian",                            197},
+      {""}, {""}, {""},
 
-      {"inlatinextendedadditional",          315},
+      {"joinc",                               98},
 
-      {"lineara",                            124},
-      {""},
+      {"inenclosedalphanumerics",            317},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"invai",                              369},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"ahex",                                15},
 
-      {"vai",                                238},
+      {"inlatinextendedadditional",          304},
 
-      {"vaii",                               238},
+      {"lineara",                            113},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"thai",                               230},
-      {""}, {""}, {""}, {""},
+      {"inenclosedcjklettersandmonths",      350},
 
-      {"math",                               141},
+      {"hex",                                 85},
       {""}, {""},
 
-      {"ll",                                 127},
+      {"thai",                               219},
 
-      {"thaa",                               229},
-      {""},
-
-      {"hatran",                              94},
-      {""}, {""}, {""}, {""},
+      {"mahj",                               126},
+      {""}, {""}, {""},
 
-      {"joinc",                              109},
+      {"math",                               130},
       {""}, {""},
 
-      {"insinhalaarchaicnumbers",            455},
-      {""},
-
-      {"taitham",                            223},
-
-      {"thaana",                             229},
-      {""}, {""},
+      {"ll",                                 116},
 
-      {"cwcm",                                46},
+      {"thaa",                               218},
       {""},
 
-      {"ethi",                                68},
+      {"hatran",                              83},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inenclosedalphanumericsupplement",   492},
+      {"mahajani",                           126},
 
-      {"intifinagh",                         345},
-      {""}, {""},
+      {"insinhalaarchaicnumbers",            444},
+      {""},
 
-      {"inenclosedcjklettersandmonths",      361},
+      {"taitham",                            212},
 
-      {"meroiticcursive",                    146},
+      {"thaana",                             218},
+      {""}, {""}, {""}, {""},
 
-      {"inideographicdescriptioncharacters", 351},
+      {"ethi",                                68},
 
-      {"inshavian",                          424},
+      {"inenclosedalphanumericsupplement",   481},
+      {""}, {""}, {""}, {""},
 
-      {"tifinagh",                           232},
+      {"meroiticcursive",                    135},
 
-      {"mahj",                               137},
+      {"inideographicdescriptioncharacters", 340},
+      {""}, {""}, {""},
 
-      {"terminalpunctuation",                228},
+      {"terminalpunctuation",                217},
       {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inemoticons",                        495},
-      {""}, {""},
-
-      {"vs",                                 239},
-      {""},
+      {"inemoticons",                        484},
+      {""}, {""}, {""}, {""},
 
-      {"cwcf",                                45},
+      {"intifinagh",                         334},
       {""},
 
       {"asciihexdigit",                       15},
-      {""},
+      {""}, {""}, {""}, {""},
 
-      {"mahajani",                           137},
+      {"tifinagh",                           221},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""},
 
-      {"inearlydynasticcuneiform",           469},
+      {"inearlydynasticcuneiform",           458},
       {""}, {""}, {""}, {""}, {""},
 
-      {"inopticalcharacterrecognition",      327},
-      {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"newline",                              0},
-      {""},
-
-      {"ahex",                                15},
+      {"inopticalcharacterrecognition",      316},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""},
-
-      {"newtailue",                          158},
-      {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""},
 
-      {"loe",                                130},
+      {"loe",                                119},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"avst",                                23},
-      {""}, {""}, {""}, {""}, {""},
+      {"titlecaseletter",                    121},
+      {""}, {""},
 
-      {"titlecaseletter",                    132},
+      {"inscriptionalparthian",               96},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""},
 
-      {"inscriptionalparthian",              107},
+      {"oriya",                              161},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"java",                               108},
+      {"hira",                                86},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"avestan",                             23},
-      {""},
-
-      {"innewtailue",                        300},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"sora",                               205},
 
-      {"oriya",                              172},
-      {""}, {""}, {""}, {""}, {""},
+      {"mero",                               136},
+      {""}, {""}, {""}, {""},
 
-      {"intaiviet",                          386},
+      {"inarrows",                           312},
       {""},
 
-      {"tavt",                               224},
-      {""},
+      {"inhiragana",                         342},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"hira",                                97},
-      {""}, {""}, {""}, {""},
+      {"no",                                 150},
 
-      {"injavanese",                         382},
+      {"inmahjongtiles",                     478},
       {""}, {""}, {""},
 
-      {"sora",                               216},
+      {"innko",                              254},
+      {""}, {""},
 
-      {"mero",                               147},
-      {""},
+      {"co",                                  52},
 
-      {"cwt",                                 48},
+      {"cher",                                50},
       {""}, {""},
 
-      {"inarrows",                           323},
-      {""},
-
-      {"inhiragana",                         353},
+      {"inmro",                              462},
       {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"no",                                 161},
-      {""}, {""}, {""}, {""},
-
-      {"innko",                              265},
-      {""}, {""},
-
-      {"co",                                  52},
-
-      {"cher",                                50},
-      {""}, {""},
-
-      {"inmro",                              473},
-      {""}, {""},
+      {"common",                              53},
 
-      {"javanese",                           108},
+      {"cwcm",                                46},
       {""}, {""}, {""},
 
-      {"common",                              53},
-      {""}, {""}, {""}, {""},
-
-      {"inmiao",                             476},
+      {"inmiao",                             465},
       {""}, {""}, {""}, {""},
 
-      {"inscriptionalpahlavi",               106},
-
-      {"hex",                                 96},
-      {""},
+      {"inscriptionalpahlavi",                95},
+      {""}, {""},
 
-      {"inmathematicalalphanumericsymbols",  485},
+      {"inmathematicalalphanumericsymbols",  474},
 
-      {"so",                                 214},
+      {"so",                                 203},
       {""},
 
-      {"hano",                                93},
+      {"hano",                                82},
 
-      {"tirh",                               233},
-
-      {"inmahjongtiles",                     489},
-      {""}, {""},
+      {"tirh",                               222},
+      {""}, {""}, {""},
 
-      {"inhatran",                           433},
+      {"inhatran",                           422},
 
-      {"inolchiki",                          309},
+      {"inolchiki",                          298},
 
       {"ahom",                                16},
       {""},
 
       {"di",                                  60},
 
-      {"hatr",                                94},
+      {"hatr",                                83},
       {""},
 
-      {"inogham",                            289},
+      {"inogham",                            278},
       {""}, {""}, {""}, {""},
 
-      {"intirhuta",                          460},
-      {""}, {""},
+      {"intirhuta",                          449},
+      {""}, {""}, {""}, {""},
 
-      {"insmallformvariants",                405},
+      {"inmodi",                             451},
       {""},
 
-      {"inmodi",                             462},
-
-      {"inlowsurrogates",                    396},
+      {"idc",                                 90},
 
-      {"idc",                                101},
-
-      {"mand",                               139},
+      {"mand",                               128},
       {""}, {""}, {""},
 
-      {"inmandaic",                          267},
+      {"inmandaic",                          256},
 
       {"dia",                                 64},
-      {""}, {""}, {""}, {""}, {""},
-
-      {"wara",                               240},
-      {""},
 
-      {"inshorthandformatcontrols",          479},
+      {"cwcf",                                45},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inwarangciti",                       465},
+      {"xidc",                               231},
       {""}, {""},
 
-      {"sind",                               117},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"sind",                               106},
 
-      {"mend",                               145},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""},
+      {"newline",                              0},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"anatolianhieroglyphs",                18},
-      {""}, {""}, {""}, {""}, {""},
+      {"mend",                               134},
+      {""}, {""}, {""},
 
-      {"cwl",                                 47},
-      {""}, {""}, {""}, {""},
+      {"newtailue",                          147},
+      {""}, {""},
 
-      {"ids",                                102},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"inshorthandformatcontrols",          468},
+      {""}, {""}, {""},
+
+      {"anatolianhieroglyphs",                18},
+
+      {"xids",                               232},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"insylotinagri",                      374},
+      {"ids",                                 91},
       {""}, {""}, {""}, {""}, {""},
 
-      {"insundanese",                        306},
-      {""}, {""},
+      {"innewtailue",                        289},
 
-      {"invariationselectors",               401},
-      {""}, {""},
+      {"insylotinagri",                      363},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"format",                              42},
+      {"insundanese",                        295},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"lo",                                 129},
+      {"lo",                                 118},
       {""}, {""}, {""},
 
-      {"indominotiles",                      490},
+      {"indominotiles",                      479},
 
-      {"inlao",                              280},
+      {"inlao",                              269},
       {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"lao",                                120},
+      {"lao",                                109},
 
-      {"laoo",                               120},
+      {"laoo",                               109},
 
-      {"mongolian",                          151},
-      {""}, {""}, {""}, {""},
+      {"mongolian",                          140},
+      {""}, {""},
 
-      {"idst",                               100},
-      {""}, {""}, {""},
+      {"cwt",                                 48},
+      {""},
+
+      {"idst",                                89},
+
+      {"format",                              42},
+      {""}, {""},
 
-      {"lineseparator",                      246},
+      {"lineseparator",                      235},
       {""}, {""}, {""}, {""}, {""},
 
-      {"letter",                             118},
+      {"letter",                             107},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"idcontinue",                         101},
+      {"idcontinue",                          90},
       {""}, {""},
 
-      {"inanatolianhieroglyphs",             471},
+      {"inanatolianhieroglyphs",             460},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"inlydian",                           424},
       {""},
 
-      {"xidc",                               242},
+      {"pi",                                 183},
 
-      {"invariationselectorssupplement",     508},
-      {""}, {""},
+      {"nchar",                              151},
+      {""}, {""}, {""}, {""},
 
-      {"shaw",                               208},
-      {""}, {""},
+      {"inspacingmodifierletters",           243},
 
-      {"inlydian",                           435},
+      {"oalpha",                             163},
       {""}, {""},
 
-      {"nchar",                              162},
-      {""}, {""}, {""}, {""},
+      {"indeseret",                          412},
+      {""},
+
+      {"pc",                                 177},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"xdigit",                              11},
+      {""},
 
-      {"inspacingmodifierletters",           254},
+      {"inphaistosdisc",                     403},
 
-      {"oalpha",                             174},
+      {"joincontrol",                         98},
 
-      {"inmongolian",                        296},
+      {"inlowsurrogates",                    385},
       {""},
 
-      {"indeseret",                          423},
-      {""}, {""}, {""}, {""}, {""},
+      {"mro",                                141},
 
-      {"xids",                               243},
-      {""}, {""}, {""}, {""},
+      {"mroo",                               141},
+      {""}, {""}, {""},
 
-      {"ingrantha",                          459},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"xidstart",                           232},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"mro",                                152},
+      {"wara",                               229},
+      {""}, {""},
 
-      {"mroo",                               152},
+      {"inwarangciti",                       454},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""},
+
+      {"ps",                                 185},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""},
 
-      {"ingeneralpunctuation",               317},
+      {"pe",                                 179},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"whitespace",                         241},
-      {""},
-
-      {"joincontrol",                        109},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"cwl",                                 47},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"tfng",                               232},
-      {""}, {""}, {""},
+      {"incoptic",                           332},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
       {"diacritic",                           64},
+      {""}, {""},
 
-      {"tagbanwa",                           221},
+      {"pf",                                 180},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"ingujarati",                         272},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""},
+      {"space",                                9},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"hanunoo",                             93},
+      {"hanunoo",                             82},
+      {""}, {""},
 
-      {"xdigit",                              11},
+      {"incyrillicextendeda",                336},
       {""}, {""}, {""},
 
-      {"intags",                             507},
-      {""},
+      {"odi",                                164},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"odi",                                175},
-      {""}, {""}, {""}, {""},
+      {"modi",                               139},
+
+      {"oidc",                               166},
 
-      {"xidstart",                           243},
+      {"incopticepactnumbers",               406},
+      {""},
+
+      {"palm",                               173},
 
-      {"modi",                               150},
+      {"insundanesesupplement",              299},
 
-      {"oidc",                               177},
+      {"patws",                              175},
       {""}, {""}, {""},
 
-      {"insundanesesupplement",              310},
-      {""}, {""}, {""}, {""},
+      {"inolditalic",                        407},
 
-      {"inolditalic",                        418},
-      {""}, {""}, {""},
+      {"inlepcha",                           297},
 
-      {"omath",                              180},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""},
+      {"shaw",                               197},
+      {""},
+
+      {"omath",                              169},
+      {""}, {""}, {""}, {""}, {""},
+
+      {"alpha",                                1},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"oids",                               178},
+      {"oids",                               167},
       {""}, {""}, {""},
 
       {"control",                             41},
 
-      {"ideo",                               103},
-      {""}, {""},
-
-      {"dsrt",                                62},
+      {"ideo",                                92},
 
-      {"yi",                                 244},
+      {"lepc",                               111},
 
-      {"otheridcontinue",                    177},
-      {""}, {""},
+      {"psalterpahlavi",                     186},
 
-      {"yiii",                               244},
+      {"dsrt",                                62},
       {""},
 
-      {"decimalnumber",                      157},
+      {"otheridcontinue",                    166},
+      {""}, {""}, {""},
+
+      {"inpalmyrene",                        420},
+
+      {"decimalnumber",                      146},
       {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"noncharactercodepoint",              162},
+      {"noncharactercodepoint",              151},
 
-      {"idstart",                            102},
+      {"idstart",                             91},
 
-      {"otheralphabetic",                    174},
+      {"otheralphabetic",                    163},
 
-      {"letternumber",                       160},
+      {"letternumber",                       149},
       {""}, {""}, {""}, {""},
 
       {"dash",                                59},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""},
 
-      {"siddham",                            209},
-      {""}, {""},
+      {"xidcontinue",                        231},
+      {""}, {""}, {""},
 
-      {"gran",                                73},
-      {""}, {""}, {""}, {""}, {""},
+      {"finalpunctuation",                   180},
 
-      {"ingurmukhi",                         271},
+      {"extender",                            69},
+      {""}, {""}, {""},
 
-      {"inoldturkic",                        446},
-      {""},
+      {"siddham",                            198},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"caseignorable",                       38},
+      {"inoldturkic",                        435},
+      {""}, {""},
 
-      {"sharada",                            207},
-      {""}, {""}, {""}, {""}, {""},
+      {"sharada",                            196},
+      {""}, {""},
 
-      {"incyrillicextendeda",                347},
-      {""},
+      {"whitespace",                         230},
+      {""}, {""}, {""}, {""},
 
-      {"inmodifiertoneletters",              372},
+      {"inmodifiertoneletters",              361},
       {""},
 
-      {"radical",                            199},
+      {"radical",                            188},
       {""},
 
       {"canadianaboriginal",                  36},
-      {""}, {""},
-
-      {"inverticalforms",                    402},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"indevanagari",                       269},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"inethiopicextendeda",                377},
 
-      {"deseret",                             62},
+      {"imperialaramaic",                     93},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"insuttonsignwriting",                486},
-      {""},
+      {"perm",                               157},
 
-      {"insorasompeng",                      451},
-      {""},
+      {"deseret",                             62},
+      {""}, {""}, {""}, {""},
 
-      {"casedletter",                        119},
+      {"casedletter",                        108},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""},
-
-      {"mong",                               151},
-
-      {"deva",                                63},
-
-      {"invedicextensions",                  311},
-      {""}, {""}, {""},
+      {""}, {""}, {""}, {""},
 
-      {"otheridstart",                       178},
+      {"inimperialaramaic",                  419},
       {""}, {""},
 
-      {"devanagari",                          63},
-      {""},
+      {"otheridstart",                       167},
+      {""}, {""}, {""}, {""},
 
-      {"ogam",                               163},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""},
+      {"prti",                                96},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"hmng",                               183},
+      {"cprt",                                57},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"othersymbol",                        214},
-      {""}, {""},
+      {"othersymbol",                        203},
+      {""}, {""}, {""},
 
-      {"hang",                                92},
-      {""}, {""},
+      {"coptic",                              54},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"xidcontinue",                        242},
-      {""}, {""}, {""}, {""},
+      {"otherlowercase",                     168},
 
-      {"extender",                            69},
+      {"phnx",                               182},
+      {""}, {""}, {""},
 
-      {"rjng",                               200},
+      {"inphoenician",                       423},
       {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"otherlowercase",                     179},
+      {"incaucasianalbanian",                416},
 
-      {"lyci",                               134},
+      {"inlatin1supplement",                 239},
       {""}, {""}, {""},
 
-      {"mlym",                               138},
-      {""},
-
-      {"lowercase",                          131},
-      {""}, {""},
+      {"xpeo",                               158},
+      {""}, {""}, {""},
 
-      {"inrejang",                           380},
-      {""},
+      {"ininscriptionalparthian",            432},
 
-      {"lycian",                             134},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""},
+      {"ininscriptionalpahlavi",             433},
 
       {"other",                               35},
-      {""}, {""}, {""}, {""}, {""},
 
-      {"othernumber",                        161},
+      {"privateuse",                          52},
+      {""}, {""}, {""}, {""},
 
-      {"inethiopicextendeda",                388},
-      {""},
+      {"othernumber",                        150},
+      {""}, {""}, {""}, {""},
 
-      {"malayalam",                          138},
+      {"inenclosedideographicsupplement",    482},
       {""},
 
-      {"inenclosedideographicsupplement",    493},
+      {"copt",                                54},
       {""}, {""}, {""}, {""},
 
-      {"inyijinghexagramsymbols",            364},
-      {""}, {""},
-
-      {"gothic",                              72},
+      {"print",                                7},
       {""},
 
-      {"olditalic",                          166},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""},
-
-      {"inoldnortharabian",                  440},
+      {"cuneiform",                           56},
 
-      {"ingreekandcoptic",                   256},
+      {"olditalic",                          155},
 
-      {"ingothic",                           419},
-      {""}, {""},
+      {"xsux",                                56},
+      {""}, {""}, {""},
 
-      {"inherited",                          105},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"inmongolian",                        285},
+      {""}, {""}, {""}, {""},
 
-      {"grext",                               86},
-      {""}, {""}, {""}, {""}, {""},
+      {"inancientgreekmusicalnotation",      471},
 
-      {"ingeometricshapes",                  331},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"sundanese",                          206},
 
-      {"shrd",                               207},
+      {"inoldnortharabian",                  429},
+      {""},
 
-      {"mymr",                               154},
+      {"patternsyntax",                      174},
       {""}, {""},
 
-      {"inoldsoutharabian",                  439},
-      {""}, {""},
+      {"inherited",                           94},
+
+      {"ingrantha",                          448},
+
+      {"inphoneticextensions",               301},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"sgnw",                               210},
+      {"saurashtra",                         194},
       {""}, {""}, {""}, {""}, {""},
 
-      {"olower",                             179},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"inancientgreeknumbers",              401},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"sylotinagri",                        218},
-      {""},
+      {"shrd",                               196},
+      {""}, {""}, {""},
 
-      {"innabataean",                        432},
-      {""}, {""},
+      {"inoldsoutharabian",                  428},
 
-      {"myanmar",                            154},
-      {""},
+      {"innabataean",                        421},
 
-      {"syrc",                               219},
-      {""}, {""}, {""},
+      {"inalphabeticpresentationforms",      388},
 
-      {"othermath",                          180},
+      {"spaceseparator",                     237},
+      {""}, {""}, {""}, {""}, {""},
+
+      {"olower",                             168},
+      {""},
 
-      {"idsbinaryoperator",                   99},
+      {"ingeneralpunctuation",               306},
 
-      {"mathsymbol",                         213},
+      {"inunifiedcanadianaboriginalsyllabics", 277},
       {""},
 
       {"bamum",                               25},
       {""}, {""},
 
-      {"inarabic",                           261},
-      {""}, {""},
-
-      {"inoldhungarian",                     447},
-      {""},
-
-      {"nd",                                 157},
+      {"inarabic",                           250},
       {""}, {""}, {""},
 
-      {"inbasiclatin",                       249},
+      {"phli",                                95},
 
-      {"syriac",                             219},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"inphoneticextensionssupplement",     302},
+      {""},
 
-      {"inornamentaldingbats",               496},
+      {"patternwhitespace",                  175},
       {""},
 
-      {"inelbasan",                          426},
+      {"inbasiclatin",                       238},
       {""},
 
-      {"innumberforms",                      322},
-      {""}, {""}, {""}, {""},
+      {"othermath",                          169},
 
-      {"inoriya",                            273},
+      {"idsbinaryoperator",                   88},
 
-      {"modifierletter",                     128},
-      {""}, {""}, {""}, {""}, {""},
+      {"inmathematicaloperators",            313},
 
-      {"otherletter",                        129},
+      {"multani",                            142},
 
-      {"inyiradicals",                       367},
-      {""}, {""},
+      {"ingujarati",                         261},
+      {""}, {""}, {""}, {""},
 
-      {"sd",                                 215},
-      {""}, {""},
+      {"inelbasan",                          415},
 
-      {"bass",                                26},
+      {"inoldhungarian",                     436},
 
-      {"sidd",                               209},
+      {"innumberforms",                      311},
 
-      {"lower",                                6},
+      {"nd",                                 146},
       {""},
 
-      {"ingeorgian",                         283},
+      {"yi",                                 233},
 
-      {"nbat",                               156},
+      {"lisu",                               115},
+      {""}, {""},
 
-      {"inbyzantinemusicalsymbols",          480},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"yiii",                               233},
+      {""},
 
-      {"insiddham",                          461},
-      {""}, {""}, {""}, {""}, {""},
+      {"inpsalterpahlavi",                   434},
+      {""}, {""}, {""},
 
-      {"cased",                               39},
+      {"tagbanwa",                           210},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"inlinearbsyllabary",                 409},
+      {"bass",                                26},
+      {""}, {""}, {""}, {""},
 
-      {"nabataean",                          156},
+      {"nbat",                               145},
 
-      {"osmanya",                            173},
+      {"inbyzantinemusicalsymbols",          469},
+      {""},
 
-      {"inhangulsyllables",                  392},
+      {"closepunctuation",                   179},
+      {""},
 
-      {"inarabicpresentationformsa",         400},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"tfng",                               221},
 
-      {"geor",                                70},
+      {"otherletter",                        118},
       {""}, {""}, {""},
 
-      {"oldpersian",                         169},
+      {"sd",                                 204},
+      {""}, {""},
+
+      {"lowercase",                          120},
 
-      {"intibetan",                          281},
-      {""}, {""}, {""},
+      {"sidd",                               198},
+      {""},
+
+      {"nabataean",                          145},
+      {""},
 
-      {"hexdigit",                            96},
+      {"lepcha",                             111},
 
-      {"cyrl",                                58},
+      {"inarabicpresentationformsa",         389},
+      {""},
+
+      {"modifierletter",                     117},
 
-      {"oldpermic",                          168},
+      {"intags",                             496},
 
-      {"hiragana",                            97},
+      {"mult",                               142},
       {""}, {""},
 
-      {"inmiscellaneousmathematicalsymbolsb", 338},
+      {"insiddham",                          450},
+
+      {"talu",                               147},
       {""}, {""}, {""}, {""},
 
-      {"linb",                               125},
+      {"cased",                               39},
+      {""},
+
+      {"intibetan",                          270},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inbraillepatterns",                  336},
+      {"separator",                          234},
       {""},
 
-      {"inmeroitichieroglyphs",              436},
-      {""}, {""}, {""},
+      {"runic",                              190},
 
-      {"limb",                               123},
-      {""}, {""}, {""},
+      {"inmiscellaneousmathematicalsymbolsb", 327},
+      {""}, {""}, {""}, {""},
 
-      {"bali",                                24},
+      {"linb",                               114},
 
-      {"inmyanmarextendedb",                 383},
+      {"inbraillepatterns",                  325},
 
-      {"tibt",                               231},
+      {"oldpersian",                         158},
       {""},
 
-      {"glagolitic",                          71},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""},
+      {"inugaritic",                         410},
 
-      {"tibetan",                            231},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"telu",                               216},
+      {""},
 
-      {"variationselector",                  239},
+      {"limb",                               112},
       {""},
 
-      {"lowercaseletter",                    127},
-      {""}, {""},
+      {"oldpermic",                          157},
+      {""},
+
+      {"bali",                                24},
+
+      {"inmyanmarextendedb",                 372},
+
+      {"tibt",                               220},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"ogham",                              163},
+      {"saur",                               194},
+      {""}, {""}, {""},
+
+      {"po",                                 184},
+      {""},
+
+      {"tibetan",                            220},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""},
 
-      {"inbalinese",                         305},
+      {"insaurashtra",                       366},
+      {""}, {""}, {""},
+
+      {"inbalinese",                         294},
 
       {"elba",                                67},
       {""}, {""}, {""}, {""},
 
       {"bengali",                             28},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"grantha",                             73},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"gran",                                73},
+      {""}, {""}, {""},
 
-      {"warangciti",                         240},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"phoenician",                         182},
+      {""},
 
-      {"sylo",                               218},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"ingurmukhi",                         260},
+      {""}, {""},
 
-      {"elbasan",                             67},
+      {"caseignorable",                       38},
+      {""}, {""}, {""}, {""},
+
+      {"lyci",                               123},
+      {""},
+
+      {"inyijinghexagramsymbols",            353},
+      {""},
 
-      {"indingbats",                         333},
+      {"mlym",                               127},
+      {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"lycian",                             123},
       {""}, {""}, {""}, {""},
 
+      {"elbasan",                             67},
+      {""}, {""}, {""}, {""}, {""},
+
       {"balinese",                            24},
 
-      {"narb",                               167},
+      {"narb",                               156},
       {""},
 
       {"brai",                                32},
-
-      {"inhanguljamoextendeda",              381},
       {""}, {""},
 
-      {"goth",                                72},
+      {"insuttonsignwriting",                475},
+      {""},
 
-      {"graphemebase",                        74},
-      {""}, {""}, {""},
+      {"insorasompeng",                      440},
+
+      {"malayalam",                          127},
+      {""}, {""},
 
       {"arab",                                20},
       {""},
 
       {"brahmi",                              31},
+      {""},
 
-      {"pi",                                 194},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""},
-
-      {"pc",                                 188},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"incountingrodnumerals",              473},
+      {""}, {""}, {""},
 
-      {"sarb",                               170},
+      {"rjng",                               189},
 
-      {"assigned",                            22},
+      {"mong",                               140},
       {""}, {""}, {""},
 
-      {"inlatinextendedd",                   373},
-      {""}, {""},
+      {"incyrillicsupplement",               247},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"cyrillic",                            58},
+      {"ogam",                               152},
+      {""},
 
-      {"ingreekextended",                    316},
-      {""}, {""},
+      {"sarb",                               159},
 
-      {"orya",                               172},
+      {"lower",                                6},
       {""},
 
-      {"inphaistosdisc",                     414},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"inrejang",                           369},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"logicalorderexception",              130},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"hmng",                               172},
+      {""}, {""},
 
-      {"pf",                                 191},
-      {""},
+      {"tirhuta",                            222},
 
-      {"ps",                                 196},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"hang",                                81},
+      {""}, {""}, {""}, {""},
 
-      {"pe",                                 190},
+      {"wspace",                             230},
       {""}, {""}, {""}, {""},
 
-      {"inbrahmi",                           449},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"inlatinextendedd",                   362},
+      {""}, {""},
 
-      {"digit",                                4},
+      {"invai",                              358},
+
+      {"incherokeesupplement",               379},
       {""},
 
-      {"word",                                12},
-      {""}, {""}, {""}, {""},
+      {"mymr",                               143},
+      {""}, {""}, {""},
 
-      {"incoptic",                           343},
+      {"vai",                                227},
+
+      {"vaii",                               227},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""},
 
-      {"incaucasianalbanian",                427},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"ethiopic",                            68},
+      {""},
 
-      {"ogrext",                             176},
-      {""}, {""},
+      {"sylotinagri",                        207},
+      {""}, {""}, {""}, {""},
 
-      {"cuneiform",                           56},
+      {"myanmar",                            143},
       {""},
 
-      {"inglagolitic",                       341},
+      {"syrc",                               208},
       {""},
 
-      {"inhighprivateusesurrogates",         395},
+      {"inbrahmi",                           438},
+      {""}, {""}, {""},
 
-      {"symbol",                             202},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"mathsymbol",                         202},
+      {""},
 
-      {"space",                                9},
+      {"runr",                               190},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"linearb",                            125},
-      {""}, {""}, {""},
+      {"inshavian",                          413},
 
-      {"inletterlikesymbols",                321},
+      {"gothic",                              72},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"meroitichieroglyphs",                147},
-      {""}, {""},
+      {"syriac",                             208},
 
-      {"inblockelements",                    330},
+      {"p",                                  171},
+      {""},
+
+      {"zp",                                 236},
+
+      {"induployan",                         467},
+      {""},
+
+      {"vs",                                 228},
       {""}, {""},
 
-      {"incombininghalfmarks",               403},
+      {"ingreekandcoptic",                   245},
 
-      {"inbassavah",                         474},
-      {""}, {""}, {""}, {""},
+      {"ingothic",                           408},
+      {""}, {""},
 
-      {"inancientgreekmusicalnotation",      482},
+      {"lowercaseletter",                    116},
+      {""}, {""}, {""},
 
-      {"sundanese",                          217},
-      {""}, {""}, {""}, {""},
+      {"inoriya",                            262},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"incopticepactnumbers",               417},
+      {"grext",                               75},
 
-      {"incurrencysymbols",                  319},
+      {"linearb",                            114},
 
-      {"palm",                               184},
+      {"inyiradicals",                       356},
       {""},
 
-      {"patws",                              186},
-      {""}, {""}, {""}, {""},
+      {"inethiopicsupplement",               275},
 
-      {"inlepcha",                           308},
-      {""}, {""}, {""},
+      {"inletterlikesymbols",                310},
 
-      {"saurashtra",                         205},
-      {""}, {""},
+      {"ingeometricshapes",                  320},
+      {""},
+
+      {"java",                                97},
 
-      {"intagalog",                          291},
+      {"inblockelements",                    319},
       {""},
 
-      {"alpha",                                1},
+      {"number",                             144},
+
+      {"incombininghalfmarks",               392},
 
-      {"inancientgreeknumbers",              412},
+      {"inbassavah",                         463},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"inunifiedcanadianaboriginalsyllabics", 288},
+      {"inlinearbsyllabary",                 398},
       {""},
 
-      {"graph",                                5},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"osmanya",                            162},
+      {""}, {""}, {""},
 
-      {"lepc",                               122},
+      {"avst",                                23},
+      {""}, {""}, {""}, {""},
 
-      {"psalterpahlavi",                     197},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"hexdigit",                            85},
+      {""}, {""}, {""},
 
-      {"inpalmyrene",                        431},
+      {"injavanese",                         371},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"sorasompeng",                        216},
-      {""},
+      {"cyrl",                                58},
 
-      {"finalpunctuation",                   191},
+      {"avestan",                             23},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"inhanguljamo",                       284},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"multani",                            153},
+      {"intaiviet",                          375},
 
-      {"ideographic",                        103},
-      {""}, {""}, {""}, {""}, {""},
+      {"inornamentaldingbats",               485},
 
-      {"glag",                                71},
+      {"tavt",                               213},
       {""}, {""}, {""}, {""},
 
-      {"lisu",                               126},
-      {""}, {""}, {""},
+      {"javanese",                            97},
 
-      {"inarabicmathematicalalphabeticsymbols", 488},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"inethiopicextended",                 335},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""},
 
-      {"indevanagariextended",               378},
-      {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"imperialaramaic",                    104},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"inhalfwidthandfullwidthforms",       396},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"lydi",                               135},
+      {"ingeorgian",                         272},
+      {""},
 
-      {"perm",                               168},
-      {""}, {""},
+      {"inarabicmathematicalalphabeticsymbols", 477},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inalchemicalsymbols",                498},
+      {"hangul",                              81},
       {""},
 
-      {"mult",                               153},
-      {""}, {""}, {""},
+      {"insuperscriptsandsubscripts",        307},
+      {""}, {""}, {""}, {""},
 
-      {"talu",                               158},
+      {"inhanunoo",                          281},
+      {""},
 
-      {"lydian",                             135},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"inhangulsyllables",                  381},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"tglg",                               220},
+      {"inoldpersian",                       411},
       {""}, {""},
 
-      {"inimperialaramaic",                  430},
-      {""}, {""}, {""},
+      {"geor",                                70},
+      {""},
 
-      {"inethiopicextended",                 346},
+      {"otherpunctuation",                   184},
+      {""},
 
-      {"runic",                              201},
+      {"inoldpermic",                        409},
+      {""}, {""}, {""}, {""},
 
-      {"brah",                                31},
+      {"inalchemicalsymbols",                487},
+
+      {"sylo",                               207},
       {""},
 
-      {"prti",                               107},
-      {""}, {""}, {""},
+      {"hiragana",                            86},
+      {""}, {""},
 
-      {"braille",                             32},
+      {"word",                                12},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"inmeroitichieroglyphs",              425},
       {""},
 
-      {"cprt",                                57},
+      {"insmallformvariants",                394},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"inugaritic",                         421},
+      {"sund",                               206},
 
-      {"telu",                               227},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"brah",                                31},
+      {""},
 
-      {"coptic",                              54},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"insupplementalmathematicaloperators", 328},
 
-      {"saur",                               205},
+      {"glagolitic",                          71},
+      {""}, {""},
 
-      {"hebr",                                95},
-      {""}, {""}, {""}, {""},
+      {"braille",                             32},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""},
 
-      {"ingeometricshapesextended",          499},
-      {""}, {""}, {""}, {""}, {""},
+      {"unassigned",                          51},
 
-      {"inphoenician",                       434},
+      {"sgnw",                               199},
       {""}, {""}, {""},
 
-      {"changeswhencasemapped",               46},
-      {""}, {""},
-
-      {"xsux",                                56},
+      {"plrd",                               137},
+      {""}, {""}, {""},
 
-      {"inlatin1supplement",                 250},
+      {"hebr",                                84},
 
-      {"insaurashtra",                       377},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"ogham",                              152},
+      {""}, {""}, {""}, {""},
 
-      {"ininscriptionalparthian",            443},
+      {"cyrillic",                            58},
+      {""}, {""}, {""},
 
-      {"ininscriptionalpahlavi",             444},
+      {"orya",                               161},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""},
 
-      {"privateuse",                          52},
+      {"grantha",                             73},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"changeswhencasefolded",               45},
-      {""},
-
-      {"copt",                                54},
-      {""}, {""}, {""}, {""},
+      {"invariationselectors",               390},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"print",                                7},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""},
+      {"indingbats",                         322},
+      {""},
 
-      {"bidic",                               29},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"inunifiedcanadianaboriginalsyllabicsextended", 286},
       {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"idsb",                                99},
+      {"inhanguljamoextendeda",              370},
       {""}, {""},
 
-      {"georgian",                            70},
-      {""}, {""}, {""},
+      {"goth",                                72},
 
-      {"incountingrodnumerals",              484},
+      {"graphemebase",                        74},
+      {""},
+
+      {"bidic",                               29},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"incyrillicsupplement",               258},
-      {""}, {""}, {""}, {""},
+      {"ogrext",                             165},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inalphabeticpresentationforms",      399},
+      {"idsb",                                88},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"spaceseparator",                     248},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"invariationselectorssupplement",     497},
 
-      {"phnx",                               193},
+      {"assigned",                            22},
       {""}, {""}, {""},
 
-      {"changeswhentitlecased",               48},
+      {"symbol",                             191},
       {""}, {""}, {""},
 
-      {"tirhuta",                            233},
+      {"ingreekextended",                    305},
       {""},
 
-      {"softdotted",                         215},
-
-      {"phli",                               106},
+      {"pauc",                               176},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"rejang",                             200},
+      {"meroitichieroglyphs",                136},
       {""},
 
-      {"patternwhitespace",                  186},
-      {""},
+      {"logicalorderexception",              119},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"xpeo",                               169},
+      {"incurrencysymbols",                  308},
       {""}, {""}, {""},
 
-      {"inmathematicaloperators",            324},
-      {""},
-
-      {"inarabicextendeda",                  268},
-
-      {"incherokeesupplement",               390},
+      {"inarabicextendeda",                  257},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inprivateusearea",                   397},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"insupplementalarrowsc",              489},
+      {""}, {""},
 
-      {"any",                                 19},
-      {""}, {""}, {""}, {""},
+      {"insupplementalarrowsa",              324},
+      {""},
 
-      {"inpsalterpahlavi",                   445},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"inkannada",                          265},
+      {""}, {""}, {""},
 
-      {"closepunctuation",                   190},
+      {"kana",                               101},
 
-      {"patternsyntax",                      185},
+      {"phagspa",                            181},
       {""}, {""},
 
-      {"runr",                               201},
-      {""},
+      {"cakm",                                43},
 
-      {"inphoneticextensions",               312},
+      {"digit",                                4},
       {""}, {""}, {""}, {""},
 
-      {"bassavah",                            26},
+      {"softdotted",                         204},
+      {""}, {""}, {""},
+
+      {"inchakma",                           441},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""},
+
+      {"inphagspa",                          365},
       {""}, {""}, {""},
 
-      {"lepcha",                             122},
+      {"inhighprivateusesurrogates",         384},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""},
 
-      {"inbengali",                          270},
+      {"warangciti",                         229},
       {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inkannada",                          276},
-
-      {"wspace",                             241},
+      {"incjkcompatibilityforms",            393},
       {""}, {""},
 
-      {"kana",                               112},
-      {""}, {""}, {""},
-
-      {"cakm",                                43},
+      {"idstrinaryoperator",                  89},
       {""},
 
-      {"separator",                          245},
-      {""}, {""}, {""}, {""},
+      {"incjkcompatibilityideographs",       387},
+      {""},
 
-      {"otherdefaultignorablecodepoint",     175},
+      {"inkaithi",                           439},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"inethiopicsupplement",               286},
-      {""},
+      {"takri",                              214},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inchakma",                           452},
-      {""}, {""},
+      {"phlp",                               186},
 
-      {"beng",                                28},
+      {"mendekikakui",                       134},
       {""},
 
-      {"number",                             155},
+      {"punct",                                8},
       {""}, {""},
 
-      {"inphoneticextensionssupplement",     313},
-      {""}, {""}, {""}, {""},
+      {"otherdefaultignorablecodepoint",     164},
 
-      {"inbuginese",                         302},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""},
+      {"inkatakana",                         343},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"po",                                 195},
+      {"graph",                                5},
 
-      {"graphemeextend",                      86},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"lydi",                               124},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"inyisyllables",                      366},
+      {"pd",                                 178},
       {""},
 
-      {"incjkcompatibilityforms",            404},
-      {""}, {""}, {""},
-
-      {"tagalog",                            220},
+      {"incjkstrokes",                       348},
+      {""}, {""},
 
-      {"incjkcompatibilityideographs",       398},
-      {""},
+      {"lydian",                             124},
+      {""}, {""}, {""}, {""},
 
-      {"inkaithi",                           450},
+      {"sorasompeng",                        205},
       {""},
 
-      {"tagb",                               221},
-      {""}, {""}, {""},
-
-      {"takri",                              225},
-      {""}, {""}, {""},
+      {"incjkcompatibilityideographssupplement", 495},
+      {""}, {""},
 
-      {"intagbanwa",                         294},
-      {""},
+      {"meeteimayek",                        133},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"phoenician",                         193},
-      {""},
+      {"otheruppercase",                     170},
+      {""}, {""},
 
-      {"mendekikakui",                       145},
+      {"kali",                               102},
+      {""}, {""},
 
-      {"inaegeannumbers",                    411},
+      {"inhanguljamo",                       273},
       {""},
 
-      {"inhalfwidthandfullwidthforms",       407},
-      {""}, {""},
-
-      {"inkatakana",                         354},
+      {"ideographic",                         92},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"incjkstrokes",                       359},
+      {"inmeeteimayek",                      380},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""},
 
-      {"incjkcompatibilityideographssupplement", 506},
-      {""}, {""},
-
-      {"meeteimayek",                        144},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"incyrillicextendedb",                359},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"hangul",                              92},
-      {""}, {""}, {""},
+      {"hluw",                                18},
+      {""}, {""}, {""}, {""},
 
-      {"kali",                               113},
+      {"patsyn",                             174},
       {""}, {""},
 
-      {"inhanunoo",                          292},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"incombiningdiacriticalmarks",        255},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"incombiningdiacriticalmarks",        244},
 
-      {"incombiningdiacriticalmarksforsymbols", 320},
+      {"inarabicsupplement",                 252},
       {""},
 
-      {"inmeeteimayek",                      391},
-      {""}, {""},
-
-      {"changeswhenlowercased",               47},
+      {"inkanasupplement",                   466},
       {""},
 
-      {"inbuhid",                            293},
-      {""}, {""}, {""}, {""}, {""},
+      {"deprecated",                          61},
 
-      {"inhebrew",                           260},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"inverticalforms",                    391},
       {""}, {""}, {""},
 
-      {"sund",                               217},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""},
-
-      {"incombiningdiacriticalmarkssupplement", 314},
-      {""}, {""}, {""},
+      {"incombiningdiacriticalmarksforsymbols", 309},
+      {""}, {""}, {""}, {""},
 
-      {"inkanasupplement",                   477},
+      {"indevanagari",                       258},
+      {""},
 
-      {"ethiopic",                            68},
+      {"inbuhid",                            282},
       {""},
 
-      {"unassigned",                          51},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"alphabetic",                          17},
+      {""}, {""}, {""},
 
-      {"signwriting",                        210},
+      {"oldhungarian",                       154},
       {""}, {""},
 
-      {"incyrillicextendedb",                370},
-
-      {"mark",                               136},
+      {"mark",                               125},
       {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inkharoshthi",                       438},
-      {""}, {""}, {""}, {""},
+      {"inkharoshthi",                       427},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"induployan",                         478},
-      {""}, {""},
+      {"deva",                                63},
 
-      {"inunifiedcanadianaboriginalsyllabicsextended", 297},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"invedicextensions",                  300},
       {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inhighsurrogates",                   394},
+      {"devanagari",                          63},
 
-      {"inkhmer",                            295},
-      {""}, {""},
+      {"incombiningdiacriticalmarkssupplement", 303},
+      {""}, {""}, {""},
 
-      {"inphagspa",                          376},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"ingeometricshapesextended",          488},
       {""}, {""}, {""}, {""}, {""},
 
-      {"bidicontrol",                         29},
-
-      {"intakri",                            463},
+      {"inkhmer",                            284},
       {""}, {""}, {""},
 
-      {"takr",                               225},
+      {"changeswhencasemapped",               46},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"aghb",                                40},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"intakri",                            452},
+      {""}, {""},
+
+      {"dep",                                 61},
 
-      {"kaithi",                             110},
+      {"takr",                               214},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"modifiersymbol",                     212},
+      {"changeswhencasefolded",               45},
+      {""},
 
-      {"grbase",                              74},
+      {"kaithi",                              99},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""},
+
+      {"phag",                               181},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""},
+
+      {"inpahawhhmong",                      464},
+      {""},
+
+      {"bidicontrol",                         29},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"inkhojki",                           445},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""},
 
-      {"inkhmersymbols",                     301},
-      {""}, {""}, {""}, {""},
+      {"bamu",                                25},
 
-      {"kthi",                               110},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"inbamum",                            360},
 
-      {"hluw",                                18},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"changeswhentitlecased",               48},
+      {""}, {""},
 
-      {"inkhojki",                           456},
+      {"inkhmersymbols",                     290},
 
-      {"ugaritic",                           234},
+      {"uideo",                              224},
 
-      {"inoldpersian",                       422},
-      {""}, {""}, {""}, {""},
+      {"lu",                                 122},
+      {""}, {""},
+
+      {"kthi",                                99},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"otherpunctuation",                   195},
+      {"limbu",                              112},
       {""},
 
-      {"inoldpermic",                        420},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"defaultignorablecodepoint",           60},
+      {""}, {""}, {""},
+
+      {"inplayingcards",                     480},
+      {""},
 
-      {"othergraphemeextend",                176},
+      {"inhebrew",                           249},
       {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"olck",                               164},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"modifiersymbol",                     201},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"olchiki",                            164},
+      {"ugaritic",                           223},
+      {""}, {""}, {""}, {""},
+
+      {"inlisu",                             357},
+
+      {"inglagolitic",                       330},
       {""},
 
-      {"hebrew",                              95},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"inprivateusearea",                   386},
+      {""}, {""},
 
-      {"plrd",                               148},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"olck",                               153},
+      {""}, {""}, {""},
 
-      {"inmeroiticcursive",                  437},
-      {""},
+      {"inbengali",                          259},
+      {""}, {""},
 
-      {"otheruppercase",                     181},
+      {"olchiki",                            153},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""},
 
-      {"inarabicpresentationformsb",         406},
+      {"caucasianalbanian",                   40},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"patsyn",                             185},
-      {""}, {""}, {""}, {""},
+      {"oldturkic",                          160},
 
-      {"inkatakanaphoneticextensions",       360},
-      {""},
+      {"beng",                                28},
 
-      {"combiningmark",                      136},
+      {"intelugu",                           264},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"ugar",                               234},
-      {""},
+      {"hyphen",                              87},
+      {""}, {""},
 
-      {"khmr",                               115},
+      {"inbuginese",                         291},
       {""}, {""}, {""},
 
-      {"khar",                               114},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"intagalog",                          280},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""},
 
-      {"phag",                               192},
+      {"cypriot",                             57},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"inlimbu",                            287},
       {""}, {""},
 
-      {"nko",                                159},
+      {"graphemeextend",                      75},
+      {""}, {""},
 
-      {"nkoo",                               159},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"tagb",                               210},
+      {""}, {""}, {""},
 
-      {"inpahawhhmong",                      475},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""},
+      {"incypriotsyllabary",                 418},
+      {""}, {""}, {""},
 
-      {"oldhungarian",                       165},
+      {"intagbanwa",                         283},
       {""}, {""}, {""}, {""},
 
-      {"enclosingmark",                      143},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""},
+      {"inaegeannumbers",                    400},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"hung",                               165},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""},
+      {"inkatakanaphoneticextensions",       349},
 
-      {"knda",                               111},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"glag",                                71},
 
-      {"gujr",                                89},
-      {""}, {""},
+      {"combiningmark",                      125},
 
-      {"inmendekikakui",                     487},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"palmyrene",                          173},
+      {""},
+
+      {"khmr",                               104},
       {""}, {""}, {""},
 
-      {"kharoshthi",                         114},
+      {"khar",                               103},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"gujarati",                            89},
+      {"ugar",                               223},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"kannada",                            111},
+      {"inarabicpresentationformsb",         395},
       {""}, {""}, {""},
 
-      {"inhanguljamoextendedb",              393},
-      {""}, {""},
-
-      {"inlatinextendedb",                   252},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"insupplementaryprivateuseareaa",     498},
       {""},
 
-      {"graphemeclusterbreaklf",              79},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"variationselector",                  228},
+      {""}, {""}, {""}, {""},
 
-      {"idstrinaryoperator",                 100},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"nko",                                148},
 
-      {"cherokee",                            50},
+      {"nkoo",                               148},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"khoj",                               116},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"inbamumsupplement",                  461},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"graphemeclusterbreakt",               84},
+      {"tglg",                               209},
       {""},
 
-      {"graphemeclusterbreaklvt",             81},
-      {""}, {""}, {""}, {""}, {""},
+      {"any",                                 19},
 
-      {"inplayingcards",                     491},
+      {"enclosingmark",                      132},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"pd",                                 189},
+      {"gujr",                                78},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""},
 
-      {"defaultignorablecodepoint",           60},
-      {""}, {""}, {""}, {""}, {""},
+      {"changeswhenlowercased",               47},
+      {""}, {""}, {""}, {""},
 
-      {"uideo",                              235},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"knda",                               100},
+
+      {"hung",                               154},
 
-      {"incombiningdiacriticalmarksextended", 304},
+      {"gujarati",                            78},
       {""}, {""},
 
-      {"bamu",                                25},
+      {"bopo",                                30},
+      {""}, {""}, {""}, {""},
 
-      {"inbamum",                            371},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"inmendekikakui",                     476},
+      {""}, {""},
 
-      {"khmer",                              115},
+      {"inbopomofo",                         344},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""},
 
-      {"graphemeclusterbreakl",               78},
-      {""}, {""}, {""}, {""}, {""},
+      {"kharoshthi",                         103},
+      {""},
 
-      {"graphemeclusterbreakcontrol",         76},
+      {"kannada",                            100},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""},
+      {""}, {""}, {""},
 
-      {"hyphen",                              98},
+      {"khoj",                               105},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""},
+
+      {"cherokee",                            50},
       {""}, {""}, {""},
 
-      {"oldnortharabian",                    167},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"inlatinextendedb",                   241},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"cypriot",                             57},
+      {"dashpunctuation",                    178},
       {""}, {""},
 
-      {"orkh",                               171},
+      {"dupl",                                65},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"deprecated",                          61},
-      {""}, {""}, {""},
+      {"inyisyllables",                      355},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"oldturkic",                          171},
-      {""}, {""},
+      {"georgian",                            70},
+      {""},
 
-      {"caucasianalbanian",                   40},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"rejang",                             189},
+      {""},
 
-      {"inarabicsupplement",                 263},
+      {"oupper",                             170},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""},
 
-      {"incypriotsyllabary",                 429},
+      {"aghb",                                40},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""},
 
-      {"inkangxiradicals",                   350},
+      {"khmer",                              104},
+      {""}, {""},
+
+      {"grbase",                              74},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"currencysymbol",                     195},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"incombiningdiacriticalmarksextended", 293},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""},
+      {""}, {""}, {""},
 
-      {"alphabetic",                          17},
+      {"spacingmark",                        131},
       {""},
 
-      {"palmyrene",                          184},
-      {""}, {""}, {""}, {""},
-
-      {"graphemeclusterbreakcr",              75},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"orkh",                               160},
       {""}, {""}, {""}, {""}, {""},
 
-      {"graphemeclusterbreakregionalindicator",  82},
-      {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"inlimbu",                            298},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"cwu",                                 49},
+      {""},
 
-      {"surrogate",                           55},
+      {"hebrew",                              84},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"zyyy",                                53},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"insupplementalpunctuation",          337},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"p",                                  182},
       {""},
 
-      {"zp",                                 247},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"oldnortharabian",                    156},
+      {""}, {""}, {""}, {""}, {""},
+
+      {"incjksymbolsandpunctuation",         341},
       {""}, {""},
 
-      {"ingeorgiansupplement",               344},
+      {"othergraphemeextend",                165},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""},
+      {""}, {""}, {""}, {""},
 
-      {"inkayahli",                          379},
-      {""},
+      {"indevanagariextended",               367},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inbamumsupplement",                  472},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"tagalog",                            209},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"unifiedideograph",                   235},
+      {"surrogate",                           55},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""},
 
-      {"incjkcompatibility",                 362},
+      {"bopomofo",                            30},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"pauc",                               187},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""},
 
-      {"grek",                                88},
-      {""}, {""},
+      {"ingeorgiansupplement",               333},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"graphemeclusterbreakv",               85},
+      {"uppercase",                          226},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"graphemeclusterbreaklv",              80},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"unifiedideograph",                   224},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""},
+      {""}, {""}, {""},
 
-      {"insuperscriptsandsubscripts",        318},
+      {"inpaucinhau",                        455},
+
+      {"paucinhau",                          176},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""},
 
-      {"egyptianhieroglyphs",                 66},
+      {"insupplementalsymbolsandpictographs", 490},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"nonspacingmark",                     138},
+      {""},
+
+      {"inhanguljamoextendedb",              382},
       {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"insupplementalmathematicaloperators", 339},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""},
+      {"inhighsurrogates",                   383},
 
-      {"punct",                                8},
+      {"punctuation",                        171},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""},
+
+      {"openpunctuation",                    185},
 
-      {"currencysymbol",                     206},
+      {"bassavah",                            26},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""},
 
-      {"lu",                                 133},
+      {"upper",                               10},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""},
+      {""}, {""}, {""}, {""},
 
-      {"limbu",                              123},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"insupplementalarrowsb",              326},
 
-      {"inkanbun",                           357},
+      {"inkanbun",                           346},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""},
-
-      {"inlisu",                             368},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""},
+      {""}, {""},
 
-      {"egyp",                                66},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"inkangxiradicals",                   339},
+      {""}, {""}, {""},
 
-      {"bopo",                                30},
+      {"inmeroiticcursive",                  426},
       {""}, {""},
 
-      {"intelugu",                           275},
+      {"signwriting",                        199},
       {""}, {""},
 
-      {"graphemeclusterbreakextend",          77},
+      {"incjkradicalssupplement",            338},
       {""},
 
-      {"inbopomofo",                         355},
+      {"pahawhhmong",                        172},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""},
+
+      {"inkayahli",                          368},
+
+      {"uppercaseletter",                    122},
       {""},
 
       {"batk",                                27},
       {""}, {""}, {""}, {""},
 
-      {"inbatak",                            307},
+      {"inbatak",                            296},
       {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"insupplementalarrowsc",              500},
+      {"incjkcompatibility",                 351},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"pahawhhmong",                        183},
-      {""},
+      {"buhd",                                34},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"insupplementalarrowsa",              335},
+      {"egyp",                                66},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""},
 
-      {"inegyptianhieroglyphs",              470},
-      {""}, {""}, {""}, {""},
-
-      {"phagspa",                            192},
+      {"innoblock",                          500},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"innoblock",                          511},
+      {"inegyptianhieroglyphs",              459},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""},
+      {""}, {""}, {""}, {""},
 
-      {"phlp",                               197},
+      {"grek",                                77},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"kayahli",                            113},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"cwu",                                 49},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""},
-
-      {"spacingmark",                        142},
-      {""}, {""},
+      {""},
 
       {"bugi",                                33},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"inboxdrawing",                       329},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
       {"changeswhenuppercased",               49},
-      {""}, {""}, {""}, {""}, {""},
-
-      {"incjksymbolsandpunctuation",         352},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""},
+      {""}, {""}, {""},
 
-      {"bopomofo",                            30},
+      {"paragraphseparator",                 236},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""},
+      {""},
 
       {"buginese",                            33},
-      {""}, {""}, {""}, {""}, {""},
-
-      {"dep",                                 61},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"guru",                                79},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"inbopomofoextended",                 347},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""},
 
-      {"buhd",                                34},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"telugu",                             216},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""},
+
+      {"quotationmark",                      187},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""},
 
-      {"dashpunctuation",                    189},
-      {""}, {""},
-
-      {"dupl",                                65},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"inkhudawadi",                        447},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"nonspacingmark",                     149},
+      {"kayahli",                            102},
       {""},
 
-      {"oupper",                             181},
+      {"oldsoutharabian",                    159},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""},
+
+      {"insupplementaryprivateuseareab",     499},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
@@ -26067,94 +25044,71 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""},
+
+      {"inhangulcompatibilityjamo",          345},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""},
+
+      {"zyyy",                                53},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"incjkradicalssupplement",            349},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"qmark",                              187},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""},
+      {""},
+
+      {"buhid",                               34},
 
-      {"qmark",                              198},
+      {"sk",                                 201},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"sk",                                 212},
+      {"unknown",                            225},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""},
 
-      {"guru",                                90},
+      {"khudawadi",                          106},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""},
-
-      {"telugu",                             227},
-      {""}, {""}, {""}, {""}, {""},
-
-      {"insupplementalsymbolsandpictographs", 501},
-
-      {"katakana",                           112},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inhangulcompatibilityjamo",          356},
+      {"katakana",                           101},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"oldsoutharabian",                    170},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""},
+      {"incjkunifiedideographsextensionc",   492},
+      {""}, {""},
 
-      {"quotationmark",                      198},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"incjkunifiedideographsextensiona",   352},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""},
 
-      {"inkhudawadi",                        458},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"incjkunifiedideographs",             354},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""},
 
-      {"unknown",                            236},
+      {"incjkunifiedideographsextensione",   494},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"khudawadi",                          117},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"duployan",                            65},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""},
 
-      {"buhid",                               34},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""},
-
-      {"inbopomofoextended",                 358},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"egyptianhieroglyphs",                 66},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
@@ -26163,52 +25117,18 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""},
-
-      {"incjkunifiedideographsextensionc",   503},
-      {""}, {""},
-
-      {"incjkunifiedideographsextensiona",   363},
-      {""}, {""}, {""}, {""},
-
-      {"paragraphseparator",                 247},
-      {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"incjkunifiedideographs",             365},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"insupplementalarrowsb",              337},
-      {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"incjkunifiedideographsextensione",   505},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"inpaucinhau",                        466},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"paucinhau",                          187},
+      {"inboxdrawing",                       318},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"insupplementaryprivateuseareaa",     509},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""},
-
-      {"khojki",                             116},
-      {""}, {""}, {""}, {""}, {""},
-
-      {"insupplementalpunctuation",          348},
-      {""}, {""}, {""},
-
-      {"punctuation",                        182},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""},
-
-      {"graphemeclusterbreakspacingmark",     83},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
@@ -26219,9 +25139,6 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"uppercase",                          237},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
@@ -26232,21 +25149,14 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"khojki",                             105},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""},
-
-      {"openpunctuation",                    196},
-      {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"duployan",                            65},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""},
-
-      {"upper",                               10},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
@@ -26256,13 +25166,9 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"uppercaseletter",                    133},
       {""}, {""},
 
-      {"greek",                               88},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"incjkunifiedideographsextensiond",   493},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
@@ -26271,12 +25177,6 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""},
-
-      {"incjkunifiedideographsextensiond",   504},
-      {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"grlink",                              87},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
@@ -26293,22 +25193,13 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""},
-
-      {"batak",                               27},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""},
-
-      {"blank",                                2},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""},
-
-      {"graphemelink",                        87},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
@@ -26331,11 +25222,19 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"batak",                               27},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"incjkunifiedideographsextensionb",   491},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""},
+
+      {"blank",                                2},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
@@ -26343,23 +25242,22 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"incjkunifiedideographsextensionb",   502},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"greek",                               77},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"insupplementaryprivateuseareab",     510},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""},
+
+      {"grlink",                              76},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
@@ -26372,6 +25270,9 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""},
+
+      {"gurmukhi",                            79},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
@@ -26385,7 +25286,7 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"gurmukhi",                            90}
+      {"graphemelink",                        76}
     };
 
   if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
@@ -26408,4 +25309,4 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
 #define PROPERTY_VERSION  8_0_0
 
 #define PROPERTY_NAME_MAX_SIZE  59
-#define CODE_RANGES_NUM         512
+#define CODE_RANGES_NUM         501