From c73d39a11ef8a4cb91252535641cdc03d7acf6f6 Mon Sep 17 00:00:00 2001 From: Wesley Moore Date: Thu, 15 Sep 2022 12:27:42 +1000 Subject: [PATCH] ucd: regenerate tables for UCD 15.0.0 --- benches/tables/fst/general_category.fst | Bin 119005 -> 121704 bytes benches/tables/fst/general_category.rs | 6 +- benches/tables/fst/jamo_short_name.rs | 6 +- benches/tables/fst/names.fst | Bin 254482 -> 256836 bytes benches/tables/fst/names.rs | 6 +- benches/tables/slice/general_categories.rs | 187 ++- benches/tables/slice/general_category.rs | 68 +- benches/tables/slice/jamo_short_name.rs | 6 +- benches/tables/slice/names.rs | 1150 ++++++++++------- benches/tables/trie/general_categories.rs | 584 +++++---- ucd-trie/src/general_category.rs | 250 ++-- .../src/unicode_tables/jamo_short_name.rs | 6 +- ucd-util/src/unicode_tables/property_names.rs | 6 +- .../src/unicode_tables/property_values.rs | 28 +- 14 files changed, 1380 insertions(+), 923 deletions(-) diff --git a/benches/tables/fst/general_category.fst b/benches/tables/fst/general_category.fst index af41bf344aa68b3bca8f410f0825995271179e8f..6d368e4855c4d13a8e48beb45ad3447bc0e67c61 100644 GIT binary patch delta 3429 zcmeHKc~FyA5a0a*2_X^^hP2vi4O z^|juLS2=2EEYS*rcd7NDSWi&F3r{Y!RY$+RFNuoNnQA+B_@_HNZ+5@8``g|3?Y{ZG zij9)$e2JmL7gfdz-%pT(2ICmNJapX4HzH+`u~nBekukGdKUBb_ixuVP&Yn5_+o`f& zOHUp*)^?wQPOJGfYuBycuyIr7<}EzGb=&rDi8j)mQ)U^zd}rYfw^ch7#*qBpy8{ZY z6d4Z8KeF(s&k5f$)tMF-T3^aUC(h_qeZ*7LtXVU9*8$ha0Dyn?G|!NmlTAu1G^Sm0 zbVKp*5h2P@$e7;3ROg6^_B66J-lXv=bf6)ws3WCfe_G*+p;Xlo1G@zFA22Xz(EI#g ze#p=dg85<0IW%nKhoizrM~oT!5kD^S2@#dCUvuWmF&%AXUUhg8GyY=ocm~^OU;mmii$uS6TI1xFwTpBwmX5y%@ z(2%Yqum7M|1Mz%&_A=YF?BMCe^WLxIz<2b~bRzfme9b8e7~oTK`GnSVc`VM8lYm?m z9Ww4ZQRYU^!PCJwX;N1YFJ`! zWN(7h#4pAmpH;sm9R7-#TAA?O?xtN zB*$uXrg!{NDyzP6{o2(lRh5@7oF{?%ok>QCABmnIr8SXkG$w7uGp%DMPl=14IxT@g zB_>UukvwzO>^T-#qFv`d&^)hM**VW6<$kxrkoUcD=MVX&UAuo2p6)3q+*?$eza0xX8xA-bjmpL$sHEGoQLQgY#5Q6Gwu9y} zU@~JHIY^u!)fuk2Ku#+d=LXH&!qs+AqlW38knIVbyrH)bs5-%*&S3Jhdacp|?Ezo) zg5*9B76@AgKz$GxhQRt@I5q;7gu&;d1WSH2xJH0~gw?A=Zw`5J>~r0$TJrc8YiT5G zkA{Nr&^yKoST)%yB*(oHV(wJfoB;kwdXUe2xe+uQuFr*T^WfA1IQ%J;e+p@zfzM(n z{{l8GfyL>tW-08-fIp7MeN^2+g0dJM|VM$3zz2$%h9CIt+wX7fZd?6{A8YI9mexQkG<%yx%1`=_Syxk zX)8^sJFuK1j@&+SbiX~3CC7;^V5Ba!m{UA9>2~5>JN@YtWZVzHBD~$zM)W#Zy*d2f zM7?bbx9nbr@)wXw*&Dj(h3cD-t>@ol8NBxV|KrTU-tytIDI~QE(~Sl$7-_>k9M5iT z15t1WGPb@g@h_TdYaRlklNmV06E-J#bgcv>#t5e|NTM5TNK8#|qQU?OP?v^p&J($R zX5Sc@l=d4;itD9RlY)mxK%|`O(t%~BGld_-krI9P71)%lZ`$xH^i5j*3jF{4o3i^> upooPR{#fYNlj!7`>1^vQZcsSNg?|CH1d91s8}m2!$O~*_8Tkz_jQSHcMudX^ delta 3109 zcmeGdX;76_^qddz3CiO=e3=Qv1AUMP2C_&xv6%aUB8XuGk|+u&BBoHto}Z&c=_3tKMlTYT_(LDuT<0= zLK9A7*Kk&)CzS&6@wKBWDK6H}&N`NnPJBFU$*EuqS|`Ql`YaZ?H`VUKfq62FGNj7} zVI6JRjD~c+DTa_z&W^U3q7R9FQj^9eXr?FB+MdDJj=8=-tL?XMOIZSyFEn0`x zWNvdZQDSeNTY^>!Y8#KXq?NPaL)hALxz z!WN7kNDB_3Iq^x)CoSBsB)D8(b+h7DWmWaa zh@>0HZZT7om#3mHXWQQP^vUDamM)VOH*Z|OR$g|s^h(K@;vY^I6&B?4dATPvIoVkx zG1$D{#trM&#jjnn>hsUyVrg|cRw>>&~TAP1%9BWVyI3rq>g_EdtHd?BE!|@k=uWg|B*Qw7G}=SGBh0uUBXdr`!2Zdn!9mEyU>>TV*OLA~3DGhVA z6HLv_-?mU%S`8lZ;@(u^^x3`;b<8k3d-nKQ_8!hgoVCnpZzWZl;DGI}edXfw^FrI7 zanxZHn%am<^Frq@5WlSF1R*>kQqc8W%<@lHtc(>m9OGDbYkBtWR&nfgD5BFRV-oc| zi7A}ynMTgKgg^H!N+oK)Rmji-K*zjZ+Dq?MX4M_;|H5mNJ~Z}um6bmkspZWZtj0`27A7bmvG)*iP|}o9iK)0tk>1kN*xybeV#4P_R)7;kB30 zSE9~Lz@9{P&$>@g_h|MB_<#L-vilN{%S_-MDzHDNIv@qBwGA?3sUC-5DS@ID{=Gni Ob642JF&KHh`TQT(UGY=^ diff --git a/benches/tables/fst/general_category.rs b/benches/tables/fst/general_category.rs index ed43d04..a9c811f 100644 --- a/benches/tables/fst/general_category.rs +++ b/benches/tables/fst/general_category.rs @@ -1,10 +1,10 @@ // DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY: // -// ucd-generate general-category ucd-14.0.0 --exclude unassigned --enum --fst-dir benches/tables/fst +// ucd-generate general-category ucd-15.0.0 --exclude unassigned --enum --fst-dir benches/tables/fst // -// Unicode version: 14.0.0. +// Unicode version: 15.0.0. // -// ucd-generate 0.2.10 is available on crates.io. +// ucd-generate 0.2.13 is available on crates.io. pub const GENERAL_CATEGORY_ENUM: &'static [&'static str] = &[ "Close_Punctuation", diff --git a/benches/tables/fst/jamo_short_name.rs b/benches/tables/fst/jamo_short_name.rs index 384e1f3..3df9ace 100644 --- a/benches/tables/fst/jamo_short_name.rs +++ b/benches/tables/fst/jamo_short_name.rs @@ -1,10 +1,10 @@ // DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY: // -// ucd-generate jamo-short-name ucd-14.0.0 --fst-dir benches/tables/fst +// ucd-generate jamo-short-name ucd-15.0.0 --fst-dir benches/tables/fst // -// Unicode version: 14.0.0. +// Unicode version: 15.0.0. // -// ucd-generate 0.2.10 is available on crates.io. +// ucd-generate 0.2.13 is available on crates.io. pub static JAMO_SHORT_NAME: ::once_cell::sync::Lazy< ::fst::Map<&'static [u8]>, diff --git a/benches/tables/fst/names.fst b/benches/tables/fst/names.fst index c9e9b687195ed9bd3b64d2a2ce24f62aaa79a306..f1d394214cb39e235fbd3d6bb3b49c79c4c69853 100644 GIT binary patch delta 166680 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 +%h{w3+ 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�Qm_|wLdrWzEm{D(X;SeU3o#5sbUiK!{X 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 z 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

