aboutsummaryrefslogtreecommitdiff
path: root/lib/unicode/prop/uprop_is_lower.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/unicode/prop/uprop_is_lower.c')
-rw-r--r--lib/unicode/prop/uprop_is_lower.c693
1 files changed, 693 insertions, 0 deletions
diff --git a/lib/unicode/prop/uprop_is_lower.c b/lib/unicode/prop/uprop_is_lower.c
new file mode 100644
index 0000000..3d3f6a9
--- /dev/null
+++ b/lib/unicode/prop/uprop_is_lower.c
@@ -0,0 +1,693 @@
+/* This file is autogenerated by gen/prop/bool-props; DO NOT EDIT. */
+
+#include "__bsearch.h"
+#include "bitset.h"
+#include "rune.h"
+#include "unicode/prop.h"
+
+/* clang-format off */
+
+static constexpr bitset(bs, LATIN1_MAX) = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x07,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x20, 0x04,
+ 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0x7F, 0xFF,
+};
+
+static const struct {
+ rune lo, hi;
+} lookup[] = {
+ {RUNE_C(0x000101), RUNE_C(0x000101)},
+ {RUNE_C(0x000103), RUNE_C(0x000103)},
+ {RUNE_C(0x000105), RUNE_C(0x000105)},
+ {RUNE_C(0x000107), RUNE_C(0x000107)},
+ {RUNE_C(0x000109), RUNE_C(0x000109)},
+ {RUNE_C(0x00010B), RUNE_C(0x00010B)},
+ {RUNE_C(0x00010D), RUNE_C(0x00010D)},
+ {RUNE_C(0x00010F), RUNE_C(0x00010F)},
+ {RUNE_C(0x000111), RUNE_C(0x000111)},
+ {RUNE_C(0x000113), RUNE_C(0x000113)},
+ {RUNE_C(0x000115), RUNE_C(0x000115)},
+ {RUNE_C(0x000117), RUNE_C(0x000117)},
+ {RUNE_C(0x000119), RUNE_C(0x000119)},
+ {RUNE_C(0x00011B), RUNE_C(0x00011B)},
+ {RUNE_C(0x00011D), RUNE_C(0x00011D)},
+ {RUNE_C(0x00011F), RUNE_C(0x00011F)},
+ {RUNE_C(0x000121), RUNE_C(0x000121)},
+ {RUNE_C(0x000123), RUNE_C(0x000123)},
+ {RUNE_C(0x000125), RUNE_C(0x000125)},
+ {RUNE_C(0x000127), RUNE_C(0x000127)},
+ {RUNE_C(0x000129), RUNE_C(0x000129)},
+ {RUNE_C(0x00012B), RUNE_C(0x00012B)},
+ {RUNE_C(0x00012D), RUNE_C(0x00012D)},
+ {RUNE_C(0x00012F), RUNE_C(0x00012F)},
+ {RUNE_C(0x000131), RUNE_C(0x000131)},
+ {RUNE_C(0x000133), RUNE_C(0x000133)},
+ {RUNE_C(0x000135), RUNE_C(0x000135)},
+ {RUNE_C(0x000137), RUNE_C(0x000138)},
+ {RUNE_C(0x00013A), RUNE_C(0x00013A)},
+ {RUNE_C(0x00013C), RUNE_C(0x00013C)},
+ {RUNE_C(0x00013E), RUNE_C(0x00013E)},
+ {RUNE_C(0x000140), RUNE_C(0x000140)},
+ {RUNE_C(0x000142), RUNE_C(0x000142)},
+ {RUNE_C(0x000144), RUNE_C(0x000144)},
+ {RUNE_C(0x000146), RUNE_C(0x000146)},
+ {RUNE_C(0x000148), RUNE_C(0x000149)},
+ {RUNE_C(0x00014B), RUNE_C(0x00014B)},
+ {RUNE_C(0x00014D), RUNE_C(0x00014D)},
+ {RUNE_C(0x00014F), RUNE_C(0x00014F)},
+ {RUNE_C(0x000151), RUNE_C(0x000151)},
+ {RUNE_C(0x000153), RUNE_C(0x000153)},
+ {RUNE_C(0x000155), RUNE_C(0x000155)},
+ {RUNE_C(0x000157), RUNE_C(0x000157)},
+ {RUNE_C(0x000159), RUNE_C(0x000159)},
+ {RUNE_C(0x00015B), RUNE_C(0x00015B)},
+ {RUNE_C(0x00015D), RUNE_C(0x00015D)},
+ {RUNE_C(0x00015F), RUNE_C(0x00015F)},
+ {RUNE_C(0x000161), RUNE_C(0x000161)},
+ {RUNE_C(0x000163), RUNE_C(0x000163)},
+ {RUNE_C(0x000165), RUNE_C(0x000165)},
+ {RUNE_C(0x000167), RUNE_C(0x000167)},
+ {RUNE_C(0x000169), RUNE_C(0x000169)},
+ {RUNE_C(0x00016B), RUNE_C(0x00016B)},
+ {RUNE_C(0x00016D), RUNE_C(0x00016D)},
+ {RUNE_C(0x00016F), RUNE_C(0x00016F)},
+ {RUNE_C(0x000171), RUNE_C(0x000171)},
+ {RUNE_C(0x000173), RUNE_C(0x000173)},
+ {RUNE_C(0x000175), RUNE_C(0x000175)},
+ {RUNE_C(0x000177), RUNE_C(0x000177)},
+ {RUNE_C(0x00017A), RUNE_C(0x00017A)},
+ {RUNE_C(0x00017C), RUNE_C(0x00017C)},
+ {RUNE_C(0x00017E), RUNE_C(0x000180)},
+ {RUNE_C(0x000183), RUNE_C(0x000183)},
+ {RUNE_C(0x000185), RUNE_C(0x000185)},
+ {RUNE_C(0x000188), RUNE_C(0x000188)},
+ {RUNE_C(0x00018C), RUNE_C(0x00018D)},
+ {RUNE_C(0x000192), RUNE_C(0x000192)},
+ {RUNE_C(0x000195), RUNE_C(0x000195)},
+ {RUNE_C(0x000199), RUNE_C(0x00019B)},
+ {RUNE_C(0x00019E), RUNE_C(0x00019E)},
+ {RUNE_C(0x0001A1), RUNE_C(0x0001A1)},
+ {RUNE_C(0x0001A3), RUNE_C(0x0001A3)},
+ {RUNE_C(0x0001A5), RUNE_C(0x0001A5)},
+ {RUNE_C(0x0001A8), RUNE_C(0x0001A8)},
+ {RUNE_C(0x0001AA), RUNE_C(0x0001AB)},
+ {RUNE_C(0x0001AD), RUNE_C(0x0001AD)},
+ {RUNE_C(0x0001B0), RUNE_C(0x0001B0)},
+ {RUNE_C(0x0001B4), RUNE_C(0x0001B4)},
+ {RUNE_C(0x0001B6), RUNE_C(0x0001B6)},
+ {RUNE_C(0x0001B9), RUNE_C(0x0001BA)},
+ {RUNE_C(0x0001BD), RUNE_C(0x0001BF)},
+ {RUNE_C(0x0001C6), RUNE_C(0x0001C6)},
+ {RUNE_C(0x0001C9), RUNE_C(0x0001C9)},
+ {RUNE_C(0x0001CC), RUNE_C(0x0001CC)},
+ {RUNE_C(0x0001CE), RUNE_C(0x0001CE)},
+ {RUNE_C(0x0001D0), RUNE_C(0x0001D0)},
+ {RUNE_C(0x0001D2), RUNE_C(0x0001D2)},
+ {RUNE_C(0x0001D4), RUNE_C(0x0001D4)},
+ {RUNE_C(0x0001D6), RUNE_C(0x0001D6)},
+ {RUNE_C(0x0001D8), RUNE_C(0x0001D8)},
+ {RUNE_C(0x0001DA), RUNE_C(0x0001DA)},
+ {RUNE_C(0x0001DC), RUNE_C(0x0001DD)},
+ {RUNE_C(0x0001DF), RUNE_C(0x0001DF)},
+ {RUNE_C(0x0001E1), RUNE_C(0x0001E1)},
+ {RUNE_C(0x0001E3), RUNE_C(0x0001E3)},
+ {RUNE_C(0x0001E5), RUNE_C(0x0001E5)},
+ {RUNE_C(0x0001E7), RUNE_C(0x0001E7)},
+ {RUNE_C(0x0001E9), RUNE_C(0x0001E9)},
+ {RUNE_C(0x0001EB), RUNE_C(0x0001EB)},
+ {RUNE_C(0x0001ED), RUNE_C(0x0001ED)},
+ {RUNE_C(0x0001EF), RUNE_C(0x0001F0)},
+ {RUNE_C(0x0001F3), RUNE_C(0x0001F3)},
+ {RUNE_C(0x0001F5), RUNE_C(0x0001F5)},
+ {RUNE_C(0x0001F9), RUNE_C(0x0001F9)},
+ {RUNE_C(0x0001FB), RUNE_C(0x0001FB)},
+ {RUNE_C(0x0001FD), RUNE_C(0x0001FD)},
+ {RUNE_C(0x0001FF), RUNE_C(0x0001FF)},
+ {RUNE_C(0x000201), RUNE_C(0x000201)},
+ {RUNE_C(0x000203), RUNE_C(0x000203)},
+ {RUNE_C(0x000205), RUNE_C(0x000205)},
+ {RUNE_C(0x000207), RUNE_C(0x000207)},
+ {RUNE_C(0x000209), RUNE_C(0x000209)},
+ {RUNE_C(0x00020B), RUNE_C(0x00020B)},
+ {RUNE_C(0x00020D), RUNE_C(0x00020D)},
+ {RUNE_C(0x00020F), RUNE_C(0x00020F)},
+ {RUNE_C(0x000211), RUNE_C(0x000211)},
+ {RUNE_C(0x000213), RUNE_C(0x000213)},
+ {RUNE_C(0x000215), RUNE_C(0x000215)},
+ {RUNE_C(0x000217), RUNE_C(0x000217)},
+ {RUNE_C(0x000219), RUNE_C(0x000219)},
+ {RUNE_C(0x00021B), RUNE_C(0x00021B)},
+ {RUNE_C(0x00021D), RUNE_C(0x00021D)},
+ {RUNE_C(0x00021F), RUNE_C(0x00021F)},
+ {RUNE_C(0x000221), RUNE_C(0x000221)},
+ {RUNE_C(0x000223), RUNE_C(0x000223)},
+ {RUNE_C(0x000225), RUNE_C(0x000225)},
+ {RUNE_C(0x000227), RUNE_C(0x000227)},
+ {RUNE_C(0x000229), RUNE_C(0x000229)},
+ {RUNE_C(0x00022B), RUNE_C(0x00022B)},
+ {RUNE_C(0x00022D), RUNE_C(0x00022D)},
+ {RUNE_C(0x00022F), RUNE_C(0x00022F)},
+ {RUNE_C(0x000231), RUNE_C(0x000231)},
+ {RUNE_C(0x000233), RUNE_C(0x000239)},
+ {RUNE_C(0x00023C), RUNE_C(0x00023C)},
+ {RUNE_C(0x00023F), RUNE_C(0x000240)},
+ {RUNE_C(0x000242), RUNE_C(0x000242)},
+ {RUNE_C(0x000247), RUNE_C(0x000247)},
+ {RUNE_C(0x000249), RUNE_C(0x000249)},
+ {RUNE_C(0x00024B), RUNE_C(0x00024B)},
+ {RUNE_C(0x00024D), RUNE_C(0x00024D)},
+ {RUNE_C(0x00024F), RUNE_C(0x000293)},
+ {RUNE_C(0x000295), RUNE_C(0x0002B8)},
+ {RUNE_C(0x0002C0), RUNE_C(0x0002C1)},
+ {RUNE_C(0x0002E0), RUNE_C(0x0002E4)},
+ {RUNE_C(0x000345), RUNE_C(0x000345)},
+ {RUNE_C(0x000371), RUNE_C(0x000371)},
+ {RUNE_C(0x000373), RUNE_C(0x000373)},
+ {RUNE_C(0x000377), RUNE_C(0x000377)},
+ {RUNE_C(0x00037A), RUNE_C(0x00037D)},
+ {RUNE_C(0x000390), RUNE_C(0x000390)},
+ {RUNE_C(0x0003AC), RUNE_C(0x0003CE)},
+ {RUNE_C(0x0003D0), RUNE_C(0x0003D1)},
+ {RUNE_C(0x0003D5), RUNE_C(0x0003D7)},
+ {RUNE_C(0x0003D9), RUNE_C(0x0003D9)},
+ {RUNE_C(0x0003DB), RUNE_C(0x0003DB)},
+ {RUNE_C(0x0003DD), RUNE_C(0x0003DD)},
+ {RUNE_C(0x0003DF), RUNE_C(0x0003DF)},
+ {RUNE_C(0x0003E1), RUNE_C(0x0003E1)},
+ {RUNE_C(0x0003E3), RUNE_C(0x0003E3)},
+ {RUNE_C(0x0003E5), RUNE_C(0x0003E5)},
+ {RUNE_C(0x0003E7), RUNE_C(0x0003E7)},
+ {RUNE_C(0x0003E9), RUNE_C(0x0003E9)},
+ {RUNE_C(0x0003EB), RUNE_C(0x0003EB)},
+ {RUNE_C(0x0003ED), RUNE_C(0x0003ED)},
+ {RUNE_C(0x0003EF), RUNE_C(0x0003F3)},
+ {RUNE_C(0x0003F5), RUNE_C(0x0003F5)},
+ {RUNE_C(0x0003F8), RUNE_C(0x0003F8)},
+ {RUNE_C(0x0003FB), RUNE_C(0x0003FC)},
+ {RUNE_C(0x000430), RUNE_C(0x00045F)},
+ {RUNE_C(0x000461), RUNE_C(0x000461)},
+ {RUNE_C(0x000463), RUNE_C(0x000463)},
+ {RUNE_C(0x000465), RUNE_C(0x000465)},
+ {RUNE_C(0x000467), RUNE_C(0x000467)},
+ {RUNE_C(0x000469), RUNE_C(0x000469)},
+ {RUNE_C(0x00046B), RUNE_C(0x00046B)},
+ {RUNE_C(0x00046D), RUNE_C(0x00046D)},
+ {RUNE_C(0x00046F), RUNE_C(0x00046F)},
+ {RUNE_C(0x000471), RUNE_C(0x000471)},
+ {RUNE_C(0x000473), RUNE_C(0x000473)},
+ {RUNE_C(0x000475), RUNE_C(0x000475)},
+ {RUNE_C(0x000477), RUNE_C(0x000477)},
+ {RUNE_C(0x000479), RUNE_C(0x000479)},
+ {RUNE_C(0x00047B), RUNE_C(0x00047B)},
+ {RUNE_C(0x00047D), RUNE_C(0x00047D)},
+ {RUNE_C(0x00047F), RUNE_C(0x00047F)},
+ {RUNE_C(0x000481), RUNE_C(0x000481)},
+ {RUNE_C(0x00048B), RUNE_C(0x00048B)},
+ {RUNE_C(0x00048D), RUNE_C(0x00048D)},
+ {RUNE_C(0x00048F), RUNE_C(0x00048F)},
+ {RUNE_C(0x000491), RUNE_C(0x000491)},
+ {RUNE_C(0x000493), RUNE_C(0x000493)},
+ {RUNE_C(0x000495), RUNE_C(0x000495)},
+ {RUNE_C(0x000497), RUNE_C(0x000497)},
+ {RUNE_C(0x000499), RUNE_C(0x000499)},
+ {RUNE_C(0x00049B), RUNE_C(0x00049B)},
+ {RUNE_C(0x00049D), RUNE_C(0x00049D)},
+ {RUNE_C(0x00049F), RUNE_C(0x00049F)},
+ {RUNE_C(0x0004A1), RUNE_C(0x0004A1)},
+ {RUNE_C(0x0004A3), RUNE_C(0x0004A3)},
+ {RUNE_C(0x0004A5), RUNE_C(0x0004A5)},
+ {RUNE_C(0x0004A7), RUNE_C(0x0004A7)},
+ {RUNE_C(0x0004A9), RUNE_C(0x0004A9)},
+ {RUNE_C(0x0004AB), RUNE_C(0x0004AB)},
+ {RUNE_C(0x0004AD), RUNE_C(0x0004AD)},
+ {RUNE_C(0x0004AF), RUNE_C(0x0004AF)},
+ {RUNE_C(0x0004B1), RUNE_C(0x0004B1)},
+ {RUNE_C(0x0004B3), RUNE_C(0x0004B3)},
+ {RUNE_C(0x0004B5), RUNE_C(0x0004B5)},
+ {RUNE_C(0x0004B7), RUNE_C(0x0004B7)},
+ {RUNE_C(0x0004B9), RUNE_C(0x0004B9)},
+ {RUNE_C(0x0004BB), RUNE_C(0x0004BB)},
+ {RUNE_C(0x0004BD), RUNE_C(0x0004BD)},
+ {RUNE_C(0x0004BF), RUNE_C(0x0004BF)},
+ {RUNE_C(0x0004C2), RUNE_C(0x0004C2)},
+ {RUNE_C(0x0004C4), RUNE_C(0x0004C4)},
+ {RUNE_C(0x0004C6), RUNE_C(0x0004C6)},
+ {RUNE_C(0x0004C8), RUNE_C(0x0004C8)},
+ {RUNE_C(0x0004CA), RUNE_C(0x0004CA)},
+ {RUNE_C(0x0004CC), RUNE_C(0x0004CC)},
+ {RUNE_C(0x0004CE), RUNE_C(0x0004CF)},
+ {RUNE_C(0x0004D1), RUNE_C(0x0004D1)},
+ {RUNE_C(0x0004D3), RUNE_C(0x0004D3)},
+ {RUNE_C(0x0004D5), RUNE_C(0x0004D5)},
+ {RUNE_C(0x0004D7), RUNE_C(0x0004D7)},
+ {RUNE_C(0x0004D9), RUNE_C(0x0004D9)},
+ {RUNE_C(0x0004DB), RUNE_C(0x0004DB)},
+ {RUNE_C(0x0004DD), RUNE_C(0x0004DD)},
+ {RUNE_C(0x0004DF), RUNE_C(0x0004DF)},
+ {RUNE_C(0x0004E1), RUNE_C(0x0004E1)},
+ {RUNE_C(0x0004E3), RUNE_C(0x0004E3)},
+ {RUNE_C(0x0004E5), RUNE_C(0x0004E5)},
+ {RUNE_C(0x0004E7), RUNE_C(0x0004E7)},
+ {RUNE_C(0x0004E9), RUNE_C(0x0004E9)},
+ {RUNE_C(0x0004EB), RUNE_C(0x0004EB)},
+ {RUNE_C(0x0004ED), RUNE_C(0x0004ED)},
+ {RUNE_C(0x0004EF), RUNE_C(0x0004EF)},
+ {RUNE_C(0x0004F1), RUNE_C(0x0004F1)},
+ {RUNE_C(0x0004F3), RUNE_C(0x0004F3)},
+ {RUNE_C(0x0004F5), RUNE_C(0x0004F5)},
+ {RUNE_C(0x0004F7), RUNE_C(0x0004F7)},
+ {RUNE_C(0x0004F9), RUNE_C(0x0004F9)},
+ {RUNE_C(0x0004FB), RUNE_C(0x0004FB)},
+ {RUNE_C(0x0004FD), RUNE_C(0x0004FD)},
+ {RUNE_C(0x0004FF), RUNE_C(0x0004FF)},
+ {RUNE_C(0x000501), RUNE_C(0x000501)},
+ {RUNE_C(0x000503), RUNE_C(0x000503)},
+ {RUNE_C(0x000505), RUNE_C(0x000505)},
+ {RUNE_C(0x000507), RUNE_C(0x000507)},
+ {RUNE_C(0x000509), RUNE_C(0x000509)},
+ {RUNE_C(0x00050B), RUNE_C(0x00050B)},
+ {RUNE_C(0x00050D), RUNE_C(0x00050D)},
+ {RUNE_C(0x00050F), RUNE_C(0x00050F)},
+ {RUNE_C(0x000511), RUNE_C(0x000511)},
+ {RUNE_C(0x000513), RUNE_C(0x000513)},
+ {RUNE_C(0x000515), RUNE_C(0x000515)},
+ {RUNE_C(0x000517), RUNE_C(0x000517)},
+ {RUNE_C(0x000519), RUNE_C(0x000519)},
+ {RUNE_C(0x00051B), RUNE_C(0x00051B)},
+ {RUNE_C(0x00051D), RUNE_C(0x00051D)},
+ {RUNE_C(0x00051F), RUNE_C(0x00051F)},
+ {RUNE_C(0x000521), RUNE_C(0x000521)},
+ {RUNE_C(0x000523), RUNE_C(0x000523)},
+ {RUNE_C(0x000525), RUNE_C(0x000525)},
+ {RUNE_C(0x000527), RUNE_C(0x000527)},
+ {RUNE_C(0x000529), RUNE_C(0x000529)},
+ {RUNE_C(0x00052B), RUNE_C(0x00052B)},
+ {RUNE_C(0x00052D), RUNE_C(0x00052D)},
+ {RUNE_C(0x00052F), RUNE_C(0x00052F)},
+ {RUNE_C(0x000560), RUNE_C(0x000588)},
+ {RUNE_C(0x0010D0), RUNE_C(0x0010FA)},
+ {RUNE_C(0x0010FC), RUNE_C(0x0010FF)},
+ {RUNE_C(0x0013F8), RUNE_C(0x0013FD)},
+ {RUNE_C(0x001C80), RUNE_C(0x001C88)},
+ {RUNE_C(0x001D00), RUNE_C(0x001DBF)},
+ {RUNE_C(0x001E01), RUNE_C(0x001E01)},
+ {RUNE_C(0x001E03), RUNE_C(0x001E03)},
+ {RUNE_C(0x001E05), RUNE_C(0x001E05)},
+ {RUNE_C(0x001E07), RUNE_C(0x001E07)},
+ {RUNE_C(0x001E09), RUNE_C(0x001E09)},
+ {RUNE_C(0x001E0B), RUNE_C(0x001E0B)},
+ {RUNE_C(0x001E0D), RUNE_C(0x001E0D)},
+ {RUNE_C(0x001E0F), RUNE_C(0x001E0F)},
+ {RUNE_C(0x001E11), RUNE_C(0x001E11)},
+ {RUNE_C(0x001E13), RUNE_C(0x001E13)},
+ {RUNE_C(0x001E15), RUNE_C(0x001E15)},
+ {RUNE_C(0x001E17), RUNE_C(0x001E17)},
+ {RUNE_C(0x001E19), RUNE_C(0x001E19)},
+ {RUNE_C(0x001E1B), RUNE_C(0x001E1B)},
+ {RUNE_C(0x001E1D), RUNE_C(0x001E1D)},
+ {RUNE_C(0x001E1F), RUNE_C(0x001E1F)},
+ {RUNE_C(0x001E21), RUNE_C(0x001E21)},
+ {RUNE_C(0x001E23), RUNE_C(0x001E23)},
+ {RUNE_C(0x001E25), RUNE_C(0x001E25)},
+ {RUNE_C(0x001E27), RUNE_C(0x001E27)},
+ {RUNE_C(0x001E29), RUNE_C(0x001E29)},
+ {RUNE_C(0x001E2B), RUNE_C(0x001E2B)},
+ {RUNE_C(0x001E2D), RUNE_C(0x001E2D)},
+ {RUNE_C(0x001E2F), RUNE_C(0x001E2F)},
+ {RUNE_C(0x001E31), RUNE_C(0x001E31)},
+ {RUNE_C(0x001E33), RUNE_C(0x001E33)},
+ {RUNE_C(0x001E35), RUNE_C(0x001E35)},
+ {RUNE_C(0x001E37), RUNE_C(0x001E37)},
+ {RUNE_C(0x001E39), RUNE_C(0x001E39)},
+ {RUNE_C(0x001E3B), RUNE_C(0x001E3B)},
+ {RUNE_C(0x001E3D), RUNE_C(0x001E3D)},
+ {RUNE_C(0x001E3F), RUNE_C(0x001E3F)},
+ {RUNE_C(0x001E41), RUNE_C(0x001E41)},
+ {RUNE_C(0x001E43), RUNE_C(0x001E43)},
+ {RUNE_C(0x001E45), RUNE_C(0x001E45)},
+ {RUNE_C(0x001E47), RUNE_C(0x001E47)},
+ {RUNE_C(0x001E49), RUNE_C(0x001E49)},
+ {RUNE_C(0x001E4B), RUNE_C(0x001E4B)},
+ {RUNE_C(0x001E4D), RUNE_C(0x001E4D)},
+ {RUNE_C(0x001E4F), RUNE_C(0x001E4F)},
+ {RUNE_C(0x001E51), RUNE_C(0x001E51)},
+ {RUNE_C(0x001E53), RUNE_C(0x001E53)},
+ {RUNE_C(0x001E55), RUNE_C(0x001E55)},
+ {RUNE_C(0x001E57), RUNE_C(0x001E57)},
+ {RUNE_C(0x001E59), RUNE_C(0x001E59)},
+ {RUNE_C(0x001E5B), RUNE_C(0x001E5B)},
+ {RUNE_C(0x001E5D), RUNE_C(0x001E5D)},
+ {RUNE_C(0x001E5F), RUNE_C(0x001E5F)},
+ {RUNE_C(0x001E61), RUNE_C(0x001E61)},
+ {RUNE_C(0x001E63), RUNE_C(0x001E63)},
+ {RUNE_C(0x001E65), RUNE_C(0x001E65)},
+ {RUNE_C(0x001E67), RUNE_C(0x001E67)},
+ {RUNE_C(0x001E69), RUNE_C(0x001E69)},
+ {RUNE_C(0x001E6B), RUNE_C(0x001E6B)},
+ {RUNE_C(0x001E6D), RUNE_C(0x001E6D)},
+ {RUNE_C(0x001E6F), RUNE_C(0x001E6F)},
+ {RUNE_C(0x001E71), RUNE_C(0x001E71)},
+ {RUNE_C(0x001E73), RUNE_C(0x001E73)},
+ {RUNE_C(0x001E75), RUNE_C(0x001E75)},
+ {RUNE_C(0x001E77), RUNE_C(0x001E77)},
+ {RUNE_C(0x001E79), RUNE_C(0x001E79)},
+ {RUNE_C(0x001E7B), RUNE_C(0x001E7B)},
+ {RUNE_C(0x001E7D), RUNE_C(0x001E7D)},
+ {RUNE_C(0x001E7F), RUNE_C(0x001E7F)},
+ {RUNE_C(0x001E81), RUNE_C(0x001E81)},
+ {RUNE_C(0x001E83), RUNE_C(0x001E83)},
+ {RUNE_C(0x001E85), RUNE_C(0x001E85)},
+ {RUNE_C(0x001E87), RUNE_C(0x001E87)},
+ {RUNE_C(0x001E89), RUNE_C(0x001E89)},
+ {RUNE_C(0x001E8B), RUNE_C(0x001E8B)},
+ {RUNE_C(0x001E8D), RUNE_C(0x001E8D)},
+ {RUNE_C(0x001E8F), RUNE_C(0x001E8F)},
+ {RUNE_C(0x001E91), RUNE_C(0x001E91)},
+ {RUNE_C(0x001E93), RUNE_C(0x001E93)},
+ {RUNE_C(0x001E95), RUNE_C(0x001E9D)},
+ {RUNE_C(0x001E9F), RUNE_C(0x001E9F)},
+ {RUNE_C(0x001EA1), RUNE_C(0x001EA1)},
+ {RUNE_C(0x001EA3), RUNE_C(0x001EA3)},
+ {RUNE_C(0x001EA5), RUNE_C(0x001EA5)},
+ {RUNE_C(0x001EA7), RUNE_C(0x001EA7)},
+ {RUNE_C(0x001EA9), RUNE_C(0x001EA9)},
+ {RUNE_C(0x001EAB), RUNE_C(0x001EAB)},
+ {RUNE_C(0x001EAD), RUNE_C(0x001EAD)},
+ {RUNE_C(0x001EAF), RUNE_C(0x001EAF)},
+ {RUNE_C(0x001EB1), RUNE_C(0x001EB1)},
+ {RUNE_C(0x001EB3), RUNE_C(0x001EB3)},
+ {RUNE_C(0x001EB5), RUNE_C(0x001EB5)},
+ {RUNE_C(0x001EB7), RUNE_C(0x001EB7)},
+ {RUNE_C(0x001EB9), RUNE_C(0x001EB9)},
+ {RUNE_C(0x001EBB), RUNE_C(0x001EBB)},
+ {RUNE_C(0x001EBD), RUNE_C(0x001EBD)},
+ {RUNE_C(0x001EBF), RUNE_C(0x001EBF)},
+ {RUNE_C(0x001EC1), RUNE_C(0x001EC1)},
+ {RUNE_C(0x001EC3), RUNE_C(0x001EC3)},
+ {RUNE_C(0x001EC5), RUNE_C(0x001EC5)},
+ {RUNE_C(0x001EC7), RUNE_C(0x001EC7)},
+ {RUNE_C(0x001EC9), RUNE_C(0x001EC9)},
+ {RUNE_C(0x001ECB), RUNE_C(0x001ECB)},
+ {RUNE_C(0x001ECD), RUNE_C(0x001ECD)},
+ {RUNE_C(0x001ECF), RUNE_C(0x001ECF)},
+ {RUNE_C(0x001ED1), RUNE_C(0x001ED1)},
+ {RUNE_C(0x001ED3), RUNE_C(0x001ED3)},
+ {RUNE_C(0x001ED5), RUNE_C(0x001ED5)},
+ {RUNE_C(0x001ED7), RUNE_C(0x001ED7)},
+ {RUNE_C(0x001ED9), RUNE_C(0x001ED9)},
+ {RUNE_C(0x001EDB), RUNE_C(0x001EDB)},
+ {RUNE_C(0x001EDD), RUNE_C(0x001EDD)},
+ {RUNE_C(0x001EDF), RUNE_C(0x001EDF)},
+ {RUNE_C(0x001EE1), RUNE_C(0x001EE1)},
+ {RUNE_C(0x001EE3), RUNE_C(0x001EE3)},
+ {RUNE_C(0x001EE5), RUNE_C(0x001EE5)},
+ {RUNE_C(0x001EE7), RUNE_C(0x001EE7)},
+ {RUNE_C(0x001EE9), RUNE_C(0x001EE9)},
+ {RUNE_C(0x001EEB), RUNE_C(0x001EEB)},
+ {RUNE_C(0x001EED), RUNE_C(0x001EED)},
+ {RUNE_C(0x001EEF), RUNE_C(0x001EEF)},
+ {RUNE_C(0x001EF1), RUNE_C(0x001EF1)},
+ {RUNE_C(0x001EF3), RUNE_C(0x001EF3)},
+ {RUNE_C(0x001EF5), RUNE_C(0x001EF5)},
+ {RUNE_C(0x001EF7), RUNE_C(0x001EF7)},
+ {RUNE_C(0x001EF9), RUNE_C(0x001EF9)},
+ {RUNE_C(0x001EFB), RUNE_C(0x001EFB)},
+ {RUNE_C(0x001EFD), RUNE_C(0x001EFD)},
+ {RUNE_C(0x001EFF), RUNE_C(0x001F07)},
+ {RUNE_C(0x001F10), RUNE_C(0x001F15)},
+ {RUNE_C(0x001F20), RUNE_C(0x001F27)},
+ {RUNE_C(0x001F30), RUNE_C(0x001F37)},
+ {RUNE_C(0x001F40), RUNE_C(0x001F45)},
+ {RUNE_C(0x001F50), RUNE_C(0x001F57)},
+ {RUNE_C(0x001F60), RUNE_C(0x001F67)},
+ {RUNE_C(0x001F70), RUNE_C(0x001F7D)},
+ {RUNE_C(0x001F80), RUNE_C(0x001F87)},
+ {RUNE_C(0x001F90), RUNE_C(0x001F97)},
+ {RUNE_C(0x001FA0), RUNE_C(0x001FA7)},
+ {RUNE_C(0x001FB0), RUNE_C(0x001FB4)},
+ {RUNE_C(0x001FB6), RUNE_C(0x001FB7)},
+ {RUNE_C(0x001FBE), RUNE_C(0x001FBE)},
+ {RUNE_C(0x001FC2), RUNE_C(0x001FC4)},
+ {RUNE_C(0x001FC6), RUNE_C(0x001FC7)},
+ {RUNE_C(0x001FD0), RUNE_C(0x001FD3)},
+ {RUNE_C(0x001FD6), RUNE_C(0x001FD7)},
+ {RUNE_C(0x001FE0), RUNE_C(0x001FE7)},
+ {RUNE_C(0x001FF2), RUNE_C(0x001FF4)},
+ {RUNE_C(0x001FF6), RUNE_C(0x001FF7)},
+ {RUNE_C(0x002071), RUNE_C(0x002071)},
+ {RUNE_C(0x00207F), RUNE_C(0x00207F)},
+ {RUNE_C(0x002090), RUNE_C(0x00209C)},
+ {RUNE_C(0x00210A), RUNE_C(0x00210A)},
+ {RUNE_C(0x00210E), RUNE_C(0x00210F)},
+ {RUNE_C(0x002113), RUNE_C(0x002113)},
+ {RUNE_C(0x00212F), RUNE_C(0x00212F)},
+ {RUNE_C(0x002134), RUNE_C(0x002134)},
+ {RUNE_C(0x002139), RUNE_C(0x002139)},
+ {RUNE_C(0x00213C), RUNE_C(0x00213D)},
+ {RUNE_C(0x002146), RUNE_C(0x002149)},
+ {RUNE_C(0x00214E), RUNE_C(0x00214E)},
+ {RUNE_C(0x002170), RUNE_C(0x00217F)},
+ {RUNE_C(0x002184), RUNE_C(0x002184)},
+ {RUNE_C(0x0024D0), RUNE_C(0x0024E9)},
+ {RUNE_C(0x002C30), RUNE_C(0x002C5F)},
+ {RUNE_C(0x002C61), RUNE_C(0x002C61)},
+ {RUNE_C(0x002C65), RUNE_C(0x002C66)},
+ {RUNE_C(0x002C68), RUNE_C(0x002C68)},
+ {RUNE_C(0x002C6A), RUNE_C(0x002C6A)},
+ {RUNE_C(0x002C6C), RUNE_C(0x002C6C)},
+ {RUNE_C(0x002C71), RUNE_C(0x002C71)},
+ {RUNE_C(0x002C73), RUNE_C(0x002C74)},
+ {RUNE_C(0x002C76), RUNE_C(0x002C7D)},
+ {RUNE_C(0x002C81), RUNE_C(0x002C81)},
+ {RUNE_C(0x002C83), RUNE_C(0x002C83)},
+ {RUNE_C(0x002C85), RUNE_C(0x002C85)},
+ {RUNE_C(0x002C87), RUNE_C(0x002C87)},
+ {RUNE_C(0x002C89), RUNE_C(0x002C89)},
+ {RUNE_C(0x002C8B), RUNE_C(0x002C8B)},
+ {RUNE_C(0x002C8D), RUNE_C(0x002C8D)},
+ {RUNE_C(0x002C8F), RUNE_C(0x002C8F)},
+ {RUNE_C(0x002C91), RUNE_C(0x002C91)},
+ {RUNE_C(0x002C93), RUNE_C(0x002C93)},
+ {RUNE_C(0x002C95), RUNE_C(0x002C95)},
+ {RUNE_C(0x002C97), RUNE_C(0x002C97)},
+ {RUNE_C(0x002C99), RUNE_C(0x002C99)},
+ {RUNE_C(0x002C9B), RUNE_C(0x002C9B)},
+ {RUNE_C(0x002C9D), RUNE_C(0x002C9D)},
+ {RUNE_C(0x002C9F), RUNE_C(0x002C9F)},
+ {RUNE_C(0x002CA1), RUNE_C(0x002CA1)},
+ {RUNE_C(0x002CA3), RUNE_C(0x002CA3)},
+ {RUNE_C(0x002CA5), RUNE_C(0x002CA5)},
+ {RUNE_C(0x002CA7), RUNE_C(0x002CA7)},
+ {RUNE_C(0x002CA9), RUNE_C(0x002CA9)},
+ {RUNE_C(0x002CAB), RUNE_C(0x002CAB)},
+ {RUNE_C(0x002CAD), RUNE_C(0x002CAD)},
+ {RUNE_C(0x002CAF), RUNE_C(0x002CAF)},
+ {RUNE_C(0x002CB1), RUNE_C(0x002CB1)},
+ {RUNE_C(0x002CB3), RUNE_C(0x002CB3)},
+ {RUNE_C(0x002CB5), RUNE_C(0x002CB5)},
+ {RUNE_C(0x002CB7), RUNE_C(0x002CB7)},
+ {RUNE_C(0x002CB9), RUNE_C(0x002CB9)},
+ {RUNE_C(0x002CBB), RUNE_C(0x002CBB)},
+ {RUNE_C(0x002CBD), RUNE_C(0x002CBD)},
+ {RUNE_C(0x002CBF), RUNE_C(0x002CBF)},
+ {RUNE_C(0x002CC1), RUNE_C(0x002CC1)},
+ {RUNE_C(0x002CC3), RUNE_C(0x002CC3)},
+ {RUNE_C(0x002CC5), RUNE_C(0x002CC5)},
+ {RUNE_C(0x002CC7), RUNE_C(0x002CC7)},
+ {RUNE_C(0x002CC9), RUNE_C(0x002CC9)},
+ {RUNE_C(0x002CCB), RUNE_C(0x002CCB)},
+ {RUNE_C(0x002CCD), RUNE_C(0x002CCD)},
+ {RUNE_C(0x002CCF), RUNE_C(0x002CCF)},
+ {RUNE_C(0x002CD1), RUNE_C(0x002CD1)},
+ {RUNE_C(0x002CD3), RUNE_C(0x002CD3)},
+ {RUNE_C(0x002CD5), RUNE_C(0x002CD5)},
+ {RUNE_C(0x002CD7), RUNE_C(0x002CD7)},
+ {RUNE_C(0x002CD9), RUNE_C(0x002CD9)},
+ {RUNE_C(0x002CDB), RUNE_C(0x002CDB)},
+ {RUNE_C(0x002CDD), RUNE_C(0x002CDD)},
+ {RUNE_C(0x002CDF), RUNE_C(0x002CDF)},
+ {RUNE_C(0x002CE1), RUNE_C(0x002CE1)},
+ {RUNE_C(0x002CE3), RUNE_C(0x002CE4)},
+ {RUNE_C(0x002CEC), RUNE_C(0x002CEC)},
+ {RUNE_C(0x002CEE), RUNE_C(0x002CEE)},
+ {RUNE_C(0x002CF3), RUNE_C(0x002CF3)},
+ {RUNE_C(0x002D00), RUNE_C(0x002D25)},
+ {RUNE_C(0x002D27), RUNE_C(0x002D27)},
+ {RUNE_C(0x002D2D), RUNE_C(0x002D2D)},
+ {RUNE_C(0x00A641), RUNE_C(0x00A641)},
+ {RUNE_C(0x00A643), RUNE_C(0x00A643)},
+ {RUNE_C(0x00A645), RUNE_C(0x00A645)},
+ {RUNE_C(0x00A647), RUNE_C(0x00A647)},
+ {RUNE_C(0x00A649), RUNE_C(0x00A649)},
+ {RUNE_C(0x00A64B), RUNE_C(0x00A64B)},
+ {RUNE_C(0x00A64D), RUNE_C(0x00A64D)},
+ {RUNE_C(0x00A64F), RUNE_C(0x00A64F)},
+ {RUNE_C(0x00A651), RUNE_C(0x00A651)},
+ {RUNE_C(0x00A653), RUNE_C(0x00A653)},
+ {RUNE_C(0x00A655), RUNE_C(0x00A655)},
+ {RUNE_C(0x00A657), RUNE_C(0x00A657)},
+ {RUNE_C(0x00A659), RUNE_C(0x00A659)},
+ {RUNE_C(0x00A65B), RUNE_C(0x00A65B)},
+ {RUNE_C(0x00A65D), RUNE_C(0x00A65D)},
+ {RUNE_C(0x00A65F), RUNE_C(0x00A65F)},
+ {RUNE_C(0x00A661), RUNE_C(0x00A661)},
+ {RUNE_C(0x00A663), RUNE_C(0x00A663)},
+ {RUNE_C(0x00A665), RUNE_C(0x00A665)},
+ {RUNE_C(0x00A667), RUNE_C(0x00A667)},
+ {RUNE_C(0x00A669), RUNE_C(0x00A669)},
+ {RUNE_C(0x00A66B), RUNE_C(0x00A66B)},
+ {RUNE_C(0x00A66D), RUNE_C(0x00A66D)},
+ {RUNE_C(0x00A681), RUNE_C(0x00A681)},
+ {RUNE_C(0x00A683), RUNE_C(0x00A683)},
+ {RUNE_C(0x00A685), RUNE_C(0x00A685)},
+ {RUNE_C(0x00A687), RUNE_C(0x00A687)},
+ {RUNE_C(0x00A689), RUNE_C(0x00A689)},
+ {RUNE_C(0x00A68B), RUNE_C(0x00A68B)},
+ {RUNE_C(0x00A68D), RUNE_C(0x00A68D)},
+ {RUNE_C(0x00A68F), RUNE_C(0x00A68F)},
+ {RUNE_C(0x00A691), RUNE_C(0x00A691)},
+ {RUNE_C(0x00A693), RUNE_C(0x00A693)},
+ {RUNE_C(0x00A695), RUNE_C(0x00A695)},
+ {RUNE_C(0x00A697), RUNE_C(0x00A697)},
+ {RUNE_C(0x00A699), RUNE_C(0x00A699)},
+ {RUNE_C(0x00A69B), RUNE_C(0x00A69D)},
+ {RUNE_C(0x00A723), RUNE_C(0x00A723)},
+ {RUNE_C(0x00A725), RUNE_C(0x00A725)},
+ {RUNE_C(0x00A727), RUNE_C(0x00A727)},
+ {RUNE_C(0x00A729), RUNE_C(0x00A729)},
+ {RUNE_C(0x00A72B), RUNE_C(0x00A72B)},
+ {RUNE_C(0x00A72D), RUNE_C(0x00A72D)},
+ {RUNE_C(0x00A72F), RUNE_C(0x00A731)},
+ {RUNE_C(0x00A733), RUNE_C(0x00A733)},
+ {RUNE_C(0x00A735), RUNE_C(0x00A735)},
+ {RUNE_C(0x00A737), RUNE_C(0x00A737)},
+ {RUNE_C(0x00A739), RUNE_C(0x00A739)},
+ {RUNE_C(0x00A73B), RUNE_C(0x00A73B)},
+ {RUNE_C(0x00A73D), RUNE_C(0x00A73D)},
+ {RUNE_C(0x00A73F), RUNE_C(0x00A73F)},
+ {RUNE_C(0x00A741), RUNE_C(0x00A741)},
+ {RUNE_C(0x00A743), RUNE_C(0x00A743)},
+ {RUNE_C(0x00A745), RUNE_C(0x00A745)},
+ {RUNE_C(0x00A747), RUNE_C(0x00A747)},
+ {RUNE_C(0x00A749), RUNE_C(0x00A749)},
+ {RUNE_C(0x00A74B), RUNE_C(0x00A74B)},
+ {RUNE_C(0x00A74D), RUNE_C(0x00A74D)},
+ {RUNE_C(0x00A74F), RUNE_C(0x00A74F)},
+ {RUNE_C(0x00A751), RUNE_C(0x00A751)},
+ {RUNE_C(0x00A753), RUNE_C(0x00A753)},
+ {RUNE_C(0x00A755), RUNE_C(0x00A755)},
+ {RUNE_C(0x00A757), RUNE_C(0x00A757)},
+ {RUNE_C(0x00A759), RUNE_C(0x00A759)},
+ {RUNE_C(0x00A75B), RUNE_C(0x00A75B)},
+ {RUNE_C(0x00A75D), RUNE_C(0x00A75D)},
+ {RUNE_C(0x00A75F), RUNE_C(0x00A75F)},
+ {RUNE_C(0x00A761), RUNE_C(0x00A761)},
+ {RUNE_C(0x00A763), RUNE_C(0x00A763)},
+ {RUNE_C(0x00A765), RUNE_C(0x00A765)},
+ {RUNE_C(0x00A767), RUNE_C(0x00A767)},
+ {RUNE_C(0x00A769), RUNE_C(0x00A769)},
+ {RUNE_C(0x00A76B), RUNE_C(0x00A76B)},
+ {RUNE_C(0x00A76D), RUNE_C(0x00A76D)},
+ {RUNE_C(0x00A76F), RUNE_C(0x00A778)},
+ {RUNE_C(0x00A77A), RUNE_C(0x00A77A)},
+ {RUNE_C(0x00A77C), RUNE_C(0x00A77C)},
+ {RUNE_C(0x00A77F), RUNE_C(0x00A77F)},
+ {RUNE_C(0x00A781), RUNE_C(0x00A781)},
+ {RUNE_C(0x00A783), RUNE_C(0x00A783)},
+ {RUNE_C(0x00A785), RUNE_C(0x00A785)},
+ {RUNE_C(0x00A787), RUNE_C(0x00A787)},
+ {RUNE_C(0x00A78C), RUNE_C(0x00A78C)},
+ {RUNE_C(0x00A78E), RUNE_C(0x00A78E)},
+ {RUNE_C(0x00A791), RUNE_C(0x00A791)},
+ {RUNE_C(0x00A793), RUNE_C(0x00A795)},
+ {RUNE_C(0x00A797), RUNE_C(0x00A797)},
+ {RUNE_C(0x00A799), RUNE_C(0x00A799)},
+ {RUNE_C(0x00A79B), RUNE_C(0x00A79B)},
+ {RUNE_C(0x00A79D), RUNE_C(0x00A79D)},
+ {RUNE_C(0x00A79F), RUNE_C(0x00A79F)},
+ {RUNE_C(0x00A7A1), RUNE_C(0x00A7A1)},
+ {RUNE_C(0x00A7A3), RUNE_C(0x00A7A3)},
+ {RUNE_C(0x00A7A5), RUNE_C(0x00A7A5)},
+ {RUNE_C(0x00A7A7), RUNE_C(0x00A7A7)},
+ {RUNE_C(0x00A7A9), RUNE_C(0x00A7A9)},
+ {RUNE_C(0x00A7AF), RUNE_C(0x00A7AF)},
+ {RUNE_C(0x00A7B5), RUNE_C(0x00A7B5)},
+ {RUNE_C(0x00A7B7), RUNE_C(0x00A7B7)},
+ {RUNE_C(0x00A7B9), RUNE_C(0x00A7B9)},
+ {RUNE_C(0x00A7BB), RUNE_C(0x00A7BB)},
+ {RUNE_C(0x00A7BD), RUNE_C(0x00A7BD)},
+ {RUNE_C(0x00A7BF), RUNE_C(0x00A7BF)},
+ {RUNE_C(0x00A7C1), RUNE_C(0x00A7C1)},
+ {RUNE_C(0x00A7C3), RUNE_C(0x00A7C3)},
+ {RUNE_C(0x00A7C8), RUNE_C(0x00A7C8)},
+ {RUNE_C(0x00A7CA), RUNE_C(0x00A7CA)},
+ {RUNE_C(0x00A7D1), RUNE_C(0x00A7D1)},
+ {RUNE_C(0x00A7D3), RUNE_C(0x00A7D3)},
+ {RUNE_C(0x00A7D5), RUNE_C(0x00A7D5)},
+ {RUNE_C(0x00A7D7), RUNE_C(0x00A7D7)},
+ {RUNE_C(0x00A7D9), RUNE_C(0x00A7D9)},
+ {RUNE_C(0x00A7F2), RUNE_C(0x00A7F4)},
+ {RUNE_C(0x00A7F6), RUNE_C(0x00A7F6)},
+ {RUNE_C(0x00A7F8), RUNE_C(0x00A7FA)},
+ {RUNE_C(0x00AB30), RUNE_C(0x00AB5A)},
+ {RUNE_C(0x00AB5C), RUNE_C(0x00AB69)},
+ {RUNE_C(0x00AB70), RUNE_C(0x00ABBF)},
+ {RUNE_C(0x00FB00), RUNE_C(0x00FB06)},
+ {RUNE_C(0x00FB13), RUNE_C(0x00FB17)},
+ {RUNE_C(0x00FF41), RUNE_C(0x00FF5A)},
+ {RUNE_C(0x010428), RUNE_C(0x01044F)},
+ {RUNE_C(0x0104D8), RUNE_C(0x0104FB)},
+ {RUNE_C(0x010597), RUNE_C(0x0105A1)},
+ {RUNE_C(0x0105A3), RUNE_C(0x0105B1)},
+ {RUNE_C(0x0105B3), RUNE_C(0x0105B9)},
+ {RUNE_C(0x0105BB), RUNE_C(0x0105BC)},
+ {RUNE_C(0x010780), RUNE_C(0x010780)},
+ {RUNE_C(0x010783), RUNE_C(0x010785)},
+ {RUNE_C(0x010787), RUNE_C(0x0107B0)},
+ {RUNE_C(0x0107B2), RUNE_C(0x0107BA)},
+ {RUNE_C(0x010CC0), RUNE_C(0x010CF2)},
+ {RUNE_C(0x0118C0), RUNE_C(0x0118DF)},
+ {RUNE_C(0x016E60), RUNE_C(0x016E7F)},
+ {RUNE_C(0x01D41A), RUNE_C(0x01D433)},
+ {RUNE_C(0x01D44E), RUNE_C(0x01D454)},
+ {RUNE_C(0x01D456), RUNE_C(0x01D467)},
+ {RUNE_C(0x01D482), RUNE_C(0x01D49B)},
+ {RUNE_C(0x01D4B6), RUNE_C(0x01D4B9)},
+ {RUNE_C(0x01D4BB), RUNE_C(0x01D4BB)},
+ {RUNE_C(0x01D4BD), RUNE_C(0x01D4C3)},
+ {RUNE_C(0x01D4C5), RUNE_C(0x01D4CF)},
+ {RUNE_C(0x01D4EA), RUNE_C(0x01D503)},
+ {RUNE_C(0x01D51E), RUNE_C(0x01D537)},
+ {RUNE_C(0x01D552), RUNE_C(0x01D56B)},
+ {RUNE_C(0x01D586), RUNE_C(0x01D59F)},
+ {RUNE_C(0x01D5BA), RUNE_C(0x01D5D3)},
+ {RUNE_C(0x01D5EE), RUNE_C(0x01D607)},
+ {RUNE_C(0x01D622), RUNE_C(0x01D63B)},
+ {RUNE_C(0x01D656), RUNE_C(0x01D66F)},
+ {RUNE_C(0x01D68A), RUNE_C(0x01D6A5)},
+ {RUNE_C(0x01D6C2), RUNE_C(0x01D6DA)},
+ {RUNE_C(0x01D6DC), RUNE_C(0x01D6E1)},
+ {RUNE_C(0x01D6FC), RUNE_C(0x01D714)},
+ {RUNE_C(0x01D716), RUNE_C(0x01D71B)},
+ {RUNE_C(0x01D736), RUNE_C(0x01D74E)},
+ {RUNE_C(0x01D750), RUNE_C(0x01D755)},
+ {RUNE_C(0x01D770), RUNE_C(0x01D788)},
+ {RUNE_C(0x01D78A), RUNE_C(0x01D78F)},
+ {RUNE_C(0x01D7AA), RUNE_C(0x01D7C2)},
+ {RUNE_C(0x01D7C4), RUNE_C(0x01D7C9)},
+ {RUNE_C(0x01D7CB), RUNE_C(0x01D7CB)},
+ {RUNE_C(0x01DF00), RUNE_C(0x01DF09)},
+ {RUNE_C(0x01DF0B), RUNE_C(0x01DF1E)},
+ {RUNE_C(0x01DF25), RUNE_C(0x01DF2A)},
+ {RUNE_C(0x01E030), RUNE_C(0x01E06D)},
+ {RUNE_C(0x01E922), RUNE_C(0x01E943)},
+};
+
+__MLIB_DEFINE_BSEARCH_CONTAINS(lookup)
+
+bool
+uprop_is_lower(rune ch)
+{
+ return ch <= LATIN1_MAX ? TESTBIT(bs, ch) : mlib_lookup_contains(ch);
+}