diff options
author | Thomas Voss <mail@thomasvoss.com> | 2024-04-11 21:08:35 +0200 |
---|---|---|
committer | Thomas Voss <mail@thomasvoss.com> | 2024-04-11 21:08:35 +0200 |
commit | a1749aa9bbe5abc10bde30b2bf1210091e0ee2d4 (patch) | |
tree | ea5127335714867e2bdd0478964d154e42bbbebf /lib | |
parent | b303c3bb16e8d312df47bb01007de741bff23b77 (diff) |
Add uprop_get_s[ult]c()
Diffstat (limited to 'lib')
-rw-r--r-- | lib/unicode/prop/uprop_get_slc.c | 1431 | ||||
-rw-r--r-- | lib/unicode/prop/uprop_get_stc.c | 27 | ||||
-rw-r--r-- | lib/unicode/prop/uprop_get_suc.c | 1446 |
3 files changed, 2904 insertions, 0 deletions
diff --git a/lib/unicode/prop/uprop_get_slc.c b/lib/unicode/prop/uprop_get_slc.c new file mode 100644 index 0000000..40e7d84 --- /dev/null +++ b/lib/unicode/prop/uprop_get_slc.c @@ -0,0 +1,1431 @@ +/* This file is autogenerated by gen/prop/slc; DO NOT EDIT. */ + +#include "__bsearch.h" +#include "macros.h" +#include "rune.h" +#include "unicode/prop.h" + +static constexpr rune lookup_lat1[] = { + 0x000, 0x001, 0x002, 0x003, 0x004, 0x005, 0x006, 0x007, + 0x008, 0x009, 0x00A, 0x00B, 0x00C, 0x00D, 0x00E, 0x00F, + 0x010, 0x011, 0x012, 0x013, 0x014, 0x015, 0x016, 0x017, + 0x018, 0x019, 0x01A, 0x01B, 0x01C, 0x01D, 0x01E, 0x01F, + 0x020, 0x021, 0x022, 0x023, 0x024, 0x025, 0x026, 0x027, + 0x028, 0x029, 0x02A, 0x02B, 0x02C, 0x02D, 0x02E, 0x02F, + 0x030, 0x031, 0x032, 0x033, 0x034, 0x035, 0x036, 0x037, + 0x038, 0x039, 0x03A, 0x03B, 0x03C, 0x03D, 0x03E, 0x03F, + 0x040, 0x061, 0x062, 0x063, 0x064, 0x065, 0x066, 0x067, + 0x068, 0x069, 0x06A, 0x06B, 0x06C, 0x06D, 0x06E, 0x06F, + 0x070, 0x071, 0x072, 0x073, 0x074, 0x075, 0x076, 0x077, + 0x078, 0x079, 0x07A, 0x05B, 0x05C, 0x05D, 0x05E, 0x05F, + 0x060, 0x061, 0x062, 0x063, 0x064, 0x065, 0x066, 0x067, + 0x068, 0x069, 0x06A, 0x06B, 0x06C, 0x06D, 0x06E, 0x06F, + 0x070, 0x071, 0x072, 0x073, 0x074, 0x075, 0x076, 0x077, + 0x078, 0x079, 0x07A, 0x07B, 0x07C, 0x07D, 0x07E, 0x07F, + 0x080, 0x081, 0x082, 0x083, 0x084, 0x085, 0x086, 0x087, + 0x088, 0x089, 0x08A, 0x08B, 0x08C, 0x08D, 0x08E, 0x08F, + 0x090, 0x091, 0x092, 0x093, 0x094, 0x095, 0x096, 0x097, + 0x098, 0x099, 0x09A, 0x09B, 0x09C, 0x09D, 0x09E, 0x09F, + 0x0A0, 0x0A1, 0x0A2, 0x0A3, 0x0A4, 0x0A5, 0x0A6, 0x0A7, + 0x0A8, 0x0A9, 0x0AA, 0x0AB, 0x0AC, 0x0AD, 0x0AE, 0x0AF, + 0x0B0, 0x0B1, 0x0B2, 0x0B3, 0x0B4, 0x0B5, 0x0B6, 0x0B7, + 0x0B8, 0x0B9, 0x0BA, 0x0BB, 0x0BC, 0x0BD, 0x0BE, 0x0BF, + 0x0E0, 0x0E1, 0x0E2, 0x0E3, 0x0E4, 0x0E5, 0x0E6, 0x0E7, + 0x0E8, 0x0E9, 0x0EA, 0x0EB, 0x0EC, 0x0ED, 0x0EE, 0x0EF, + 0x0F0, 0x0F1, 0x0F2, 0x0F3, 0x0F4, 0x0F5, 0x0F6, 0x0D7, + 0x0F8, 0x0F9, 0x0FA, 0x0FB, 0x0FC, 0x0FD, 0x0FE, 0x0DF, + 0x0E0, 0x0E1, 0x0E2, 0x0E3, 0x0E4, 0x0E5, 0x0E6, 0x0E7, + 0x0E8, 0x0E9, 0x0EA, 0x0EB, 0x0EC, 0x0ED, 0x0EE, 0x0EF, + 0x0F0, 0x0F1, 0x0F2, 0x0F3, 0x0F4, 0x0F5, 0x0F6, 0x0F7, + 0x0F8, 0x0F9, 0x0FA, 0x0FB, 0x0FC, 0x0FD, 0x0FE, 0x0FF, +}; + +static const struct { + rune k, v; +} lookup[] = { + {RUNE_C(0x000100), RUNE_C(0x000101)}, + {RUNE_C(0x000102), RUNE_C(0x000103)}, + {RUNE_C(0x000104), RUNE_C(0x000105)}, + {RUNE_C(0x000106), RUNE_C(0x000107)}, + {RUNE_C(0x000108), RUNE_C(0x000109)}, + {RUNE_C(0x00010A), RUNE_C(0x00010B)}, + {RUNE_C(0x00010C), RUNE_C(0x00010D)}, + {RUNE_C(0x00010E), RUNE_C(0x00010F)}, + {RUNE_C(0x000110), RUNE_C(0x000111)}, + {RUNE_C(0x000112), RUNE_C(0x000113)}, + {RUNE_C(0x000114), RUNE_C(0x000115)}, + {RUNE_C(0x000116), RUNE_C(0x000117)}, + {RUNE_C(0x000118), RUNE_C(0x000119)}, + {RUNE_C(0x00011A), RUNE_C(0x00011B)}, + {RUNE_C(0x00011C), RUNE_C(0x00011D)}, + {RUNE_C(0x00011E), RUNE_C(0x00011F)}, + {RUNE_C(0x000120), RUNE_C(0x000121)}, + {RUNE_C(0x000122), RUNE_C(0x000123)}, + {RUNE_C(0x000124), RUNE_C(0x000125)}, + {RUNE_C(0x000126), RUNE_C(0x000127)}, + {RUNE_C(0x000128), RUNE_C(0x000129)}, + {RUNE_C(0x00012A), RUNE_C(0x00012B)}, + {RUNE_C(0x00012C), RUNE_C(0x00012D)}, + {RUNE_C(0x00012E), RUNE_C(0x00012F)}, + {RUNE_C(0x000130), RUNE_C(0x000069)}, + {RUNE_C(0x000132), RUNE_C(0x000133)}, + {RUNE_C(0x000134), RUNE_C(0x000135)}, + {RUNE_C(0x000136), RUNE_C(0x000137)}, + {RUNE_C(0x000139), RUNE_C(0x00013A)}, + {RUNE_C(0x00013B), RUNE_C(0x00013C)}, + {RUNE_C(0x00013D), RUNE_C(0x00013E)}, + {RUNE_C(0x00013F), RUNE_C(0x000140)}, + {RUNE_C(0x000141), RUNE_C(0x000142)}, + {RUNE_C(0x000143), RUNE_C(0x000144)}, + {RUNE_C(0x000145), RUNE_C(0x000146)}, + {RUNE_C(0x000147), RUNE_C(0x000148)}, + {RUNE_C(0x00014A), RUNE_C(0x00014B)}, + {RUNE_C(0x00014C), RUNE_C(0x00014D)}, + {RUNE_C(0x00014E), RUNE_C(0x00014F)}, + {RUNE_C(0x000150), RUNE_C(0x000151)}, + {RUNE_C(0x000152), RUNE_C(0x000153)}, + {RUNE_C(0x000154), RUNE_C(0x000155)}, + {RUNE_C(0x000156), RUNE_C(0x000157)}, + {RUNE_C(0x000158), RUNE_C(0x000159)}, + {RUNE_C(0x00015A), RUNE_C(0x00015B)}, + {RUNE_C(0x00015C), RUNE_C(0x00015D)}, + {RUNE_C(0x00015E), RUNE_C(0x00015F)}, + {RUNE_C(0x000160), RUNE_C(0x000161)}, + {RUNE_C(0x000162), RUNE_C(0x000163)}, + {RUNE_C(0x000164), RUNE_C(0x000165)}, + {RUNE_C(0x000166), RUNE_C(0x000167)}, + {RUNE_C(0x000168), RUNE_C(0x000169)}, + {RUNE_C(0x00016A), RUNE_C(0x00016B)}, + {RUNE_C(0x00016C), RUNE_C(0x00016D)}, + {RUNE_C(0x00016E), RUNE_C(0x00016F)}, + {RUNE_C(0x000170), RUNE_C(0x000171)}, + {RUNE_C(0x000172), RUNE_C(0x000173)}, + {RUNE_C(0x000174), RUNE_C(0x000175)}, + {RUNE_C(0x000176), RUNE_C(0x000177)}, + {RUNE_C(0x000178), RUNE_C(0x0000FF)}, + {RUNE_C(0x000179), RUNE_C(0x00017A)}, + {RUNE_C(0x00017B), RUNE_C(0x00017C)}, + {RUNE_C(0x00017D), RUNE_C(0x00017E)}, + {RUNE_C(0x000181), RUNE_C(0x000253)}, + {RUNE_C(0x000182), RUNE_C(0x000183)}, + {RUNE_C(0x000184), RUNE_C(0x000185)}, + {RUNE_C(0x000186), RUNE_C(0x000254)}, + {RUNE_C(0x000187), RUNE_C(0x000188)}, + {RUNE_C(0x000189), RUNE_C(0x000256)}, + {RUNE_C(0x00018A), RUNE_C(0x000257)}, + {RUNE_C(0x00018B), RUNE_C(0x00018C)}, + {RUNE_C(0x00018E), RUNE_C(0x0001DD)}, + {RUNE_C(0x00018F), RUNE_C(0x000259)}, + {RUNE_C(0x000190), RUNE_C(0x00025B)}, + {RUNE_C(0x000191), RUNE_C(0x000192)}, + {RUNE_C(0x000193), RUNE_C(0x000260)}, + {RUNE_C(0x000194), RUNE_C(0x000263)}, + {RUNE_C(0x000196), RUNE_C(0x000269)}, + {RUNE_C(0x000197), RUNE_C(0x000268)}, + {RUNE_C(0x000198), RUNE_C(0x000199)}, + {RUNE_C(0x00019C), RUNE_C(0x00026F)}, + {RUNE_C(0x00019D), RUNE_C(0x000272)}, + {RUNE_C(0x00019F), RUNE_C(0x000275)}, + {RUNE_C(0x0001A0), RUNE_C(0x0001A1)}, + {RUNE_C(0x0001A2), RUNE_C(0x0001A3)}, + {RUNE_C(0x0001A4), RUNE_C(0x0001A5)}, + {RUNE_C(0x0001A6), RUNE_C(0x000280)}, + {RUNE_C(0x0001A7), RUNE_C(0x0001A8)}, + {RUNE_C(0x0001A9), RUNE_C(0x000283)}, + {RUNE_C(0x0001AC), RUNE_C(0x0001AD)}, + {RUNE_C(0x0001AE), RUNE_C(0x000288)}, + {RUNE_C(0x0001AF), RUNE_C(0x0001B0)}, + {RUNE_C(0x0001B1), RUNE_C(0x00028A)}, + {RUNE_C(0x0001B2), RUNE_C(0x00028B)}, + {RUNE_C(0x0001B3), RUNE_C(0x0001B4)}, + {RUNE_C(0x0001B5), RUNE_C(0x0001B6)}, + {RUNE_C(0x0001B7), RUNE_C(0x000292)}, + {RUNE_C(0x0001B8), RUNE_C(0x0001B9)}, + {RUNE_C(0x0001BC), RUNE_C(0x0001BD)}, + {RUNE_C(0x0001C4), RUNE_C(0x0001C6)}, + {RUNE_C(0x0001C5), RUNE_C(0x0001C6)}, + {RUNE_C(0x0001C7), RUNE_C(0x0001C9)}, + {RUNE_C(0x0001C8), RUNE_C(0x0001C9)}, + {RUNE_C(0x0001CA), RUNE_C(0x0001CC)}, + {RUNE_C(0x0001CB), RUNE_C(0x0001CC)}, + {RUNE_C(0x0001CD), RUNE_C(0x0001CE)}, + {RUNE_C(0x0001CF), RUNE_C(0x0001D0)}, + {RUNE_C(0x0001D1), RUNE_C(0x0001D2)}, + {RUNE_C(0x0001D3), RUNE_C(0x0001D4)}, + {RUNE_C(0x0001D5), RUNE_C(0x0001D6)}, + {RUNE_C(0x0001D7), RUNE_C(0x0001D8)}, + {RUNE_C(0x0001D9), RUNE_C(0x0001DA)}, + {RUNE_C(0x0001DB), RUNE_C(0x0001DC)}, + {RUNE_C(0x0001DE), RUNE_C(0x0001DF)}, + {RUNE_C(0x0001E0), RUNE_C(0x0001E1)}, + {RUNE_C(0x0001E2), RUNE_C(0x0001E3)}, + {RUNE_C(0x0001E4), RUNE_C(0x0001E5)}, + {RUNE_C(0x0001E6), RUNE_C(0x0001E7)}, + {RUNE_C(0x0001E8), RUNE_C(0x0001E9)}, + {RUNE_C(0x0001EA), RUNE_C(0x0001EB)}, + {RUNE_C(0x0001EC), RUNE_C(0x0001ED)}, + {RUNE_C(0x0001EE), RUNE_C(0x0001EF)}, + {RUNE_C(0x0001F1), RUNE_C(0x0001F3)}, + {RUNE_C(0x0001F2), RUNE_C(0x0001F3)}, + {RUNE_C(0x0001F4), RUNE_C(0x0001F5)}, + {RUNE_C(0x0001F6), RUNE_C(0x000195)}, + {RUNE_C(0x0001F7), RUNE_C(0x0001BF)}, + {RUNE_C(0x0001F8), RUNE_C(0x0001F9)}, + {RUNE_C(0x0001FA), RUNE_C(0x0001FB)}, + {RUNE_C(0x0001FC), RUNE_C(0x0001FD)}, + {RUNE_C(0x0001FE), RUNE_C(0x0001FF)}, + {RUNE_C(0x000200), RUNE_C(0x000201)}, + {RUNE_C(0x000202), RUNE_C(0x000203)}, + {RUNE_C(0x000204), RUNE_C(0x000205)}, + {RUNE_C(0x000206), RUNE_C(0x000207)}, + {RUNE_C(0x000208), RUNE_C(0x000209)}, + {RUNE_C(0x00020A), RUNE_C(0x00020B)}, + {RUNE_C(0x00020C), RUNE_C(0x00020D)}, + {RUNE_C(0x00020E), RUNE_C(0x00020F)}, + {RUNE_C(0x000210), RUNE_C(0x000211)}, + {RUNE_C(0x000212), RUNE_C(0x000213)}, + {RUNE_C(0x000214), RUNE_C(0x000215)}, + {RUNE_C(0x000216), RUNE_C(0x000217)}, + {RUNE_C(0x000218), RUNE_C(0x000219)}, + {RUNE_C(0x00021A), RUNE_C(0x00021B)}, + {RUNE_C(0x00021C), RUNE_C(0x00021D)}, + {RUNE_C(0x00021E), RUNE_C(0x00021F)}, + {RUNE_C(0x000220), RUNE_C(0x00019E)}, + {RUNE_C(0x000222), RUNE_C(0x000223)}, + {RUNE_C(0x000224), RUNE_C(0x000225)}, + {RUNE_C(0x000226), RUNE_C(0x000227)}, + {RUNE_C(0x000228), RUNE_C(0x000229)}, + {RUNE_C(0x00022A), RUNE_C(0x00022B)}, + {RUNE_C(0x00022C), RUNE_C(0x00022D)}, + {RUNE_C(0x00022E), RUNE_C(0x00022F)}, + {RUNE_C(0x000230), RUNE_C(0x000231)}, + {RUNE_C(0x000232), RUNE_C(0x000233)}, + {RUNE_C(0x00023A), RUNE_C(0x002C65)}, + {RUNE_C(0x00023B), RUNE_C(0x00023C)}, + {RUNE_C(0x00023D), RUNE_C(0x00019A)}, + {RUNE_C(0x00023E), RUNE_C(0x002C66)}, + {RUNE_C(0x000241), RUNE_C(0x000242)}, + {RUNE_C(0x000243), RUNE_C(0x000180)}, + {RUNE_C(0x000244), RUNE_C(0x000289)}, + {RUNE_C(0x000245), RUNE_C(0x00028C)}, + {RUNE_C(0x000246), RUNE_C(0x000247)}, + {RUNE_C(0x000248), RUNE_C(0x000249)}, + {RUNE_C(0x00024A), RUNE_C(0x00024B)}, + {RUNE_C(0x00024C), RUNE_C(0x00024D)}, + {RUNE_C(0x00024E), RUNE_C(0x00024F)}, + {RUNE_C(0x000370), RUNE_C(0x000371)}, + {RUNE_C(0x000372), RUNE_C(0x000373)}, + {RUNE_C(0x000376), RUNE_C(0x000377)}, + {RUNE_C(0x00037F), RUNE_C(0x0003F3)}, + {RUNE_C(0x000386), RUNE_C(0x0003AC)}, + {RUNE_C(0x000388), RUNE_C(0x0003AD)}, + {RUNE_C(0x000389), RUNE_C(0x0003AE)}, + {RUNE_C(0x00038A), RUNE_C(0x0003AF)}, + {RUNE_C(0x00038C), RUNE_C(0x0003CC)}, + {RUNE_C(0x00038E), RUNE_C(0x0003CD)}, + {RUNE_C(0x00038F), RUNE_C(0x0003CE)}, + {RUNE_C(0x000391), RUNE_C(0x0003B1)}, + {RUNE_C(0x000392), RUNE_C(0x0003B2)}, + {RUNE_C(0x000393), RUNE_C(0x0003B3)}, + {RUNE_C(0x000394), RUNE_C(0x0003B4)}, + {RUNE_C(0x000395), RUNE_C(0x0003B5)}, + {RUNE_C(0x000396), RUNE_C(0x0003B6)}, + {RUNE_C(0x000397), RUNE_C(0x0003B7)}, + {RUNE_C(0x000398), RUNE_C(0x0003B8)}, + {RUNE_C(0x000399), RUNE_C(0x0003B9)}, + {RUNE_C(0x00039A), RUNE_C(0x0003BA)}, + {RUNE_C(0x00039B), RUNE_C(0x0003BB)}, + {RUNE_C(0x00039C), RUNE_C(0x0003BC)}, + {RUNE_C(0x00039D), RUNE_C(0x0003BD)}, + {RUNE_C(0x00039E), RUNE_C(0x0003BE)}, + {RUNE_C(0x00039F), RUNE_C(0x0003BF)}, + {RUNE_C(0x0003A0), RUNE_C(0x0003C0)}, + {RUNE_C(0x0003A1), RUNE_C(0x0003C1)}, + {RUNE_C(0x0003A3), RUNE_C(0x0003C3)}, + {RUNE_C(0x0003A4), RUNE_C(0x0003C4)}, + {RUNE_C(0x0003A5), RUNE_C(0x0003C5)}, + {RUNE_C(0x0003A6), RUNE_C(0x0003C6)}, + {RUNE_C(0x0003A7), RUNE_C(0x0003C7)}, + {RUNE_C(0x0003A8), RUNE_C(0x0003C8)}, + {RUNE_C(0x0003A9), RUNE_C(0x0003C9)}, + {RUNE_C(0x0003AA), RUNE_C(0x0003CA)}, + {RUNE_C(0x0003AB), RUNE_C(0x0003CB)}, + {RUNE_C(0x0003CF), RUNE_C(0x0003D7)}, + {RUNE_C(0x0003D8), RUNE_C(0x0003D9)}, + {RUNE_C(0x0003DA), RUNE_C(0x0003DB)}, + {RUNE_C(0x0003DC), RUNE_C(0x0003DD)}, + {RUNE_C(0x0003DE), RUNE_C(0x0003DF)}, + {RUNE_C(0x0003E0), RUNE_C(0x0003E1)}, + {RUNE_C(0x0003E2), RUNE_C(0x0003E3)}, + {RUNE_C(0x0003E4), RUNE_C(0x0003E5)}, + {RUNE_C(0x0003E6), RUNE_C(0x0003E7)}, + {RUNE_C(0x0003E8), RUNE_C(0x0003E9)}, + {RUNE_C(0x0003EA), RUNE_C(0x0003EB)}, + {RUNE_C(0x0003EC), RUNE_C(0x0003ED)}, + {RUNE_C(0x0003EE), RUNE_C(0x0003EF)}, + {RUNE_C(0x0003F4), RUNE_C(0x0003B8)}, + {RUNE_C(0x0003F7), RUNE_C(0x0003F8)}, + {RUNE_C(0x0003F9), RUNE_C(0x0003F2)}, + {RUNE_C(0x0003FA), RUNE_C(0x0003FB)}, + {RUNE_C(0x0003FD), RUNE_C(0x00037B)}, + {RUNE_C(0x0003FE), RUNE_C(0x00037C)}, + {RUNE_C(0x0003FF), RUNE_C(0x00037D)}, + {RUNE_C(0x000400), RUNE_C(0x000450)}, + {RUNE_C(0x000401), RUNE_C(0x000451)}, + {RUNE_C(0x000402), RUNE_C(0x000452)}, + {RUNE_C(0x000403), RUNE_C(0x000453)}, + {RUNE_C(0x000404), RUNE_C(0x000454)}, + {RUNE_C(0x000405), RUNE_C(0x000455)}, + {RUNE_C(0x000406), RUNE_C(0x000456)}, + {RUNE_C(0x000407), RUNE_C(0x000457)}, + {RUNE_C(0x000408), RUNE_C(0x000458)}, + {RUNE_C(0x000409), RUNE_C(0x000459)}, + {RUNE_C(0x00040A), RUNE_C(0x00045A)}, + {RUNE_C(0x00040B), RUNE_C(0x00045B)}, + {RUNE_C(0x00040C), RUNE_C(0x00045C)}, + {RUNE_C(0x00040D), RUNE_C(0x00045D)}, + {RUNE_C(0x00040E), RUNE_C(0x00045E)}, + {RUNE_C(0x00040F), RUNE_C(0x00045F)}, + {RUNE_C(0x000410), RUNE_C(0x000430)}, + {RUNE_C(0x000411), RUNE_C(0x000431)}, + {RUNE_C(0x000412), RUNE_C(0x000432)}, + {RUNE_C(0x000413), RUNE_C(0x000433)}, + {RUNE_C(0x000414), RUNE_C(0x000434)}, + {RUNE_C(0x000415), RUNE_C(0x000435)}, + {RUNE_C(0x000416), RUNE_C(0x000436)}, + {RUNE_C(0x000417), RUNE_C(0x000437)}, + {RUNE_C(0x000418), RUNE_C(0x000438)}, + {RUNE_C(0x000419), RUNE_C(0x000439)}, + {RUNE_C(0x00041A), RUNE_C(0x00043A)}, + {RUNE_C(0x00041B), RUNE_C(0x00043B)}, + {RUNE_C(0x00041C), RUNE_C(0x00043C)}, + {RUNE_C(0x00041D), RUNE_C(0x00043D)}, + {RUNE_C(0x00041E), RUNE_C(0x00043E)}, + {RUNE_C(0x00041F), RUNE_C(0x00043F)}, + {RUNE_C(0x000420), RUNE_C(0x000440)}, + {RUNE_C(0x000421), RUNE_C(0x000441)}, + {RUNE_C(0x000422), RUNE_C(0x000442)}, + {RUNE_C(0x000423), RUNE_C(0x000443)}, + {RUNE_C(0x000424), RUNE_C(0x000444)}, + {RUNE_C(0x000425), RUNE_C(0x000445)}, + {RUNE_C(0x000426), RUNE_C(0x000446)}, + {RUNE_C(0x000427), RUNE_C(0x000447)}, + {RUNE_C(0x000428), RUNE_C(0x000448)}, + {RUNE_C(0x000429), RUNE_C(0x000449)}, + {RUNE_C(0x00042A), RUNE_C(0x00044A)}, + {RUNE_C(0x00042B), RUNE_C(0x00044B)}, + {RUNE_C(0x00042C), RUNE_C(0x00044C)}, + {RUNE_C(0x00042D), RUNE_C(0x00044D)}, + {RUNE_C(0x00042E), RUNE_C(0x00044E)}, + {RUNE_C(0x00042F), RUNE_C(0x00044F)}, + {RUNE_C(0x000460), RUNE_C(0x000461)}, + {RUNE_C(0x000462), RUNE_C(0x000463)}, + {RUNE_C(0x000464), RUNE_C(0x000465)}, + {RUNE_C(0x000466), RUNE_C(0x000467)}, + {RUNE_C(0x000468), RUNE_C(0x000469)}, + {RUNE_C(0x00046A), RUNE_C(0x00046B)}, + {RUNE_C(0x00046C), RUNE_C(0x00046D)}, + {RUNE_C(0x00046E), RUNE_C(0x00046F)}, + {RUNE_C(0x000470), RUNE_C(0x000471)}, + {RUNE_C(0x000472), RUNE_C(0x000473)}, + {RUNE_C(0x000474), RUNE_C(0x000475)}, + {RUNE_C(0x000476), RUNE_C(0x000477)}, + {RUNE_C(0x000478), RUNE_C(0x000479)}, + {RUNE_C(0x00047A), RUNE_C(0x00047B)}, + {RUNE_C(0x00047C), RUNE_C(0x00047D)}, + {RUNE_C(0x00047E), RUNE_C(0x00047F)}, + {RUNE_C(0x000480), RUNE_C(0x000481)}, + {RUNE_C(0x00048A), RUNE_C(0x00048B)}, + {RUNE_C(0x00048C), RUNE_C(0x00048D)}, + {RUNE_C(0x00048E), RUNE_C(0x00048F)}, + {RUNE_C(0x000490), RUNE_C(0x000491)}, + {RUNE_C(0x000492), RUNE_C(0x000493)}, + {RUNE_C(0x000494), RUNE_C(0x000495)}, + {RUNE_C(0x000496), RUNE_C(0x000497)}, + {RUNE_C(0x000498), RUNE_C(0x000499)}, + {RUNE_C(0x00049A), RUNE_C(0x00049B)}, + {RUNE_C(0x00049C), RUNE_C(0x00049D)}, + {RUNE_C(0x00049E), RUNE_C(0x00049F)}, + {RUNE_C(0x0004A0), RUNE_C(0x0004A1)}, + {RUNE_C(0x0004A2), RUNE_C(0x0004A3)}, + {RUNE_C(0x0004A4), RUNE_C(0x0004A5)}, + {RUNE_C(0x0004A6), RUNE_C(0x0004A7)}, + {RUNE_C(0x0004A8), RUNE_C(0x0004A9)}, + {RUNE_C(0x0004AA), RUNE_C(0x0004AB)}, + {RUNE_C(0x0004AC), RUNE_C(0x0004AD)}, + {RUNE_C(0x0004AE), RUNE_C(0x0004AF)}, + {RUNE_C(0x0004B0), RUNE_C(0x0004B1)}, + {RUNE_C(0x0004B2), RUNE_C(0x0004B3)}, + {RUNE_C(0x0004B4), RUNE_C(0x0004B5)}, + {RUNE_C(0x0004B6), RUNE_C(0x0004B7)}, + {RUNE_C(0x0004B8), RUNE_C(0x0004B9)}, + {RUNE_C(0x0004BA), RUNE_C(0x0004BB)}, + {RUNE_C(0x0004BC), RUNE_C(0x0004BD)}, + {RUNE_C(0x0004BE), RUNE_C(0x0004BF)}, + {RUNE_C(0x0004C0), RUNE_C(0x0004CF)}, + {RUNE_C(0x0004C1), RUNE_C(0x0004C2)}, + {RUNE_C(0x0004C3), RUNE_C(0x0004C4)}, + {RUNE_C(0x0004C5), RUNE_C(0x0004C6)}, + {RUNE_C(0x0004C7), RUNE_C(0x0004C8)}, + {RUNE_C(0x0004C9), RUNE_C(0x0004CA)}, + {RUNE_C(0x0004CB), RUNE_C(0x0004CC)}, + {RUNE_C(0x0004CD), RUNE_C(0x0004CE)}, + {RUNE_C(0x0004D0), RUNE_C(0x0004D1)}, + {RUNE_C(0x0004D2), RUNE_C(0x0004D3)}, + {RUNE_C(0x0004D4), RUNE_C(0x0004D5)}, + {RUNE_C(0x0004D6), RUNE_C(0x0004D7)}, + {RUNE_C(0x0004D8), RUNE_C(0x0004D9)}, + {RUNE_C(0x0004DA), RUNE_C(0x0004DB)}, + {RUNE_C(0x0004DC), RUNE_C(0x0004DD)}, + {RUNE_C(0x0004DE), RUNE_C(0x0004DF)}, + {RUNE_C(0x0004E0), RUNE_C(0x0004E1)}, + {RUNE_C(0x0004E2), RUNE_C(0x0004E3)}, + {RUNE_C(0x0004E4), RUNE_C(0x0004E5)}, + {RUNE_C(0x0004E6), RUNE_C(0x0004E7)}, + {RUNE_C(0x0004E8), RUNE_C(0x0004E9)}, + {RUNE_C(0x0004EA), RUNE_C(0x0004EB)}, + {RUNE_C(0x0004EC), RUNE_C(0x0004ED)}, + {RUNE_C(0x0004EE), RUNE_C(0x0004EF)}, + {RUNE_C(0x0004F0), RUNE_C(0x0004F1)}, + {RUNE_C(0x0004F2), RUNE_C(0x0004F3)}, + {RUNE_C(0x0004F4), RUNE_C(0x0004F5)}, + {RUNE_C(0x0004F6), RUNE_C(0x0004F7)}, + {RUNE_C(0x0004F8), RUNE_C(0x0004F9)}, + {RUNE_C(0x0004FA), RUNE_C(0x0004FB)}, + {RUNE_C(0x0004FC), RUNE_C(0x0004FD)}, + {RUNE_C(0x0004FE), RUNE_C(0x0004FF)}, + {RUNE_C(0x000500), RUNE_C(0x000501)}, + {RUNE_C(0x000502), RUNE_C(0x000503)}, + {RUNE_C(0x000504), RUNE_C(0x000505)}, + {RUNE_C(0x000506), RUNE_C(0x000507)}, + {RUNE_C(0x000508), RUNE_C(0x000509)}, + {RUNE_C(0x00050A), RUNE_C(0x00050B)}, + {RUNE_C(0x00050C), RUNE_C(0x00050D)}, + {RUNE_C(0x00050E), RUNE_C(0x00050F)}, + {RUNE_C(0x000510), RUNE_C(0x000511)}, + {RUNE_C(0x000512), RUNE_C(0x000513)}, + {RUNE_C(0x000514), RUNE_C(0x000515)}, + {RUNE_C(0x000516), RUNE_C(0x000517)}, + {RUNE_C(0x000518), RUNE_C(0x000519)}, + {RUNE_C(0x00051A), RUNE_C(0x00051B)}, + {RUNE_C(0x00051C), RUNE_C(0x00051D)}, + {RUNE_C(0x00051E), RUNE_C(0x00051F)}, + {RUNE_C(0x000520), RUNE_C(0x000521)}, + {RUNE_C(0x000522), RUNE_C(0x000523)}, + {RUNE_C(0x000524), RUNE_C(0x000525)}, + {RUNE_C(0x000526), RUNE_C(0x000527)}, + {RUNE_C(0x000528), RUNE_C(0x000529)}, + {RUNE_C(0x00052A), RUNE_C(0x00052B)}, + {RUNE_C(0x00052C), RUNE_C(0x00052D)}, + {RUNE_C(0x00052E), RUNE_C(0x00052F)}, + {RUNE_C(0x000531), RUNE_C(0x000561)}, + {RUNE_C(0x000532), RUNE_C(0x000562)}, + {RUNE_C(0x000533), RUNE_C(0x000563)}, + {RUNE_C(0x000534), RUNE_C(0x000564)}, + {RUNE_C(0x000535), RUNE_C(0x000565)}, + {RUNE_C(0x000536), RUNE_C(0x000566)}, + {RUNE_C(0x000537), RUNE_C(0x000567)}, + {RUNE_C(0x000538), RUNE_C(0x000568)}, + {RUNE_C(0x000539), RUNE_C(0x000569)}, + {RUNE_C(0x00053A), RUNE_C(0x00056A)}, + {RUNE_C(0x00053B), RUNE_C(0x00056B)}, + {RUNE_C(0x00053C), RUNE_C(0x00056C)}, + {RUNE_C(0x00053D), RUNE_C(0x00056D)}, + {RUNE_C(0x00053E), RUNE_C(0x00056E)}, + {RUNE_C(0x00053F), RUNE_C(0x00056F)}, + {RUNE_C(0x000540), RUNE_C(0x000570)}, + {RUNE_C(0x000541), RUNE_C(0x000571)}, + {RUNE_C(0x000542), RUNE_C(0x000572)}, + {RUNE_C(0x000543), RUNE_C(0x000573)}, + {RUNE_C(0x000544), RUNE_C(0x000574)}, + {RUNE_C(0x000545), RUNE_C(0x000575)}, + {RUNE_C(0x000546), RUNE_C(0x000576)}, + {RUNE_C(0x000547), RUNE_C(0x000577)}, + {RUNE_C(0x000548), RUNE_C(0x000578)}, + {RUNE_C(0x000549), RUNE_C(0x000579)}, + {RUNE_C(0x00054A), RUNE_C(0x00057A)}, + {RUNE_C(0x00054B), RUNE_C(0x00057B)}, + {RUNE_C(0x00054C), RUNE_C(0x00057C)}, + {RUNE_C(0x00054D), RUNE_C(0x00057D)}, + {RUNE_C(0x00054E), RUNE_C(0x00057E)}, + {RUNE_C(0x00054F), RUNE_C(0x00057F)}, + {RUNE_C(0x000550), RUNE_C(0x000580)}, + {RUNE_C(0x000551), RUNE_C(0x000581)}, + {RUNE_C(0x000552), RUNE_C(0x000582)}, + {RUNE_C(0x000553), RUNE_C(0x000583)}, + {RUNE_C(0x000554), RUNE_C(0x000584)}, + {RUNE_C(0x000555), RUNE_C(0x000585)}, + {RUNE_C(0x000556), RUNE_C(0x000586)}, + {RUNE_C(0x0010A0), RUNE_C(0x002D00)}, + {RUNE_C(0x0010A1), RUNE_C(0x002D01)}, + {RUNE_C(0x0010A2), RUNE_C(0x002D02)}, + {RUNE_C(0x0010A3), RUNE_C(0x002D03)}, + {RUNE_C(0x0010A4), RUNE_C(0x002D04)}, + {RUNE_C(0x0010A5), RUNE_C(0x002D05)}, + {RUNE_C(0x0010A6), RUNE_C(0x002D06)}, + {RUNE_C(0x0010A7), RUNE_C(0x002D07)}, + {RUNE_C(0x0010A8), RUNE_C(0x002D08)}, + {RUNE_C(0x0010A9), RUNE_C(0x002D09)}, + {RUNE_C(0x0010AA), RUNE_C(0x002D0A)}, + {RUNE_C(0x0010AB), RUNE_C(0x002D0B)}, + {RUNE_C(0x0010AC), RUNE_C(0x002D0C)}, + {RUNE_C(0x0010AD), RUNE_C(0x002D0D)}, + {RUNE_C(0x0010AE), RUNE_C(0x002D0E)}, + {RUNE_C(0x0010AF), RUNE_C(0x002D0F)}, + {RUNE_C(0x0010B0), RUNE_C(0x002D10)}, + {RUNE_C(0x0010B1), RUNE_C(0x002D11)}, + {RUNE_C(0x0010B2), RUNE_C(0x002D12)}, + {RUNE_C(0x0010B3), RUNE_C(0x002D13)}, + {RUNE_C(0x0010B4), RUNE_C(0x002D14)}, + {RUNE_C(0x0010B5), RUNE_C(0x002D15)}, + {RUNE_C(0x0010B6), RUNE_C(0x002D16)}, + {RUNE_C(0x0010B7), RUNE_C(0x002D17)}, + {RUNE_C(0x0010B8), RUNE_C(0x002D18)}, + {RUNE_C(0x0010B9), RUNE_C(0x002D19)}, + {RUNE_C(0x0010BA), RUNE_C(0x002D1A)}, + {RUNE_C(0x0010BB), RUNE_C(0x002D1B)}, + {RUNE_C(0x0010BC), RUNE_C(0x002D1C)}, + {RUNE_C(0x0010BD), RUNE_C(0x002D1D)}, + {RUNE_C(0x0010BE), RUNE_C(0x002D1E)}, + {RUNE_C(0x0010BF), RUNE_C(0x002D1F)}, + {RUNE_C(0x0010C0), RUNE_C(0x002D20)}, + {RUNE_C(0x0010C1), RUNE_C(0x002D21)}, + {RUNE_C(0x0010C2), RUNE_C(0x002D22)}, + {RUNE_C(0x0010C3), RUNE_C(0x002D23)}, + {RUNE_C(0x0010C4), RUNE_C(0x002D24)}, + {RUNE_C(0x0010C5), RUNE_C(0x002D25)}, + {RUNE_C(0x0010C7), RUNE_C(0x002D27)}, + {RUNE_C(0x0010CD), RUNE_C(0x002D2D)}, + {RUNE_C(0x0013A0), RUNE_C(0x00AB70)}, + {RUNE_C(0x0013A1), RUNE_C(0x00AB71)}, + {RUNE_C(0x0013A2), RUNE_C(0x00AB72)}, + {RUNE_C(0x0013A3), RUNE_C(0x00AB73)}, + {RUNE_C(0x0013A4), RUNE_C(0x00AB74)}, + {RUNE_C(0x0013A5), RUNE_C(0x00AB75)}, + {RUNE_C(0x0013A6), RUNE_C(0x00AB76)}, + {RUNE_C(0x0013A7), RUNE_C(0x00AB77)}, + {RUNE_C(0x0013A8), RUNE_C(0x00AB78)}, + {RUNE_C(0x0013A9), RUNE_C(0x00AB79)}, + {RUNE_C(0x0013AA), RUNE_C(0x00AB7A)}, + {RUNE_C(0x0013AB), RUNE_C(0x00AB7B)}, + {RUNE_C(0x0013AC), RUNE_C(0x00AB7C)}, + {RUNE_C(0x0013AD), RUNE_C(0x00AB7D)}, + {RUNE_C(0x0013AE), RUNE_C(0x00AB7E)}, + {RUNE_C(0x0013AF), RUNE_C(0x00AB7F)}, + {RUNE_C(0x0013B0), RUNE_C(0x00AB80)}, + {RUNE_C(0x0013B1), RUNE_C(0x00AB81)}, + {RUNE_C(0x0013B2), RUNE_C(0x00AB82)}, + {RUNE_C(0x0013B3), RUNE_C(0x00AB83)}, + {RUNE_C(0x0013B4), RUNE_C(0x00AB84)}, + {RUNE_C(0x0013B5), RUNE_C(0x00AB85)}, + {RUNE_C(0x0013B6), RUNE_C(0x00AB86)}, + {RUNE_C(0x0013B7), RUNE_C(0x00AB87)}, + {RUNE_C(0x0013B8), RUNE_C(0x00AB88)}, + {RUNE_C(0x0013B9), RUNE_C(0x00AB89)}, + {RUNE_C(0x0013BA), RUNE_C(0x00AB8A)}, + {RUNE_C(0x0013BB), RUNE_C(0x00AB8B)}, + {RUNE_C(0x0013BC), RUNE_C(0x00AB8C)}, + {RUNE_C(0x0013BD), RUNE_C(0x00AB8D)}, + {RUNE_C(0x0013BE), RUNE_C(0x00AB8E)}, + {RUNE_C(0x0013BF), RUNE_C(0x00AB8F)}, + {RUNE_C(0x0013C0), RUNE_C(0x00AB90)}, + {RUNE_C(0x0013C1), RUNE_C(0x00AB91)}, + {RUNE_C(0x0013C2), RUNE_C(0x00AB92)}, + {RUNE_C(0x0013C3), RUNE_C(0x00AB93)}, + {RUNE_C(0x0013C4), RUNE_C(0x00AB94)}, + {RUNE_C(0x0013C5), RUNE_C(0x00AB95)}, + {RUNE_C(0x0013C6), RUNE_C(0x00AB96)}, + {RUNE_C(0x0013C7), RUNE_C(0x00AB97)}, + {RUNE_C(0x0013C8), RUNE_C(0x00AB98)}, + {RUNE_C(0x0013C9), RUNE_C(0x00AB99)}, + {RUNE_C(0x0013CA), RUNE_C(0x00AB9A)}, + {RUNE_C(0x0013CB), RUNE_C(0x00AB9B)}, + {RUNE_C(0x0013CC), RUNE_C(0x00AB9C)}, + {RUNE_C(0x0013CD), RUNE_C(0x00AB9D)}, + {RUNE_C(0x0013CE), RUNE_C(0x00AB9E)}, + {RUNE_C(0x0013CF), RUNE_C(0x00AB9F)}, + {RUNE_C(0x0013D0), RUNE_C(0x00ABA0)}, + {RUNE_C(0x0013D1), RUNE_C(0x00ABA1)}, + {RUNE_C(0x0013D2), RUNE_C(0x00ABA2)}, + {RUNE_C(0x0013D3), RUNE_C(0x00ABA3)}, + {RUNE_C(0x0013D4), RUNE_C(0x00ABA4)}, + {RUNE_C(0x0013D5), RUNE_C(0x00ABA5)}, + {RUNE_C(0x0013D6), RUNE_C(0x00ABA6)}, + {RUNE_C(0x0013D7), RUNE_C(0x00ABA7)}, + {RUNE_C(0x0013D8), RUNE_C(0x00ABA8)}, + {RUNE_C(0x0013D9), RUNE_C(0x00ABA9)}, + {RUNE_C(0x0013DA), RUNE_C(0x00ABAA)}, + {RUNE_C(0x0013DB), RUNE_C(0x00ABAB)}, + {RUNE_C(0x0013DC), RUNE_C(0x00ABAC)}, + {RUNE_C(0x0013DD), RUNE_C(0x00ABAD)}, + {RUNE_C(0x0013DE), RUNE_C(0x00ABAE)}, + {RUNE_C(0x0013DF), RUNE_C(0x00ABAF)}, + {RUNE_C(0x0013E0), RUNE_C(0x00ABB0)}, + {RUNE_C(0x0013E1), RUNE_C(0x00ABB1)}, + {RUNE_C(0x0013E2), RUNE_C(0x00ABB2)}, + {RUNE_C(0x0013E3), RUNE_C(0x00ABB3)}, + {RUNE_C(0x0013E4), RUNE_C(0x00ABB4)}, + {RUNE_C(0x0013E5), RUNE_C(0x00ABB5)}, + {RUNE_C(0x0013E6), RUNE_C(0x00ABB6)}, + {RUNE_C(0x0013E7), RUNE_C(0x00ABB7)}, + {RUNE_C(0x0013E8), RUNE_C(0x00ABB8)}, + {RUNE_C(0x0013E9), RUNE_C(0x00ABB9)}, + {RUNE_C(0x0013EA), RUNE_C(0x00ABBA)}, + {RUNE_C(0x0013EB), RUNE_C(0x00ABBB)}, + {RUNE_C(0x0013EC), RUNE_C(0x00ABBC)}, + {RUNE_C(0x0013ED), RUNE_C(0x00ABBD)}, + {RUNE_C(0x0013EE), RUNE_C(0x00ABBE)}, + {RUNE_C(0x0013EF), RUNE_C(0x00ABBF)}, + {RUNE_C(0x0013F0), RUNE_C(0x0013F8)}, + {RUNE_C(0x0013F1), RUNE_C(0x0013F9)}, + {RUNE_C(0x0013F2), RUNE_C(0x0013FA)}, + {RUNE_C(0x0013F3), RUNE_C(0x0013FB)}, + {RUNE_C(0x0013F4), RUNE_C(0x0013FC)}, + {RUNE_C(0x0013F5), RUNE_C(0x0013FD)}, + {RUNE_C(0x001C90), RUNE_C(0x0010D0)}, + {RUNE_C(0x001C91), RUNE_C(0x0010D1)}, + {RUNE_C(0x001C92), RUNE_C(0x0010D2)}, + {RUNE_C(0x001C93), RUNE_C(0x0010D3)}, + {RUNE_C(0x001C94), RUNE_C(0x0010D4)}, + {RUNE_C(0x001C95), RUNE_C(0x0010D5)}, + {RUNE_C(0x001C96), RUNE_C(0x0010D6)}, + {RUNE_C(0x001C97), RUNE_C(0x0010D7)}, + {RUNE_C(0x001C98), RUNE_C(0x0010D8)}, + {RUNE_C(0x001C99), RUNE_C(0x0010D9)}, + {RUNE_C(0x001C9A), RUNE_C(0x0010DA)}, + {RUNE_C(0x001C9B), RUNE_C(0x0010DB)}, + {RUNE_C(0x001C9C), RUNE_C(0x0010DC)}, + {RUNE_C(0x001C9D), RUNE_C(0x0010DD)}, + {RUNE_C(0x001C9E), RUNE_C(0x0010DE)}, + {RUNE_C(0x001C9F), RUNE_C(0x0010DF)}, + {RUNE_C(0x001CA0), RUNE_C(0x0010E0)}, + {RUNE_C(0x001CA1), RUNE_C(0x0010E1)}, + {RUNE_C(0x001CA2), RUNE_C(0x0010E2)}, + {RUNE_C(0x001CA3), RUNE_C(0x0010E3)}, + {RUNE_C(0x001CA4), RUNE_C(0x0010E4)}, + {RUNE_C(0x001CA5), RUNE_C(0x0010E5)}, + {RUNE_C(0x001CA6), RUNE_C(0x0010E6)}, + {RUNE_C(0x001CA7), RUNE_C(0x0010E7)}, + {RUNE_C(0x001CA8), RUNE_C(0x0010E8)}, + {RUNE_C(0x001CA9), RUNE_C(0x0010E9)}, + {RUNE_C(0x001CAA), RUNE_C(0x0010EA)}, + {RUNE_C(0x001CAB), RUNE_C(0x0010EB)}, + {RUNE_C(0x001CAC), RUNE_C(0x0010EC)}, + {RUNE_C(0x001CAD), RUNE_C(0x0010ED)}, + {RUNE_C(0x001CAE), RUNE_C(0x0010EE)}, + {RUNE_C(0x001CAF), RUNE_C(0x0010EF)}, + {RUNE_C(0x001CB0), RUNE_C(0x0010F0)}, + {RUNE_C(0x001CB1), RUNE_C(0x0010F1)}, + {RUNE_C(0x001CB2), RUNE_C(0x0010F2)}, + {RUNE_C(0x001CB3), RUNE_C(0x0010F3)}, + {RUNE_C(0x001CB4), RUNE_C(0x0010F4)}, + {RUNE_C(0x001CB5), RUNE_C(0x0010F5)}, + {RUNE_C(0x001CB6), RUNE_C(0x0010F6)}, + {RUNE_C(0x001CB7), RUNE_C(0x0010F7)}, + {RUNE_C(0x001CB8), RUNE_C(0x0010F8)}, + {RUNE_C(0x001CB9), RUNE_C(0x0010F9)}, + {RUNE_C(0x001CBA), RUNE_C(0x0010FA)}, + {RUNE_C(0x001CBD), RUNE_C(0x0010FD)}, + {RUNE_C(0x001CBE), RUNE_C(0x0010FE)}, + {RUNE_C(0x001CBF), RUNE_C(0x0010FF)}, + {RUNE_C(0x001E00), RUNE_C(0x001E01)}, + {RUNE_C(0x001E02), RUNE_C(0x001E03)}, + {RUNE_C(0x001E04), RUNE_C(0x001E05)}, + {RUNE_C(0x001E06), RUNE_C(0x001E07)}, + {RUNE_C(0x001E08), RUNE_C(0x001E09)}, + {RUNE_C(0x001E0A), RUNE_C(0x001E0B)}, + {RUNE_C(0x001E0C), RUNE_C(0x001E0D)}, + {RUNE_C(0x001E0E), RUNE_C(0x001E0F)}, + {RUNE_C(0x001E10), RUNE_C(0x001E11)}, + {RUNE_C(0x001E12), RUNE_C(0x001E13)}, + {RUNE_C(0x001E14), RUNE_C(0x001E15)}, + {RUNE_C(0x001E16), RUNE_C(0x001E17)}, + {RUNE_C(0x001E18), RUNE_C(0x001E19)}, + {RUNE_C(0x001E1A), RUNE_C(0x001E1B)}, + {RUNE_C(0x001E1C), RUNE_C(0x001E1D)}, + {RUNE_C(0x001E1E), RUNE_C(0x001E1F)}, + {RUNE_C(0x001E20), RUNE_C(0x001E21)}, + {RUNE_C(0x001E22), RUNE_C(0x001E23)}, + {RUNE_C(0x001E24), RUNE_C(0x001E25)}, + {RUNE_C(0x001E26), RUNE_C(0x001E27)}, + {RUNE_C(0x001E28), RUNE_C(0x001E29)}, + {RUNE_C(0x001E2A), RUNE_C(0x001E2B)}, + {RUNE_C(0x001E2C), RUNE_C(0x001E2D)}, + {RUNE_C(0x001E2E), RUNE_C(0x001E2F)}, + {RUNE_C(0x001E30), RUNE_C(0x001E31)}, + {RUNE_C(0x001E32), RUNE_C(0x001E33)}, + {RUNE_C(0x001E34), RUNE_C(0x001E35)}, + {RUNE_C(0x001E36), RUNE_C(0x001E37)}, + {RUNE_C(0x001E38), RUNE_C(0x001E39)}, + {RUNE_C(0x001E3A), RUNE_C(0x001E3B)}, + {RUNE_C(0x001E3C), RUNE_C(0x001E3D)}, + {RUNE_C(0x001E3E), RUNE_C(0x001E3F)}, + {RUNE_C(0x001E40), RUNE_C(0x001E41)}, + {RUNE_C(0x001E42), RUNE_C(0x001E43)}, + {RUNE_C(0x001E44), RUNE_C(0x001E45)}, + {RUNE_C(0x001E46), RUNE_C(0x001E47)}, + {RUNE_C(0x001E48), RUNE_C(0x001E49)}, + {RUNE_C(0x001E4A), RUNE_C(0x001E4B)}, + {RUNE_C(0x001E4C), RUNE_C(0x001E4D)}, + {RUNE_C(0x001E4E), RUNE_C(0x001E4F)}, + {RUNE_C(0x001E50), RUNE_C(0x001E51)}, + {RUNE_C(0x001E52), RUNE_C(0x001E53)}, + {RUNE_C(0x001E54), RUNE_C(0x001E55)}, + {RUNE_C(0x001E56), RUNE_C(0x001E57)}, + {RUNE_C(0x001E58), RUNE_C(0x001E59)}, + {RUNE_C(0x001E5A), RUNE_C(0x001E5B)}, + {RUNE_C(0x001E5C), RUNE_C(0x001E5D)}, + {RUNE_C(0x001E5E), RUNE_C(0x001E5F)}, + {RUNE_C(0x001E60), RUNE_C(0x001E61)}, + {RUNE_C(0x001E62), RUNE_C(0x001E63)}, + {RUNE_C(0x001E64), RUNE_C(0x001E65)}, + {RUNE_C(0x001E66), RUNE_C(0x001E67)}, + {RUNE_C(0x001E68), RUNE_C(0x001E69)}, + {RUNE_C(0x001E6A), RUNE_C(0x001E6B)}, + {RUNE_C(0x001E6C), RUNE_C(0x001E6D)}, + {RUNE_C(0x001E6E), RUNE_C(0x001E6F)}, + {RUNE_C(0x001E70), RUNE_C(0x001E71)}, + {RUNE_C(0x001E72), RUNE_C(0x001E73)}, + {RUNE_C(0x001E74), RUNE_C(0x001E75)}, + {RUNE_C(0x001E76), RUNE_C(0x001E77)}, + {RUNE_C(0x001E78), RUNE_C(0x001E79)}, + {RUNE_C(0x001E7A), RUNE_C(0x001E7B)}, + {RUNE_C(0x001E7C), RUNE_C(0x001E7D)}, + {RUNE_C(0x001E7E), RUNE_C(0x001E7F)}, + {RUNE_C(0x001E80), RUNE_C(0x001E81)}, + {RUNE_C(0x001E82), RUNE_C(0x001E83)}, + {RUNE_C(0x001E84), RUNE_C(0x001E85)}, + {RUNE_C(0x001E86), RUNE_C(0x001E87)}, + {RUNE_C(0x001E88), RUNE_C(0x001E89)}, + {RUNE_C(0x001E8A), RUNE_C(0x001E8B)}, + {RUNE_C(0x001E8C), RUNE_C(0x001E8D)}, + {RUNE_C(0x001E8E), RUNE_C(0x001E8F)}, + {RUNE_C(0x001E90), RUNE_C(0x001E91)}, + {RUNE_C(0x001E92), RUNE_C(0x001E93)}, + {RUNE_C(0x001E94), RUNE_C(0x001E95)}, + {RUNE_C(0x001E9E), RUNE_C(0x0000DF)}, + {RUNE_C(0x001EA0), RUNE_C(0x001EA1)}, + {RUNE_C(0x001EA2), RUNE_C(0x001EA3)}, + {RUNE_C(0x001EA4), RUNE_C(0x001EA5)}, + {RUNE_C(0x001EA6), RUNE_C(0x001EA7)}, + {RUNE_C(0x001EA8), RUNE_C(0x001EA9)}, + {RUNE_C(0x001EAA), RUNE_C(0x001EAB)}, + {RUNE_C(0x001EAC), RUNE_C(0x001EAD)}, + {RUNE_C(0x001EAE), RUNE_C(0x001EAF)}, + {RUNE_C(0x001EB0), RUNE_C(0x001EB1)}, + {RUNE_C(0x001EB2), RUNE_C(0x001EB3)}, + {RUNE_C(0x001EB4), RUNE_C(0x001EB5)}, + {RUNE_C(0x001EB6), RUNE_C(0x001EB7)}, + {RUNE_C(0x001EB8), RUNE_C(0x001EB9)}, + {RUNE_C(0x001EBA), RUNE_C(0x001EBB)}, + {RUNE_C(0x001EBC), RUNE_C(0x001EBD)}, + {RUNE_C(0x001EBE), RUNE_C(0x001EBF)}, + {RUNE_C(0x001EC0), RUNE_C(0x001EC1)}, + {RUNE_C(0x001EC2), RUNE_C(0x001EC3)}, + {RUNE_C(0x001EC4), RUNE_C(0x001EC5)}, + {RUNE_C(0x001EC6), RUNE_C(0x001EC7)}, + {RUNE_C(0x001EC8), RUNE_C(0x001EC9)}, + {RUNE_C(0x001ECA), RUNE_C(0x001ECB)}, + {RUNE_C(0x001ECC), RUNE_C(0x001ECD)}, + {RUNE_C(0x001ECE), RUNE_C(0x001ECF)}, + {RUNE_C(0x001ED0), RUNE_C(0x001ED1)}, + {RUNE_C(0x001ED2), RUNE_C(0x001ED3)}, + {RUNE_C(0x001ED4), RUNE_C(0x001ED5)}, + {RUNE_C(0x001ED6), RUNE_C(0x001ED7)}, + {RUNE_C(0x001ED8), RUNE_C(0x001ED9)}, + {RUNE_C(0x001EDA), RUNE_C(0x001EDB)}, + {RUNE_C(0x001EDC), RUNE_C(0x001EDD)}, + {RUNE_C(0x001EDE), RUNE_C(0x001EDF)}, + {RUNE_C(0x001EE0), RUNE_C(0x001EE1)}, + {RUNE_C(0x001EE2), RUNE_C(0x001EE3)}, + {RUNE_C(0x001EE4), RUNE_C(0x001EE5)}, + {RUNE_C(0x001EE6), RUNE_C(0x001EE7)}, + {RUNE_C(0x001EE8), RUNE_C(0x001EE9)}, + {RUNE_C(0x001EEA), RUNE_C(0x001EEB)}, + {RUNE_C(0x001EEC), RUNE_C(0x001EED)}, + {RUNE_C(0x001EEE), RUNE_C(0x001EEF)}, + {RUNE_C(0x001EF0), RUNE_C(0x001EF1)}, + {RUNE_C(0x001EF2), RUNE_C(0x001EF3)}, + {RUNE_C(0x001EF4), RUNE_C(0x001EF5)}, + {RUNE_C(0x001EF6), RUNE_C(0x001EF7)}, + {RUNE_C(0x001EF8), RUNE_C(0x001EF9)}, + {RUNE_C(0x001EFA), RUNE_C(0x001EFB)}, + {RUNE_C(0x001EFC), RUNE_C(0x001EFD)}, + {RUNE_C(0x001EFE), RUNE_C(0x001EFF)}, + {RUNE_C(0x001F08), RUNE_C(0x001F00)}, + {RUNE_C(0x001F09), RUNE_C(0x001F01)}, + {RUNE_C(0x001F0A), RUNE_C(0x001F02)}, + {RUNE_C(0x001F0B), RUNE_C(0x001F03)}, + {RUNE_C(0x001F0C), RUNE_C(0x001F04)}, + {RUNE_C(0x001F0D), RUNE_C(0x001F05)}, + {RUNE_C(0x001F0E), RUNE_C(0x001F06)}, + {RUNE_C(0x001F0F), RUNE_C(0x001F07)}, + {RUNE_C(0x001F18), RUNE_C(0x001F10)}, + {RUNE_C(0x001F19), RUNE_C(0x001F11)}, + {RUNE_C(0x001F1A), RUNE_C(0x001F12)}, + {RUNE_C(0x001F1B), RUNE_C(0x001F13)}, + {RUNE_C(0x001F1C), RUNE_C(0x001F14)}, + {RUNE_C(0x001F1D), RUNE_C(0x001F15)}, + {RUNE_C(0x001F28), RUNE_C(0x001F20)}, + {RUNE_C(0x001F29), RUNE_C(0x001F21)}, + {RUNE_C(0x001F2A), RUNE_C(0x001F22)}, + {RUNE_C(0x001F2B), RUNE_C(0x001F23)}, + {RUNE_C(0x001F2C), RUNE_C(0x001F24)}, + {RUNE_C(0x001F2D), RUNE_C(0x001F25)}, + {RUNE_C(0x001F2E), RUNE_C(0x001F26)}, + {RUNE_C(0x001F2F), RUNE_C(0x001F27)}, + {RUNE_C(0x001F38), RUNE_C(0x001F30)}, + {RUNE_C(0x001F39), RUNE_C(0x001F31)}, + {RUNE_C(0x001F3A), RUNE_C(0x001F32)}, + {RUNE_C(0x001F3B), RUNE_C(0x001F33)}, + {RUNE_C(0x001F3C), RUNE_C(0x001F34)}, + {RUNE_C(0x001F3D), RUNE_C(0x001F35)}, + {RUNE_C(0x001F3E), RUNE_C(0x001F36)}, + {RUNE_C(0x001F3F), RUNE_C(0x001F37)}, + {RUNE_C(0x001F48), RUNE_C(0x001F40)}, + {RUNE_C(0x001F49), RUNE_C(0x001F41)}, + {RUNE_C(0x001F4A), RUNE_C(0x001F42)}, + {RUNE_C(0x001F4B), RUNE_C(0x001F43)}, + {RUNE_C(0x001F4C), RUNE_C(0x001F44)}, + {RUNE_C(0x001F4D), RUNE_C(0x001F45)}, + {RUNE_C(0x001F59), RUNE_C(0x001F51)}, + {RUNE_C(0x001F5B), RUNE_C(0x001F53)}, + {RUNE_C(0x001F5D), RUNE_C(0x001F55)}, + {RUNE_C(0x001F5F), RUNE_C(0x001F57)}, + {RUNE_C(0x001F68), RUNE_C(0x001F60)}, + {RUNE_C(0x001F69), RUNE_C(0x001F61)}, + {RUNE_C(0x001F6A), RUNE_C(0x001F62)}, + {RUNE_C(0x001F6B), RUNE_C(0x001F63)}, + {RUNE_C(0x001F6C), RUNE_C(0x001F64)}, + {RUNE_C(0x001F6D), RUNE_C(0x001F65)}, + {RUNE_C(0x001F6E), RUNE_C(0x001F66)}, + {RUNE_C(0x001F6F), RUNE_C(0x001F67)}, + {RUNE_C(0x001F88), RUNE_C(0x001F80)}, + {RUNE_C(0x001F89), RUNE_C(0x001F81)}, + {RUNE_C(0x001F8A), RUNE_C(0x001F82)}, + {RUNE_C(0x001F8B), RUNE_C(0x001F83)}, + {RUNE_C(0x001F8C), RUNE_C(0x001F84)}, + {RUNE_C(0x001F8D), RUNE_C(0x001F85)}, + {RUNE_C(0x001F8E), RUNE_C(0x001F86)}, + {RUNE_C(0x001F8F), RUNE_C(0x001F87)}, + {RUNE_C(0x001F98), RUNE_C(0x001F90)}, + {RUNE_C(0x001F99), RUNE_C(0x001F91)}, + {RUNE_C(0x001F9A), RUNE_C(0x001F92)}, + {RUNE_C(0x001F9B), RUNE_C(0x001F93)}, + {RUNE_C(0x001F9C), RUNE_C(0x001F94)}, + {RUNE_C(0x001F9D), RUNE_C(0x001F95)}, + {RUNE_C(0x001F9E), RUNE_C(0x001F96)}, + {RUNE_C(0x001F9F), RUNE_C(0x001F97)}, + {RUNE_C(0x001FA8), RUNE_C(0x001FA0)}, + {RUNE_C(0x001FA9), RUNE_C(0x001FA1)}, + {RUNE_C(0x001FAA), RUNE_C(0x001FA2)}, + {RUNE_C(0x001FAB), RUNE_C(0x001FA3)}, + {RUNE_C(0x001FAC), RUNE_C(0x001FA4)}, + {RUNE_C(0x001FAD), RUNE_C(0x001FA5)}, + {RUNE_C(0x001FAE), RUNE_C(0x001FA6)}, + {RUNE_C(0x001FAF), RUNE_C(0x001FA7)}, + {RUNE_C(0x001FB8), RUNE_C(0x001FB0)}, + {RUNE_C(0x001FB9), RUNE_C(0x001FB1)}, + {RUNE_C(0x001FBA), RUNE_C(0x001F70)}, + {RUNE_C(0x001FBB), RUNE_C(0x001F71)}, + {RUNE_C(0x001FBC), RUNE_C(0x001FB3)}, + {RUNE_C(0x001FC8), RUNE_C(0x001F72)}, + {RUNE_C(0x001FC9), RUNE_C(0x001F73)}, + {RUNE_C(0x001FCA), RUNE_C(0x001F74)}, + {RUNE_C(0x001FCB), RUNE_C(0x001F75)}, + {RUNE_C(0x001FCC), RUNE_C(0x001FC3)}, + {RUNE_C(0x001FD8), RUNE_C(0x001FD0)}, + {RUNE_C(0x001FD9), RUNE_C(0x001FD1)}, + {RUNE_C(0x001FDA), RUNE_C(0x001F76)}, + {RUNE_C(0x001FDB), RUNE_C(0x001F77)}, + {RUNE_C(0x001FE8), RUNE_C(0x001FE0)}, + {RUNE_C(0x001FE9), RUNE_C(0x001FE1)}, + {RUNE_C(0x001FEA), RUNE_C(0x001F7A)}, + {RUNE_C(0x001FEB), RUNE_C(0x001F7B)}, + {RUNE_C(0x001FEC), RUNE_C(0x001FE5)}, + {RUNE_C(0x001FF8), RUNE_C(0x001F78)}, + {RUNE_C(0x001FF9), RUNE_C(0x001F79)}, + {RUNE_C(0x001FFA), RUNE_C(0x001F7C)}, + {RUNE_C(0x001FFB), RUNE_C(0x001F7D)}, + {RUNE_C(0x001FFC), RUNE_C(0x001FF3)}, + {RUNE_C(0x002126), RUNE_C(0x0003C9)}, + {RUNE_C(0x00212A), RUNE_C(0x00006B)}, + {RUNE_C(0x00212B), RUNE_C(0x0000E5)}, + {RUNE_C(0x002132), RUNE_C(0x00214E)}, + {RUNE_C(0x002160), RUNE_C(0x002170)}, + {RUNE_C(0x002161), RUNE_C(0x002171)}, + {RUNE_C(0x002162), RUNE_C(0x002172)}, + {RUNE_C(0x002163), RUNE_C(0x002173)}, + {RUNE_C(0x002164), RUNE_C(0x002174)}, + {RUNE_C(0x002165), RUNE_C(0x002175)}, + {RUNE_C(0x002166), RUNE_C(0x002176)}, + {RUNE_C(0x002167), RUNE_C(0x002177)}, + {RUNE_C(0x002168), RUNE_C(0x002178)}, + {RUNE_C(0x002169), RUNE_C(0x002179)}, + {RUNE_C(0x00216A), RUNE_C(0x00217A)}, + {RUNE_C(0x00216B), RUNE_C(0x00217B)}, + {RUNE_C(0x00216C), RUNE_C(0x00217C)}, + {RUNE_C(0x00216D), RUNE_C(0x00217D)}, + {RUNE_C(0x00216E), RUNE_C(0x00217E)}, + {RUNE_C(0x00216F), RUNE_C(0x00217F)}, + {RUNE_C(0x002183), RUNE_C(0x002184)}, + {RUNE_C(0x0024B6), RUNE_C(0x0024D0)}, + {RUNE_C(0x0024B7), RUNE_C(0x0024D1)}, + {RUNE_C(0x0024B8), RUNE_C(0x0024D2)}, + {RUNE_C(0x0024B9), RUNE_C(0x0024D3)}, + {RUNE_C(0x0024BA), RUNE_C(0x0024D4)}, + {RUNE_C(0x0024BB), RUNE_C(0x0024D5)}, + {RUNE_C(0x0024BC), RUNE_C(0x0024D6)}, + {RUNE_C(0x0024BD), RUNE_C(0x0024D7)}, + {RUNE_C(0x0024BE), RUNE_C(0x0024D8)}, + {RUNE_C(0x0024BF), RUNE_C(0x0024D9)}, + {RUNE_C(0x0024C0), RUNE_C(0x0024DA)}, + {RUNE_C(0x0024C1), RUNE_C(0x0024DB)}, + {RUNE_C(0x0024C2), RUNE_C(0x0024DC)}, + {RUNE_C(0x0024C3), RUNE_C(0x0024DD)}, + {RUNE_C(0x0024C4), RUNE_C(0x0024DE)}, + {RUNE_C(0x0024C5), RUNE_C(0x0024DF)}, + {RUNE_C(0x0024C6), RUNE_C(0x0024E0)}, + {RUNE_C(0x0024C7), RUNE_C(0x0024E1)}, + {RUNE_C(0x0024C8), RUNE_C(0x0024E2)}, + {RUNE_C(0x0024C9), RUNE_C(0x0024E3)}, + {RUNE_C(0x0024CA), RUNE_C(0x0024E4)}, + {RUNE_C(0x0024CB), RUNE_C(0x0024E5)}, + {RUNE_C(0x0024CC), RUNE_C(0x0024E6)}, + {RUNE_C(0x0024CD), RUNE_C(0x0024E7)}, + {RUNE_C(0x0024CE), RUNE_C(0x0024E8)}, + {RUNE_C(0x0024CF), RUNE_C(0x0024E9)}, + {RUNE_C(0x002C00), RUNE_C(0x002C30)}, + {RUNE_C(0x002C01), RUNE_C(0x002C31)}, + {RUNE_C(0x002C02), RUNE_C(0x002C32)}, + {RUNE_C(0x002C03), RUNE_C(0x002C33)}, + {RUNE_C(0x002C04), RUNE_C(0x002C34)}, + {RUNE_C(0x002C05), RUNE_C(0x002C35)}, + {RUNE_C(0x002C06), RUNE_C(0x002C36)}, + {RUNE_C(0x002C07), RUNE_C(0x002C37)}, + {RUNE_C(0x002C08), RUNE_C(0x002C38)}, + {RUNE_C(0x002C09), RUNE_C(0x002C39)}, + {RUNE_C(0x002C0A), RUNE_C(0x002C3A)}, + {RUNE_C(0x002C0B), RUNE_C(0x002C3B)}, + {RUNE_C(0x002C0C), RUNE_C(0x002C3C)}, + {RUNE_C(0x002C0D), RUNE_C(0x002C3D)}, + {RUNE_C(0x002C0E), RUNE_C(0x002C3E)}, + {RUNE_C(0x002C0F), RUNE_C(0x002C3F)}, + {RUNE_C(0x002C10), RUNE_C(0x002C40)}, + {RUNE_C(0x002C11), RUNE_C(0x002C41)}, + {RUNE_C(0x002C12), RUNE_C(0x002C42)}, + {RUNE_C(0x002C13), RUNE_C(0x002C43)}, + {RUNE_C(0x002C14), RUNE_C(0x002C44)}, + {RUNE_C(0x002C15), RUNE_C(0x002C45)}, + {RUNE_C(0x002C16), RUNE_C(0x002C46)}, + {RUNE_C(0x002C17), RUNE_C(0x002C47)}, + {RUNE_C(0x002C18), RUNE_C(0x002C48)}, + {RUNE_C(0x002C19), RUNE_C(0x002C49)}, + {RUNE_C(0x002C1A), RUNE_C(0x002C4A)}, + {RUNE_C(0x002C1B), RUNE_C(0x002C4B)}, + {RUNE_C(0x002C1C), RUNE_C(0x002C4C)}, + {RUNE_C(0x002C1D), RUNE_C(0x002C4D)}, + {RUNE_C(0x002C1E), RUNE_C(0x002C4E)}, + {RUNE_C(0x002C1F), RUNE_C(0x002C4F)}, + {RUNE_C(0x002C20), RUNE_C(0x002C50)}, + {RUNE_C(0x002C21), RUNE_C(0x002C51)}, + {RUNE_C(0x002C22), RUNE_C(0x002C52)}, + {RUNE_C(0x002C23), RUNE_C(0x002C53)}, + {RUNE_C(0x002C24), RUNE_C(0x002C54)}, + {RUNE_C(0x002C25), RUNE_C(0x002C55)}, + {RUNE_C(0x002C26), RUNE_C(0x002C56)}, + {RUNE_C(0x002C27), RUNE_C(0x002C57)}, + {RUNE_C(0x002C28), RUNE_C(0x002C58)}, + {RUNE_C(0x002C29), RUNE_C(0x002C59)}, + {RUNE_C(0x002C2A), RUNE_C(0x002C5A)}, + {RUNE_C(0x002C2B), RUNE_C(0x002C5B)}, + {RUNE_C(0x002C2C), RUNE_C(0x002C5C)}, + {RUNE_C(0x002C2D), RUNE_C(0x002C5D)}, + {RUNE_C(0x002C2E), RUNE_C(0x002C5E)}, + {RUNE_C(0x002C2F), RUNE_C(0x002C5F)}, + {RUNE_C(0x002C60), RUNE_C(0x002C61)}, + {RUNE_C(0x002C62), RUNE_C(0x00026B)}, + {RUNE_C(0x002C63), RUNE_C(0x001D7D)}, + {RUNE_C(0x002C64), RUNE_C(0x00027D)}, + {RUNE_C(0x002C67), RUNE_C(0x002C68)}, + {RUNE_C(0x002C69), RUNE_C(0x002C6A)}, + {RUNE_C(0x002C6B), RUNE_C(0x002C6C)}, + {RUNE_C(0x002C6D), RUNE_C(0x000251)}, + {RUNE_C(0x002C6E), RUNE_C(0x000271)}, + {RUNE_C(0x002C6F), RUNE_C(0x000250)}, + {RUNE_C(0x002C70), RUNE_C(0x000252)}, + {RUNE_C(0x002C72), RUNE_C(0x002C73)}, + {RUNE_C(0x002C75), RUNE_C(0x002C76)}, + {RUNE_C(0x002C7E), RUNE_C(0x00023F)}, + {RUNE_C(0x002C7F), RUNE_C(0x000240)}, + {RUNE_C(0x002C80), RUNE_C(0x002C81)}, + {RUNE_C(0x002C82), RUNE_C(0x002C83)}, + {RUNE_C(0x002C84), RUNE_C(0x002C85)}, + {RUNE_C(0x002C86), RUNE_C(0x002C87)}, + {RUNE_C(0x002C88), RUNE_C(0x002C89)}, + {RUNE_C(0x002C8A), RUNE_C(0x002C8B)}, + {RUNE_C(0x002C8C), RUNE_C(0x002C8D)}, + {RUNE_C(0x002C8E), RUNE_C(0x002C8F)}, + {RUNE_C(0x002C90), RUNE_C(0x002C91)}, + {RUNE_C(0x002C92), RUNE_C(0x002C93)}, + {RUNE_C(0x002C94), RUNE_C(0x002C95)}, + {RUNE_C(0x002C96), RUNE_C(0x002C97)}, + {RUNE_C(0x002C98), RUNE_C(0x002C99)}, + {RUNE_C(0x002C9A), RUNE_C(0x002C9B)}, + {RUNE_C(0x002C9C), RUNE_C(0x002C9D)}, + {RUNE_C(0x002C9E), RUNE_C(0x002C9F)}, + {RUNE_C(0x002CA0), RUNE_C(0x002CA1)}, + {RUNE_C(0x002CA2), RUNE_C(0x002CA3)}, + {RUNE_C(0x002CA4), RUNE_C(0x002CA5)}, + {RUNE_C(0x002CA6), RUNE_C(0x002CA7)}, + {RUNE_C(0x002CA8), RUNE_C(0x002CA9)}, + {RUNE_C(0x002CAA), RUNE_C(0x002CAB)}, + {RUNE_C(0x002CAC), RUNE_C(0x002CAD)}, + {RUNE_C(0x002CAE), RUNE_C(0x002CAF)}, + {RUNE_C(0x002CB0), RUNE_C(0x002CB1)}, + {RUNE_C(0x002CB2), RUNE_C(0x002CB3)}, + {RUNE_C(0x002CB4), RUNE_C(0x002CB5)}, + {RUNE_C(0x002CB6), RUNE_C(0x002CB7)}, + {RUNE_C(0x002CB8), RUNE_C(0x002CB9)}, + {RUNE_C(0x002CBA), RUNE_C(0x002CBB)}, + {RUNE_C(0x002CBC), RUNE_C(0x002CBD)}, + {RUNE_C(0x002CBE), RUNE_C(0x002CBF)}, + {RUNE_C(0x002CC0), RUNE_C(0x002CC1)}, + {RUNE_C(0x002CC2), RUNE_C(0x002CC3)}, + {RUNE_C(0x002CC4), RUNE_C(0x002CC5)}, + {RUNE_C(0x002CC6), RUNE_C(0x002CC7)}, + {RUNE_C(0x002CC8), RUNE_C(0x002CC9)}, + {RUNE_C(0x002CCA), RUNE_C(0x002CCB)}, + {RUNE_C(0x002CCC), RUNE_C(0x002CCD)}, + {RUNE_C(0x002CCE), RUNE_C(0x002CCF)}, + {RUNE_C(0x002CD0), RUNE_C(0x002CD1)}, + {RUNE_C(0x002CD2), RUNE_C(0x002CD3)}, + {RUNE_C(0x002CD4), RUNE_C(0x002CD5)}, + {RUNE_C(0x002CD6), RUNE_C(0x002CD7)}, + {RUNE_C(0x002CD8), RUNE_C(0x002CD9)}, + {RUNE_C(0x002CDA), RUNE_C(0x002CDB)}, + {RUNE_C(0x002CDC), RUNE_C(0x002CDD)}, + {RUNE_C(0x002CDE), RUNE_C(0x002CDF)}, + {RUNE_C(0x002CE0), RUNE_C(0x002CE1)}, + {RUNE_C(0x002CE2), RUNE_C(0x002CE3)}, + {RUNE_C(0x002CEB), RUNE_C(0x002CEC)}, + {RUNE_C(0x002CED), RUNE_C(0x002CEE)}, + {RUNE_C(0x002CF2), RUNE_C(0x002CF3)}, + {RUNE_C(0x00A640), RUNE_C(0x00A641)}, + {RUNE_C(0x00A642), RUNE_C(0x00A643)}, + {RUNE_C(0x00A644), RUNE_C(0x00A645)}, + {RUNE_C(0x00A646), RUNE_C(0x00A647)}, + {RUNE_C(0x00A648), RUNE_C(0x00A649)}, + {RUNE_C(0x00A64A), RUNE_C(0x00A64B)}, + {RUNE_C(0x00A64C), RUNE_C(0x00A64D)}, + {RUNE_C(0x00A64E), RUNE_C(0x00A64F)}, + {RUNE_C(0x00A650), RUNE_C(0x00A651)}, + {RUNE_C(0x00A652), RUNE_C(0x00A653)}, + {RUNE_C(0x00A654), RUNE_C(0x00A655)}, + {RUNE_C(0x00A656), RUNE_C(0x00A657)}, + {RUNE_C(0x00A658), RUNE_C(0x00A659)}, + {RUNE_C(0x00A65A), RUNE_C(0x00A65B)}, + {RUNE_C(0x00A65C), RUNE_C(0x00A65D)}, + {RUNE_C(0x00A65E), RUNE_C(0x00A65F)}, + {RUNE_C(0x00A660), RUNE_C(0x00A661)}, + {RUNE_C(0x00A662), RUNE_C(0x00A663)}, + {RUNE_C(0x00A664), RUNE_C(0x00A665)}, + {RUNE_C(0x00A666), RUNE_C(0x00A667)}, + {RUNE_C(0x00A668), RUNE_C(0x00A669)}, + {RUNE_C(0x00A66A), RUNE_C(0x00A66B)}, + {RUNE_C(0x00A66C), RUNE_C(0x00A66D)}, + {RUNE_C(0x00A680), RUNE_C(0x00A681)}, + {RUNE_C(0x00A682), RUNE_C(0x00A683)}, + {RUNE_C(0x00A684), RUNE_C(0x00A685)}, + {RUNE_C(0x00A686), RUNE_C(0x00A687)}, + {RUNE_C(0x00A688), RUNE_C(0x00A689)}, + {RUNE_C(0x00A68A), RUNE_C(0x00A68B)}, + {RUNE_C(0x00A68C), RUNE_C(0x00A68D)}, + {RUNE_C(0x00A68E), RUNE_C(0x00A68F)}, + {RUNE_C(0x00A690), RUNE_C(0x00A691)}, + {RUNE_C(0x00A692), RUNE_C(0x00A693)}, + {RUNE_C(0x00A694), RUNE_C(0x00A695)}, + {RUNE_C(0x00A696), RUNE_C(0x00A697)}, + {RUNE_C(0x00A698), RUNE_C(0x00A699)}, + {RUNE_C(0x00A69A), RUNE_C(0x00A69B)}, + {RUNE_C(0x00A722), RUNE_C(0x00A723)}, + {RUNE_C(0x00A724), RUNE_C(0x00A725)}, + {RUNE_C(0x00A726), RUNE_C(0x00A727)}, + {RUNE_C(0x00A728), RUNE_C(0x00A729)}, + {RUNE_C(0x00A72A), RUNE_C(0x00A72B)}, + {RUNE_C(0x00A72C), RUNE_C(0x00A72D)}, + {RUNE_C(0x00A72E), RUNE_C(0x00A72F)}, + {RUNE_C(0x00A732), RUNE_C(0x00A733)}, + {RUNE_C(0x00A734), RUNE_C(0x00A735)}, + {RUNE_C(0x00A736), RUNE_C(0x00A737)}, + {RUNE_C(0x00A738), RUNE_C(0x00A739)}, + {RUNE_C(0x00A73A), RUNE_C(0x00A73B)}, + {RUNE_C(0x00A73C), RUNE_C(0x00A73D)}, + {RUNE_C(0x00A73E), RUNE_C(0x00A73F)}, + {RUNE_C(0x00A740), RUNE_C(0x00A741)}, + {RUNE_C(0x00A742), RUNE_C(0x00A743)}, + {RUNE_C(0x00A744), RUNE_C(0x00A745)}, + {RUNE_C(0x00A746), RUNE_C(0x00A747)}, + {RUNE_C(0x00A748), RUNE_C(0x00A749)}, + {RUNE_C(0x00A74A), RUNE_C(0x00A74B)}, + {RUNE_C(0x00A74C), RUNE_C(0x00A74D)}, + {RUNE_C(0x00A74E), RUNE_C(0x00A74F)}, + {RUNE_C(0x00A750), RUNE_C(0x00A751)}, + {RUNE_C(0x00A752), RUNE_C(0x00A753)}, + {RUNE_C(0x00A754), RUNE_C(0x00A755)}, + {RUNE_C(0x00A756), RUNE_C(0x00A757)}, + {RUNE_C(0x00A758), RUNE_C(0x00A759)}, + {RUNE_C(0x00A75A), RUNE_C(0x00A75B)}, + {RUNE_C(0x00A75C), RUNE_C(0x00A75D)}, + {RUNE_C(0x00A75E), RUNE_C(0x00A75F)}, + {RUNE_C(0x00A760), RUNE_C(0x00A761)}, + {RUNE_C(0x00A762), RUNE_C(0x00A763)}, + {RUNE_C(0x00A764), RUNE_C(0x00A765)}, + {RUNE_C(0x00A766), RUNE_C(0x00A767)}, + {RUNE_C(0x00A768), RUNE_C(0x00A769)}, + {RUNE_C(0x00A76A), RUNE_C(0x00A76B)}, + {RUNE_C(0x00A76C), RUNE_C(0x00A76D)}, + {RUNE_C(0x00A76E), RUNE_C(0x00A76F)}, + {RUNE_C(0x00A779), RUNE_C(0x00A77A)}, + {RUNE_C(0x00A77B), RUNE_C(0x00A77C)}, + {RUNE_C(0x00A77D), RUNE_C(0x001D79)}, + {RUNE_C(0x00A77E), RUNE_C(0x00A77F)}, + {RUNE_C(0x00A780), RUNE_C(0x00A781)}, + {RUNE_C(0x00A782), RUNE_C(0x00A783)}, + {RUNE_C(0x00A784), RUNE_C(0x00A785)}, + {RUNE_C(0x00A786), RUNE_C(0x00A787)}, + {RUNE_C(0x00A78B), RUNE_C(0x00A78C)}, + {RUNE_C(0x00A78D), RUNE_C(0x000265)}, + {RUNE_C(0x00A790), RUNE_C(0x00A791)}, + {RUNE_C(0x00A792), RUNE_C(0x00A793)}, + {RUNE_C(0x00A796), RUNE_C(0x00A797)}, + {RUNE_C(0x00A798), RUNE_C(0x00A799)}, + {RUNE_C(0x00A79A), RUNE_C(0x00A79B)}, + {RUNE_C(0x00A79C), RUNE_C(0x00A79D)}, + {RUNE_C(0x00A79E), RUNE_C(0x00A79F)}, + {RUNE_C(0x00A7A0), RUNE_C(0x00A7A1)}, + {RUNE_C(0x00A7A2), RUNE_C(0x00A7A3)}, + {RUNE_C(0x00A7A4), RUNE_C(0x00A7A5)}, + {RUNE_C(0x00A7A6), RUNE_C(0x00A7A7)}, + {RUNE_C(0x00A7A8), RUNE_C(0x00A7A9)}, + {RUNE_C(0x00A7AA), RUNE_C(0x000266)}, + {RUNE_C(0x00A7AB), RUNE_C(0x00025C)}, + {RUNE_C(0x00A7AC), RUNE_C(0x000261)}, + {RUNE_C(0x00A7AD), RUNE_C(0x00026C)}, + {RUNE_C(0x00A7AE), RUNE_C(0x00026A)}, + {RUNE_C(0x00A7B0), RUNE_C(0x00029E)}, + {RUNE_C(0x00A7B1), RUNE_C(0x000287)}, + {RUNE_C(0x00A7B2), RUNE_C(0x00029D)}, + {RUNE_C(0x00A7B3), RUNE_C(0x00AB53)}, + {RUNE_C(0x00A7B4), RUNE_C(0x00A7B5)}, + {RUNE_C(0x00A7B6), RUNE_C(0x00A7B7)}, + {RUNE_C(0x00A7B8), RUNE_C(0x00A7B9)}, + {RUNE_C(0x00A7BA), RUNE_C(0x00A7BB)}, + {RUNE_C(0x00A7BC), RUNE_C(0x00A7BD)}, + {RUNE_C(0x00A7BE), RUNE_C(0x00A7BF)}, + {RUNE_C(0x00A7C0), RUNE_C(0x00A7C1)}, + {RUNE_C(0x00A7C2), RUNE_C(0x00A7C3)}, + {RUNE_C(0x00A7C4), RUNE_C(0x00A794)}, + {RUNE_C(0x00A7C5), RUNE_C(0x000282)}, + {RUNE_C(0x00A7C6), RUNE_C(0x001D8E)}, + {RUNE_C(0x00A7C7), RUNE_C(0x00A7C8)}, + {RUNE_C(0x00A7C9), RUNE_C(0x00A7CA)}, + {RUNE_C(0x00A7D0), RUNE_C(0x00A7D1)}, + {RUNE_C(0x00A7D6), RUNE_C(0x00A7D7)}, + {RUNE_C(0x00A7D8), RUNE_C(0x00A7D9)}, + {RUNE_C(0x00A7F5), RUNE_C(0x00A7F6)}, + {RUNE_C(0x00FF21), RUNE_C(0x00FF41)}, + {RUNE_C(0x00FF22), RUNE_C(0x00FF42)}, + {RUNE_C(0x00FF23), RUNE_C(0x00FF43)}, + {RUNE_C(0x00FF24), RUNE_C(0x00FF44)}, + {RUNE_C(0x00FF25), RUNE_C(0x00FF45)}, + {RUNE_C(0x00FF26), RUNE_C(0x00FF46)}, + {RUNE_C(0x00FF27), RUNE_C(0x00FF47)}, + {RUNE_C(0x00FF28), RUNE_C(0x00FF48)}, + {RUNE_C(0x00FF29), RUNE_C(0x00FF49)}, + {RUNE_C(0x00FF2A), RUNE_C(0x00FF4A)}, + {RUNE_C(0x00FF2B), RUNE_C(0x00FF4B)}, + {RUNE_C(0x00FF2C), RUNE_C(0x00FF4C)}, + {RUNE_C(0x00FF2D), RUNE_C(0x00FF4D)}, + {RUNE_C(0x00FF2E), RUNE_C(0x00FF4E)}, + {RUNE_C(0x00FF2F), RUNE_C(0x00FF4F)}, + {RUNE_C(0x00FF30), RUNE_C(0x00FF50)}, + {RUNE_C(0x00FF31), RUNE_C(0x00FF51)}, + {RUNE_C(0x00FF32), RUNE_C(0x00FF52)}, + {RUNE_C(0x00FF33), RUNE_C(0x00FF53)}, + {RUNE_C(0x00FF34), RUNE_C(0x00FF54)}, + {RUNE_C(0x00FF35), RUNE_C(0x00FF55)}, + {RUNE_C(0x00FF36), RUNE_C(0x00FF56)}, + {RUNE_C(0x00FF37), RUNE_C(0x00FF57)}, + {RUNE_C(0x00FF38), RUNE_C(0x00FF58)}, + {RUNE_C(0x00FF39), RUNE_C(0x00FF59)}, + {RUNE_C(0x00FF3A), RUNE_C(0x00FF5A)}, + {RUNE_C(0x010400), RUNE_C(0x010428)}, + {RUNE_C(0x010401), RUNE_C(0x010429)}, + {RUNE_C(0x010402), RUNE_C(0x01042A)}, + {RUNE_C(0x010403), RUNE_C(0x01042B)}, + {RUNE_C(0x010404), RUNE_C(0x01042C)}, + {RUNE_C(0x010405), RUNE_C(0x01042D)}, + {RUNE_C(0x010406), RUNE_C(0x01042E)}, + {RUNE_C(0x010407), RUNE_C(0x01042F)}, + {RUNE_C(0x010408), RUNE_C(0x010430)}, + {RUNE_C(0x010409), RUNE_C(0x010431)}, + {RUNE_C(0x01040A), RUNE_C(0x010432)}, + {RUNE_C(0x01040B), RUNE_C(0x010433)}, + {RUNE_C(0x01040C), RUNE_C(0x010434)}, + {RUNE_C(0x01040D), RUNE_C(0x010435)}, + {RUNE_C(0x01040E), RUNE_C(0x010436)}, + {RUNE_C(0x01040F), RUNE_C(0x010437)}, + {RUNE_C(0x010410), RUNE_C(0x010438)}, + {RUNE_C(0x010411), RUNE_C(0x010439)}, + {RUNE_C(0x010412), RUNE_C(0x01043A)}, + {RUNE_C(0x010413), RUNE_C(0x01043B)}, + {RUNE_C(0x010414), RUNE_C(0x01043C)}, + {RUNE_C(0x010415), RUNE_C(0x01043D)}, + {RUNE_C(0x010416), RUNE_C(0x01043E)}, + {RUNE_C(0x010417), RUNE_C(0x01043F)}, + {RUNE_C(0x010418), RUNE_C(0x010440)}, + {RUNE_C(0x010419), RUNE_C(0x010441)}, + {RUNE_C(0x01041A), RUNE_C(0x010442)}, + {RUNE_C(0x01041B), RUNE_C(0x010443)}, + {RUNE_C(0x01041C), RUNE_C(0x010444)}, + {RUNE_C(0x01041D), RUNE_C(0x010445)}, + {RUNE_C(0x01041E), RUNE_C(0x010446)}, + {RUNE_C(0x01041F), RUNE_C(0x010447)}, + {RUNE_C(0x010420), RUNE_C(0x010448)}, + {RUNE_C(0x010421), RUNE_C(0x010449)}, + {RUNE_C(0x010422), RUNE_C(0x01044A)}, + {RUNE_C(0x010423), RUNE_C(0x01044B)}, + {RUNE_C(0x010424), RUNE_C(0x01044C)}, + {RUNE_C(0x010425), RUNE_C(0x01044D)}, + {RUNE_C(0x010426), RUNE_C(0x01044E)}, + {RUNE_C(0x010427), RUNE_C(0x01044F)}, + {RUNE_C(0x0104B0), RUNE_C(0x0104D8)}, + {RUNE_C(0x0104B1), RUNE_C(0x0104D9)}, + {RUNE_C(0x0104B2), RUNE_C(0x0104DA)}, + {RUNE_C(0x0104B3), RUNE_C(0x0104DB)}, + {RUNE_C(0x0104B4), RUNE_C(0x0104DC)}, + {RUNE_C(0x0104B5), RUNE_C(0x0104DD)}, + {RUNE_C(0x0104B6), RUNE_C(0x0104DE)}, + {RUNE_C(0x0104B7), RUNE_C(0x0104DF)}, + {RUNE_C(0x0104B8), RUNE_C(0x0104E0)}, + {RUNE_C(0x0104B9), RUNE_C(0x0104E1)}, + {RUNE_C(0x0104BA), RUNE_C(0x0104E2)}, + {RUNE_C(0x0104BB), RUNE_C(0x0104E3)}, + {RUNE_C(0x0104BC), RUNE_C(0x0104E4)}, + {RUNE_C(0x0104BD), RUNE_C(0x0104E5)}, + {RUNE_C(0x0104BE), RUNE_C(0x0104E6)}, + {RUNE_C(0x0104BF), RUNE_C(0x0104E7)}, + {RUNE_C(0x0104C0), RUNE_C(0x0104E8)}, + {RUNE_C(0x0104C1), RUNE_C(0x0104E9)}, + {RUNE_C(0x0104C2), RUNE_C(0x0104EA)}, + {RUNE_C(0x0104C3), RUNE_C(0x0104EB)}, + {RUNE_C(0x0104C4), RUNE_C(0x0104EC)}, + {RUNE_C(0x0104C5), RUNE_C(0x0104ED)}, + {RUNE_C(0x0104C6), RUNE_C(0x0104EE)}, + {RUNE_C(0x0104C7), RUNE_C(0x0104EF)}, + {RUNE_C(0x0104C8), RUNE_C(0x0104F0)}, + {RUNE_C(0x0104C9), RUNE_C(0x0104F1)}, + {RUNE_C(0x0104CA), RUNE_C(0x0104F2)}, + {RUNE_C(0x0104CB), RUNE_C(0x0104F3)}, + {RUNE_C(0x0104CC), RUNE_C(0x0104F4)}, + {RUNE_C(0x0104CD), RUNE_C(0x0104F5)}, + {RUNE_C(0x0104CE), RUNE_C(0x0104F6)}, + {RUNE_C(0x0104CF), RUNE_C(0x0104F7)}, + {RUNE_C(0x0104D0), RUNE_C(0x0104F8)}, + {RUNE_C(0x0104D1), RUNE_C(0x0104F9)}, + {RUNE_C(0x0104D2), RUNE_C(0x0104FA)}, + {RUNE_C(0x0104D3), RUNE_C(0x0104FB)}, + {RUNE_C(0x010570), RUNE_C(0x010597)}, + {RUNE_C(0x010571), RUNE_C(0x010598)}, + {RUNE_C(0x010572), RUNE_C(0x010599)}, + {RUNE_C(0x010573), RUNE_C(0x01059A)}, + {RUNE_C(0x010574), RUNE_C(0x01059B)}, + {RUNE_C(0x010575), RUNE_C(0x01059C)}, + {RUNE_C(0x010576), RUNE_C(0x01059D)}, + {RUNE_C(0x010577), RUNE_C(0x01059E)}, + {RUNE_C(0x010578), RUNE_C(0x01059F)}, + {RUNE_C(0x010579), RUNE_C(0x0105A0)}, + {RUNE_C(0x01057A), RUNE_C(0x0105A1)}, + {RUNE_C(0x01057C), RUNE_C(0x0105A3)}, + {RUNE_C(0x01057D), RUNE_C(0x0105A4)}, + {RUNE_C(0x01057E), RUNE_C(0x0105A5)}, + {RUNE_C(0x01057F), RUNE_C(0x0105A6)}, + {RUNE_C(0x010580), RUNE_C(0x0105A7)}, + {RUNE_C(0x010581), RUNE_C(0x0105A8)}, + {RUNE_C(0x010582), RUNE_C(0x0105A9)}, + {RUNE_C(0x010583), RUNE_C(0x0105AA)}, + {RUNE_C(0x010584), RUNE_C(0x0105AB)}, + {RUNE_C(0x010585), RUNE_C(0x0105AC)}, + {RUNE_C(0x010586), RUNE_C(0x0105AD)}, + {RUNE_C(0x010587), RUNE_C(0x0105AE)}, + {RUNE_C(0x010588), RUNE_C(0x0105AF)}, + {RUNE_C(0x010589), RUNE_C(0x0105B0)}, + {RUNE_C(0x01058A), RUNE_C(0x0105B1)}, + {RUNE_C(0x01058C), RUNE_C(0x0105B3)}, + {RUNE_C(0x01058D), RUNE_C(0x0105B4)}, + {RUNE_C(0x01058E), RUNE_C(0x0105B5)}, + {RUNE_C(0x01058F), RUNE_C(0x0105B6)}, + {RUNE_C(0x010590), RUNE_C(0x0105B7)}, + {RUNE_C(0x010591), RUNE_C(0x0105B8)}, + {RUNE_C(0x010592), RUNE_C(0x0105B9)}, + {RUNE_C(0x010594), RUNE_C(0x0105BB)}, + {RUNE_C(0x010595), RUNE_C(0x0105BC)}, + {RUNE_C(0x010C80), RUNE_C(0x010CC0)}, + {RUNE_C(0x010C81), RUNE_C(0x010CC1)}, + {RUNE_C(0x010C82), RUNE_C(0x010CC2)}, + {RUNE_C(0x010C83), RUNE_C(0x010CC3)}, + {RUNE_C(0x010C84), RUNE_C(0x010CC4)}, + {RUNE_C(0x010C85), RUNE_C(0x010CC5)}, + {RUNE_C(0x010C86), RUNE_C(0x010CC6)}, + {RUNE_C(0x010C87), RUNE_C(0x010CC7)}, + {RUNE_C(0x010C88), RUNE_C(0x010CC8)}, + {RUNE_C(0x010C89), RUNE_C(0x010CC9)}, + {RUNE_C(0x010C8A), RUNE_C(0x010CCA)}, + {RUNE_C(0x010C8B), RUNE_C(0x010CCB)}, + {RUNE_C(0x010C8C), RUNE_C(0x010CCC)}, + {RUNE_C(0x010C8D), RUNE_C(0x010CCD)}, + {RUNE_C(0x010C8E), RUNE_C(0x010CCE)}, + {RUNE_C(0x010C8F), RUNE_C(0x010CCF)}, + {RUNE_C(0x010C90), RUNE_C(0x010CD0)}, + {RUNE_C(0x010C91), RUNE_C(0x010CD1)}, + {RUNE_C(0x010C92), RUNE_C(0x010CD2)}, + {RUNE_C(0x010C93), RUNE_C(0x010CD3)}, + {RUNE_C(0x010C94), RUNE_C(0x010CD4)}, + {RUNE_C(0x010C95), RUNE_C(0x010CD5)}, + {RUNE_C(0x010C96), RUNE_C(0x010CD6)}, + {RUNE_C(0x010C97), RUNE_C(0x010CD7)}, + {RUNE_C(0x010C98), RUNE_C(0x010CD8)}, + {RUNE_C(0x010C99), RUNE_C(0x010CD9)}, + {RUNE_C(0x010C9A), RUNE_C(0x010CDA)}, + {RUNE_C(0x010C9B), RUNE_C(0x010CDB)}, + {RUNE_C(0x010C9C), RUNE_C(0x010CDC)}, + {RUNE_C(0x010C9D), RUNE_C(0x010CDD)}, + {RUNE_C(0x010C9E), RUNE_C(0x010CDE)}, + {RUNE_C(0x010C9F), RUNE_C(0x010CDF)}, + {RUNE_C(0x010CA0), RUNE_C(0x010CE0)}, + {RUNE_C(0x010CA1), RUNE_C(0x010CE1)}, + {RUNE_C(0x010CA2), RUNE_C(0x010CE2)}, + {RUNE_C(0x010CA3), RUNE_C(0x010CE3)}, + {RUNE_C(0x010CA4), RUNE_C(0x010CE4)}, + {RUNE_C(0x010CA5), RUNE_C(0x010CE5)}, + {RUNE_C(0x010CA6), RUNE_C(0x010CE6)}, + {RUNE_C(0x010CA7), RUNE_C(0x010CE7)}, + {RUNE_C(0x010CA8), RUNE_C(0x010CE8)}, + {RUNE_C(0x010CA9), RUNE_C(0x010CE9)}, + {RUNE_C(0x010CAA), RUNE_C(0x010CEA)}, + {RUNE_C(0x010CAB), RUNE_C(0x010CEB)}, + {RUNE_C(0x010CAC), RUNE_C(0x010CEC)}, + {RUNE_C(0x010CAD), RUNE_C(0x010CED)}, + {RUNE_C(0x010CAE), RUNE_C(0x010CEE)}, + {RUNE_C(0x010CAF), RUNE_C(0x010CEF)}, + {RUNE_C(0x010CB0), RUNE_C(0x010CF0)}, + {RUNE_C(0x010CB1), RUNE_C(0x010CF1)}, + {RUNE_C(0x010CB2), RUNE_C(0x010CF2)}, + {RUNE_C(0x0118A0), RUNE_C(0x0118C0)}, + {RUNE_C(0x0118A1), RUNE_C(0x0118C1)}, + {RUNE_C(0x0118A2), RUNE_C(0x0118C2)}, + {RUNE_C(0x0118A3), RUNE_C(0x0118C3)}, + {RUNE_C(0x0118A4), RUNE_C(0x0118C4)}, + {RUNE_C(0x0118A5), RUNE_C(0x0118C5)}, + {RUNE_C(0x0118A6), RUNE_C(0x0118C6)}, + {RUNE_C(0x0118A7), RUNE_C(0x0118C7)}, + {RUNE_C(0x0118A8), RUNE_C(0x0118C8)}, + {RUNE_C(0x0118A9), RUNE_C(0x0118C9)}, + {RUNE_C(0x0118AA), RUNE_C(0x0118CA)}, + {RUNE_C(0x0118AB), RUNE_C(0x0118CB)}, + {RUNE_C(0x0118AC), RUNE_C(0x0118CC)}, + {RUNE_C(0x0118AD), RUNE_C(0x0118CD)}, + {RUNE_C(0x0118AE), RUNE_C(0x0118CE)}, + {RUNE_C(0x0118AF), RUNE_C(0x0118CF)}, + {RUNE_C(0x0118B0), RUNE_C(0x0118D0)}, + {RUNE_C(0x0118B1), RUNE_C(0x0118D1)}, + {RUNE_C(0x0118B2), RUNE_C(0x0118D2)}, + {RUNE_C(0x0118B3), RUNE_C(0x0118D3)}, + {RUNE_C(0x0118B4), RUNE_C(0x0118D4)}, + {RUNE_C(0x0118B5), RUNE_C(0x0118D5)}, + {RUNE_C(0x0118B6), RUNE_C(0x0118D6)}, + {RUNE_C(0x0118B7), RUNE_C(0x0118D7)}, + {RUNE_C(0x0118B8), RUNE_C(0x0118D8)}, + {RUNE_C(0x0118B9), RUNE_C(0x0118D9)}, + {RUNE_C(0x0118BA), RUNE_C(0x0118DA)}, + {RUNE_C(0x0118BB), RUNE_C(0x0118DB)}, + {RUNE_C(0x0118BC), RUNE_C(0x0118DC)}, + {RUNE_C(0x0118BD), RUNE_C(0x0118DD)}, + {RUNE_C(0x0118BE), RUNE_C(0x0118DE)}, + {RUNE_C(0x0118BF), RUNE_C(0x0118DF)}, + {RUNE_C(0x016E40), RUNE_C(0x016E60)}, + {RUNE_C(0x016E41), RUNE_C(0x016E61)}, + {RUNE_C(0x016E42), RUNE_C(0x016E62)}, + {RUNE_C(0x016E43), RUNE_C(0x016E63)}, + {RUNE_C(0x016E44), RUNE_C(0x016E64)}, + {RUNE_C(0x016E45), RUNE_C(0x016E65)}, + {RUNE_C(0x016E46), RUNE_C(0x016E66)}, + {RUNE_C(0x016E47), RUNE_C(0x016E67)}, + {RUNE_C(0x016E48), RUNE_C(0x016E68)}, + {RUNE_C(0x016E49), RUNE_C(0x016E69)}, + {RUNE_C(0x016E4A), RUNE_C(0x016E6A)}, + {RUNE_C(0x016E4B), RUNE_C(0x016E6B)}, + {RUNE_C(0x016E4C), RUNE_C(0x016E6C)}, + {RUNE_C(0x016E4D), RUNE_C(0x016E6D)}, + {RUNE_C(0x016E4E), RUNE_C(0x016E6E)}, + {RUNE_C(0x016E4F), RUNE_C(0x016E6F)}, + {RUNE_C(0x016E50), RUNE_C(0x016E70)}, + {RUNE_C(0x016E51), RUNE_C(0x016E71)}, + {RUNE_C(0x016E52), RUNE_C(0x016E72)}, + {RUNE_C(0x016E53), RUNE_C(0x016E73)}, + {RUNE_C(0x016E54), RUNE_C(0x016E74)}, + {RUNE_C(0x016E55), RUNE_C(0x016E75)}, + {RUNE_C(0x016E56), RUNE_C(0x016E76)}, + {RUNE_C(0x016E57), RUNE_C(0x016E77)}, + {RUNE_C(0x016E58), RUNE_C(0x016E78)}, + {RUNE_C(0x016E59), RUNE_C(0x016E79)}, + {RUNE_C(0x016E5A), RUNE_C(0x016E7A)}, + {RUNE_C(0x016E5B), RUNE_C(0x016E7B)}, + {RUNE_C(0x016E5C), RUNE_C(0x016E7C)}, + {RUNE_C(0x016E5D), RUNE_C(0x016E7D)}, + {RUNE_C(0x016E5E), RUNE_C(0x016E7E)}, + {RUNE_C(0x016E5F), RUNE_C(0x016E7F)}, + {RUNE_C(0x01E900), RUNE_C(0x01E922)}, + {RUNE_C(0x01E901), RUNE_C(0x01E923)}, + {RUNE_C(0x01E902), RUNE_C(0x01E924)}, + {RUNE_C(0x01E903), RUNE_C(0x01E925)}, + {RUNE_C(0x01E904), RUNE_C(0x01E926)}, + {RUNE_C(0x01E905), RUNE_C(0x01E927)}, + {RUNE_C(0x01E906), RUNE_C(0x01E928)}, + {RUNE_C(0x01E907), RUNE_C(0x01E929)}, + {RUNE_C(0x01E908), RUNE_C(0x01E92A)}, + {RUNE_C(0x01E909), RUNE_C(0x01E92B)}, + {RUNE_C(0x01E90A), RUNE_C(0x01E92C)}, + {RUNE_C(0x01E90B), RUNE_C(0x01E92D)}, + {RUNE_C(0x01E90C), RUNE_C(0x01E92E)}, + {RUNE_C(0x01E90D), RUNE_C(0x01E92F)}, + {RUNE_C(0x01E90E), RUNE_C(0x01E930)}, + {RUNE_C(0x01E90F), RUNE_C(0x01E931)}, + {RUNE_C(0x01E910), RUNE_C(0x01E932)}, + {RUNE_C(0x01E911), RUNE_C(0x01E933)}, + {RUNE_C(0x01E912), RUNE_C(0x01E934)}, + {RUNE_C(0x01E913), RUNE_C(0x01E935)}, + {RUNE_C(0x01E914), RUNE_C(0x01E936)}, + {RUNE_C(0x01E915), RUNE_C(0x01E937)}, + {RUNE_C(0x01E916), RUNE_C(0x01E938)}, + {RUNE_C(0x01E917), RUNE_C(0x01E939)}, + {RUNE_C(0x01E918), RUNE_C(0x01E93A)}, + {RUNE_C(0x01E919), RUNE_C(0x01E93B)}, + {RUNE_C(0x01E91A), RUNE_C(0x01E93C)}, + {RUNE_C(0x01E91B), RUNE_C(0x01E93D)}, + {RUNE_C(0x01E91C), RUNE_C(0x01E93E)}, + {RUNE_C(0x01E91D), RUNE_C(0x01E93F)}, + {RUNE_C(0x01E91E), RUNE_C(0x01E940)}, + {RUNE_C(0x01E91F), RUNE_C(0x01E941)}, + {RUNE_C(0x01E920), RUNE_C(0x01E942)}, + {RUNE_C(0x01E921), RUNE_C(0x01E943)}, +}; + +__MLIB_DEFINE_BSEARCH_KV(rune, lookup, ch) + +rune +uprop_get_slc(rune ch) +{ + return ch < lengthof(lookup_lat1) ? lookup_lat1[ch] : mlib_lookup_kv(ch); +} diff --git a/lib/unicode/prop/uprop_get_stc.c b/lib/unicode/prop/uprop_get_stc.c new file mode 100644 index 0000000..8eead56 --- /dev/null +++ b/lib/unicode/prop/uprop_get_stc.c @@ -0,0 +1,27 @@ +/* This file is autogenerated by gen/prop/stc; DO NOT EDIT. */ + +#include "__bsearch.h" +#include "macros.h" +#include "rune.h" +#include "unicode/prop.h" + +static const struct { + rune k, v; +} lookup[] = { + {RUNE_C(0x0001C4), RUNE_C(0x0001C5)}, + {RUNE_C(0x0001C6), RUNE_C(0x0001C5)}, + {RUNE_C(0x0001C7), RUNE_C(0x0001C8)}, + {RUNE_C(0x0001C9), RUNE_C(0x0001C8)}, + {RUNE_C(0x0001CA), RUNE_C(0x0001CB)}, + {RUNE_C(0x0001CC), RUNE_C(0x0001CB)}, + {RUNE_C(0x0001F1), RUNE_C(0x0001F2)}, + {RUNE_C(0x0001F3), RUNE_C(0x0001F2)}, +}; + +__MLIB_DEFINE_BSEARCH_KV(rune, lookup, uprop_get_suc(ch)) + +rune +uprop_get_stc(rune ch) +{ + return mlib_lookup_kv(ch); +} diff --git a/lib/unicode/prop/uprop_get_suc.c b/lib/unicode/prop/uprop_get_suc.c new file mode 100644 index 0000000..652ca11 --- /dev/null +++ b/lib/unicode/prop/uprop_get_suc.c @@ -0,0 +1,1446 @@ +/* This file is autogenerated by gen/prop/suc; DO NOT EDIT. */ + +#include "__bsearch.h" +#include "macros.h" +#include "rune.h" +#include "unicode/prop.h" + +static constexpr rune lookup_lat1[] = { + 0x000, 0x001, 0x002, 0x003, 0x004, 0x005, 0x006, 0x007, + 0x008, 0x009, 0x00A, 0x00B, 0x00C, 0x00D, 0x00E, 0x00F, + 0x010, 0x011, 0x012, 0x013, 0x014, 0x015, 0x016, 0x017, + 0x018, 0x019, 0x01A, 0x01B, 0x01C, 0x01D, 0x01E, 0x01F, + 0x020, 0x021, 0x022, 0x023, 0x024, 0x025, 0x026, 0x027, + 0x028, 0x029, 0x02A, 0x02B, 0x02C, 0x02D, 0x02E, 0x02F, + 0x030, 0x031, 0x032, 0x033, 0x034, 0x035, 0x036, 0x037, + 0x038, 0x039, 0x03A, 0x03B, 0x03C, 0x03D, 0x03E, 0x03F, + 0x040, 0x041, 0x042, 0x043, 0x044, 0x045, 0x046, 0x047, + 0x048, 0x049, 0x04A, 0x04B, 0x04C, 0x04D, 0x04E, 0x04F, + 0x050, 0x051, 0x052, 0x053, 0x054, 0x055, 0x056, 0x057, + 0x058, 0x059, 0x05A, 0x05B, 0x05C, 0x05D, 0x05E, 0x05F, + 0x060, 0x041, 0x042, 0x043, 0x044, 0x045, 0x046, 0x047, + 0x048, 0x049, 0x04A, 0x04B, 0x04C, 0x04D, 0x04E, 0x04F, + 0x050, 0x051, 0x052, 0x053, 0x054, 0x055, 0x056, 0x057, + 0x058, 0x059, 0x05A, 0x07B, 0x07C, 0x07D, 0x07E, 0x07F, + 0x080, 0x081, 0x082, 0x083, 0x084, 0x085, 0x086, 0x087, + 0x088, 0x089, 0x08A, 0x08B, 0x08C, 0x08D, 0x08E, 0x08F, + 0x090, 0x091, 0x092, 0x093, 0x094, 0x095, 0x096, 0x097, + 0x098, 0x099, 0x09A, 0x09B, 0x09C, 0x09D, 0x09E, 0x09F, + 0x0A0, 0x0A1, 0x0A2, 0x0A3, 0x0A4, 0x0A5, 0x0A6, 0x0A7, + 0x0A8, 0x0A9, 0x0AA, 0x0AB, 0x0AC, 0x0AD, 0x0AE, 0x0AF, + 0x0B0, 0x0B1, 0x0B2, 0x0B3, 0x0B4, 0x39C, 0x0B6, 0x0B7, + 0x0B8, 0x0B9, 0x0BA, 0x0BB, 0x0BC, 0x0BD, 0x0BE, 0x0BF, + 0x0C0, 0x0C1, 0x0C2, 0x0C3, 0x0C4, 0x0C5, 0x0C6, 0x0C7, + 0x0C8, 0x0C9, 0x0CA, 0x0CB, 0x0CC, 0x0CD, 0x0CE, 0x0CF, + 0x0D0, 0x0D1, 0x0D2, 0x0D3, 0x0D4, 0x0D5, 0x0D6, 0x0D7, + 0x0D8, 0x0D9, 0x0DA, 0x0DB, 0x0DC, 0x0DD, 0x0DE, 0x0DF, + 0x0C0, 0x0C1, 0x0C2, 0x0C3, 0x0C4, 0x0C5, 0x0C6, 0x0C7, + 0x0C8, 0x0C9, 0x0CA, 0x0CB, 0x0CC, 0x0CD, 0x0CE, 0x0CF, + 0x0D0, 0x0D1, 0x0D2, 0x0D3, 0x0D4, 0x0D5, 0x0D6, 0x0F7, + 0x0D8, 0x0D9, 0x0DA, 0x0DB, 0x0DC, 0x0DD, 0x0DE, 0x178, +}; + +static const struct { + rune k, v; +} lookup[] = { + {RUNE_C(0x000101), RUNE_C(0x000100)}, + {RUNE_C(0x000103), RUNE_C(0x000102)}, + {RUNE_C(0x000105), RUNE_C(0x000104)}, + {RUNE_C(0x000107), RUNE_C(0x000106)}, + {RUNE_C(0x000109), RUNE_C(0x000108)}, + {RUNE_C(0x00010B), RUNE_C(0x00010A)}, + {RUNE_C(0x00010D), RUNE_C(0x00010C)}, + {RUNE_C(0x00010F), RUNE_C(0x00010E)}, + {RUNE_C(0x000111), RUNE_C(0x000110)}, + {RUNE_C(0x000113), RUNE_C(0x000112)}, + {RUNE_C(0x000115), RUNE_C(0x000114)}, + {RUNE_C(0x000117), RUNE_C(0x000116)}, + {RUNE_C(0x000119), RUNE_C(0x000118)}, + {RUNE_C(0x00011B), RUNE_C(0x00011A)}, + {RUNE_C(0x00011D), RUNE_C(0x00011C)}, + {RUNE_C(0x00011F), RUNE_C(0x00011E)}, + {RUNE_C(0x000121), RUNE_C(0x000120)}, + {RUNE_C(0x000123), RUNE_C(0x000122)}, + {RUNE_C(0x000125), RUNE_C(0x000124)}, + {RUNE_C(0x000127), RUNE_C(0x000126)}, + {RUNE_C(0x000129), RUNE_C(0x000128)}, + {RUNE_C(0x00012B), RUNE_C(0x00012A)}, + {RUNE_C(0x00012D), RUNE_C(0x00012C)}, + {RUNE_C(0x00012F), RUNE_C(0x00012E)}, + {RUNE_C(0x000131), RUNE_C(0x000049)}, + {RUNE_C(0x000133), RUNE_C(0x000132)}, + {RUNE_C(0x000135), RUNE_C(0x000134)}, + {RUNE_C(0x000137), RUNE_C(0x000136)}, + {RUNE_C(0x00013A), RUNE_C(0x000139)}, + {RUNE_C(0x00013C), RUNE_C(0x00013B)}, + {RUNE_C(0x00013E), RUNE_C(0x00013D)}, + {RUNE_C(0x000140), RUNE_C(0x00013F)}, + {RUNE_C(0x000142), RUNE_C(0x000141)}, + {RUNE_C(0x000144), RUNE_C(0x000143)}, + {RUNE_C(0x000146), RUNE_C(0x000145)}, + {RUNE_C(0x000148), RUNE_C(0x000147)}, + {RUNE_C(0x00014B), RUNE_C(0x00014A)}, + {RUNE_C(0x00014D), RUNE_C(0x00014C)}, + {RUNE_C(0x00014F), RUNE_C(0x00014E)}, + {RUNE_C(0x000151), RUNE_C(0x000150)}, + {RUNE_C(0x000153), RUNE_C(0x000152)}, + {RUNE_C(0x000155), RUNE_C(0x000154)}, + {RUNE_C(0x000157), RUNE_C(0x000156)}, + {RUNE_C(0x000159), RUNE_C(0x000158)}, + {RUNE_C(0x00015B), RUNE_C(0x00015A)}, + {RUNE_C(0x00015D), RUNE_C(0x00015C)}, + {RUNE_C(0x00015F), RUNE_C(0x00015E)}, + {RUNE_C(0x000161), RUNE_C(0x000160)}, + {RUNE_C(0x000163), RUNE_C(0x000162)}, + {RUNE_C(0x000165), RUNE_C(0x000164)}, + {RUNE_C(0x000167), RUNE_C(0x000166)}, + {RUNE_C(0x000169), RUNE_C(0x000168)}, + {RUNE_C(0x00016B), RUNE_C(0x00016A)}, + {RUNE_C(0x00016D), RUNE_C(0x00016C)}, + {RUNE_C(0x00016F), RUNE_C(0x00016E)}, + {RUNE_C(0x000171), RUNE_C(0x000170)}, + {RUNE_C(0x000173), RUNE_C(0x000172)}, + {RUNE_C(0x000175), RUNE_C(0x000174)}, + {RUNE_C(0x000177), RUNE_C(0x000176)}, + {RUNE_C(0x00017A), RUNE_C(0x000179)}, + {RUNE_C(0x00017C), RUNE_C(0x00017B)}, + {RUNE_C(0x00017E), RUNE_C(0x00017D)}, + {RUNE_C(0x00017F), RUNE_C(0x000053)}, + {RUNE_C(0x000180), RUNE_C(0x000243)}, + {RUNE_C(0x000183), RUNE_C(0x000182)}, + {RUNE_C(0x000185), RUNE_C(0x000184)}, + {RUNE_C(0x000188), RUNE_C(0x000187)}, + {RUNE_C(0x00018C), RUNE_C(0x00018B)}, + {RUNE_C(0x000192), RUNE_C(0x000191)}, + {RUNE_C(0x000195), RUNE_C(0x0001F6)}, + {RUNE_C(0x000199), RUNE_C(0x000198)}, + {RUNE_C(0x00019A), RUNE_C(0x00023D)}, + {RUNE_C(0x00019E), RUNE_C(0x000220)}, + {RUNE_C(0x0001A1), RUNE_C(0x0001A0)}, + {RUNE_C(0x0001A3), RUNE_C(0x0001A2)}, + {RUNE_C(0x0001A5), RUNE_C(0x0001A4)}, + {RUNE_C(0x0001A8), RUNE_C(0x0001A7)}, + {RUNE_C(0x0001AD), RUNE_C(0x0001AC)}, + {RUNE_C(0x0001B0), RUNE_C(0x0001AF)}, + {RUNE_C(0x0001B4), RUNE_C(0x0001B3)}, + {RUNE_C(0x0001B6), RUNE_C(0x0001B5)}, + {RUNE_C(0x0001B9), RUNE_C(0x0001B8)}, + {RUNE_C(0x0001BD), RUNE_C(0x0001BC)}, + {RUNE_C(0x0001BF), RUNE_C(0x0001F7)}, + {RUNE_C(0x0001C5), RUNE_C(0x0001C4)}, + {RUNE_C(0x0001C6), RUNE_C(0x0001C4)}, + {RUNE_C(0x0001C8), RUNE_C(0x0001C7)}, + {RUNE_C(0x0001C9), RUNE_C(0x0001C7)}, + {RUNE_C(0x0001CB), RUNE_C(0x0001CA)}, + {RUNE_C(0x0001CC), RUNE_C(0x0001CA)}, + {RUNE_C(0x0001CE), RUNE_C(0x0001CD)}, + {RUNE_C(0x0001D0), RUNE_C(0x0001CF)}, + {RUNE_C(0x0001D2), RUNE_C(0x0001D1)}, + {RUNE_C(0x0001D4), RUNE_C(0x0001D3)}, + {RUNE_C(0x0001D6), RUNE_C(0x0001D5)}, + {RUNE_C(0x0001D8), RUNE_C(0x0001D7)}, + {RUNE_C(0x0001DA), RUNE_C(0x0001D9)}, + {RUNE_C(0x0001DC), RUNE_C(0x0001DB)}, + {RUNE_C(0x0001DD), RUNE_C(0x00018E)}, + {RUNE_C(0x0001DF), RUNE_C(0x0001DE)}, + {RUNE_C(0x0001E1), RUNE_C(0x0001E0)}, + {RUNE_C(0x0001E3), RUNE_C(0x0001E2)}, + {RUNE_C(0x0001E5), RUNE_C(0x0001E4)}, + {RUNE_C(0x0001E7), RUNE_C(0x0001E6)}, + {RUNE_C(0x0001E9), RUNE_C(0x0001E8)}, + {RUNE_C(0x0001EB), RUNE_C(0x0001EA)}, + {RUNE_C(0x0001ED), RUNE_C(0x0001EC)}, + {RUNE_C(0x0001EF), RUNE_C(0x0001EE)}, + {RUNE_C(0x0001F2), RUNE_C(0x0001F1)}, + {RUNE_C(0x0001F3), RUNE_C(0x0001F1)}, + {RUNE_C(0x0001F5), RUNE_C(0x0001F4)}, + {RUNE_C(0x0001F9), RUNE_C(0x0001F8)}, + {RUNE_C(0x0001FB), RUNE_C(0x0001FA)}, + {RUNE_C(0x0001FD), RUNE_C(0x0001FC)}, + {RUNE_C(0x0001FF), RUNE_C(0x0001FE)}, + {RUNE_C(0x000201), RUNE_C(0x000200)}, + {RUNE_C(0x000203), RUNE_C(0x000202)}, + {RUNE_C(0x000205), RUNE_C(0x000204)}, + {RUNE_C(0x000207), RUNE_C(0x000206)}, + {RUNE_C(0x000209), RUNE_C(0x000208)}, + {RUNE_C(0x00020B), RUNE_C(0x00020A)}, + {RUNE_C(0x00020D), RUNE_C(0x00020C)}, + {RUNE_C(0x00020F), RUNE_C(0x00020E)}, + {RUNE_C(0x000211), RUNE_C(0x000210)}, + {RUNE_C(0x000213), RUNE_C(0x000212)}, + {RUNE_C(0x000215), RUNE_C(0x000214)}, + {RUNE_C(0x000217), RUNE_C(0x000216)}, + {RUNE_C(0x000219), RUNE_C(0x000218)}, + {RUNE_C(0x00021B), RUNE_C(0x00021A)}, + {RUNE_C(0x00021D), RUNE_C(0x00021C)}, + {RUNE_C(0x00021F), RUNE_C(0x00021E)}, + {RUNE_C(0x000223), RUNE_C(0x000222)}, + {RUNE_C(0x000225), RUNE_C(0x000224)}, + {RUNE_C(0x000227), RUNE_C(0x000226)}, + {RUNE_C(0x000229), RUNE_C(0x000228)}, + {RUNE_C(0x00022B), RUNE_C(0x00022A)}, + {RUNE_C(0x00022D), RUNE_C(0x00022C)}, + {RUNE_C(0x00022F), RUNE_C(0x00022E)}, + {RUNE_C(0x000231), RUNE_C(0x000230)}, + {RUNE_C(0x000233), RUNE_C(0x000232)}, + {RUNE_C(0x00023C), RUNE_C(0x00023B)}, + {RUNE_C(0x00023F), RUNE_C(0x002C7E)}, + {RUNE_C(0x000240), RUNE_C(0x002C7F)}, + {RUNE_C(0x000242), RUNE_C(0x000241)}, + {RUNE_C(0x000247), RUNE_C(0x000246)}, + {RUNE_C(0x000249), RUNE_C(0x000248)}, + {RUNE_C(0x00024B), RUNE_C(0x00024A)}, + {RUNE_C(0x00024D), RUNE_C(0x00024C)}, + {RUNE_C(0x00024F), RUNE_C(0x00024E)}, + {RUNE_C(0x000250), RUNE_C(0x002C6F)}, + {RUNE_C(0x000251), RUNE_C(0x002C6D)}, + {RUNE_C(0x000252), RUNE_C(0x002C70)}, + {RUNE_C(0x000253), RUNE_C(0x000181)}, + {RUNE_C(0x000254), RUNE_C(0x000186)}, + {RUNE_C(0x000256), RUNE_C(0x000189)}, + {RUNE_C(0x000257), RUNE_C(0x00018A)}, + {RUNE_C(0x000259), RUNE_C(0x00018F)}, + {RUNE_C(0x00025B), RUNE_C(0x000190)}, + {RUNE_C(0x00025C), RUNE_C(0x00A7AB)}, + {RUNE_C(0x000260), RUNE_C(0x000193)}, + {RUNE_C(0x000261), RUNE_C(0x00A7AC)}, + {RUNE_C(0x000263), RUNE_C(0x000194)}, + {RUNE_C(0x000265), RUNE_C(0x00A78D)}, + {RUNE_C(0x000266), RUNE_C(0x00A7AA)}, + {RUNE_C(0x000268), RUNE_C(0x000197)}, + {RUNE_C(0x000269), RUNE_C(0x000196)}, + {RUNE_C(0x00026A), RUNE_C(0x00A7AE)}, + {RUNE_C(0x00026B), RUNE_C(0x002C62)}, + {RUNE_C(0x00026C), RUNE_C(0x00A7AD)}, + {RUNE_C(0x00026F), RUNE_C(0x00019C)}, + {RUNE_C(0x000271), RUNE_C(0x002C6E)}, + {RUNE_C(0x000272), RUNE_C(0x00019D)}, + {RUNE_C(0x000275), RUNE_C(0x00019F)}, + {RUNE_C(0x00027D), RUNE_C(0x002C64)}, + {RUNE_C(0x000280), RUNE_C(0x0001A6)}, + {RUNE_C(0x000282), RUNE_C(0x00A7C5)}, + {RUNE_C(0x000283), RUNE_C(0x0001A9)}, + {RUNE_C(0x000287), RUNE_C(0x00A7B1)}, + {RUNE_C(0x000288), RUNE_C(0x0001AE)}, + {RUNE_C(0x000289), RUNE_C(0x000244)}, + {RUNE_C(0x00028A), RUNE_C(0x0001B1)}, + {RUNE_C(0x00028B), RUNE_C(0x0001B2)}, + {RUNE_C(0x00028C), RUNE_C(0x000245)}, + {RUNE_C(0x000292), RUNE_C(0x0001B7)}, + {RUNE_C(0x00029D), RUNE_C(0x00A7B2)}, + {RUNE_C(0x00029E), RUNE_C(0x00A7B0)}, + {RUNE_C(0x000345), RUNE_C(0x000399)}, + {RUNE_C(0x000371), RUNE_C(0x000370)}, + {RUNE_C(0x000373), RUNE_C(0x000372)}, + {RUNE_C(0x000377), RUNE_C(0x000376)}, + {RUNE_C(0x00037B), RUNE_C(0x0003FD)}, + {RUNE_C(0x00037C), RUNE_C(0x0003FE)}, + {RUNE_C(0x00037D), RUNE_C(0x0003FF)}, + {RUNE_C(0x0003AC), RUNE_C(0x000386)}, + {RUNE_C(0x0003AD), RUNE_C(0x000388)}, + {RUNE_C(0x0003AE), RUNE_C(0x000389)}, + {RUNE_C(0x0003AF), RUNE_C(0x00038A)}, + {RUNE_C(0x0003B1), RUNE_C(0x000391)}, + {RUNE_C(0x0003B2), RUNE_C(0x000392)}, + {RUNE_C(0x0003B3), RUNE_C(0x000393)}, + {RUNE_C(0x0003B4), RUNE_C(0x000394)}, + {RUNE_C(0x0003B5), RUNE_C(0x000395)}, + {RUNE_C(0x0003B6), RUNE_C(0x000396)}, + {RUNE_C(0x0003B7), RUNE_C(0x000397)}, + {RUNE_C(0x0003B8), RUNE_C(0x000398)}, + {RUNE_C(0x0003B9), RUNE_C(0x000399)}, + {RUNE_C(0x0003BA), RUNE_C(0x00039A)}, + {RUNE_C(0x0003BB), RUNE_C(0x00039B)}, + {RUNE_C(0x0003BC), RUNE_C(0x00039C)}, + {RUNE_C(0x0003BD), RUNE_C(0x00039D)}, + {RUNE_C(0x0003BE), RUNE_C(0x00039E)}, + {RUNE_C(0x0003BF), RUNE_C(0x00039F)}, + {RUNE_C(0x0003C0), RUNE_C(0x0003A0)}, + {RUNE_C(0x0003C1), RUNE_C(0x0003A1)}, + {RUNE_C(0x0003C2), RUNE_C(0x0003A3)}, + {RUNE_C(0x0003C3), RUNE_C(0x0003A3)}, + {RUNE_C(0x0003C4), RUNE_C(0x0003A4)}, + {RUNE_C(0x0003C5), RUNE_C(0x0003A5)}, + {RUNE_C(0x0003C6), RUNE_C(0x0003A6)}, + {RUNE_C(0x0003C7), RUNE_C(0x0003A7)}, + {RUNE_C(0x0003C8), RUNE_C(0x0003A8)}, + {RUNE_C(0x0003C9), RUNE_C(0x0003A9)}, + {RUNE_C(0x0003CA), RUNE_C(0x0003AA)}, + {RUNE_C(0x0003CB), RUNE_C(0x0003AB)}, + {RUNE_C(0x0003CC), RUNE_C(0x00038C)}, + {RUNE_C(0x0003CD), RUNE_C(0x00038E)}, + {RUNE_C(0x0003CE), RUNE_C(0x00038F)}, + {RUNE_C(0x0003D0), RUNE_C(0x000392)}, + {RUNE_C(0x0003D1), RUNE_C(0x000398)}, + {RUNE_C(0x0003D5), RUNE_C(0x0003A6)}, + {RUNE_C(0x0003D6), RUNE_C(0x0003A0)}, + {RUNE_C(0x0003D7), RUNE_C(0x0003CF)}, + {RUNE_C(0x0003D9), RUNE_C(0x0003D8)}, + {RUNE_C(0x0003DB), RUNE_C(0x0003DA)}, + {RUNE_C(0x0003DD), RUNE_C(0x0003DC)}, + {RUNE_C(0x0003DF), RUNE_C(0x0003DE)}, + {RUNE_C(0x0003E1), RUNE_C(0x0003E0)}, + {RUNE_C(0x0003E3), RUNE_C(0x0003E2)}, + {RUNE_C(0x0003E5), RUNE_C(0x0003E4)}, + {RUNE_C(0x0003E7), RUNE_C(0x0003E6)}, + {RUNE_C(0x0003E9), RUNE_C(0x0003E8)}, + {RUNE_C(0x0003EB), RUNE_C(0x0003EA)}, + {RUNE_C(0x0003ED), RUNE_C(0x0003EC)}, + {RUNE_C(0x0003EF), RUNE_C(0x0003EE)}, + {RUNE_C(0x0003F0), RUNE_C(0x00039A)}, + {RUNE_C(0x0003F1), RUNE_C(0x0003A1)}, + {RUNE_C(0x0003F2), RUNE_C(0x0003F9)}, + {RUNE_C(0x0003F3), RUNE_C(0x00037F)}, + {RUNE_C(0x0003F5), RUNE_C(0x000395)}, + {RUNE_C(0x0003F8), RUNE_C(0x0003F7)}, + {RUNE_C(0x0003FB), RUNE_C(0x0003FA)}, + {RUNE_C(0x000430), RUNE_C(0x000410)}, + {RUNE_C(0x000431), RUNE_C(0x000411)}, + {RUNE_C(0x000432), RUNE_C(0x000412)}, + {RUNE_C(0x000433), RUNE_C(0x000413)}, + {RUNE_C(0x000434), RUNE_C(0x000414)}, + {RUNE_C(0x000435), RUNE_C(0x000415)}, + {RUNE_C(0x000436), RUNE_C(0x000416)}, + {RUNE_C(0x000437), RUNE_C(0x000417)}, + {RUNE_C(0x000438), RUNE_C(0x000418)}, + {RUNE_C(0x000439), RUNE_C(0x000419)}, + {RUNE_C(0x00043A), RUNE_C(0x00041A)}, + {RUNE_C(0x00043B), RUNE_C(0x00041B)}, + {RUNE_C(0x00043C), RUNE_C(0x00041C)}, + {RUNE_C(0x00043D), RUNE_C(0x00041D)}, + {RUNE_C(0x00043E), RUNE_C(0x00041E)}, + {RUNE_C(0x00043F), RUNE_C(0x00041F)}, + {RUNE_C(0x000440), RUNE_C(0x000420)}, + {RUNE_C(0x000441), RUNE_C(0x000421)}, + {RUNE_C(0x000442), RUNE_C(0x000422)}, + {RUNE_C(0x000443), RUNE_C(0x000423)}, + {RUNE_C(0x000444), RUNE_C(0x000424)}, + {RUNE_C(0x000445), RUNE_C(0x000425)}, + {RUNE_C(0x000446), RUNE_C(0x000426)}, + {RUNE_C(0x000447), RUNE_C(0x000427)}, + {RUNE_C(0x000448), RUNE_C(0x000428)}, + {RUNE_C(0x000449), RUNE_C(0x000429)}, + {RUNE_C(0x00044A), RUNE_C(0x00042A)}, + {RUNE_C(0x00044B), RUNE_C(0x00042B)}, + {RUNE_C(0x00044C), RUNE_C(0x00042C)}, + {RUNE_C(0x00044D), RUNE_C(0x00042D)}, + {RUNE_C(0x00044E), RUNE_C(0x00042E)}, + {RUNE_C(0x00044F), RUNE_C(0x00042F)}, + {RUNE_C(0x000450), RUNE_C(0x000400)}, + {RUNE_C(0x000451), RUNE_C(0x000401)}, + {RUNE_C(0x000452), RUNE_C(0x000402)}, + {RUNE_C(0x000453), RUNE_C(0x000403)}, + {RUNE_C(0x000454), RUNE_C(0x000404)}, + {RUNE_C(0x000455), RUNE_C(0x000405)}, + {RUNE_C(0x000456), RUNE_C(0x000406)}, + {RUNE_C(0x000457), RUNE_C(0x000407)}, + {RUNE_C(0x000458), RUNE_C(0x000408)}, + {RUNE_C(0x000459), RUNE_C(0x000409)}, + {RUNE_C(0x00045A), RUNE_C(0x00040A)}, + {RUNE_C(0x00045B), RUNE_C(0x00040B)}, + {RUNE_C(0x00045C), RUNE_C(0x00040C)}, + {RUNE_C(0x00045D), RUNE_C(0x00040D)}, + {RUNE_C(0x00045E), RUNE_C(0x00040E)}, + {RUNE_C(0x00045F), RUNE_C(0x00040F)}, + {RUNE_C(0x000461), RUNE_C(0x000460)}, + {RUNE_C(0x000463), RUNE_C(0x000462)}, + {RUNE_C(0x000465), RUNE_C(0x000464)}, + {RUNE_C(0x000467), RUNE_C(0x000466)}, + {RUNE_C(0x000469), RUNE_C(0x000468)}, + {RUNE_C(0x00046B), RUNE_C(0x00046A)}, + {RUNE_C(0x00046D), RUNE_C(0x00046C)}, + {RUNE_C(0x00046F), RUNE_C(0x00046E)}, + {RUNE_C(0x000471), RUNE_C(0x000470)}, + {RUNE_C(0x000473), RUNE_C(0x000472)}, + {RUNE_C(0x000475), RUNE_C(0x000474)}, + {RUNE_C(0x000477), RUNE_C(0x000476)}, + {RUNE_C(0x000479), RUNE_C(0x000478)}, + {RUNE_C(0x00047B), RUNE_C(0x00047A)}, + {RUNE_C(0x00047D), RUNE_C(0x00047C)}, + {RUNE_C(0x00047F), RUNE_C(0x00047E)}, + {RUNE_C(0x000481), RUNE_C(0x000480)}, + {RUNE_C(0x00048B), RUNE_C(0x00048A)}, + {RUNE_C(0x00048D), RUNE_C(0x00048C)}, + {RUNE_C(0x00048F), RUNE_C(0x00048E)}, + {RUNE_C(0x000491), RUNE_C(0x000490)}, + {RUNE_C(0x000493), RUNE_C(0x000492)}, + {RUNE_C(0x000495), RUNE_C(0x000494)}, + {RUNE_C(0x000497), RUNE_C(0x000496)}, + {RUNE_C(0x000499), RUNE_C(0x000498)}, + {RUNE_C(0x00049B), RUNE_C(0x00049A)}, + {RUNE_C(0x00049D), RUNE_C(0x00049C)}, + {RUNE_C(0x00049F), RUNE_C(0x00049E)}, + {RUNE_C(0x0004A1), RUNE_C(0x0004A0)}, + {RUNE_C(0x0004A3), RUNE_C(0x0004A2)}, + {RUNE_C(0x0004A5), RUNE_C(0x0004A4)}, + {RUNE_C(0x0004A7), RUNE_C(0x0004A6)}, + {RUNE_C(0x0004A9), RUNE_C(0x0004A8)}, + {RUNE_C(0x0004AB), RUNE_C(0x0004AA)}, + {RUNE_C(0x0004AD), RUNE_C(0x0004AC)}, + {RUNE_C(0x0004AF), RUNE_C(0x0004AE)}, + {RUNE_C(0x0004B1), RUNE_C(0x0004B0)}, + {RUNE_C(0x0004B3), RUNE_C(0x0004B2)}, + {RUNE_C(0x0004B5), RUNE_C(0x0004B4)}, + {RUNE_C(0x0004B7), RUNE_C(0x0004B6)}, + {RUNE_C(0x0004B9), RUNE_C(0x0004B8)}, + {RUNE_C(0x0004BB), RUNE_C(0x0004BA)}, + {RUNE_C(0x0004BD), RUNE_C(0x0004BC)}, + {RUNE_C(0x0004BF), RUNE_C(0x0004BE)}, + {RUNE_C(0x0004C2), RUNE_C(0x0004C1)}, + {RUNE_C(0x0004C4), RUNE_C(0x0004C3)}, + {RUNE_C(0x0004C6), RUNE_C(0x0004C5)}, + {RUNE_C(0x0004C8), RUNE_C(0x0004C7)}, + {RUNE_C(0x0004CA), RUNE_C(0x0004C9)}, + {RUNE_C(0x0004CC), RUNE_C(0x0004CB)}, + {RUNE_C(0x0004CE), RUNE_C(0x0004CD)}, + {RUNE_C(0x0004CF), RUNE_C(0x0004C0)}, + {RUNE_C(0x0004D1), RUNE_C(0x0004D0)}, + {RUNE_C(0x0004D3), RUNE_C(0x0004D2)}, + {RUNE_C(0x0004D5), RUNE_C(0x0004D4)}, + {RUNE_C(0x0004D7), RUNE_C(0x0004D6)}, + {RUNE_C(0x0004D9), RUNE_C(0x0004D8)}, + {RUNE_C(0x0004DB), RUNE_C(0x0004DA)}, + {RUNE_C(0x0004DD), RUNE_C(0x0004DC)}, + {RUNE_C(0x0004DF), RUNE_C(0x0004DE)}, + {RUNE_C(0x0004E1), RUNE_C(0x0004E0)}, + {RUNE_C(0x0004E3), RUNE_C(0x0004E2)}, + {RUNE_C(0x0004E5), RUNE_C(0x0004E4)}, + {RUNE_C(0x0004E7), RUNE_C(0x0004E6)}, + {RUNE_C(0x0004E9), RUNE_C(0x0004E8)}, + {RUNE_C(0x0004EB), RUNE_C(0x0004EA)}, + {RUNE_C(0x0004ED), RUNE_C(0x0004EC)}, + {RUNE_C(0x0004EF), RUNE_C(0x0004EE)}, + {RUNE_C(0x0004F1), RUNE_C(0x0004F0)}, + {RUNE_C(0x0004F3), RUNE_C(0x0004F2)}, + {RUNE_C(0x0004F5), RUNE_C(0x0004F4)}, + {RUNE_C(0x0004F7), RUNE_C(0x0004F6)}, + {RUNE_C(0x0004F9), RUNE_C(0x0004F8)}, + {RUNE_C(0x0004FB), RUNE_C(0x0004FA)}, + {RUNE_C(0x0004FD), RUNE_C(0x0004FC)}, + {RUNE_C(0x0004FF), RUNE_C(0x0004FE)}, + {RUNE_C(0x000501), RUNE_C(0x000500)}, + {RUNE_C(0x000503), RUNE_C(0x000502)}, + {RUNE_C(0x000505), RUNE_C(0x000504)}, + {RUNE_C(0x000507), RUNE_C(0x000506)}, + {RUNE_C(0x000509), RUNE_C(0x000508)}, + {RUNE_C(0x00050B), RUNE_C(0x00050A)}, + {RUNE_C(0x00050D), RUNE_C(0x00050C)}, + {RUNE_C(0x00050F), RUNE_C(0x00050E)}, + {RUNE_C(0x000511), RUNE_C(0x000510)}, + {RUNE_C(0x000513), RUNE_C(0x000512)}, + {RUNE_C(0x000515), RUNE_C(0x000514)}, + {RUNE_C(0x000517), RUNE_C(0x000516)}, + {RUNE_C(0x000519), RUNE_C(0x000518)}, + {RUNE_C(0x00051B), RUNE_C(0x00051A)}, + {RUNE_C(0x00051D), RUNE_C(0x00051C)}, + {RUNE_C(0x00051F), RUNE_C(0x00051E)}, + {RUNE_C(0x000521), RUNE_C(0x000520)}, + {RUNE_C(0x000523), RUNE_C(0x000522)}, + {RUNE_C(0x000525), RUNE_C(0x000524)}, + {RUNE_C(0x000527), RUNE_C(0x000526)}, + {RUNE_C(0x000529), RUNE_C(0x000528)}, + {RUNE_C(0x00052B), RUNE_C(0x00052A)}, + {RUNE_C(0x00052D), RUNE_C(0x00052C)}, + {RUNE_C(0x00052F), RUNE_C(0x00052E)}, + {RUNE_C(0x000561), RUNE_C(0x000531)}, + {RUNE_C(0x000562), RUNE_C(0x000532)}, + {RUNE_C(0x000563), RUNE_C(0x000533)}, + {RUNE_C(0x000564), RUNE_C(0x000534)}, + {RUNE_C(0x000565), RUNE_C(0x000535)}, + {RUNE_C(0x000566), RUNE_C(0x000536)}, + {RUNE_C(0x000567), RUNE_C(0x000537)}, + {RUNE_C(0x000568), RUNE_C(0x000538)}, + {RUNE_C(0x000569), RUNE_C(0x000539)}, + {RUNE_C(0x00056A), RUNE_C(0x00053A)}, + {RUNE_C(0x00056B), RUNE_C(0x00053B)}, + {RUNE_C(0x00056C), RUNE_C(0x00053C)}, + {RUNE_C(0x00056D), RUNE_C(0x00053D)}, + {RUNE_C(0x00056E), RUNE_C(0x00053E)}, + {RUNE_C(0x00056F), RUNE_C(0x00053F)}, + {RUNE_C(0x000570), RUNE_C(0x000540)}, + {RUNE_C(0x000571), RUNE_C(0x000541)}, + {RUNE_C(0x000572), RUNE_C(0x000542)}, + {RUNE_C(0x000573), RUNE_C(0x000543)}, + {RUNE_C(0x000574), RUNE_C(0x000544)}, + {RUNE_C(0x000575), RUNE_C(0x000545)}, + {RUNE_C(0x000576), RUNE_C(0x000546)}, + {RUNE_C(0x000577), RUNE_C(0x000547)}, + {RUNE_C(0x000578), RUNE_C(0x000548)}, + {RUNE_C(0x000579), RUNE_C(0x000549)}, + {RUNE_C(0x00057A), RUNE_C(0x00054A)}, + {RUNE_C(0x00057B), RUNE_C(0x00054B)}, + {RUNE_C(0x00057C), RUNE_C(0x00054C)}, + {RUNE_C(0x00057D), RUNE_C(0x00054D)}, + {RUNE_C(0x00057E), RUNE_C(0x00054E)}, + {RUNE_C(0x00057F), RUNE_C(0x00054F)}, + {RUNE_C(0x000580), RUNE_C(0x000550)}, + {RUNE_C(0x000581), RUNE_C(0x000551)}, + {RUNE_C(0x000582), RUNE_C(0x000552)}, + {RUNE_C(0x000583), RUNE_C(0x000553)}, + {RUNE_C(0x000584), RUNE_C(0x000554)}, + {RUNE_C(0x000585), RUNE_C(0x000555)}, + {RUNE_C(0x000586), RUNE_C(0x000556)}, + {RUNE_C(0x0010D0), RUNE_C(0x001C90)}, + {RUNE_C(0x0010D1), RUNE_C(0x001C91)}, + {RUNE_C(0x0010D2), RUNE_C(0x001C92)}, + {RUNE_C(0x0010D3), RUNE_C(0x001C93)}, + {RUNE_C(0x0010D4), RUNE_C(0x001C94)}, + {RUNE_C(0x0010D5), RUNE_C(0x001C95)}, + {RUNE_C(0x0010D6), RUNE_C(0x001C96)}, + {RUNE_C(0x0010D7), RUNE_C(0x001C97)}, + {RUNE_C(0x0010D8), RUNE_C(0x001C98)}, + {RUNE_C(0x0010D9), RUNE_C(0x001C99)}, + {RUNE_C(0x0010DA), RUNE_C(0x001C9A)}, + {RUNE_C(0x0010DB), RUNE_C(0x001C9B)}, + {RUNE_C(0x0010DC), RUNE_C(0x001C9C)}, + {RUNE_C(0x0010DD), RUNE_C(0x001C9D)}, + {RUNE_C(0x0010DE), RUNE_C(0x001C9E)}, + {RUNE_C(0x0010DF), RUNE_C(0x001C9F)}, + {RUNE_C(0x0010E0), RUNE_C(0x001CA0)}, + {RUNE_C(0x0010E1), RUNE_C(0x001CA1)}, + {RUNE_C(0x0010E2), RUNE_C(0x001CA2)}, + {RUNE_C(0x0010E3), RUNE_C(0x001CA3)}, + {RUNE_C(0x0010E4), RUNE_C(0x001CA4)}, + {RUNE_C(0x0010E5), RUNE_C(0x001CA5)}, + {RUNE_C(0x0010E6), RUNE_C(0x001CA6)}, + {RUNE_C(0x0010E7), RUNE_C(0x001CA7)}, + {RUNE_C(0x0010E8), RUNE_C(0x001CA8)}, + {RUNE_C(0x0010E9), RUNE_C(0x001CA9)}, + {RUNE_C(0x0010EA), RUNE_C(0x001CAA)}, + {RUNE_C(0x0010EB), RUNE_C(0x001CAB)}, + {RUNE_C(0x0010EC), RUNE_C(0x001CAC)}, + {RUNE_C(0x0010ED), RUNE_C(0x001CAD)}, + {RUNE_C(0x0010EE), RUNE_C(0x001CAE)}, + {RUNE_C(0x0010EF), RUNE_C(0x001CAF)}, + {RUNE_C(0x0010F0), RUNE_C(0x001CB0)}, + {RUNE_C(0x0010F1), RUNE_C(0x001CB1)}, + {RUNE_C(0x0010F2), RUNE_C(0x001CB2)}, + {RUNE_C(0x0010F3), RUNE_C(0x001CB3)}, + {RUNE_C(0x0010F4), RUNE_C(0x001CB4)}, + {RUNE_C(0x0010F5), RUNE_C(0x001CB5)}, + {RUNE_C(0x0010F6), RUNE_C(0x001CB6)}, + {RUNE_C(0x0010F7), RUNE_C(0x001CB7)}, + {RUNE_C(0x0010F8), RUNE_C(0x001CB8)}, + {RUNE_C(0x0010F9), RUNE_C(0x001CB9)}, + {RUNE_C(0x0010FA), RUNE_C(0x001CBA)}, + {RUNE_C(0x0010FD), RUNE_C(0x001CBD)}, + {RUNE_C(0x0010FE), RUNE_C(0x001CBE)}, + {RUNE_C(0x0010FF), RUNE_C(0x001CBF)}, + {RUNE_C(0x0013F8), RUNE_C(0x0013F0)}, + {RUNE_C(0x0013F9), RUNE_C(0x0013F1)}, + {RUNE_C(0x0013FA), RUNE_C(0x0013F2)}, + {RUNE_C(0x0013FB), RUNE_C(0x0013F3)}, + {RUNE_C(0x0013FC), RUNE_C(0x0013F4)}, + {RUNE_C(0x0013FD), RUNE_C(0x0013F5)}, + {RUNE_C(0x001C80), RUNE_C(0x000412)}, + {RUNE_C(0x001C81), RUNE_C(0x000414)}, + {RUNE_C(0x001C82), RUNE_C(0x00041E)}, + {RUNE_C(0x001C83), RUNE_C(0x000421)}, + {RUNE_C(0x001C84), RUNE_C(0x000422)}, + {RUNE_C(0x001C85), RUNE_C(0x000422)}, + {RUNE_C(0x001C86), RUNE_C(0x00042A)}, + {RUNE_C(0x001C87), RUNE_C(0x000462)}, + {RUNE_C(0x001C88), RUNE_C(0x00A64A)}, + {RUNE_C(0x001D79), RUNE_C(0x00A77D)}, + {RUNE_C(0x001D7D), RUNE_C(0x002C63)}, + {RUNE_C(0x001D8E), RUNE_C(0x00A7C6)}, + {RUNE_C(0x001E01), RUNE_C(0x001E00)}, + {RUNE_C(0x001E03), RUNE_C(0x001E02)}, + {RUNE_C(0x001E05), RUNE_C(0x001E04)}, + {RUNE_C(0x001E07), RUNE_C(0x001E06)}, + {RUNE_C(0x001E09), RUNE_C(0x001E08)}, + {RUNE_C(0x001E0B), RUNE_C(0x001E0A)}, + {RUNE_C(0x001E0D), RUNE_C(0x001E0C)}, + {RUNE_C(0x001E0F), RUNE_C(0x001E0E)}, + {RUNE_C(0x001E11), RUNE_C(0x001E10)}, + {RUNE_C(0x001E13), RUNE_C(0x001E12)}, + {RUNE_C(0x001E15), RUNE_C(0x001E14)}, + {RUNE_C(0x001E17), RUNE_C(0x001E16)}, + {RUNE_C(0x001E19), RUNE_C(0x001E18)}, + {RUNE_C(0x001E1B), RUNE_C(0x001E1A)}, + {RUNE_C(0x001E1D), RUNE_C(0x001E1C)}, + {RUNE_C(0x001E1F), RUNE_C(0x001E1E)}, + {RUNE_C(0x001E21), RUNE_C(0x001E20)}, + {RUNE_C(0x001E23), RUNE_C(0x001E22)}, + {RUNE_C(0x001E25), RUNE_C(0x001E24)}, + {RUNE_C(0x001E27), RUNE_C(0x001E26)}, + {RUNE_C(0x001E29), RUNE_C(0x001E28)}, + {RUNE_C(0x001E2B), RUNE_C(0x001E2A)}, + {RUNE_C(0x001E2D), RUNE_C(0x001E2C)}, + {RUNE_C(0x001E2F), RUNE_C(0x001E2E)}, + {RUNE_C(0x001E31), RUNE_C(0x001E30)}, + {RUNE_C(0x001E33), RUNE_C(0x001E32)}, + {RUNE_C(0x001E35), RUNE_C(0x001E34)}, + {RUNE_C(0x001E37), RUNE_C(0x001E36)}, + {RUNE_C(0x001E39), RUNE_C(0x001E38)}, + {RUNE_C(0x001E3B), RUNE_C(0x001E3A)}, + {RUNE_C(0x001E3D), RUNE_C(0x001E3C)}, + {RUNE_C(0x001E3F), RUNE_C(0x001E3E)}, + {RUNE_C(0x001E41), RUNE_C(0x001E40)}, + {RUNE_C(0x001E43), RUNE_C(0x001E42)}, + {RUNE_C(0x001E45), RUNE_C(0x001E44)}, + {RUNE_C(0x001E47), RUNE_C(0x001E46)}, + {RUNE_C(0x001E49), RUNE_C(0x001E48)}, + {RUNE_C(0x001E4B), RUNE_C(0x001E4A)}, + {RUNE_C(0x001E4D), RUNE_C(0x001E4C)}, + {RUNE_C(0x001E4F), RUNE_C(0x001E4E)}, + {RUNE_C(0x001E51), RUNE_C(0x001E50)}, + {RUNE_C(0x001E53), RUNE_C(0x001E52)}, + {RUNE_C(0x001E55), RUNE_C(0x001E54)}, + {RUNE_C(0x001E57), RUNE_C(0x001E56)}, + {RUNE_C(0x001E59), RUNE_C(0x001E58)}, + {RUNE_C(0x001E5B), RUNE_C(0x001E5A)}, + {RUNE_C(0x001E5D), RUNE_C(0x001E5C)}, + {RUNE_C(0x001E5F), RUNE_C(0x001E5E)}, + {RUNE_C(0x001E61), RUNE_C(0x001E60)}, + {RUNE_C(0x001E63), RUNE_C(0x001E62)}, + {RUNE_C(0x001E65), RUNE_C(0x001E64)}, + {RUNE_C(0x001E67), RUNE_C(0x001E66)}, + {RUNE_C(0x001E69), RUNE_C(0x001E68)}, + {RUNE_C(0x001E6B), RUNE_C(0x001E6A)}, + {RUNE_C(0x001E6D), RUNE_C(0x001E6C)}, + {RUNE_C(0x001E6F), RUNE_C(0x001E6E)}, + {RUNE_C(0x001E71), RUNE_C(0x001E70)}, + {RUNE_C(0x001E73), RUNE_C(0x001E72)}, + {RUNE_C(0x001E75), RUNE_C(0x001E74)}, + {RUNE_C(0x001E77), RUNE_C(0x001E76)}, + {RUNE_C(0x001E79), RUNE_C(0x001E78)}, + {RUNE_C(0x001E7B), RUNE_C(0x001E7A)}, + {RUNE_C(0x001E7D), RUNE_C(0x001E7C)}, + {RUNE_C(0x001E7F), RUNE_C(0x001E7E)}, + {RUNE_C(0x001E81), RUNE_C(0x001E80)}, + {RUNE_C(0x001E83), RUNE_C(0x001E82)}, + {RUNE_C(0x001E85), RUNE_C(0x001E84)}, + {RUNE_C(0x001E87), RUNE_C(0x001E86)}, + {RUNE_C(0x001E89), RUNE_C(0x001E88)}, + {RUNE_C(0x001E8B), RUNE_C(0x001E8A)}, + {RUNE_C(0x001E8D), RUNE_C(0x001E8C)}, + {RUNE_C(0x001E8F), RUNE_C(0x001E8E)}, + {RUNE_C(0x001E91), RUNE_C(0x001E90)}, + {RUNE_C(0x001E93), RUNE_C(0x001E92)}, + {RUNE_C(0x001E95), RUNE_C(0x001E94)}, + {RUNE_C(0x001E9B), RUNE_C(0x001E60)}, + {RUNE_C(0x001EA1), RUNE_C(0x001EA0)}, + {RUNE_C(0x001EA3), RUNE_C(0x001EA2)}, + {RUNE_C(0x001EA5), RUNE_C(0x001EA4)}, + {RUNE_C(0x001EA7), RUNE_C(0x001EA6)}, + {RUNE_C(0x001EA9), RUNE_C(0x001EA8)}, + {RUNE_C(0x001EAB), RUNE_C(0x001EAA)}, + {RUNE_C(0x001EAD), RUNE_C(0x001EAC)}, + {RUNE_C(0x001EAF), RUNE_C(0x001EAE)}, + {RUNE_C(0x001EB1), RUNE_C(0x001EB0)}, + {RUNE_C(0x001EB3), RUNE_C(0x001EB2)}, + {RUNE_C(0x001EB5), RUNE_C(0x001EB4)}, + {RUNE_C(0x001EB7), RUNE_C(0x001EB6)}, + {RUNE_C(0x001EB9), RUNE_C(0x001EB8)}, + {RUNE_C(0x001EBB), RUNE_C(0x001EBA)}, + {RUNE_C(0x001EBD), RUNE_C(0x001EBC)}, + {RUNE_C(0x001EBF), RUNE_C(0x001EBE)}, + {RUNE_C(0x001EC1), RUNE_C(0x001EC0)}, + {RUNE_C(0x001EC3), RUNE_C(0x001EC2)}, + {RUNE_C(0x001EC5), RUNE_C(0x001EC4)}, + {RUNE_C(0x001EC7), RUNE_C(0x001EC6)}, + {RUNE_C(0x001EC9), RUNE_C(0x001EC8)}, + {RUNE_C(0x001ECB), RUNE_C(0x001ECA)}, + {RUNE_C(0x001ECD), RUNE_C(0x001ECC)}, + {RUNE_C(0x001ECF), RUNE_C(0x001ECE)}, + {RUNE_C(0x001ED1), RUNE_C(0x001ED0)}, + {RUNE_C(0x001ED3), RUNE_C(0x001ED2)}, + {RUNE_C(0x001ED5), RUNE_C(0x001ED4)}, + {RUNE_C(0x001ED7), RUNE_C(0x001ED6)}, + {RUNE_C(0x001ED9), RUNE_C(0x001ED8)}, + {RUNE_C(0x001EDB), RUNE_C(0x001EDA)}, + {RUNE_C(0x001EDD), RUNE_C(0x001EDC)}, + {RUNE_C(0x001EDF), RUNE_C(0x001EDE)}, + {RUNE_C(0x001EE1), RUNE_C(0x001EE0)}, + {RUNE_C(0x001EE3), RUNE_C(0x001EE2)}, + {RUNE_C(0x001EE5), RUNE_C(0x001EE4)}, + {RUNE_C(0x001EE7), RUNE_C(0x001EE6)}, + {RUNE_C(0x001EE9), RUNE_C(0x001EE8)}, + {RUNE_C(0x001EEB), RUNE_C(0x001EEA)}, + {RUNE_C(0x001EED), RUNE_C(0x001EEC)}, + {RUNE_C(0x001EEF), RUNE_C(0x001EEE)}, + {RUNE_C(0x001EF1), RUNE_C(0x001EF0)}, + {RUNE_C(0x001EF3), RUNE_C(0x001EF2)}, + {RUNE_C(0x001EF5), RUNE_C(0x001EF4)}, + {RUNE_C(0x001EF7), RUNE_C(0x001EF6)}, + {RUNE_C(0x001EF9), RUNE_C(0x001EF8)}, + {RUNE_C(0x001EFB), RUNE_C(0x001EFA)}, + {RUNE_C(0x001EFD), RUNE_C(0x001EFC)}, + {RUNE_C(0x001EFF), RUNE_C(0x001EFE)}, + {RUNE_C(0x001F00), RUNE_C(0x001F08)}, + {RUNE_C(0x001F01), RUNE_C(0x001F09)}, + {RUNE_C(0x001F02), RUNE_C(0x001F0A)}, + {RUNE_C(0x001F03), RUNE_C(0x001F0B)}, + {RUNE_C(0x001F04), RUNE_C(0x001F0C)}, + {RUNE_C(0x001F05), RUNE_C(0x001F0D)}, + {RUNE_C(0x001F06), RUNE_C(0x001F0E)}, + {RUNE_C(0x001F07), RUNE_C(0x001F0F)}, + {RUNE_C(0x001F10), RUNE_C(0x001F18)}, + {RUNE_C(0x001F11), RUNE_C(0x001F19)}, + {RUNE_C(0x001F12), RUNE_C(0x001F1A)}, + {RUNE_C(0x001F13), RUNE_C(0x001F1B)}, + {RUNE_C(0x001F14), RUNE_C(0x001F1C)}, + {RUNE_C(0x001F15), RUNE_C(0x001F1D)}, + {RUNE_C(0x001F20), RUNE_C(0x001F28)}, + {RUNE_C(0x001F21), RUNE_C(0x001F29)}, + {RUNE_C(0x001F22), RUNE_C(0x001F2A)}, + {RUNE_C(0x001F23), RUNE_C(0x001F2B)}, + {RUNE_C(0x001F24), RUNE_C(0x001F2C)}, + {RUNE_C(0x001F25), RUNE_C(0x001F2D)}, + {RUNE_C(0x001F26), RUNE_C(0x001F2E)}, + {RUNE_C(0x001F27), RUNE_C(0x001F2F)}, + {RUNE_C(0x001F30), RUNE_C(0x001F38)}, + {RUNE_C(0x001F31), RUNE_C(0x001F39)}, + {RUNE_C(0x001F32), RUNE_C(0x001F3A)}, + {RUNE_C(0x001F33), RUNE_C(0x001F3B)}, + {RUNE_C(0x001F34), RUNE_C(0x001F3C)}, + {RUNE_C(0x001F35), RUNE_C(0x001F3D)}, + {RUNE_C(0x001F36), RUNE_C(0x001F3E)}, + {RUNE_C(0x001F37), RUNE_C(0x001F3F)}, + {RUNE_C(0x001F40), RUNE_C(0x001F48)}, + {RUNE_C(0x001F41), RUNE_C(0x001F49)}, + {RUNE_C(0x001F42), RUNE_C(0x001F4A)}, + {RUNE_C(0x001F43), RUNE_C(0x001F4B)}, + {RUNE_C(0x001F44), RUNE_C(0x001F4C)}, + {RUNE_C(0x001F45), RUNE_C(0x001F4D)}, + {RUNE_C(0x001F51), RUNE_C(0x001F59)}, + {RUNE_C(0x001F53), RUNE_C(0x001F5B)}, + {RUNE_C(0x001F55), RUNE_C(0x001F5D)}, + {RUNE_C(0x001F57), RUNE_C(0x001F5F)}, + {RUNE_C(0x001F60), RUNE_C(0x001F68)}, + {RUNE_C(0x001F61), RUNE_C(0x001F69)}, + {RUNE_C(0x001F62), RUNE_C(0x001F6A)}, + {RUNE_C(0x001F63), RUNE_C(0x001F6B)}, + {RUNE_C(0x001F64), RUNE_C(0x001F6C)}, + {RUNE_C(0x001F65), RUNE_C(0x001F6D)}, + {RUNE_C(0x001F66), RUNE_C(0x001F6E)}, + {RUNE_C(0x001F67), RUNE_C(0x001F6F)}, + {RUNE_C(0x001F70), RUNE_C(0x001FBA)}, + {RUNE_C(0x001F71), RUNE_C(0x001FBB)}, + {RUNE_C(0x001F72), RUNE_C(0x001FC8)}, + {RUNE_C(0x001F73), RUNE_C(0x001FC9)}, + {RUNE_C(0x001F74), RUNE_C(0x001FCA)}, + {RUNE_C(0x001F75), RUNE_C(0x001FCB)}, + {RUNE_C(0x001F76), RUNE_C(0x001FDA)}, + {RUNE_C(0x001F77), RUNE_C(0x001FDB)}, + {RUNE_C(0x001F78), RUNE_C(0x001FF8)}, + {RUNE_C(0x001F79), RUNE_C(0x001FF9)}, + {RUNE_C(0x001F7A), RUNE_C(0x001FEA)}, + {RUNE_C(0x001F7B), RUNE_C(0x001FEB)}, + {RUNE_C(0x001F7C), RUNE_C(0x001FFA)}, + {RUNE_C(0x001F7D), RUNE_C(0x001FFB)}, + {RUNE_C(0x001F80), RUNE_C(0x001F88)}, + {RUNE_C(0x001F81), RUNE_C(0x001F89)}, + {RUNE_C(0x001F82), RUNE_C(0x001F8A)}, + {RUNE_C(0x001F83), RUNE_C(0x001F8B)}, + {RUNE_C(0x001F84), RUNE_C(0x001F8C)}, + {RUNE_C(0x001F85), RUNE_C(0x001F8D)}, + {RUNE_C(0x001F86), RUNE_C(0x001F8E)}, + {RUNE_C(0x001F87), RUNE_C(0x001F8F)}, + {RUNE_C(0x001F90), RUNE_C(0x001F98)}, + {RUNE_C(0x001F91), RUNE_C(0x001F99)}, + {RUNE_C(0x001F92), RUNE_C(0x001F9A)}, + {RUNE_C(0x001F93), RUNE_C(0x001F9B)}, + {RUNE_C(0x001F94), RUNE_C(0x001F9C)}, + {RUNE_C(0x001F95), RUNE_C(0x001F9D)}, + {RUNE_C(0x001F96), RUNE_C(0x001F9E)}, + {RUNE_C(0x001F97), RUNE_C(0x001F9F)}, + {RUNE_C(0x001FA0), RUNE_C(0x001FA8)}, + {RUNE_C(0x001FA1), RUNE_C(0x001FA9)}, + {RUNE_C(0x001FA2), RUNE_C(0x001FAA)}, + {RUNE_C(0x001FA3), RUNE_C(0x001FAB)}, + {RUNE_C(0x001FA4), RUNE_C(0x001FAC)}, + {RUNE_C(0x001FA5), RUNE_C(0x001FAD)}, + {RUNE_C(0x001FA6), RUNE_C(0x001FAE)}, + {RUNE_C(0x001FA7), RUNE_C(0x001FAF)}, + {RUNE_C(0x001FB0), RUNE_C(0x001FB8)}, + {RUNE_C(0x001FB1), RUNE_C(0x001FB9)}, + {RUNE_C(0x001FB3), RUNE_C(0x001FBC)}, + {RUNE_C(0x001FBE), RUNE_C(0x000399)}, + {RUNE_C(0x001FC3), RUNE_C(0x001FCC)}, + {RUNE_C(0x001FD0), RUNE_C(0x001FD8)}, + {RUNE_C(0x001FD1), RUNE_C(0x001FD9)}, + {RUNE_C(0x001FE0), RUNE_C(0x001FE8)}, + {RUNE_C(0x001FE1), RUNE_C(0x001FE9)}, + {RUNE_C(0x001FE5), RUNE_C(0x001FEC)}, + {RUNE_C(0x001FF3), RUNE_C(0x001FFC)}, + {RUNE_C(0x00214E), RUNE_C(0x002132)}, + {RUNE_C(0x002170), RUNE_C(0x002160)}, + {RUNE_C(0x002171), RUNE_C(0x002161)}, + {RUNE_C(0x002172), RUNE_C(0x002162)}, + {RUNE_C(0x002173), RUNE_C(0x002163)}, + {RUNE_C(0x002174), RUNE_C(0x002164)}, + {RUNE_C(0x002175), RUNE_C(0x002165)}, + {RUNE_C(0x002176), RUNE_C(0x002166)}, + {RUNE_C(0x002177), RUNE_C(0x002167)}, + {RUNE_C(0x002178), RUNE_C(0x002168)}, + {RUNE_C(0x002179), RUNE_C(0x002169)}, + {RUNE_C(0x00217A), RUNE_C(0x00216A)}, + {RUNE_C(0x00217B), RUNE_C(0x00216B)}, + {RUNE_C(0x00217C), RUNE_C(0x00216C)}, + {RUNE_C(0x00217D), RUNE_C(0x00216D)}, + {RUNE_C(0x00217E), RUNE_C(0x00216E)}, + {RUNE_C(0x00217F), RUNE_C(0x00216F)}, + {RUNE_C(0x002184), RUNE_C(0x002183)}, + {RUNE_C(0x0024D0), RUNE_C(0x0024B6)}, + {RUNE_C(0x0024D1), RUNE_C(0x0024B7)}, + {RUNE_C(0x0024D2), RUNE_C(0x0024B8)}, + {RUNE_C(0x0024D3), RUNE_C(0x0024B9)}, + {RUNE_C(0x0024D4), RUNE_C(0x0024BA)}, + {RUNE_C(0x0024D5), RUNE_C(0x0024BB)}, + {RUNE_C(0x0024D6), RUNE_C(0x0024BC)}, + {RUNE_C(0x0024D7), RUNE_C(0x0024BD)}, + {RUNE_C(0x0024D8), RUNE_C(0x0024BE)}, + {RUNE_C(0x0024D9), RUNE_C(0x0024BF)}, + {RUNE_C(0x0024DA), RUNE_C(0x0024C0)}, + {RUNE_C(0x0024DB), RUNE_C(0x0024C1)}, + {RUNE_C(0x0024DC), RUNE_C(0x0024C2)}, + {RUNE_C(0x0024DD), RUNE_C(0x0024C3)}, + {RUNE_C(0x0024DE), RUNE_C(0x0024C4)}, + {RUNE_C(0x0024DF), RUNE_C(0x0024C5)}, + {RUNE_C(0x0024E0), RUNE_C(0x0024C6)}, + {RUNE_C(0x0024E1), RUNE_C(0x0024C7)}, + {RUNE_C(0x0024E2), RUNE_C(0x0024C8)}, + {RUNE_C(0x0024E3), RUNE_C(0x0024C9)}, + {RUNE_C(0x0024E4), RUNE_C(0x0024CA)}, + {RUNE_C(0x0024E5), RUNE_C(0x0024CB)}, + {RUNE_C(0x0024E6), RUNE_C(0x0024CC)}, + {RUNE_C(0x0024E7), RUNE_C(0x0024CD)}, + {RUNE_C(0x0024E8), RUNE_C(0x0024CE)}, + {RUNE_C(0x0024E9), RUNE_C(0x0024CF)}, + {RUNE_C(0x002C30), RUNE_C(0x002C00)}, + {RUNE_C(0x002C31), RUNE_C(0x002C01)}, + {RUNE_C(0x002C32), RUNE_C(0x002C02)}, + {RUNE_C(0x002C33), RUNE_C(0x002C03)}, + {RUNE_C(0x002C34), RUNE_C(0x002C04)}, + {RUNE_C(0x002C35), RUNE_C(0x002C05)}, + {RUNE_C(0x002C36), RUNE_C(0x002C06)}, + {RUNE_C(0x002C37), RUNE_C(0x002C07)}, + {RUNE_C(0x002C38), RUNE_C(0x002C08)}, + {RUNE_C(0x002C39), RUNE_C(0x002C09)}, + {RUNE_C(0x002C3A), RUNE_C(0x002C0A)}, + {RUNE_C(0x002C3B), RUNE_C(0x002C0B)}, + {RUNE_C(0x002C3C), RUNE_C(0x002C0C)}, + {RUNE_C(0x002C3D), RUNE_C(0x002C0D)}, + {RUNE_C(0x002C3E), RUNE_C(0x002C0E)}, + {RUNE_C(0x002C3F), RUNE_C(0x002C0F)}, + {RUNE_C(0x002C40), RUNE_C(0x002C10)}, + {RUNE_C(0x002C41), RUNE_C(0x002C11)}, + {RUNE_C(0x002C42), RUNE_C(0x002C12)}, + {RUNE_C(0x002C43), RUNE_C(0x002C13)}, + {RUNE_C(0x002C44), RUNE_C(0x002C14)}, + {RUNE_C(0x002C45), RUNE_C(0x002C15)}, + {RUNE_C(0x002C46), RUNE_C(0x002C16)}, + {RUNE_C(0x002C47), RUNE_C(0x002C17)}, + {RUNE_C(0x002C48), RUNE_C(0x002C18)}, + {RUNE_C(0x002C49), RUNE_C(0x002C19)}, + {RUNE_C(0x002C4A), RUNE_C(0x002C1A)}, + {RUNE_C(0x002C4B), RUNE_C(0x002C1B)}, + {RUNE_C(0x002C4C), RUNE_C(0x002C1C)}, + {RUNE_C(0x002C4D), RUNE_C(0x002C1D)}, + {RUNE_C(0x002C4E), RUNE_C(0x002C1E)}, + {RUNE_C(0x002C4F), RUNE_C(0x002C1F)}, + {RUNE_C(0x002C50), RUNE_C(0x002C20)}, + {RUNE_C(0x002C51), RUNE_C(0x002C21)}, + {RUNE_C(0x002C52), RUNE_C(0x002C22)}, + {RUNE_C(0x002C53), RUNE_C(0x002C23)}, + {RUNE_C(0x002C54), RUNE_C(0x002C24)}, + {RUNE_C(0x002C55), RUNE_C(0x002C25)}, + {RUNE_C(0x002C56), RUNE_C(0x002C26)}, + {RUNE_C(0x002C57), RUNE_C(0x002C27)}, + {RUNE_C(0x002C58), RUNE_C(0x002C28)}, + {RUNE_C(0x002C59), RUNE_C(0x002C29)}, + {RUNE_C(0x002C5A), RUNE_C(0x002C2A)}, + {RUNE_C(0x002C5B), RUNE_C(0x002C2B)}, + {RUNE_C(0x002C5C), RUNE_C(0x002C2C)}, + {RUNE_C(0x002C5D), RUNE_C(0x002C2D)}, + {RUNE_C(0x002C5E), RUNE_C(0x002C2E)}, + {RUNE_C(0x002C5F), RUNE_C(0x002C2F)}, + {RUNE_C(0x002C61), RUNE_C(0x002C60)}, + {RUNE_C(0x002C65), RUNE_C(0x00023A)}, + {RUNE_C(0x002C66), RUNE_C(0x00023E)}, + {RUNE_C(0x002C68), RUNE_C(0x002C67)}, + {RUNE_C(0x002C6A), RUNE_C(0x002C69)}, + {RUNE_C(0x002C6C), RUNE_C(0x002C6B)}, + {RUNE_C(0x002C73), RUNE_C(0x002C72)}, + {RUNE_C(0x002C76), RUNE_C(0x002C75)}, + {RUNE_C(0x002C81), RUNE_C(0x002C80)}, + {RUNE_C(0x002C83), RUNE_C(0x002C82)}, + {RUNE_C(0x002C85), RUNE_C(0x002C84)}, + {RUNE_C(0x002C87), RUNE_C(0x002C86)}, + {RUNE_C(0x002C89), RUNE_C(0x002C88)}, + {RUNE_C(0x002C8B), RUNE_C(0x002C8A)}, + {RUNE_C(0x002C8D), RUNE_C(0x002C8C)}, + {RUNE_C(0x002C8F), RUNE_C(0x002C8E)}, + {RUNE_C(0x002C91), RUNE_C(0x002C90)}, + {RUNE_C(0x002C93), RUNE_C(0x002C92)}, + {RUNE_C(0x002C95), RUNE_C(0x002C94)}, + {RUNE_C(0x002C97), RUNE_C(0x002C96)}, + {RUNE_C(0x002C99), RUNE_C(0x002C98)}, + {RUNE_C(0x002C9B), RUNE_C(0x002C9A)}, + {RUNE_C(0x002C9D), RUNE_C(0x002C9C)}, + {RUNE_C(0x002C9F), RUNE_C(0x002C9E)}, + {RUNE_C(0x002CA1), RUNE_C(0x002CA0)}, + {RUNE_C(0x002CA3), RUNE_C(0x002CA2)}, + {RUNE_C(0x002CA5), RUNE_C(0x002CA4)}, + {RUNE_C(0x002CA7), RUNE_C(0x002CA6)}, + {RUNE_C(0x002CA9), RUNE_C(0x002CA8)}, + {RUNE_C(0x002CAB), RUNE_C(0x002CAA)}, + {RUNE_C(0x002CAD), RUNE_C(0x002CAC)}, + {RUNE_C(0x002CAF), RUNE_C(0x002CAE)}, + {RUNE_C(0x002CB1), RUNE_C(0x002CB0)}, + {RUNE_C(0x002CB3), RUNE_C(0x002CB2)}, + {RUNE_C(0x002CB5), RUNE_C(0x002CB4)}, + {RUNE_C(0x002CB7), RUNE_C(0x002CB6)}, + {RUNE_C(0x002CB9), RUNE_C(0x002CB8)}, + {RUNE_C(0x002CBB), RUNE_C(0x002CBA)}, + {RUNE_C(0x002CBD), RUNE_C(0x002CBC)}, + {RUNE_C(0x002CBF), RUNE_C(0x002CBE)}, + {RUNE_C(0x002CC1), RUNE_C(0x002CC0)}, + {RUNE_C(0x002CC3), RUNE_C(0x002CC2)}, + {RUNE_C(0x002CC5), RUNE_C(0x002CC4)}, + {RUNE_C(0x002CC7), RUNE_C(0x002CC6)}, + {RUNE_C(0x002CC9), RUNE_C(0x002CC8)}, + {RUNE_C(0x002CCB), RUNE_C(0x002CCA)}, + {RUNE_C(0x002CCD), RUNE_C(0x002CCC)}, + {RUNE_C(0x002CCF), RUNE_C(0x002CCE)}, + {RUNE_C(0x002CD1), RUNE_C(0x002CD0)}, + {RUNE_C(0x002CD3), RUNE_C(0x002CD2)}, + {RUNE_C(0x002CD5), RUNE_C(0x002CD4)}, + {RUNE_C(0x002CD7), RUNE_C(0x002CD6)}, + {RUNE_C(0x002CD9), RUNE_C(0x002CD8)}, + {RUNE_C(0x002CDB), RUNE_C(0x002CDA)}, + {RUNE_C(0x002CDD), RUNE_C(0x002CDC)}, + {RUNE_C(0x002CDF), RUNE_C(0x002CDE)}, + {RUNE_C(0x002CE1), RUNE_C(0x002CE0)}, + {RUNE_C(0x002CE3), RUNE_C(0x002CE2)}, + {RUNE_C(0x002CEC), RUNE_C(0x002CEB)}, + {RUNE_C(0x002CEE), RUNE_C(0x002CED)}, + {RUNE_C(0x002CF3), RUNE_C(0x002CF2)}, + {RUNE_C(0x002D00), RUNE_C(0x0010A0)}, + {RUNE_C(0x002D01), RUNE_C(0x0010A1)}, + {RUNE_C(0x002D02), RUNE_C(0x0010A2)}, + {RUNE_C(0x002D03), RUNE_C(0x0010A3)}, + {RUNE_C(0x002D04), RUNE_C(0x0010A4)}, + {RUNE_C(0x002D05), RUNE_C(0x0010A5)}, + {RUNE_C(0x002D06), RUNE_C(0x0010A6)}, + {RUNE_C(0x002D07), RUNE_C(0x0010A7)}, + {RUNE_C(0x002D08), RUNE_C(0x0010A8)}, + {RUNE_C(0x002D09), RUNE_C(0x0010A9)}, + {RUNE_C(0x002D0A), RUNE_C(0x0010AA)}, + {RUNE_C(0x002D0B), RUNE_C(0x0010AB)}, + {RUNE_C(0x002D0C), RUNE_C(0x0010AC)}, + {RUNE_C(0x002D0D), RUNE_C(0x0010AD)}, + {RUNE_C(0x002D0E), RUNE_C(0x0010AE)}, + {RUNE_C(0x002D0F), RUNE_C(0x0010AF)}, + {RUNE_C(0x002D10), RUNE_C(0x0010B0)}, + {RUNE_C(0x002D11), RUNE_C(0x0010B1)}, + {RUNE_C(0x002D12), RUNE_C(0x0010B2)}, + {RUNE_C(0x002D13), RUNE_C(0x0010B3)}, + {RUNE_C(0x002D14), RUNE_C(0x0010B4)}, + {RUNE_C(0x002D15), RUNE_C(0x0010B5)}, + {RUNE_C(0x002D16), RUNE_C(0x0010B6)}, + {RUNE_C(0x002D17), RUNE_C(0x0010B7)}, + {RUNE_C(0x002D18), RUNE_C(0x0010B8)}, + {RUNE_C(0x002D19), RUNE_C(0x0010B9)}, + {RUNE_C(0x002D1A), RUNE_C(0x0010BA)}, + {RUNE_C(0x002D1B), RUNE_C(0x0010BB)}, + {RUNE_C(0x002D1C), RUNE_C(0x0010BC)}, + {RUNE_C(0x002D1D), RUNE_C(0x0010BD)}, + {RUNE_C(0x002D1E), RUNE_C(0x0010BE)}, + {RUNE_C(0x002D1F), RUNE_C(0x0010BF)}, + {RUNE_C(0x002D20), RUNE_C(0x0010C0)}, + {RUNE_C(0x002D21), RUNE_C(0x0010C1)}, + {RUNE_C(0x002D22), RUNE_C(0x0010C2)}, + {RUNE_C(0x002D23), RUNE_C(0x0010C3)}, + {RUNE_C(0x002D24), RUNE_C(0x0010C4)}, + {RUNE_C(0x002D25), RUNE_C(0x0010C5)}, + {RUNE_C(0x002D27), RUNE_C(0x0010C7)}, + {RUNE_C(0x002D2D), RUNE_C(0x0010CD)}, + {RUNE_C(0x00A641), RUNE_C(0x00A640)}, + {RUNE_C(0x00A643), RUNE_C(0x00A642)}, + {RUNE_C(0x00A645), RUNE_C(0x00A644)}, + {RUNE_C(0x00A647), RUNE_C(0x00A646)}, + {RUNE_C(0x00A649), RUNE_C(0x00A648)}, + {RUNE_C(0x00A64B), RUNE_C(0x00A64A)}, + {RUNE_C(0x00A64D), RUNE_C(0x00A64C)}, + {RUNE_C(0x00A64F), RUNE_C(0x00A64E)}, + {RUNE_C(0x00A651), RUNE_C(0x00A650)}, + {RUNE_C(0x00A653), RUNE_C(0x00A652)}, + {RUNE_C(0x00A655), RUNE_C(0x00A654)}, + {RUNE_C(0x00A657), RUNE_C(0x00A656)}, + {RUNE_C(0x00A659), RUNE_C(0x00A658)}, + {RUNE_C(0x00A65B), RUNE_C(0x00A65A)}, + {RUNE_C(0x00A65D), RUNE_C(0x00A65C)}, + {RUNE_C(0x00A65F), RUNE_C(0x00A65E)}, + {RUNE_C(0x00A661), RUNE_C(0x00A660)}, + {RUNE_C(0x00A663), RUNE_C(0x00A662)}, + {RUNE_C(0x00A665), RUNE_C(0x00A664)}, + {RUNE_C(0x00A667), RUNE_C(0x00A666)}, + {RUNE_C(0x00A669), RUNE_C(0x00A668)}, + {RUNE_C(0x00A66B), RUNE_C(0x00A66A)}, + {RUNE_C(0x00A66D), RUNE_C(0x00A66C)}, + {RUNE_C(0x00A681), RUNE_C(0x00A680)}, + {RUNE_C(0x00A683), RUNE_C(0x00A682)}, + {RUNE_C(0x00A685), RUNE_C(0x00A684)}, + {RUNE_C(0x00A687), RUNE_C(0x00A686)}, + {RUNE_C(0x00A689), RUNE_C(0x00A688)}, + {RUNE_C(0x00A68B), RUNE_C(0x00A68A)}, + {RUNE_C(0x00A68D), RUNE_C(0x00A68C)}, + {RUNE_C(0x00A68F), RUNE_C(0x00A68E)}, + {RUNE_C(0x00A691), RUNE_C(0x00A690)}, + {RUNE_C(0x00A693), RUNE_C(0x00A692)}, + {RUNE_C(0x00A695), RUNE_C(0x00A694)}, + {RUNE_C(0x00A697), RUNE_C(0x00A696)}, + {RUNE_C(0x00A699), RUNE_C(0x00A698)}, + {RUNE_C(0x00A69B), RUNE_C(0x00A69A)}, + {RUNE_C(0x00A723), RUNE_C(0x00A722)}, + {RUNE_C(0x00A725), RUNE_C(0x00A724)}, + {RUNE_C(0x00A727), RUNE_C(0x00A726)}, + {RUNE_C(0x00A729), RUNE_C(0x00A728)}, + {RUNE_C(0x00A72B), RUNE_C(0x00A72A)}, + {RUNE_C(0x00A72D), RUNE_C(0x00A72C)}, + {RUNE_C(0x00A72F), RUNE_C(0x00A72E)}, + {RUNE_C(0x00A733), RUNE_C(0x00A732)}, + {RUNE_C(0x00A735), RUNE_C(0x00A734)}, + {RUNE_C(0x00A737), RUNE_C(0x00A736)}, + {RUNE_C(0x00A739), RUNE_C(0x00A738)}, + {RUNE_C(0x00A73B), RUNE_C(0x00A73A)}, + {RUNE_C(0x00A73D), RUNE_C(0x00A73C)}, + {RUNE_C(0x00A73F), RUNE_C(0x00A73E)}, + {RUNE_C(0x00A741), RUNE_C(0x00A740)}, + {RUNE_C(0x00A743), RUNE_C(0x00A742)}, + {RUNE_C(0x00A745), RUNE_C(0x00A744)}, + {RUNE_C(0x00A747), RUNE_C(0x00A746)}, + {RUNE_C(0x00A749), RUNE_C(0x00A748)}, + {RUNE_C(0x00A74B), RUNE_C(0x00A74A)}, + {RUNE_C(0x00A74D), RUNE_C(0x00A74C)}, + {RUNE_C(0x00A74F), RUNE_C(0x00A74E)}, + {RUNE_C(0x00A751), RUNE_C(0x00A750)}, + {RUNE_C(0x00A753), RUNE_C(0x00A752)}, + {RUNE_C(0x00A755), RUNE_C(0x00A754)}, + {RUNE_C(0x00A757), RUNE_C(0x00A756)}, + {RUNE_C(0x00A759), RUNE_C(0x00A758)}, + {RUNE_C(0x00A75B), RUNE_C(0x00A75A)}, + {RUNE_C(0x00A75D), RUNE_C(0x00A75C)}, + {RUNE_C(0x00A75F), RUNE_C(0x00A75E)}, + {RUNE_C(0x00A761), RUNE_C(0x00A760)}, + {RUNE_C(0x00A763), RUNE_C(0x00A762)}, + {RUNE_C(0x00A765), RUNE_C(0x00A764)}, + {RUNE_C(0x00A767), RUNE_C(0x00A766)}, + {RUNE_C(0x00A769), RUNE_C(0x00A768)}, + {RUNE_C(0x00A76B), RUNE_C(0x00A76A)}, + {RUNE_C(0x00A76D), RUNE_C(0x00A76C)}, + {RUNE_C(0x00A76F), RUNE_C(0x00A76E)}, + {RUNE_C(0x00A77A), RUNE_C(0x00A779)}, + {RUNE_C(0x00A77C), RUNE_C(0x00A77B)}, + {RUNE_C(0x00A77F), RUNE_C(0x00A77E)}, + {RUNE_C(0x00A781), RUNE_C(0x00A780)}, + {RUNE_C(0x00A783), RUNE_C(0x00A782)}, + {RUNE_C(0x00A785), RUNE_C(0x00A784)}, + {RUNE_C(0x00A787), RUNE_C(0x00A786)}, + {RUNE_C(0x00A78C), RUNE_C(0x00A78B)}, + {RUNE_C(0x00A791), RUNE_C(0x00A790)}, + {RUNE_C(0x00A793), RUNE_C(0x00A792)}, + {RUNE_C(0x00A794), RUNE_C(0x00A7C4)}, + {RUNE_C(0x00A797), RUNE_C(0x00A796)}, + {RUNE_C(0x00A799), RUNE_C(0x00A798)}, + {RUNE_C(0x00A79B), RUNE_C(0x00A79A)}, + {RUNE_C(0x00A79D), RUNE_C(0x00A79C)}, + {RUNE_C(0x00A79F), RUNE_C(0x00A79E)}, + {RUNE_C(0x00A7A1), RUNE_C(0x00A7A0)}, + {RUNE_C(0x00A7A3), RUNE_C(0x00A7A2)}, + {RUNE_C(0x00A7A5), RUNE_C(0x00A7A4)}, + {RUNE_C(0x00A7A7), RUNE_C(0x00A7A6)}, + {RUNE_C(0x00A7A9), RUNE_C(0x00A7A8)}, + {RUNE_C(0x00A7B5), RUNE_C(0x00A7B4)}, + {RUNE_C(0x00A7B7), RUNE_C(0x00A7B6)}, + {RUNE_C(0x00A7B9), RUNE_C(0x00A7B8)}, + {RUNE_C(0x00A7BB), RUNE_C(0x00A7BA)}, + {RUNE_C(0x00A7BD), RUNE_C(0x00A7BC)}, + {RUNE_C(0x00A7BF), RUNE_C(0x00A7BE)}, + {RUNE_C(0x00A7C1), RUNE_C(0x00A7C0)}, + {RUNE_C(0x00A7C3), RUNE_C(0x00A7C2)}, + {RUNE_C(0x00A7C8), RUNE_C(0x00A7C7)}, + {RUNE_C(0x00A7CA), RUNE_C(0x00A7C9)}, + {RUNE_C(0x00A7D1), RUNE_C(0x00A7D0)}, + {RUNE_C(0x00A7D7), RUNE_C(0x00A7D6)}, + {RUNE_C(0x00A7D9), RUNE_C(0x00A7D8)}, + {RUNE_C(0x00A7F6), RUNE_C(0x00A7F5)}, + {RUNE_C(0x00AB53), RUNE_C(0x00A7B3)}, + {RUNE_C(0x00AB70), RUNE_C(0x0013A0)}, + {RUNE_C(0x00AB71), RUNE_C(0x0013A1)}, + {RUNE_C(0x00AB72), RUNE_C(0x0013A2)}, + {RUNE_C(0x00AB73), RUNE_C(0x0013A3)}, + {RUNE_C(0x00AB74), RUNE_C(0x0013A4)}, + {RUNE_C(0x00AB75), RUNE_C(0x0013A5)}, + {RUNE_C(0x00AB76), RUNE_C(0x0013A6)}, + {RUNE_C(0x00AB77), RUNE_C(0x0013A7)}, + {RUNE_C(0x00AB78), RUNE_C(0x0013A8)}, + {RUNE_C(0x00AB79), RUNE_C(0x0013A9)}, + {RUNE_C(0x00AB7A), RUNE_C(0x0013AA)}, + {RUNE_C(0x00AB7B), RUNE_C(0x0013AB)}, + {RUNE_C(0x00AB7C), RUNE_C(0x0013AC)}, + {RUNE_C(0x00AB7D), RUNE_C(0x0013AD)}, + {RUNE_C(0x00AB7E), RUNE_C(0x0013AE)}, + {RUNE_C(0x00AB7F), RUNE_C(0x0013AF)}, + {RUNE_C(0x00AB80), RUNE_C(0x0013B0)}, + {RUNE_C(0x00AB81), RUNE_C(0x0013B1)}, + {RUNE_C(0x00AB82), RUNE_C(0x0013B2)}, + {RUNE_C(0x00AB83), RUNE_C(0x0013B3)}, + {RUNE_C(0x00AB84), RUNE_C(0x0013B4)}, + {RUNE_C(0x00AB85), RUNE_C(0x0013B5)}, + {RUNE_C(0x00AB86), RUNE_C(0x0013B6)}, + {RUNE_C(0x00AB87), RUNE_C(0x0013B7)}, + {RUNE_C(0x00AB88), RUNE_C(0x0013B8)}, + {RUNE_C(0x00AB89), RUNE_C(0x0013B9)}, + {RUNE_C(0x00AB8A), RUNE_C(0x0013BA)}, + {RUNE_C(0x00AB8B), RUNE_C(0x0013BB)}, + {RUNE_C(0x00AB8C), RUNE_C(0x0013BC)}, + {RUNE_C(0x00AB8D), RUNE_C(0x0013BD)}, + {RUNE_C(0x00AB8E), RUNE_C(0x0013BE)}, + {RUNE_C(0x00AB8F), RUNE_C(0x0013BF)}, + {RUNE_C(0x00AB90), RUNE_C(0x0013C0)}, + {RUNE_C(0x00AB91), RUNE_C(0x0013C1)}, + {RUNE_C(0x00AB92), RUNE_C(0x0013C2)}, + {RUNE_C(0x00AB93), RUNE_C(0x0013C3)}, + {RUNE_C(0x00AB94), RUNE_C(0x0013C4)}, + {RUNE_C(0x00AB95), RUNE_C(0x0013C5)}, + {RUNE_C(0x00AB96), RUNE_C(0x0013C6)}, + {RUNE_C(0x00AB97), RUNE_C(0x0013C7)}, + {RUNE_C(0x00AB98), RUNE_C(0x0013C8)}, + {RUNE_C(0x00AB99), RUNE_C(0x0013C9)}, + {RUNE_C(0x00AB9A), RUNE_C(0x0013CA)}, + {RUNE_C(0x00AB9B), RUNE_C(0x0013CB)}, + {RUNE_C(0x00AB9C), RUNE_C(0x0013CC)}, + {RUNE_C(0x00AB9D), RUNE_C(0x0013CD)}, + {RUNE_C(0x00AB9E), RUNE_C(0x0013CE)}, + {RUNE_C(0x00AB9F), RUNE_C(0x0013CF)}, + {RUNE_C(0x00ABA0), RUNE_C(0x0013D0)}, + {RUNE_C(0x00ABA1), RUNE_C(0x0013D1)}, + {RUNE_C(0x00ABA2), RUNE_C(0x0013D2)}, + {RUNE_C(0x00ABA3), RUNE_C(0x0013D3)}, + {RUNE_C(0x00ABA4), RUNE_C(0x0013D4)}, + {RUNE_C(0x00ABA5), RUNE_C(0x0013D5)}, + {RUNE_C(0x00ABA6), RUNE_C(0x0013D6)}, + {RUNE_C(0x00ABA7), RUNE_C(0x0013D7)}, + {RUNE_C(0x00ABA8), RUNE_C(0x0013D8)}, + {RUNE_C(0x00ABA9), RUNE_C(0x0013D9)}, + {RUNE_C(0x00ABAA), RUNE_C(0x0013DA)}, + {RUNE_C(0x00ABAB), RUNE_C(0x0013DB)}, + {RUNE_C(0x00ABAC), RUNE_C(0x0013DC)}, + {RUNE_C(0x00ABAD), RUNE_C(0x0013DD)}, + {RUNE_C(0x00ABAE), RUNE_C(0x0013DE)}, + {RUNE_C(0x00ABAF), RUNE_C(0x0013DF)}, + {RUNE_C(0x00ABB0), RUNE_C(0x0013E0)}, + {RUNE_C(0x00ABB1), RUNE_C(0x0013E1)}, + {RUNE_C(0x00ABB2), RUNE_C(0x0013E2)}, + {RUNE_C(0x00ABB3), RUNE_C(0x0013E3)}, + {RUNE_C(0x00ABB4), RUNE_C(0x0013E4)}, + {RUNE_C(0x00ABB5), RUNE_C(0x0013E5)}, + {RUNE_C(0x00ABB6), RUNE_C(0x0013E6)}, + {RUNE_C(0x00ABB7), RUNE_C(0x0013E7)}, + {RUNE_C(0x00ABB8), RUNE_C(0x0013E8)}, + {RUNE_C(0x00ABB9), RUNE_C(0x0013E9)}, + {RUNE_C(0x00ABBA), RUNE_C(0x0013EA)}, + {RUNE_C(0x00ABBB), RUNE_C(0x0013EB)}, + {RUNE_C(0x00ABBC), RUNE_C(0x0013EC)}, + {RUNE_C(0x00ABBD), RUNE_C(0x0013ED)}, + {RUNE_C(0x00ABBE), RUNE_C(0x0013EE)}, + {RUNE_C(0x00ABBF), RUNE_C(0x0013EF)}, + {RUNE_C(0x00FF41), RUNE_C(0x00FF21)}, + {RUNE_C(0x00FF42), RUNE_C(0x00FF22)}, + {RUNE_C(0x00FF43), RUNE_C(0x00FF23)}, + {RUNE_C(0x00FF44), RUNE_C(0x00FF24)}, + {RUNE_C(0x00FF45), RUNE_C(0x00FF25)}, + {RUNE_C(0x00FF46), RUNE_C(0x00FF26)}, + {RUNE_C(0x00FF47), RUNE_C(0x00FF27)}, + {RUNE_C(0x00FF48), RUNE_C(0x00FF28)}, + {RUNE_C(0x00FF49), RUNE_C(0x00FF29)}, + {RUNE_C(0x00FF4A), RUNE_C(0x00FF2A)}, + {RUNE_C(0x00FF4B), RUNE_C(0x00FF2B)}, + {RUNE_C(0x00FF4C), RUNE_C(0x00FF2C)}, + {RUNE_C(0x00FF4D), RUNE_C(0x00FF2D)}, + {RUNE_C(0x00FF4E), RUNE_C(0x00FF2E)}, + {RUNE_C(0x00FF4F), RUNE_C(0x00FF2F)}, + {RUNE_C(0x00FF50), RUNE_C(0x00FF30)}, + {RUNE_C(0x00FF51), RUNE_C(0x00FF31)}, + {RUNE_C(0x00FF52), RUNE_C(0x00FF32)}, + {RUNE_C(0x00FF53), RUNE_C(0x00FF33)}, + {RUNE_C(0x00FF54), RUNE_C(0x00FF34)}, + {RUNE_C(0x00FF55), RUNE_C(0x00FF35)}, + {RUNE_C(0x00FF56), RUNE_C(0x00FF36)}, + {RUNE_C(0x00FF57), RUNE_C(0x00FF37)}, + {RUNE_C(0x00FF58), RUNE_C(0x00FF38)}, + {RUNE_C(0x00FF59), RUNE_C(0x00FF39)}, + {RUNE_C(0x00FF5A), RUNE_C(0x00FF3A)}, + {RUNE_C(0x010428), RUNE_C(0x010400)}, + {RUNE_C(0x010429), RUNE_C(0x010401)}, + {RUNE_C(0x01042A), RUNE_C(0x010402)}, + {RUNE_C(0x01042B), RUNE_C(0x010403)}, + {RUNE_C(0x01042C), RUNE_C(0x010404)}, + {RUNE_C(0x01042D), RUNE_C(0x010405)}, + {RUNE_C(0x01042E), RUNE_C(0x010406)}, + {RUNE_C(0x01042F), RUNE_C(0x010407)}, + {RUNE_C(0x010430), RUNE_C(0x010408)}, + {RUNE_C(0x010431), RUNE_C(0x010409)}, + {RUNE_C(0x010432), RUNE_C(0x01040A)}, + {RUNE_C(0x010433), RUNE_C(0x01040B)}, + {RUNE_C(0x010434), RUNE_C(0x01040C)}, + {RUNE_C(0x010435), RUNE_C(0x01040D)}, + {RUNE_C(0x010436), RUNE_C(0x01040E)}, + {RUNE_C(0x010437), RUNE_C(0x01040F)}, + {RUNE_C(0x010438), RUNE_C(0x010410)}, + {RUNE_C(0x010439), RUNE_C(0x010411)}, + {RUNE_C(0x01043A), RUNE_C(0x010412)}, + {RUNE_C(0x01043B), RUNE_C(0x010413)}, + {RUNE_C(0x01043C), RUNE_C(0x010414)}, + {RUNE_C(0x01043D), RUNE_C(0x010415)}, + {RUNE_C(0x01043E), RUNE_C(0x010416)}, + {RUNE_C(0x01043F), RUNE_C(0x010417)}, + {RUNE_C(0x010440), RUNE_C(0x010418)}, + {RUNE_C(0x010441), RUNE_C(0x010419)}, + {RUNE_C(0x010442), RUNE_C(0x01041A)}, + {RUNE_C(0x010443), RUNE_C(0x01041B)}, + {RUNE_C(0x010444), RUNE_C(0x01041C)}, + {RUNE_C(0x010445), RUNE_C(0x01041D)}, + {RUNE_C(0x010446), RUNE_C(0x01041E)}, + {RUNE_C(0x010447), RUNE_C(0x01041F)}, + {RUNE_C(0x010448), RUNE_C(0x010420)}, + {RUNE_C(0x010449), RUNE_C(0x010421)}, + {RUNE_C(0x01044A), RUNE_C(0x010422)}, + {RUNE_C(0x01044B), RUNE_C(0x010423)}, + {RUNE_C(0x01044C), RUNE_C(0x010424)}, + {RUNE_C(0x01044D), RUNE_C(0x010425)}, + {RUNE_C(0x01044E), RUNE_C(0x010426)}, + {RUNE_C(0x01044F), RUNE_C(0x010427)}, + {RUNE_C(0x0104D8), RUNE_C(0x0104B0)}, + {RUNE_C(0x0104D9), RUNE_C(0x0104B1)}, + {RUNE_C(0x0104DA), RUNE_C(0x0104B2)}, + {RUNE_C(0x0104DB), RUNE_C(0x0104B3)}, + {RUNE_C(0x0104DC), RUNE_C(0x0104B4)}, + {RUNE_C(0x0104DD), RUNE_C(0x0104B5)}, + {RUNE_C(0x0104DE), RUNE_C(0x0104B6)}, + {RUNE_C(0x0104DF), RUNE_C(0x0104B7)}, + {RUNE_C(0x0104E0), RUNE_C(0x0104B8)}, + {RUNE_C(0x0104E1), RUNE_C(0x0104B9)}, + {RUNE_C(0x0104E2), RUNE_C(0x0104BA)}, + {RUNE_C(0x0104E3), RUNE_C(0x0104BB)}, + {RUNE_C(0x0104E4), RUNE_C(0x0104BC)}, + {RUNE_C(0x0104E5), RUNE_C(0x0104BD)}, + {RUNE_C(0x0104E6), RUNE_C(0x0104BE)}, + {RUNE_C(0x0104E7), RUNE_C(0x0104BF)}, + {RUNE_C(0x0104E8), RUNE_C(0x0104C0)}, + {RUNE_C(0x0104E9), RUNE_C(0x0104C1)}, + {RUNE_C(0x0104EA), RUNE_C(0x0104C2)}, + {RUNE_C(0x0104EB), RUNE_C(0x0104C3)}, + {RUNE_C(0x0104EC), RUNE_C(0x0104C4)}, + {RUNE_C(0x0104ED), RUNE_C(0x0104C5)}, + {RUNE_C(0x0104EE), RUNE_C(0x0104C6)}, + {RUNE_C(0x0104EF), RUNE_C(0x0104C7)}, + {RUNE_C(0x0104F0), RUNE_C(0x0104C8)}, + {RUNE_C(0x0104F1), RUNE_C(0x0104C9)}, + {RUNE_C(0x0104F2), RUNE_C(0x0104CA)}, + {RUNE_C(0x0104F3), RUNE_C(0x0104CB)}, + {RUNE_C(0x0104F4), RUNE_C(0x0104CC)}, + {RUNE_C(0x0104F5), RUNE_C(0x0104CD)}, + {RUNE_C(0x0104F6), RUNE_C(0x0104CE)}, + {RUNE_C(0x0104F7), RUNE_C(0x0104CF)}, + {RUNE_C(0x0104F8), RUNE_C(0x0104D0)}, + {RUNE_C(0x0104F9), RUNE_C(0x0104D1)}, + {RUNE_C(0x0104FA), RUNE_C(0x0104D2)}, + {RUNE_C(0x0104FB), RUNE_C(0x0104D3)}, + {RUNE_C(0x010597), RUNE_C(0x010570)}, + {RUNE_C(0x010598), RUNE_C(0x010571)}, + {RUNE_C(0x010599), RUNE_C(0x010572)}, + {RUNE_C(0x01059A), RUNE_C(0x010573)}, + {RUNE_C(0x01059B), RUNE_C(0x010574)}, + {RUNE_C(0x01059C), RUNE_C(0x010575)}, + {RUNE_C(0x01059D), RUNE_C(0x010576)}, + {RUNE_C(0x01059E), RUNE_C(0x010577)}, + {RUNE_C(0x01059F), RUNE_C(0x010578)}, + {RUNE_C(0x0105A0), RUNE_C(0x010579)}, + {RUNE_C(0x0105A1), RUNE_C(0x01057A)}, + {RUNE_C(0x0105A3), RUNE_C(0x01057C)}, + {RUNE_C(0x0105A4), RUNE_C(0x01057D)}, + {RUNE_C(0x0105A5), RUNE_C(0x01057E)}, + {RUNE_C(0x0105A6), RUNE_C(0x01057F)}, + {RUNE_C(0x0105A7), RUNE_C(0x010580)}, + {RUNE_C(0x0105A8), RUNE_C(0x010581)}, + {RUNE_C(0x0105A9), RUNE_C(0x010582)}, + {RUNE_C(0x0105AA), RUNE_C(0x010583)}, + {RUNE_C(0x0105AB), RUNE_C(0x010584)}, + {RUNE_C(0x0105AC), RUNE_C(0x010585)}, + {RUNE_C(0x0105AD), RUNE_C(0x010586)}, + {RUNE_C(0x0105AE), RUNE_C(0x010587)}, + {RUNE_C(0x0105AF), RUNE_C(0x010588)}, + {RUNE_C(0x0105B0), RUNE_C(0x010589)}, + {RUNE_C(0x0105B1), RUNE_C(0x01058A)}, + {RUNE_C(0x0105B3), RUNE_C(0x01058C)}, + {RUNE_C(0x0105B4), RUNE_C(0x01058D)}, + {RUNE_C(0x0105B5), RUNE_C(0x01058E)}, + {RUNE_C(0x0105B6), RUNE_C(0x01058F)}, + {RUNE_C(0x0105B7), RUNE_C(0x010590)}, + {RUNE_C(0x0105B8), RUNE_C(0x010591)}, + {RUNE_C(0x0105B9), RUNE_C(0x010592)}, + {RUNE_C(0x0105BB), RUNE_C(0x010594)}, + {RUNE_C(0x0105BC), RUNE_C(0x010595)}, + {RUNE_C(0x010CC0), RUNE_C(0x010C80)}, + {RUNE_C(0x010CC1), RUNE_C(0x010C81)}, + {RUNE_C(0x010CC2), RUNE_C(0x010C82)}, + {RUNE_C(0x010CC3), RUNE_C(0x010C83)}, + {RUNE_C(0x010CC4), RUNE_C(0x010C84)}, + {RUNE_C(0x010CC5), RUNE_C(0x010C85)}, + {RUNE_C(0x010CC6), RUNE_C(0x010C86)}, + {RUNE_C(0x010CC7), RUNE_C(0x010C87)}, + {RUNE_C(0x010CC8), RUNE_C(0x010C88)}, + {RUNE_C(0x010CC9), RUNE_C(0x010C89)}, + {RUNE_C(0x010CCA), RUNE_C(0x010C8A)}, + {RUNE_C(0x010CCB), RUNE_C(0x010C8B)}, + {RUNE_C(0x010CCC), RUNE_C(0x010C8C)}, + {RUNE_C(0x010CCD), RUNE_C(0x010C8D)}, + {RUNE_C(0x010CCE), RUNE_C(0x010C8E)}, + {RUNE_C(0x010CCF), RUNE_C(0x010C8F)}, + {RUNE_C(0x010CD0), RUNE_C(0x010C90)}, + {RUNE_C(0x010CD1), RUNE_C(0x010C91)}, + {RUNE_C(0x010CD2), RUNE_C(0x010C92)}, + {RUNE_C(0x010CD3), RUNE_C(0x010C93)}, + {RUNE_C(0x010CD4), RUNE_C(0x010C94)}, + {RUNE_C(0x010CD5), RUNE_C(0x010C95)}, + {RUNE_C(0x010CD6), RUNE_C(0x010C96)}, + {RUNE_C(0x010CD7), RUNE_C(0x010C97)}, + {RUNE_C(0x010CD8), RUNE_C(0x010C98)}, + {RUNE_C(0x010CD9), RUNE_C(0x010C99)}, + {RUNE_C(0x010CDA), RUNE_C(0x010C9A)}, + {RUNE_C(0x010CDB), RUNE_C(0x010C9B)}, + {RUNE_C(0x010CDC), RUNE_C(0x010C9C)}, + {RUNE_C(0x010CDD), RUNE_C(0x010C9D)}, + {RUNE_C(0x010CDE), RUNE_C(0x010C9E)}, + {RUNE_C(0x010CDF), RUNE_C(0x010C9F)}, + {RUNE_C(0x010CE0), RUNE_C(0x010CA0)}, + {RUNE_C(0x010CE1), RUNE_C(0x010CA1)}, + {RUNE_C(0x010CE2), RUNE_C(0x010CA2)}, + {RUNE_C(0x010CE3), RUNE_C(0x010CA3)}, + {RUNE_C(0x010CE4), RUNE_C(0x010CA4)}, + {RUNE_C(0x010CE5), RUNE_C(0x010CA5)}, + {RUNE_C(0x010CE6), RUNE_C(0x010CA6)}, + {RUNE_C(0x010CE7), RUNE_C(0x010CA7)}, + {RUNE_C(0x010CE8), RUNE_C(0x010CA8)}, + {RUNE_C(0x010CE9), RUNE_C(0x010CA9)}, + {RUNE_C(0x010CEA), RUNE_C(0x010CAA)}, + {RUNE_C(0x010CEB), RUNE_C(0x010CAB)}, + {RUNE_C(0x010CEC), RUNE_C(0x010CAC)}, + {RUNE_C(0x010CED), RUNE_C(0x010CAD)}, + {RUNE_C(0x010CEE), RUNE_C(0x010CAE)}, + {RUNE_C(0x010CEF), RUNE_C(0x010CAF)}, + {RUNE_C(0x010CF0), RUNE_C(0x010CB0)}, + {RUNE_C(0x010CF1), RUNE_C(0x010CB1)}, + {RUNE_C(0x010CF2), RUNE_C(0x010CB2)}, + {RUNE_C(0x0118C0), RUNE_C(0x0118A0)}, + {RUNE_C(0x0118C1), RUNE_C(0x0118A1)}, + {RUNE_C(0x0118C2), RUNE_C(0x0118A2)}, + {RUNE_C(0x0118C3), RUNE_C(0x0118A3)}, + {RUNE_C(0x0118C4), RUNE_C(0x0118A4)}, + {RUNE_C(0x0118C5), RUNE_C(0x0118A5)}, + {RUNE_C(0x0118C6), RUNE_C(0x0118A6)}, + {RUNE_C(0x0118C7), RUNE_C(0x0118A7)}, + {RUNE_C(0x0118C8), RUNE_C(0x0118A8)}, + {RUNE_C(0x0118C9), RUNE_C(0x0118A9)}, + {RUNE_C(0x0118CA), RUNE_C(0x0118AA)}, + {RUNE_C(0x0118CB), RUNE_C(0x0118AB)}, + {RUNE_C(0x0118CC), RUNE_C(0x0118AC)}, + {RUNE_C(0x0118CD), RUNE_C(0x0118AD)}, + {RUNE_C(0x0118CE), RUNE_C(0x0118AE)}, + {RUNE_C(0x0118CF), RUNE_C(0x0118AF)}, + {RUNE_C(0x0118D0), RUNE_C(0x0118B0)}, + {RUNE_C(0x0118D1), RUNE_C(0x0118B1)}, + {RUNE_C(0x0118D2), RUNE_C(0x0118B2)}, + {RUNE_C(0x0118D3), RUNE_C(0x0118B3)}, + {RUNE_C(0x0118D4), RUNE_C(0x0118B4)}, + {RUNE_C(0x0118D5), RUNE_C(0x0118B5)}, + {RUNE_C(0x0118D6), RUNE_C(0x0118B6)}, + {RUNE_C(0x0118D7), RUNE_C(0x0118B7)}, + {RUNE_C(0x0118D8), RUNE_C(0x0118B8)}, + {RUNE_C(0x0118D9), RUNE_C(0x0118B9)}, + {RUNE_C(0x0118DA), RUNE_C(0x0118BA)}, + {RUNE_C(0x0118DB), RUNE_C(0x0118BB)}, + {RUNE_C(0x0118DC), RUNE_C(0x0118BC)}, + {RUNE_C(0x0118DD), RUNE_C(0x0118BD)}, + {RUNE_C(0x0118DE), RUNE_C(0x0118BE)}, + {RUNE_C(0x0118DF), RUNE_C(0x0118BF)}, + {RUNE_C(0x016E60), RUNE_C(0x016E40)}, + {RUNE_C(0x016E61), RUNE_C(0x016E41)}, + {RUNE_C(0x016E62), RUNE_C(0x016E42)}, + {RUNE_C(0x016E63), RUNE_C(0x016E43)}, + {RUNE_C(0x016E64), RUNE_C(0x016E44)}, + {RUNE_C(0x016E65), RUNE_C(0x016E45)}, + {RUNE_C(0x016E66), RUNE_C(0x016E46)}, + {RUNE_C(0x016E67), RUNE_C(0x016E47)}, + {RUNE_C(0x016E68), RUNE_C(0x016E48)}, + {RUNE_C(0x016E69), RUNE_C(0x016E49)}, + {RUNE_C(0x016E6A), RUNE_C(0x016E4A)}, + {RUNE_C(0x016E6B), RUNE_C(0x016E4B)}, + {RUNE_C(0x016E6C), RUNE_C(0x016E4C)}, + {RUNE_C(0x016E6D), RUNE_C(0x016E4D)}, + {RUNE_C(0x016E6E), RUNE_C(0x016E4E)}, + {RUNE_C(0x016E6F), RUNE_C(0x016E4F)}, + {RUNE_C(0x016E70), RUNE_C(0x016E50)}, + {RUNE_C(0x016E71), RUNE_C(0x016E51)}, + {RUNE_C(0x016E72), RUNE_C(0x016E52)}, + {RUNE_C(0x016E73), RUNE_C(0x016E53)}, + {RUNE_C(0x016E74), RUNE_C(0x016E54)}, + {RUNE_C(0x016E75), RUNE_C(0x016E55)}, + {RUNE_C(0x016E76), RUNE_C(0x016E56)}, + {RUNE_C(0x016E77), RUNE_C(0x016E57)}, + {RUNE_C(0x016E78), RUNE_C(0x016E58)}, + {RUNE_C(0x016E79), RUNE_C(0x016E59)}, + {RUNE_C(0x016E7A), RUNE_C(0x016E5A)}, + {RUNE_C(0x016E7B), RUNE_C(0x016E5B)}, + {RUNE_C(0x016E7C), RUNE_C(0x016E5C)}, + {RUNE_C(0x016E7D), RUNE_C(0x016E5D)}, + {RUNE_C(0x016E7E), RUNE_C(0x016E5E)}, + {RUNE_C(0x016E7F), RUNE_C(0x016E5F)}, + {RUNE_C(0x01E922), RUNE_C(0x01E900)}, + {RUNE_C(0x01E923), RUNE_C(0x01E901)}, + {RUNE_C(0x01E924), RUNE_C(0x01E902)}, + {RUNE_C(0x01E925), RUNE_C(0x01E903)}, + {RUNE_C(0x01E926), RUNE_C(0x01E904)}, + {RUNE_C(0x01E927), RUNE_C(0x01E905)}, + {RUNE_C(0x01E928), RUNE_C(0x01E906)}, + {RUNE_C(0x01E929), RUNE_C(0x01E907)}, + {RUNE_C(0x01E92A), RUNE_C(0x01E908)}, + {RUNE_C(0x01E92B), RUNE_C(0x01E909)}, + {RUNE_C(0x01E92C), RUNE_C(0x01E90A)}, + {RUNE_C(0x01E92D), RUNE_C(0x01E90B)}, + {RUNE_C(0x01E92E), RUNE_C(0x01E90C)}, + {RUNE_C(0x01E92F), RUNE_C(0x01E90D)}, + {RUNE_C(0x01E930), RUNE_C(0x01E90E)}, + {RUNE_C(0x01E931), RUNE_C(0x01E90F)}, + {RUNE_C(0x01E932), RUNE_C(0x01E910)}, + {RUNE_C(0x01E933), RUNE_C(0x01E911)}, + {RUNE_C(0x01E934), RUNE_C(0x01E912)}, + {RUNE_C(0x01E935), RUNE_C(0x01E913)}, + {RUNE_C(0x01E936), RUNE_C(0x01E914)}, + {RUNE_C(0x01E937), RUNE_C(0x01E915)}, + {RUNE_C(0x01E938), RUNE_C(0x01E916)}, + {RUNE_C(0x01E939), RUNE_C(0x01E917)}, + {RUNE_C(0x01E93A), RUNE_C(0x01E918)}, + {RUNE_C(0x01E93B), RUNE_C(0x01E919)}, + {RUNE_C(0x01E93C), RUNE_C(0x01E91A)}, + {RUNE_C(0x01E93D), RUNE_C(0x01E91B)}, + {RUNE_C(0x01E93E), RUNE_C(0x01E91C)}, + {RUNE_C(0x01E93F), RUNE_C(0x01E91D)}, + {RUNE_C(0x01E940), RUNE_C(0x01E91E)}, + {RUNE_C(0x01E941), RUNE_C(0x01E91F)}, + {RUNE_C(0x01E942), RUNE_C(0x01E920)}, + {RUNE_C(0x01E943), RUNE_C(0x01E921)}, +}; + +__MLIB_DEFINE_BSEARCH_KV(rune, lookup, ch) + +rune +uprop_get_suc(rune ch) +{ + return ch < lengthof(lookup_lat1) ? lookup_lat1[ch] : mlib_lookup_kv(ch); +} |