Ignore:
Timestamp:
Jul 2, 2015, 4:51:32 PM (4 years ago)
Author:
nmedfort
Message:

Fix for SCX and updated property objects.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/UCD/Blocks.h

    r4621 r4631  
    1414
    1515namespace UCD {
    16   namespace BLK_ns {
     16    namespace BLK_ns {
     17    /** Code Point Ranges for Aegean_Numbers
     18    [65792, 65855]**/
    1719    const UnicodeSet aegean_numbers_Set
    18       {{{Empty, 2056}, {Full, 2}, {Empty, 32758}},
    19        {}};
     20        {{{Empty, 2056}, {Full, 2}, {Empty, 32758}},
     21         {}};
     22    /** Code Point Ranges for Alchemical
     23    [128768, 128895]**/
    2024    const UnicodeSet alchemical_Set
    21       {{{Empty, 4024}, {Full, 4}, {Empty, 30788}},
    22        {}};
     25        {{{Empty, 4024}, {Full, 4}, {Empty, 30788}},
     26         {}};
     27    /** Code Point Ranges for Alphabetic_PF
     28    [64256, 64335]**/
    2329    const UnicodeSet alphabetic_pf_Set
    24       {{{Empty, 2008}, {Full, 2}, {Mixed, 1}, {Empty, 32805}},
    25        {0x0000ffff}};
     30        {{{Empty, 2008}, {Full, 2}, {Mixed, 1}, {Empty, 32805}},
     31         {0x0000ffff}};
     32    /** Code Point Ranges for Ancient_Greek_Music
     33    [119296, 119375]**/
    2634    const UnicodeSet ancient_greek_music_Set
    27       {{{Empty, 3728}, {Full, 2}, {Mixed, 1}, {Empty, 31085}},
    28        {0x0000ffff}};
     35        {{{Empty, 3728}, {Full, 2}, {Mixed, 1}, {Empty, 31085}},
     36         {0x0000ffff}};
     37    /** Code Point Ranges for Ancient_Greek_Numbers
     38    [65856, 65935]**/
    2939    const UnicodeSet ancient_greek_numbers_Set
    30       {{{Empty, 2058}, {Full, 2}, {Mixed, 1}, {Empty, 32755}},
    31        {0x0000ffff}};
     40        {{{Empty, 2058}, {Full, 2}, {Mixed, 1}, {Empty, 32755}},
     41         {0x0000ffff}};
     42    /** Code Point Ranges for Ancient_Symbols
     43    [65936, 65999]**/
    3244    const UnicodeSet ancient_symbols_Set
    33       {{{Empty, 2060}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 32753}},
    34        {0xffff0000, 0x0000ffff}};
     45        {{{Empty, 2060}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 32753}},
     46         {0xffff0000, 0x0000ffff}};
     47    /** Code Point Ranges for Arabic
     48    [1536, 1791]**/
    3549    const UnicodeSet arabic_Set
    36       {{{Empty, 48}, {Full, 8}, {Empty, 34760}},
    37        {}};
     50        {{{Empty, 48}, {Full, 8}, {Empty, 34760}},
     51         {}};
     52    /** Code Point Ranges for Arabic_Ext_A
     53    [2208, 2303]**/
    3854    const UnicodeSet arabic_ext_a_Set
    39       {{{Empty, 69}, {Full, 3}, {Empty, 34744}},
    40        {}};
     55        {{{Empty, 69}, {Full, 3}, {Empty, 34744}},
     56         {}};
     57    /** Code Point Ranges for Arabic_Math
     58    [126464, 126719]**/
    4159    const UnicodeSet arabic_math_Set
    42       {{{Empty, 3952}, {Full, 8}, {Empty, 30856}},
    43        {}};
     60        {{{Empty, 3952}, {Full, 8}, {Empty, 30856}},
     61         {}};
     62    /** Code Point Ranges for Arabic_PF_A
     63    [64336, 65023]**/
    4464    const UnicodeSet arabic_pf_a_Set
    45       {{{Empty, 2010}, {Mixed, 1}, {Full, 21}, {Empty, 32784}},
    46        {0xffff0000}};
     65        {{{Empty, 2010}, {Mixed, 1}, {Full, 21}, {Empty, 32784}},
     66         {0xffff0000}};
     67    /** Code Point Ranges for Arabic_PF_B
     68    [65136, 65279]**/
    4769    const UnicodeSet arabic_pf_b_Set
    48       {{{Empty, 2035}, {Mixed, 1}, {Full, 4}, {Empty, 32776}},
    49        {0xffff0000}};
     70        {{{Empty, 2035}, {Mixed, 1}, {Full, 4}, {Empty, 32776}},
     71         {0xffff0000}};
     72    /** Code Point Ranges for Arabic_Sup
     73    [1872, 1919]**/
    5074    const UnicodeSet arabic_sup_Set
    51       {{{Empty, 58}, {Mixed, 1}, {Full, 1}, {Empty, 34756}},
    52        {0xffff0000}};
     75        {{{Empty, 58}, {Mixed, 1}, {Full, 1}, {Empty, 34756}},
     76         {0xffff0000}};
     77    /** Code Point Ranges for Armenian
     78    [1328, 1423]**/
    5379    const UnicodeSet armenian_Set
    54       {{{Empty, 41}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 34771}},
    55        {0xffff0000, 0x0000ffff}};
     80        {{{Empty, 41}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 34771}},
     81         {0xffff0000, 0x0000ffff}};
     82    /** Code Point Ranges for Arrows
     83    [8592, 8703]**/
    5684    const UnicodeSet arrows_Set
    57       {{{Empty, 268}, {Mixed, 1}, {Full, 3}, {Empty, 34544}},
    58        {0xffff0000}};
     85        {{{Empty, 268}, {Mixed, 1}, {Full, 3}, {Empty, 34544}},
     86         {0xffff0000}};
     87    /** Code Point Ranges for ASCII
     88    [0, 127]**/
    5989    const UnicodeSet ascii_Set
    60       {{{Full, 4}, {Empty, 34812}},
    61        {}};
     90        {{{Full, 4}, {Empty, 34812}},
     91         {}};
     92    /** Code Point Ranges for Avestan
     93    [68352, 68415]**/
    6294    const UnicodeSet avestan_Set
    63       {{{Empty, 2136}, {Full, 2}, {Empty, 32678}},
    64        {}};
     95        {{{Empty, 2136}, {Full, 2}, {Empty, 32678}},
     96         {}};
     97    /** Code Point Ranges for Balinese
     98    [6912, 7039]**/
    6599    const UnicodeSet balinese_Set
    66       {{{Empty, 216}, {Full, 4}, {Empty, 34596}},
    67        {}};
     100        {{{Empty, 216}, {Full, 4}, {Empty, 34596}},
     101         {}};
     102    /** Code Point Ranges for Bamum
     103    [42656, 42751]**/
    68104    const UnicodeSet bamum_Set
    69       {{{Empty, 1333}, {Full, 3}, {Empty, 33480}},
    70        {}};
     105        {{{Empty, 1333}, {Full, 3}, {Empty, 33480}},
     106         {}};
     107    /** Code Point Ranges for Bamum_Sup
     108    [92160, 92735]**/
    71109    const UnicodeSet bamum_sup_Set
    72       {{{Empty, 2880}, {Full, 18}, {Empty, 31918}},
    73        {}};
     110        {{{Empty, 2880}, {Full, 18}, {Empty, 31918}},
     111         {}};
     112    /** Code Point Ranges for Bassa_Vah
     113    [92880, 92927]**/
    74114    const UnicodeSet bassa_vah_Set
    75       {{{Empty, 2902}, {Mixed, 1}, {Full, 1}, {Empty, 31912}},
    76        {0xffff0000}};
     115        {{{Empty, 2902}, {Mixed, 1}, {Full, 1}, {Empty, 31912}},
     116         {0xffff0000}};
     117    /** Code Point Ranges for Batak
     118    [7104, 7167]**/
    77119    const UnicodeSet batak_Set
    78       {{{Empty, 222}, {Full, 2}, {Empty, 34592}},
    79        {}};
     120        {{{Empty, 222}, {Full, 2}, {Empty, 34592}},
     121         {}};
     122    /** Code Point Ranges for Bengali
     123    [2432, 2559]**/
    80124    const UnicodeSet bengali_Set
    81       {{{Empty, 76}, {Full, 4}, {Empty, 34736}},
    82        {}};
     125        {{{Empty, 76}, {Full, 4}, {Empty, 34736}},
     126         {}};
     127    /** Code Point Ranges for Block_Elements
     128    [9600, 9631]**/
    83129    const UnicodeSet block_elements_Set
    84       {{{Empty, 300}, {Full, 1}, {Empty, 34515}},
    85        {}};
     130        {{{Empty, 300}, {Full, 1}, {Empty, 34515}},
     131         {}};
     132    /** Code Point Ranges for Bopomofo
     133    [12544, 12591]**/
    86134    const UnicodeSet bopomofo_Set
    87       {{{Empty, 392}, {Full, 1}, {Mixed, 1}, {Empty, 34422}},
    88        {0x0000ffff}};
     135        {{{Empty, 392}, {Full, 1}, {Mixed, 1}, {Empty, 34422}},
     136         {0x0000ffff}};
     137    /** Code Point Ranges for Bopomofo_Ext
     138    [12704, 12735]**/
    89139    const UnicodeSet bopomofo_ext_Set
    90       {{{Empty, 397}, {Full, 1}, {Empty, 34418}},
    91        {}};
     140        {{{Empty, 397}, {Full, 1}, {Empty, 34418}},
     141         {}};
     142    /** Code Point Ranges for Box_Drawing
     143    [9472, 9599]**/
    92144    const UnicodeSet box_drawing_Set
    93       {{{Empty, 296}, {Full, 4}, {Empty, 34516}},
    94        {}};
     145        {{{Empty, 296}, {Full, 4}, {Empty, 34516}},
     146         {}};
     147    /** Code Point Ranges for Brahmi
     148    [69632, 69759]**/
    95149    const UnicodeSet brahmi_Set
    96       {{{Empty, 2176}, {Full, 4}, {Empty, 32636}},
    97        {}};
     150        {{{Empty, 2176}, {Full, 4}, {Empty, 32636}},
     151         {}};
     152    /** Code Point Ranges for Braille
     153    [10240, 10495]**/
    98154    const UnicodeSet braille_Set
    99       {{{Empty, 320}, {Full, 8}, {Empty, 34488}},
    100        {}};
     155        {{{Empty, 320}, {Full, 8}, {Empty, 34488}},
     156         {}};
     157    /** Code Point Ranges for Buginese
     158    [6656, 6687]**/
    101159    const UnicodeSet buginese_Set
    102       {{{Empty, 208}, {Full, 1}, {Empty, 34607}},
    103        {}};
     160        {{{Empty, 208}, {Full, 1}, {Empty, 34607}},
     161         {}};
     162    /** Code Point Ranges for Buhid
     163    [5952, 5983]**/
    104164    const UnicodeSet buhid_Set
    105       {{{Empty, 186}, {Full, 1}, {Empty, 34629}},
    106        {}};
     165        {{{Empty, 186}, {Full, 1}, {Empty, 34629}},
     166         {}};
     167    /** Code Point Ranges for Byzantine_Music
     168    [118784, 119039]**/
    107169    const UnicodeSet byzantine_music_Set
    108       {{{Empty, 3712}, {Full, 8}, {Empty, 31096}},
    109        {}};
     170        {{{Empty, 3712}, {Full, 8}, {Empty, 31096}},
     171         {}};
     172    /** Code Point Ranges for Carian
     173    [66208, 66271]**/
    110174    const UnicodeSet carian_Set
    111       {{{Empty, 2069}, {Full, 2}, {Empty, 32745}},
    112        {}};
     175        {{{Empty, 2069}, {Full, 2}, {Empty, 32745}},
     176         {}};
     177    /** Code Point Ranges for Caucasian_Albanian
     178    [66864, 66927]**/
    113179    const UnicodeSet caucasian_albanian_Set
    114       {{{Empty, 2089}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 32724}},
    115        {0xffff0000, 0x0000ffff}};
     180        {{{Empty, 2089}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 32724}},
     181         {0xffff0000, 0x0000ffff}};
     182    /** Code Point Ranges for Chakma
     183    [69888, 69967]**/
    116184    const UnicodeSet chakma_Set
    117       {{{Empty, 2184}, {Full, 2}, {Mixed, 1}, {Empty, 32629}},
    118        {0x0000ffff}};
     185        {{{Empty, 2184}, {Full, 2}, {Mixed, 1}, {Empty, 32629}},
     186         {0x0000ffff}};
     187    /** Code Point Ranges for Cham
     188    [43520, 43615]**/
    119189    const UnicodeSet cham_Set
    120       {{{Empty, 1360}, {Full, 3}, {Empty, 33453}},
    121        {}};
     190        {{{Empty, 1360}, {Full, 3}, {Empty, 33453}},
     191         {}};
     192    /** Code Point Ranges for Cherokee
     193    [5024, 5119]**/
    122194    const UnicodeSet cherokee_Set
    123       {{{Empty, 157}, {Full, 3}, {Empty, 34656}},
    124        {}};
     195        {{{Empty, 157}, {Full, 3}, {Empty, 34656}},
     196         {}};
     197    /** Code Point Ranges for CJK
     198    [19968, 40959]**/
    125199    const UnicodeSet cjk_Set
    126       {{{Empty, 624}, {Full, 656}, {Empty, 33536}},
    127        {}};
     200        {{{Empty, 624}, {Full, 656}, {Empty, 33536}},
     201         {}};
     202    /** Code Point Ranges for CJK_Compat
     203    [13056, 13311]**/
    128204    const UnicodeSet cjk_compat_Set
    129       {{{Empty, 408}, {Full, 8}, {Empty, 34400}},
    130        {}};
     205        {{{Empty, 408}, {Full, 8}, {Empty, 34400}},
     206         {}};
     207    /** Code Point Ranges for CJK_Compat_Forms
     208    [65072, 65103]**/
    131209    const UnicodeSet cjk_compat_forms_Set
    132       {{{Empty, 2033}, {Mixed, 2}, {Empty, 32781}},
    133        {0xffff0000, 0x0000ffff}};
     210        {{{Empty, 2033}, {Mixed, 2}, {Empty, 32781}},
     211         {0xffff0000, 0x0000ffff}};
     212    /** Code Point Ranges for CJK_Compat_Ideographs
     213    [63744, 64255]**/
    134214    const UnicodeSet cjk_compat_ideographs_Set
    135       {{{Empty, 1992}, {Full, 16}, {Empty, 32808}},
    136        {}};
     215        {{{Empty, 1992}, {Full, 16}, {Empty, 32808}},
     216         {}};
     217    /** Code Point Ranges for CJK_Compat_Ideographs_Sup
     218    [194560, 195103]**/
    137219    const UnicodeSet cjk_compat_ideographs_sup_Set
    138       {{{Empty, 6080}, {Full, 17}, {Empty, 28719}},
    139        {}};
     220        {{{Empty, 6080}, {Full, 17}, {Empty, 28719}},
     221         {}};
     222    /** Code Point Ranges for CJK_Ext_A
     223    [13312, 19903]**/
    140224    const UnicodeSet cjk_ext_a_Set
    141       {{{Empty, 416}, {Full, 206}, {Empty, 34194}},
    142        {}};
     225        {{{Empty, 416}, {Full, 206}, {Empty, 34194}},
     226         {}};
     227    /** Code Point Ranges for CJK_Ext_B
     228    [131072, 173791]**/
    143229    const UnicodeSet cjk_ext_b_Set
    144       {{{Empty, 4096}, {Full, 1335}, {Empty, 29385}},
    145        {}};
     230        {{{Empty, 4096}, {Full, 1335}, {Empty, 29385}},
     231         {}};
     232    /** Code Point Ranges for CJK_Ext_C
     233    [173824, 177983]**/
    146234    const UnicodeSet cjk_ext_c_Set
    147       {{{Empty, 5432}, {Full, 130}, {Empty, 29254}},
    148        {}};
     235        {{{Empty, 5432}, {Full, 130}, {Empty, 29254}},
     236         {}};
     237    /** Code Point Ranges for CJK_Ext_D
     238    [177984, 178207]**/
    149239    const UnicodeSet cjk_ext_d_Set
    150       {{{Empty, 5562}, {Full, 7}, {Empty, 29247}},
    151        {}};
     240        {{{Empty, 5562}, {Full, 7}, {Empty, 29247}},
     241         {}};
     242    /** Code Point Ranges for CJK_Radicals_Sup
     243    [11904, 12031]**/
    152244    const UnicodeSet cjk_radicals_sup_Set
    153       {{{Empty, 372}, {Full, 4}, {Empty, 34440}},
    154        {}};
     245        {{{Empty, 372}, {Full, 4}, {Empty, 34440}},
     246         {}};
     247    /** Code Point Ranges for CJK_Strokes
     248    [12736, 12783]**/
    155249    const UnicodeSet cjk_strokes_Set
    156       {{{Empty, 398}, {Full, 1}, {Mixed, 1}, {Empty, 34416}},
    157        {0x0000ffff}};
     250        {{{Empty, 398}, {Full, 1}, {Mixed, 1}, {Empty, 34416}},
     251         {0x0000ffff}};
     252    /** Code Point Ranges for CJK_Symbols
     253    [12288, 12351]**/
    158254    const UnicodeSet cjk_symbols_Set
    159       {{{Empty, 384}, {Full, 2}, {Empty, 34430}},
    160        {}};
     255        {{{Empty, 384}, {Full, 2}, {Empty, 34430}},
     256         {}};
     257    /** Code Point Ranges for Compat_Jamo
     258    [12592, 12687]**/
    161259    const UnicodeSet compat_jamo_Set
    162       {{{Empty, 393}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 34419}},
    163        {0xffff0000, 0x0000ffff}};
     260        {{{Empty, 393}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 34419}},
     261         {0xffff0000, 0x0000ffff}};
     262    /** Code Point Ranges for Control_Pictures
     263    [9216, 9279]**/
    164264    const UnicodeSet control_pictures_Set
    165       {{{Empty, 288}, {Full, 2}, {Empty, 34526}},
    166        {}};
     265        {{{Empty, 288}, {Full, 2}, {Empty, 34526}},
     266         {}};
     267    /** Code Point Ranges for Coptic
     268    [11392, 11519]**/
    167269    const UnicodeSet coptic_Set
    168       {{{Empty, 356}, {Full, 4}, {Empty, 34456}},
    169        {}};
     270        {{{Empty, 356}, {Full, 4}, {Empty, 34456}},
     271         {}};
     272    /** Code Point Ranges for Coptic_Epact_Numbers
     273    [66272, 66303]**/
    170274    const UnicodeSet coptic_epact_numbers_Set
    171       {{{Empty, 2071}, {Full, 1}, {Empty, 32744}},
    172        {}};
     275        {{{Empty, 2071}, {Full, 1}, {Empty, 32744}},
     276         {}};
     277    /** Code Point Ranges for Counting_Rod
     278    [119648, 119679]**/
    173279    const UnicodeSet counting_rod_Set
    174       {{{Empty, 3739}, {Full, 1}, {Empty, 31076}},
    175        {}};
     280        {{{Empty, 3739}, {Full, 1}, {Empty, 31076}},
     281         {}};
     282    /** Code Point Ranges for Cuneiform
     283    [73728, 74751]**/
    176284    const UnicodeSet cuneiform_Set
    177       {{{Empty, 2304}, {Full, 32}, {Empty, 32480}},
    178        {}};
     285        {{{Empty, 2304}, {Full, 32}, {Empty, 32480}},
     286         {}};
     287    /** Code Point Ranges for Cuneiform_Numbers
     288    [74752, 74879]**/
    179289    const UnicodeSet cuneiform_numbers_Set
    180       {{{Empty, 2336}, {Full, 4}, {Empty, 32476}},
    181        {}};
     290        {{{Empty, 2336}, {Full, 4}, {Empty, 32476}},
     291         {}};
     292    /** Code Point Ranges for Currency_Symbols
     293    [8352, 8399]**/
    182294    const UnicodeSet currency_symbols_Set
    183       {{{Empty, 261}, {Full, 1}, {Mixed, 1}, {Empty, 34553}},
    184        {0x0000ffff}};
     295        {{{Empty, 261}, {Full, 1}, {Mixed, 1}, {Empty, 34553}},
     296         {0x0000ffff}};
     297    /** Code Point Ranges for Cypriot_Syllabary
     298    [67584, 67647]**/
    185299    const UnicodeSet cypriot_syllabary_Set
    186       {{{Empty, 2112}, {Full, 2}, {Empty, 32702}},
    187        {}};
     300        {{{Empty, 2112}, {Full, 2}, {Empty, 32702}},
     301         {}};
     302    /** Code Point Ranges for Cyrillic
     303    [1024, 1279]**/
    188304    const UnicodeSet cyrillic_Set
    189       {{{Empty, 32}, {Full, 8}, {Empty, 34776}},
    190        {}};
     305        {{{Empty, 32}, {Full, 8}, {Empty, 34776}},
     306         {}};
     307    /** Code Point Ranges for Cyrillic_Ext_A
     308    [11744, 11775]**/
    191309    const UnicodeSet cyrillic_ext_a_Set
    192       {{{Empty, 367}, {Full, 1}, {Empty, 34448}},
    193        {}};
     310        {{{Empty, 367}, {Full, 1}, {Empty, 34448}},
     311         {}};
     312    /** Code Point Ranges for Cyrillic_Ext_B
     313    [42560, 42655]**/
    194314    const UnicodeSet cyrillic_ext_b_Set
    195       {{{Empty, 1330}, {Full, 3}, {Empty, 33483}},
    196        {}};
     315        {{{Empty, 1330}, {Full, 3}, {Empty, 33483}},
     316         {}};
     317    /** Code Point Ranges for Cyrillic_Sup
     318    [1280, 1327]**/
    197319    const UnicodeSet cyrillic_sup_Set
    198       {{{Empty, 40}, {Full, 1}, {Mixed, 1}, {Empty, 34774}},
    199        {0x0000ffff}};
     320        {{{Empty, 40}, {Full, 1}, {Mixed, 1}, {Empty, 34774}},
     321         {0x0000ffff}};
     322    /** Code Point Ranges for Deseret
     323    [66560, 66639]**/
    200324    const UnicodeSet deseret_Set
    201       {{{Empty, 2080}, {Full, 2}, {Mixed, 1}, {Empty, 32733}},
    202        {0x0000ffff}};
     325        {{{Empty, 2080}, {Full, 2}, {Mixed, 1}, {Empty, 32733}},
     326         {0x0000ffff}};
     327    /** Code Point Ranges for Devanagari
     328    [2304, 2431]**/
    203329    const UnicodeSet devanagari_Set
    204       {{{Empty, 72}, {Full, 4}, {Empty, 34740}},
    205        {}};
     330        {{{Empty, 72}, {Full, 4}, {Empty, 34740}},
     331         {}};
     332    /** Code Point Ranges for Devanagari_Ext
     333    [43232, 43263]**/
    206334    const UnicodeSet devanagari_ext_Set
    207       {{{Empty, 1351}, {Full, 1}, {Empty, 33464}},
    208        {}};
     335        {{{Empty, 1351}, {Full, 1}, {Empty, 33464}},
     336         {}};
     337    /** Code Point Ranges for Diacriticals
     338    [768, 879]**/
    209339    const UnicodeSet diacriticals_Set
    210       {{{Empty, 24}, {Full, 3}, {Mixed, 1}, {Empty, 34788}},
    211        {0x0000ffff}};
     340        {{{Empty, 24}, {Full, 3}, {Mixed, 1}, {Empty, 34788}},
     341         {0x0000ffff}};
     342    /** Code Point Ranges for Diacriticals_Ext
     343    [6832, 6911]**/
    212344    const UnicodeSet diacriticals_ext_Set
    213       {{{Empty, 213}, {Mixed, 1}, {Full, 2}, {Empty, 34600}},
    214        {0xffff0000}};
     345        {{{Empty, 213}, {Mixed, 1}, {Full, 2}, {Empty, 34600}},
     346         {0xffff0000}};
     347    /** Code Point Ranges for Diacriticals_For_Symbols
     348    [8400, 8447]**/
    215349    const UnicodeSet diacriticals_for_symbols_Set
    216       {{{Empty, 262}, {Mixed, 1}, {Full, 1}, {Empty, 34552}},
    217        {0xffff0000}};
     350        {{{Empty, 262}, {Mixed, 1}, {Full, 1}, {Empty, 34552}},
     351         {0xffff0000}};
     352    /** Code Point Ranges for Diacriticals_Sup
     353    [7616, 7679]**/
    218354    const UnicodeSet diacriticals_sup_Set
    219       {{{Empty, 238}, {Full, 2}, {Empty, 34576}},
    220        {}};
     355        {{{Empty, 238}, {Full, 2}, {Empty, 34576}},
     356         {}};
     357    /** Code Point Ranges for Dingbats
     358    [9984, 10175]**/
    221359    const UnicodeSet dingbats_Set
    222       {{{Empty, 312}, {Full, 6}, {Empty, 34498}},
    223        {}};
     360        {{{Empty, 312}, {Full, 6}, {Empty, 34498}},
     361         {}};
     362    /** Code Point Ranges for Domino
     363    [127024, 127135]**/
    224364    const UnicodeSet domino_Set
    225       {{{Empty, 3969}, {Mixed, 1}, {Full, 3}, {Empty, 30843}},
    226        {0xffff0000}};
     365        {{{Empty, 3969}, {Mixed, 1}, {Full, 3}, {Empty, 30843}},
     366         {0xffff0000}};
     367    /** Code Point Ranges for Duployan
     368    [113664, 113823]**/
    227369    const UnicodeSet duployan_Set
    228       {{{Empty, 3552}, {Full, 5}, {Empty, 31259}},
    229        {}};
     370        {{{Empty, 3552}, {Full, 5}, {Empty, 31259}},
     371         {}};
     372    /** Code Point Ranges for Egyptian_Hieroglyphs
     373    [77824, 78895]**/
    230374    const UnicodeSet egyptian_hieroglyphs_Set
    231       {{{Empty, 2432}, {Full, 33}, {Mixed, 1}, {Empty, 32350}},
    232        {0x0000ffff}};
     375        {{{Empty, 2432}, {Full, 33}, {Mixed, 1}, {Empty, 32350}},
     376         {0x0000ffff}};
     377    /** Code Point Ranges for Elbasan
     378    [66816, 66863]**/
    233379    const UnicodeSet elbasan_Set
    234       {{{Empty, 2088}, {Full, 1}, {Mixed, 1}, {Empty, 32726}},
    235        {0x0000ffff}};
     380        {{{Empty, 2088}, {Full, 1}, {Mixed, 1}, {Empty, 32726}},
     381         {0x0000ffff}};
     382    /** Code Point Ranges for Emoticons
     383    [128512, 128591]**/
    236384    const UnicodeSet emoticons_Set
    237       {{{Empty, 4016}, {Full, 2}, {Mixed, 1}, {Empty, 30797}},
    238        {0x0000ffff}};
     385        {{{Empty, 4016}, {Full, 2}, {Mixed, 1}, {Empty, 30797}},
     386         {0x0000ffff}};
     387    /** Code Point Ranges for Enclosed_Alphanum
     388    [9312, 9471]**/
    239389    const UnicodeSet enclosed_alphanum_Set
    240       {{{Empty, 291}, {Full, 5}, {Empty, 34520}},
    241        {}};
     390        {{{Empty, 291}, {Full, 5}, {Empty, 34520}},
     391         {}};
     392    /** Code Point Ranges for Enclosed_Alphanum_Sup
     393    [127232, 127487]**/
    242394    const UnicodeSet enclosed_alphanum_sup_Set
    243       {{{Empty, 3976}, {Full, 8}, {Empty, 30832}},
    244        {}};
     395        {{{Empty, 3976}, {Full, 8}, {Empty, 30832}},
     396         {}};
     397    /** Code Point Ranges for Enclosed_CJK
     398    [12800, 13055]**/
    245399    const UnicodeSet enclosed_cjk_Set
    246       {{{Empty, 400}, {Full, 8}, {Empty, 34408}},
    247        {}};
     400        {{{Empty, 400}, {Full, 8}, {Empty, 34408}},
     401         {}};
     402    /** Code Point Ranges for Enclosed_Ideographic_Sup
     403    [127488, 127743]**/
    248404    const UnicodeSet enclosed_ideographic_sup_Set
    249       {{{Empty, 3984}, {Full, 8}, {Empty, 30824}},
    250        {}};
     405        {{{Empty, 3984}, {Full, 8}, {Empty, 30824}},
     406         {}};
     407    /** Code Point Ranges for Ethiopic
     408    [4608, 4991]**/
    251409    const UnicodeSet ethiopic_Set
    252       {{{Empty, 144}, {Full, 12}, {Empty, 34660}},
    253        {}};
     410        {{{Empty, 144}, {Full, 12}, {Empty, 34660}},
     411         {}};
     412    /** Code Point Ranges for Ethiopic_Ext
     413    [11648, 11743]**/
    254414    const UnicodeSet ethiopic_ext_Set
    255       {{{Empty, 364}, {Full, 3}, {Empty, 34449}},
    256        {}};
     415        {{{Empty, 364}, {Full, 3}, {Empty, 34449}},
     416         {}};
     417    /** Code Point Ranges for Ethiopic_Ext_A
     418    [43776, 43823]**/
    257419    const UnicodeSet ethiopic_ext_a_Set
    258       {{{Empty, 1368}, {Full, 1}, {Mixed, 1}, {Empty, 33446}},
    259        {0x0000ffff}};
     420        {{{Empty, 1368}, {Full, 1}, {Mixed, 1}, {Empty, 33446}},
     421         {0x0000ffff}};
     422    /** Code Point Ranges for Ethiopic_Sup
     423    [4992, 5023]**/
    260424    const UnicodeSet ethiopic_sup_Set
    261       {{{Empty, 156}, {Full, 1}, {Empty, 34659}},
    262        {}};
     425        {{{Empty, 156}, {Full, 1}, {Empty, 34659}},
     426         {}};
     427    /** Code Point Ranges for Geometric_Shapes
     428    [9632, 9727]**/
    263429    const UnicodeSet geometric_shapes_Set
    264       {{{Empty, 301}, {Full, 3}, {Empty, 34512}},
    265        {}};
     430        {{{Empty, 301}, {Full, 3}, {Empty, 34512}},
     431         {}};
     432    /** Code Point Ranges for Geometric_Shapes_Ext
     433    [128896, 129023]**/
    266434    const UnicodeSet geometric_shapes_ext_Set
    267       {{{Empty, 4028}, {Full, 4}, {Empty, 30784}},
    268        {}};
     435        {{{Empty, 4028}, {Full, 4}, {Empty, 30784}},
     436         {}};
     437    /** Code Point Ranges for Georgian
     438    [4256, 4351]**/
    269439    const UnicodeSet georgian_Set
    270       {{{Empty, 133}, {Full, 3}, {Empty, 34680}},
    271        {}};
     440        {{{Empty, 133}, {Full, 3}, {Empty, 34680}},
     441         {}};
     442    /** Code Point Ranges for Georgian_Sup
     443    [11520, 11567]**/
    272444    const UnicodeSet georgian_sup_Set
    273       {{{Empty, 360}, {Full, 1}, {Mixed, 1}, {Empty, 34454}},
    274        {0x0000ffff}};
     445        {{{Empty, 360}, {Full, 1}, {Mixed, 1}, {Empty, 34454}},
     446         {0x0000ffff}};
     447    /** Code Point Ranges for Glagolitic
     448    [11264, 11359]**/
    275449    const UnicodeSet glagolitic_Set
    276       {{{Empty, 352}, {Full, 3}, {Empty, 34461}},
    277        {}};
     450        {{{Empty, 352}, {Full, 3}, {Empty, 34461}},
     451         {}};
     452    /** Code Point Ranges for Gothic
     453    [66352, 66383]**/
    278454    const UnicodeSet gothic_Set
    279       {{{Empty, 2073}, {Mixed, 2}, {Empty, 32741}},
    280        {0xffff0000, 0x0000ffff}};
     455        {{{Empty, 2073}, {Mixed, 2}, {Empty, 32741}},
     456         {0xffff0000, 0x0000ffff}};
     457    /** Code Point Ranges for Grantha
     458    [70400, 70527]**/
    281459    const UnicodeSet grantha_Set
    282       {{{Empty, 2200}, {Full, 4}, {Empty, 32612}},
    283        {}};
     460        {{{Empty, 2200}, {Full, 4}, {Empty, 32612}},
     461         {}};
     462    /** Code Point Ranges for Greek
     463    [880, 1023]**/
    284464    const UnicodeSet greek_Set
    285       {{{Empty, 27}, {Mixed, 1}, {Full, 4}, {Empty, 34784}},
    286        {0xffff0000}};
     465        {{{Empty, 27}, {Mixed, 1}, {Full, 4}, {Empty, 34784}},
     466         {0xffff0000}};
     467    /** Code Point Ranges for Greek_Ext
     468    [7936, 8191]**/
    287469    const UnicodeSet greek_ext_Set
    288       {{{Empty, 248}, {Full, 8}, {Empty, 34560}},
    289        {}};
     470        {{{Empty, 248}, {Full, 8}, {Empty, 34560}},
     471         {}};
     472    /** Code Point Ranges for Gujarati
     473    [2688, 2815]**/
    290474    const UnicodeSet gujarati_Set
    291       {{{Empty, 84}, {Full, 4}, {Empty, 34728}},
    292        {}};
     475        {{{Empty, 84}, {Full, 4}, {Empty, 34728}},
     476         {}};
     477    /** Code Point Ranges for Gurmukhi
     478    [2560, 2687]**/
    293479    const UnicodeSet gurmukhi_Set
    294       {{{Empty, 80}, {Full, 4}, {Empty, 34732}},
    295        {}};
     480        {{{Empty, 80}, {Full, 4}, {Empty, 34732}},
     481         {}};
     482    /** Code Point Ranges for Half_And_Full_Forms
     483    [65280, 65519]**/
    296484    const UnicodeSet half_and_full_forms_Set
    297       {{{Empty, 2040}, {Full, 7}, {Mixed, 1}, {Empty, 32768}},
    298        {0x0000ffff}};
     485        {{{Empty, 2040}, {Full, 7}, {Mixed, 1}, {Empty, 32768}},
     486         {0x0000ffff}};
     487    /** Code Point Ranges for Half_Marks
     488    [65056, 65071]**/
    299489    const UnicodeSet half_marks_Set
    300       {{{Empty, 2033}, {Mixed, 1}, {Empty, 32782}},
    301        {0x0000ffff}};
     490        {{{Empty, 2033}, {Mixed, 1}, {Empty, 32782}},
     491         {0x0000ffff}};
     492    /** Code Point Ranges for Hangul
     493    [44032, 55215]**/
    302494    const UnicodeSet hangul_Set
    303       {{{Empty, 1376}, {Full, 349}, {Mixed, 1}, {Empty, 33090}},
    304        {0x0000ffff}};
     495        {{{Empty, 1376}, {Full, 349}, {Mixed, 1}, {Empty, 33090}},
     496         {0x0000ffff}};
     497    /** Code Point Ranges for Hanunoo
     498    [5920, 5951]**/
    305499    const UnicodeSet hanunoo_Set
    306       {{{Empty, 185}, {Full, 1}, {Empty, 34630}},
    307        {}};
     500        {{{Empty, 185}, {Full, 1}, {Empty, 34630}},
     501         {}};
     502    /** Code Point Ranges for Hebrew
     503    [1424, 1535]**/
    308504    const UnicodeSet hebrew_Set
    309       {{{Empty, 44}, {Mixed, 1}, {Full, 3}, {Empty, 34768}},
    310        {0xffff0000}};
     505        {{{Empty, 44}, {Mixed, 1}, {Full, 3}, {Empty, 34768}},
     506         {0xffff0000}};
     507    /** Code Point Ranges for High_PU_Surrogates
     508    [56192, 56319]**/
    311509    const UnicodeSet high_pu_surrogates_Set
    312       {{{Empty, 1756}, {Full, 4}, {Empty, 33056}},
    313        {}};
     510        {{{Empty, 1756}, {Full, 4}, {Empty, 33056}},
     511         {}};
     512    /** Code Point Ranges for High_Surrogates
     513    [55296, 56191]**/
    314514    const UnicodeSet high_surrogates_Set
    315       {{{Empty, 1728}, {Full, 28}, {Empty, 33060}},
    316        {}};
     515        {{{Empty, 1728}, {Full, 28}, {Empty, 33060}},
     516         {}};
     517    /** Code Point Ranges for Hiragana
     518    [12352, 12447]**/
    317519    const UnicodeSet hiragana_Set
    318       {{{Empty, 386}, {Full, 3}, {Empty, 34427}},
    319        {}};
     520        {{{Empty, 386}, {Full, 3}, {Empty, 34427}},
     521         {}};
     522    /** Code Point Ranges for IDC
     523    [12272, 12287]**/
    320524    const UnicodeSet idc_Set
    321       {{{Empty, 383}, {Mixed, 1}, {Empty, 34432}},
    322        {0xffff0000}};
     525        {{{Empty, 383}, {Mixed, 1}, {Empty, 34432}},
     526         {0xffff0000}};
     527    /** Code Point Ranges for Imperial_Aramaic
     528    [67648, 67679]**/
    323529    const UnicodeSet imperial_aramaic_Set
    324       {{{Empty, 2114}, {Full, 1}, {Empty, 32701}},
    325        {}};
     530        {{{Empty, 2114}, {Full, 1}, {Empty, 32701}},
     531         {}};
     532    /** Code Point Ranges for Indic_Number_Forms
     533    [43056, 43071]**/
    326534    const UnicodeSet indic_number_forms_Set
    327       {{{Empty, 1345}, {Mixed, 1}, {Empty, 33470}},
    328        {0xffff0000}};
     535        {{{Empty, 1345}, {Mixed, 1}, {Empty, 33470}},
     536         {0xffff0000}};
     537    /** Code Point Ranges for Inscriptional_Pahlavi
     538    [68448, 68479]**/
    329539    const UnicodeSet inscriptional_pahlavi_Set
    330       {{{Empty, 2139}, {Full, 1}, {Empty, 32676}},
    331        {}};
     540        {{{Empty, 2139}, {Full, 1}, {Empty, 32676}},
     541         {}};
     542    /** Code Point Ranges for Inscriptional_Parthian
     543    [68416, 68447]**/
    332544    const UnicodeSet inscriptional_parthian_Set
    333       {{{Empty, 2138}, {Full, 1}, {Empty, 32677}},
    334        {}};
     545        {{{Empty, 2138}, {Full, 1}, {Empty, 32677}},
     546         {}};
     547    /** Code Point Ranges for IPA_Ext
     548    [592, 687]**/
    335549    const UnicodeSet ipa_ext_Set
    336       {{{Empty, 18}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 34794}},
    337        {0xffff0000, 0x0000ffff}};
     550        {{{Empty, 18}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 34794}},
     551         {0xffff0000, 0x0000ffff}};
     552    /** Code Point Ranges for Jamo
     553    [4352, 4607]**/
    338554    const UnicodeSet jamo_Set
    339       {{{Empty, 136}, {Full, 8}, {Empty, 34672}},
    340        {}};
     555        {{{Empty, 136}, {Full, 8}, {Empty, 34672}},
     556         {}};
     557    /** Code Point Ranges for Jamo_Ext_A
     558    [43360, 43391]**/
    341559    const UnicodeSet jamo_ext_a_Set
    342       {{{Empty, 1355}, {Full, 1}, {Empty, 33460}},
    343        {}};
     560        {{{Empty, 1355}, {Full, 1}, {Empty, 33460}},
     561         {}};
     562    /** Code Point Ranges for Jamo_Ext_B
     563    [55216, 55295]**/
    344564    const UnicodeSet jamo_ext_b_Set
    345       {{{Empty, 1725}, {Mixed, 1}, {Full, 2}, {Empty, 33088}},
    346        {0xffff0000}};
     565        {{{Empty, 1725}, {Mixed, 1}, {Full, 2}, {Empty, 33088}},
     566         {0xffff0000}};
     567    /** Code Point Ranges for Javanese
     568    [43392, 43487]**/
    347569    const UnicodeSet javanese_Set
    348       {{{Empty, 1356}, {Full, 3}, {Empty, 33457}},
    349        {}};
     570        {{{Empty, 1356}, {Full, 3}, {Empty, 33457}},
     571         {}};
     572    /** Code Point Ranges for Kaithi
     573    [69760, 69839]**/
    350574    const UnicodeSet kaithi_Set
    351       {{{Empty, 2180}, {Full, 2}, {Mixed, 1}, {Empty, 32633}},
    352        {0x0000ffff}};
     575        {{{Empty, 2180}, {Full, 2}, {Mixed, 1}, {Empty, 32633}},
     576         {0x0000ffff}};
     577    /** Code Point Ranges for Kana_Sup
     578    [110592, 110847]**/
    353579    const UnicodeSet kana_sup_Set
    354       {{{Empty, 3456}, {Full, 8}, {Empty, 31352}},
    355        {}};
     580        {{{Empty, 3456}, {Full, 8}, {Empty, 31352}},
     581         {}};
     582    /** Code Point Ranges for Kanbun
     583    [12688, 12703]**/
    356584    const UnicodeSet kanbun_Set
    357       {{{Empty, 396}, {Mixed, 1}, {Empty, 34419}},
    358        {0xffff0000}};
     585        {{{Empty, 396}, {Mixed, 1}, {Empty, 34419}},
     586         {0xffff0000}};
     587    /** Code Point Ranges for Kangxi
     588    [12032, 12255]**/
    359589    const UnicodeSet kangxi_Set
    360       {{{Empty, 376}, {Full, 7}, {Empty, 34433}},
    361        {}};
     590        {{{Empty, 376}, {Full, 7}, {Empty, 34433}},
     591         {}};
     592    /** Code Point Ranges for Kannada
     593    [3200, 3327]**/
    362594    const UnicodeSet kannada_Set
    363       {{{Empty, 100}, {Full, 4}, {Empty, 34712}},
    364        {}};
     595        {{{Empty, 100}, {Full, 4}, {Empty, 34712}},
     596         {}};
     597    /** Code Point Ranges for Katakana
     598    [12448, 12543]**/
    365599    const UnicodeSet katakana_Set
    366       {{{Empty, 389}, {Full, 3}, {Empty, 34424}},
    367        {}};
     600        {{{Empty, 389}, {Full, 3}, {Empty, 34424}},
     601         {}};
     602    /** Code Point Ranges for Katakana_Ext
     603    [12784, 12799]**/
    368604    const UnicodeSet katakana_ext_Set
    369       {{{Empty, 399}, {Mixed, 1}, {Empty, 34416}},
    370        {0xffff0000}};
     605        {{{Empty, 399}, {Mixed, 1}, {Empty, 34416}},
     606         {0xffff0000}};
     607    /** Code Point Ranges for Kayah_Li
     608    [43264, 43311]**/
    371609    const UnicodeSet kayah_li_Set
    372       {{{Empty, 1352}, {Full, 1}, {Mixed, 1}, {Empty, 33462}},
    373        {0x0000ffff}};
     610        {{{Empty, 1352}, {Full, 1}, {Mixed, 1}, {Empty, 33462}},
     611         {0x0000ffff}};
     612    /** Code Point Ranges for Kharoshthi
     613    [68096, 68191]**/
    374614    const UnicodeSet kharoshthi_Set
    375       {{{Empty, 2128}, {Full, 3}, {Empty, 32685}},
    376        {}};
     615        {{{Empty, 2128}, {Full, 3}, {Empty, 32685}},
     616         {}};
     617    /** Code Point Ranges for Khmer
     618    [6016, 6143]**/
    377619    const UnicodeSet khmer_Set
    378       {{{Empty, 188}, {Full, 4}, {Empty, 34624}},
    379        {}};
     620        {{{Empty, 188}, {Full, 4}, {Empty, 34624}},
     621         {}};
     622    /** Code Point Ranges for Khmer_Symbols
     623    [6624, 6655]**/
    380624    const UnicodeSet khmer_symbols_Set
    381       {{{Empty, 207}, {Full, 1}, {Empty, 34608}},
    382        {}};
     625        {{{Empty, 207}, {Full, 1}, {Empty, 34608}},
     626         {}};
     627    /** Code Point Ranges for Khojki
     628    [70144, 70223]**/
    383629    const UnicodeSet khojki_Set
    384       {{{Empty, 2192}, {Full, 2}, {Mixed, 1}, {Empty, 32621}},
    385        {0x0000ffff}};
     630        {{{Empty, 2192}, {Full, 2}, {Mixed, 1}, {Empty, 32621}},
     631         {0x0000ffff}};
     632    /** Code Point Ranges for Khudawadi
     633    [70320, 70399]**/
    386634    const UnicodeSet khudawadi_Set
    387       {{{Empty, 2197}, {Mixed, 1}, {Full, 2}, {Empty, 32616}},
    388        {0xffff0000}};
     635        {{{Empty, 2197}, {Mixed, 1}, {Full, 2}, {Empty, 32616}},
     636         {0xffff0000}};
     637    /** Code Point Ranges for Lao
     638    [3712, 3839]**/
    389639    const UnicodeSet lao_Set
    390       {{{Empty, 116}, {Full, 4}, {Empty, 34696}},
    391        {}};
     640        {{{Empty, 116}, {Full, 4}, {Empty, 34696}},
     641         {}};
     642    /** Code Point Ranges for Latin_1_Sup
     643    [128, 255]**/
    392644    const UnicodeSet latin_1_sup_Set
    393       {{{Empty, 4}, {Full, 4}, {Empty, 34808}},
    394        {}};
     645        {{{Empty, 4}, {Full, 4}, {Empty, 34808}},
     646         {}};
     647    /** Code Point Ranges for Latin_Ext_A
     648    [256, 383]**/
    395649    const UnicodeSet latin_ext_a_Set
    396       {{{Empty, 8}, {Full, 4}, {Empty, 34804}},
    397        {}};
     650        {{{Empty, 8}, {Full, 4}, {Empty, 34804}},
     651         {}};
     652    /** Code Point Ranges for Latin_Ext_Additional
     653    [7680, 7935]**/
    398654    const UnicodeSet latin_ext_additional_Set
    399       {{{Empty, 240}, {Full, 8}, {Empty, 34568}},
    400        {}};
     655        {{{Empty, 240}, {Full, 8}, {Empty, 34568}},
     656         {}};
     657    /** Code Point Ranges for Latin_Ext_B
     658    [384, 591]**/
    401659    const UnicodeSet latin_ext_b_Set
    402       {{{Empty, 12}, {Full, 6}, {Mixed, 1}, {Empty, 34797}},
    403        {0x0000ffff}};
     660        {{{Empty, 12}, {Full, 6}, {Mixed, 1}, {Empty, 34797}},
     661         {0x0000ffff}};
     662    /** Code Point Ranges for Latin_Ext_C
     663    [11360, 11391]**/
    404664    const UnicodeSet latin_ext_c_Set
    405       {{{Empty, 355}, {Full, 1}, {Empty, 34460}},
    406        {}};
     665        {{{Empty, 355}, {Full, 1}, {Empty, 34460}},
     666         {}};
     667    /** Code Point Ranges for Latin_Ext_D
     668    [42784, 43007]**/
    407669    const UnicodeSet latin_ext_d_Set
    408       {{{Empty, 1337}, {Full, 7}, {Empty, 33472}},
    409        {}};
     670        {{{Empty, 1337}, {Full, 7}, {Empty, 33472}},
     671         {}};
     672    /** Code Point Ranges for Latin_Ext_E
     673    [43824, 43887]**/
    410674    const UnicodeSet latin_ext_e_Set
    411       {{{Empty, 1369}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 33444}},
    412        {0xffff0000, 0x0000ffff}};
     675        {{{Empty, 1369}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 33444}},
     676         {0xffff0000, 0x0000ffff}};
     677    /** Code Point Ranges for Lepcha
     678    [7168, 7247]**/
    413679    const UnicodeSet lepcha_Set
    414       {{{Empty, 224}, {Full, 2}, {Mixed, 1}, {Empty, 34589}},
    415        {0x0000ffff}};
     680        {{{Empty, 224}, {Full, 2}, {Mixed, 1}, {Empty, 34589}},
     681         {0x0000ffff}};
     682    /** Code Point Ranges for Letterlike_Symbols
     683    [8448, 8527]**/
    416684    const UnicodeSet letterlike_symbols_Set
    417       {{{Empty, 264}, {Full, 2}, {Mixed, 1}, {Empty, 34549}},
    418        {0x0000ffff}};
     685        {{{Empty, 264}, {Full, 2}, {Mixed, 1}, {Empty, 34549}},
     686         {0x0000ffff}};
     687    /** Code Point Ranges for Limbu
     688    [6400, 6479]**/
    419689    const UnicodeSet limbu_Set
    420       {{{Empty, 200}, {Full, 2}, {Mixed, 1}, {Empty, 34613}},
    421        {0x0000ffff}};
     690        {{{Empty, 200}, {Full, 2}, {Mixed, 1}, {Empty, 34613}},
     691         {0x0000ffff}};
     692    /** Code Point Ranges for Linear_A
     693    [67072, 67455]**/
    422694    const UnicodeSet linear_a_Set
    423       {{{Empty, 2096}, {Full, 12}, {Empty, 32708}},
    424        {}};
     695        {{{Empty, 2096}, {Full, 12}, {Empty, 32708}},
     696         {}};
     697    /** Code Point Ranges for Linear_B_Ideograms
     698    [65664, 65791]**/
    425699    const UnicodeSet linear_b_ideograms_Set
    426       {{{Empty, 2052}, {Full, 4}, {Empty, 32760}},
    427        {}};
     700        {{{Empty, 2052}, {Full, 4}, {Empty, 32760}},
     701         {}};
     702    /** Code Point Ranges for Linear_B_Syllabary
     703    [65536, 65663]**/
    428704    const UnicodeSet linear_b_syllabary_Set
    429       {{{Empty, 2048}, {Full, 4}, {Empty, 32764}},
    430        {}};
     705        {{{Empty, 2048}, {Full, 4}, {Empty, 32764}},
     706         {}};
     707    /** Code Point Ranges for Lisu
     708    [42192, 42239]**/
    431709    const UnicodeSet lisu_Set
    432       {{{Empty, 1318}, {Mixed, 1}, {Full, 1}, {Empty, 33496}},
    433        {0xffff0000}};
     710        {{{Empty, 1318}, {Mixed, 1}, {Full, 1}, {Empty, 33496}},
     711         {0xffff0000}};
     712    /** Code Point Ranges for Low_Surrogates
     713    [56320, 57343]**/
    434714    const UnicodeSet low_surrogates_Set
    435       {{{Empty, 1760}, {Full, 32}, {Empty, 33024}},
    436        {}};
     715        {{{Empty, 1760}, {Full, 32}, {Empty, 33024}},
     716         {}};
     717    /** Code Point Ranges for Lycian
     718    [66176, 66207]**/
    437719    const UnicodeSet lycian_Set
    438       {{{Empty, 2068}, {Full, 1}, {Empty, 32747}},
    439        {}};
     720        {{{Empty, 2068}, {Full, 1}, {Empty, 32747}},
     721         {}};
     722    /** Code Point Ranges for Lydian
     723    [67872, 67903]**/
    440724    const UnicodeSet lydian_Set
    441       {{{Empty, 2121}, {Full, 1}, {Empty, 32694}},
    442        {}};
     725        {{{Empty, 2121}, {Full, 1}, {Empty, 32694}},
     726         {}};
     727    /** Code Point Ranges for Mahajani
     728    [69968, 70015]**/
    443729    const UnicodeSet mahajani_Set
    444       {{{Empty, 2186}, {Mixed, 1}, {Full, 1}, {Empty, 32628}},
    445        {0xffff0000}};
     730        {{{Empty, 2186}, {Mixed, 1}, {Full, 1}, {Empty, 32628}},
     731         {0xffff0000}};
     732    /** Code Point Ranges for Mahjong
     733    [126976, 127023]**/
    446734    const UnicodeSet mahjong_Set
    447       {{{Empty, 3968}, {Full, 1}, {Mixed, 1}, {Empty, 30846}},
    448        {0x0000ffff}};
     735        {{{Empty, 3968}, {Full, 1}, {Mixed, 1}, {Empty, 30846}},
     736         {0x0000ffff}};
     737    /** Code Point Ranges for Malayalam
     738    [3328, 3455]**/
    449739    const UnicodeSet malayalam_Set
    450       {{{Empty, 104}, {Full, 4}, {Empty, 34708}},
    451        {}};
     740        {{{Empty, 104}, {Full, 4}, {Empty, 34708}},
     741         {}};
     742    /** Code Point Ranges for Mandaic
     743    [2112, 2143]**/
    452744    const UnicodeSet mandaic_Set
    453       {{{Empty, 66}, {Full, 1}, {Empty, 34749}},
    454        {}};
     745        {{{Empty, 66}, {Full, 1}, {Empty, 34749}},
     746         {}};
     747    /** Code Point Ranges for Manichaean
     748    [68288, 68351]**/
    455749    const UnicodeSet manichaean_Set
    456       {{{Empty, 2134}, {Full, 2}, {Empty, 32680}},
    457        {}};
     750        {{{Empty, 2134}, {Full, 2}, {Empty, 32680}},
     751         {}};
     752    /** Code Point Ranges for Math_Alphanum
     753    [119808, 120831]**/
    458754    const UnicodeSet math_alphanum_Set
    459       {{{Empty, 3744}, {Full, 32}, {Empty, 31040}},
    460        {}};
     755        {{{Empty, 3744}, {Full, 32}, {Empty, 31040}},
     756         {}};
     757    /** Code Point Ranges for Math_Operators
     758    [8704, 8959]**/
    461759    const UnicodeSet math_operators_Set
    462       {{{Empty, 272}, {Full, 8}, {Empty, 34536}},
    463        {}};
     760        {{{Empty, 272}, {Full, 8}, {Empty, 34536}},
     761         {}};
     762    /** Code Point Ranges for Meetei_Mayek
     763    [43968, 44031]**/
    464764    const UnicodeSet meetei_mayek_Set
    465       {{{Empty, 1374}, {Full, 2}, {Empty, 33440}},
    466        {}};
     765        {{{Empty, 1374}, {Full, 2}, {Empty, 33440}},
     766         {}};
     767    /** Code Point Ranges for Meetei_Mayek_Ext
     768    [43744, 43775]**/
    467769    const UnicodeSet meetei_mayek_ext_Set
    468       {{{Empty, 1367}, {Full, 1}, {Empty, 33448}},
    469        {}};
     770        {{{Empty, 1367}, {Full, 1}, {Empty, 33448}},
     771         {}};
     772    /** Code Point Ranges for Mende_Kikakui
     773    [124928, 125151]**/
    470774    const UnicodeSet mende_kikakui_Set
    471       {{{Empty, 3904}, {Full, 7}, {Empty, 30905}},
    472        {}};
     775        {{{Empty, 3904}, {Full, 7}, {Empty, 30905}},
     776         {}};
     777    /** Code Point Ranges for Meroitic_Cursive
     778    [68000, 68095]**/
    473779    const UnicodeSet meroitic_cursive_Set
    474       {{{Empty, 2125}, {Full, 3}, {Empty, 32688}},
    475        {}};
     780        {{{Empty, 2125}, {Full, 3}, {Empty, 32688}},
     781         {}};
     782    /** Code Point Ranges for Meroitic_Hieroglyphs
     783    [67968, 67999]**/
    476784    const UnicodeSet meroitic_hieroglyphs_Set
    477       {{{Empty, 2124}, {Full, 1}, {Empty, 32691}},
    478        {}};
     785        {{{Empty, 2124}, {Full, 1}, {Empty, 32691}},
     786         {}};
     787    /** Code Point Ranges for Miao
     788    [93952, 94111]**/
    479789    const UnicodeSet miao_Set
    480       {{{Empty, 2936}, {Full, 5}, {Empty, 31875}},
    481        {}};
     790        {{{Empty, 2936}, {Full, 5}, {Empty, 31875}},
     791         {}};
     792    /** Code Point Ranges for Misc_Arrows
     793    [11008, 11263]**/
    482794    const UnicodeSet misc_arrows_Set
    483       {{{Empty, 344}, {Full, 8}, {Empty, 34464}},
    484        {}};
     795        {{{Empty, 344}, {Full, 8}, {Empty, 34464}},
     796         {}};
     797    /** Code Point Ranges for Misc_Math_Symbols_A
     798    [10176, 10223]**/
    485799    const UnicodeSet misc_math_symbols_a_Set
    486       {{{Empty, 318}, {Full, 1}, {Mixed, 1}, {Empty, 34496}},
    487        {0x0000ffff}};
     800        {{{Empty, 318}, {Full, 1}, {Mixed, 1}, {Empty, 34496}},
     801         {0x0000ffff}};
     802    /** Code Point Ranges for Misc_Math_Symbols_B
     803    [10624, 10751]**/
    488804    const UnicodeSet misc_math_symbols_b_Set
    489       {{{Empty, 332}, {Full, 4}, {Empty, 34480}},
    490        {}};
     805        {{{Empty, 332}, {Full, 4}, {Empty, 34480}},
     806         {}};
     807    /** Code Point Ranges for Misc_Pictographs
     808    [127744, 128511]**/
    491809    const UnicodeSet misc_pictographs_Set
    492       {{{Empty, 3992}, {Full, 24}, {Empty, 30800}},
    493        {}};
     810        {{{Empty, 3992}, {Full, 24}, {Empty, 30800}},
     811         {}};
     812    /** Code Point Ranges for Misc_Symbols
     813    [9728, 9983]**/
    494814    const UnicodeSet misc_symbols_Set
    495       {{{Empty, 304}, {Full, 8}, {Empty, 34504}},
    496        {}};
     815        {{{Empty, 304}, {Full, 8}, {Empty, 34504}},
     816         {}};
     817    /** Code Point Ranges for Misc_Technical
     818    [8960, 9215]**/
    497819    const UnicodeSet misc_technical_Set
    498       {{{Empty, 280}, {Full, 8}, {Empty, 34528}},
    499        {}};
     820        {{{Empty, 280}, {Full, 8}, {Empty, 34528}},
     821         {}};
     822    /** Code Point Ranges for Modi
     823    [71168, 71263]**/
    500824    const UnicodeSet modi_Set
    501       {{{Empty, 2224}, {Full, 3}, {Empty, 32589}},
    502        {}};
     825        {{{Empty, 2224}, {Full, 3}, {Empty, 32589}},
     826         {}};
     827    /** Code Point Ranges for Modifier_Letters
     828    [688, 767]**/
    503829    const UnicodeSet modifier_letters_Set
    504       {{{Empty, 21}, {Mixed, 1}, {Full, 2}, {Empty, 34792}},
    505        {0xffff0000}};
     830        {{{Empty, 21}, {Mixed, 1}, {Full, 2}, {Empty, 34792}},
     831         {0xffff0000}};
     832    /** Code Point Ranges for Modifier_Tone_Letters
     833    [42752, 42783]**/
    506834    const UnicodeSet modifier_tone_letters_Set
    507       {{{Empty, 1336}, {Full, 1}, {Empty, 33479}},
    508        {}};
     835        {{{Empty, 1336}, {Full, 1}, {Empty, 33479}},
     836         {}};
     837    /** Code Point Ranges for Mongolian
     838    [6144, 6319]**/
    509839    const UnicodeSet mongolian_Set
    510       {{{Empty, 192}, {Full, 5}, {Mixed, 1}, {Empty, 34618}},
    511        {0x0000ffff}};
     840        {{{Empty, 192}, {Full, 5}, {Mixed, 1}, {Empty, 34618}},
     841         {0x0000ffff}};
     842    /** Code Point Ranges for Mro
     843    [92736, 92783]**/
    512844    const UnicodeSet mro_Set
    513       {{{Empty, 2898}, {Full, 1}, {Mixed, 1}, {Empty, 31916}},
    514        {0x0000ffff}};
     845        {{{Empty, 2898}, {Full, 1}, {Mixed, 1}, {Empty, 31916}},
     846         {0x0000ffff}};
     847    /** Code Point Ranges for Music
     848    [119040, 119295]**/
    515849    const UnicodeSet music_Set
    516       {{{Empty, 3720}, {Full, 8}, {Empty, 31088}},
    517        {}};
     850        {{{Empty, 3720}, {Full, 8}, {Empty, 31088}},
     851         {}};
     852    /** Code Point Ranges for Myanmar
     853    [4096, 4255]**/
    518854    const UnicodeSet myanmar_Set
    519       {{{Empty, 128}, {Full, 5}, {Empty, 34683}},
    520        {}};
     855        {{{Empty, 128}, {Full, 5}, {Empty, 34683}},
     856         {}};
     857    /** Code Point Ranges for Myanmar_Ext_A
     858    [43616, 43647]**/
    521859    const UnicodeSet myanmar_ext_a_Set
    522       {{{Empty, 1363}, {Full, 1}, {Empty, 33452}},
    523        {}};
     860        {{{Empty, 1363}, {Full, 1}, {Empty, 33452}},
     861         {}};
     862    /** Code Point Ranges for Myanmar_Ext_B
     863    [43488, 43519]**/
    524864    const UnicodeSet myanmar_ext_b_Set
    525       {{{Empty, 1359}, {Full, 1}, {Empty, 33456}},
    526        {}};
     865        {{{Empty, 1359}, {Full, 1}, {Empty, 33456}},
     866         {}};
     867    /** Code Point Ranges for Nabataean
     868    [67712, 67759]**/
    527869    const UnicodeSet nabataean_Set
    528       {{{Empty, 2116}, {Full, 1}, {Mixed, 1}, {Empty, 32698}},
    529        {0x0000ffff}};
     870        {{{Empty, 2116}, {Full, 1}, {Mixed, 1}, {Empty, 32698}},
     871         {0x0000ffff}};
     872    /** Code Point Ranges for NB
     873    [2144, 2207], [7296, 7359], [12256, 12271], [43888, 43967],
     874    [66048, 66175], [66528, 66559], [66736, 66815], [66928, 67071],
     875    [67456, 67583], [67760, 67839], [67904, 67967], [68256, 68287],
     876    [68528, 68607], [68688, 69215], [69248, 69631], [70224, 70319],
     877    [70528, 70783], [70880, 71039], [71264, 71295], [71376, 71839],
     878    [71936, 72383], [72448, 73727], [74880, 77823], [78896, 92159],
     879    [92784, 92879], [93072, 93951], [94112, 110591], [110848, 113663],
     880    [113840, 118783], [119376, 119551], [119680, 119807], [120832, 124927],
     881    [125152, 126463], [126720, 126975], [129280, 131071], [173792, 173823],
     882    [178208, 194559], [195104, 917503], [917632, 917759], [918000, 983039]**/
    530883    const UnicodeSet nb_Set
    531       {{{Empty, 67}, {Full, 2}, {Empty, 159}, {Full, 2}, {Empty, 153},
    532         {Mixed, 1}, {Empty, 987}, {Mixed, 1}, {Full, 2}, {Empty, 690},
    533         {Full, 4}, {Empty, 11}, {Full, 1}, {Empty, 5}, {Mixed, 1},
    534         {Full, 2}, {Empty, 3}, {Mixed, 1}, {Full, 4}, {Empty, 12},
    535         {Full, 4}, {Empty, 5}, {Mixed, 1}, {Full, 2}, {Empty, 2}, {Full, 2},
    536         {Empty, 9}, {Full, 1}, {Empty, 7}, {Mixed, 1}, {Full, 2},
    537         {Empty, 2}, {Mixed, 1}, {Full, 16}, {Empty, 1}, {Full, 12},
    538         {Empty, 18}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 6},
    539         {Full, 8}, {Empty, 3}, {Full, 5}, {Empty, 7}, {Full, 1}, {Empty, 2},
    540         {Mixed, 1}, {Full, 14}, {Empty, 3}, {Full, 14}, {Empty, 2},
    541         {Full, 40}, {Empty, 36}, {Full, 92}, {Empty, 33}, {Mixed, 1},
    542         {Full, 414}, {Empty, 19}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
    543         {Empty, 5}, {Mixed, 1}, {Full, 27}, {Empty, 5}, {Full, 515},
    544         {Empty, 8}, {Full, 88}, {Empty, 5}, {Mixed, 1}, {Full, 154},
    545         {Empty, 18}, {Mixed, 1}, {Full, 5}, {Empty, 4}, {Full, 4},
    546         {Empty, 32}, {Full, 128}, {Empty, 7}, {Full, 41}, {Empty, 8},
    547         {Full, 8}, {Empty, 72}, {Full, 56}, {Empty, 1335}, {Full, 1},
    548         {Empty, 137}, {Full, 511}, {Empty, 17}, {Full, 22575}, {Empty, 4},
    549         {Full, 4}, {Empty, 7}, {Mixed, 1}, {Full, 2032}, {Empty, 4096}},
    550        {0x0000ffff, 0xffff0000, 0xffff0000, 0xffff0000, 0xffff0000,
    551         0xffff0000, 0xffff0000, 0xffff0000, 0x0000ffff, 0xffff0000,
    552         0xffff0000, 0xffff0000, 0x0000ffff, 0xffff0000, 0xffff0000,
    553         0xffff0000, 0xffff0000}};
     884        {{{Empty, 67}, {Full, 2}, {Empty, 159}, {Full, 2}, {Empty, 153},
     885          {Mixed, 1}, {Empty, 987}, {Mixed, 1}, {Full, 2}, {Empty, 690},
     886          {Full, 4}, {Empty, 11}, {Full, 1}, {Empty, 5}, {Mixed, 1},
     887          {Full, 2}, {Empty, 3}, {Mixed, 1}, {Full, 4}, {Empty, 12},
     888          {Full, 4}, {Empty, 5}, {Mixed, 1}, {Full, 2}, {Empty, 2},
     889          {Full, 2}, {Empty, 9}, {Full, 1}, {Empty, 7}, {Mixed, 1},
     890          {Full, 2}, {Empty, 2}, {Mixed, 1}, {Full, 16}, {Empty, 1},
     891          {Full, 12}, {Empty, 18}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
     892          {Empty, 6}, {Full, 8}, {Empty, 3}, {Full, 5}, {Empty, 7},
     893          {Full, 1}, {Empty, 2}, {Mixed, 1}, {Full, 14}, {Empty, 3},
     894          {Full, 14}, {Empty, 2}, {Full, 40}, {Empty, 36}, {Full, 92},
     895          {Empty, 33}, {Mixed, 1}, {Full, 414}, {Empty, 19}, {Mixed, 1},
     896          {Full, 2}, {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Full, 27},
     897          {Empty, 5}, {Full, 515}, {Empty, 8}, {Full, 88}, {Empty, 5},
     898          {Mixed, 1}, {Full, 154}, {Empty, 18}, {Mixed, 1}, {Full, 5},
     899          {Empty, 4}, {Full, 4}, {Empty, 32}, {Full, 128}, {Empty, 7},
     900          {Full, 41}, {Empty, 8}, {Full, 8}, {Empty, 72}, {Full, 56},
     901          {Empty, 1335}, {Full, 1}, {Empty, 137}, {Full, 511}, {Empty, 17},
     902          {Full, 22575}, {Empty, 4}, {Full, 4}, {Empty, 7}, {Mixed, 1},
     903          {Full, 2032}, {Empty, 4096}},
     904         {0x0000ffff, 0xffff0000, 0xffff0000, 0xffff0000, 0xffff0000,
     905          0xffff0000, 0xffff0000, 0xffff0000, 0x0000ffff, 0xffff0000,
     906          0xffff0000, 0xffff0000, 0x0000ffff, 0xffff0000, 0xffff0000,
     907          0xffff0000, 0xffff0000}};
     908    /** Code Point Ranges for New_Tai_Lue
     909    [6528, 6623]**/
    554910    const UnicodeSet new_tai_lue_Set
    555       {{{Empty, 204}, {Full, 3}, {Empty, 34609}},
    556        {}};
     911        {{{Empty, 204}, {Full, 3}, {Empty, 34609}},
     912         {}};
     913    /** Code Point Ranges for NKo
     914    [1984, 2047]**/
    557915    const UnicodeSet nko_Set
    558       {{{Empty, 62}, {Full, 2}, {Empty, 34752}},
    559        {}};
     916        {{{Empty, 62}, {Full, 2}, {Empty, 34752}},
     917         {}};
     918    /** Code Point Ranges for Number_Forms
     919    [8528, 8591]**/
    560920    const UnicodeSet number_forms_Set
    561       {{{Empty, 266}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 34547}},
    562        {0xffff0000, 0x0000ffff}};
     921        {{{Empty, 266}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 34547}},
     922         {0xffff0000, 0x0000ffff}};
     923    /** Code Point Ranges for OCR
     924    [9280, 9311]**/
    563925    const UnicodeSet ocr_Set
    564       {{{Empty, 290}, {Full, 1}, {Empty, 34525}},
    565        {}};
     926        {{{Empty, 290}, {Full, 1}, {Empty, 34525}},
     927         {}};
     928    /** Code Point Ranges for Ogham
     929    [5760, 5791]**/
    566930    const UnicodeSet ogham_Set
    567       {{{Empty, 180}, {Full, 1}, {Empty, 34635}},
    568        {}};
     931        {{{Empty, 180}, {Full, 1}, {Empty, 34635}},
     932         {}};
     933    /** Code Point Ranges for Ol_Chiki
     934    [7248, 7295]**/
    569935    const UnicodeSet ol_chiki_Set
    570       {{{Empty, 226}, {Mixed, 1}, {Full, 1}, {Empty, 34588}},
    571        {0xffff0000}};
     936        {{{Empty, 226}, {Mixed, 1}, {Full, 1}, {Empty, 34588}},
     937         {0xffff0000}};
     938    /** Code Point Ranges for Old_Italic
     939    [66304, 66351]**/
    572940    const UnicodeSet old_italic_Set
    573       {{{Empty, 2072}, {Full, 1}, {Mixed, 1}, {Empty, 32742}},
    574        {0x0000ffff}};
     941        {{{Empty, 2072}, {Full, 1}, {Mixed, 1}, {Empty, 32742}},
     942         {0x0000ffff}};
     943    /** Code Point Ranges for Old_North_Arabian
     944    [68224, 68255]**/
    575945    const UnicodeSet old_north_arabian_Set
    576       {{{Empty, 2132}, {Full, 1}, {Empty, 32683}},
    577        {}};
     946        {{{Empty, 2132}, {Full, 1}, {Empty, 32683}},
     947         {}};
     948    /** Code Point Ranges for Old_Permic
     949    [66384, 66431]**/
    578950    const UnicodeSet old_permic_Set
    579       {{{Empty, 2074}, {Mixed, 1}, {Full, 1}, {Empty, 32740}},
    580        {0xffff0000}};
     951        {{{Empty, 2074}, {Mixed, 1}, {Full, 1}, {Empty, 32740}},
     952         {0xffff0000}};
     953    /** Code Point Ranges for Old_Persian
     954    [66464, 66527]**/
    581955    const UnicodeSet old_persian_Set
    582       {{{Empty, 2077}, {Full, 2}, {Empty, 32737}},
    583        {}};
     956        {{{Empty, 2077}, {Full, 2}, {Empty, 32737}},
     957         {}};
     958    /** Code Point Ranges for Old_South_Arabian
     959    [68192, 68223]**/
    584960    const UnicodeSet old_south_arabian_Set
    585       {{{Empty, 2131}, {Full, 1}, {Empty, 32684}},
    586        {}};
     961        {{{Empty, 2131}, {Full, 1}, {Empty, 32684}},
     962         {}};
     963    /** Code Point Ranges for Old_Turkic
     964    [68608, 68687]**/
    587965    const UnicodeSet old_turkic_Set
    588       {{{Empty, 2144}, {Full, 2}, {Mixed, 1}, {Empty, 32669}},
    589        {0x0000ffff}};
     966        {{{Empty, 2144}, {Full, 2}, {Mixed, 1}, {Empty, 32669}},
     967         {0x0000ffff}};
     968    /** Code Point Ranges for Oriya
     969    [2816, 2943]**/
    590970    const UnicodeSet oriya_Set
    591       {{{Empty, 88}, {Full, 4}, {Empty, 34724}},
    592        {}};
     971        {{{Empty, 88}, {Full, 4}, {Empty, 34724}},
     972         {}};
     973    /** Code Point Ranges for Ornamental_Dingbats
     974    [128592, 128639]**/
    593975    const UnicodeSet ornamental_dingbats_Set
    594       {{{Empty, 4018}, {Mixed, 1}, {Full, 1}, {Empty, 30796}},
    595        {0xffff0000}};
     976        {{{Empty, 4018}, {Mixed, 1}, {Full, 1}, {Empty, 30796}},
     977         {0xffff0000}};
     978    /** Code Point Ranges for Osmanya
     979    [66688, 66735]**/
    596980    const UnicodeSet osmanya_Set
    597       {{{Empty, 2084}, {Full, 1}, {Mixed, 1}, {Empty, 32730}},
    598        {0x0000ffff}};
     981        {{{Empty, 2084}, {Full, 1}, {Mixed, 1}, {Empty, 32730}},
     982         {0x0000ffff}};
     983    /** Code Point Ranges for Pahawh_Hmong
     984    [92928, 93071]**/
    599985    const UnicodeSet pahawh_hmong_Set
    600       {{{Empty, 2904}, {Full, 4}, {Mixed, 1}, {Empty, 31907}},
    601        {0x0000ffff}};
     986        {{{Empty, 2904}, {Full, 4}, {Mixed, 1}, {Empty, 31907}},
     987         {0x0000ffff}};
     988    /** Code Point Ranges for Palmyrene
     989    [67680, 67711]**/
    602990    const UnicodeSet palmyrene_Set
    603       {{{Empty, 2115}, {Full, 1}, {Empty, 32700}},
    604        {}};
     991        {{{Empty, 2115}, {Full, 1}, {Empty, 32700}},
     992         {}};
     993    /** Code Point Ranges for Pau_Cin_Hau
     994    [72384, 72447]**/
    605995    const UnicodeSet pau_cin_hau_Set
    606       {{{Empty, 2262}, {Full, 2}, {Empty, 32552}},
    607        {}};
     996        {{{Empty, 2262}, {Full, 2}, {Empty, 32552}},
     997         {}};
     998    /** Code Point Ranges for Phags_Pa
     999    [43072, 43135]**/
    6081000    const UnicodeSet phags_pa_Set
    609       {{{Empty, 1346}, {Full, 2}, {Empty, 33468}},
    610        {}};
     1001        {{{Empty, 1346}, {Full, 2}, {Empty, 33468}},
     1002         {}};
     1003    /** Code Point Ranges for Phaistos
     1004    [66000, 66047]**/
    6111005    const UnicodeSet phaistos_Set
    612       {{{Empty, 2062}, {Mixed, 1}, {Full, 1}, {Empty, 32752}},
    613        {0xffff0000}};
     1006        {{{Empty, 2062}, {Mixed, 1}, {Full, 1}, {Empty, 32752}},
     1007         {0xffff0000}};
     1008    /** Code Point Ranges for Phoenician
     1009    [67840, 67871]**/
    6141010    const UnicodeSet phoenician_Set
    615       {{{Empty, 2120}, {Full, 1}, {Empty, 32695}},
    616        {}};
     1011        {{{Empty, 2120}, {Full, 1}, {Empty, 32695}},
     1012         {}};
     1013    /** Code Point Ranges for Phonetic_Ext
     1014    [7424, 7551]**/
    6171015    const UnicodeSet phonetic_ext_Set
    618       {{{Empty, 232}, {Full, 4}, {Empty, 34580}},
    619        {}};
     1016        {{{Empty, 232}, {Full, 4}, {Empty, 34580}},
     1017         {}};
     1018    /** Code Point Ranges for Phonetic_Ext_Sup
     1019    [7552, 7615]**/
    6201020    const UnicodeSet phonetic_ext_sup_Set
    621       {{{Empty, 236}, {Full, 2}, {Empty, 34578}},
    622        {}};
     1021        {{{Empty, 236}, {Full, 2}, {Empty, 34578}},
     1022         {}};
     1023    /** Code Point Ranges for Playing_Cards
     1024    [127136, 127231]**/
    6231025    const UnicodeSet playing_cards_Set
    624       {{{Empty, 3973}, {Full, 3}, {Empty, 30840}},
    625        {}};
     1026        {{{Empty, 3973}, {Full, 3}, {Empty, 30840}},
     1027         {}};
     1028    /** Code Point Ranges for Psalter_Pahlavi
     1029    [68480, 68527]**/
    6261030    const UnicodeSet psalter_pahlavi_Set
    627       {{{Empty, 2140}, {Full, 1}, {Mixed, 1}, {Empty, 32674}},
    628        {0x0000ffff}};
     1031        {{{Empty, 2140}, {Full, 1}, {Mixed, 1}, {Empty, 32674}},
     1032         {0x0000ffff}};
     1033    /** Code Point Ranges for PUA
     1034    [57344, 63743]**/
    6291035    const UnicodeSet pua_Set
    630       {{{Empty, 1792}, {Full, 200}, {Empty, 32824}},
    631        {}};
     1036        {{{Empty, 1792}, {Full, 200}, {Empty, 32824}},
     1037         {}};
     1038    /** Code Point Ranges for Punctuation
     1039    [8192, 8303]**/
    6321040    const UnicodeSet punctuation_Set
    633       {{{Empty, 256}, {Full, 3}, {Mixed, 1}, {Empty, 34556}},
    634        {0x0000ffff}};
     1041        {{{Empty, 256}, {Full, 3}, {Mixed, 1}, {Empty, 34556}},
     1042         {0x0000ffff}};
     1043    /** Code Point Ranges for Rejang
     1044    [43312, 43359]**/
    6351045    const UnicodeSet rejang_Set
    636       {{{Empty, 1353}, {Mixed, 1}, {Full, 1}, {Empty, 33461}},
    637        {0xffff0000}};
     1046        {{{Empty, 1353}, {Mixed, 1}, {Full, 1}, {Empty, 33461}},
     1047         {0xffff0000}};
     1048    /** Code Point Ranges for Rumi
     1049    [69216, 69247]**/
    6381050    const UnicodeSet rumi_Set
    639       {{{Empty, 2163}, {Full, 1}, {Empty, 32652}},
    640        {}};
     1051        {{{Empty, 2163}, {Full, 1}, {Empty, 32652}},
     1052         {}};
     1053    /** Code Point Ranges for Runic
     1054    [5792, 5887]**/
    6411055    const UnicodeSet runic_Set
    642       {{{Empty, 181}, {Full, 3}, {Empty, 34632}},
    643        {}};
     1056        {{{Empty, 181}, {Full, 3}, {Empty, 34632}},
     1057         {}};
     1058    /** Code Point Ranges for Samaritan
     1059    [2048, 2111]**/
    6441060    const UnicodeSet samaritan_Set
    645       {{{Empty, 64}, {Full, 2}, {Empty, 34750}},
    646        {}};
     1061        {{{Empty, 64}, {Full, 2}, {Empty, 34750}},
     1062         {}};
     1063    /** Code Point Ranges for Saurashtra
     1064    [43136, 43231]**/
    6471065    const UnicodeSet saurashtra_Set
    648       {{{Empty, 1348}, {Full, 3}, {Empty, 33465}},
    649        {}};
     1066        {{{Empty, 1348}, {Full, 3}, {Empty, 33465}},
     1067         {}};
     1068    /** Code Point Ranges for Sharada
     1069    [70016, 70111]**/
    6501070    const UnicodeSet sharada_Set
    651       {{{Empty, 2188}, {Full, 3}, {Empty, 32625}},
    652        {}};
     1071        {{{Empty, 2188}, {Full, 3}, {Empty, 32625}},
     1072         {}};
     1073    /** Code Point Ranges for Shavian
     1074    [66640, 66687]**/
    6531075    const UnicodeSet shavian_Set
    654       {{{Empty, 2082}, {Mixed, 1}, {Full, 1}, {Empty, 32732}},
    655        {0xffff0000}};
     1076        {{{Empty, 2082}, {Mixed, 1}, {Full, 1}, {Empty, 32732}},
     1077         {0xffff0000}};
     1078    /** Code Point Ranges for Shorthand_Format_Controls
     1079    [113824, 113839]**/
    6561080    const UnicodeSet shorthand_format_controls_Set
    657       {{{Empty, 3557}, {Mixed, 1}, {Empty, 31258}},
    658        {0x0000ffff}};
     1081        {{{Empty, 3557}, {Mixed, 1}, {Empty, 31258}},
     1082         {0x0000ffff}};
     1083    /** Code Point Ranges for Siddham
     1084    [71040, 71167]**/
    6591085    const UnicodeSet siddham_Set
    660       {{{Empty, 2220}, {Full, 4}, {Empty, 32592}},
    661        {}};
     1086        {{{Empty, 2220}, {Full, 4}, {Empty, 32592}},
     1087         {}};
     1088    /** Code Point Ranges for Sinhala
     1089    [3456, 3583]**/
    6621090    const UnicodeSet sinhala_Set
    663       {{{Empty, 108}, {Full, 4}, {Empty, 34704}},
    664        {}};
     1091        {{{Empty, 108}, {Full, 4}, {Empty, 34704}},
     1092         {}};
     1093    /** Code Point Ranges for Sinhala_Archaic_Numbers
     1094    [70112, 70143]**/
    6651095    const UnicodeSet sinhala_archaic_numbers_Set
    666       {{{Empty, 2191}, {Full, 1}, {Empty, 32624}},
    667        {}};
     1096        {{{Empty, 2191}, {Full, 1}, {Empty, 32624}},
     1097         {}};
     1098    /** Code Point Ranges for Small_Forms
     1099    [65104, 65135]**/
    6681100    const UnicodeSet small_forms_Set
    669       {{{Empty, 2034}, {Mixed, 2}, {Empty, 32780}},
    670        {0xffff0000, 0x0000ffff}};
     1101        {{{Empty, 2034}, {Mixed, 2}, {Empty, 32780}},
     1102         {0xffff0000, 0x0000ffff}};
     1103    /** Code Point Ranges for Sora_Sompeng
     1104    [69840, 69887]**/
    6711105    const UnicodeSet sora_sompeng_Set
    672       {{{Empty, 2182}, {Mixed, 1}, {Full, 1}, {Empty, 32632}},
    673        {0xffff0000}};
     1106        {{{Empty, 2182}, {Mixed, 1}, {Full, 1}, {Empty, 32632}},
     1107         {0xffff0000}};
     1108    /** Code Point Ranges for Specials
     1109    [65520, 65535]**/
    6741110    const UnicodeSet specials_Set
    675       {{{Empty, 2047}, {Mixed, 1}, {Empty, 32768}},
    676        {0xffff0000}};
     1111        {{{Empty, 2047}, {Mixed, 1}, {Empty, 32768}},
     1112         {0xffff0000}};
     1113    /** Code Point Ranges for Sundanese
     1114    [7040, 7103]**/
    6771115    const UnicodeSet sundanese_Set
    678       {{{Empty, 220}, {Full, 2}, {Empty, 34594}},
    679        {}};
     1116        {{{Empty, 220}, {Full, 2}, {Empty, 34594}},
     1117         {}};
     1118    /** Code Point Ranges for Sundanese_Sup
     1119    [7360, 7375]**/
    6801120    const UnicodeSet sundanese_sup_Set
    681       {{{Empty, 230}, {Mixed, 1}, {Empty, 34585}},
    682        {0x0000ffff}};
     1121        {{{Empty, 230}, {Mixed, 1}, {Empty, 34585}},
     1122         {0x0000ffff}};
     1123    /** Code Point Ranges for Sup_Arrows_A
     1124    [10224, 10239]**/
    6831125    const UnicodeSet sup_arrows_a_Set
    684       {{{Empty, 319}, {Mixed, 1}, {Empty, 34496}},
    685        {0xffff0000}};
     1126        {{{Empty, 319}, {Mixed, 1}, {Empty, 34496}},
     1127         {0xffff0000}};
     1128    /** Code Point Ranges for Sup_Arrows_B
     1129    [10496, 10623]**/
    6861130    const UnicodeSet sup_arrows_b_Set
    687       {{{Empty, 328}, {Full, 4}, {Empty, 34484}},
    688        {}};
     1131        {{{Empty, 328}, {Full, 4}, {Empty, 34484}},
     1132         {}};
     1133    /** Code Point Ranges for Sup_Arrows_C
     1134    [129024, 129279]**/
    6891135    const UnicodeSet sup_arrows_c_Set
    690       {{{Empty, 4032}, {Full, 8}, {Empty, 30776}},
    691        {}};
     1136        {{{Empty, 4032}, {Full, 8}, {Empty, 30776}},
     1137         {}};
     1138    /** Code Point Ranges for Sup_Math_Operators
     1139    [10752, 11007]**/
    6921140    const UnicodeSet sup_math_operators_Set
    693       {{{Empty, 336}, {Full, 8}, {Empty, 34472}},
    694        {}};
     1141        {{{Empty, 336}, {Full, 8}, {Empty, 34472}},
     1142         {}};
     1143    /** Code Point Ranges for Sup_PUA_A
     1144    [983040, 1048575]**/
    6951145    const UnicodeSet sup_pua_a_Set
    696       {{{Empty, 30720}, {Full, 2048}, {Empty, 2048}},
    697        {}};
     1146        {{{Empty, 30720}, {Full, 2048}, {Empty, 2048}},
     1147         {}};
     1148    /** Code Point Ranges for Sup_PUA_B
     1149    [1048576, 1114111]**/
    6981150    const UnicodeSet sup_pua_b_Set
    699       {{{Empty, 32768}, {Full, 2048}},
    700        {}};
     1151        {{{Empty, 32768}, {Full, 2048}},
     1152         {}};
     1153    /** Code Point Ranges for Sup_Punctuation
     1154    [11776, 11903]**/
    7011155    const UnicodeSet sup_punctuation_Set
    702       {{{Empty, 368}, {Full, 4}, {Empty, 34444}},
    703        {}};
     1156        {{{Empty, 368}, {Full, 4}, {Empty, 34444}},
     1157         {}};
     1158    /** Code Point Ranges for Super_And_Sub
     1159    [8304, 8351]**/
    7041160    const UnicodeSet super_and_sub_Set
    705       {{{Empty, 259}, {Mixed, 1}, {Full, 1}, {Empty, 34555}},
    706        {0xffff0000}};
     1161        {{{Empty, 259}, {Mixed, 1}, {Full, 1}, {Empty, 34555}},
     1162         {0xffff0000}};
     1163    /** Code Point Ranges for Syloti_Nagri
     1164    [43008, 43055]**/
    7071165    const UnicodeSet syloti_nagri_Set
    708       {{{Empty, 1344}, {Full, 1}, {Mixed, 1}, {Empty, 33470}},
    709        {0x0000ffff}};
     1166        {{{Empty, 1344}, {Full, 1}, {Mixed, 1}, {Empty, 33470}},
     1167         {0x0000ffff}};
     1168    /** Code Point Ranges for Syriac
     1169    [1792, 1871]**/
    7101170    const UnicodeSet syriac_Set
    711       {{{Empty, 56}, {Full, 2}, {Mixed, 1}, {Empty, 34757}},
    712        {0x0000ffff}};
     1171        {{{Empty, 56}, {Full, 2}, {Mixed, 1}, {Empty, 34757}},
     1172         {0x0000ffff}};
     1173    /** Code Point Ranges for Tagalog
     1174    [5888, 5919]**/
    7131175    const UnicodeSet tagalog_Set
    714       {{{Empty, 184}, {Full, 1}, {Empty, 34631}},
    715        {}};
     1176        {{{Empty, 184}, {Full, 1}, {Empty, 34631}},
     1177         {}};
     1178    /** Code Point Ranges for Tagbanwa
     1179    [5984, 6015]**/
    7161180    const UnicodeSet tagbanwa_Set
    717       {{{Empty, 187}, {Full, 1}, {Empty, 34628}},
    718        {}};
     1181        {{{Empty, 187}, {Full, 1}, {Empty, 34628}},
     1182         {}};
     1183    /** Code Point Ranges for Tags
     1184    [917504, 917631]**/
    7191185    const UnicodeSet tags_Set
    720       {{{Empty, 28672}, {Full, 4}, {Empty, 6140}},
    721        {}};
     1186        {{{Empty, 28672}, {Full, 4}, {Empty, 6140}},
     1187         {}};
     1188    /** Code Point Ranges for Tai_Le
     1189    [6480, 6527]**/
    7221190    const UnicodeSet tai_le_Set
    723       {{{Empty, 202}, {Mixed, 1}, {Full, 1}, {Empty, 34612}},
    724        {0xffff0000}};
     1191        {{{Empty, 202}, {Mixed, 1}, {Full, 1}, {Empty, 34612}},
     1192         {0xffff0000}};
     1193    /** Code Point Ranges for Tai_Tham
     1194    [6688, 6831]**/
    7251195    const UnicodeSet tai_tham_Set
    726       {{{Empty, 209}, {Full, 4}, {Mixed, 1}, {Empty, 34602}},
    727        {0x0000ffff}};
     1196        {{{Empty, 209}, {Full, 4}, {Mixed, 1}, {Empty, 34602}},
     1197         {0x0000ffff}};
     1198    /** Code Point Ranges for Tai_Viet
     1199    [43648, 43743]**/
    7281200    const UnicodeSet tai_viet_Set
    729       {{{Empty, 1364}, {Full, 3}, {Empty, 33449}},
    730        {}};
     1201        {{{Empty, 1364}, {Full, 3}, {Empty, 33449}},
     1202         {}};
     1203    /** Code Point Ranges for Tai_Xuan_Jing
     1204    [119552, 119647]**/
    7311205    const UnicodeSet tai_xuan_jing_Set
    732       {{{Empty, 3736}, {Full, 3}, {Empty, 31077}},
    733        {}};
     1206        {{{Empty, 3736}, {Full, 3}, {Empty, 31077}},
     1207         {}};
     1208    /** Code Point Ranges for Takri
     1209    [71296, 71375]**/
    7341210    const UnicodeSet takri_Set
    735       {{{Empty, 2228}, {Full, 2}, {Mixed, 1}, {Empty, 32585}},
    736        {0x0000ffff}};
     1211        {{{Empty, 2228}, {Full, 2}, {Mixed, 1}, {Empty, 32585}},
     1212         {0x0000ffff}};
     1213    /** Code Point Ranges for Tamil
     1214    [2944, 3071]**/
    7371215    const UnicodeSet tamil_Set
    738       {{{Empty, 92}, {Full, 4}, {Empty, 34720}},
    739        {}};
     1216        {{{Empty, 92}, {Full, 4}, {Empty, 34720}},
     1217         {}};
     1218    /** Code Point Ranges for Telugu
     1219    [3072, 3199]**/
    7401220    const UnicodeSet telugu_Set
    741       {{{Empty, 96}, {Full, 4}, {Empty, 34716}},
    742        {}};
     1221        {{{Empty, 96}, {Full, 4}, {Empty, 34716}},
     1222         {}};
     1223    /** Code Point Ranges for Thaana
     1224    [1920, 1983]**/
    7431225    const UnicodeSet thaana_Set
    744       {{{Empty, 60}, {Full, 2}, {Empty, 34754}},
    745        {}};
     1226        {{{Empty, 60}, {Full, 2}, {Empty, 34754}},
     1227         {}};
     1228    /** Code Point Ranges for Thai
     1229    [3584, 3711]**/
    7461230    const UnicodeSet thai_Set
    747       {{{Empty, 112}, {Full, 4}, {Empty, 34700}},
    748        {}};
     1231        {{{Empty, 112}, {Full, 4}, {Empty, 34700}},
     1232         {}};
     1233    /** Code Point Ranges for Tibetan
     1234    [3840, 4095]**/
    7491235    const UnicodeSet tibetan_Set
    750       {{{Empty, 120}, {Full, 8}, {Empty, 34688}},
    751        {}};
     1236        {{{Empty, 120}, {Full, 8}, {Empty, 34688}},
     1237         {}};
     1238    /** Code Point Ranges for Tifinagh
     1239    [11568, 11647]**/
    7521240    const UnicodeSet tifinagh_Set
    753       {{{Empty, 361}, {Mixed, 1}, {Full, 2}, {Empty, 34452}},
    754        {0xffff0000}};
     1241        {{{Empty, 361}, {Mixed, 1}, {Full, 2}, {Empty, 34452}},
     1242         {0xffff0000}};
     1243    /** Code Point Ranges for Tirhuta
     1244    [70784, 70879]**/
    7551245    const UnicodeSet tirhuta_Set
    756       {{{Empty, 2212}, {Full, 3}, {Empty, 32601}},
    757        {}};
     1246        {{{Empty, 2212}, {Full, 3}, {Empty, 32601}},
     1247         {}};
     1248    /** Code Point Ranges for Transport_And_Map
     1249    [128640, 128767]**/
    7581250    const UnicodeSet transport_and_map_Set
    759       {{{Empty, 4020}, {Full, 4}, {Empty, 30792}},
    760        {}};
     1251        {{{Empty, 4020}, {Full, 4}, {Empty, 30792}},
     1252         {}};
     1253    /** Code Point Ranges for UCAS
     1254    [5120, 5759]**/
    7611255    const UnicodeSet ucas_Set
    762       {{{Empty, 160}, {Full, 20}, {Empty, 34636}},
    763        {}};
     1256        {{{Empty, 160}, {Full, 20}, {Empty, 34636}},
     1257         {}};
     1258    /** Code Point Ranges for UCAS_Ext
     1259    [6320, 6399]**/
    7641260    const UnicodeSet ucas_ext_Set
    765       {{{Empty, 197}, {Mixed, 1}, {Full, 2}, {Empty, 34616}},
    766        {0xffff0000}};
     1261        {{{Empty, 197}, {Mixed, 1}, {Full, 2}, {Empty, 34616}},
     1262         {0xffff0000}};
     1263    /** Code Point Ranges for Ugaritic
     1264    [66432, 66463]**/
    7671265    const UnicodeSet ugaritic_Set
    768       {{{Empty, 2076}, {Full, 1}, {Empty, 32739}},
    769        {}};
     1266        {{{Empty, 2076}, {Full, 1}, {Empty, 32739}},
     1267         {}};
     1268    /** Code Point Ranges for Vai
     1269    [42240, 42559]**/
    7701270    const UnicodeSet vai_Set
    771       {{{Empty, 1320}, {Full, 10}, {Empty, 33486}},
    772        {}};
     1271        {{{Empty, 1320}, {Full, 10}, {Empty, 33486}},
     1272         {}};
     1273    /** Code Point Ranges for Vedic_Ext
     1274    [7376, 7423]**/
    7731275    const UnicodeSet vedic_ext_Set
    774       {{{Empty, 230}, {Mixed, 1}, {Full, 1}, {Empty, 34584}},
    775        {0xffff0000}};
     1276        {{{Empty, 230}, {Mixed, 1}, {Full, 1}, {Empty, 34584}},
     1277         {0xffff0000}};
     1278    /** Code Point Ranges for Vertical_Forms
     1279    [65040, 65055]**/
    7761280    const UnicodeSet vertical_forms_Set
    777       {{{Empty, 2032}, {Mixed, 1}, {Empty, 32783}},
    778        {0xffff0000}};
     1281        {{{Empty, 2032}, {Mixed, 1}, {Empty, 32783}},
     1282         {0xffff0000}};
     1283    /** Code Point Ranges for VS
     1284    [65024, 65039]**/
    7791285    const UnicodeSet vs_Set
    780       {{{Empty, 2032}, {Mixed, 1}, {Empty, 32783}},
    781        {0x0000ffff}};
     1286        {{{Empty, 2032}, {Mixed, 1}, {Empty, 32783}},
     1287         {0x0000ffff}};
     1288    /** Code Point Ranges for VS_Sup
     1289    [917760, 917999]**/
    7821290    const UnicodeSet vs_sup_Set
    783       {{{Empty, 28680}, {Full, 7}, {Mixed, 1}, {Empty, 6128}},
    784        {0x0000ffff}};
     1291        {{{Empty, 28680}, {Full, 7}, {Mixed, 1}, {Empty, 6128}},
     1292         {0x0000ffff}};
     1293    /** Code Point Ranges for Warang_Citi
     1294    [71840, 71935]**/
    7851295    const UnicodeSet warang_citi_Set
    786       {{{Empty, 2245}, {Full, 3}, {Empty, 32568}},
    787        {}};
     1296        {{{Empty, 2245}, {Full, 3}, {Empty, 32568}},
     1297         {}};
     1298    /** Code Point Ranges for Yi_Radicals
     1299    [42128, 42191]**/
    7881300    const UnicodeSet yi_radicals_Set
    789       {{{Empty, 1316}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 33497}},
    790        {0xffff0000, 0x0000ffff}};
     1301        {{{Empty, 1316}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 33497}},
     1302         {0xffff0000, 0x0000ffff}};
     1303    /** Code Point Ranges for Yi_Syllables
     1304    [40960, 42127]**/
    7911305    const UnicodeSet yi_syllables_Set
    792       {{{Empty, 1280}, {Full, 36}, {Mixed, 1}, {Empty, 33499}},
    793        {0x0000ffff}};
     1306        {{{Empty, 1280}, {Full, 36}, {Mixed, 1}, {Empty, 33499}},
     1307         {0x0000ffff}};
     1308    /** Code Point Ranges for Yijing
     1309    [19904, 19967]**/
    7941310    const UnicodeSet yijing_Set
    795       {{{Empty, 622}, {Full, 2}, {Empty, 34192}},
    796        {}};
     1311        {{{Empty, 622}, {Full, 2}, {Empty, 34192}},
     1312         {}};
    7971313    static EnumeratedPropertyObject property_object
    798       {blk,
    799        BLK_ns::enum_names,
    800        BLK_ns::value_names,
    801        BLK_ns::aliases_only_map,
    802        {aegean_numbers_Set, alchemical_Set, alphabetic_pf_Set,
    803         ancient_greek_music_Set, ancient_greek_numbers_Set,
    804         ancient_symbols_Set, arabic_Set, arabic_ext_a_Set, arabic_math_Set,
    805         arabic_pf_a_Set, arabic_pf_b_Set, arabic_sup_Set, armenian_Set,
    806         arrows_Set, ascii_Set, avestan_Set, balinese_Set, bamum_Set,
    807         bamum_sup_Set, bassa_vah_Set, batak_Set, bengali_Set,
    808         block_elements_Set, bopomofo_Set, bopomofo_ext_Set, box_drawing_Set,
    809         brahmi_Set, braille_Set, buginese_Set, buhid_Set,
    810         byzantine_music_Set, carian_Set, caucasian_albanian_Set, chakma_Set,
    811         cham_Set, cherokee_Set, cjk_Set, cjk_compat_Set,
    812         cjk_compat_forms_Set, cjk_compat_ideographs_Set,
    813         cjk_compat_ideographs_sup_Set, cjk_ext_a_Set, cjk_ext_b_Set,
    814         cjk_ext_c_Set, cjk_ext_d_Set, cjk_radicals_sup_Set, cjk_strokes_Set,
    815         cjk_symbols_Set, compat_jamo_Set, control_pictures_Set, coptic_Set,
    816         coptic_epact_numbers_Set, counting_rod_Set, cuneiform_Set,
    817         cuneiform_numbers_Set, currency_symbols_Set, cypriot_syllabary_Set,
    818         cyrillic_Set, cyrillic_ext_a_Set, cyrillic_ext_b_Set,
    819         cyrillic_sup_Set, deseret_Set, devanagari_Set, devanagari_ext_Set,
    820         diacriticals_Set, diacriticals_ext_Set,
    821         diacriticals_for_symbols_Set, diacriticals_sup_Set, dingbats_Set,
    822         domino_Set, duployan_Set, egyptian_hieroglyphs_Set, elbasan_Set,
    823         emoticons_Set, enclosed_alphanum_Set, enclosed_alphanum_sup_Set,
    824         enclosed_cjk_Set, enclosed_ideographic_sup_Set, ethiopic_Set,
    825         ethiopic_ext_Set, ethiopic_ext_a_Set, ethiopic_sup_Set,
    826         geometric_shapes_Set, geometric_shapes_ext_Set, georgian_Set,
    827         georgian_sup_Set, glagolitic_Set, gothic_Set, grantha_Set,
    828         greek_Set, greek_ext_Set, gujarati_Set, gurmukhi_Set,
    829         half_and_full_forms_Set, half_marks_Set, hangul_Set, hanunoo_Set,
    830         hebrew_Set, high_pu_surrogates_Set, high_surrogates_Set,
    831         hiragana_Set, idc_Set, imperial_aramaic_Set, indic_number_forms_Set,
    832         inscriptional_pahlavi_Set, inscriptional_parthian_Set, ipa_ext_Set,
    833         jamo_Set, jamo_ext_a_Set, jamo_ext_b_Set, javanese_Set, kaithi_Set,
    834         kana_sup_Set, kanbun_Set, kangxi_Set, kannada_Set, katakana_Set,
    835         katakana_ext_Set, kayah_li_Set, kharoshthi_Set, khmer_Set,
    836         khmer_symbols_Set, khojki_Set, khudawadi_Set, lao_Set,
    837         latin_1_sup_Set, latin_ext_a_Set, latin_ext_additional_Set,
    838         latin_ext_b_Set, latin_ext_c_Set, latin_ext_d_Set, latin_ext_e_Set,
    839         lepcha_Set, letterlike_symbols_Set, limbu_Set, linear_a_Set,
    840         linear_b_ideograms_Set, linear_b_syllabary_Set, lisu_Set,
    841         low_surrogates_Set, lycian_Set, lydian_Set, mahajani_Set,
    842         mahjong_Set, malayalam_Set, mandaic_Set, manichaean_Set,
    843         math_alphanum_Set, math_operators_Set, meetei_mayek_Set,
    844         meetei_mayek_ext_Set, mende_kikakui_Set, meroitic_cursive_Set,
    845         meroitic_hieroglyphs_Set, miao_Set, misc_arrows_Set,
    846         misc_math_symbols_a_Set, misc_math_symbols_b_Set,
    847         misc_pictographs_Set, misc_symbols_Set, misc_technical_Set,
    848         modi_Set, modifier_letters_Set, modifier_tone_letters_Set,
    849         mongolian_Set, mro_Set, music_Set, myanmar_Set, myanmar_ext_a_Set,
    850         myanmar_ext_b_Set, nabataean_Set, nb_Set, new_tai_lue_Set, nko_Set,
    851         number_forms_Set, ocr_Set, ogham_Set, ol_chiki_Set, old_italic_Set,
    852         old_north_arabian_Set, old_permic_Set, old_persian_Set,
    853         old_south_arabian_Set, old_turkic_Set, oriya_Set,
    854         ornamental_dingbats_Set, osmanya_Set, pahawh_hmong_Set,
    855         palmyrene_Set, pau_cin_hau_Set, phags_pa_Set, phaistos_Set,
    856         phoenician_Set, phonetic_ext_Set, phonetic_ext_sup_Set,
    857         playing_cards_Set, psalter_pahlavi_Set, pua_Set, punctuation_Set,
    858         rejang_Set, rumi_Set, runic_Set, samaritan_Set, saurashtra_Set,
    859         sharada_Set, shavian_Set, shorthand_format_controls_Set,
    860         siddham_Set, sinhala_Set, sinhala_archaic_numbers_Set,
    861         small_forms_Set, sora_sompeng_Set, specials_Set, sundanese_Set,
    862         sundanese_sup_Set, sup_arrows_a_Set, sup_arrows_b_Set,
    863         sup_arrows_c_Set, sup_math_operators_Set, sup_pua_a_Set,
    864         sup_pua_b_Set, sup_punctuation_Set, super_and_sub_Set,
    865         syloti_nagri_Set, syriac_Set, tagalog_Set, tagbanwa_Set, tags_Set,
    866         tai_le_Set, tai_tham_Set, tai_viet_Set, tai_xuan_jing_Set,
    867         takri_Set, tamil_Set, telugu_Set, thaana_Set, thai_Set, tibetan_Set,
    868         tifinagh_Set, tirhuta_Set, transport_and_map_Set, ucas_Set,
    869         ucas_ext_Set, ugaritic_Set, vai_Set, vedic_ext_Set,
    870         vertical_forms_Set, vs_Set, vs_sup_Set, warang_citi_Set,
    871         yi_radicals_Set, yi_syllables_Set, yijing_Set
    872        }};
    873   }
     1314        {blk,
     1315         BLK_ns::enum_names,
     1316         BLK_ns::value_names,
     1317         BLK_ns::aliases_only_map,
     1318         {&aegean_numbers_Set, &alchemical_Set, &alphabetic_pf_Set,
     1319        &ancient_greek_music_Set, &ancient_greek_numbers_Set,
     1320        &ancient_symbols_Set, &arabic_Set, &arabic_ext_a_Set,
     1321        &arabic_math_Set, &arabic_pf_a_Set, &arabic_pf_b_Set,
     1322        &arabic_sup_Set, &armenian_Set, &arrows_Set, &ascii_Set,
     1323        &avestan_Set, &balinese_Set, &bamum_Set, &bamum_sup_Set,
     1324        &bassa_vah_Set, &batak_Set, &bengali_Set, &block_elements_Set,
     1325        &bopomofo_Set, &bopomofo_ext_Set, &box_drawing_Set, &brahmi_Set,
     1326        &braille_Set, &buginese_Set, &buhid_Set, &byzantine_music_Set,
     1327        &carian_Set, &caucasian_albanian_Set, &chakma_Set, &cham_Set,
     1328        &cherokee_Set, &cjk_Set, &cjk_compat_Set, &cjk_compat_forms_Set,
     1329        &cjk_compat_ideographs_Set, &cjk_compat_ideographs_sup_Set,
     1330        &cjk_ext_a_Set, &cjk_ext_b_Set, &cjk_ext_c_Set, &cjk_ext_d_Set,
     1331        &cjk_radicals_sup_Set, &cjk_strokes_Set, &cjk_symbols_Set,
     1332        &compat_jamo_Set, &control_pictures_Set, &coptic_Set,
     1333        &coptic_epact_numbers_Set, &counting_rod_Set, &cuneiform_Set,
     1334        &cuneiform_numbers_Set, &currency_symbols_Set,
     1335        &cypriot_syllabary_Set, &cyrillic_Set, &cyrillic_ext_a_Set,
     1336        &cyrillic_ext_b_Set, &cyrillic_sup_Set, &deseret_Set,
     1337        &devanagari_Set, &devanagari_ext_Set, &diacriticals_Set,
     1338        &diacriticals_ext_Set, &diacriticals_for_symbols_Set,
     1339        &diacriticals_sup_Set, &dingbats_Set, &domino_Set, &duployan_Set,
     1340        &egyptian_hieroglyphs_Set, &elbasan_Set, &emoticons_Set,
     1341        &enclosed_alphanum_Set, &enclosed_alphanum_sup_Set,
     1342        &enclosed_cjk_Set, &enclosed_ideographic_sup_Set, &ethiopic_Set,
     1343        &ethiopic_ext_Set, &ethiopic_ext_a_Set, &ethiopic_sup_Set,
     1344        &geometric_shapes_Set, &geometric_shapes_ext_Set, &georgian_Set,
     1345        &georgian_sup_Set, &glagolitic_Set, &gothic_Set, &grantha_Set,
     1346        &greek_Set, &greek_ext_Set, &gujarati_Set, &gurmukhi_Set,
     1347        &half_and_full_forms_Set, &half_marks_Set, &hangul_Set,
     1348        &hanunoo_Set, &hebrew_Set, &high_pu_surrogates_Set,
     1349        &high_surrogates_Set, &hiragana_Set, &idc_Set,
     1350        &imperial_aramaic_Set, &indic_number_forms_Set,
     1351        &inscriptional_pahlavi_Set, &inscriptional_parthian_Set,
     1352        &ipa_ext_Set, &jamo_Set, &jamo_ext_a_Set, &jamo_ext_b_Set,
     1353        &javanese_Set, &kaithi_Set, &kana_sup_Set, &kanbun_Set, &kangxi_Set,
     1354        &kannada_Set, &katakana_Set, &katakana_ext_Set, &kayah_li_Set,
     1355        &kharoshthi_Set, &khmer_Set, &khmer_symbols_Set, &khojki_Set,
     1356        &khudawadi_Set, &lao_Set, &latin_1_sup_Set, &latin_ext_a_Set,
     1357        &latin_ext_additional_Set, &latin_ext_b_Set, &latin_ext_c_Set,
     1358        &latin_ext_d_Set, &latin_ext_e_Set, &lepcha_Set,
     1359        &letterlike_symbols_Set, &limbu_Set, &linear_a_Set,
     1360        &linear_b_ideograms_Set, &linear_b_syllabary_Set, &lisu_Set,
     1361        &low_surrogates_Set, &lycian_Set, &lydian_Set, &mahajani_Set,
     1362        &mahjong_Set, &malayalam_Set, &mandaic_Set, &manichaean_Set,
     1363        &math_alphanum_Set, &math_operators_Set, &meetei_mayek_Set,
     1364        &meetei_mayek_ext_Set, &mende_kikakui_Set, &meroitic_cursive_Set,
     1365        &meroitic_hieroglyphs_Set, &miao_Set, &misc_arrows_Set,
     1366        &misc_math_symbols_a_Set, &misc_math_symbols_b_Set,
     1367        &misc_pictographs_Set, &misc_symbols_Set, &misc_technical_Set,
     1368        &modi_Set, &modifier_letters_Set, &modifier_tone_letters_Set,
     1369        &mongolian_Set, &mro_Set, &music_Set, &myanmar_Set,
     1370        &myanmar_ext_a_Set, &myanmar_ext_b_Set, &nabataean_Set, &nb_Set,
     1371        &new_tai_lue_Set, &nko_Set, &number_forms_Set, &ocr_Set, &ogham_Set,
     1372        &ol_chiki_Set, &old_italic_Set, &old_north_arabian_Set,
     1373        &old_permic_Set, &old_persian_Set, &old_south_arabian_Set,
     1374        &old_turkic_Set, &oriya_Set, &ornamental_dingbats_Set, &osmanya_Set,
     1375        &pahawh_hmong_Set, &palmyrene_Set, &pau_cin_hau_Set, &phags_pa_Set,
     1376        &phaistos_Set, &phoenician_Set, &phonetic_ext_Set,
     1377        &phonetic_ext_sup_Set, &playing_cards_Set, &psalter_pahlavi_Set,
     1378        &pua_Set, &punctuation_Set, &rejang_Set, &rumi_Set, &runic_Set,
     1379        &samaritan_Set, &saurashtra_Set, &sharada_Set, &shavian_Set,
     1380        &shorthand_format_controls_Set, &siddham_Set, &sinhala_Set,
     1381        &sinhala_archaic_numbers_Set, &small_forms_Set, &sora_sompeng_Set,
     1382        &specials_Set, &sundanese_Set, &sundanese_sup_Set,
     1383        &sup_arrows_a_Set, &sup_arrows_b_Set, &sup_arrows_c_Set,
     1384        &sup_math_operators_Set, &sup_pua_a_Set, &sup_pua_b_Set,
     1385        &sup_punctuation_Set, &super_and_sub_Set, &syloti_nagri_Set,
     1386        &syriac_Set, &tagalog_Set, &tagbanwa_Set, &tags_Set, &tai_le_Set,
     1387        &tai_tham_Set, &tai_viet_Set, &tai_xuan_jing_Set, &takri_Set,
     1388        &tamil_Set, &telugu_Set, &thaana_Set, &thai_Set, &tibetan_Set,
     1389        &tifinagh_Set, &tirhuta_Set, &transport_and_map_Set, &ucas_Set,
     1390        &ucas_ext_Set, &ugaritic_Set, &vai_Set, &vedic_ext_Set,
     1391        &vertical_forms_Set, &vs_Set, &vs_sup_Set, &warang_citi_Set,
     1392        &yi_radicals_Set, &yi_syllables_Set, &yijing_Set
     1393         }};
     1394    }
    8741395}
    8751396
Note: See TracChangeset for help on using the changeset viewer.