$TaMZLM4I{}K?hnZ!Y@flfL4iR9 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 = ::once_cell::sync::Lazy::new(|| { diff --git a/benches/tables/slice/general_categories.rs b/benches/tables/slice/general_categories.rs index c14087d..59ca7ce 100644 --- a/benches/tables/slice/general_categories.rs +++ b/benches/tables/slice/general_categories.rs @@ -1,10 +1,10 @@ // DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY: // -// ucd-generate general-category ucd-14.0.0 --exclude unassigned +// ucd-generate general-category ucd-15.0.0 --exclude unassigned // -// Unicode version: 14.0.0. +// Unicode version: 15.0.0. // -// ucd-generate 0.2.10 is available on crates.io. +// ucd-generate 0.2.13 is available on crates.io. pub const BY_NAME: &'static [(&'static str, &'static [(u32, u32)])] = &[ ("Cased_Letter", CASED_LETTER), @@ -188,6 +188,7 @@ pub const CASED_LETTER: &'static [(u32, u32)] = &[ (120772, 120779), (122624, 122633), (122635, 122654), + (122661, 122666), (125184, 125251), ]; @@ -382,12 +383,14 @@ pub const DECIMAL_NUMBER: &'static [(u32, u32)] = &[ (72784, 72793), (73040, 73049), (73120, 73129), + (73552, 73561), (92768, 92777), (92864, 92873), (93008, 93017), (120782, 120831), (123200, 123209), (123632, 123641), + (124144, 124153), (125264, 125273), (130032, 130041), ]; @@ -425,7 +428,7 @@ pub const FORMAT: &'static [(u32, u32)] = &[ (65529, 65531), (69821, 69821), (69837, 69837), - (78896, 78904), + (78896, 78911), (113824, 113827), (119155, 119162), (917505, 917505), @@ -916,6 +919,7 @@ pub const LETTER: &'static [(u32, u32)] = &[ (70108, 70108), (70144, 70161), (70163, 70187), + (70207, 70208), (70272, 70278), (70280, 70280), (70282, 70285), @@ -978,11 +982,15 @@ pub const LETTER: &'static [(u32, u32)] = &[ (73066, 73097), (73112, 73112), (73440, 73458), + (73474, 73474), + (73476, 73488), + (73490, 73523), (73648, 73648), (73728, 74649), (74880, 75075), (77712, 77808), - (77824, 78894), + (77824, 78895), + (78913, 78918), (82944, 83526), (92160, 92728), (92736, 92766), @@ -1005,7 +1013,9 @@ pub const LETTER: &'static [(u32, u32)] = &[ (110581, 110587), (110589, 110590), (110592, 110882), + (110898, 110898), (110928, 110930), + (110933, 110933), (110948, 110951), (110960, 111355), (113664, 113770), @@ -1043,11 +1053,14 @@ pub const LETTER: &'static [(u32, u32)] = &[ (120746, 120770), (120772, 120779), (122624, 122654), + (122661, 122666), + (122928, 122989), (123136, 123180), (123191, 123197), (123214, 123214), (123536, 123565), (123584, 123627), + (124112, 124139), (124896, 124902), (124904, 124907), (124909, 124910), @@ -1089,12 +1102,13 @@ pub const LETTER: &'static [(u32, u32)] = &[ (126629, 126633), (126635, 126651), (131072, 173791), - (173824, 177976), + (173824, 177977), (177984, 178205), (178208, 183969), (183984, 191456), (194560, 195101), (196608, 201546), + (201552, 205743), ]; pub const LETTER_NUMBER: &'static [(u32, u32)] = &[ @@ -1771,6 +1785,7 @@ pub const LOWERCASE_LETTER: &'static [(u32, u32)] = &[ (120779, 120779), (122624, 122633), (122635, 122654), + (122661, 122666), (125218, 125251), ]; @@ -1855,6 +1870,7 @@ pub const MARK: &'static [(u32, u32)] = &[ (3274, 3277), (3285, 3286), (3298, 3299), + (3315, 3315), (3328, 3331), (3387, 3388), (3390, 3396), @@ -1873,7 +1889,7 @@ pub const MARK: &'static [(u32, u32)] = &[ (3655, 3662), (3761, 3761), (3764, 3772), - (3784, 3789), + (3784, 3790), (3864, 3865), (3893, 3893), (3895, 3895), @@ -1975,6 +1991,7 @@ pub const MARK: &'static [(u32, u32)] = &[ (68325, 68326), (68900, 68903), (69291, 69292), + (69373, 69375), (69446, 69456), (69506, 69509), (69632, 69634), @@ -1994,6 +2011,7 @@ pub const MARK: &'static [(u32, u32)] = &[ (70094, 70095), (70188, 70199), (70206, 70206), + (70209, 70209), (70367, 70378), (70400, 70403), (70459, 70460), @@ -2041,6 +2059,12 @@ pub const MARK: &'static [(u32, u32)] = &[ (73104, 73105), (73107, 73111), (73459, 73462), + (73472, 73473), + (73475, 73475), + (73524, 73530), + (73534, 73538), + (78912, 78912), + (78919, 78933), (92912, 92916), (92976, 92982), (94031, 94031), @@ -2068,9 +2092,11 @@ pub const MARK: &'static [(u32, u32)] = &[ (122907, 122913), (122915, 122916), (122918, 122922), + (123023, 123023), (123184, 123190), (123566, 123566), (123628, 123631), + (124140, 124143), (125136, 125142), (125252, 125258), (917760, 917999), @@ -2211,7 +2237,9 @@ pub const MODIFIER_LETTER: &'static [(u32, u32)] = &[ (110576, 110579), (110581, 110587), (110589, 110590), + (122928, 122989), (123191, 123197), + (124139, 124139), (125259, 125259), ]; @@ -2342,7 +2370,7 @@ pub const NONSPACING_MARK: &'static [(u32, u32)] = &[ (3655, 3662), (3761, 3761), (3764, 3772), - (3784, 3789), + (3784, 3790), (3864, 3865), (3893, 3893), (3895, 3895), @@ -2473,6 +2501,7 @@ pub const NONSPACING_MARK: &'static [(u32, u32)] = &[ (68325, 68326), (68900, 68903), (69291, 69292), + (69373, 69375), (69446, 69456), (69506, 69509), (69633, 69633), @@ -2495,6 +2524,7 @@ pub const NONSPACING_MARK: &'static [(u32, u32)] = &[ (70196, 70196), (70198, 70199), (70206, 70206), + (70209, 70209), (70367, 70367), (70371, 70378), (70400, 70401), @@ -2556,6 +2586,12 @@ pub const NONSPACING_MARK: &'static [(u32, u32)] = &[ (73109, 73109), (73111, 73111), (73459, 73460), + (73472, 73473), + (73526, 73530), + (73536, 73536), + (73538, 73538), + (78912, 78912), + (78919, 78933), (92912, 92916), (92976, 92982), (94031, 94031), @@ -2580,9 +2616,11 @@ pub const NONSPACING_MARK: &'static [(u32, u32)] = &[ (122907, 122913), (122915, 122916), (122918, 122922), + (123023, 123023), (123184, 123190), (123566, 123566), (123628, 123631), + (124140, 124143), (125136, 125142), (125252, 125258), (917760, 917999), @@ -2702,6 +2740,7 @@ pub const NUMBER: &'static [(u32, u32)] = &[ (72784, 72812), (73040, 73049), (73120, 73129), + (73552, 73561), (73664, 73684), (74752, 74862), (92768, 92777), @@ -2709,11 +2748,13 @@ pub const NUMBER: &'static [(u32, u32)] = &[ (93008, 93017), (93019, 93025), (93824, 93846), + (119488, 119507), (119520, 119539), (119648, 119672), (120782, 120831), (123200, 123209), (123632, 123641), + (124144, 124153), (125127, 125135), (125264, 125273), (126065, 126123), @@ -2934,7 +2975,7 @@ pub const OTHER: &'static [(u32, u32)] = &[ (3295, 3295), (3300, 3301), (3312, 3312), - (3315, 3327), + (3316, 3327), (3341, 3341), (3345, 3345), (3397, 3397), @@ -2964,7 +3005,7 @@ pub const OTHER: &'static [(u32, u32)] = &[ (3774, 3775), (3781, 3781), (3783, 3783), - (3790, 3791), + (3791, 3791), (3802, 3803), (3808, 3839), (3912, 3912), @@ -3236,7 +3277,7 @@ pub const OTHER: &'static [(u32, u32)] = &[ (69247, 69247), (69290, 69290), (69294, 69295), - (69298, 69375), + (69298, 69372), (69416, 69423), (69466, 69487), (69514, 69551), @@ -3254,7 +3295,7 @@ pub const OTHER: &'static [(u32, u32)] = &[ (70112, 70112), (70133, 70143), (70162, 70162), - (70207, 70271), + (70210, 70271), (70279, 70279), (70281, 70281), (70286, 70286), @@ -3306,7 +3347,8 @@ pub const OTHER: &'static [(u32, u32)] = &[ (72165, 72191), (72264, 72271), (72355, 72367), - (72441, 72703), + (72441, 72447), + (72458, 72703), (72713, 72713), (72759, 72759), (72774, 72783), @@ -3327,7 +3369,10 @@ pub const OTHER: &'static [(u32, u32)] = &[ (73106, 73106), (73113, 73119), (73130, 73439), - (73465, 73647), + (73465, 73471), + (73489, 73489), + (73531, 73533), + (73562, 73647), (73649, 73663), (73714, 73726), (74650, 74751), @@ -3335,7 +3380,8 @@ pub const OTHER: &'static [(u32, u32)] = &[ (74869, 74879), (75076, 77711), (77811, 77823), - (78895, 82943), + (78896, 78911), + (78934, 82943), (83527, 92159), (92729, 92735), (92767, 92767), @@ -3361,8 +3407,10 @@ pub const OTHER: &'static [(u32, u32)] = &[ (110580, 110580), (110588, 110588), (110591, 110591), - (110883, 110927), - (110931, 110947), + (110883, 110897), + (110899, 110927), + (110931, 110932), + (110934, 110947), (110952, 110959), (111356, 113663), (113771, 113775), @@ -3377,7 +3425,8 @@ pub const OTHER: &'static [(u32, u32)] = &[ (119079, 119080), (119155, 119162), (119275, 119295), - (119366, 119519), + (119366, 119487), + (119508, 119519), (119540, 119551), (119639, 119647), (119673, 119807), @@ -3404,19 +3453,23 @@ pub const OTHER: &'static [(u32, u32)] = &[ (121484, 121498), (121504, 121504), (121520, 122623), - (122655, 122879), + (122655, 122660), + (122667, 122879), (122887, 122887), (122905, 122906), (122914, 122914), (122917, 122917), - (122923, 123135), + (122923, 122927), + (122990, 123022), + (123024, 123135), (123181, 123183), (123198, 123199), (123210, 123213), (123216, 123535), (123567, 123583), (123642, 123646), - (123648, 124895), + (123648, 124111), + (124154, 124895), (124903, 124903), (124908, 124908), (124911, 124911), @@ -3474,11 +3527,11 @@ pub const OTHER: &'static [(u32, u32)] = &[ (127561, 127567), (127570, 127583), (127590, 127743), - (128728, 128732), + (128728, 128731), (128749, 128751), (128765, 128767), - (128884, 128895), - (128985, 128991), + (128887, 128890), + (128986, 128991), (129004, 129007), (129009, 129023), (129036, 129039), @@ -3489,25 +3542,24 @@ pub const OTHER: &'static [(u32, u32)] = &[ (129202, 129279), (129620, 129631), (129646, 129647), - (129653, 129655), (129661, 129663), - (129671, 129679), - (129709, 129711), - (129723, 129727), - (129734, 129743), - (129754, 129759), - (129768, 129775), - (129783, 129791), + (129673, 129679), + (129726, 129726), + (129734, 129741), + (129756, 129759), + (129769, 129775), + (129785, 129791), (129939, 129939), (129995, 130031), (130042, 131071), (173792, 173823), - (177977, 177983), + (177978, 177983), (178206, 178207), (183970, 183983), (191457, 194559), (195102, 196607), - (201547, 917759), + (201547, 201551), + (205744, 917759), (918000, 1114111), ]; @@ -3876,6 +3928,7 @@ pub const OTHER_LETTER: &'static [(u32, u32)] = &[ (70108, 70108), (70144, 70161), (70163, 70187), + (70207, 70208), (70272, 70278), (70280, 70280), (70282, 70285), @@ -3937,11 +3990,15 @@ pub const OTHER_LETTER: &'static [(u32, u32)] = &[ (73066, 73097), (73112, 73112), (73440, 73458), + (73474, 73474), + (73476, 73488), + (73490, 73523), (73648, 73648), (73728, 74649), (74880, 75075), (77712, 77808), - (77824, 78894), + (77824, 78895), + (78913, 78918), (82944, 83526), (92160, 92728), (92736, 92766), @@ -3956,7 +4013,9 @@ pub const OTHER_LETTER: &'static [(u32, u32)] = &[ (100352, 101589), (101632, 101640), (110592, 110882), + (110898, 110898), (110928, 110930), + (110933, 110933), (110948, 110951), (110960, 111355), (113664, 113770), @@ -3968,6 +4027,7 @@ pub const OTHER_LETTER: &'static [(u32, u32)] = &[ (123214, 123214), (123536, 123565), (123584, 123627), + (124112, 124138), (124896, 124902), (124904, 124907), (124909, 124910), @@ -4007,12 +4067,13 @@ pub const OTHER_LETTER: &'static [(u32, u32)] = &[ (126629, 126633), (126635, 126651), (131072, 173791), - (173824, 177976), + (173824, 177977), (177984, 178205), (178208, 183969), (183984, 191456), (194560, 195101), (196608, 201546), + (201552, 205743), ]; pub const OTHER_NUMBER: &'static [(u32, u32)] = &[ @@ -4078,6 +4139,7 @@ pub const OTHER_NUMBER: &'static [(u32, u32)] = &[ (73664, 73684), (93019, 93025), (93824, 93846), + (119488, 119507), (119520, 119539), (119648, 119672), (125127, 125135), @@ -4260,9 +4322,11 @@ pub const OTHER_PUNCTUATION: &'static [(u32, u32)] = &[ (72255, 72262), (72346, 72348), (72350, 72354), + (72448, 72457), (72769, 72773), (72816, 72817), (73463, 73464), + (73539, 73551), (73727, 73727), (74864, 74868), (77809, 77810), @@ -4439,10 +4503,10 @@ pub const OTHER_SYMBOL: &'static [(u32, u32)] = &[ (127584, 127589), (127744, 127994), (128000, 128727), - (128733, 128748), + (128732, 128748), (128752, 128764), - (128768, 128883), - (128896, 128984), + (128768, 128886), + (128891, 128985), (128992, 129003), (129008, 129008), (129024, 129035), @@ -4453,15 +4517,13 @@ pub const OTHER_SYMBOL: &'static [(u32, u32)] = &[ (129200, 129201), (129280, 129619), (129632, 129645), - (129648, 129652), - (129656, 129660), - (129664, 129670), - (129680, 129708), - (129712, 129722), - (129728, 129733), - (129744, 129753), - (129760, 129767), - (129776, 129782), + (129648, 129660), + (129664, 129672), + (129680, 129725), + (129727, 129733), + (129742, 129755), + (129760, 129768), + (129776, 129784), (129792, 129938), (129940, 129994), ]; @@ -4646,9 +4708,11 @@ pub const PUNCTUATION: &'static [(u32, u32)] = &[ (72255, 72262), (72346, 72348), (72350, 72354), + (72448, 72457), (72769, 72773), (72816, 72817), (73463, 73464), + (73539, 73551), (73727, 73727), (74864, 74868), (77809, 77810), @@ -4720,6 +4784,7 @@ pub const SPACING_MARK: &'static [(u32, u32)] = &[ (3271, 3272), (3274, 3275), (3285, 3286), + (3315, 3315), (3330, 3331), (3390, 3392), (3398, 3400), @@ -4858,6 +4923,10 @@ pub const SPACING_MARK: &'static [(u32, u32)] = &[ (73107, 73108), (73110, 73110), (73461, 73462), + (73475, 73475), + (73524, 73525), + (73534, 73535), + (73537, 73537), (94033, 94087), (94192, 94193), (119141, 119142), @@ -5076,10 +5145,10 @@ pub const SYMBOL: &'static [(u32, u32)] = &[ (127568, 127569), (127584, 127589), (127744, 128727), - (128733, 128748), + (128732, 128748), (128752, 128764), - (128768, 128883), - (128896, 128984), + (128768, 128886), + (128891, 128985), (128992, 129003), (129008, 129008), (129024, 129035), @@ -5090,15 +5159,13 @@ pub const SYMBOL: &'static [(u32, u32)] = &[ (129200, 129201), (129280, 129619), (129632, 129645), - (129648, 129652), - (129656, 129660), - (129664, 129670), - (129680, 129708), - (129712, 129722), - (129728, 129733), - (129744, 129753), - (129760, 129767), - (129776, 129782), + (129648, 129660), + (129664, 129672), + (129680, 129725), + (129727, 129733), + (129742, 129755), + (129760, 129768), + (129776, 129784), (129792, 129938), (129940, 129994), ]; diff --git a/benches/tables/slice/general_category.rs b/benches/tables/slice/general_category.rs index 642a704..1991da2 100644 --- a/benches/tables/slice/general_category.rs +++ b/benches/tables/slice/general_category.rs @@ -1,10 +1,10 @@ // DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY: // -// ucd-generate general-category ucd-14.0.0 --exclude unassigned --enum +// ucd-generate general-category ucd-15.0.0 --exclude unassigned --enum // -// Unicode version: 14.0.0. +// Unicode version: 15.0.0. // -// ucd-generate 0.2.10 is available on crates.io. +// ucd-generate 0.2.13 is available on crates.io. pub const GENERAL_CATEGORY_ENUM: &'static [&'static str] = &[ "Close_Punctuation", @@ -946,6 +946,7 @@ pub const GENERAL_CATEGORY: &'static [(u32, u32, u8)] = &[ (3298, 3299, 16), (3302, 3311, 5), (3313, 3314, 18), + (3315, 3315, 25), (3328, 3329, 16), (3330, 3331, 25), (3332, 3340, 18), @@ -1007,7 +1008,7 @@ pub const GENERAL_CATEGORY: &'static [(u32, u32, u8)] = &[ (3773, 3773, 18), (3776, 3780, 18), (3782, 3782, 14), - (3784, 3789, 16), + (3784, 3790, 16), (3792, 3801, 5), (3804, 3807, 18), (3840, 3840, 18), @@ -2720,6 +2721,7 @@ pub const GENERAL_CATEGORY: &'static [(u32, u32, u8)] = &[ (69291, 69292, 16), (69293, 69293, 4), (69296, 69297, 18), + (69373, 69375, 16), (69376, 69404, 18), (69405, 69414, 19), (69415, 69415, 18), @@ -2801,6 +2803,8 @@ pub const GENERAL_CATEGORY: &'static [(u32, u32, u8)] = &[ (70198, 70199, 16), (70200, 70205, 20), (70206, 70206, 16), + (70207, 70208, 18), + (70209, 70209, 16), (70272, 70278, 18), (70280, 70280, 18), (70282, 70285, 18), @@ -2962,6 +2966,7 @@ pub const GENERAL_CATEGORY: &'static [(u32, u32, u8)] = &[ (72349, 72349, 18), (72350, 72354, 20), (72368, 72440, 18), + (72448, 72457, 20), (72704, 72712, 18), (72714, 72750, 18), (72751, 72751, 25), @@ -3007,6 +3012,19 @@ pub const GENERAL_CATEGORY: &'static [(u32, u32, u8)] = &[ (73459, 73460, 16), (73461, 73462, 25), (73463, 73464, 20), + (73472, 73473, 16), + (73474, 73474, 18), + (73475, 73475, 25), + (73476, 73488, 18), + (73490, 73523, 18), + (73524, 73525, 25), + (73526, 73530, 16), + (73534, 73535, 25), + (73536, 73536, 16), + (73537, 73537, 25), + (73538, 73538, 16), + (73539, 73551, 20), + (73552, 73561, 5), (73648, 73648, 18), (73664, 73684, 19), (73685, 73692, 21), @@ -3019,8 +3037,11 @@ pub const GENERAL_CATEGORY: &'static [(u32, u32, u8)] = &[ (74880, 75075, 18), (77712, 77808, 18), (77809, 77810, 20), - (77824, 78894, 18), - (78896, 78904, 8), + (77824, 78895, 18), + (78896, 78911, 8), + (78912, 78912, 16), + (78913, 78918, 18), + (78919, 78933, 16), (82944, 83526, 18), (92160, 92728, 18), (92736, 92766, 18), @@ -3064,7 +3085,9 @@ pub const GENERAL_CATEGORY: &'static [(u32, u32, u8)] = &[ (110581, 110587, 14), (110589, 110590, 14), (110592, 110882, 18), + (110898, 110898, 18), (110928, 110930, 18), + (110933, 110933, 18), (110948, 110951, 18), (110960, 111355, 18), (113664, 113770, 18), @@ -3095,6 +3118,7 @@ pub const GENERAL_CATEGORY: &'static [(u32, u32, u8)] = &[ (119296, 119361, 21), (119362, 119364, 16), (119365, 119365, 21), + (119488, 119507, 19), (119520, 119539, 19), (119552, 119638, 21), (119648, 119672, 19), @@ -3183,11 +3207,14 @@ pub const GENERAL_CATEGORY: &'static [(u32, u32, u8)] = &[ (122624, 122633, 12), (122634, 122634, 18), (122635, 122654, 12), + (122661, 122666, 12), (122880, 122886, 16), (122888, 122904, 16), (122907, 122913, 16), (122915, 122916, 16), (122918, 122922, 16), + (122928, 122989, 14), + (123023, 123023, 16), (123136, 123180, 18), (123184, 123190, 16), (123191, 123197, 14), @@ -3200,6 +3227,10 @@ pub const GENERAL_CATEGORY: &'static [(u32, u32, u8)] = &[ (123628, 123631, 16), (123632, 123641, 5), (123647, 123647, 3), + (124112, 124138, 18), + (124139, 124139, 14), + (124140, 124143, 16), + (124144, 124153, 5), (124896, 124902, 18), (124904, 124907, 18), (124909, 124910, 18), @@ -3271,10 +3302,10 @@ pub const GENERAL_CATEGORY: &'static [(u32, u32, u8)] = &[ (127744, 127994, 21), (127995, 127999, 15), (128000, 128727, 21), - (128733, 128748, 21), + (128732, 128748, 21), (128752, 128764, 21), - (128768, 128883, 21), - (128896, 128984, 21), + (128768, 128886, 21), + (128891, 128985, 21), (128992, 129003, 21), (129008, 129008, 21), (129024, 129035, 21), @@ -3285,25 +3316,24 @@ pub const GENERAL_CATEGORY: &'static [(u32, u32, u8)] = &[ (129200, 129201, 21), (129280, 129619, 21), (129632, 129645, 21), - (129648, 129652, 21), - (129656, 129660, 21), - (129664, 129670, 21), - (129680, 129708, 21), - (129712, 129722, 21), - (129728, 129733, 21), - (129744, 129753, 21), - (129760, 129767, 21), - (129776, 129782, 21), + (129648, 129660, 21), + (129664, 129672, 21), + (129680, 129725, 21), + (129727, 129733, 21), + (129742, 129755, 21), + (129760, 129768, 21), + (129776, 129784, 21), (129792, 129938, 21), (129940, 129994, 21), (130032, 130041, 5), (131072, 173791, 18), - (173824, 177976, 18), + (173824, 177977, 18), (177984, 178205, 18), (178208, 183969, 18), (183984, 191456, 18), (194560, 195101, 18), (196608, 201546, 18), + (201552, 205743, 18), (917505, 917505, 8), (917536, 917631, 8), (917760, 917999, 16), diff --git a/benches/tables/slice/jamo_short_name.rs b/benches/tables/slice/jamo_short_name.rs index 2b3cb59..f434d8c 100644 --- a/benches/tables/slice/jamo_short_name.rs +++ b/benches/tables/slice/jamo_short_name.rs @@ -1,10 +1,10 @@ // DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY: // -// ucd-generate jamo-short-name ucd-14.0.0 +// ucd-generate jamo-short-name ucd-15.0.0 // -// Unicode version: 14.0.0. +// Unicode version: 15.0.0. // -// ucd-generate 0.2.10 is available on crates.io. +// ucd-generate 0.2.13 is available on crates.io. pub const JAMO_SHORT_NAME: &'static [(u32, &'static str)] = &[ (4352, "G"), diff --git a/benches/tables/slice/names.rs b/benches/tables/slice/names.rs index 3c2726f..e5bf16b 100644 --- a/benches/tables/slice/names.rs +++ b/benches/tables/slice/names.rs @@ -1,10 +1,10 @@ // DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY: // -// ucd-generate names ucd-14.0.0 --no-aliases --no-hangul --no-ideograph +// ucd-generate names ucd-15.0.0 --no-aliases --no-hangul --no-ideograph // -// Unicode version: 14.0.0. +// Unicode version: 15.0.0. // -// ucd-generate 0.2.10 is available on crates.io. +// ucd-generate 0.2.13 is available on crates.io. pub const NAMES: &'static [(&'static str, u32)] = &[ ("ABACUS", 129518), ("AC CURRENT", 9190), ("ACCORDION", 129687), @@ -1799,6 +1799,9 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("ARABIC SMALL LOW NOON WITH KASRA", 2265), ("ARABIC SMALL LOW SEEN", 1763), ("ARABIC SMALL LOW WAW", 2259), ("ARABIC SMALL LOW WORD IMAALA", 2202), ("ARABIC SMALL LOW WORD ISHMAAM", 2201), + ("ARABIC SMALL LOW WORD MADDA", 69375), + ("ARABIC SMALL LOW WORD QASR", 69374), + ("ARABIC SMALL LOW WORD SAKTA", 69373), ("ARABIC SMALL LOW WORD TASHEEL", 2203), ("ARABIC SMALL WAW", 1765), ("ARABIC SMALL YEH", 1766), ("ARABIC START OF RUB EL HIZB", 1758), ("ARABIC SUBSCRIPT ALEF", 1622), ("ARABIC SUKUN", 1618), @@ -5812,6 +5815,7 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("COMBINING CYRILLIC PAYEROK", 42621), ("COMBINING CYRILLIC POKRYTIE", 1159), ("COMBINING CYRILLIC PSILI PNEUMATA", 1158), + ("COMBINING CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I", 123023), ("COMBINING CYRILLIC TEN MILLIONS SIGN", 42608), ("COMBINING CYRILLIC THOUSAND MILLIONS SIGN", 42610), ("COMBINING CYRILLIC TITLO", 1155), @@ -7665,11 +7669,38 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("CYRILLIC SMALL LETTER ZHWE", 42629), ("CYRILLIC SMALL LIGATURE A IE", 1237), ("CYRILLIC SMALL LIGATURE EN GHE", 1189), - ("CYRILLIC SMALL LIGATURE TE TSE", 1205), ("CYRILLIC THOUSANDS SIGN", 1154), - ("DAGGER", 8224), ("DAGGER KNIFE", 128481), - ("DAGGER WITH LEFT GUARD", 11830), ("DAGGER WITH RIGHT GUARD", 11831), - ("DALET SYMBOL", 8504), ("DANCER", 128131), ("DANGO", 127841), - ("DARK SHADE", 9619), ("DARK SUNGLASSES", 128374), ("DASH SYMBOL", 128168), + ("CYRILLIC SMALL LIGATURE TE TSE", 1205), + ("CYRILLIC SUBSCRIPT SMALL LETTER A", 122961), + ("CYRILLIC SUBSCRIPT SMALL LETTER BE", 122962), + ("CYRILLIC SUBSCRIPT SMALL LETTER BYELORUSSIAN-UKRAINIAN I", 122984), + ("CYRILLIC SUBSCRIPT SMALL LETTER CHE", 122979), + ("CYRILLIC SUBSCRIPT SMALL LETTER DE", 122965), + ("CYRILLIC SUBSCRIPT SMALL LETTER DZE", 122985), + ("CYRILLIC SUBSCRIPT SMALL LETTER DZHE", 122986), + ("CYRILLIC SUBSCRIPT SMALL LETTER EF", 122976), + ("CYRILLIC SUBSCRIPT SMALL LETTER EL", 122971), + ("CYRILLIC SUBSCRIPT SMALL LETTER ES", 122974), + ("CYRILLIC SUBSCRIPT SMALL LETTER GHE", 122964), + ("CYRILLIC SUBSCRIPT SMALL LETTER GHE WITH UPTURN", 122983), + ("CYRILLIC SUBSCRIPT SMALL LETTER HA", 122977), + ("CYRILLIC SUBSCRIPT SMALL LETTER HARD SIGN", 122981), + ("CYRILLIC SUBSCRIPT SMALL LETTER I", 122969), + ("CYRILLIC SUBSCRIPT SMALL LETTER IE", 122966), + ("CYRILLIC SUBSCRIPT SMALL LETTER KA", 122970), + ("CYRILLIC SUBSCRIPT SMALL LETTER O", 122972), + ("CYRILLIC SUBSCRIPT SMALL LETTER PE", 122973), + ("CYRILLIC SUBSCRIPT SMALL LETTER SHA", 122980), + ("CYRILLIC SUBSCRIPT SMALL LETTER TSE", 122978), + ("CYRILLIC SUBSCRIPT SMALL LETTER U", 122975), + ("CYRILLIC SUBSCRIPT SMALL LETTER VE", 122963), + ("CYRILLIC SUBSCRIPT SMALL LETTER YERU", 122982), + ("CYRILLIC SUBSCRIPT SMALL LETTER ZE", 122968), + ("CYRILLIC SUBSCRIPT SMALL LETTER ZHE", 122967), + ("CYRILLIC THOUSANDS SIGN", 1154), ("DAGGER", 8224), + ("DAGGER KNIFE", 128481), ("DAGGER WITH LEFT GUARD", 11830), + ("DAGGER WITH RIGHT GUARD", 11831), ("DALET SYMBOL", 8504), + ("DANCER", 128131), ("DANGO", 127841), ("DARK SHADE", 9619), + ("DARK SUNGLASSES", 128374), ("DASH SYMBOL", 128168), ("DASH WITH LEFT UPTURN", 11843), ("DASHED LOW LINE", 65101), ("DASHED OVERLINE", 65097), ("DASHED TRIANGLE-HEADED RIGHTWARDS ARROW", 10143), ("DEAF PERSON", 129487), @@ -7761,6 +7792,8 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("DEVANAGARI DIGIT THREE", 2409), ("DEVANAGARI DIGIT TWO", 2408), ("DEVANAGARI DIGIT ZERO", 2406), ("DEVANAGARI DOUBLE DANDA", 2405), ("DEVANAGARI GAP FILLER", 43257), ("DEVANAGARI GRAVE ACCENT", 2387), + ("DEVANAGARI HEAD MARK", 72448), + ("DEVANAGARI HEAD MARK WITH HEADSTROKE", 72449), ("DEVANAGARI HEADSTROKE", 43259), ("DEVANAGARI JAIN OM", 43261), ("DEVANAGARI LETTER A", 2309), ("DEVANAGARI LETTER AA", 2310), ("DEVANAGARI LETTER AI", 2320), ("DEVANAGARI LETTER AU", 2324), @@ -7804,18 +7837,26 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("DEVANAGARI LETTER YYA", 2399), ("DEVANAGARI LETTER ZA", 2395), ("DEVANAGARI LETTER ZHA", 2425), ("DEVANAGARI OM", 2384), ("DEVANAGARI SIGN ANUSVARA", 2306), ("DEVANAGARI SIGN AVAGRAHA", 2365), + ("DEVANAGARI SIGN BHALE", 72450), + ("DEVANAGARI SIGN BHALE WITH HOOK", 72451), ("DEVANAGARI SIGN CANDRABINDU", 2305), ("DEVANAGARI SIGN CANDRABINDU AVAGRAHA", 43255), ("DEVANAGARI SIGN CANDRABINDU THREE", 43254), ("DEVANAGARI SIGN CANDRABINDU TWO", 43253), ("DEVANAGARI SIGN CANDRABINDU VIRAMA", 43251), ("DEVANAGARI SIGN DOUBLE CANDRABINDU VIRAMA", 43252), + ("DEVANAGARI SIGN EXTENDED BHALE", 72452), + ("DEVANAGARI SIGN EXTENDED BHALE WITH HOOK", 72453), ("DEVANAGARI SIGN HIGH SPACING DOT", 2417), ("DEVANAGARI SIGN INVERTED CANDRABINDU", 2304), - ("DEVANAGARI SIGN NUKTA", 2364), ("DEVANAGARI SIGN PUSHPIKA", 43256), + ("DEVANAGARI SIGN MINDU", 72457), ("DEVANAGARI SIGN NUKTA", 2364), + ("DEVANAGARI SIGN PUSHPIKA", 43256), + ("DEVANAGARI SIGN REVERSED NINE-LIKE BHALE", 72456), ("DEVANAGARI SIGN SIDDHAM", 43260), ("DEVANAGARI SIGN SPACING CANDRABINDU", 43250), ("DEVANAGARI SIGN VIRAMA", 2381), ("DEVANAGARI SIGN VISARGA", 2307), + ("DEVANAGARI SIGN WESTERN FIVE-LIKE BHALE", 72454), + ("DEVANAGARI SIGN WESTERN NINE-LIKE BHALE", 72455), ("DEVANAGARI STRESS SIGN ANUDATTA", 2386), ("DEVANAGARI STRESS SIGN UDATTA", 2385), ("DEVANAGARI VOWEL SIGN AA", 2366), ("DEVANAGARI VOWEL SIGN AI", 2376), ("DEVANAGARI VOWEL SIGN AU", 2380), @@ -8084,9 +8125,9 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("DOMINO TILE VERTICAL-06-04", 127121), ("DOMINO TILE VERTICAL-06-05", 127122), ("DOMINO TILE VERTICAL-06-06", 127123), ("DONG SIGN", 8363), - ("DOOR", 128682), ("DOT ABOVE", 729), ("DOT MINUS", 8760), - ("DOT OPERATOR", 8901), ("DOT PLUS", 8724), ("DOTTED CIRCLE", 9676), - ("DOTTED CROSS", 8284), ("DOTTED FENCE", 10649), + ("DONKEY", 129743), ("DOOR", 128682), ("DOT ABOVE", 729), + ("DOT MINUS", 8760), ("DOT OPERATOR", 8901), ("DOT PLUS", 8724), + ("DOTTED CIRCLE", 9676), ("DOTTED CROSS", 8284), ("DOTTED FENCE", 10649), ("DOTTED LINE FACE", 129765), ("DOTTED OBELOS", 11795), ("DOTTED RIGHT-POINTING ANGLE", 11798), ("DOTTED SOLIDUS", 11850), ("DOTTED SQUARE", 11034), ("DOTTED TRANSPOSITION MARKER", 11784), @@ -8363,7 +8404,9 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("EGYPTIAN HIEROGLYPH B005", 77908), ("EGYPTIAN HIEROGLYPH B005A", 77909), ("EGYPTIAN HIEROGLYPH B006", 77910), ("EGYPTIAN HIEROGLYPH B007", 77911), ("EGYPTIAN HIEROGLYPH B008", 77912), ("EGYPTIAN HIEROGLYPH B009", 77913), + ("EGYPTIAN HIEROGLYPH BEGIN ENCLOSURE", 78908), ("EGYPTIAN HIEROGLYPH BEGIN SEGMENT", 78903), + ("EGYPTIAN HIEROGLYPH BEGIN WALLED ENCLOSURE", 78910), ("EGYPTIAN HIEROGLYPH C001", 77914), ("EGYPTIAN HIEROGLYPH C002", 77915), ("EGYPTIAN HIEROGLYPH C002A", 77916), ("EGYPTIAN HIEROGLYPH C002B", 77917), ("EGYPTIAN HIEROGLYPH C002C", 77918), ("EGYPTIAN HIEROGLYPH C003", 77919), @@ -8446,7 +8489,9 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("EGYPTIAN HIEROGLYPH E033", 78072), ("EGYPTIAN HIEROGLYPH E034", 78073), ("EGYPTIAN HIEROGLYPH E034A", 78074), ("EGYPTIAN HIEROGLYPH E036", 78075), ("EGYPTIAN HIEROGLYPH E037", 78076), ("EGYPTIAN HIEROGLYPH E038", 78077), + ("EGYPTIAN HIEROGLYPH END ENCLOSURE", 78909), ("EGYPTIAN HIEROGLYPH END SEGMENT", 78904), + ("EGYPTIAN HIEROGLYPH END WALLED ENCLOSURE", 78911), ("EGYPTIAN HIEROGLYPH F001", 78078), ("EGYPTIAN HIEROGLYPH F001A", 78079), ("EGYPTIAN HIEROGLYPH F002", 78080), ("EGYPTIAN HIEROGLYPH F003", 78081), ("EGYPTIAN HIEROGLYPH F004", 78082), ("EGYPTIAN HIEROGLYPH F005", 78083), @@ -8479,43 +8524,47 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("EGYPTIAN HIEROGLYPH F050", 78136), ("EGYPTIAN HIEROGLYPH F051", 78137), ("EGYPTIAN HIEROGLYPH F051A", 78138), ("EGYPTIAN HIEROGLYPH F051B", 78139), ("EGYPTIAN HIEROGLYPH F051C", 78140), ("EGYPTIAN HIEROGLYPH F052", 78141), - ("EGYPTIAN HIEROGLYPH F053", 78142), ("EGYPTIAN HIEROGLYPH G001", 78143), - ("EGYPTIAN HIEROGLYPH G002", 78144), ("EGYPTIAN HIEROGLYPH G003", 78145), - ("EGYPTIAN HIEROGLYPH G004", 78146), ("EGYPTIAN HIEROGLYPH G005", 78147), - ("EGYPTIAN HIEROGLYPH G006", 78148), ("EGYPTIAN HIEROGLYPH G006A", 78149), - ("EGYPTIAN HIEROGLYPH G007", 78150), ("EGYPTIAN HIEROGLYPH G007A", 78151), - ("EGYPTIAN HIEROGLYPH G007B", 78152), ("EGYPTIAN HIEROGLYPH G008", 78153), - ("EGYPTIAN HIEROGLYPH G009", 78154), ("EGYPTIAN HIEROGLYPH G010", 78155), - ("EGYPTIAN HIEROGLYPH G011", 78156), ("EGYPTIAN HIEROGLYPH G011A", 78157), - ("EGYPTIAN HIEROGLYPH G012", 78158), ("EGYPTIAN HIEROGLYPH G013", 78159), - ("EGYPTIAN HIEROGLYPH G014", 78160), ("EGYPTIAN HIEROGLYPH G015", 78161), - ("EGYPTIAN HIEROGLYPH G016", 78162), ("EGYPTIAN HIEROGLYPH G017", 78163), - ("EGYPTIAN HIEROGLYPH G018", 78164), ("EGYPTIAN HIEROGLYPH G019", 78165), - ("EGYPTIAN HIEROGLYPH G020", 78166), ("EGYPTIAN HIEROGLYPH G020A", 78167), - ("EGYPTIAN HIEROGLYPH G021", 78168), ("EGYPTIAN HIEROGLYPH G022", 78169), - ("EGYPTIAN HIEROGLYPH G023", 78170), ("EGYPTIAN HIEROGLYPH G024", 78171), - ("EGYPTIAN HIEROGLYPH G025", 78172), ("EGYPTIAN HIEROGLYPH G026", 78173), - ("EGYPTIAN HIEROGLYPH G026A", 78174), ("EGYPTIAN HIEROGLYPH G027", 78175), - ("EGYPTIAN HIEROGLYPH G028", 78176), ("EGYPTIAN HIEROGLYPH G029", 78177), - ("EGYPTIAN HIEROGLYPH G030", 78178), ("EGYPTIAN HIEROGLYPH G031", 78179), - ("EGYPTIAN HIEROGLYPH G032", 78180), ("EGYPTIAN HIEROGLYPH G033", 78181), - ("EGYPTIAN HIEROGLYPH G034", 78182), ("EGYPTIAN HIEROGLYPH G035", 78183), - ("EGYPTIAN HIEROGLYPH G036", 78184), ("EGYPTIAN HIEROGLYPH G036A", 78185), - ("EGYPTIAN HIEROGLYPH G037", 78186), ("EGYPTIAN HIEROGLYPH G037A", 78187), - ("EGYPTIAN HIEROGLYPH G038", 78188), ("EGYPTIAN HIEROGLYPH G039", 78189), - ("EGYPTIAN HIEROGLYPH G040", 78190), ("EGYPTIAN HIEROGLYPH G041", 78191), - ("EGYPTIAN HIEROGLYPH G042", 78192), ("EGYPTIAN HIEROGLYPH G043", 78193), - ("EGYPTIAN HIEROGLYPH G043A", 78194), ("EGYPTIAN HIEROGLYPH G044", 78195), - ("EGYPTIAN HIEROGLYPH G045", 78196), ("EGYPTIAN HIEROGLYPH G045A", 78197), - ("EGYPTIAN HIEROGLYPH G046", 78198), ("EGYPTIAN HIEROGLYPH G047", 78199), - ("EGYPTIAN HIEROGLYPH G048", 78200), ("EGYPTIAN HIEROGLYPH G049", 78201), - ("EGYPTIAN HIEROGLYPH G050", 78202), ("EGYPTIAN HIEROGLYPH G051", 78203), - ("EGYPTIAN HIEROGLYPH G052", 78204), ("EGYPTIAN HIEROGLYPH G053", 78205), - ("EGYPTIAN HIEROGLYPH G054", 78206), ("EGYPTIAN HIEROGLYPH H001", 78207), - ("EGYPTIAN HIEROGLYPH H002", 78208), ("EGYPTIAN HIEROGLYPH H003", 78209), - ("EGYPTIAN HIEROGLYPH H004", 78210), ("EGYPTIAN HIEROGLYPH H005", 78211), - ("EGYPTIAN HIEROGLYPH H006", 78212), ("EGYPTIAN HIEROGLYPH H006A", 78213), - ("EGYPTIAN HIEROGLYPH H007", 78214), ("EGYPTIAN HIEROGLYPH H008", 78215), + ("EGYPTIAN HIEROGLYPH F053", 78142), + ("EGYPTIAN HIEROGLYPH FULL BLANK", 78913), + ("EGYPTIAN HIEROGLYPH G001", 78143), ("EGYPTIAN HIEROGLYPH G002", 78144), + ("EGYPTIAN HIEROGLYPH G003", 78145), ("EGYPTIAN HIEROGLYPH G004", 78146), + ("EGYPTIAN HIEROGLYPH G005", 78147), ("EGYPTIAN HIEROGLYPH G006", 78148), + ("EGYPTIAN HIEROGLYPH G006A", 78149), ("EGYPTIAN HIEROGLYPH G007", 78150), + ("EGYPTIAN HIEROGLYPH G007A", 78151), ("EGYPTIAN HIEROGLYPH G007B", 78152), + ("EGYPTIAN HIEROGLYPH G008", 78153), ("EGYPTIAN HIEROGLYPH G009", 78154), + ("EGYPTIAN HIEROGLYPH G010", 78155), ("EGYPTIAN HIEROGLYPH G011", 78156), + ("EGYPTIAN HIEROGLYPH G011A", 78157), ("EGYPTIAN HIEROGLYPH G012", 78158), + ("EGYPTIAN HIEROGLYPH G013", 78159), ("EGYPTIAN HIEROGLYPH G014", 78160), + ("EGYPTIAN HIEROGLYPH G015", 78161), ("EGYPTIAN HIEROGLYPH G016", 78162), + ("EGYPTIAN HIEROGLYPH G017", 78163), ("EGYPTIAN HIEROGLYPH G018", 78164), + ("EGYPTIAN HIEROGLYPH G019", 78165), ("EGYPTIAN HIEROGLYPH G020", 78166), + ("EGYPTIAN HIEROGLYPH G020A", 78167), ("EGYPTIAN HIEROGLYPH G021", 78168), + ("EGYPTIAN HIEROGLYPH G022", 78169), ("EGYPTIAN HIEROGLYPH G023", 78170), + ("EGYPTIAN HIEROGLYPH G024", 78171), ("EGYPTIAN HIEROGLYPH G025", 78172), + ("EGYPTIAN HIEROGLYPH G026", 78173), ("EGYPTIAN HIEROGLYPH G026A", 78174), + ("EGYPTIAN HIEROGLYPH G027", 78175), ("EGYPTIAN HIEROGLYPH G028", 78176), + ("EGYPTIAN HIEROGLYPH G029", 78177), ("EGYPTIAN HIEROGLYPH G030", 78178), + ("EGYPTIAN HIEROGLYPH G031", 78179), ("EGYPTIAN HIEROGLYPH G032", 78180), + ("EGYPTIAN HIEROGLYPH G033", 78181), ("EGYPTIAN HIEROGLYPH G034", 78182), + ("EGYPTIAN HIEROGLYPH G035", 78183), ("EGYPTIAN HIEROGLYPH G036", 78184), + ("EGYPTIAN HIEROGLYPH G036A", 78185), ("EGYPTIAN HIEROGLYPH G037", 78186), + ("EGYPTIAN HIEROGLYPH G037A", 78187), ("EGYPTIAN HIEROGLYPH G038", 78188), + ("EGYPTIAN HIEROGLYPH G039", 78189), ("EGYPTIAN HIEROGLYPH G040", 78190), + ("EGYPTIAN HIEROGLYPH G041", 78191), ("EGYPTIAN HIEROGLYPH G042", 78192), + ("EGYPTIAN HIEROGLYPH G043", 78193), ("EGYPTIAN HIEROGLYPH G043A", 78194), + ("EGYPTIAN HIEROGLYPH G044", 78195), ("EGYPTIAN HIEROGLYPH G045", 78196), + ("EGYPTIAN HIEROGLYPH G045A", 78197), ("EGYPTIAN HIEROGLYPH G046", 78198), + ("EGYPTIAN HIEROGLYPH G047", 78199), ("EGYPTIAN HIEROGLYPH G048", 78200), + ("EGYPTIAN HIEROGLYPH G049", 78201), ("EGYPTIAN HIEROGLYPH G050", 78202), + ("EGYPTIAN HIEROGLYPH G051", 78203), ("EGYPTIAN HIEROGLYPH G052", 78204), + ("EGYPTIAN HIEROGLYPH G053", 78205), ("EGYPTIAN HIEROGLYPH G054", 78206), + ("EGYPTIAN HIEROGLYPH H001", 78207), ("EGYPTIAN HIEROGLYPH H002", 78208), + ("EGYPTIAN HIEROGLYPH H003", 78209), ("EGYPTIAN HIEROGLYPH H004", 78210), + ("EGYPTIAN HIEROGLYPH H005", 78211), ("EGYPTIAN HIEROGLYPH H006", 78212), + ("EGYPTIAN HIEROGLYPH H006A", 78213), ("EGYPTIAN HIEROGLYPH H007", 78214), + ("EGYPTIAN HIEROGLYPH H008", 78215), + ("EGYPTIAN HIEROGLYPH HALF BLANK", 78914), + ("EGYPTIAN HIEROGLYPH HALF LOST SIGN", 78916), ("EGYPTIAN HIEROGLYPH HORIZONTAL JOINER", 78897), ("EGYPTIAN HIEROGLYPH I001", 78216), ("EGYPTIAN HIEROGLYPH I002", 78217), ("EGYPTIAN HIEROGLYPH I003", 78218), ("EGYPTIAN HIEROGLYPH I004", 78219), @@ -8527,8 +8576,11 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("EGYPTIAN HIEROGLYPH I011A", 78230), ("EGYPTIAN HIEROGLYPH I012", 78231), ("EGYPTIAN HIEROGLYPH I013", 78232), ("EGYPTIAN HIEROGLYPH I014", 78233), ("EGYPTIAN HIEROGLYPH I015", 78234), + ("EGYPTIAN HIEROGLYPH INSERT AT BOTTOM", 78907), ("EGYPTIAN HIEROGLYPH INSERT AT BOTTOM END", 78901), ("EGYPTIAN HIEROGLYPH INSERT AT BOTTOM START", 78899), + ("EGYPTIAN HIEROGLYPH INSERT AT MIDDLE", 78905), + ("EGYPTIAN HIEROGLYPH INSERT AT TOP", 78906), ("EGYPTIAN HIEROGLYPH INSERT AT TOP END", 78900), ("EGYPTIAN HIEROGLYPH INSERT AT TOP START", 78898), ("EGYPTIAN HIEROGLYPH K001", 78235), ("EGYPTIAN HIEROGLYPH K002", 78236), @@ -8540,6 +8592,7 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("EGYPTIAN HIEROGLYPH L004", 78247), ("EGYPTIAN HIEROGLYPH L005", 78248), ("EGYPTIAN HIEROGLYPH L006", 78249), ("EGYPTIAN HIEROGLYPH L006A", 78250), ("EGYPTIAN HIEROGLYPH L007", 78251), ("EGYPTIAN HIEROGLYPH L008", 78252), + ("EGYPTIAN HIEROGLYPH LOST SIGN", 78915), ("EGYPTIAN HIEROGLYPH M001", 78253), ("EGYPTIAN HIEROGLYPH M001A", 78254), ("EGYPTIAN HIEROGLYPH M001B", 78255), ("EGYPTIAN HIEROGLYPH M002", 78256), ("EGYPTIAN HIEROGLYPH M003", 78257), ("EGYPTIAN HIEROGLYPH M003A", 78258), @@ -8573,6 +8626,22 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("EGYPTIAN HIEROGLYPH M040", 78313), ("EGYPTIAN HIEROGLYPH M040A", 78314), ("EGYPTIAN HIEROGLYPH M041", 78315), ("EGYPTIAN HIEROGLYPH M042", 78316), ("EGYPTIAN HIEROGLYPH M043", 78317), ("EGYPTIAN HIEROGLYPH M044", 78318), + ("EGYPTIAN HIEROGLYPH MIRROR HORIZONTALLY", 78912), + ("EGYPTIAN HIEROGLYPH MODIFIER DAMAGED", 78933), + ("EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT BOTTOM", 78928), + ("EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT BOTTOM AND END", 78932), + ("EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT BOTTOM END", 78926), + ("EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT BOTTOM START", 78920), + ("EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT BOTTOM START AND TOP END", 78924), + ("EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT END", 78930), + ("EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT START", 78921), + ("EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT START AND BOTTOM", 78929), + ("EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT START AND TOP", 78925), + ("EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT TOP", 78923), + ("EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT TOP AND END", 78931), + ("EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT TOP END", 78922), + ("EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT TOP START", 78919), + ("EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT TOP START AND BOTTOM END", 78927), ("EGYPTIAN HIEROGLYPH N001", 78319), ("EGYPTIAN HIEROGLYPH N002", 78320), ("EGYPTIAN HIEROGLYPH N003", 78321), ("EGYPTIAN HIEROGLYPH N004", 78322), ("EGYPTIAN HIEROGLYPH N005", 78323), ("EGYPTIAN HIEROGLYPH N006", 78324), @@ -8736,6 +8805,7 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("EGYPTIAN HIEROGLYPH T032A", 78637), ("EGYPTIAN HIEROGLYPH T033", 78638), ("EGYPTIAN HIEROGLYPH T033A", 78639), ("EGYPTIAN HIEROGLYPH T034", 78640), ("EGYPTIAN HIEROGLYPH T035", 78641), ("EGYPTIAN HIEROGLYPH T036", 78642), + ("EGYPTIAN HIEROGLYPH TALL LOST SIGN", 78917), ("EGYPTIAN HIEROGLYPH U001", 78643), ("EGYPTIAN HIEROGLYPH U002", 78644), ("EGYPTIAN HIEROGLYPH U003", 78645), ("EGYPTIAN HIEROGLYPH U004", 78646), ("EGYPTIAN HIEROGLYPH U005", 78647), ("EGYPTIAN HIEROGLYPH U006", 78648), @@ -8772,32 +8842,33 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("EGYPTIAN HIEROGLYPH V008", 78709), ("EGYPTIAN HIEROGLYPH V009", 78710), ("EGYPTIAN HIEROGLYPH V010", 78711), ("EGYPTIAN HIEROGLYPH V011", 78712), ("EGYPTIAN HIEROGLYPH V011A", 78713), ("EGYPTIAN HIEROGLYPH V011B", 78714), - ("EGYPTIAN HIEROGLYPH V011C", 78715), ("EGYPTIAN HIEROGLYPH V012", 78716), - ("EGYPTIAN HIEROGLYPH V012A", 78717), ("EGYPTIAN HIEROGLYPH V012B", 78718), - ("EGYPTIAN HIEROGLYPH V013", 78719), ("EGYPTIAN HIEROGLYPH V014", 78720), - ("EGYPTIAN HIEROGLYPH V015", 78721), ("EGYPTIAN HIEROGLYPH V016", 78722), - ("EGYPTIAN HIEROGLYPH V017", 78723), ("EGYPTIAN HIEROGLYPH V018", 78724), - ("EGYPTIAN HIEROGLYPH V019", 78725), ("EGYPTIAN HIEROGLYPH V020", 78726), - ("EGYPTIAN HIEROGLYPH V020A", 78727), ("EGYPTIAN HIEROGLYPH V020B", 78728), - ("EGYPTIAN HIEROGLYPH V020C", 78729), ("EGYPTIAN HIEROGLYPH V020D", 78730), - ("EGYPTIAN HIEROGLYPH V020E", 78731), ("EGYPTIAN HIEROGLYPH V020F", 78732), - ("EGYPTIAN HIEROGLYPH V020G", 78733), ("EGYPTIAN HIEROGLYPH V020H", 78734), - ("EGYPTIAN HIEROGLYPH V020I", 78735), ("EGYPTIAN HIEROGLYPH V020J", 78736), - ("EGYPTIAN HIEROGLYPH V020K", 78737), ("EGYPTIAN HIEROGLYPH V020L", 78738), - ("EGYPTIAN HIEROGLYPH V021", 78739), ("EGYPTIAN HIEROGLYPH V022", 78740), - ("EGYPTIAN HIEROGLYPH V023", 78741), ("EGYPTIAN HIEROGLYPH V023A", 78742), - ("EGYPTIAN HIEROGLYPH V024", 78743), ("EGYPTIAN HIEROGLYPH V025", 78744), - ("EGYPTIAN HIEROGLYPH V026", 78745), ("EGYPTIAN HIEROGLYPH V027", 78746), - ("EGYPTIAN HIEROGLYPH V028", 78747), ("EGYPTIAN HIEROGLYPH V028A", 78748), - ("EGYPTIAN HIEROGLYPH V029", 78749), ("EGYPTIAN HIEROGLYPH V029A", 78750), - ("EGYPTIAN HIEROGLYPH V030", 78751), ("EGYPTIAN HIEROGLYPH V030A", 78752), - ("EGYPTIAN HIEROGLYPH V031", 78753), ("EGYPTIAN HIEROGLYPH V031A", 78754), - ("EGYPTIAN HIEROGLYPH V032", 78755), ("EGYPTIAN HIEROGLYPH V033", 78756), - ("EGYPTIAN HIEROGLYPH V033A", 78757), ("EGYPTIAN HIEROGLYPH V034", 78758), - ("EGYPTIAN HIEROGLYPH V035", 78759), ("EGYPTIAN HIEROGLYPH V036", 78760), - ("EGYPTIAN HIEROGLYPH V037", 78761), ("EGYPTIAN HIEROGLYPH V037A", 78762), - ("EGYPTIAN HIEROGLYPH V038", 78763), ("EGYPTIAN HIEROGLYPH V039", 78764), - ("EGYPTIAN HIEROGLYPH V040", 78765), ("EGYPTIAN HIEROGLYPH V040A", 78766), + ("EGYPTIAN HIEROGLYPH V011C", 78715), ("EGYPTIAN HIEROGLYPH V011D", 78895), + ("EGYPTIAN HIEROGLYPH V012", 78716), ("EGYPTIAN HIEROGLYPH V012A", 78717), + ("EGYPTIAN HIEROGLYPH V012B", 78718), ("EGYPTIAN HIEROGLYPH V013", 78719), + ("EGYPTIAN HIEROGLYPH V014", 78720), ("EGYPTIAN HIEROGLYPH V015", 78721), + ("EGYPTIAN HIEROGLYPH V016", 78722), ("EGYPTIAN HIEROGLYPH V017", 78723), + ("EGYPTIAN HIEROGLYPH V018", 78724), ("EGYPTIAN HIEROGLYPH V019", 78725), + ("EGYPTIAN HIEROGLYPH V020", 78726), ("EGYPTIAN HIEROGLYPH V020A", 78727), + ("EGYPTIAN HIEROGLYPH V020B", 78728), ("EGYPTIAN HIEROGLYPH V020C", 78729), + ("EGYPTIAN HIEROGLYPH V020D", 78730), ("EGYPTIAN HIEROGLYPH V020E", 78731), + ("EGYPTIAN HIEROGLYPH V020F", 78732), ("EGYPTIAN HIEROGLYPH V020G", 78733), + ("EGYPTIAN HIEROGLYPH V020H", 78734), ("EGYPTIAN HIEROGLYPH V020I", 78735), + ("EGYPTIAN HIEROGLYPH V020J", 78736), ("EGYPTIAN HIEROGLYPH V020K", 78737), + ("EGYPTIAN HIEROGLYPH V020L", 78738), ("EGYPTIAN HIEROGLYPH V021", 78739), + ("EGYPTIAN HIEROGLYPH V022", 78740), ("EGYPTIAN HIEROGLYPH V023", 78741), + ("EGYPTIAN HIEROGLYPH V023A", 78742), ("EGYPTIAN HIEROGLYPH V024", 78743), + ("EGYPTIAN HIEROGLYPH V025", 78744), ("EGYPTIAN HIEROGLYPH V026", 78745), + ("EGYPTIAN HIEROGLYPH V027", 78746), ("EGYPTIAN HIEROGLYPH V028", 78747), + ("EGYPTIAN HIEROGLYPH V028A", 78748), ("EGYPTIAN HIEROGLYPH V029", 78749), + ("EGYPTIAN HIEROGLYPH V029A", 78750), ("EGYPTIAN HIEROGLYPH V030", 78751), + ("EGYPTIAN HIEROGLYPH V030A", 78752), ("EGYPTIAN HIEROGLYPH V031", 78753), + ("EGYPTIAN HIEROGLYPH V031A", 78754), ("EGYPTIAN HIEROGLYPH V032", 78755), + ("EGYPTIAN HIEROGLYPH V033", 78756), ("EGYPTIAN HIEROGLYPH V033A", 78757), + ("EGYPTIAN HIEROGLYPH V034", 78758), ("EGYPTIAN HIEROGLYPH V035", 78759), + ("EGYPTIAN HIEROGLYPH V036", 78760), ("EGYPTIAN HIEROGLYPH V037", 78761), + ("EGYPTIAN HIEROGLYPH V037A", 78762), ("EGYPTIAN HIEROGLYPH V038", 78763), + ("EGYPTIAN HIEROGLYPH V039", 78764), ("EGYPTIAN HIEROGLYPH V040", 78765), + ("EGYPTIAN HIEROGLYPH V040A", 78766), ("EGYPTIAN HIEROGLYPH VERTICAL JOINER", 78896), ("EGYPTIAN HIEROGLYPH W001", 78767), ("EGYPTIAN HIEROGLYPH W002", 78768), ("EGYPTIAN HIEROGLYPH W003", 78769), ("EGYPTIAN HIEROGLYPH W003A", 78770), @@ -8815,6 +8886,7 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("EGYPTIAN HIEROGLYPH W021", 78793), ("EGYPTIAN HIEROGLYPH W022", 78794), ("EGYPTIAN HIEROGLYPH W023", 78795), ("EGYPTIAN HIEROGLYPH W024", 78796), ("EGYPTIAN HIEROGLYPH W024A", 78797), ("EGYPTIAN HIEROGLYPH W025", 78798), + ("EGYPTIAN HIEROGLYPH WIDE LOST SIGN", 78918), ("EGYPTIAN HIEROGLYPH X001", 78799), ("EGYPTIAN HIEROGLYPH X002", 78800), ("EGYPTIAN HIEROGLYPH X003", 78801), ("EGYPTIAN HIEROGLYPH X004", 78802), ("EGYPTIAN HIEROGLYPH X004A", 78803), ("EGYPTIAN HIEROGLYPH X004B", 78804), @@ -9286,13 +9358,14 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("FLATNESS", 9189), ("FLEUR-DE-LIS", 9884), ("FLEXED BICEPS", 128170), ("FLOPPY DISK", 128190), ("FLORAL HEART", 10086), ("FLOWER", 9880), ("FLOWER PLAYING CARDS", 127924), ("FLOWER PUNCTUATION MARK", 8277), - ("FLUSHED FACE", 128563), ("FLY", 129712), ("FLYING DISC", 129359), - ("FLYING ENVELOPE", 128389), ("FLYING SAUCER", 128760), ("FOG", 127787), - ("FOGGY", 127745), ("FOLDER", 128448), ("FONDUE", 129749), ("FOOT", 129462), - ("FOOTPRINTS", 128099), ("FOR ALL", 8704), ("FORCES", 8873), - ("FORK AND KNIFE", 127860), ("FORK AND KNIFE WITH PLATE", 127869), - ("FORKED PARAGRAPHOS", 11792), ("FORKING", 10972), - ("FORTUNE COOKIE", 129376), ("FOUNTAIN", 9970), + ("FLUSHED FACE", 128563), ("FLUTE", 129672), ("FLY", 129712), + ("FLYING DISC", 129359), ("FLYING ENVELOPE", 128389), + ("FLYING SAUCER", 128760), ("FOG", 127787), ("FOGGY", 127745), + ("FOLDER", 128448), ("FOLDING HAND FAN", 129709), ("FONDUE", 129749), + ("FOOT", 129462), ("FOOTPRINTS", 128099), ("FOR ALL", 8704), + ("FORCES", 8873), ("FORK AND KNIFE", 127860), + ("FORK AND KNIFE WITH PLATE", 127869), ("FORKED PARAGRAPHOS", 11792), + ("FORKING", 10972), ("FORTUNE COOKIE", 129376), ("FOUNTAIN", 9970), ("FOUR BALLOON-SPOKED ASTERISK", 10019), ("FOUR CLUB-SPOKED ASTERISK", 10021), ("FOUR CORNER ARROWS CIRCLING ANTICLOCKWISE", 11156), @@ -9523,8 +9596,8 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("GEORGIAN SMALL LETTER YN", 11559), ("GEORGIAN SMALL LETTER ZEN", 11526), ("GEORGIAN SMALL LETTER ZHAR", 11535), ("GERMAN PENNY SIGN", 8368), ("GETA MARK", 12307), ("GHOST", 128123), ("GIMEL SYMBOL", 8503), - ("GIRAFFE FACE", 129426), ("GIRL", 128103), ("GIRLS SYMBOL", 128714), - ("GLAGOLITIC CAPITAL LETTER AZU", 11264), + ("GINGER ROOT", 129754), ("GIRAFFE FACE", 129426), ("GIRL", 128103), + ("GIRLS SYMBOL", 128714), ("GLAGOLITIC CAPITAL LETTER AZU", 11264), ("GLAGOLITIC CAPITAL LETTER BIG YUS", 11304), ("GLAGOLITIC CAPITAL LETTER BUKY", 11265), ("GLAGOLITIC CAPITAL LETTER CAUDATE CHRIVI", 11311), @@ -9623,43 +9696,44 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("GLEICH STARK", 10726), ("GLOBE WITH MERIDIANS", 127760), ("GLOVES", 129508), ("GLOWING STAR", 127775), ("GOAL NET", 129349), ("GOAT", 128016), ("GOGGLES", 129405), ("GOLFER", 127948), - ("GORILLA", 129421), ("GOTHIC LETTER AHSA", 66352), - ("GOTHIC LETTER AIHVUS", 66356), ("GOTHIC LETTER BAIRKAN", 66353), - ("GOTHIC LETTER DAGS", 66355), ("GOTHIC LETTER EIS", 66361), - ("GOTHIC LETTER FAIHU", 66374), ("GOTHIC LETTER GIBA", 66354), - ("GOTHIC LETTER HAGL", 66359), ("GOTHIC LETTER HWAIR", 66376), - ("GOTHIC LETTER IGGWS", 66375), ("GOTHIC LETTER IUJA", 66358), - ("GOTHIC LETTER JER", 66366), ("GOTHIC LETTER KUSMA", 66362), - ("GOTHIC LETTER LAGUS", 66363), ("GOTHIC LETTER MANNA", 66364), - ("GOTHIC LETTER NAUTHS", 66365), ("GOTHIC LETTER NINE HUNDRED", 66378), - ("GOTHIC LETTER NINETY", 66369), ("GOTHIC LETTER OTHAL", 66377), - ("GOTHIC LETTER PAIRTHRA", 66368), ("GOTHIC LETTER QAIRTHRA", 66357), - ("GOTHIC LETTER RAIDA", 66370), ("GOTHIC LETTER SAUIL", 66371), - ("GOTHIC LETTER TEIWS", 66372), ("GOTHIC LETTER THIUTH", 66360), - ("GOTHIC LETTER URUS", 66367), ("GOTHIC LETTER WINJA", 66373), - ("GRADUATION CAP", 127891), ("GRANTHA AU LENGTH MARK", 70487), - ("GRANTHA LETTER A", 70405), ("GRANTHA LETTER AA", 70406), - ("GRANTHA LETTER AI", 70416), ("GRANTHA LETTER AU", 70420), - ("GRANTHA LETTER BA", 70444), ("GRANTHA LETTER BHA", 70445), - ("GRANTHA LETTER CA", 70426), ("GRANTHA LETTER CHA", 70427), - ("GRANTHA LETTER DA", 70438), ("GRANTHA LETTER DDA", 70433), - ("GRANTHA LETTER DDHA", 70434), ("GRANTHA LETTER DHA", 70439), - ("GRANTHA LETTER EE", 70415), ("GRANTHA LETTER GA", 70423), - ("GRANTHA LETTER GHA", 70424), ("GRANTHA LETTER HA", 70457), - ("GRANTHA LETTER I", 70407), ("GRANTHA LETTER II", 70408), - ("GRANTHA LETTER JA", 70428), ("GRANTHA LETTER JHA", 70429), - ("GRANTHA LETTER KA", 70421), ("GRANTHA LETTER KHA", 70422), - ("GRANTHA LETTER LA", 70450), ("GRANTHA LETTER LLA", 70451), - ("GRANTHA LETTER MA", 70446), ("GRANTHA LETTER NA", 70440), - ("GRANTHA LETTER NGA", 70425), ("GRANTHA LETTER NNA", 70435), - ("GRANTHA LETTER NYA", 70430), ("GRANTHA LETTER OO", 70419), - ("GRANTHA LETTER PA", 70442), ("GRANTHA LETTER PHA", 70443), - ("GRANTHA LETTER RA", 70448), ("GRANTHA LETTER SA", 70456), - ("GRANTHA LETTER SHA", 70454), ("GRANTHA LETTER SSA", 70455), - ("GRANTHA LETTER TA", 70436), ("GRANTHA LETTER THA", 70437), - ("GRANTHA LETTER TTA", 70431), ("GRANTHA LETTER TTHA", 70432), - ("GRANTHA LETTER U", 70409), ("GRANTHA LETTER UU", 70410), - ("GRANTHA LETTER VA", 70453), ("GRANTHA LETTER VEDIC ANUSVARA", 70494), + ("GONGGONG", 128893), ("GOOSE", 129727), ("GORILLA", 129421), + ("GOTHIC LETTER AHSA", 66352), ("GOTHIC LETTER AIHVUS", 66356), + ("GOTHIC LETTER BAIRKAN", 66353), ("GOTHIC LETTER DAGS", 66355), + ("GOTHIC LETTER EIS", 66361), ("GOTHIC LETTER FAIHU", 66374), + ("GOTHIC LETTER GIBA", 66354), ("GOTHIC LETTER HAGL", 66359), + ("GOTHIC LETTER HWAIR", 66376), ("GOTHIC LETTER IGGWS", 66375), + ("GOTHIC LETTER IUJA", 66358), ("GOTHIC LETTER JER", 66366), + ("GOTHIC LETTER KUSMA", 66362), ("GOTHIC LETTER LAGUS", 66363), + ("GOTHIC LETTER MANNA", 66364), ("GOTHIC LETTER NAUTHS", 66365), + ("GOTHIC LETTER NINE HUNDRED", 66378), ("GOTHIC LETTER NINETY", 66369), + ("GOTHIC LETTER OTHAL", 66377), ("GOTHIC LETTER PAIRTHRA", 66368), + ("GOTHIC LETTER QAIRTHRA", 66357), ("GOTHIC LETTER RAIDA", 66370), + ("GOTHIC LETTER SAUIL", 66371), ("GOTHIC LETTER TEIWS", 66372), + ("GOTHIC LETTER THIUTH", 66360), ("GOTHIC LETTER URUS", 66367), + ("GOTHIC LETTER WINJA", 66373), ("GRADUATION CAP", 127891), + ("GRANTHA AU LENGTH MARK", 70487), ("GRANTHA LETTER A", 70405), + ("GRANTHA LETTER AA", 70406), ("GRANTHA LETTER AI", 70416), + ("GRANTHA LETTER AU", 70420), ("GRANTHA LETTER BA", 70444), + ("GRANTHA LETTER BHA", 70445), ("GRANTHA LETTER CA", 70426), + ("GRANTHA LETTER CHA", 70427), ("GRANTHA LETTER DA", 70438), + ("GRANTHA LETTER DDA", 70433), ("GRANTHA LETTER DDHA", 70434), + ("GRANTHA LETTER DHA", 70439), ("GRANTHA LETTER EE", 70415), + ("GRANTHA LETTER GA", 70423), ("GRANTHA LETTER GHA", 70424), + ("GRANTHA LETTER HA", 70457), ("GRANTHA LETTER I", 70407), + ("GRANTHA LETTER II", 70408), ("GRANTHA LETTER JA", 70428), + ("GRANTHA LETTER JHA", 70429), ("GRANTHA LETTER KA", 70421), + ("GRANTHA LETTER KHA", 70422), ("GRANTHA LETTER LA", 70450), + ("GRANTHA LETTER LLA", 70451), ("GRANTHA LETTER MA", 70446), + ("GRANTHA LETTER NA", 70440), ("GRANTHA LETTER NGA", 70425), + ("GRANTHA LETTER NNA", 70435), ("GRANTHA LETTER NYA", 70430), + ("GRANTHA LETTER OO", 70419), ("GRANTHA LETTER PA", 70442), + ("GRANTHA LETTER PHA", 70443), ("GRANTHA LETTER RA", 70448), + ("GRANTHA LETTER SA", 70456), ("GRANTHA LETTER SHA", 70454), + ("GRANTHA LETTER SSA", 70455), ("GRANTHA LETTER TA", 70436), + ("GRANTHA LETTER THA", 70437), ("GRANTHA LETTER TTA", 70431), + ("GRANTHA LETTER TTHA", 70432), ("GRANTHA LETTER U", 70409), + ("GRANTHA LETTER UU", 70410), ("GRANTHA LETTER VA", 70453), + ("GRANTHA LETTER VEDIC ANUSVARA", 70494), ("GRANTHA LETTER VEDIC DOUBLE ANUSVARA", 70495), ("GRANTHA LETTER VOCALIC L", 70412), ("GRANTHA LETTER VOCALIC LL", 70497), ("GRANTHA LETTER VOCALIC R", 70411), ("GRANTHA LETTER VOCALIC RR", 70496), @@ -10152,7 +10226,7 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("GREEK VOCAL NOTATION SYMBOL-9", 119304), ("GREEK XESTES SIGN", 65925), ("GREEK YEAR SIGN", 65913), ("GREEK YPOGEGRAMMENI", 890), ("GREEK ZERO SIGN", 65930), ("GREEN APPLE", 127823), ("GREEN BOOK", 128215), - ("GREEN HEART", 128154), ("GREEN SALAD", 129367), + ("GREEN HEART", 128154), ("GREEN SALAD", 129367), ("GREY HEART", 129654), ("GRIMACING FACE", 128556), ("GRINNING CAT FACE WITH SMILING EYES", 128568), ("GRINNING FACE", 128512), ("GRINNING FACE WITH ONE LARGE AND ONE SMALL EYE", 129322), @@ -10285,8 +10359,9 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("GURMUKHI VOWEL SIGN EE", 2631), ("GURMUKHI VOWEL SIGN I", 2623), ("GURMUKHI VOWEL SIGN II", 2624), ("GURMUKHI VOWEL SIGN OO", 2635), ("GURMUKHI VOWEL SIGN U", 2625), ("GURMUKHI VOWEL SIGN UU", 2626), - ("HADES", 11233), ("HAIR SPACE", 8202), ("HAIRCUT", 128135), - ("HALFWIDTH BLACK SQUARE", 65517), ("HALFWIDTH DOWNWARDS ARROW", 65516), + ("HADES", 11233), ("HAIR PICK", 129710), ("HAIR SPACE", 8202), + ("HAIRCUT", 128135), ("HALFWIDTH BLACK SQUARE", 65517), + ("HALFWIDTH DOWNWARDS ARROW", 65516), ("HALFWIDTH FORMS LIGHT VERTICAL", 65512), ("HALFWIDTH HANGUL FILLER", 65440), ("HALFWIDTH HANGUL LETTER A", 65474), ("HALFWIDTH HANGUL LETTER AE", 65475), @@ -10802,7 +10877,7 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("HATRAN LETTER YODH", 67817), ("HATRAN LETTER ZAYN", 67814), ("HATRAN NUMBER FIVE", 67836), ("HATRAN NUMBER ONE", 67835), ("HATRAN NUMBER ONE HUNDRED", 67839), ("HATRAN NUMBER TEN", 67837), - ("HATRAN NUMBER TWENTY", 67838), ("HEADPHONE", 127911), + ("HATRAN NUMBER TWENTY", 67838), ("HAUMEA", 128891), ("HEADPHONE", 127911), ("HEADSTONE", 129702), ("HEADSTONE GRAVEYARD SYMBOL", 9980), ("HEAR-NO-EVIL MONKEY", 128585), ("HEART DECORATION", 128159), ("HEART HANDS", 129782), ("HEART WITH ARROW", 128152), @@ -11196,23 +11271,24 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("HIRAGANA LETTER SI", 12375), ("HIRAGANA LETTER SMALL A", 12353), ("HIRAGANA LETTER SMALL E", 12359), ("HIRAGANA LETTER SMALL I", 12355), ("HIRAGANA LETTER SMALL KA", 12437), ("HIRAGANA LETTER SMALL KE", 12438), - ("HIRAGANA LETTER SMALL O", 12361), ("HIRAGANA LETTER SMALL TU", 12387), - ("HIRAGANA LETTER SMALL U", 12357), ("HIRAGANA LETTER SMALL WA", 12430), - ("HIRAGANA LETTER SMALL WE", 110929), ("HIRAGANA LETTER SMALL WI", 110928), - ("HIRAGANA LETTER SMALL WO", 110930), ("HIRAGANA LETTER SMALL YA", 12419), - ("HIRAGANA LETTER SMALL YO", 12423), ("HIRAGANA LETTER SMALL YU", 12421), - ("HIRAGANA LETTER SO", 12381), ("HIRAGANA LETTER SU", 12377), - ("HIRAGANA LETTER TA", 12383), ("HIRAGANA LETTER TE", 12390), - ("HIRAGANA LETTER TI", 12385), ("HIRAGANA LETTER TO", 12392), - ("HIRAGANA LETTER TU", 12388), ("HIRAGANA LETTER U", 12358), - ("HIRAGANA LETTER VU", 12436), ("HIRAGANA LETTER WA", 12431), - ("HIRAGANA LETTER WE", 12433), ("HIRAGANA LETTER WI", 12432), - ("HIRAGANA LETTER WO", 12434), ("HIRAGANA LETTER YA", 12420), - ("HIRAGANA LETTER YO", 12424), ("HIRAGANA LETTER YU", 12422), - ("HIRAGANA LETTER ZA", 12374), ("HIRAGANA LETTER ZE", 12380), - ("HIRAGANA LETTER ZI", 12376), ("HIRAGANA LETTER ZO", 12382), - ("HIRAGANA LETTER ZU", 12378), ("HIRAGANA VOICED ITERATION MARK", 12446), - ("HISTORIC SITE", 9964), ("HOCHO", 128298), ("HOLE", 128371), + ("HIRAGANA LETTER SMALL KO", 110898), ("HIRAGANA LETTER SMALL O", 12361), + ("HIRAGANA LETTER SMALL TU", 12387), ("HIRAGANA LETTER SMALL U", 12357), + ("HIRAGANA LETTER SMALL WA", 12430), ("HIRAGANA LETTER SMALL WE", 110929), + ("HIRAGANA LETTER SMALL WI", 110928), ("HIRAGANA LETTER SMALL WO", 110930), + ("HIRAGANA LETTER SMALL YA", 12419), ("HIRAGANA LETTER SMALL YO", 12423), + ("HIRAGANA LETTER SMALL YU", 12421), ("HIRAGANA LETTER SO", 12381), + ("HIRAGANA LETTER SU", 12377), ("HIRAGANA LETTER TA", 12383), + ("HIRAGANA LETTER TE", 12390), ("HIRAGANA LETTER TI", 12385), + ("HIRAGANA LETTER TO", 12392), ("HIRAGANA LETTER TU", 12388), + ("HIRAGANA LETTER U", 12358), ("HIRAGANA LETTER VU", 12436), + ("HIRAGANA LETTER WA", 12431), ("HIRAGANA LETTER WE", 12433), + ("HIRAGANA LETTER WI", 12432), ("HIRAGANA LETTER WO", 12434), + ("HIRAGANA LETTER YA", 12420), ("HIRAGANA LETTER YO", 12424), + ("HIRAGANA LETTER YU", 12422), ("HIRAGANA LETTER ZA", 12374), + ("HIRAGANA LETTER ZE", 12380), ("HIRAGANA LETTER ZI", 12376), + ("HIRAGANA LETTER ZO", 12382), ("HIRAGANA LETTER ZU", 12378), + ("HIRAGANA VOICED ITERATION MARK", 12446), ("HISTORIC SITE", 9964), + ("HOCHO", 128298), ("HOLE", 128371), ("HOLLOW QUILT SQUARE ORNAMENT", 128616), ("HOLLOW QUILT SQUARE ORNAMENT IN BLACK SQUARE", 128617), ("HOMOTHETIC", 8763), ("HONEY POT", 127855), ("HONEYBEE", 128029), @@ -11237,9 +11313,10 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("HOUSE BUILDING", 127968), ("HOUSE BUILDINGS", 127960), ("HOUSE WITH GARDEN", 127969), ("HRYVNIA SIGN", 8372), ("HUGGING FACE", 129303), ("HUNDRED POINTS SYMBOL", 128175), - ("HUSHED FACE", 128559), ("HUT", 128726), ("HYGIEA", 11226), - ("HYPHEN", 8208), ("HYPHEN BULLET", 8259), ("HYPHEN WITH DIAERESIS", 11802), - ("HYPHEN-MINUS", 45), ("HYPHENATION POINT", 8231), ("HYPODIASTOLE", 11794), + ("HUSHED FACE", 128559), ("HUT", 128726), ("HYACINTH", 129723), + ("HYGIEA", 11226), ("HYPHEN", 8208), ("HYPHEN BULLET", 8259), + ("HYPHEN WITH DIAERESIS", 11802), ("HYPHEN-MINUS", 45), + ("HYPHENATION POINT", 8231), ("HYPODIASTOLE", 11794), ("HYSTERESIS SYMBOL", 9102), ("I LOVE YOU HAND SIGN", 129311), ("ICE CREAM", 127848), ("ICE CUBE", 129482), ("ICE HOCKEY STICK AND PUCK", 127954), ("ICE SKATE", 9976), @@ -11601,66 +11678,77 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("JAVANESE VOWEL SIGN TARUNG", 43444), ("JAVANESE VOWEL SIGN TOLONG", 43445), ("JAVANESE VOWEL SIGN WULU", 43446), ("JAVANESE VOWEL SIGN WULU MELIK", 43447), ("JEANS", 128086), - ("JIGSAW PUZZLE PIECE", 129513), ("JOIN", 10781), ("JOYSTICK", 128377), - ("JUGGLING", 129337), ("JUNO", 9909), ("JUPITER", 9795), ("KAABA", 128331), - ("KAITHI ABBREVIATION SIGN", 69819), ("KAITHI DANDA", 69824), - ("KAITHI DOUBLE DANDA", 69825), ("KAITHI DOUBLE SECTION MARK", 69823), - ("KAITHI ENUMERATION SIGN", 69820), ("KAITHI LETTER A", 69763), - ("KAITHI LETTER AA", 69764), ("KAITHI LETTER AI", 69770), - ("KAITHI LETTER AU", 69772), ("KAITHI LETTER BA", 69797), - ("KAITHI LETTER BHA", 69798), ("KAITHI LETTER CA", 69778), - ("KAITHI LETTER CHA", 69779), ("KAITHI LETTER DA", 69792), - ("KAITHI LETTER DDA", 69785), ("KAITHI LETTER DDDHA", 69786), - ("KAITHI LETTER DDHA", 69787), ("KAITHI LETTER DHA", 69793), - ("KAITHI LETTER E", 69769), ("KAITHI LETTER GA", 69775), - ("KAITHI LETTER GHA", 69776), ("KAITHI LETTER HA", 69807), - ("KAITHI LETTER I", 69765), ("KAITHI LETTER II", 69766), - ("KAITHI LETTER JA", 69780), ("KAITHI LETTER JHA", 69781), - ("KAITHI LETTER KA", 69773), ("KAITHI LETTER KHA", 69774), - ("KAITHI LETTER LA", 69802), ("KAITHI LETTER MA", 69799), - ("KAITHI LETTER NA", 69794), ("KAITHI LETTER NGA", 69777), - ("KAITHI LETTER NNA", 69789), ("KAITHI LETTER NYA", 69782), - ("KAITHI LETTER O", 69771), ("KAITHI LETTER PA", 69795), - ("KAITHI LETTER PHA", 69796), ("KAITHI LETTER RA", 69801), - ("KAITHI LETTER RHA", 69788), ("KAITHI LETTER SA", 69806), - ("KAITHI LETTER SHA", 69804), ("KAITHI LETTER SSA", 69805), - ("KAITHI LETTER TA", 69790), ("KAITHI LETTER THA", 69791), - ("KAITHI LETTER TTA", 69783), ("KAITHI LETTER TTHA", 69784), - ("KAITHI LETTER U", 69767), ("KAITHI LETTER UU", 69768), - ("KAITHI LETTER VA", 69803), ("KAITHI LETTER YA", 69800), - ("KAITHI NUMBER SIGN", 69821), ("KAITHI NUMBER SIGN ABOVE", 69837), - ("KAITHI SECTION MARK", 69822), ("KAITHI SIGN ANUSVARA", 69761), - ("KAITHI SIGN CANDRABINDU", 69760), ("KAITHI SIGN NUKTA", 69818), - ("KAITHI SIGN VIRAMA", 69817), ("KAITHI SIGN VISARGA", 69762), - ("KAITHI VOWEL SIGN AA", 69808), ("KAITHI VOWEL SIGN AI", 69814), - ("KAITHI VOWEL SIGN AU", 69816), ("KAITHI VOWEL SIGN E", 69813), - ("KAITHI VOWEL SIGN I", 69809), ("KAITHI VOWEL SIGN II", 69810), - ("KAITHI VOWEL SIGN O", 69815), ("KAITHI VOWEL SIGN U", 69811), - ("KAITHI VOWEL SIGN UU", 69812), ("KAITHI VOWEL SIGN VOCALIC R", 69826), - ("KANGAROO", 129432), ("KANGXI RADICAL AGAIN", 12060), - ("KANGXI RADICAL AND", 12157), ("KANGXI RADICAL ARRIVE", 12164), - ("KANGXI RADICAL ARROW", 12142), ("KANGXI RADICAL AXE", 12100), - ("KANGXI RADICAL BADGER", 12184), ("KANGXI RADICAL BAMBOO", 12149), - ("KANGXI RADICAL BEAN", 12182), ("KANGXI RADICAL BIG", 12068), - ("KANGXI RADICAL BIRD", 12227), ("KANGXI RADICAL BITTER", 12191), - ("KANGXI RADICAL BLACK", 12234), ("KANGXI RADICAL BLOOD", 12174), - ("KANGXI RADICAL BLUE", 12205), ("KANGXI RADICAL BOAT", 12168), - ("KANGXI RADICAL BODY", 12189), ("KANGXI RADICAL BOLT OF CLOTH", 12134), - ("KANGXI RADICAL BONE", 12219), ("KANGXI RADICAL BOW", 12088), - ("KANGXI RADICAL BRANCH", 12096), ("KANGXI RADICAL BRISTLE", 12090), - ("KANGXI RADICAL BRUSH", 12160), ("KANGXI RADICAL CART", 12190), - ("KANGXI RADICAL CAULDRON", 12224), ("KANGXI RADICAL CAVE", 12147), - ("KANGXI RADICAL CHILD", 12070), ("KANGXI RADICAL CITY", 12194), - ("KANGXI RADICAL CLAN", 12114), ("KANGXI RADICAL CLAW", 12118), - ("KANGXI RADICAL CLIFF", 12058), ("KANGXI RADICAL CLOTHES", 12176), - ("KANGXI RADICAL COLOR", 12170), ("KANGXI RADICAL COMPARE", 12112), - ("KANGXI RADICAL CORPSE", 12075), ("KANGXI RADICAL COVER", 12045), - ("KANGXI RADICAL COW", 12124), ("KANGXI RADICAL DEATH", 12109), - ("KANGXI RADICAL DEER", 12229), ("KANGXI RADICAL DIPPER", 12099), - ("KANGXI RADICAL DISH", 12139), ("KANGXI RADICAL DISTINGUISH", 12196), - ("KANGXI RADICAL DIVINATION", 12056), ("KANGXI RADICAL DO NOT", 12111), - ("KANGXI RADICAL DOG", 12125), ("KANGXI RADICAL DOOR", 12094), - ("KANGXI RADICAL DOT", 12034), ("KANGXI RADICAL DOTTED CLIFF", 12084), + ("JELLYFISH", 129724), ("JIGSAW PUZZLE PIECE", 129513), ("JOIN", 10781), + ("JOYSTICK", 128377), ("JUGGLING", 129337), ("JUNO", 9909), + ("JUPITER", 9795), ("KAABA", 128331), ("KAITHI ABBREVIATION SIGN", 69819), + ("KAITHI DANDA", 69824), ("KAITHI DOUBLE DANDA", 69825), + ("KAITHI DOUBLE SECTION MARK", 69823), ("KAITHI ENUMERATION SIGN", 69820), + ("KAITHI LETTER A", 69763), ("KAITHI LETTER AA", 69764), + ("KAITHI LETTER AI", 69770), ("KAITHI LETTER AU", 69772), + ("KAITHI LETTER BA", 69797), ("KAITHI LETTER BHA", 69798), + ("KAITHI LETTER CA", 69778), ("KAITHI LETTER CHA", 69779), + ("KAITHI LETTER DA", 69792), ("KAITHI LETTER DDA", 69785), + ("KAITHI LETTER DDDHA", 69786), ("KAITHI LETTER DDHA", 69787), + ("KAITHI LETTER DHA", 69793), ("KAITHI LETTER E", 69769), + ("KAITHI LETTER GA", 69775), ("KAITHI LETTER GHA", 69776), + ("KAITHI LETTER HA", 69807), ("KAITHI LETTER I", 69765), + ("KAITHI LETTER II", 69766), ("KAITHI LETTER JA", 69780), + ("KAITHI LETTER JHA", 69781), ("KAITHI LETTER KA", 69773), + ("KAITHI LETTER KHA", 69774), ("KAITHI LETTER LA", 69802), + ("KAITHI LETTER MA", 69799), ("KAITHI LETTER NA", 69794), + ("KAITHI LETTER NGA", 69777), ("KAITHI LETTER NNA", 69789), + ("KAITHI LETTER NYA", 69782), ("KAITHI LETTER O", 69771), + ("KAITHI LETTER PA", 69795), ("KAITHI LETTER PHA", 69796), + ("KAITHI LETTER RA", 69801), ("KAITHI LETTER RHA", 69788), + ("KAITHI LETTER SA", 69806), ("KAITHI LETTER SHA", 69804), + ("KAITHI LETTER SSA", 69805), ("KAITHI LETTER TA", 69790), + ("KAITHI LETTER THA", 69791), ("KAITHI LETTER TTA", 69783), + ("KAITHI LETTER TTHA", 69784), ("KAITHI LETTER U", 69767), + ("KAITHI LETTER UU", 69768), ("KAITHI LETTER VA", 69803), + ("KAITHI LETTER YA", 69800), ("KAITHI NUMBER SIGN", 69821), + ("KAITHI NUMBER SIGN ABOVE", 69837), ("KAITHI SECTION MARK", 69822), + ("KAITHI SIGN ANUSVARA", 69761), ("KAITHI SIGN CANDRABINDU", 69760), + ("KAITHI SIGN NUKTA", 69818), ("KAITHI SIGN VIRAMA", 69817), + ("KAITHI SIGN VISARGA", 69762), ("KAITHI VOWEL SIGN AA", 69808), + ("KAITHI VOWEL SIGN AI", 69814), ("KAITHI VOWEL SIGN AU", 69816), + ("KAITHI VOWEL SIGN E", 69813), ("KAITHI VOWEL SIGN I", 69809), + ("KAITHI VOWEL SIGN II", 69810), ("KAITHI VOWEL SIGN O", 69815), + ("KAITHI VOWEL SIGN U", 69811), ("KAITHI VOWEL SIGN UU", 69812), + ("KAITHI VOWEL SIGN VOCALIC R", 69826), ("KAKTOVIK NUMERAL EIGHT", 119496), + ("KAKTOVIK NUMERAL EIGHTEEN", 119506), ("KAKTOVIK NUMERAL ELEVEN", 119499), + ("KAKTOVIK NUMERAL FIFTEEN", 119503), ("KAKTOVIK NUMERAL FIVE", 119493), + ("KAKTOVIK NUMERAL FOUR", 119492), ("KAKTOVIK NUMERAL FOURTEEN", 119502), + ("KAKTOVIK NUMERAL NINE", 119497), ("KAKTOVIK NUMERAL NINETEEN", 119507), + ("KAKTOVIK NUMERAL ONE", 119489), ("KAKTOVIK NUMERAL SEVEN", 119495), + ("KAKTOVIK NUMERAL SEVENTEEN", 119505), ("KAKTOVIK NUMERAL SIX", 119494), + ("KAKTOVIK NUMERAL SIXTEEN", 119504), ("KAKTOVIK NUMERAL TEN", 119498), + ("KAKTOVIK NUMERAL THIRTEEN", 119501), ("KAKTOVIK NUMERAL THREE", 119491), + ("KAKTOVIK NUMERAL TWELVE", 119500), ("KAKTOVIK NUMERAL TWO", 119490), + ("KAKTOVIK NUMERAL ZERO", 119488), ("KANGAROO", 129432), + ("KANGXI RADICAL AGAIN", 12060), ("KANGXI RADICAL AND", 12157), + ("KANGXI RADICAL ARRIVE", 12164), ("KANGXI RADICAL ARROW", 12142), + ("KANGXI RADICAL AXE", 12100), ("KANGXI RADICAL BADGER", 12184), + ("KANGXI RADICAL BAMBOO", 12149), ("KANGXI RADICAL BEAN", 12182), + ("KANGXI RADICAL BIG", 12068), ("KANGXI RADICAL BIRD", 12227), + ("KANGXI RADICAL BITTER", 12191), ("KANGXI RADICAL BLACK", 12234), + ("KANGXI RADICAL BLOOD", 12174), ("KANGXI RADICAL BLUE", 12205), + ("KANGXI RADICAL BOAT", 12168), ("KANGXI RADICAL BODY", 12189), + ("KANGXI RADICAL BOLT OF CLOTH", 12134), ("KANGXI RADICAL BONE", 12219), + ("KANGXI RADICAL BOW", 12088), ("KANGXI RADICAL BRANCH", 12096), + ("KANGXI RADICAL BRISTLE", 12090), ("KANGXI RADICAL BRUSH", 12160), + ("KANGXI RADICAL CART", 12190), ("KANGXI RADICAL CAULDRON", 12224), + ("KANGXI RADICAL CAVE", 12147), ("KANGXI RADICAL CHILD", 12070), + ("KANGXI RADICAL CITY", 12194), ("KANGXI RADICAL CLAN", 12114), + ("KANGXI RADICAL CLAW", 12118), ("KANGXI RADICAL CLIFF", 12058), + ("KANGXI RADICAL CLOTHES", 12176), ("KANGXI RADICAL COLOR", 12170), + ("KANGXI RADICAL COMPARE", 12112), ("KANGXI RADICAL CORPSE", 12075), + ("KANGXI RADICAL COVER", 12045), ("KANGXI RADICAL COW", 12124), + ("KANGXI RADICAL DEATH", 12109), ("KANGXI RADICAL DEER", 12229), + ("KANGXI RADICAL DIPPER", 12099), ("KANGXI RADICAL DISH", 12139), + ("KANGXI RADICAL DISTINGUISH", 12196), ("KANGXI RADICAL DIVINATION", 12056), + ("KANGXI RADICAL DO NOT", 12111), ("KANGXI RADICAL DOG", 12125), + ("KANGXI RADICAL DOOR", 12094), ("KANGXI RADICAL DOT", 12034), + ("KANGXI RADICAL DOTTED CLIFF", 12084), ("KANGXI RADICAL DOTTED TENT", 12136), ("KANGXI RADICAL DOUBLE X", 12120), ("KANGXI RADICAL DOWN BOX", 12044), ("KANGXI RADICAL DRAGON", 12243), ("KANGXI RADICAL DRUM", 12238), ("KANGXI RADICAL DRY", 12082), @@ -11780,6 +11868,7 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("KANNADA LETTER VOCALIC R", 3211), ("KANNADA LETTER VOCALIC RR", 3296), ("KANNADA LETTER YA", 3247), ("KANNADA SIGN ANUSVARA", 3202), ("KANNADA SIGN AVAGRAHA", 3261), ("KANNADA SIGN CANDRABINDU", 3201), + ("KANNADA SIGN COMBINING ANUSVARA ABOVE RIGHT", 3315), ("KANNADA SIGN JIHVAMULIYA", 3313), ("KANNADA SIGN NUKTA", 3260), ("KANNADA SIGN SIDDHAM", 3204), ("KANNADA SIGN SPACING CANDRABINDU", 3200), ("KANNADA SIGN UPADHMANIYA", 3314), ("KANNADA SIGN VIRAMA", 3277), @@ -11841,83 +11930,130 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("KATAKANA LETTER SMALL HE", 12792), ("KATAKANA LETTER SMALL HI", 12790), ("KATAKANA LETTER SMALL HO", 12793), ("KATAKANA LETTER SMALL HU", 12791), ("KATAKANA LETTER SMALL I", 12451), ("KATAKANA LETTER SMALL KA", 12533), - ("KATAKANA LETTER SMALL KE", 12534), ("KATAKANA LETTER SMALL KU", 12784), - ("KATAKANA LETTER SMALL MU", 12794), ("KATAKANA LETTER SMALL N", 110951), - ("KATAKANA LETTER SMALL NU", 12788), ("KATAKANA LETTER SMALL O", 12457), - ("KATAKANA LETTER SMALL RA", 12795), ("KATAKANA LETTER SMALL RE", 12798), - ("KATAKANA LETTER SMALL RI", 12796), ("KATAKANA LETTER SMALL RO", 12799), - ("KATAKANA LETTER SMALL RU", 12797), ("KATAKANA LETTER SMALL SI", 12785), - ("KATAKANA LETTER SMALL SU", 12786), ("KATAKANA LETTER SMALL TO", 12787), - ("KATAKANA LETTER SMALL TU", 12483), ("KATAKANA LETTER SMALL U", 12453), - ("KATAKANA LETTER SMALL WA", 12526), ("KATAKANA LETTER SMALL WE", 110949), - ("KATAKANA LETTER SMALL WI", 110948), ("KATAKANA LETTER SMALL WO", 110950), - ("KATAKANA LETTER SMALL YA", 12515), ("KATAKANA LETTER SMALL YO", 12519), - ("KATAKANA LETTER SMALL YU", 12517), ("KATAKANA LETTER SO", 12477), - ("KATAKANA LETTER SU", 12473), ("KATAKANA LETTER TA", 12479), - ("KATAKANA LETTER TE", 12486), ("KATAKANA LETTER TI", 12481), - ("KATAKANA LETTER TO", 12488), ("KATAKANA LETTER TU", 12484), - ("KATAKANA LETTER U", 12454), ("KATAKANA LETTER VA", 12535), - ("KATAKANA LETTER VE", 12537), ("KATAKANA LETTER VI", 12536), - ("KATAKANA LETTER VO", 12538), ("KATAKANA LETTER VU", 12532), - ("KATAKANA LETTER WA", 12527), ("KATAKANA LETTER WE", 12529), - ("KATAKANA LETTER WI", 12528), ("KATAKANA LETTER WO", 12530), - ("KATAKANA LETTER YA", 12516), ("KATAKANA LETTER YO", 12520), - ("KATAKANA LETTER YU", 12518), ("KATAKANA LETTER ZA", 12470), - ("KATAKANA LETTER ZE", 12476), ("KATAKANA LETTER ZI", 12472), - ("KATAKANA LETTER ZO", 12478), ("KATAKANA LETTER ZU", 12474), - ("KATAKANA MIDDLE DOT", 12539), ("KATAKANA VOICED ITERATION MARK", 12542), + ("KATAKANA LETTER SMALL KE", 12534), ("KATAKANA LETTER SMALL KO", 110933), + ("KATAKANA LETTER SMALL KU", 12784), ("KATAKANA LETTER SMALL MU", 12794), + ("KATAKANA LETTER SMALL N", 110951), ("KATAKANA LETTER SMALL NU", 12788), + ("KATAKANA LETTER SMALL O", 12457), ("KATAKANA LETTER SMALL RA", 12795), + ("KATAKANA LETTER SMALL RE", 12798), ("KATAKANA LETTER SMALL RI", 12796), + ("KATAKANA LETTER SMALL RO", 12799), ("KATAKANA LETTER SMALL RU", 12797), + ("KATAKANA LETTER SMALL SI", 12785), ("KATAKANA LETTER SMALL SU", 12786), + ("KATAKANA LETTER SMALL TO", 12787), ("KATAKANA LETTER SMALL TU", 12483), + ("KATAKANA LETTER SMALL U", 12453), ("KATAKANA LETTER SMALL WA", 12526), + ("KATAKANA LETTER SMALL WE", 110949), ("KATAKANA LETTER SMALL WI", 110948), + ("KATAKANA LETTER SMALL WO", 110950), ("KATAKANA LETTER SMALL YA", 12515), + ("KATAKANA LETTER SMALL YO", 12519), ("KATAKANA LETTER SMALL YU", 12517), + ("KATAKANA LETTER SO", 12477), ("KATAKANA LETTER SU", 12473), + ("KATAKANA LETTER TA", 12479), ("KATAKANA LETTER TE", 12486), + ("KATAKANA LETTER TI", 12481), ("KATAKANA LETTER TO", 12488), + ("KATAKANA LETTER TU", 12484), ("KATAKANA LETTER U", 12454), + ("KATAKANA LETTER VA", 12535), ("KATAKANA LETTER VE", 12537), + ("KATAKANA LETTER VI", 12536), ("KATAKANA LETTER VO", 12538), + ("KATAKANA LETTER VU", 12532), ("KATAKANA LETTER WA", 12527), + ("KATAKANA LETTER WE", 12529), ("KATAKANA LETTER WI", 12528), + ("KATAKANA LETTER WO", 12530), ("KATAKANA LETTER YA", 12516), + ("KATAKANA LETTER YO", 12520), ("KATAKANA LETTER YU", 12518), + ("KATAKANA LETTER ZA", 12470), ("KATAKANA LETTER ZE", 12476), + ("KATAKANA LETTER ZI", 12472), ("KATAKANA LETTER ZO", 12478), + ("KATAKANA LETTER ZU", 12474), ("KATAKANA MIDDLE DOT", 12539), + ("KATAKANA VOICED ITERATION MARK", 12542), ("KATAKANA-HIRAGANA DOUBLE HYPHEN", 12448), ("KATAKANA-HIRAGANA PROLONGED SOUND MARK", 12540), ("KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK", 12444), - ("KATAKANA-HIRAGANA VOICED SOUND MARK", 12443), - ("KAYAH LI DIGIT EIGHT", 43272), ("KAYAH LI DIGIT FIVE", 43269), - ("KAYAH LI DIGIT FOUR", 43268), ("KAYAH LI DIGIT NINE", 43273), - ("KAYAH LI DIGIT ONE", 43265), ("KAYAH LI DIGIT SEVEN", 43271), - ("KAYAH LI DIGIT SIX", 43270), ("KAYAH LI DIGIT THREE", 43267), - ("KAYAH LI DIGIT TWO", 43266), ("KAYAH LI DIGIT ZERO", 43264), - ("KAYAH LI LETTER A", 43298), ("KAYAH LI LETTER BA", 43289), - ("KAYAH LI LETTER CA", 43297), ("KAYAH LI LETTER DA", 43288), - ("KAYAH LI LETTER GA", 43276), ("KAYAH LI LETTER HA", 43295), - ("KAYAH LI LETTER HTA", 43283), ("KAYAH LI LETTER I", 43300), - ("KAYAH LI LETTER KA", 43274), ("KAYAH LI LETTER KHA", 43275), - ("KAYAH LI LETTER LA", 43292), ("KAYAH LI LETTER MA", 43287), - ("KAYAH LI LETTER NA", 43284), ("KAYAH LI LETTER NGA", 43277), - ("KAYAH LI LETTER NYA", 43281), ("KAYAH LI LETTER OE", 43299), - ("KAYAH LI LETTER OO", 43301), ("KAYAH LI LETTER PA", 43285), - ("KAYAH LI LETTER PHA", 43286), ("KAYAH LI LETTER RA", 43290), - ("KAYAH LI LETTER SA", 43278), ("KAYAH LI LETTER SHA", 43279), - ("KAYAH LI LETTER TA", 43282), ("KAYAH LI LETTER THA", 43294), - ("KAYAH LI LETTER VA", 43296), ("KAYAH LI LETTER WA", 43293), - ("KAYAH LI LETTER YA", 43291), ("KAYAH LI LETTER ZA", 43280), - ("KAYAH LI SIGN CWI", 43310), ("KAYAH LI SIGN SHYA", 43311), - ("KAYAH LI TONE CALYA", 43308), ("KAYAH LI TONE CALYA PLOPHU", 43309), - ("KAYAH LI TONE PLOPHU", 43307), ("KAYAH LI VOWEL E", 43303), - ("KAYAH LI VOWEL EE", 43305), ("KAYAH LI VOWEL O", 43306), - ("KAYAH LI VOWEL U", 43304), ("KAYAH LI VOWEL UE", 43302), - ("KELVIN SIGN", 8490), ("KEY", 128273), ("KEYBOARD", 9000), - ("KEYBOARD AND MOUSE", 128422), ("KEYCAP TEN", 128287), - ("KHAROSHTHI DIGIT FOUR", 68163), ("KHAROSHTHI DIGIT ONE", 68160), - ("KHAROSHTHI DIGIT THREE", 68162), ("KHAROSHTHI DIGIT TWO", 68161), - ("KHAROSHTHI FRACTION ONE HALF", 68168), ("KHAROSHTHI LETTER A", 68096), - ("KHAROSHTHI LETTER BA", 68134), ("KHAROSHTHI LETTER BHA", 68135), - ("KHAROSHTHI LETTER CA", 68117), ("KHAROSHTHI LETTER CHA", 68118), - ("KHAROSHTHI LETTER DA", 68129), ("KHAROSHTHI LETTER DDA", 68124), - ("KHAROSHTHI LETTER DDHA", 68125), ("KHAROSHTHI LETTER DHA", 68130), - ("KHAROSHTHI LETTER GA", 68114), ("KHAROSHTHI LETTER GHA", 68115), - ("KHAROSHTHI LETTER HA", 68145), ("KHAROSHTHI LETTER JA", 68119), - ("KHAROSHTHI LETTER KA", 68112), ("KHAROSHTHI LETTER KHA", 68113), - ("KHAROSHTHI LETTER KKA", 68146), ("KHAROSHTHI LETTER LA", 68139), - ("KHAROSHTHI LETTER MA", 68136), ("KHAROSHTHI LETTER NA", 68131), - ("KHAROSHTHI LETTER NNA", 68126), ("KHAROSHTHI LETTER NYA", 68121), - ("KHAROSHTHI LETTER PA", 68132), ("KHAROSHTHI LETTER PHA", 68133), - ("KHAROSHTHI LETTER RA", 68138), ("KHAROSHTHI LETTER SA", 68143), - ("KHAROSHTHI LETTER SHA", 68141), ("KHAROSHTHI LETTER SSA", 68142), - ("KHAROSHTHI LETTER TA", 68127), ("KHAROSHTHI LETTER THA", 68128), - ("KHAROSHTHI LETTER TTA", 68122), ("KHAROSHTHI LETTER TTHA", 68123), - ("KHAROSHTHI LETTER TTTA", 68148), ("KHAROSHTHI LETTER TTTHA", 68147), - ("KHAROSHTHI LETTER VA", 68140), ("KHAROSHTHI LETTER VHA", 68149), - ("KHAROSHTHI LETTER YA", 68137), ("KHAROSHTHI LETTER ZA", 68144), - ("KHAROSHTHI NUMBER ONE HUNDRED", 68166), + ("KATAKANA-HIRAGANA VOICED SOUND MARK", 12443), ("KAWI CONJOINER", 73538), + ("KAWI DANDA", 73539), ("KAWI DIGIT EIGHT", 73560), + ("KAWI DIGIT FIVE", 73557), ("KAWI DIGIT FOUR", 73556), + ("KAWI DIGIT NINE", 73561), ("KAWI DIGIT ONE", 73553), + ("KAWI DIGIT SEVEN", 73559), ("KAWI DIGIT SIX", 73558), + ("KAWI DIGIT THREE", 73555), ("KAWI DIGIT TWO", 73554), + ("KAWI DIGIT ZERO", 73552), ("KAWI DOUBLE DANDA", 73540), + ("KAWI LETTER A", 73476), ("KAWI LETTER AA", 73477), + ("KAWI LETTER AI", 73487), ("KAWI LETTER BA", 73512), + ("KAWI LETTER BHA", 73513), ("KAWI LETTER CA", 73495), + ("KAWI LETTER CHA", 73496), ("KAWI LETTER DA", 73507), + ("KAWI LETTER DDA", 73502), ("KAWI LETTER DDHA", 73503), + ("KAWI LETTER DHA", 73508), ("KAWI LETTER E", 73486), + ("KAWI LETTER GA", 73492), ("KAWI LETTER GHA", 73493), + ("KAWI LETTER HA", 73522), ("KAWI LETTER I", 73478), + ("KAWI LETTER II", 73479), ("KAWI LETTER JA", 73497), + ("KAWI LETTER JHA", 73498), ("KAWI LETTER JNYA", 73523), + ("KAWI LETTER KA", 73490), ("KAWI LETTER KHA", 73491), + ("KAWI LETTER LA", 73517), ("KAWI LETTER MA", 73514), + ("KAWI LETTER NA", 73509), ("KAWI LETTER NGA", 73494), + ("KAWI LETTER NNA", 73504), ("KAWI LETTER NYA", 73499), + ("KAWI LETTER O", 73488), ("KAWI LETTER PA", 73510), + ("KAWI LETTER PHA", 73511), ("KAWI LETTER RA", 73516), + ("KAWI LETTER SA", 73521), ("KAWI LETTER SHA", 73519), + ("KAWI LETTER SSA", 73520), ("KAWI LETTER TA", 73505), + ("KAWI LETTER THA", 73506), ("KAWI LETTER TTA", 73500), + ("KAWI LETTER TTHA", 73501), ("KAWI LETTER U", 73480), + ("KAWI LETTER UU", 73481), ("KAWI LETTER VOCALIC L", 73484), + ("KAWI LETTER VOCALIC LL", 73485), ("KAWI LETTER VOCALIC R", 73482), + ("KAWI LETTER VOCALIC RR", 73483), ("KAWI LETTER WA", 73518), + ("KAWI LETTER YA", 73515), + ("KAWI PUNCTUATION ALTERNATE SECTION MARKER", 73542), + ("KAWI PUNCTUATION CIRCLE", 73548), + ("KAWI PUNCTUATION CLOSING SPIRAL", 73551), ("KAWI PUNCTUATION DOT", 73545), + ("KAWI PUNCTUATION DOUBLE DOT", 73546), + ("KAWI PUNCTUATION FILLED CIRCLE", 73549), + ("KAWI PUNCTUATION FLOWER", 73543), + ("KAWI PUNCTUATION SECTION MARKER", 73541), + ("KAWI PUNCTUATION SPACE FILLER", 73544), + ("KAWI PUNCTUATION SPIRAL", 73550), ("KAWI PUNCTUATION TRIPLE DOT", 73547), + ("KAWI SIGN ANUSVARA", 73473), ("KAWI SIGN CANDRABINDU", 73472), + ("KAWI SIGN KILLER", 73537), ("KAWI SIGN REPHA", 73474), + ("KAWI SIGN VISARGA", 73475), ("KAWI VOWEL SIGN AA", 73524), + ("KAWI VOWEL SIGN AI", 73535), ("KAWI VOWEL SIGN ALTERNATE AA", 73525), + ("KAWI VOWEL SIGN E", 73534), ("KAWI VOWEL SIGN EU", 73536), + ("KAWI VOWEL SIGN I", 73526), ("KAWI VOWEL SIGN II", 73527), + ("KAWI VOWEL SIGN U", 73528), ("KAWI VOWEL SIGN UU", 73529), + ("KAWI VOWEL SIGN VOCALIC R", 73530), ("KAYAH LI DIGIT EIGHT", 43272), + ("KAYAH LI DIGIT FIVE", 43269), ("KAYAH LI DIGIT FOUR", 43268), + ("KAYAH LI DIGIT NINE", 43273), ("KAYAH LI DIGIT ONE", 43265), + ("KAYAH LI DIGIT SEVEN", 43271), ("KAYAH LI DIGIT SIX", 43270), + ("KAYAH LI DIGIT THREE", 43267), ("KAYAH LI DIGIT TWO", 43266), + ("KAYAH LI DIGIT ZERO", 43264), ("KAYAH LI LETTER A", 43298), + ("KAYAH LI LETTER BA", 43289), ("KAYAH LI LETTER CA", 43297), + ("KAYAH LI LETTER DA", 43288), ("KAYAH LI LETTER GA", 43276), + ("KAYAH LI LETTER HA", 43295), ("KAYAH LI LETTER HTA", 43283), + ("KAYAH LI LETTER I", 43300), ("KAYAH LI LETTER KA", 43274), + ("KAYAH LI LETTER KHA", 43275), ("KAYAH LI LETTER LA", 43292), + ("KAYAH LI LETTER MA", 43287), ("KAYAH LI LETTER NA", 43284), + ("KAYAH LI LETTER NGA", 43277), ("KAYAH LI LETTER NYA", 43281), + ("KAYAH LI LETTER OE", 43299), ("KAYAH LI LETTER OO", 43301), + ("KAYAH LI LETTER PA", 43285), ("KAYAH LI LETTER PHA", 43286), + ("KAYAH LI LETTER RA", 43290), ("KAYAH LI LETTER SA", 43278), + ("KAYAH LI LETTER SHA", 43279), ("KAYAH LI LETTER TA", 43282), + ("KAYAH LI LETTER THA", 43294), ("KAYAH LI LETTER VA", 43296), + ("KAYAH LI LETTER WA", 43293), ("KAYAH LI LETTER YA", 43291), + ("KAYAH LI LETTER ZA", 43280), ("KAYAH LI SIGN CWI", 43310), + ("KAYAH LI SIGN SHYA", 43311), ("KAYAH LI TONE CALYA", 43308), + ("KAYAH LI TONE CALYA PLOPHU", 43309), ("KAYAH LI TONE PLOPHU", 43307), + ("KAYAH LI VOWEL E", 43303), ("KAYAH LI VOWEL EE", 43305), + ("KAYAH LI VOWEL O", 43306), ("KAYAH LI VOWEL U", 43304), + ("KAYAH LI VOWEL UE", 43302), ("KELVIN SIGN", 8490), ("KEY", 128273), + ("KEYBOARD", 9000), ("KEYBOARD AND MOUSE", 128422), ("KEYCAP TEN", 128287), + ("KHANDA", 129711), ("KHAROSHTHI DIGIT FOUR", 68163), + ("KHAROSHTHI DIGIT ONE", 68160), ("KHAROSHTHI DIGIT THREE", 68162), + ("KHAROSHTHI DIGIT TWO", 68161), ("KHAROSHTHI FRACTION ONE HALF", 68168), + ("KHAROSHTHI LETTER A", 68096), ("KHAROSHTHI LETTER BA", 68134), + ("KHAROSHTHI LETTER BHA", 68135), ("KHAROSHTHI LETTER CA", 68117), + ("KHAROSHTHI LETTER CHA", 68118), ("KHAROSHTHI LETTER DA", 68129), + ("KHAROSHTHI LETTER DDA", 68124), ("KHAROSHTHI LETTER DDHA", 68125), + ("KHAROSHTHI LETTER DHA", 68130), ("KHAROSHTHI LETTER GA", 68114), + ("KHAROSHTHI LETTER GHA", 68115), ("KHAROSHTHI LETTER HA", 68145), + ("KHAROSHTHI LETTER JA", 68119), ("KHAROSHTHI LETTER KA", 68112), + ("KHAROSHTHI LETTER KHA", 68113), ("KHAROSHTHI LETTER KKA", 68146), + ("KHAROSHTHI LETTER LA", 68139), ("KHAROSHTHI LETTER MA", 68136), + ("KHAROSHTHI LETTER NA", 68131), ("KHAROSHTHI LETTER NNA", 68126), + ("KHAROSHTHI LETTER NYA", 68121), ("KHAROSHTHI LETTER PA", 68132), + ("KHAROSHTHI LETTER PHA", 68133), ("KHAROSHTHI LETTER RA", 68138), + ("KHAROSHTHI LETTER SA", 68143), ("KHAROSHTHI LETTER SHA", 68141), + ("KHAROSHTHI LETTER SSA", 68142), ("KHAROSHTHI LETTER TA", 68127), + ("KHAROSHTHI LETTER THA", 68128), ("KHAROSHTHI LETTER TTA", 68122), + ("KHAROSHTHI LETTER TTHA", 68123), ("KHAROSHTHI LETTER TTTA", 68148), + ("KHAROSHTHI LETTER TTTHA", 68147), ("KHAROSHTHI LETTER VA", 68140), + ("KHAROSHTHI LETTER VHA", 68149), ("KHAROSHTHI LETTER YA", 68137), + ("KHAROSHTHI LETTER ZA", 68144), ("KHAROSHTHI NUMBER ONE HUNDRED", 68166), ("KHAROSHTHI NUMBER ONE THOUSAND", 68167), ("KHAROSHTHI NUMBER TEN", 68164), ("KHAROSHTHI NUMBER TWENTY", 68165), ("KHAROSHTHI PUNCTUATION CIRCLE", 68178), @@ -12505,8 +12641,9 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("KHOJKI LETTER NA", 70174), ("KHOJKI LETTER NGA", 70157), ("KHOJKI LETTER NNA", 70168), ("KHOJKI LETTER NYA", 70163), ("KHOJKI LETTER O", 70150), ("KHOJKI LETTER PA", 70175), - ("KHOJKI LETTER PHA", 70176), ("KHOJKI LETTER RA", 70182), - ("KHOJKI LETTER SA", 70185), ("KHOJKI LETTER TA", 70169), + ("KHOJKI LETTER PHA", 70176), ("KHOJKI LETTER QA", 70207), + ("KHOJKI LETTER RA", 70182), ("KHOJKI LETTER SA", 70185), + ("KHOJKI LETTER SHORT I", 70208), ("KHOJKI LETTER TA", 70169), ("KHOJKI LETTER THA", 70170), ("KHOJKI LETTER TTA", 70164), ("KHOJKI LETTER TTHA", 70165), ("KHOJKI LETTER U", 70147), ("KHOJKI LETTER VA", 70184), ("KHOJKI LETTER YA", 70181), @@ -12517,44 +12654,45 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("KHOJKI VOWEL SIGN AU", 70195), ("KHOJKI VOWEL SIGN E", 70192), ("KHOJKI VOWEL SIGN I", 70189), ("KHOJKI VOWEL SIGN II", 70190), ("KHOJKI VOWEL SIGN O", 70194), ("KHOJKI VOWEL SIGN U", 70191), - ("KHOJKI WORD SEPARATOR", 70202), ("KHUDAWADI DIGIT EIGHT", 70392), - ("KHUDAWADI DIGIT FIVE", 70389), ("KHUDAWADI DIGIT FOUR", 70388), - ("KHUDAWADI DIGIT NINE", 70393), ("KHUDAWADI DIGIT ONE", 70385), - ("KHUDAWADI DIGIT SEVEN", 70391), ("KHUDAWADI DIGIT SIX", 70390), - ("KHUDAWADI DIGIT THREE", 70387), ("KHUDAWADI DIGIT TWO", 70386), - ("KHUDAWADI DIGIT ZERO", 70384), ("KHUDAWADI LETTER A", 70320), - ("KHUDAWADI LETTER AA", 70321), ("KHUDAWADI LETTER AI", 70327), - ("KHUDAWADI LETTER AU", 70329), ("KHUDAWADI LETTER BA", 70356), - ("KHUDAWADI LETTER BBA", 70357), ("KHUDAWADI LETTER BHA", 70358), - ("KHUDAWADI LETTER CA", 70336), ("KHUDAWADI LETTER CHA", 70337), - ("KHUDAWADI LETTER DA", 70351), ("KHUDAWADI LETTER DDA", 70344), - ("KHUDAWADI LETTER DDDA", 70345), ("KHUDAWADI LETTER DDHA", 70347), - ("KHUDAWADI LETTER DHA", 70352), ("KHUDAWADI LETTER E", 70326), - ("KHUDAWADI LETTER GA", 70332), ("KHUDAWADI LETTER GGA", 70333), - ("KHUDAWADI LETTER GHA", 70334), ("KHUDAWADI LETTER HA", 70366), - ("KHUDAWADI LETTER I", 70322), ("KHUDAWADI LETTER II", 70323), - ("KHUDAWADI LETTER JA", 70338), ("KHUDAWADI LETTER JHA", 70340), - ("KHUDAWADI LETTER JJA", 70339), ("KHUDAWADI LETTER KA", 70330), - ("KHUDAWADI LETTER KHA", 70331), ("KHUDAWADI LETTER LA", 70362), - ("KHUDAWADI LETTER MA", 70359), ("KHUDAWADI LETTER NA", 70353), - ("KHUDAWADI LETTER NGA", 70335), ("KHUDAWADI LETTER NNA", 70348), - ("KHUDAWADI LETTER NYA", 70341), ("KHUDAWADI LETTER O", 70328), - ("KHUDAWADI LETTER PA", 70354), ("KHUDAWADI LETTER PHA", 70355), - ("KHUDAWADI LETTER RA", 70361), ("KHUDAWADI LETTER RRA", 70346), - ("KHUDAWADI LETTER SA", 70365), ("KHUDAWADI LETTER SHA", 70364), - ("KHUDAWADI LETTER TA", 70349), ("KHUDAWADI LETTER THA", 70350), - ("KHUDAWADI LETTER TTA", 70342), ("KHUDAWADI LETTER TTHA", 70343), - ("KHUDAWADI LETTER U", 70324), ("KHUDAWADI LETTER UU", 70325), - ("KHUDAWADI LETTER VA", 70363), ("KHUDAWADI LETTER YA", 70360), - ("KHUDAWADI SIGN ANUSVARA", 70367), ("KHUDAWADI SIGN NUKTA", 70377), - ("KHUDAWADI SIGN VIRAMA", 70378), ("KHUDAWADI VOWEL SIGN AA", 70368), - ("KHUDAWADI VOWEL SIGN AI", 70374), ("KHUDAWADI VOWEL SIGN AU", 70376), - ("KHUDAWADI VOWEL SIGN E", 70373), ("KHUDAWADI VOWEL SIGN I", 70369), - ("KHUDAWADI VOWEL SIGN II", 70370), ("KHUDAWADI VOWEL SIGN O", 70375), - ("KHUDAWADI VOWEL SIGN U", 70371), ("KHUDAWADI VOWEL SIGN UU", 70372), - ("KIMONO", 128088), ("KIP SIGN", 8365), ("KISS", 128143), - ("KISS MARK", 128139), ("KISSING CAT FACE WITH CLOSED EYES", 128573), - ("KISSING FACE", 128535), ("KISSING FACE WITH CLOSED EYES", 128538), + ("KHOJKI VOWEL SIGN VOCALIC R", 70209), ("KHOJKI WORD SEPARATOR", 70202), + ("KHUDAWADI DIGIT EIGHT", 70392), ("KHUDAWADI DIGIT FIVE", 70389), + ("KHUDAWADI DIGIT FOUR", 70388), ("KHUDAWADI DIGIT NINE", 70393), + ("KHUDAWADI DIGIT ONE", 70385), ("KHUDAWADI DIGIT SEVEN", 70391), + ("KHUDAWADI DIGIT SIX", 70390), ("KHUDAWADI DIGIT THREE", 70387), + ("KHUDAWADI DIGIT TWO", 70386), ("KHUDAWADI DIGIT ZERO", 70384), + ("KHUDAWADI LETTER A", 70320), ("KHUDAWADI LETTER AA", 70321), + ("KHUDAWADI LETTER AI", 70327), ("KHUDAWADI LETTER AU", 70329), + ("KHUDAWADI LETTER BA", 70356), ("KHUDAWADI LETTER BBA", 70357), + ("KHUDAWADI LETTER BHA", 70358), ("KHUDAWADI LETTER CA", 70336), + ("KHUDAWADI LETTER CHA", 70337), ("KHUDAWADI LETTER DA", 70351), + ("KHUDAWADI LETTER DDA", 70344), ("KHUDAWADI LETTER DDDA", 70345), + ("KHUDAWADI LETTER DDHA", 70347), ("KHUDAWADI LETTER DHA", 70352), + ("KHUDAWADI LETTER E", 70326), ("KHUDAWADI LETTER GA", 70332), + ("KHUDAWADI LETTER GGA", 70333), ("KHUDAWADI LETTER GHA", 70334), + ("KHUDAWADI LETTER HA", 70366), ("KHUDAWADI LETTER I", 70322), + ("KHUDAWADI LETTER II", 70323), ("KHUDAWADI LETTER JA", 70338), + ("KHUDAWADI LETTER JHA", 70340), ("KHUDAWADI LETTER JJA", 70339), + ("KHUDAWADI LETTER KA", 70330), ("KHUDAWADI LETTER KHA", 70331), + ("KHUDAWADI LETTER LA", 70362), ("KHUDAWADI LETTER MA", 70359), + ("KHUDAWADI LETTER NA", 70353), ("KHUDAWADI LETTER NGA", 70335), + ("KHUDAWADI LETTER NNA", 70348), ("KHUDAWADI LETTER NYA", 70341), + ("KHUDAWADI LETTER O", 70328), ("KHUDAWADI LETTER PA", 70354), + ("KHUDAWADI LETTER PHA", 70355), ("KHUDAWADI LETTER RA", 70361), + ("KHUDAWADI LETTER RRA", 70346), ("KHUDAWADI LETTER SA", 70365), + ("KHUDAWADI LETTER SHA", 70364), ("KHUDAWADI LETTER TA", 70349), + ("KHUDAWADI LETTER THA", 70350), ("KHUDAWADI LETTER TTA", 70342), + ("KHUDAWADI LETTER TTHA", 70343), ("KHUDAWADI LETTER U", 70324), + ("KHUDAWADI LETTER UU", 70325), ("KHUDAWADI LETTER VA", 70363), + ("KHUDAWADI LETTER YA", 70360), ("KHUDAWADI SIGN ANUSVARA", 70367), + ("KHUDAWADI SIGN NUKTA", 70377), ("KHUDAWADI SIGN VIRAMA", 70378), + ("KHUDAWADI VOWEL SIGN AA", 70368), ("KHUDAWADI VOWEL SIGN AI", 70374), + ("KHUDAWADI VOWEL SIGN AU", 70376), ("KHUDAWADI VOWEL SIGN E", 70373), + ("KHUDAWADI VOWEL SIGN I", 70369), ("KHUDAWADI VOWEL SIGN II", 70370), + ("KHUDAWADI VOWEL SIGN O", 70375), ("KHUDAWADI VOWEL SIGN U", 70371), + ("KHUDAWADI VOWEL SIGN UU", 70372), ("KIMONO", 128088), ("KIP SIGN", 8365), + ("KISS", 128143), ("KISS MARK", 128139), + ("KISSING CAT FACE WITH CLOSED EYES", 128573), ("KISSING FACE", 128535), + ("KISSING FACE WITH CLOSED EYES", 128538), ("KISSING FACE WITH SMILING EYES", 128537), ("KITE", 129665), ("KIWIFRUIT", 129373), ("KNEELING PERSON", 129486), ("KNOT", 129698), ("KOALA", 128040), ("KOREAN STANDARD SYMBOL", 12927), ("KRONOS", 11235), @@ -12600,11 +12738,12 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("LAO VOWEL SIGN MAI KON", 3771), ("LAO VOWEL SIGN O", 3778), ("LAO VOWEL SIGN U", 3768), ("LAO VOWEL SIGN UU", 3769), ("LAO VOWEL SIGN Y", 3766), ("LAO VOWEL SIGN YY", 3767), - ("LARGE BLUE CIRCLE", 128309), ("LARGE BLUE DIAMOND", 128311), - ("LARGE BLUE SQUARE", 128998), ("LARGE BROWN CIRCLE", 128996), - ("LARGE BROWN SQUARE", 129003), ("LARGE CIRCLE", 9711), - ("LARGE DOWN TACK", 10201), ("LARGE GREEN CIRCLE", 128994), - ("LARGE GREEN SQUARE", 129001), ("LARGE LEFT TRIANGLE OPERATOR", 10782), + ("LAO YAMAKKAN", 3790), ("LARGE BLUE CIRCLE", 128309), + ("LARGE BLUE DIAMOND", 128311), ("LARGE BLUE SQUARE", 128998), + ("LARGE BROWN CIRCLE", 128996), ("LARGE BROWN SQUARE", 129003), + ("LARGE CIRCLE", 9711), ("LARGE DOWN TACK", 10201), + ("LARGE GREEN CIRCLE", 128994), ("LARGE GREEN SQUARE", 129001), + ("LARGE LEFT TRIANGLE OPERATOR", 10782), ("LARGE ONE DOT OVER TWO DOTS PUNCTUATION", 68413), ("LARGE ONE RING OVER TWO RINGS PUNCTUATION", 68415), ("LARGE ORANGE CIRCLE", 128992), ("LARGE ORANGE DIAMOND", 128310), @@ -13199,6 +13338,7 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("LATIN SMALL LETTER D WITH HOOK", 599), ("LATIN SMALL LETTER D WITH HOOK AND TAIL", 7569), ("LATIN SMALL LETTER D WITH LINE BELOW", 7695), + ("LATIN SMALL LETTER D WITH MID-HEIGHT LEFT HOOK", 122661), ("LATIN SMALL LETTER D WITH MIDDLE TILDE", 7533), ("LATIN SMALL LETTER D WITH PALATAL HOOK", 7553), ("LATIN SMALL LETTER D WITH SHORT STROKE OVERLAY", 42952), @@ -13365,6 +13505,7 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("LATIN SMALL LETTER L WITH HIGH STROKE", 42825), ("LATIN SMALL LETTER L WITH INVERTED LAZY S", 43831), ("LATIN SMALL LETTER L WITH LINE BELOW", 7739), + ("LATIN SMALL LETTER L WITH MID-HEIGHT LEFT HOOK", 122662), ("LATIN SMALL LETTER L WITH MIDDLE DOT", 320), ("LATIN SMALL LETTER L WITH MIDDLE RING", 43833), ("LATIN SMALL LETTER L WITH MIDDLE TILDE", 619), @@ -13406,6 +13547,7 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("LATIN SMALL LETTER N WITH LEFT HOOK", 626), ("LATIN SMALL LETTER N WITH LINE BELOW", 7753), ("LATIN SMALL LETTER N WITH LONG RIGHT LEG", 414), + ("LATIN SMALL LETTER N WITH MID-HEIGHT LEFT HOOK", 122663), ("LATIN SMALL LETTER N WITH MIDDLE TILDE", 7536), ("LATIN SMALL LETTER N WITH OBLIQUE STROKE", 42917), ("LATIN SMALL LETTER N WITH PALATAL HOOK", 7559), @@ -13490,6 +13632,7 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("LATIN SMALL LETTER R WITH INVERTED BREVE", 531), ("LATIN SMALL LETTER R WITH LINE BELOW", 7775), ("LATIN SMALL LETTER R WITH LONG LEG", 636), + ("LATIN SMALL LETTER R WITH MID-HEIGHT LEFT HOOK", 122664), ("LATIN SMALL LETTER R WITH MIDDLE TILDE", 7538), ("LATIN SMALL LETTER R WITH OBLIQUE STROKE", 42919), ("LATIN SMALL LETTER R WITH PALATAL HOOK", 7561), @@ -13522,6 +13665,7 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("LATIN SMALL LETTER S WITH DOT BELOW", 7779), ("LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE", 7785), ("LATIN SMALL LETTER S WITH HOOK", 642), + ("LATIN SMALL LETTER S WITH MID-HEIGHT LEFT HOOK", 122665), ("LATIN SMALL LETTER S WITH MIDDLE TILDE", 7540), ("LATIN SMALL LETTER S WITH OBLIQUE STROKE", 42921), ("LATIN SMALL LETTER S WITH PALATAL HOOK", 7562), @@ -13557,6 +13701,7 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("LATIN SMALL LETTER T WITH HOOK", 429), ("LATIN SMALL LETTER T WITH HOOK AND RETROFLEX HOOK", 122633), ("LATIN SMALL LETTER T WITH LINE BELOW", 7791), + ("LATIN SMALL LETTER T WITH MID-HEIGHT LEFT HOOK", 122666), ("LATIN SMALL LETTER T WITH MIDDLE TILDE", 7541), ("LATIN SMALL LETTER T WITH PALATAL HOOK", 427), ("LATIN SMALL LETTER T WITH RETROFLEX HOOK", 648), @@ -13880,7 +14025,7 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("LEFTWARDS HEAVY COMPRESSED ARROW", 129088), ("LEFTWARDS LEFT-SHADED WHITE ARROW", 129188), ("LEFTWARDS OPEN-HEADED ARROW", 8701), ("LEFTWARDS PAIRED ARROWS", 8647), - ("LEFTWARDS QUADRUPLE ARROW", 11077), + ("LEFTWARDS PUSHING HAND", 129783), ("LEFTWARDS QUADRUPLE ARROW", 11077), ("LEFTWARDS RIGHT-SHADED WHITE ARROW", 129190), ("LEFTWARDS ROCKET", 128620), ("LEFTWARDS SANS-SERIF ARROW", 129104), ("LEFTWARDS SQUARED ARROW", 129080), ("LEFTWARDS SQUIGGLE ARROW", 8668), @@ -13973,7 +14118,8 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("LESS-THAN WITH CIRCLE INSIDE", 10873), ("LESS-THAN WITH DOT", 8918), ("LESS-THAN WITH QUESTION MARK ABOVE", 10875), ("LEVEL SLIDER", 127898), ("LIBRA", 9806), ("LIGATURE OPEN ET ORNAMENT", 128626), - ("LIGHT CHECK MARK", 128504), ("LIGHT EIGHT SPOKED ASTERISK", 128955), + ("LIGHT BLUE HEART", 129653), ("LIGHT CHECK MARK", 128504), + ("LIGHT EIGHT SPOKED ASTERISK", 128955), ("LIGHT FIVE POINTED BLACK STAR", 128969), ("LIGHT FIVE SPOKED ASTERISK", 128943), ("LIGHT FOUR POINTED BLACK CUSP", 11212), @@ -14386,8 +14532,9 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("LONG RIGHTWARDS ARROW", 10230), ("LONG RIGHTWARDS ARROW FROM BAR", 10236), ("LONG RIGHTWARDS DOUBLE ARROW", 10233), ("LONG RIGHTWARDS DOUBLE ARROW FROM BAR", 10238), - ("LONG RIGHTWARDS SQUIGGLE ARROW", 10239), ("LOTION BOTTLE", 129524), - ("LOTUS", 129719), ("LOUDLY CRYING FACE", 128557), ("LOVE HOTEL", 127977), + ("LONG RIGHTWARDS SQUIGGLE ARROW", 10239), ("LOT OF FORTUNE", 128884), + ("LOTION BOTTLE", 129524), ("LOTUS", 129719), + ("LOUDLY CRYING FACE", 128557), ("LOVE HOTEL", 127977), ("LOVE LETTER", 128140), ("LOW ASTERISK", 8270), ("LOW BATTERY", 129707), ("LOW BRIGHTNESS SYMBOL", 128261), ("LOW DOUBLE PRIME QUOTATION MARK", 12319), ("LOW KAVYKA", 11847), @@ -14437,36 +14584,36 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("LOWER THREE QUARTERS BLOCK", 9606), ("LOWER TRIANGULAR ONE QUARTER BLOCK", 129903), ("LOZENGE", 9674), ("LOZENGE DIVIDED BY HORIZONTAL RULE", 10208), ("LUGGAGE", 129523), - ("LUNGS", 129729), ("LYCIAN LETTER A", 66176), ("LYCIAN LETTER AN", 66201), - ("LYCIAN LETTER B", 66178), ("LYCIAN LETTER BH", 66179), - ("LYCIAN LETTER D", 66181), ("LYCIAN LETTER E", 66177), - ("LYCIAN LETTER EN", 66202), ("LYCIAN LETTER G", 66180), - ("LYCIAN LETTER H", 66203), ("LYCIAN LETTER I", 66182), - ("LYCIAN LETTER J", 66186), ("LYCIAN LETTER K", 66187), - ("LYCIAN LETTER KK", 66196), ("LYCIAN LETTER L", 66189), - ("LYCIAN LETTER M", 66190), ("LYCIAN LETTER MM", 66192), - ("LYCIAN LETTER N", 66191), ("LYCIAN LETTER NN", 66193), - ("LYCIAN LETTER P", 66195), ("LYCIAN LETTER Q", 66188), - ("LYCIAN LETTER R", 66197), ("LYCIAN LETTER S", 66198), - ("LYCIAN LETTER T", 66199), ("LYCIAN LETTER TH", 66185), - ("LYCIAN LETTER TT", 66200), ("LYCIAN LETTER U", 66194), - ("LYCIAN LETTER W", 66183), ("LYCIAN LETTER X", 66204), - ("LYCIAN LETTER Z", 66184), ("LYDIAN LETTER A", 67872), - ("LYDIAN LETTER AN", 67893), ("LYDIAN LETTER B", 67873), - ("LYDIAN LETTER C", 67897), ("LYDIAN LETTER D", 67875), - ("LYDIAN LETTER E", 67876), ("LYDIAN LETTER EN", 67894), - ("LYDIAN LETTER F", 67889), ("LYDIAN LETTER G", 67874), - ("LYDIAN LETTER I", 67878), ("LYDIAN LETTER K", 67880), - ("LYDIAN LETTER L", 67881), ("LYDIAN LETTER LY", 67895), - ("LYDIAN LETTER M", 67882), ("LYDIAN LETTER N", 67883), - ("LYDIAN LETTER NN", 67896), ("LYDIAN LETTER O", 67884), - ("LYDIAN LETTER Q", 67890), ("LYDIAN LETTER R", 67885), - ("LYDIAN LETTER S", 67891), ("LYDIAN LETTER SS", 67886), - ("LYDIAN LETTER T", 67887), ("LYDIAN LETTER TT", 67892), - ("LYDIAN LETTER U", 67888), ("LYDIAN LETTER V", 67877), - ("LYDIAN LETTER Y", 67879), ("LYDIAN TRIANGULAR MARK", 67903), - ("LYING FACE", 129317), ("MACRON", 175), ("MAGE", 129497), - ("MAGIC WAND", 129668), ("MAGNET", 129522), + ("LUNAR ECLIPSE", 128886), ("LUNGS", 129729), ("LYCIAN LETTER A", 66176), + ("LYCIAN LETTER AN", 66201), ("LYCIAN LETTER B", 66178), + ("LYCIAN LETTER BH", 66179), ("LYCIAN LETTER D", 66181), + ("LYCIAN LETTER E", 66177), ("LYCIAN LETTER EN", 66202), + ("LYCIAN LETTER G", 66180), ("LYCIAN LETTER H", 66203), + ("LYCIAN LETTER I", 66182), ("LYCIAN LETTER J", 66186), + ("LYCIAN LETTER K", 66187), ("LYCIAN LETTER KK", 66196), + ("LYCIAN LETTER L", 66189), ("LYCIAN LETTER M", 66190), + ("LYCIAN LETTER MM", 66192), ("LYCIAN LETTER N", 66191), + ("LYCIAN LETTER NN", 66193), ("LYCIAN LETTER P", 66195), + ("LYCIAN LETTER Q", 66188), ("LYCIAN LETTER R", 66197), + ("LYCIAN LETTER S", 66198), ("LYCIAN LETTER T", 66199), + ("LYCIAN LETTER TH", 66185), ("LYCIAN LETTER TT", 66200), + ("LYCIAN LETTER U", 66194), ("LYCIAN LETTER W", 66183), + ("LYCIAN LETTER X", 66204), ("LYCIAN LETTER Z", 66184), + ("LYDIAN LETTER A", 67872), ("LYDIAN LETTER AN", 67893), + ("LYDIAN LETTER B", 67873), ("LYDIAN LETTER C", 67897), + ("LYDIAN LETTER D", 67875), ("LYDIAN LETTER E", 67876), + ("LYDIAN LETTER EN", 67894), ("LYDIAN LETTER F", 67889), + ("LYDIAN LETTER G", 67874), ("LYDIAN LETTER I", 67878), + ("LYDIAN LETTER K", 67880), ("LYDIAN LETTER L", 67881), + ("LYDIAN LETTER LY", 67895), ("LYDIAN LETTER M", 67882), + ("LYDIAN LETTER N", 67883), ("LYDIAN LETTER NN", 67896), + ("LYDIAN LETTER O", 67884), ("LYDIAN LETTER Q", 67890), + ("LYDIAN LETTER R", 67885), ("LYDIAN LETTER S", 67891), + ("LYDIAN LETTER SS", 67886), ("LYDIAN LETTER T", 67887), + ("LYDIAN LETTER TT", 67892), ("LYDIAN LETTER U", 67888), + ("LYDIAN LETTER V", 67877), ("LYDIAN LETTER Y", 67879), + ("LYDIAN TRIANGULAR MARK", 67903), ("LYING FACE", 129317), ("MACRON", 175), + ("MAGE", 129497), ("MAGIC WAND", 129668), ("MAGNET", 129522), ("MAHAJANI ABBREVIATION SIGN", 70004), ("MAHAJANI LETTER A", 69968), ("MAHAJANI LETTER BA", 69994), ("MAHAJANI LETTER BHA", 69995), ("MAHAJANI LETTER CA", 69977), ("MAHAJANI LETTER CHA", 69978), @@ -14533,13 +14680,14 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("MAKASAR LETTER VA", 73455), ("MAKASAR LETTER YA", 73452), ("MAKASAR PASSIMBANG", 73463), ("MAKASAR VOWEL SIGN E", 73461), ("MAKASAR VOWEL SIGN I", 73459), ("MAKASAR VOWEL SIGN O", 73462), - ("MAKASAR VOWEL SIGN U", 73460), ("MALAYALAM AU LENGTH MARK", 3415), - ("MALAYALAM DATE MARK", 3449), ("MALAYALAM DIGIT EIGHT", 3438), - ("MALAYALAM DIGIT FIVE", 3435), ("MALAYALAM DIGIT FOUR", 3434), - ("MALAYALAM DIGIT NINE", 3439), ("MALAYALAM DIGIT ONE", 3431), - ("MALAYALAM DIGIT SEVEN", 3437), ("MALAYALAM DIGIT SIX", 3436), - ("MALAYALAM DIGIT THREE", 3433), ("MALAYALAM DIGIT TWO", 3432), - ("MALAYALAM DIGIT ZERO", 3430), ("MALAYALAM FRACTION ONE EIGHTH", 3447), + ("MAKASAR VOWEL SIGN U", 73460), ("MAKEMAKE", 128892), + ("MALAYALAM AU LENGTH MARK", 3415), ("MALAYALAM DATE MARK", 3449), + ("MALAYALAM DIGIT EIGHT", 3438), ("MALAYALAM DIGIT FIVE", 3435), + ("MALAYALAM DIGIT FOUR", 3434), ("MALAYALAM DIGIT NINE", 3439), + ("MALAYALAM DIGIT ONE", 3431), ("MALAYALAM DIGIT SEVEN", 3437), + ("MALAYALAM DIGIT SIX", 3436), ("MALAYALAM DIGIT THREE", 3433), + ("MALAYALAM DIGIT TWO", 3432), ("MALAYALAM DIGIT ZERO", 3430), + ("MALAYALAM FRACTION ONE EIGHTH", 3447), ("MALAYALAM FRACTION ONE FIFTH", 3422), ("MALAYALAM FRACTION ONE FORTIETH", 3417), ("MALAYALAM FRACTION ONE HALF", 3444), @@ -14653,7 +14801,7 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("MANICHAEAN PUNCTUATION TWO DOTS", 68341), ("MANICHAEAN SIGN UD", 68296), ("MANS SHOE", 128094), ("MANTELPIECE CLOCK", 128368), ("MANUAL WHEELCHAIR", 129469), ("MAP SYMBOL FOR LIGHTHOUSE", 9967), - ("MAPLE LEAF", 127809), ("MARCHEN HEAD MARK", 72816), + ("MAPLE LEAF", 127809), ("MARACAS", 129671), ("MARCHEN HEAD MARK", 72816), ("MARCHEN LETTER -A", 72840), ("MARCHEN LETTER A", 72847), ("MARCHEN LETTER BA", 72832), ("MARCHEN LETTER CA", 72822), ("MARCHEN LETTER CHA", 72823), ("MARCHEN LETTER DA", 72828), @@ -16440,6 +16588,42 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("MODIFIER LETTER COLON", 42889), ("MODIFIER LETTER CROSS ACCENT", 735), ("MODIFIER LETTER CYRILLIC EN", 7544), ("MODIFIER LETTER CYRILLIC HARD SIGN", 42652), + ("MODIFIER LETTER CYRILLIC SMALL A", 122928), + ("MODIFIER LETTER CYRILLIC SMALL BARRED O", 122958), + ("MODIFIER LETTER CYRILLIC SMALL BE", 122929), + ("MODIFIER LETTER CYRILLIC SMALL BYELORUSSIAN-UKRAINIAN I", 122956), + ("MODIFIER LETTER CYRILLIC SMALL CHE", 122949), + ("MODIFIER LETTER CYRILLIC SMALL DE", 122932), + ("MODIFIER LETTER CYRILLIC SMALL DZZE", 122954), + ("MODIFIER LETTER CYRILLIC SMALL E", 122952), + ("MODIFIER LETTER CYRILLIC SMALL EF", 122946), + ("MODIFIER LETTER CYRILLIC SMALL EL", 122938), + ("MODIFIER LETTER CYRILLIC SMALL EM", 122939), + ("MODIFIER LETTER CYRILLIC SMALL ER", 122942), + ("MODIFIER LETTER CYRILLIC SMALL ES", 122943), + ("MODIFIER LETTER CYRILLIC SMALL ES WITH DESCENDER", 122987), + ("MODIFIER LETTER CYRILLIC SMALL GHE", 122931), + ("MODIFIER LETTER CYRILLIC SMALL HA", 122947), + ("MODIFIER LETTER CYRILLIC SMALL I", 122936), + ("MODIFIER LETTER CYRILLIC SMALL IE", 122933), + ("MODIFIER LETTER CYRILLIC SMALL JE", 122957), + ("MODIFIER LETTER CYRILLIC SMALL KA", 122937), + ("MODIFIER LETTER CYRILLIC SMALL O", 122940), + ("MODIFIER LETTER CYRILLIC SMALL PALOCHKA", 122960), + ("MODIFIER LETTER CYRILLIC SMALL PE", 122941), + ("MODIFIER LETTER CYRILLIC SMALL SCHWA", 122955), + ("MODIFIER LETTER CYRILLIC SMALL SHA", 122950), + ("MODIFIER LETTER CYRILLIC SMALL STRAIGHT U", 122959), + ("MODIFIER LETTER CYRILLIC SMALL STRAIGHT U WITH STROKE", 122989), + ("MODIFIER LETTER CYRILLIC SMALL TE", 122944), + ("MODIFIER LETTER CYRILLIC SMALL TSE", 122948), + ("MODIFIER LETTER CYRILLIC SMALL U", 122945), + ("MODIFIER LETTER CYRILLIC SMALL VE", 122930), + ("MODIFIER LETTER CYRILLIC SMALL YERU", 122951), + ("MODIFIER LETTER CYRILLIC SMALL YERU WITH BACK YER", 122988), + ("MODIFIER LETTER CYRILLIC SMALL YU", 122953), + ("MODIFIER LETTER CYRILLIC SMALL ZE", 122935), + ("MODIFIER LETTER CYRILLIC SMALL ZHE", 122934), ("MODIFIER LETTER CYRILLIC SOFT SIGN", 42653), ("MODIFIER LETTER DENTAL CLICK", 67510), ("MODIFIER LETTER DOT HORIZONTAL BAR", 42777), @@ -16766,7 +16950,7 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("MONKEY FACE", 128053), ("MONOGRAM FOR EARTH", 119552), ("MONOGRAM FOR YANG", 9866), ("MONOGRAM FOR YIN", 9867), ("MONORAIL", 128669), ("MONOSTABLE SYMBOL", 9101), ("MOOD BUBBLE", 128496), - ("MOON CAKE", 129390), ("MOON VIEWING CEREMONY", 127889), + ("MOON CAKE", 129390), ("MOON VIEWING CEREMONY", 127889), ("MOOSE", 129742), ("MOSQUE", 128332), ("MOSQUITO", 129439), ("MOTHER CHRISTMAS", 129334), ("MOTOR BOAT", 128741), ("MOTOR SCOOTER", 128757), ("MOTORIZED WHEELCHAIR", 129468), ("MOTORWAY", 128739), @@ -17216,31 +17400,53 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("NABATAEAN NUMBER FOUR", 67754), ("NABATAEAN NUMBER ONE", 67751), ("NABATAEAN NUMBER ONE HUNDRED", 67759), ("NABATAEAN NUMBER TEN", 67757), ("NABATAEAN NUMBER THREE", 67753), ("NABATAEAN NUMBER TWENTY", 67758), - ("NABATAEAN NUMBER TWO", 67752), ("NABLA", 8711), ("NAIL POLISH", 128133), - ("NAIRA SIGN", 8358), ("NAME BADGE", 128219), ("NAND", 8892), - ("NANDINAGARI HEADSTROKE", 72163), ("NANDINAGARI LETTER A", 72096), - ("NANDINAGARI LETTER AA", 72097), ("NANDINAGARI LETTER AI", 72107), - ("NANDINAGARI LETTER AU", 72109), ("NANDINAGARI LETTER BA", 72132), - ("NANDINAGARI LETTER BHA", 72133), ("NANDINAGARI LETTER CA", 72115), - ("NANDINAGARI LETTER CHA", 72116), ("NANDINAGARI LETTER DA", 72127), - ("NANDINAGARI LETTER DDA", 72122), ("NANDINAGARI LETTER DDHA", 72123), - ("NANDINAGARI LETTER DHA", 72128), ("NANDINAGARI LETTER E", 72106), - ("NANDINAGARI LETTER GA", 72112), ("NANDINAGARI LETTER GHA", 72113), - ("NANDINAGARI LETTER HA", 72142), ("NANDINAGARI LETTER I", 72098), - ("NANDINAGARI LETTER II", 72099), ("NANDINAGARI LETTER JA", 72117), - ("NANDINAGARI LETTER JHA", 72118), ("NANDINAGARI LETTER KA", 72110), - ("NANDINAGARI LETTER KHA", 72111), ("NANDINAGARI LETTER LA", 72137), - ("NANDINAGARI LETTER LLA", 72143), ("NANDINAGARI LETTER MA", 72134), - ("NANDINAGARI LETTER NA", 72129), ("NANDINAGARI LETTER NGA", 72114), - ("NANDINAGARI LETTER NNA", 72124), ("NANDINAGARI LETTER NYA", 72119), - ("NANDINAGARI LETTER O", 72108), ("NANDINAGARI LETTER PA", 72130), - ("NANDINAGARI LETTER PHA", 72131), ("NANDINAGARI LETTER RA", 72136), - ("NANDINAGARI LETTER RRA", 72144), ("NANDINAGARI LETTER SA", 72141), - ("NANDINAGARI LETTER SHA", 72139), ("NANDINAGARI LETTER SSA", 72140), - ("NANDINAGARI LETTER TA", 72125), ("NANDINAGARI LETTER THA", 72126), - ("NANDINAGARI LETTER TTA", 72120), ("NANDINAGARI LETTER TTHA", 72121), - ("NANDINAGARI LETTER U", 72100), ("NANDINAGARI LETTER UU", 72101), - ("NANDINAGARI LETTER VA", 72138), ("NANDINAGARI LETTER VOCALIC R", 72102), + ("NABATAEAN NUMBER TWO", 67752), ("NABLA", 8711), + ("NAG MUNDARI DIGIT EIGHT", 124152), ("NAG MUNDARI DIGIT FIVE", 124149), + ("NAG MUNDARI DIGIT FOUR", 124148), ("NAG MUNDARI DIGIT NINE", 124153), + ("NAG MUNDARI DIGIT ONE", 124145), ("NAG MUNDARI DIGIT SEVEN", 124151), + ("NAG MUNDARI DIGIT SIX", 124150), ("NAG MUNDARI DIGIT THREE", 124147), + ("NAG MUNDARI DIGIT TWO", 124146), ("NAG MUNDARI DIGIT ZERO", 124144), + ("NAG MUNDARI LETTER A", 124117), ("NAG MUNDARI LETTER AB", 124119), + ("NAG MUNDARI LETTER AH", 124121), ("NAG MUNDARI LETTER AJ", 124118), + ("NAG MUNDARI LETTER ANY", 124120), ("NAG MUNDARI LETTER E", 124132), + ("NAG MUNDARI LETTER EG", 124134), ("NAG MUNDARI LETTER ELL", 124138), + ("NAG MUNDARI LETTER EM", 124135), ("NAG MUNDARI LETTER EN", 124136), + ("NAG MUNDARI LETTER ENN", 124133), ("NAG MUNDARI LETTER ETT", 124137), + ("NAG MUNDARI LETTER I", 124122), ("NAG MUNDARI LETTER IDD", 124124), + ("NAG MUNDARI LETTER IH", 124126), ("NAG MUNDARI LETTER IS", 124123), + ("NAG MUNDARI LETTER IT", 124125), ("NAG MUNDARI LETTER O", 124112), + ("NAG MUNDARI LETTER OL", 124114), ("NAG MUNDARI LETTER ONG", 124116), + ("NAG MUNDARI LETTER OP", 124113), ("NAG MUNDARI LETTER OY", 124115), + ("NAG MUNDARI LETTER U", 124127), ("NAG MUNDARI LETTER UC", 124128), + ("NAG MUNDARI LETTER UD", 124129), ("NAG MUNDARI LETTER UK", 124130), + ("NAG MUNDARI LETTER UR", 124131), ("NAG MUNDARI SIGN IKIR", 124142), + ("NAG MUNDARI SIGN MUHOR", 124140), ("NAG MUNDARI SIGN OJOD", 124139), + ("NAG MUNDARI SIGN SUTUH", 124143), ("NAG MUNDARI SIGN TOYOR", 124141), + ("NAIL POLISH", 128133), ("NAIRA SIGN", 8358), ("NAME BADGE", 128219), + ("NAND", 8892), ("NANDINAGARI HEADSTROKE", 72163), + ("NANDINAGARI LETTER A", 72096), ("NANDINAGARI LETTER AA", 72097), + ("NANDINAGARI LETTER AI", 72107), ("NANDINAGARI LETTER AU", 72109), + ("NANDINAGARI LETTER BA", 72132), ("NANDINAGARI LETTER BHA", 72133), + ("NANDINAGARI LETTER CA", 72115), ("NANDINAGARI LETTER CHA", 72116), + ("NANDINAGARI LETTER DA", 72127), ("NANDINAGARI LETTER DDA", 72122), + ("NANDINAGARI LETTER DDHA", 72123), ("NANDINAGARI LETTER DHA", 72128), + ("NANDINAGARI LETTER E", 72106), ("NANDINAGARI LETTER GA", 72112), + ("NANDINAGARI LETTER GHA", 72113), ("NANDINAGARI LETTER HA", 72142), + ("NANDINAGARI LETTER I", 72098), ("NANDINAGARI LETTER II", 72099), + ("NANDINAGARI LETTER JA", 72117), ("NANDINAGARI LETTER JHA", 72118), + ("NANDINAGARI LETTER KA", 72110), ("NANDINAGARI LETTER KHA", 72111), + ("NANDINAGARI LETTER LA", 72137), ("NANDINAGARI LETTER LLA", 72143), + ("NANDINAGARI LETTER MA", 72134), ("NANDINAGARI LETTER NA", 72129), + ("NANDINAGARI LETTER NGA", 72114), ("NANDINAGARI LETTER NNA", 72124), + ("NANDINAGARI LETTER NYA", 72119), ("NANDINAGARI LETTER O", 72108), + ("NANDINAGARI LETTER PA", 72130), ("NANDINAGARI LETTER PHA", 72131), + ("NANDINAGARI LETTER RA", 72136), ("NANDINAGARI LETTER RRA", 72144), + ("NANDINAGARI LETTER SA", 72141), ("NANDINAGARI LETTER SHA", 72139), + ("NANDINAGARI LETTER SSA", 72140), ("NANDINAGARI LETTER TA", 72125), + ("NANDINAGARI LETTER THA", 72126), ("NANDINAGARI LETTER TTA", 72120), + ("NANDINAGARI LETTER TTHA", 72121), ("NANDINAGARI LETTER U", 72100), + ("NANDINAGARI LETTER UU", 72101), ("NANDINAGARI LETTER VA", 72138), + ("NANDINAGARI LETTER VOCALIC R", 72102), ("NANDINAGARI LETTER VOCALIC RR", 72103), ("NANDINAGARI LETTER YA", 72135), ("NANDINAGARI SIGN ANUSVARA", 72158), ("NANDINAGARI SIGN AVAGRAHA", 72161), ("NANDINAGARI SIGN SIDDHAM", 72162), ("NANDINAGARI SIGN VIRAMA", 72160), @@ -17461,8 +17667,8 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("NEWA VOWEL SIGN VOCALIC LL", 70717), ("NEWA VOWEL SIGN VOCALIC R", 70714), ("NEWA VOWEL SIGN VOCALIC RR", 70715), ("NEWLINE LEFT", 11154), ("NEWLINE RIGHT", 11155), ("NEWSPAPER", 128240), ("NEXT PAGE", 9112), - ("NIGHT WITH STARS", 127747), ("NINJA", 129399), - ("NKO COMBINING DOUBLE DOT ABOVE", 2035), + ("NIGHT WITH STARS", 127747), ("NINE POINTED WHITE STAR", 128985), + ("NINJA", 129399), ("NKO COMBINING DOUBLE DOT ABOVE", 2035), ("NKO COMBINING LONG DESCENDING TONE", 2030), ("NKO COMBINING LONG HIGH TONE", 2031), ("NKO COMBINING LONG LOW TONE", 2032), @@ -17830,11 +18036,12 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("OBJECT REPLACEMENT CHARACTER", 65532), ("OBLIQUE ANGLE OPENING DOWN", 10663), ("OBLIQUE ANGLE OPENING UP", 10662), ("OBLIQUE HYPHEN", 11869), ("OBSERVER EYE SYMBOL", 9215), - ("OCR AMOUNT OF CHECK", 9287), ("OCR BELT BUCKLE", 9284), - ("OCR BOW TIE", 9285), ("OCR BRANCH BANK IDENTIFICATION", 9286), - ("OCR CHAIR", 9281), ("OCR CUSTOMER ACCOUNT NUMBER", 9289), - ("OCR DASH", 9288), ("OCR DOUBLE BACKSLASH", 9290), ("OCR FORK", 9282), - ("OCR HOOK", 9280), ("OCR INVERTED FORK", 9283), ("OCTAGONAL SIGN", 128721), + ("OCCULTATION", 128885), ("OCR AMOUNT OF CHECK", 9287), + ("OCR BELT BUCKLE", 9284), ("OCR BOW TIE", 9285), + ("OCR BRANCH BANK IDENTIFICATION", 9286), ("OCR CHAIR", 9281), + ("OCR CUSTOMER ACCOUNT NUMBER", 9289), ("OCR DASH", 9288), + ("OCR DOUBLE BACKSLASH", 9290), ("OCR FORK", 9282), ("OCR HOOK", 9280), + ("OCR INVERTED FORK", 9283), ("OCTAGONAL SIGN", 128721), ("OCTOPUS", 128025), ("ODEN", 127842), ("OFFICE BUILDING", 127970), ("OGHAM FEATHER MARK", 5787), ("OGHAM LETTER AILM", 5776), ("OGHAM LETTER BEITH", 5761), ("OGHAM LETTER CEIRT", 5770), @@ -18251,15 +18458,15 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("OPPOSITION", 9741), ("OPTICAL DISC", 128191), ("OPTICAL DISC ICON", 128440), ("OPTION KEY", 8997), ("OR WITH DOT INSIDE", 10183), ("ORANGE BOOK", 128217), - ("ORANGE HEART", 129505), ("ORANGUTAN", 129447), ("ORIGINAL OF", 8886), - ("ORIYA AI LENGTH MARK", 2902), ("ORIYA AU LENGTH MARK", 2903), - ("ORIYA DIGIT EIGHT", 2926), ("ORIYA DIGIT FIVE", 2923), - ("ORIYA DIGIT FOUR", 2922), ("ORIYA DIGIT NINE", 2927), - ("ORIYA DIGIT ONE", 2919), ("ORIYA DIGIT SEVEN", 2925), - ("ORIYA DIGIT SIX", 2924), ("ORIYA DIGIT THREE", 2921), - ("ORIYA DIGIT TWO", 2920), ("ORIYA DIGIT ZERO", 2918), - ("ORIYA FRACTION ONE EIGHTH", 2934), ("ORIYA FRACTION ONE HALF", 2931), - ("ORIYA FRACTION ONE QUARTER", 2930), + ("ORANGE HEART", 129505), ("ORANGUTAN", 129447), ("ORCUS", 128895), + ("ORIGINAL OF", 8886), ("ORIYA AI LENGTH MARK", 2902), + ("ORIYA AU LENGTH MARK", 2903), ("ORIYA DIGIT EIGHT", 2926), + ("ORIYA DIGIT FIVE", 2923), ("ORIYA DIGIT FOUR", 2922), + ("ORIYA DIGIT NINE", 2927), ("ORIYA DIGIT ONE", 2919), + ("ORIYA DIGIT SEVEN", 2925), ("ORIYA DIGIT SIX", 2924), + ("ORIYA DIGIT THREE", 2921), ("ORIYA DIGIT TWO", 2920), + ("ORIYA DIGIT ZERO", 2918), ("ORIYA FRACTION ONE EIGHTH", 2934), + ("ORIYA FRACTION ONE HALF", 2931), ("ORIYA FRACTION ONE QUARTER", 2930), ("ORIYA FRACTION ONE SIXTEENTH", 2933), ("ORIYA FRACTION THREE QUARTERS", 2932), ("ORIYA FRACTION THREE SIXTEENTHS", 2935), ("ORIYA ISSHAR", 2928), @@ -18724,12 +18931,12 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("PAU CIN HAU SANDHI TONE FINAL", 72430), ("PAU CIN HAU SANDHI TONE LONG", 72427), ("PAU CIN HAU SANDHI TONE LONG FINAL", 72429), ("PAW PRINTS", 128062), - ("PEACE SYMBOL", 9774), ("PEACH", 127825), ("PEACOCK", 129434), - ("PEANUTS", 129372), ("PEAR", 127824), ("PEDESTRIAN", 128694), - ("PEN OVER STAMPED ENVELOPE", 128390), ("PENCIL", 9999), - ("PENGUIN", 128039), ("PENSIVE FACE", 128532), ("PENTAGRAM", 9956), - ("PEOPLE HUGGING", 129730), ("PER MILLE SIGN", 8240), ("PER SIGN", 8524), - ("PER TEN THOUSAND SIGN", 8241), ("PERCENT SIGN", 37), + ("PEA POD", 129755), ("PEACE SYMBOL", 9774), ("PEACH", 127825), + ("PEACOCK", 129434), ("PEANUTS", 129372), ("PEAR", 127824), + ("PEDESTRIAN", 128694), ("PEN OVER STAMPED ENVELOPE", 128390), + ("PENCIL", 9999), ("PENGUIN", 128039), ("PENSIVE FACE", 128532), + ("PENTAGRAM", 9956), ("PEOPLE HUGGING", 129730), ("PER MILLE SIGN", 8240), + ("PER SIGN", 8524), ("PER TEN THOUSAND SIGN", 8241), ("PERCENT SIGN", 37), ("PERFORMING ARTS", 127917), ("PERMANENT PAPER SIGN", 9854), ("PERPENDICULAR", 10178), ("PERPENDICULAR WITH S", 10977), ("PERSEVERING FACE", 128547), ("PERSON BOWING DEEPLY", 128583), @@ -18826,12 +19033,12 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("PIG NOSE", 128061), ("PILCROW SIGN", 182), ("PILE OF POO", 128169), ("PILL", 128138), ("PINATA", 129669), ("PINCHED FINGERS", 129292), ("PINCHING HAND", 129295), ("PINE DECORATION", 127885), - ("PINEAPPLE", 127821), ("PINWHEEL STAR", 10031), ("PISCES", 9811), - ("PISTOL", 128299), ("PITCHFORK", 8916), ("PITCHFORK WITH TEE TOP", 10970), - ("PLACARD", 129703), ("PLACE OF INTEREST SIGN", 8984), - ("PLACE OF WORSHIP", 128720), ("PLANCK CONSTANT", 8462), - ("PLANCK CONSTANT OVER TWO PI", 8463), ("PLAYGROUND SLIDE", 128733), - ("PLAYING CARD ACE OF CLUBS", 127185), + ("PINEAPPLE", 127821), ("PINK HEART", 129655), ("PINWHEEL STAR", 10031), + ("PISCES", 9811), ("PISTOL", 128299), ("PITCHFORK", 8916), + ("PITCHFORK WITH TEE TOP", 10970), ("PLACARD", 129703), + ("PLACE OF INTEREST SIGN", 8984), ("PLACE OF WORSHIP", 128720), + ("PLANCK CONSTANT", 8462), ("PLANCK CONSTANT OVER TWO PI", 8463), + ("PLAYGROUND SLIDE", 128733), ("PLAYING CARD ACE OF CLUBS", 127185), ("PLAYING CARD ACE OF DIAMONDS", 127169), ("PLAYING CARD ACE OF HEARTS", 127153), ("PLAYING CARD ACE OF SPADES", 127137), ("PLAYING CARD BACK", 127136), @@ -19014,7 +19221,8 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("QUADRANT UPPER RIGHT AND LOWER LEFT", 9630), ("QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT", 9631), ("QUADRUPLE INTEGRAL OPERATOR", 10764), ("QUADRUPLE PRIME", 8279), - ("QUARTER NOTE", 9833), ("QUATERNION INTEGRAL OPERATOR", 10774), + ("QUAOAR", 128894), ("QUARTER NOTE", 9833), + ("QUATERNION INTEGRAL OPERATOR", 10774), ("QUESTION EXCLAMATION MARK", 8264), ("QUESTION MARK", 63), ("QUESTIONED EQUAL TO", 8799), ("QUINCUNX", 9915), ("QUOTATION MARK", 34), ("RABBIT", 128007), ("RABBIT FACE", 128048), ("RACCOON", 129437), @@ -19259,7 +19467,7 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("RIGHTWARDS HEAVY COMPRESSED ARROW", 129090), ("RIGHTWARDS LEFT-SHADED WHITE ARROW", 129191), ("RIGHTWARDS OPEN-HEADED ARROW", 8702), ("RIGHTWARDS PAIRED ARROWS", 8649), - ("RIGHTWARDS QUADRUPLE ARROW", 11078), + ("RIGHTWARDS PUSHING HAND", 129784), ("RIGHTWARDS QUADRUPLE ARROW", 11078), ("RIGHTWARDS RIGHT-SHADED WHITE ARROW", 129189), ("RIGHTWARDS ROCKET", 128622), ("RIGHTWARDS SANS-SERIF ARROW", 129106), ("RIGHTWARDS SQUARED ARROW", 129082), ("RIGHTWARDS SQUIGGLE ARROW", 8669), @@ -19529,44 +19737,45 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("SERVICE MARK", 8480), ("SESAME DOT", 65093), ("SESQUIQUADRATE", 9916), ("SET MINUS", 8726), ("SEWING NEEDLE", 129697), ("SEXTILE", 9913), ("SHADOWED WHITE CIRCLE", 10061), ("SHADOWED WHITE LATIN CROSS", 10014), - ("SHADOWED WHITE STAR", 10032), ("SHALLOW PAN OF FOOD", 129368), - ("SHAMROCK", 9752), ("SHARADA ABBREVIATION SIGN", 70087), - ("SHARADA CONTINUATION SIGN", 70109), ("SHARADA DANDA", 70085), - ("SHARADA DIGIT EIGHT", 70104), ("SHARADA DIGIT FIVE", 70101), - ("SHARADA DIGIT FOUR", 70100), ("SHARADA DIGIT NINE", 70105), - ("SHARADA DIGIT ONE", 70097), ("SHARADA DIGIT SEVEN", 70103), - ("SHARADA DIGIT SIX", 70102), ("SHARADA DIGIT THREE", 70099), - ("SHARADA DIGIT TWO", 70098), ("SHARADA DIGIT ZERO", 70096), - ("SHARADA DOUBLE DANDA", 70086), ("SHARADA EKAM", 70106), - ("SHARADA EXTRA SHORT VOWEL MARK", 70092), ("SHARADA HEADSTROKE", 70108), - ("SHARADA LETTER A", 70019), ("SHARADA LETTER AA", 70020), - ("SHARADA LETTER AI", 70030), ("SHARADA LETTER AU", 70032), - ("SHARADA LETTER BA", 70055), ("SHARADA LETTER BHA", 70056), - ("SHARADA LETTER CA", 70038), ("SHARADA LETTER CHA", 70039), - ("SHARADA LETTER DA", 70050), ("SHARADA LETTER DDA", 70045), - ("SHARADA LETTER DDHA", 70046), ("SHARADA LETTER DHA", 70051), - ("SHARADA LETTER E", 70029), ("SHARADA LETTER GA", 70035), - ("SHARADA LETTER GHA", 70036), ("SHARADA LETTER HA", 70066), - ("SHARADA LETTER I", 70021), ("SHARADA LETTER II", 70022), - ("SHARADA LETTER JA", 70040), ("SHARADA LETTER JHA", 70041), - ("SHARADA LETTER KA", 70033), ("SHARADA LETTER KHA", 70034), - ("SHARADA LETTER LA", 70060), ("SHARADA LETTER LLA", 70061), - ("SHARADA LETTER MA", 70057), ("SHARADA LETTER NA", 70052), - ("SHARADA LETTER NGA", 70037), ("SHARADA LETTER NNA", 70047), - ("SHARADA LETTER NYA", 70042), ("SHARADA LETTER O", 70031), - ("SHARADA LETTER PA", 70053), ("SHARADA LETTER PHA", 70054), - ("SHARADA LETTER RA", 70059), ("SHARADA LETTER SA", 70065), - ("SHARADA LETTER SHA", 70063), ("SHARADA LETTER SSA", 70064), - ("SHARADA LETTER TA", 70048), ("SHARADA LETTER THA", 70049), - ("SHARADA LETTER TTA", 70043), ("SHARADA LETTER TTHA", 70044), - ("SHARADA LETTER U", 70023), ("SHARADA LETTER UU", 70024), - ("SHARADA LETTER VA", 70062), ("SHARADA LETTER VOCALIC L", 70027), - ("SHARADA LETTER VOCALIC LL", 70028), ("SHARADA LETTER VOCALIC R", 70025), - ("SHARADA LETTER VOCALIC RR", 70026), ("SHARADA LETTER YA", 70058), - ("SHARADA OM", 70084), ("SHARADA SANDHI MARK", 70089), - ("SHARADA SECTION MARK-1", 70110), ("SHARADA SECTION MARK-2", 70111), - ("SHARADA SEPARATOR", 70088), ("SHARADA SIGN ANUSVARA", 70017), - ("SHARADA SIGN AVAGRAHA", 70081), ("SHARADA SIGN CANDRABINDU", 70016), + ("SHADOWED WHITE STAR", 10032), ("SHAKING FACE", 129768), + ("SHALLOW PAN OF FOOD", 129368), ("SHAMROCK", 9752), + ("SHARADA ABBREVIATION SIGN", 70087), ("SHARADA CONTINUATION SIGN", 70109), + ("SHARADA DANDA", 70085), ("SHARADA DIGIT EIGHT", 70104), + ("SHARADA DIGIT FIVE", 70101), ("SHARADA DIGIT FOUR", 70100), + ("SHARADA DIGIT NINE", 70105), ("SHARADA DIGIT ONE", 70097), + ("SHARADA DIGIT SEVEN", 70103), ("SHARADA DIGIT SIX", 70102), + ("SHARADA DIGIT THREE", 70099), ("SHARADA DIGIT TWO", 70098), + ("SHARADA DIGIT ZERO", 70096), ("SHARADA DOUBLE DANDA", 70086), + ("SHARADA EKAM", 70106), ("SHARADA EXTRA SHORT VOWEL MARK", 70092), + ("SHARADA HEADSTROKE", 70108), ("SHARADA LETTER A", 70019), + ("SHARADA LETTER AA", 70020), ("SHARADA LETTER AI", 70030), + ("SHARADA LETTER AU", 70032), ("SHARADA LETTER BA", 70055), + ("SHARADA LETTER BHA", 70056), ("SHARADA LETTER CA", 70038), + ("SHARADA LETTER CHA", 70039), ("SHARADA LETTER DA", 70050), + ("SHARADA LETTER DDA", 70045), ("SHARADA LETTER DDHA", 70046), + ("SHARADA LETTER DHA", 70051), ("SHARADA LETTER E", 70029), + ("SHARADA LETTER GA", 70035), ("SHARADA LETTER GHA", 70036), + ("SHARADA LETTER HA", 70066), ("SHARADA LETTER I", 70021), + ("SHARADA LETTER II", 70022), ("SHARADA LETTER JA", 70040), + ("SHARADA LETTER JHA", 70041), ("SHARADA LETTER KA", 70033), + ("SHARADA LETTER KHA", 70034), ("SHARADA LETTER LA", 70060), + ("SHARADA LETTER LLA", 70061), ("SHARADA LETTER MA", 70057), + ("SHARADA LETTER NA", 70052), ("SHARADA LETTER NGA", 70037), + ("SHARADA LETTER NNA", 70047), ("SHARADA LETTER NYA", 70042), + ("SHARADA LETTER O", 70031), ("SHARADA LETTER PA", 70053), + ("SHARADA LETTER PHA", 70054), ("SHARADA LETTER RA", 70059), + ("SHARADA LETTER SA", 70065), ("SHARADA LETTER SHA", 70063), + ("SHARADA LETTER SSA", 70064), ("SHARADA LETTER TA", 70048), + ("SHARADA LETTER THA", 70049), ("SHARADA LETTER TTA", 70043), + ("SHARADA LETTER TTHA", 70044), ("SHARADA LETTER U", 70023), + ("SHARADA LETTER UU", 70024), ("SHARADA LETTER VA", 70062), + ("SHARADA LETTER VOCALIC L", 70027), ("SHARADA LETTER VOCALIC LL", 70028), + ("SHARADA LETTER VOCALIC R", 70025), ("SHARADA LETTER VOCALIC RR", 70026), + ("SHARADA LETTER YA", 70058), ("SHARADA OM", 70084), + ("SHARADA SANDHI MARK", 70089), ("SHARADA SECTION MARK-1", 70110), + ("SHARADA SECTION MARK-2", 70111), ("SHARADA SEPARATOR", 70088), + ("SHARADA SIGN ANUSVARA", 70017), ("SHARADA SIGN AVAGRAHA", 70081), + ("SHARADA SIGN CANDRABINDU", 70016), ("SHARADA SIGN INVERTED CANDRABINDU", 70095), ("SHARADA SIGN JIHVAMULIYA", 70082), ("SHARADA SIGN NUKTA", 70090), ("SHARADA SIGN SIDDHAM", 70107), ("SHARADA SIGN UPADHMANIYA", 70083), @@ -23168,16 +23377,17 @@ pub const NAMES: &'static [(&'static str, u32)] = &[ ("WIDE-HEADED UPWARDS VERY HEAVY BARB ARROW", 129153), ("WIGGLY VERTICAL LINE", 11838), ("WILTED FLOWER", 129344), ("WIND BLOWING FACE", 127788), ("WIND CHIME", 127888), ("WINDOW", 129695), - ("WINE GLASS", 127863), ("WINKING FACE", 128521), - ("WIRED KEYBOARD", 128430), ("WOLF FACE", 128058), ("WOMAN", 128105), - ("WOMAN WITH BUNNY EARS", 128111), ("WOMANS BOOTS", 128098), - ("WOMANS CLOTHES", 128090), ("WOMANS HAT", 128082), - ("WOMANS SANDAL", 128097), ("WOMENS SYMBOL", 128698), ("WON SIGN", 8361), - ("WOOD", 129717), ("WORD JOINER", 8288), - ("WORD SEPARATOR MIDDLE DOT", 11825), ("WORLD MAP", 128506), - ("WORM", 129713), ("WORRIED FACE", 128543), ("WRAPPED PRESENT", 127873), - ("WREATH PRODUCT", 8768), ("WRENCH", 128295), ("WRESTLERS", 129340), - ("WRITING HAND", 9997), ("X IN A RECTANGLE BOX", 8999), ("X-RAY", 129659), + ("WINE GLASS", 127863), ("WING", 129725), ("WINKING FACE", 128521), + ("WIRED KEYBOARD", 128430), ("WIRELESS", 128732), ("WOLF FACE", 128058), + ("WOMAN", 128105), ("WOMAN WITH BUNNY EARS", 128111), + ("WOMANS BOOTS", 128098), ("WOMANS CLOTHES", 128090), + ("WOMANS HAT", 128082), ("WOMANS SANDAL", 128097), + ("WOMENS SYMBOL", 128698), ("WON SIGN", 8361), ("WOOD", 129717), + ("WORD JOINER", 8288), ("WORD SEPARATOR MIDDLE DOT", 11825), + ("WORLD MAP", 128506), ("WORM", 129713), ("WORRIED FACE", 128543), + ("WRAPPED PRESENT", 127873), ("WREATH PRODUCT", 8768), ("WRENCH", 128295), + ("WRESTLERS", 129340), ("WRITING HAND", 9997), + ("X IN A RECTANGLE BOX", 8999), ("X-RAY", 129659), ("XIANGQI BLACK CANNON", 129644), ("XIANGQI BLACK CHARIOT", 129643), ("XIANGQI BLACK ELEPHANT", 129641), ("XIANGQI BLACK GENERAL", 129639), ("XIANGQI BLACK HORSE", 129642), ("XIANGQI BLACK MANDARIN", 129640), diff --git a/benches/tables/trie/general_categories.rs b/benches/tables/trie/general_categories.rs index f892b23..cbe6f9b 100644 --- a/benches/tables/trie/general_categories.rs +++ b/benches/tables/trie/general_categories.rs @@ -1,10 +1,10 @@ // DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY: // -// ucd-generate general-category ucd-14.0.0 --exclude unassigned --trie-set +// ucd-generate general-category ucd-15.0.0 --exclude unassigned --trie-set // -// Unicode version: 14.0.0. +// Unicode version: 15.0.0. // -// ucd-generate 0.2.10 is available on crates.io. +// ucd-generate 0.2.13 is available on crates.io. pub const BY_NAME: &'static [(&'static str, &'static ::ucd_trie::TrieSet)] = &[ ("Cased_Letter", CASED_LETTER), @@ -214,7 +214,7 @@ pub const CASED_LETTER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0xFFFF7FFFFFFF7FFF, 0xFFFFFDFFFFFFFDFF, 0xFF7, - 0x7FFFFBFF, + 0x7E07FFFFBFF, 0xF, ], }; @@ -800,7 +800,7 @@ pub const DECIMAL_NUMBER: &'static ::ucd_trie::TrieSet = 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 2, 4, 0, 0, 5, 0, 0, 0, 2, 0, 0, 0, 0, 0, 5, 0, 5, 0, 0, 0, 0, 0, 5, 0, 6, 2, 0, 0, 0, 0, 0, 0, 1, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 5, 0, 0, 0, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 5, 0, 0, 0, 5, 1, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -810,7 +810,7 @@ pub const DECIMAL_NUMBER: &'static ::ucd_trie::TrieSet = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, - 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1107,7 +1107,7 @@ pub const FORMAT: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0, 0x2000000000000000, 0x2000, - 0x1FF000000000000, + 0xFFFF000000000000, 0xF00000000, 0x7F8000000000000, 0xFFFFFFFF00000002, @@ -1435,7 +1435,7 @@ pub const LETTER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { ], tree3_level1: &[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 5, 9, 10, 5, 11, 12, 5, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 13, 14, 15, 7, 16, 17, 7, 18, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 7, 7, 7, 7, 13, 14, 15, 7, 16, 17, 7, 18, 19, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, @@ -1451,56 +1451,59 @@ pub const LETTER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0, 1, 2, 3, 4, 4, 4, 4, 4, 4, 5, 6, 7, 8, 9, 10, 2, 2, 11, 12, 13, 14, 15, 4, 2, 2, 2, 2, 16, 17, 18, 4, 19, 20, 21, 22, 23, 4, 24, 4, 25, 26, 27, 28, 29, 30, 31, 4, 2, 32, 33, 33, 34, 4, 4, 4, 4, 4, 35, 4, - 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 4, 49, 21, 50, 51, - 4, 4, 52, 53, 54, 55, 4, 4, 56, 57, 54, 58, 59, 4, 60, 61, 4, 4, 62, - 4, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 4, 4, 4, 4, 73, 74, 75, 4, - 76, 77, 78, 4, 4, 4, 4, 79, 4, 4, 80, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 81, 4, 4, 4, 2, 2, 2, 82, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 21, 51, + 52, 4, 4, 53, 54, 55, 56, 4, 4, 57, 58, 55, 59, 60, 4, 61, 62, 4, 4, + 63, 4, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 4, 4, 4, 4, 74, 75, 76, + 4, 77, 78, 79, 4, 4, 4, 4, 80, 81, 4, 82, 4, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 83, 4, 4, 4, 2, 2, 2, 84, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 83, 84, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 56, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 85, 86, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 55, 87, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 61, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 62, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 72, 85, 86, 87, 54, 88, 75, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 2, 4, 4, 2, 89, 90, 91, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 73, 88, 89, 90, 55, 91, 76, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 2, 4, 4, 2, 92, 93, 94, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 92, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 93, 32, 4, 4, 4, 4, 4, 4, 4, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 95, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 96, 32, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 94, 2, - 2, 2, 2, 95, 96, 2, 2, 2, 2, 2, 97, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 97, 2, 2, 2, 2, 98, 99, 2, 2, 2, 2, 2, 100, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 2, 98, 99, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 100, 101, 102, 103, 104, 2, 2, 2, - 2, 105, 106, 107, 108, 109, 110, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 21, 4, 4, 4, 4, 4, 4, - 4, 111, 112, 4, 4, 4, 4, 87, 62, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 113, 2, 2, 2, 114, 2, 115, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 116, 117, 118, 4, 4, 4, 4, 4, 2, 2, + 4, 4, 4, 4, 2, 101, 102, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 103, 104, 105, 106, 107, + 2, 2, 2, 2, 108, 109, 110, 111, 112, 113, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 114, 4, 4, 4, + 115, 116, 4, 4, 117, 118, 4, 4, 4, 4, 90, 63, 4, 4, 4, 4, 4, 4, 4, + 119, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 120, 2, 2, 2, 121, 2, 122, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 123, 124, 125, 4, 4, + 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 126, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 119, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 72, 2, - 2, 2, 9, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 127, 2, 2, 2, 9, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 120, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 128, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 121, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 129, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 122, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 123, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, + 130, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 131, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 55, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, ], @@ -1553,7 +1556,8 @@ pub const LETTER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0x47FFFFFFFF0090, 0x7FFFFFFFFFFF8, 0x1400001E, - 0xFFFFFFBFFFF, + 0x80000FFFFFFBFFFF, + 0x1, 0xFFFF01FFBFFFBD7F, 0x23EDFDFFFFF99FE0, 0x3E0010000, @@ -1585,11 +1589,13 @@ pub const LETTER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0xFFFFFDBF00000040, 0x10003FF, 0x7FFFF00000000, + 0xFFFFFFFFDFFF4, 0x1000000000000, 0x3FFFFFF, 0xF, 0xFFFFFFFFFFFF0000, 0x1FFFFFFFFFFFF, + 0x7E, 0xFFFF00007FFFFFFF, 0x7FFFFFFFFFFFFFFF, 0x3FFFFFFF0000, @@ -1600,8 +1606,8 @@ pub const LETTER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0xFFFFFFFFFFFFFF, 0x3FFFFF, 0x6FEF000000000000, - 0x7FFFFFFFF, - 0xFFFF00F000070000, + 0x40007FFFFFFFF, + 0xFFFF00F000270000, 0xFFFFFFFFFFFFFFF, 0x1FFF07FFFFFFFFFF, 0x3FF01FF, @@ -1616,8 +1622,12 @@ pub const LETTER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0xFFFF7FFFFFFF7FFF, 0xFFFFFDFFFFFFFDFF, 0xFF7, + 0x7E07FFFFFFF, + 0xFFFF000000000000, + 0x3FFFFFFFFFFF, 0x3F801FFFFFFFFFFF, 0x4000, + 0xFFFFFFF0000, 0x7FFF6F7F00000000, 0x1F, 0x80F, @@ -1625,10 +1635,11 @@ pub const LETTER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0x5EF7F796AA96EA84, 0xFFFFBEE0FFFFBFF, 0xFFFFFFFF, + 0x3FFFFFFFFFFFFFF, 0xFFFF0003FFFFFFFF, 0x1FFFFFFFF, 0x3FFFFFFF, - 0x7FF, + 0xFFFFFFFFFFFF07FF, ], }; @@ -1961,7 +1972,7 @@ pub const LOWERCASE_LETTER: &'static ::ucd_trie::TrieSet = 0xFFFF0000003F7FFF, 0xFFFFFC000000FDFF, 0xBF7, - 0x7FFFFBFF, + 0x7E07FFFFBFF, 0xFFFFFFFC00000000, 0xF, ], @@ -2003,65 +2014,65 @@ pub const MARK: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0x200FF80000000000, ], tree2_level1: &[ - 0, 1, 2, 3, 4, 5, 6, 7, 6, 8, 6, 9, 6, 10, 11, 12, 13, 14, 6, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 31, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 32, 33, 34, 35, 36, 30, 37, 30, 38, 30, 30, 30, - 39, 40, 41, 42, 43, 44, 45, 46, 47, 30, 30, 48, 30, 30, 30, 49, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 50, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 51, 30, 52, 30, 53, 30, 30, 30, 30, 30, - 30, 30, 30, 54, 30, 55, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 56, 57, 58, 30, 30, 30, 30, 59, 30, 60, 61, 62, 63, 64, 65, 66, 67, - 68, 69, 30, 30, 30, 70, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 71, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 72, 30, 30, 30, 30, 30, - 30, 30, + 0, 1, 2, 3, 4, 5, 6, 7, 6, 8, 6, 9, 6, 10, 11, 12, 13, 14, 6, 15, 16, + 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 33, 34, 35, 36, 37, 31, 38, 31, 39, 31, 31, 31, + 40, 41, 42, 43, 44, 45, 46, 47, 48, 31, 31, 49, 31, 31, 31, 50, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 51, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 52, 31, 53, 31, 54, 31, 31, 31, 31, 31, + 31, 31, 31, 55, 31, 56, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 57, 58, 59, 31, 31, 31, 31, 60, 31, 61, 62, 63, 64, 65, 66, 67, 68, + 69, 70, 31, 31, 31, 71, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 72, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 73, 31, 31, 31, 31, 31, + 31, 31, ], tree2_level2: &[ 0x3EEFFBC00000, @@ -2079,6 +2090,7 @@ pub const MARK: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0x803DC7, 0xD00000000000001F, 0xC00603DDF, + 0x8000C00603DDF, 0xD80000000000000F, 0xC00803DDF, 0xE, @@ -2086,7 +2098,7 @@ pub const MARK: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0x7F2000000000000, 0x7F80, 0x1FF2000000000000, - 0x3F00, + 0x7F00, 0xC2A0000003000000, 0xFFFE000000000000, 0x1FFFFFFFFEFFE0DF, @@ -2139,7 +2151,7 @@ pub const MARK: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0xFFFF0000FFFF, ], tree3_level1: &[ - 0, 1, 2, 2, 2, 2, 3, 2, 2, 2, 2, 4, 5, 6, 7, 2, 2, 2, 2, 2, 2, 2, 2, + 0, 1, 2, 3, 2, 2, 4, 2, 2, 2, 2, 5, 6, 7, 8, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, @@ -2148,37 +2160,40 @@ pub const MARK: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 8, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 9, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, ], tree3_level2: &[ 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 5, 0, 0, - 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 7, 0, 0, 8, 9, 0, 10, 11, 12, 13, - 14, 15, 16, 17, 18, 0, 0, 19, 20, 21, 0, 0, 22, 23, 24, 25, 0, 0, 26, - 27, 24, 28, 29, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 33, 0, 34, 35, 36, - 37, 0, 0, 0, 0, 0, 38, 0, 39, 0, 40, 41, 42, 0, 0, 0, 0, 43, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 7, 8, 0, 9, 10, 0, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 0, 21, 22, 23, 0, 0, 24, 25, 26, 27, 0, 0, 28, + 29, 26, 30, 31, 0, 32, 0, 0, 0, 33, 0, 0, 0, 34, 35, 0, 36, 37, 38, + 39, 0, 0, 0, 0, 0, 40, 0, 41, 0, 42, 43, 44, 0, 0, 0, 0, 45, 46, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, 45, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 47, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 51, 52, 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 50, 51, 0, 0, 0, 0, 0, 0, 0, 52, 53, 0, 0, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 55, 56, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 58, 0, 0, 0, 45, 0, 0, 0, 0, 0, 59, 60, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61, 0, 62, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 56, 0, + 0, 0, 0, 0, 0, 0, 57, 58, 0, 0, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 61, 62, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 0, + 64, 0, 50, 0, 0, 0, 0, 0, 65, 66, 0, 0, 0, 0, 0, 0, 0, 66, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 67, 0, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 69, + 69, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 63, 63, 63, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ], tree3_level3: &[ 0, @@ -2189,6 +2204,7 @@ pub const MARK: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0x6000000000, 0xF000000000, 0x180000000000, + 0xE000000000000000, 0x1FFC0, 0x3C, 0xFF00000000000007, @@ -2200,6 +2216,7 @@ pub const MARK: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0xFFF8000000000007, 0xDE01, 0x40FFF00000000000, + 0x2, 0x7FF80000000, 0xD80000000000000F, 0x1F1FCC0080399F, @@ -2225,6 +2242,9 @@ pub const MARK: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0xBF, 0xFB7C00, 0x78000000000000, + 0xC7F000000000000B, + 0x7, + 0x3FFF81, 0x1F000000000000, 0x7F000000000000, 0xFFFFFFFFFFFE8000, @@ -2240,6 +2260,7 @@ pub const MARK: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0x201FFFFFFFFFFF, 0xFFFEF8000010, 0x7DBF9FFFF7F, + 0x8000, 0x400000000000, 0xF00000000000, 0x7F0000, @@ -2537,9 +2558,9 @@ pub const MODIFIER_LETTER: &'static ::ucd_trie::TrieSet = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 6, 7, 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ], tree3_level3: &[ @@ -2549,7 +2570,10 @@ pub const MODIFIER_LETTER: &'static ::ucd_trie::TrieSet = 0xFFF80000, 0xB00000000, 0x6FEF000000000000, + 0xFFFF000000000000, + 0x3FFFFFFFFFFF, 0x3F80000000000000, + 0x80000000000, 0x800, ], }; @@ -2804,7 +2828,7 @@ pub const NONSPACING_MARK: &'static ::ucd_trie::TrieSet = 0x7F2000000000000, 0x7F80, 0x1FF2000000000000, - 0x3F00, + 0x7F00, 0x2A0000003000000, 0x7FFE000000000000, 0x1FFFFFFFFEFFE0DF, @@ -2856,7 +2880,7 @@ pub const NONSPACING_MARK: &'static ::ucd_trie::TrieSet = 0xFFFF0000FFFF, ], tree3_level1: &[ - 0, 1, 2, 2, 2, 2, 3, 2, 2, 2, 2, 4, 5, 6, 7, 2, 2, 2, 2, 2, 2, 2, + 0, 1, 2, 3, 2, 2, 4, 2, 2, 2, 2, 5, 6, 7, 8, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, @@ -2865,36 +2889,39 @@ pub const NONSPACING_MARK: &'static ::ucd_trie::TrieSet = 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 8, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 9, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, ], tree3_level2: &[ 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 5, - 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 7, 0, 0, 8, 9, 0, 10, - 11, 12, 13, 14, 15, 16, 17, 18, 0, 0, 19, 20, 21, 0, 0, 22, 23, - 24, 25, 0, 0, 26, 27, 28, 29, 30, 0, 31, 0, 0, 0, 32, 0, 0, 0, 33, - 34, 0, 35, 36, 37, 38, 0, 0, 0, 0, 0, 39, 0, 40, 0, 41, 42, 43, 0, - 0, 0, 0, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 7, 8, 0, 9, 10, 0, 11, + 12, 13, 14, 15, 16, 17, 18, 19, 20, 0, 21, 22, 23, 0, 0, 24, 25, + 26, 27, 0, 0, 28, 29, 30, 31, 32, 0, 33, 0, 0, 0, 34, 0, 0, 0, 35, + 36, 0, 37, 38, 39, 40, 0, 0, 0, 0, 0, 41, 0, 42, 0, 43, 44, 45, 0, + 0, 0, 0, 46, 47, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 45, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 47, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 50, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 52, 53, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, - 52, 0, 0, 0, 0, 0, 0, 0, 53, 54, 0, 0, 55, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 56, 57, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 59, 0, 0, 0, 46, 0, 0, 0, 0, 0, 60, 61, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 64, 64, 64, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56, 57, + 0, 0, 0, 0, 0, 0, 0, 58, 59, 0, 0, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61, + 62, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 64, 0, 52, 0, 51, 0, 0, 0, 0, 0, 65, 66, 0, 0, 0, 0, 0, 0, + 0, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 67, 0, 68, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 69, 69, 69, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -2908,6 +2935,7 @@ pub const NONSPACING_MARK: &'static ::ucd_trie::TrieSet = 0x6000000000, 0xF000000000, 0x180000000000, + 0xE000000000000000, 0x1FFC0, 0x3C, 0xFF00000000000002, @@ -2919,6 +2947,7 @@ pub const NONSPACING_MARK: &'static ::ucd_trie::TrieSet = 0x7FC0000000000003, 0x9E00, 0x40D3800000000000, + 0x2, 0x7F880000000, 0x1800000000000003, 0x1F1FC000000001, @@ -2945,6 +2974,9 @@ pub const NONSPACING_MARK: &'static ::ucd_trie::TrieSet = 0xBF, 0xA30000, 0x18000000000000, + 0x7C0000000000003, + 0x5, + 0x3FFF81, 0x1F000000000000, 0x7F000000000000, 0x8000, @@ -3105,7 +3137,7 @@ pub const NUMBER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0, 18, 19, 0, 0, 0, 0, 20, 21, 0, 0, 0, 0, 22, 0, 0, 23, 24, 0, 25, 0, 26, 0, 21, 27, 0, 0, 28, 0, 0, 0, 21, 0, 0, 0, 0, 0, 29, 0, 29, 0, 0, 0, 0, 0, 29, 0, 30, 31, 0, 0, 0, 0, 0, 0, 32, 0, 29, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 33, 0, 0, 0, 29, 8, 0, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, + 0, 0, 0, 0, 0, 33, 0, 0, 0, 29, 8, 0, 0, 0, 0, 0, 0, 29, 0, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -3117,12 +3149,12 @@ pub const NUMBER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, 29, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 43, 44, 0, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 21, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, 29, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 43, 44, 0, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ], tree3_level3: &[ 0, @@ -3164,7 +3196,7 @@ pub const NUMBER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0x7FFFFFFFFFFF, 0x3FBFF0000, 0x7FFFFF, - 0xFFFFF00000000, + 0xFFFFF000FFFFF, 0x1FFFFFF00000000, 0xFFFFFFFFFFFFC000, 0xFF80, @@ -3390,7 +3422,7 @@ pub const OTHER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0xC00020000022000, 0x7F0030D89FC220, 0xC10020000022000, - 0xFFF900309F9FC220, + 0xFFF100309F9FC220, 0x22000, 0x30000F0220, 0xD004000003800011, @@ -3398,7 +3430,7 @@ pub const OTHER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0x7800000000000001, 0xFFFFFFFFF0000000, 0xC000005000000829, - 0xFFFFFFFF0C00C0A0, + 0xFFFFFFFF0C0080A0, 0x1E00000000100, 0x2000000001000000, 0xFFFFFFFFF8002000, @@ -3490,7 +3522,7 @@ pub const OTHER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { ], tree3_level1: &[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 5, 9, 10, 11, 12, 13, 14, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 15, 16, 17, 7, 18, 19, 7, 20, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 7, 7, 7, 7, 15, 16, 17, 7, 18, 19, 7, 20, 21, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, @@ -3498,7 +3530,7 @@ pub const OTHER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 21, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 22, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, ], @@ -3506,67 +3538,70 @@ pub const OTHER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0, 1, 2, 3, 4, 2, 5, 6, 7, 7, 8, 9, 10, 11, 12, 13, 2, 2, 14, 15, 16, 17, 18, 7, 2, 2, 2, 2, 19, 20, 21, 7, 22, 23, 24, 25, 26, 7, 27, 28, 29, 30, 31, 32, 33, 34, 35, 7, 2, 36, 37, 38, 39, 7, 7, 7, 7, 40, 41, - 7, 16, 42, 43, 44, 2, 45, 46, 47, 48, 49, 2, 50, 51, 7, 52, 53, 54, - 55, 7, 7, 2, 56, 2, 57, 7, 7, 58, 59, 2, 60, 61, 62, 63, 64, 7, 7, 65, - 7, 66, 67, 68, 69, 70, 71, 2, 72, 73, 74, 7, 7, 7, 7, 75, 76, 77, 7, - 78, 79, 80, 7, 7, 7, 7, 81, 7, 7, 82, 83, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 84, 7, 2, 85, 2, 2, 2, 86, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 42, 16, 43, 44, 45, 2, 46, 47, 48, 49, 50, 2, 51, 52, 53, 54, 55, 56, + 57, 7, 7, 2, 58, 2, 59, 7, 7, 60, 61, 2, 62, 63, 64, 65, 66, 7, 7, 67, + 7, 68, 69, 70, 71, 72, 73, 2, 74, 75, 76, 64, 7, 7, 7, 77, 78, 79, 7, + 80, 81, 82, 7, 7, 7, 7, 83, 84, 85, 86, 87, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 85, 7, 2, 88, 2, 2, 2, 89, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 87, 37, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 88, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 90, 37, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 91, 92, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 64, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 2, 2, 2, 2, 2, 2, 2, 66, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 74, 89, 90, 91, 2, 92, 93, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 2, 94, 7, 2, 95, 96, 97, 2, 2, 2, 2, 2, 2, 2, + 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 76, 93, 94, 95, 2, 96, 97, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 2, 98, 7, 2, 99, 100, 101, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 98, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 99, 36, 7, 7, 7, 7, 7, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 102, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 92, 36, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 100, 2, 2, 2, 2, 101, 102, 2, 2, 2, 2, 2, 65, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 103, 2, 2, 2, 2, 104, 105, 2, 2, 2, 2, 2, 67, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 2, 103, 104, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 2, 106, 107, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 105, 106, 2, 86, 2, 2, 2, 107, - 108, 109, 2, 110, 2, 111, 7, 112, 2, 113, 7, 7, 2, 114, 115, 116, 117, - 118, 2, 2, 2, 2, 119, 2, 2, 2, 2, 120, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 121, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 122, 7, 7, 7, - 123, 7, 7, 7, 124, 125, 7, 7, 7, 7, 126, 127, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 128, 2, 2, 2, 129, 2, 130, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 131, 132, 7, 133, 7, 7, 7, 134, 135, 136, 137, - 7, 7, 7, 7, 138, 2, 139, 140, 2, 2, 141, 142, 143, 144, 7, 7, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 145, 2, 146, 2, 147, 148, 149, - 150, 7, 2, 2, 2, 2, 2, 151, 152, 153, 2, 2, 154, 155, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 31, 2, 2, 2, 2, 2, 2, 2, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 108, 109, 2, 89, 2, 2, 2, + 110, 111, 112, 2, 113, 2, 114, 7, 115, 2, 116, 7, 7, 2, 117, 118, 119, + 120, 121, 2, 2, 2, 2, 122, 2, 2, 2, 2, 123, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 124, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 125, 7, 7, + 7, 126, 127, 128, 7, 129, 130, 7, 7, 7, 7, 131, 132, 7, 7, 7, 7, 7, 7, + 7, 133, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 134, 2, 2, 2, 135, 2, 136, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 137, 138, 7, 139, 7, 7, 7, 140, 141, + 142, 143, 7, 7, 7, 7, 144, 2, 145, 146, 2, 2, 127, 147, 148, 149, 7, + 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 150, 2, 151, 2, 152, + 153, 154, 155, 7, 2, 2, 2, 2, 2, 156, 157, 158, 2, 2, 159, 160, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 31, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 74, 2, 2, 2, 156, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 63, 2, 2, 2, 161, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 157, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 162, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 158, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 163, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 2, 2, 2, 2, 2, 2, 2, 2, 59, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 159, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 61, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 164, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 91, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 160, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 91, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, ], tree3_level3: &[ 0x4800008000001000, @@ -3611,6 +3646,7 @@ pub const OTHER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0xFC00FF0000000000, 0x80000000FFFFFFFF, 0xFFFCC40000000000, + 0x1FFFFFFFFFFFFFFF, 0xFFFFFC000000, 0xFFFFFFFFFC00, 0xFF800000FFFFF000, @@ -3620,7 +3656,8 @@ pub const OTHER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0x20000000000000, 0xFF8000000000FF00, 0xFFE0000100000000, - 0x8000000000040000, + 0x40000, + 0xFFFFFFFFFFFFFFFC, 0xFC0040004280, 0xFC00F80000000000, 0x412020000066010, @@ -3651,13 +3688,15 @@ pub const OTHER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0x240FC00FF00, 0xFFFFFC00FE048000, 0xFE000000FFFFFFFF, + 0x3800000000020000, + 0xFFFFFFFFFC000000, 0xFFFEFFFFFFFFFFFF, 0x7FFC000000000000, - 0xFFFFFFFFFC000000, 0xFFE0800000000000, 0xFFFFFFFFFFFFFFF0, 0xFFFF, - 0xFFFF800000000000, + 0xFFFF000000000000, + 0xFFFFFFFFFFC00000, 0x3C0080000000, 0x8000000000000000, 0xFFC0C0000000FC00, @@ -3668,10 +3707,9 @@ pub const OTHER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0xFFFFFFFF00007F00, 0xFFFCFFE0FFFFFFFF, 0xFF00000000000000, - 0xFFFFFFFFFFC00000, 0x9010FFFFFFFFFFFF, - 0xFFFFFFF800000000, - 0xFF0FFFF8FFFF, + 0xFFFBFFF800000000, + 0xFF0FFFD8FFFF, 0xE000F80000000000, 0xFFFFFFFF0C00FE00, 0xC00000000000, @@ -3681,7 +3719,7 @@ pub const OTHER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0x7F8000000000000, 0xFFFFF80000000000, 0xFFFFFFFFFFFFFFC0, - 0xFFF00000FFFFFFFF, + 0xFFF00000FFF00000, 0xFE000000FF800000, 0x200000, 0x1400219B20000000, @@ -3691,12 +3729,15 @@ pub const OTHER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0xC000000000, 0x3000, 0xFFFF000107FFF000, - 0xFFFFFFFF80000000, - 0xFFFFF82406000080, + 0xFFFFF81F80000000, + 0xF82406000080, + 0xFFFFC00000000000, + 0xFFFFFFFFFFFF7FFF, 0xC000E00000000000, 0xFFFFFFFFFFFF3C00, 0xFFFF80000000FFFF, 0x7C00000000000000, + 0xFC0000000000FFFF, 0x80009080FFFFFFFF, 0xFFFFFFFFFF800060, 0xFFFFFFFF3C00F000, @@ -3710,26 +3751,24 @@ pub const OTHER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0xF00000000000, 0x18000FFF00000, 0xFFC0000000010001, - 0xFFFFC00000000000, 0x3FFFFFFFFF, 0xF00000000000FFF8, 0xFFFFFFC0FFFCFE00, - 0xE000E0001F000000, - 0xFFF0000000000000, - 0xFFFEF000FE000000, + 0xE000E0000F000000, + 0x780000000000000, + 0xFFFEF000FC000000, 0xF000, 0xFC00FF00, 0xFFFCC0000000FF00, - 0xE0E0C000FFF00000, - 0xF800E0000000FF80, - 0xFF80FF00FC00FFC0, + 0xE000C000FFF00000, + 0x400000000000FE00, + 0xFE00FE00F0003FC0, 0x80000, 0xFC00FFFFFFFFF800, 0xC0000000, 0xFFFC00000000, 0xFFFFFFFE00000000, - 0xFFFFFFFFFFFFF800, - 0xFFFF000000000000, + 0xF800, ], }; @@ -3947,7 +3986,7 @@ pub const OTHER_LETTER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { ], tree3_level1: &[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 5, 5, 9, 5, 10, 11, 5, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 12, 13, 14, 7, 15, 16, 7, 17, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 7, 7, 7, 12, 13, 14, 7, 15, 16, 7, 17, 18, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, @@ -3963,55 +4002,58 @@ pub const OTHER_LETTER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0, 1, 2, 3, 4, 4, 4, 4, 4, 4, 5, 6, 7, 8, 9, 10, 4, 11, 12, 4, 13, 14, 4, 4, 2, 2, 2, 2, 15, 16, 4, 4, 17, 18, 19, 20, 21, 4, 22, 4, 23, 24, 25, 26, 27, 28, 29, 4, 2, 30, 4, 4, 14, 4, 4, 4, 4, 4, 31, 4, 32, 33, - 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 4, 45, 19, 46, 47, 4, 4, - 48, 49, 50, 51, 4, 4, 52, 53, 50, 54, 55, 4, 56, 57, 4, 4, 58, 4, 4, - 59, 60, 61, 62, 63, 64, 65, 66, 67, 4, 4, 4, 4, 68, 69, 70, 4, 71, 72, - 73, 4, 4, 4, 4, 74, 4, 4, 75, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 76, 4, 4, 4, 2, 2, 2, 77, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 19, 47, 48, 4, 4, + 49, 50, 51, 52, 4, 4, 53, 54, 51, 55, 56, 4, 57, 58, 4, 4, 59, 4, 4, + 60, 61, 62, 63, 64, 65, 66, 67, 68, 4, 4, 4, 4, 69, 70, 71, 4, 72, 73, + 74, 4, 4, 4, 4, 75, 76, 4, 77, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 78, 4, 4, 4, 2, 2, 2, 79, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 11, 78, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 52, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 11, 80, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 51, 81, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 57, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 2, 2, 2, 2, 58, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 2, 2, 2, 2, 2, 2, 2, 2, 67, 79, 80, 81, 50, 82, 70, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 2, 83, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 4, 2, 2, 2, 2, 2, 2, 2, 2, 68, 82, 83, 84, 51, 85, 71, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 2, 86, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 84, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 85, 30, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 2, 2, 2, 2, 86, 87, 2, 2, 2, 2, 2, 88, 4, 4, 4, 4, 4, 4, 4, 4, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 87, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 88, 30, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 2, 2, 2, 2, 89, 90, 2, 2, 2, 2, 2, 91, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 2, 89, 90, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 2, 92, 93, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 91, 4, 4, 4, 4, 4, 4, 4, 92, 93, - 4, 4, 4, 4, 81, 58, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 94, 2, 2, 2, 95, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 96, 97, 98, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 99, 2, 2, 2, 2, 2, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 94, 4, 4, 4, 4, 4, 4, 4, 95, 96, + 4, 4, 4, 4, 84, 59, 4, 4, 4, 4, 4, 4, 4, 97, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 98, 2, 2, 2, 99, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 100, 101, 102, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 103, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 104, 2, 2, 2, 9, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 67, 2, 2, 2, 9, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 105, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 101, + 2, 106, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 107, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 51, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 102, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, + 4, 4, 4, ], tree3_level3: &[ 0xB7FFFF7FFFFFEFFF, @@ -4058,7 +4100,8 @@ pub const OTHER_LETTER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0x47FFFFFFFF0090, 0x7FFFFFFFFFFF8, 0x1400001E, - 0xFFFFFFBFFFF, + 0x80000FFFFFFBFFFF, + 0x1, 0xFFFF01FFBFFFBD7F, 0x23EDFDFFFFF99FE0, 0x3E0010000, @@ -4089,10 +4132,12 @@ pub const OTHER_LETTER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0xFFFFFDBF00000040, 0x10003FF, 0x7FFFF00000000, + 0xFFFFFFFFDFFF4, 0x1000000000000, 0x3FFFFFF, 0xF, 0x1FFFFFFFFFFFF, + 0x7E, 0xFFFF00007FFFFFFF, 0x7FFFFFFFFFFFFFFF, 0x3FFFFFFF0000, @@ -4100,23 +4145,25 @@ pub const OTHER_LETTER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0x107FF, 0xFFFFFFFFFFFFFF, 0x3FFFFF, - 0x7FFFFFFFF, - 0xFFFF00F000070000, + 0x40007FFFFFFFF, + 0xFFFF00F000270000, 0xFFFFFFFFFFFFFFF, 0x1FFF07FFFFFFFFFF, 0x3FF01FF, 0x400, 0x1FFFFFFFFFFF, 0x4000, + 0x7FFFFFF0000, 0x7FFF6F7F00000000, 0x1F, 0xAF7FE96FFFFFFEF, 0x5EF7F796AA96EA84, 0xFFFFBEE0FFFFBFF, 0xFFFFFFFF, + 0x3FFFFFFFFFFFFFF, 0xFFFF0003FFFFFFFF, 0x1FFFFFFFF, - 0x7FF, + 0xFFFFFFFFFFFF07FF, ], }; @@ -4295,7 +4342,7 @@ pub const OTHER_NUMBER: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0x1FFFFF, 0x3F8000000, 0x7FFFFF, - 0xFFFFF00000000, + 0xFFFFF000FFFFF, 0x1FFFFFF00000000, 0xFF80, 0xFFFE000000000000, @@ -4462,24 +4509,24 @@ pub const OTHER_PUNCTUATION: &'static ::ucd_trie::TrieSet = 9, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 13, 14, 15, 0, 16, 0, 17, 18, 0, 19, 0, 0, 0, 0, 0, 0, 20, 0, 21, 0, 0, 0, 22, 0, 23, 24, 0, 25, 0, 0, 0, 26, 0, 0, 0, 0, 27, 0, 28, - 29, 30, 31, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, - 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 29, 30, 31, 0, 32, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, + 0, 35, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, - 37, 38, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 0, + 39, 40, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ], tree3_level3: &[ @@ -4515,8 +4562,10 @@ pub const OTHER_PUNCTUATION: &'static ::ucd_trie::TrieSet = 0x8000000000000000, 0x7F, 0x7DC000000, + 0x3FF, 0x300000000003E, 0x180000000000000, + 0xFFF8, 0x1F000000000000, 0x6000000000000, 0xC00000000000, @@ -4746,15 +4795,15 @@ pub const OTHER_SYMBOL: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0xFFFFFFFFFFF0007, 0x3F000301FF, 0x7FFFFFFFFFFFFFF, - 0x1FFF1FFFE0FFFFFF, - 0xFFFFFFFFFFFFF, - 0x10FFF01FFFFFF, + 0x1FFF1FFFF0FFFFFF, + 0xF87FFFFFFFFFFFFF, + 0x10FFF03FFFFFF, 0xFFFFFFFFFFFF0FFF, 0xFFFFFFFF03FF00FF, 0x33FFFFFFF00FF, - 0x1F1F3FFF000FFFFF, - 0x7FF1FFFFFFF007F, - 0x7F00FF03FF003F, + 0x1FFF3FFF000FFFFF, + 0xBFFFFFFFFFFF01FF, + 0x1FF01FF0FFFC03F, 0xFFFFFFFFFFF7FFFF, 0x7FF, ], @@ -5063,23 +5112,23 @@ pub const PUNCTUATION: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 12, 13, 0, 0, 14, 15, 16, 0, 17, 0, 18, 19, 0, 20, 0, 0, 0, 0, 0, 0, 21, 0, 22, 0, 0, 0, 23, 0, 24, 25, 0, 26, 0, 0, 0, 27, 0, 0, 0, 0, 28, 0, 29, 30, 31, 32, 0, - 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 30, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, + 33, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 36, 0, 30, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 37, 0, 38, 39, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 41, 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 39, 0, 40, 41, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 43, 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ], tree3_level3: &[ @@ -5116,8 +5165,10 @@ pub const PUNCTUATION: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0x8000000000000000, 0x7F, 0x7DC000000, + 0x3FF, 0x300000000003E, 0x180000000000000, + 0xFFF8, 0x1F000000000000, 0x6000000000000, 0xC00000000000, @@ -5372,7 +5423,7 @@ pub const SPACING_MARK: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0x801DC6, 0xE, 0x1E, - 0x600D9F, + 0x8000000600D9F, 0x801DC1, 0xC, 0xC0000FF038000, @@ -5423,13 +5474,13 @@ pub const SPACING_MARK: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 3, 4, 5, 6, 7, 0, 0, 8, 9, 10, 0, 0, 11, 12, 13, 14, 0, 0, 15, 0, 16, 0, 17, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 1, 0, 21, 22, 23, 24, 0, 0, 0, 0, - 0, 25, 0, 26, 0, 0, 0, 27, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 25, 0, 26, 0, 0, 0, 27, 0, 0, 0, 0, 28, 29, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 30, 31, 0, 0, 0, 0, 0, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 31, 32, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ], tree3_level3: &[ 0, @@ -5461,6 +5512,7 @@ pub const SPACING_MARK: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0x12020000000000, 0x587C00, 0x60000000000000, + 0xC030000000000008, 0xFFFFFFFFFFFE0000, 0xFF, 0x3000000000000, @@ -5761,15 +5813,15 @@ pub const SYMBOL: &'static ::ucd_trie::TrieSet = &::ucd_trie::TrieSet { 0xFFFFFFC000000000, 0xFFFFFFFFFFF0007, 0x3F000301FF, - 0x1FFF1FFFE0FFFFFF, - 0xFFFFFFFFFFFFF, - 0x10FFF01FFFFFF, + 0x1FFF1FFFF0FFFFFF, + 0xF87FFFFFFFFFFFFF, + 0x10FFF03FFFFFF, 0xFFFFFFFFFFFF0FFF, 0xFFFFFFFF03FF00FF, 0x33FFFFFFF00FF, - 0x1F1F3FFF000FFFFF, - 0x7FF1FFFFFFF007F, - 0x7F00FF03FF003F, + 0x1FFF3FFF000FFFFF, + 0xBFFFFFFFFFFF01FF, + 0x1FF01FF0FFFC03F, 0xFFFFFFFFFFF7FFFF, 0x7FF, ], diff --git a/ucd-trie/src/general_category.rs b/ucd-trie/src/general_category.rs index 53c54b7..8c008f2 100644 --- a/ucd-trie/src/general_category.rs +++ b/ucd-trie/src/general_category.rs @@ -1,10 +1,10 @@ // DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY: // -// ucd-generate general-category ucd-14.0.0 +// ucd-generate general-category ucd-15.0.0 // -// Unicode version: 14.0.0. +// Unicode version: 15.0.0. // -// ucd-generate 0.2.10 is available on crates.io. +// ucd-generate 0.2.13 is available on crates.io. pub const BY_NAME: &'static [(&'static str, &'static [(u32, u32)])] = &[ ("Cased_Letter", CASED_LETTER), @@ -189,6 +189,7 @@ pub const CASED_LETTER: &'static [(u32, u32)] = &[ (120772, 120779), (122624, 122633), (122635, 122654), + (122661, 122666), (125184, 125251), ]; @@ -383,12 +384,14 @@ pub const DECIMAL_NUMBER: &'static [(u32, u32)] = &[ (72784, 72793), (73040, 73049), (73120, 73129), + (73552, 73561), (92768, 92777), (92864, 92873), (93008, 93017), (120782, 120831), (123200, 123209), (123632, 123641), + (124144, 124153), (125264, 125273), (130032, 130041), ]; @@ -426,7 +429,7 @@ pub const FORMAT: &'static [(u32, u32)] = &[ (65529, 65531), (69821, 69821), (69837, 69837), - (78896, 78904), + (78896, 78911), (113824, 113827), (119155, 119162), (917505, 917505), @@ -917,6 +920,7 @@ pub const LETTER: &'static [(u32, u32)] = &[ (70108, 70108), (70144, 70161), (70163, 70187), + (70207, 70208), (70272, 70278), (70280, 70280), (70282, 70285), @@ -979,11 +983,15 @@ pub const LETTER: &'static [(u32, u32)] = &[ (73066, 73097), (73112, 73112), (73440, 73458), + (73474, 73474), + (73476, 73488), + (73490, 73523), (73648, 73648), (73728, 74649), (74880, 75075), (77712, 77808), - (77824, 78894), + (77824, 78895), + (78913, 78918), (82944, 83526), (92160, 92728), (92736, 92766), @@ -1006,7 +1014,9 @@ pub const LETTER: &'static [(u32, u32)] = &[ (110581, 110587), (110589, 110590), (110592, 110882), + (110898, 110898), (110928, 110930), + (110933, 110933), (110948, 110951), (110960, 111355), (113664, 113770), @@ -1044,11 +1054,14 @@ pub const LETTER: &'static [(u32, u32)] = &[ (120746, 120770), (120772, 120779), (122624, 122654), + (122661, 122666), + (122928, 122989), (123136, 123180), (123191, 123197), (123214, 123214), (123536, 123565), (123584, 123627), + (124112, 124139), (124896, 124902), (124904, 124907), (124909, 124910), @@ -1090,12 +1103,13 @@ pub const LETTER: &'static [(u32, u32)] = &[ (126629, 126633), (126635, 126651), (131072, 173791), - (173824, 177976), + (173824, 177977), (177984, 178205), (178208, 183969), (183984, 191456), (194560, 195101), (196608, 201546), + (201552, 205743), ]; pub const LETTER_NUMBER: &'static [(u32, u32)] = &[ @@ -1772,6 +1786,7 @@ pub const LOWERCASE_LETTER: &'static [(u32, u32)] = &[ (120779, 120779), (122624, 122633), (122635, 122654), + (122661, 122666), (125218, 125251), ]; @@ -1856,6 +1871,7 @@ pub const MARK: &'static [(u32, u32)] = &[ (3274, 3277), (3285, 3286), (3298, 3299), + (3315, 3315), (3328, 3331), (3387, 3388), (3390, 3396), @@ -1874,7 +1890,7 @@ pub const MARK: &'static [(u32, u32)] = &[ (3655, 3662), (3761, 3761), (3764, 3772), - (3784, 3789), + (3784, 3790), (3864, 3865), (3893, 3893), (3895, 3895), @@ -1976,6 +1992,7 @@ pub const MARK: &'static [(u32, u32)] = &[ (68325, 68326), (68900, 68903), (69291, 69292), + (69373, 69375), (69446, 69456), (69506, 69509), (69632, 69634), @@ -1995,6 +2012,7 @@ pub const MARK: &'static [(u32, u32)] = &[ (70094, 70095), (70188, 70199), (70206, 70206), + (70209, 70209), (70367, 70378), (70400, 70403), (70459, 70460), @@ -2042,6 +2060,12 @@ pub const MARK: &'static [(u32, u32)] = &[ (73104, 73105), (73107, 73111), (73459, 73462), + (73472, 73473), + (73475, 73475), + (73524, 73530), + (73534, 73538), + (78912, 78912), + (78919, 78933), (92912, 92916), (92976, 92982), (94031, 94031), @@ -2069,9 +2093,11 @@ pub const MARK: &'static [(u32, u32)] = &[ (122907, 122913), (122915, 122916), (122918, 122922), + (123023, 123023), (123184, 123190), (123566, 123566), (123628, 123631), + (124140, 124143), (125136, 125142), (125252, 125258), (917760, 917999), @@ -2212,7 +2238,9 @@ pub const MODIFIER_LETTER: &'static [(u32, u32)] = &[ (110576, 110579), (110581, 110587), (110589, 110590), + (122928, 122989), (123191, 123197), + (124139, 124139), (125259, 125259), ]; @@ -2343,7 +2371,7 @@ pub const NONSPACING_MARK: &'static [(u32, u32)] = &[ (3655, 3662), (3761, 3761), (3764, 3772), - (3784, 3789), + (3784, 3790), (3864, 3865), (3893, 3893), (3895, 3895), @@ -2474,6 +2502,7 @@ pub const NONSPACING_MARK: &'static [(u32, u32)] = &[ (68325, 68326), (68900, 68903), (69291, 69292), + (69373, 69375), (69446, 69456), (69506, 69509), (69633, 69633), @@ -2496,6 +2525,7 @@ pub const NONSPACING_MARK: &'static [(u32, u32)] = &[ (70196, 70196), (70198, 70199), (70206, 70206), + (70209, 70209), (70367, 70367), (70371, 70378), (70400, 70401), @@ -2557,6 +2587,12 @@ pub const NONSPACING_MARK: &'static [(u32, u32)] = &[ (73109, 73109), (73111, 73111), (73459, 73460), + (73472, 73473), + (73526, 73530), + (73536, 73536), + (73538, 73538), + (78912, 78912), + (78919, 78933), (92912, 92916), (92976, 92982), (94031, 94031), @@ -2581,9 +2617,11 @@ pub const NONSPACING_MARK: &'static [(u32, u32)] = &[ (122907, 122913), (122915, 122916), (122918, 122922), + (123023, 123023), (123184, 123190), (123566, 123566), (123628, 123631), + (124140, 124143), (125136, 125142), (125252, 125258), (917760, 917999), @@ -2703,6 +2741,7 @@ pub const NUMBER: &'static [(u32, u32)] = &[ (72784, 72812), (73040, 73049), (73120, 73129), + (73552, 73561), (73664, 73684), (74752, 74862), (92768, 92777), @@ -2710,11 +2749,13 @@ pub const NUMBER: &'static [(u32, u32)] = &[ (93008, 93017), (93019, 93025), (93824, 93846), + (119488, 119507), (119520, 119539), (119648, 119672), (120782, 120831), (123200, 123209), (123632, 123641), + (124144, 124153), (125127, 125135), (125264, 125273), (126065, 126123), @@ -2935,7 +2976,7 @@ pub const OTHER: &'static [(u32, u32)] = &[ (3295, 3295), (3300, 3301), (3312, 3312), - (3315, 3327), + (3316, 3327), (3341, 3341), (3345, 3345), (3397, 3397), @@ -2965,7 +3006,7 @@ pub const OTHER: &'static [(u32, u32)] = &[ (3774, 3775), (3781, 3781), (3783, 3783), - (3790, 3791), + (3791, 3791), (3802, 3803), (3808, 3839), (3912, 3912), @@ -3237,7 +3278,7 @@ pub const OTHER: &'static [(u32, u32)] = &[ (69247, 69247), (69290, 69290), (69294, 69295), - (69298, 69375), + (69298, 69372), (69416, 69423), (69466, 69487), (69514, 69551), @@ -3255,7 +3296,7 @@ pub const OTHER: &'static [(u32, u32)] = &[ (70112, 70112), (70133, 70143), (70162, 70162), - (70207, 70271), + (70210, 70271), (70279, 70279), (70281, 70281), (70286, 70286), @@ -3307,7 +3348,8 @@ pub const OTHER: &'static [(u32, u32)] = &[ (72165, 72191), (72264, 72271), (72355, 72367), - (72441, 72703), + (72441, 72447), + (72458, 72703), (72713, 72713), (72759, 72759), (72774, 72783), @@ -3328,7 +3370,10 @@ pub const OTHER: &'static [(u32, u32)] = &[ (73106, 73106), (73113, 73119), (73130, 73439), - (73465, 73647), + (73465, 73471), + (73489, 73489), + (73531, 73533), + (73562, 73647), (73649, 73663), (73714, 73726), (74650, 74751), @@ -3336,7 +3381,8 @@ pub const OTHER: &'static [(u32, u32)] = &[ (74869, 74879), (75076, 77711), (77811, 77823), - (78895, 82943), + (78896, 78911), + (78934, 82943), (83527, 92159), (92729, 92735), (92767, 92767), @@ -3362,8 +3408,10 @@ pub const OTHER: &'static [(u32, u32)] = &[ (110580, 110580), (110588, 110588), (110591, 110591), - (110883, 110927), - (110931, 110947), + (110883, 110897), + (110899, 110927), + (110931, 110932), + (110934, 110947), (110952, 110959), (111356, 113663), (113771, 113775), @@ -3378,7 +3426,8 @@ pub const OTHER: &'static [(u32, u32)] = &[ (119079, 119080), (119155, 119162), (119275, 119295), - (119366, 119519), + (119366, 119487), + (119508, 119519), (119540, 119551), (119639, 119647), (119673, 119807), @@ -3405,19 +3454,23 @@ pub const OTHER: &'static [(u32, u32)] = &[ (121484, 121498), (121504, 121504), (121520, 122623), - (122655, 122879), + (122655, 122660), + (122667, 122879), (122887, 122887), (122905, 122906), (122914, 122914), (122917, 122917), - (122923, 123135), + (122923, 122927), + (122990, 123022), + (123024, 123135), (123181, 123183), (123198, 123199), (123210, 123213), (123216, 123535), (123567, 123583), (123642, 123646), - (123648, 124895), + (123648, 124111), + (124154, 124895), (124903, 124903), (124908, 124908), (124911, 124911), @@ -3475,11 +3528,11 @@ pub const OTHER: &'static [(u32, u32)] = &[ (127561, 127567), (127570, 127583), (127590, 127743), - (128728, 128732), + (128728, 128731), (128749, 128751), (128765, 128767), - (128884, 128895), - (128985, 128991), + (128887, 128890), + (128986, 128991), (129004, 129007), (129009, 129023), (129036, 129039), @@ -3490,25 +3543,24 @@ pub const OTHER: &'static [(u32, u32)] = &[ (129202, 129279), (129620, 129631), (129646, 129647), - (129653, 129655), (129661, 129663), - (129671, 129679), - (129709, 129711), - (129723, 129727), - (129734, 129743), - (129754, 129759), - (129768, 129775), - (129783, 129791), + (129673, 129679), + (129726, 129726), + (129734, 129741), + (129756, 129759), + (129769, 129775), + (129785, 129791), (129939, 129939), (129995, 130031), (130042, 131071), (173792, 173823), - (177977, 177983), + (177978, 177983), (178206, 178207), (183970, 183983), (191457, 194559), (195102, 196607), - (201547, 917759), + (201547, 201551), + (205744, 917759), (918000, 1114111), ]; @@ -3877,6 +3929,7 @@ pub const OTHER_LETTER: &'static [(u32, u32)] = &[ (70108, 70108), (70144, 70161), (70163, 70187), + (70207, 70208), (70272, 70278), (70280, 70280), (70282, 70285), @@ -3938,11 +3991,15 @@ pub const OTHER_LETTER: &'static [(u32, u32)] = &[ (73066, 73097), (73112, 73112), (73440, 73458), + (73474, 73474), + (73476, 73488), + (73490, 73523), (73648, 73648), (73728, 74649), (74880, 75075), (77712, 77808), - (77824, 78894), + (77824, 78895), + (78913, 78918), (82944, 83526), (92160, 92728), (92736, 92766), @@ -3957,7 +4014,9 @@ pub const OTHER_LETTER: &'static [(u32, u32)] = &[ (100352, 101589), (101632, 101640), (110592, 110882), + (110898, 110898), (110928, 110930), + (110933, 110933), (110948, 110951), (110960, 111355), (113664, 113770), @@ -3969,6 +4028,7 @@ pub const OTHER_LETTER: &'static [(u32, u32)] = &[ (123214, 123214), (123536, 123565), (123584, 123627), + (124112, 124138), (124896, 124902), (124904, 124907), (124909, 124910), @@ -4008,12 +4068,13 @@ pub const OTHER_LETTER: &'static [(u32, u32)] = &[ (126629, 126633), (126635, 126651), (131072, 173791), - (173824, 177976), + (173824, 177977), (177984, 178205), (178208, 183969), (183984, 191456), (194560, 195101), (196608, 201546), + (201552, 205743), ]; pub const OTHER_NUMBER: &'static [(u32, u32)] = &[ @@ -4079,6 +4140,7 @@ pub const OTHER_NUMBER: &'static [(u32, u32)] = &[ (73664, 73684), (93019, 93025), (93824, 93846), + (119488, 119507), (119520, 119539), (119648, 119672), (125127, 125135), @@ -4261,9 +4323,11 @@ pub const OTHER_PUNCTUATION: &'static [(u32, u32)] = &[ (72255, 72262), (72346, 72348), (72350, 72354), + (72448, 72457), (72769, 72773), (72816, 72817), (73463, 73464), + (73539, 73551), (73727, 73727), (74864, 74868), (77809, 77810), @@ -4440,10 +4504,10 @@ pub const OTHER_SYMBOL: &'static [(u32, u32)] = &[ (127584, 127589), (127744, 127994), (128000, 128727), - (128733, 128748), + (128732, 128748), (128752, 128764), - (128768, 128883), - (128896, 128984), + (128768, 128886), + (128891, 128985), (128992, 129003), (129008, 129008), (129024, 129035), @@ -4454,15 +4518,13 @@ pub const OTHER_SYMBOL: &'static [(u32, u32)] = &[ (129200, 129201), (129280, 129619), (129632, 129645), - (129648, 129652), - (129656, 129660), - (129664, 129670), - (129680, 129708), - (129712, 129722), - (129728, 129733), - (129744, 129753), - (129760, 129767), - (129776, 129782), + (129648, 129660), + (129664, 129672), + (129680, 129725), + (129727, 129733), + (129742, 129755), + (129760, 129768), + (129776, 129784), (129792, 129938), (129940, 129994), ]; @@ -4647,9 +4709,11 @@ pub const PUNCTUATION: &'static [(u32, u32)] = &[ (72255, 72262), (72346, 72348), (72350, 72354), + (72448, 72457), (72769, 72773), (72816, 72817), (73463, 73464), + (73539, 73551), (73727, 73727), (74864, 74868), (77809, 77810), @@ -4721,6 +4785,7 @@ pub const SPACING_MARK: &'static [(u32, u32)] = &[ (3271, 3272), (3274, 3275), (3285, 3286), + (3315, 3315), (3330, 3331), (3390, 3392), (3398, 3400), @@ -4859,6 +4924,10 @@ pub const SPACING_MARK: &'static [(u32, u32)] = &[ (73107, 73108), (73110, 73110), (73461, 73462), + (73475, 73475), + (73524, 73525), + (73534, 73535), + (73537, 73537), (94033, 94087), (94192, 94193), (119141, 119142), @@ -5077,10 +5146,10 @@ pub const SYMBOL: &'static [(u32, u32)] = &[ (127568, 127569), (127584, 127589), (127744, 128727), - (128733, 128748), + (128732, 128748), (128752, 128764), - (128768, 128883), - (128896, 128984), + (128768, 128886), + (128891, 128985), (128992, 129003), (129008, 129008), (129024, 129035), @@ -5091,15 +5160,13 @@ pub const SYMBOL: &'static [(u32, u32)] = &[ (129200, 129201), (129280, 129619), (129632, 129645), - (129648, 129652), - (129656, 129660), - (129664, 129670), - (129680, 129708), - (129712, 129722), - (129728, 129733), - (129744, 129753), - (129760, 129767), - (129776, 129782), + (129648, 129660), + (129664, 129672), + (129680, 129725), + (129727, 129733), + (129742, 129755), + (129760, 129768), + (129776, 129784), (129792, 129938), (129940, 129994), ]; @@ -5239,7 +5306,7 @@ pub const UNASSIGNED: &'static [(u32, u32)] = &[ (3295, 3295), (3300, 3301), (3312, 3312), - (3315, 3327), + (3316, 3327), (3341, 3341), (3345, 3345), (3397, 3397), @@ -5269,7 +5336,7 @@ pub const UNASSIGNED: &'static [(u32, u32)] = &[ (3774, 3775), (3781, 3781), (3783, 3783), - (3790, 3791), + (3791, 3791), (3802, 3803), (3808, 3839), (3912, 3912), @@ -5539,7 +5606,7 @@ pub const UNASSIGNED: &'static [(u32, u32)] = &[ (69247, 69247), (69290, 69290), (69294, 69295), - (69298, 69375), + (69298, 69372), (69416, 69423), (69466, 69487), (69514, 69551), @@ -5557,7 +5624,7 @@ pub const UNASSIGNED: &'static [(u32, u32)] = &[ (70112, 70112), (70133, 70143), (70162, 70162), - (70207, 70271), + (70210, 70271), (70279, 70279), (70281, 70281), (70286, 70286), @@ -5609,7 +5676,8 @@ pub const UNASSIGNED: &'static [(u32, u32)] = &[ (72165, 72191), (72264, 72271), (72355, 72367), - (72441, 72703), + (72441, 72447), + (72458, 72703), (72713, 72713), (72759, 72759), (72774, 72783), @@ -5630,7 +5698,10 @@ pub const UNASSIGNED: &'static [(u32, u32)] = &[ (73106, 73106), (73113, 73119), (73130, 73439), - (73465, 73647), + (73465, 73471), + (73489, 73489), + (73531, 73533), + (73562, 73647), (73649, 73663), (73714, 73726), (74650, 74751), @@ -5638,8 +5709,7 @@ pub const UNASSIGNED: &'static [(u32, u32)] = &[ (74869, 74879), (75076, 77711), (77811, 77823), - (78895, 78895), - (78905, 82943), + (78934, 82943), (83527, 92159), (92729, 92735), (92767, 92767), @@ -5665,8 +5735,10 @@ pub const UNASSIGNED: &'static [(u32, u32)] = &[ (110580, 110580), (110588, 110588), (110591, 110591), - (110883, 110927), - (110931, 110947), + (110883, 110897), + (110899, 110927), + (110931, 110932), + (110934, 110947), (110952, 110959), (111356, 113663), (113771, 113775), @@ -5680,7 +5752,8 @@ pub const UNASSIGNED: &'static [(u32, u32)] = &[ (119030, 119039), (119079, 119080), (119275, 119295), - (119366, 119519), + (119366, 119487), + (119508, 119519), (119540, 119551), (119639, 119647), (119673, 119807), @@ -5707,19 +5780,23 @@ pub const UNASSIGNED: &'static [(u32, u32)] = &[ (121484, 121498), (121504, 121504), (121520, 122623), - (122655, 122879), + (122655, 122660), + (122667, 122879), (122887, 122887), (122905, 122906), (122914, 122914), (122917, 122917), - (122923, 123135), + (122923, 122927), + (122990, 123022), + (123024, 123135), (123181, 123183), (123198, 123199), (123210, 123213), (123216, 123535), (123567, 123583), (123642, 123646), - (123648, 124895), + (123648, 124111), + (124154, 124895), (124903, 124903), (124908, 124908), (124911, 124911), @@ -5777,11 +5854,11 @@ pub const UNASSIGNED: &'static [(u32, u32)] = &[ (127561, 127567), (127570, 127583), (127590, 127743), - (128728, 128732), + (128728, 128731), (128749, 128751), (128765, 128767), - (128884, 128895), - (128985, 128991), + (128887, 128890), + (128986, 128991), (129004, 129007), (129009, 129023), (129036, 129039), @@ -5792,25 +5869,24 @@ pub const UNASSIGNED: &'static [(u32, u32)] = &[ (129202, 129279), (129620, 129631), (129646, 129647), - (129653, 129655), (129661, 129663), - (129671, 129679), - (129709, 129711), - (129723, 129727), - (129734, 129743), - (129754, 129759), - (129768, 129775), - (129783, 129791), + (129673, 129679), + (129726, 129726), + (129734, 129741), + (129756, 129759), + (129769, 129775), + (129785, 129791), (129939, 129939), (129995, 130031), (130042, 131071), (173792, 173823), - (177977, 177983), + (177978, 177983), (178206, 178207), (183970, 183983), (191457, 194559), (195102, 196607), - (201547, 917504), + (201547, 201551), + (205744, 917504), (917506, 917535), (917632, 917759), (918000, 983039), diff --git a/ucd-util/src/unicode_tables/jamo_short_name.rs b/ucd-util/src/unicode_tables/jamo_short_name.rs index 2b3cb59..f434d8c 100644 --- a/ucd-util/src/unicode_tables/jamo_short_name.rs +++ b/ucd-util/src/unicode_tables/jamo_short_name.rs @@ -1,10 +1,10 @@ // DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY: // -// ucd-generate jamo-short-name ucd-14.0.0 +// ucd-generate jamo-short-name ucd-15.0.0 // -// Unicode version: 14.0.0. +// Unicode version: 15.0.0. // -// ucd-generate 0.2.10 is available on crates.io. +// ucd-generate 0.2.13 is available on crates.io. pub const JAMO_SHORT_NAME: &'static [(u32, &'static str)] = &[ (4352, "G"), diff --git a/ucd-util/src/unicode_tables/property_names.rs b/ucd-util/src/unicode_tables/property_names.rs index c501161..40dfe76 100644 --- a/ucd-util/src/unicode_tables/property_names.rs +++ b/ucd-util/src/unicode_tables/property_names.rs @@ -1,10 +1,10 @@ // DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY: // -// ucd-generate property-names ucd-14.0.0 +// ucd-generate property-names ucd-15.0.0 // -// Unicode version: 14.0.0. +// Unicode version: 15.0.0. // -// ucd-generate 0.2.10 is available on crates.io. +// ucd-generate 0.2.13 is available on crates.io. pub const PROPERTY_NAMES: &'static [(&'static str, &'static str)] = &[ ("age", "Age"), diff --git a/ucd-util/src/unicode_tables/property_values.rs b/ucd-util/src/unicode_tables/property_values.rs index 3ded7c7..b35588b 100644 --- a/ucd-util/src/unicode_tables/property_values.rs +++ b/ucd-util/src/unicode_tables/property_values.rs @@ -1,10 +1,10 @@ // DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY: // -// ucd-generate property-values ucd-14.0.0 +// ucd-generate property-values ucd-15.0.0 // -// Unicode version: 14.0.0. +// Unicode version: 15.0.0. // -// ucd-generate 0.2.10 is available on crates.io. +// ucd-generate 0.2.13 is available on crates.io. pub const PROPERTY_VALUES: &'static [( &'static str, @@ -33,6 +33,7 @@ pub const PROPERTY_VALUES: &'static [( ("12.1", "V12_1"), ("13.0", "V13_0"), ("14.0", "V14_0"), + ("15.0", "V15_0"), ("2.0", "V2_0"), ("2.1", "V2_1"), ("3.0", "V3_0"), @@ -59,6 +60,7 @@ pub const PROPERTY_VALUES: &'static [( ("v121", "V12_1"), ("v130", "V13_0"), ("v140", "V14_0"), + ("v150", "V15_0"), ("v20", "V2_0"), ("v21", "V2_1"), ("v30", "V3_0"), @@ -197,8 +199,10 @@ pub const PROPERTY_VALUES: &'static [( ("arabic", "Arabic"), ("arabicexta", "Arabic_Extended_A"), ("arabicextb", "Arabic_Extended_B"), + ("arabicextc", "Arabic_Extended_C"), ("arabicextendeda", "Arabic_Extended_A"), ("arabicextendedb", "Arabic_Extended_B"), + ("arabicextendedc", "Arabic_Extended_C"), ("arabicmath", "Arabic_Mathematical_Alphabetic_Symbols"), ( "arabicmathematicalalphabeticsymbols", @@ -267,6 +271,7 @@ pub const PROPERTY_VALUES: &'static [( ("cjkexte", "CJK_Unified_Ideographs_Extension_E"), ("cjkextf", "CJK_Unified_Ideographs_Extension_F"), ("cjkextg", "CJK_Unified_Ideographs_Extension_G"), + ("cjkexth", "CJK_Unified_Ideographs_Extension_H"), ("cjkradicalssup", "CJK_Radicals_Supplement"), ("cjkradicalssupplement", "CJK_Radicals_Supplement"), ("cjkstrokes", "CJK_Strokes"), @@ -301,6 +306,10 @@ pub const PROPERTY_VALUES: &'static [( "cjkunifiedideographsextensiong", "CJK_Unified_Ideographs_Extension_G", ), + ( + "cjkunifiedideographsextensionh", + "CJK_Unified_Ideographs_Extension_H", + ), ("combiningdiacriticalmarks", "Combining_Diacritical_Marks"), ( "combiningdiacriticalmarksextended", @@ -339,16 +348,20 @@ pub const PROPERTY_VALUES: &'static [( ("cyrillicexta", "Cyrillic_Extended_A"), ("cyrillicextb", "Cyrillic_Extended_B"), ("cyrillicextc", "Cyrillic_Extended_C"), + ("cyrillicextd", "Cyrillic_Extended_D"), ("cyrillicextendeda", "Cyrillic_Extended_A"), ("cyrillicextendedb", "Cyrillic_Extended_B"), ("cyrillicextendedc", "Cyrillic_Extended_C"), + ("cyrillicextendedd", "Cyrillic_Extended_D"), ("cyrillicsup", "Cyrillic_Supplement"), ("cyrillicsupplement", "Cyrillic_Supplement"), ("cyrillicsupplementary", "Cyrillic_Supplement"), ("deseret", "Deseret"), ("devanagari", "Devanagari"), ("devanagariext", "Devanagari_Extended"), + ("devanagariexta", "Devanagari_Extended_A"), ("devanagariextended", "Devanagari_Extended"), + ("devanagariextendeda", "Devanagari_Extended_A"), ("diacriticals", "Combining_Diacritical_Marks"), ("diacriticalsext", "Combining_Diacritical_Marks_Extended"), ( @@ -454,6 +467,7 @@ pub const PROPERTY_VALUES: &'static [( ("jamoextb", "Hangul_Jamo_Extended_B"), ("javanese", "Javanese"), ("kaithi", "Kaithi"), + ("kaktoviknumerals", "Kaktovik_Numerals"), ("kanaexta", "Kana_Extended_A"), ("kanaextb", "Kana_Extended_B"), ("kanaextendeda", "Kana_Extended_A"), @@ -467,6 +481,7 @@ pub const PROPERTY_VALUES: &'static [( ("katakana", "Katakana"), ("katakanaext", "Katakana_Phonetic_Extensions"), ("katakanaphoneticextensions", "Katakana_Phonetic_Extensions"), + ("kawi", "Kawi"), ("kayahli", "Kayah_Li"), ("kharoshthi", "Kharoshthi"), ("khitansmallscript", "Khitan_Small_Script"), @@ -571,6 +586,7 @@ pub const PROPERTY_VALUES: &'static [( ("myanmarextendeda", "Myanmar_Extended_A"), ("myanmarextendedb", "Myanmar_Extended_B"), ("nabataean", "Nabataean"), + ("nagmundari", "Nag_Mundari"), ("nandinagari", "Nandinagari"), ("nb", "No_Block"), ("newa", "Newa"), @@ -2281,6 +2297,7 @@ pub const PROPERTY_VALUES: &'static [( ("kannada", "Kannada"), ("katakana", "Katakana"), ("katakanaorhiragana", "Katakana_Or_Hiragana"), + ("kawi", "Kawi"), ("kayahli", "Kayah_Li"), ("khar", "Kharoshthi"), ("kharoshthi", "Kharoshthi"), @@ -2345,6 +2362,8 @@ pub const PROPERTY_VALUES: &'static [( ("myanmar", "Myanmar"), ("mymr", "Myanmar"), ("nabataean", "Nabataean"), + ("nagm", "Nag_Mundari"), + ("nagmundari", "Nag_Mundari"), ("nand", "Nandinagari"), ("nandinagari", "Nandinagari"), ("narb", "Old_North_Arabian"), @@ -2607,6 +2626,7 @@ pub const PROPERTY_VALUES: &'static [( ("kannada", "Kannada"), ("katakana", "Katakana"), ("katakanaorhiragana", "Katakana_Or_Hiragana"), + ("kawi", "Kawi"), ("kayahli", "Kayah_Li"), ("khar", "Kharoshthi"), ("kharoshthi", "Kharoshthi"), @@ -2671,6 +2691,8 @@ pub const PROPERTY_VALUES: &'static [( ("myanmar", "Myanmar"), ("mymr", "Myanmar"), ("nabataean", "Nabataean"), + ("nagm", "Nag_Mundari"), + ("nagmundari", "Nag_Mundari"), ("nand", "Nandinagari"), ("nandinagari", "Nandinagari"), ("narb", "Old_North_Arabian"),