// Auto-generated by tools/gen_gcb_table.py (Unicode 17.0.0)
// DO NOT EDIT THIS FILE MANUALLY
//
// Generated from Unicode Character Database (UCD).
// Copyright (c) 1991-2025 Unicode, Inc. All rights reserved.
// Licensed under the Unicode License V3: https://www.unicode.org/license.txt
///|
let gcb_table : FixedArray[(Int, Int, GCBCategory)] = [
(0x0, 0x9, Control),
(0xa, 0xa, LF),
(0xb, 0xc, Control),
(0xd, 0xd, CR),
(0xe, 0x1f, Control),
(0x7f, 0x9f, Control),
(0xa9, 0xa9, Extended_Pictographic),
(0xad, 0xad, Control),
(0xae, 0xae, Extended_Pictographic),
(0x300, 0x36f, Extend),
(0x483, 0x489, Extend),
(0x591, 0x5bd, Extend),
(0x5bf, 0x5bf, Extend),
(0x5c1, 0x5c2, Extend),
(0x5c4, 0x5c5, Extend),
(0x5c7, 0x5c7, Extend),
(0x600, 0x605, Prepend),
(0x610, 0x61a, Extend),
(0x61c, 0x61c, Control),
(0x64b, 0x65f, Extend),
(0x670, 0x670, Extend),
(0x6d6, 0x6dc, Extend),
(0x6dd, 0x6dd, Prepend),
(0x6df, 0x6e4, Extend),
(0x6e7, 0x6e8, Extend),
(0x6ea, 0x6ed, Extend),
(0x70f, 0x70f, Prepend),
(0x711, 0x711, Extend),
(0x730, 0x74a, Extend),
(0x7a6, 0x7b0, Extend),
(0x7eb, 0x7f3, Extend),
(0x7fd, 0x7fd, Extend),
(0x816, 0x819, Extend),
(0x81b, 0x823, Extend),
(0x825, 0x827, Extend),
(0x829, 0x82d, Extend),
(0x859, 0x85b, Extend),
(0x890, 0x891, Prepend),
(0x897, 0x89f, Extend),
(0x8ca, 0x8e1, Extend),
(0x8e2, 0x8e2, Prepend),
(0x8e3, 0x902, Extend),
(0x903, 0x903, SpacingMark),
(0x915, 0x939, InCB_Consonant),
(0x93a, 0x93a, Extend),
(0x93b, 0x93b, SpacingMark),
(0x93c, 0x93c, Extend),
(0x93e, 0x940, SpacingMark),
(0x941, 0x948, Extend),
(0x949, 0x94c, SpacingMark),
(0x94d, 0x94d, Extend),
(0x94e, 0x94f, SpacingMark),
(0x951, 0x957, Extend),
(0x958, 0x95f, InCB_Consonant),
(0x962, 0x963, Extend),
(0x978, 0x97f, InCB_Consonant),
(0x981, 0x981, Extend),
(0x982, 0x983, SpacingMark),
(0x995, 0x9a8, InCB_Consonant),
(0x9aa, 0x9b0, InCB_Consonant),
(0x9b2, 0x9b2, InCB_Consonant),
(0x9b6, 0x9b9, InCB_Consonant),
(0x9bc, 0x9bc, Extend),
(0x9be, 0x9be, Extend),
(0x9bf, 0x9c0, SpacingMark),
(0x9c1, 0x9c4, Extend),
(0x9c7, 0x9c8, SpacingMark),
(0x9cb, 0x9cc, SpacingMark),
(0x9cd, 0x9cd, Extend),
(0x9d7, 0x9d7, Extend),
(0x9dc, 0x9dd, InCB_Consonant),
(0x9df, 0x9df, InCB_Consonant),
(0x9e2, 0x9e3, Extend),
(0x9f0, 0x9f1, InCB_Consonant),
(0x9fe, 0x9fe, Extend),
(0xa01, 0xa02, Extend),
(0xa03, 0xa03, SpacingMark),
(0xa3c, 0xa3c, Extend),
(0xa3e, 0xa40, SpacingMark),
(0xa41, 0xa42, Extend),
(0xa47, 0xa48, Extend),
(0xa4b, 0xa4d, Extend),
(0xa51, 0xa51, Extend),
(0xa70, 0xa71, Extend),
(0xa75, 0xa75, Extend),
(0xa81, 0xa82, Extend),
(0xa83, 0xa83, SpacingMark),
(0xa95, 0xaa8, InCB_Consonant),
(0xaaa, 0xab0, InCB_Consonant),
(0xab2, 0xab3, InCB_Consonant),
(0xab5, 0xab9, InCB_Consonant),
(0xabc, 0xabc, Extend),
(0xabe, 0xac0, SpacingMark),
(0xac1, 0xac5, Extend),
(0xac7, 0xac8, Extend),
(0xac9, 0xac9, SpacingMark),
(0xacb, 0xacc, SpacingMark),
(0xacd, 0xacd, Extend),
(0xae2, 0xae3, Extend),
(0xaf9, 0xaf9, InCB_Consonant),
(0xafa, 0xaff, Extend),
(0xb01, 0xb01, Extend),
(0xb02, 0xb03, SpacingMark),
(0xb15, 0xb28, InCB_Consonant),
(0xb2a, 0xb30, InCB_Consonant),
(0xb32, 0xb33, InCB_Consonant),
(0xb35, 0xb39, InCB_Consonant),
(0xb3c, 0xb3c, Extend),
(0xb3e, 0xb3f, Extend),
(0xb40, 0xb40, SpacingMark),
(0xb41, 0xb44, Extend),
(0xb47, 0xb48, SpacingMark),
(0xb4b, 0xb4c, SpacingMark),
(0xb4d, 0xb4d, Extend),
(0xb55, 0xb57, Extend),
(0xb5c, 0xb5d, InCB_Consonant),
(0xb5f, 0xb5f, InCB_Consonant),
(0xb62, 0xb63, Extend),
(0xb71, 0xb71, InCB_Consonant),
(0xb82, 0xb82, Extend),
(0xbbe, 0xbbe, Extend),
(0xbbf, 0xbbf, SpacingMark),
(0xbc0, 0xbc0, Extend),
(0xbc1, 0xbc2, SpacingMark),
(0xbc6, 0xbc8, SpacingMark),
(0xbca, 0xbcc, SpacingMark),
(0xbcd, 0xbcd, Extend),
(0xbd7, 0xbd7, Extend),
(0xc00, 0xc00, Extend),
(0xc01, 0xc03, SpacingMark),
(0xc04, 0xc04, Extend),
(0xc15, 0xc28, InCB_Consonant),
(0xc2a, 0xc39, InCB_Consonant),
(0xc3c, 0xc3c, Extend),
(0xc3e, 0xc40, Extend),
(0xc41, 0xc44, SpacingMark),
(0xc46, 0xc48, Extend),
(0xc4a, 0xc4d, Extend),
(0xc55, 0xc56, Extend),
(0xc58, 0xc5a, InCB_Consonant),
(0xc62, 0xc63, Extend),
(0xc81, 0xc81, Extend),
(0xc82, 0xc83, SpacingMark),
(0xcbc, 0xcbc, Extend),
(0xcbe, 0xcbe, SpacingMark),
(0xcbf, 0xcc0, Extend),
(0xcc1, 0xcc1, SpacingMark),
(0xcc2, 0xcc2, Extend),
(0xcc3, 0xcc4, SpacingMark),
(0xcc6, 0xcc8, Extend),
(0xcca, 0xccd, Extend),
(0xcd5, 0xcd6, Extend),
(0xce2, 0xce3, Extend),
(0xcf3, 0xcf3, SpacingMark),
(0xd00, 0xd01, Extend),
(0xd02, 0xd03, SpacingMark),
(0xd15, 0xd3a, InCB_Consonant),
(0xd3b, 0xd3c, Extend),
(0xd3e, 0xd3e, Extend),
(0xd3f, 0xd40, SpacingMark),
(0xd41, 0xd44, Extend),
(0xd46, 0xd48, SpacingMark),
(0xd4a, 0xd4c, SpacingMark),
(0xd4d, 0xd4d, Extend),
(0xd4e, 0xd4e, Prepend),
(0xd57, 0xd57, Extend),
(0xd62, 0xd63, Extend),
(0xd81, 0xd81, Extend),
(0xd82, 0xd83, SpacingMark),
(0xdca, 0xdca, Extend),
(0xdcf, 0xdcf, Extend),
(0xdd0, 0xdd1, SpacingMark),
(0xdd2, 0xdd4, Extend),
(0xdd6, 0xdd6, Extend),
(0xdd8, 0xdde, SpacingMark),
(0xddf, 0xddf, Extend),
(0xdf2, 0xdf3, SpacingMark),
(0xe31, 0xe31, Extend),
(0xe33, 0xe33, SpacingMark),
(0xe34, 0xe3a, Extend),
(0xe47, 0xe4e, Extend),
(0xeb1, 0xeb1, Extend),
(0xeb3, 0xeb3, SpacingMark),
(0xeb4, 0xebc, Extend),
(0xec8, 0xece, Extend),
(0xf18, 0xf19, Extend),
(0xf35, 0xf35, Extend),
(0xf37, 0xf37, Extend),
(0xf39, 0xf39, Extend),
(0xf3e, 0xf3f, SpacingMark),
(0xf71, 0xf7e, Extend),
(0xf7f, 0xf7f, SpacingMark),
(0xf80, 0xf84, Extend),
(0xf86, 0xf87, Extend),
(0xf8d, 0xf97, Extend),
(0xf99, 0xfbc, Extend),
(0xfc6, 0xfc6, Extend),
(0x1000, 0x102a, InCB_Consonant),
(0x102d, 0x1030, Extend),
(0x1031, 0x1031, SpacingMark),
(0x1032, 0x1037, Extend),
(0x1039, 0x103a, Extend),
(0x103b, 0x103c, SpacingMark),
(0x103d, 0x103e, Extend),
(0x103f, 0x103f, InCB_Consonant),
(0x1050, 0x1055, InCB_Consonant),
(0x1056, 0x1057, SpacingMark),
(0x1058, 0x1059, Extend),
(0x105a, 0x105d, InCB_Consonant),
(0x105e, 0x1060, Extend),
(0x1061, 0x1061, InCB_Consonant),
(0x1065, 0x1066, InCB_Consonant),
(0x106e, 0x1070, InCB_Consonant),
(0x1071, 0x1074, Extend),
(0x1075, 0x1081, InCB_Consonant),
(0x1082, 0x1082, Extend),
(0x1084, 0x1084, SpacingMark),
(0x1085, 0x1086, Extend),
(0x108d, 0x108d, Extend),
(0x108e, 0x108e, InCB_Consonant),
(0x109d, 0x109d, Extend),
(0x1100, 0x115f, L),
(0x1160, 0x11a7, V),
(0x11a8, 0x11ff, T),
(0x135d, 0x135f, Extend),
(0x1712, 0x1715, Extend),
(0x1732, 0x1734, Extend),
(0x1752, 0x1753, Extend),
(0x1772, 0x1773, Extend),
(0x1780, 0x17b3, InCB_Consonant),
(0x17b4, 0x17b5, Extend),
(0x17b6, 0x17b6, SpacingMark),
(0x17b7, 0x17bd, Extend),
(0x17be, 0x17c5, SpacingMark),
(0x17c6, 0x17c6, Extend),
(0x17c7, 0x17c8, SpacingMark),
(0x17c9, 0x17d3, Extend),
(0x17dd, 0x17dd, Extend),
(0x180b, 0x180d, Extend),
(0x180e, 0x180e, Control),
(0x180f, 0x180f, Extend),
(0x1885, 0x1886, Extend),
(0x18a9, 0x18a9, Extend),
(0x1920, 0x1922, Extend),
(0x1923, 0x1926, SpacingMark),
(0x1927, 0x1928, Extend),
(0x1929, 0x192b, SpacingMark),
(0x1930, 0x1931, SpacingMark),
(0x1932, 0x1932, Extend),
(0x1933, 0x1938, SpacingMark),
(0x1939, 0x193b, Extend),
(0x1a17, 0x1a18, Extend),
(0x1a19, 0x1a1a, SpacingMark),
(0x1a1b, 0x1a1b, Extend),
(0x1a20, 0x1a54, InCB_Consonant),
(0x1a55, 0x1a55, SpacingMark),
(0x1a56, 0x1a56, Extend),
(0x1a57, 0x1a57, SpacingMark),
(0x1a58, 0x1a5e, Extend),
(0x1a60, 0x1a60, Extend),
(0x1a62, 0x1a62, Extend),
(0x1a65, 0x1a6c, Extend),
(0x1a6d, 0x1a72, SpacingMark),
(0x1a73, 0x1a7c, Extend),
(0x1a7f, 0x1a7f, Extend),
(0x1ab0, 0x1add, Extend),
(0x1ae0, 0x1aeb, Extend),
(0x1b00, 0x1b03, Extend),
(0x1b04, 0x1b04, SpacingMark),
(0x1b0b, 0x1b0c, InCB_Consonant),
(0x1b13, 0x1b33, InCB_Consonant),
(0x1b34, 0x1b3d, Extend),
(0x1b3e, 0x1b41, SpacingMark),
(0x1b42, 0x1b44, Extend),
(0x1b45, 0x1b4c, InCB_Consonant),
(0x1b6b, 0x1b73, Extend),
(0x1b80, 0x1b81, Extend),
(0x1b82, 0x1b82, SpacingMark),
(0x1b83, 0x1ba0, InCB_Consonant),
(0x1ba1, 0x1ba1, SpacingMark),
(0x1ba2, 0x1ba5, Extend),
(0x1ba6, 0x1ba7, SpacingMark),
(0x1ba8, 0x1bad, Extend),
(0x1bae, 0x1baf, InCB_Consonant),
(0x1bbb, 0x1bbd, InCB_Consonant),
(0x1be6, 0x1be6, Extend),
(0x1be7, 0x1be7, SpacingMark),
(0x1be8, 0x1be9, Extend),
(0x1bea, 0x1bec, SpacingMark),
(0x1bed, 0x1bed, Extend),
(0x1bee, 0x1bee, SpacingMark),
(0x1bef, 0x1bf3, Extend),
(0x1c24, 0x1c2b, SpacingMark),
(0x1c2c, 0x1c33, Extend),
(0x1c34, 0x1c35, SpacingMark),
(0x1c36, 0x1c37, Extend),
(0x1cd0, 0x1cd2, Extend),
(0x1cd4, 0x1ce0, Extend),
(0x1ce1, 0x1ce1, SpacingMark),
(0x1ce2, 0x1ce8, Extend),
(0x1ced, 0x1ced, Extend),
(0x1cf4, 0x1cf4, Extend),
(0x1cf7, 0x1cf7, SpacingMark),
(0x1cf8, 0x1cf9, Extend),
(0x1dc0, 0x1dff, Extend),
(0x200b, 0x200b, Control),
(0x200c, 0x200c, Extend),
(0x200d, 0x200d, ZWJ),
(0x200e, 0x200f, Control),
(0x2028, 0x202e, Control),
(0x203c, 0x203c, Extended_Pictographic),
(0x2049, 0x2049, Extended_Pictographic),
(0x2060, 0x206f, Control),
(0x20d0, 0x20f0, Extend),
(0x2122, 0x2122, Extended_Pictographic),
(0x2139, 0x2139, Extended_Pictographic),
(0x2194, 0x2199, Extended_Pictographic),
(0x21a9, 0x21aa, Extended_Pictographic),
(0x231a, 0x231b, Extended_Pictographic),
(0x2328, 0x2328, Extended_Pictographic),
(0x23cf, 0x23cf, Extended_Pictographic),
(0x23e9, 0x23f3, Extended_Pictographic),
(0x23f8, 0x23fa, Extended_Pictographic),
(0x24c2, 0x24c2, Extended_Pictographic),
(0x25aa, 0x25ab, Extended_Pictographic),
(0x25b6, 0x25b6, Extended_Pictographic),
(0x25c0, 0x25c0, Extended_Pictographic),
(0x25fb, 0x25fe, Extended_Pictographic),
(0x2600, 0x2604, Extended_Pictographic),
(0x260e, 0x260e, Extended_Pictographic),
(0x2611, 0x2611, Extended_Pictographic),
(0x2614, 0x2615, Extended_Pictographic),
(0x2618, 0x2618, Extended_Pictographic),
(0x261d, 0x261d, Extended_Pictographic),
(0x2620, 0x2620, Extended_Pictographic),
(0x2622, 0x2623, Extended_Pictographic),
(0x2626, 0x2626, Extended_Pictographic),
(0x262a, 0x262a, Extended_Pictographic),
(0x262e, 0x262f, Extended_Pictographic),
(0x2638, 0x263a, Extended_Pictographic),
(0x2640, 0x2640, Extended_Pictographic),
(0x2642, 0x2642, Extended_Pictographic),
(0x2648, 0x2653, Extended_Pictographic),
(0x265f, 0x2660, Extended_Pictographic),
(0x2663, 0x2663, Extended_Pictographic),
(0x2665, 0x2666, Extended_Pictographic),
(0x2668, 0x2668, Extended_Pictographic),
(0x267b, 0x267b, Extended_Pictographic),
(0x267e, 0x267f, Extended_Pictographic),
(0x2692, 0x2697, Extended_Pictographic),
(0x2699, 0x2699, Extended_Pictographic),
(0x269b, 0x269c, Extended_Pictographic),
(0x26a0, 0x26a1, Extended_Pictographic),
(0x26a7, 0x26a7, Extended_Pictographic),
(0x26aa, 0x26ab, Extended_Pictographic),
(0x26b0, 0x26b1, Extended_Pictographic),
(0x26bd, 0x26be, Extended_Pictographic),
(0x26c4, 0x26c5, Extended_Pictographic),
(0x26c8, 0x26c8, Extended_Pictographic),
(0x26ce, 0x26cf, Extended_Pictographic),
(0x26d1, 0x26d1, Extended_Pictographic),
(0x26d3, 0x26d4, Extended_Pictographic),
(0x26e9, 0x26ea, Extended_Pictographic),
(0x26f0, 0x26f5, Extended_Pictographic),
(0x26f7, 0x26fa, Extended_Pictographic),
(0x26fd, 0x26fd, Extended_Pictographic),
(0x2702, 0x2702, Extended_Pictographic),
(0x2705, 0x2705, Extended_Pictographic),
(0x2708, 0x270d, Extended_Pictographic),
(0x270f, 0x270f, Extended_Pictographic),
(0x2712, 0x2712, Extended_Pictographic),
(0x2714, 0x2714, Extended_Pictographic),
(0x2716, 0x2716, Extended_Pictographic),
(0x271d, 0x271d, Extended_Pictographic),
(0x2721, 0x2721, Extended_Pictographic),
(0x2728, 0x2728, Extended_Pictographic),
(0x2733, 0x2734, Extended_Pictographic),
(0x2744, 0x2744, Extended_Pictographic),
(0x2747, 0x2747, Extended_Pictographic),
(0x274c, 0x274c, Extended_Pictographic),
(0x274e, 0x274e, Extended_Pictographic),
(0x2753, 0x2755, Extended_Pictographic),
(0x2757, 0x2757, Extended_Pictographic),
(0x2763, 0x2764, Extended_Pictographic),
(0x2795, 0x2797, Extended_Pictographic),
(0x27a1, 0x27a1, Extended_Pictographic),
(0x27b0, 0x27b0, Extended_Pictographic),
(0x27bf, 0x27bf, Extended_Pictographic),
(0x2934, 0x2935, Extended_Pictographic),
(0x2b05, 0x2b07, Extended_Pictographic),
(0x2b1b, 0x2b1c, Extended_Pictographic),
(0x2b50, 0x2b50, Extended_Pictographic),
(0x2b55, 0x2b55, Extended_Pictographic),
(0x2cef, 0x2cf1, Extend),
(0x2d7f, 0x2d7f, Extend),
(0x2de0, 0x2dff, Extend),
(0x302a, 0x302f, Extend),
(0x3030, 0x3030, Extended_Pictographic),
(0x303d, 0x303d, Extended_Pictographic),
(0x3099, 0x309a, Extend),
(0x3297, 0x3297, Extended_Pictographic),
(0x3299, 0x3299, Extended_Pictographic),
(0xa66f, 0xa672, Extend),
(0xa674, 0xa67d, Extend),
(0xa69e, 0xa69f, Extend),
(0xa6f0, 0xa6f1, Extend),
(0xa802, 0xa802, Extend),
(0xa806, 0xa806, Extend),
(0xa80b, 0xa80b, Extend),
(0xa823, 0xa824, SpacingMark),
(0xa825, 0xa826, Extend),
(0xa827, 0xa827, SpacingMark),
(0xa82c, 0xa82c, Extend),
(0xa880, 0xa881, SpacingMark),
(0xa8b4, 0xa8c3, SpacingMark),
(0xa8c4, 0xa8c5, Extend),
(0xa8e0, 0xa8f1, Extend),
(0xa8ff, 0xa8ff, Extend),
(0xa926, 0xa92d, Extend),
(0xa947, 0xa951, Extend),
(0xa952, 0xa952, SpacingMark),
(0xa953, 0xa953, Extend),
(0xa960, 0xa97c, L),
(0xa980, 0xa982, Extend),
(0xa983, 0xa983, SpacingMark),
(0xa989, 0xa98b, InCB_Consonant),
(0xa98f, 0xa9b2, InCB_Consonant),
(0xa9b3, 0xa9b3, Extend),
(0xa9b4, 0xa9b5, SpacingMark),
(0xa9b6, 0xa9b9, Extend),
(0xa9ba, 0xa9bb, SpacingMark),
(0xa9bc, 0xa9bd, Extend),
(0xa9be, 0xa9bf, SpacingMark),
(0xa9c0, 0xa9c0, Extend),
(0xa9e0, 0xa9e4, InCB_Consonant),
(0xa9e5, 0xa9e5, Extend),
(0xa9e7, 0xa9ef, InCB_Consonant),
(0xa9fa, 0xa9fe, InCB_Consonant),
(0xaa29, 0xaa2e, Extend),
(0xaa2f, 0xaa30, SpacingMark),
(0xaa31, 0xaa32, Extend),
(0xaa33, 0xaa34, SpacingMark),
(0xaa35, 0xaa36, Extend),
(0xaa43, 0xaa43, Extend),
(0xaa4c, 0xaa4c, Extend),
(0xaa4d, 0xaa4d, SpacingMark),
(0xaa60, 0xaa6f, InCB_Consonant),
(0xaa71, 0xaa73, InCB_Consonant),
(0xaa7a, 0xaa7a, InCB_Consonant),
(0xaa7c, 0xaa7c, Extend),
(0xaa7e, 0xaa7f, InCB_Consonant),
(0xaab0, 0xaab0, Extend),
(0xaab2, 0xaab4, Extend),
(0xaab7, 0xaab8, Extend),
(0xaabe, 0xaabf, Extend),
(0xaac1, 0xaac1, Extend),
(0xaae0, 0xaaea, InCB_Consonant),
(0xaaeb, 0xaaeb, SpacingMark),
(0xaaec, 0xaaed, Extend),
(0xaaee, 0xaaef, SpacingMark),
(0xaaf5, 0xaaf5, SpacingMark),
(0xaaf6, 0xaaf6, Extend),
(0xabc0, 0xabda, InCB_Consonant),
(0xabe3, 0xabe4, SpacingMark),
(0xabe5, 0xabe5, Extend),
(0xabe6, 0xabe7, SpacingMark),
(0xabe8, 0xabe8, Extend),
(0xabe9, 0xabea, SpacingMark),
(0xabec, 0xabec, SpacingMark),
(0xabed, 0xabed, Extend),
(0xac00, 0xac00, LV),
(0xac01, 0xac1b, LVT),
(0xac1c, 0xac1c, LV),
(0xac1d, 0xac37, LVT),
(0xac38, 0xac38, LV),
(0xac39, 0xac53, LVT),
(0xac54, 0xac54, LV),
(0xac55, 0xac6f, LVT),
(0xac70, 0xac70, LV),
(0xac71, 0xac8b, LVT),
(0xac8c, 0xac8c, LV),
(0xac8d, 0xaca7, LVT),
(0xaca8, 0xaca8, LV),
(0xaca9, 0xacc3, LVT),
(0xacc4, 0xacc4, LV),
(0xacc5, 0xacdf, LVT),
(0xace0, 0xace0, LV),
(0xace1, 0xacfb, LVT),
(0xacfc, 0xacfc, LV),
(0xacfd, 0xad17, LVT),
(0xad18, 0xad18, LV),
(0xad19, 0xad33, LVT),
(0xad34, 0xad34, LV),
(0xad35, 0xad4f, LVT),
(0xad50, 0xad50, LV),
(0xad51, 0xad6b, LVT),
(0xad6c, 0xad6c, LV),
(0xad6d, 0xad87, LVT),
(0xad88, 0xad88, LV),
(0xad89, 0xada3, LVT),
(0xada4, 0xada4, LV),
(0xada5, 0xadbf, LVT),
(0xadc0, 0xadc0, LV),
(0xadc1, 0xaddb, LVT),
(0xaddc, 0xaddc, LV),
(0xaddd, 0xadf7, LVT),
(0xadf8, 0xadf8, LV),
(0xadf9, 0xae13, LVT),
(0xae14, 0xae14, LV),
(0xae15, 0xae2f, LVT),
(0xae30, 0xae30, LV),
(0xae31, 0xae4b, LVT),
(0xae4c, 0xae4c, LV),
(0xae4d, 0xae67, LVT),
(0xae68, 0xae68, LV),
(0xae69, 0xae83, LVT),
(0xae84, 0xae84, LV),
(0xae85, 0xae9f, LVT),
(0xaea0, 0xaea0, LV),
(0xaea1, 0xaebb, LVT),
(0xaebc, 0xaebc, LV),
(0xaebd, 0xaed7, LVT),
(0xaed8, 0xaed8, LV),
(0xaed9, 0xaef3, LVT),
(0xaef4, 0xaef4, LV),
(0xaef5, 0xaf0f, LVT),
(0xaf10, 0xaf10, LV),
(0xaf11, 0xaf2b, LVT),
(0xaf2c, 0xaf2c, LV),
(0xaf2d, 0xaf47, LVT),
(0xaf48, 0xaf48, LV),
(0xaf49, 0xaf63, LVT),
(0xaf64, 0xaf64, LV),
(0xaf65, 0xaf7f, LVT),
(0xaf80, 0xaf80, LV),
(0xaf81, 0xaf9b, LVT),
(0xaf9c, 0xaf9c, LV),
(0xaf9d, 0xafb7, LVT),
(0xafb8, 0xafb8, LV),
(0xafb9, 0xafd3, LVT),
(0xafd4, 0xafd4, LV),
(0xafd5, 0xafef, LVT),
(0xaff0, 0xaff0, LV),
(0xaff1, 0xb00b, LVT),
(0xb00c, 0xb00c, LV),
(0xb00d, 0xb027, LVT),
(0xb028, 0xb028, LV),
(0xb029, 0xb043, LVT),
(0xb044, 0xb044, LV),
(0xb045, 0xb05f, LVT),
(0xb060, 0xb060, LV),
(0xb061, 0xb07b, LVT),
(0xb07c, 0xb07c, LV),
(0xb07d, 0xb097, LVT),
(0xb098, 0xb098, LV),
(0xb099, 0xb0b3, LVT),
(0xb0b4, 0xb0b4, LV),
(0xb0b5, 0xb0cf, LVT),
(0xb0d0, 0xb0d0, LV),
(0xb0d1, 0xb0eb, LVT),
(0xb0ec, 0xb0ec, LV),
(0xb0ed, 0xb107, LVT),
(0xb108, 0xb108, LV),
(0xb109, 0xb123, LVT),
(0xb124, 0xb124, LV),
(0xb125, 0xb13f, LVT),
(0xb140, 0xb140, LV),
(0xb141, 0xb15b, LVT),
(0xb15c, 0xb15c, LV),
(0xb15d, 0xb177, LVT),
(0xb178, 0xb178, LV),
(0xb179, 0xb193, LVT),
(0xb194, 0xb194, LV),
(0xb195, 0xb1af, LVT),
(0xb1b0, 0xb1b0, LV),
(0xb1b1, 0xb1cb, LVT),
(0xb1cc, 0xb1cc, LV),
(0xb1cd, 0xb1e7, LVT),
(0xb1e8, 0xb1e8, LV),
(0xb1e9, 0xb203, LVT),
(0xb204, 0xb204, LV),
(0xb205, 0xb21f, LVT),
(0xb220, 0xb220, LV),
(0xb221, 0xb23b, LVT),
(0xb23c, 0xb23c, LV),
(0xb23d, 0xb257, LVT),
(0xb258, 0xb258, LV),
(0xb259, 0xb273, LVT),
(0xb274, 0xb274, LV),
(0xb275, 0xb28f, LVT),
(0xb290, 0xb290, LV),
(0xb291, 0xb2ab, LVT),
(0xb2ac, 0xb2ac, LV),
(0xb2ad, 0xb2c7, LVT),
(0xb2c8, 0xb2c8, LV),
(0xb2c9, 0xb2e3, LVT),
(0xb2e4, 0xb2e4, LV),
(0xb2e5, 0xb2ff, LVT),
(0xb300, 0xb300, LV),
(0xb301, 0xb31b, LVT),
(0xb31c, 0xb31c, LV),
(0xb31d, 0xb337, LVT),
(0xb338, 0xb338, LV),
(0xb339, 0xb353, LVT),
(0xb354, 0xb354, LV),
(0xb355, 0xb36f, LVT),
(0xb370, 0xb370, LV),
(0xb371, 0xb38b, LVT),
(0xb38c, 0xb38c, LV),
(0xb38d, 0xb3a7, LVT),
(0xb3a8, 0xb3a8, LV),
(0xb3a9, 0xb3c3, LVT),
(0xb3c4, 0xb3c4, LV),
(0xb3c5, 0xb3df, LVT),
(0xb3e0, 0xb3e0, LV),
(0xb3e1, 0xb3fb, LVT),
(0xb3fc, 0xb3fc, LV),
(0xb3fd, 0xb417, LVT),
(0xb418, 0xb418, LV),
(0xb419, 0xb433, LVT),
(0xb434, 0xb434, LV),
(0xb435, 0xb44f, LVT),
(0xb450, 0xb450, LV),
(0xb451, 0xb46b, LVT),
(0xb46c, 0xb46c, LV),
(0xb46d, 0xb487, LVT),
(0xb488, 0xb488, LV),
(0xb489, 0xb4a3, LVT),
(0xb4a4, 0xb4a4, LV),
(0xb4a5, 0xb4bf, LVT),
(0xb4c0, 0xb4c0, LV),
(0xb4c1, 0xb4db, LVT),
(0xb4dc, 0xb4dc, LV),
(0xb4dd, 0xb4f7, LVT),
(0xb4f8, 0xb4f8, LV),
(0xb4f9, 0xb513, LVT),
(0xb514, 0xb514, LV),
(0xb515, 0xb52f, LVT),
(0xb530, 0xb530, LV),
(0xb531, 0xb54b, LVT),
(0xb54c, 0xb54c, LV),
(0xb54d, 0xb567, LVT),
(0xb568, 0xb568, LV),
(0xb569, 0xb583, LVT),
(0xb584, 0xb584, LV),
(0xb585, 0xb59f, LVT),
(0xb5a0, 0xb5a0, LV),
(0xb5a1, 0xb5bb, LVT),
(0xb5bc, 0xb5bc, LV),
(0xb5bd, 0xb5d7, LVT),
(0xb5d8, 0xb5d8, LV),
(0xb5d9, 0xb5f3, LVT),
(0xb5f4, 0xb5f4, LV),
(0xb5f5, 0xb60f, LVT),
(0xb610, 0xb610, LV),
(0xb611, 0xb62b, LVT),
(0xb62c, 0xb62c, LV),
(0xb62d, 0xb647, LVT),
(0xb648, 0xb648, LV),
(0xb649, 0xb663, LVT),
(0xb664, 0xb664, LV),
(0xb665, 0xb67f, LVT),
(0xb680, 0xb680, LV),
(0xb681, 0xb69b, LVT),
(0xb69c, 0xb69c, LV),
(0xb69d, 0xb6b7, LVT),
(0xb6b8, 0xb6b8, LV),
(0xb6b9, 0xb6d3, LVT),
(0xb6d4, 0xb6d4, LV),
(0xb6d5, 0xb6ef, LVT),
(0xb6f0, 0xb6f0, LV),
(0xb6f1, 0xb70b, LVT),
(0xb70c, 0xb70c, LV),
(0xb70d, 0xb727, LVT),
(0xb728, 0xb728, LV),
(0xb729, 0xb743, LVT),
(0xb744, 0xb744, LV),
(0xb745, 0xb75f, LVT),
(0xb760, 0xb760, LV),
(0xb761, 0xb77b, LVT),
(0xb77c, 0xb77c, LV),
(0xb77d, 0xb797, LVT),
(0xb798, 0xb798, LV),
(0xb799, 0xb7b3, LVT),
(0xb7b4, 0xb7b4, LV),
(0xb7b5, 0xb7cf, LVT),
(0xb7d0, 0xb7d0, LV),
(0xb7d1, 0xb7eb, LVT),
(0xb7ec, 0xb7ec, LV),
(0xb7ed, 0xb807, LVT),
(0xb808, 0xb808, LV),
(0xb809, 0xb823, LVT),
(0xb824, 0xb824, LV),
(0xb825, 0xb83f, LVT),
(0xb840, 0xb840, LV),
(0xb841, 0xb85b, LVT),
(0xb85c, 0xb85c, LV),
(0xb85d, 0xb877, LVT),
(0xb878, 0xb878, LV),
(0xb879, 0xb893, LVT),
(0xb894, 0xb894, LV),
(0xb895, 0xb8af, LVT),
(0xb8b0, 0xb8b0, LV),
(0xb8b1, 0xb8cb, LVT),
(0xb8cc, 0xb8cc, LV),
(0xb8cd, 0xb8e7, LVT),
(0xb8e8, 0xb8e8, LV),
(0xb8e9, 0xb903, LVT),
(0xb904, 0xb904, LV),
(0xb905, 0xb91f, LVT),
(0xb920, 0xb920, LV),
(0xb921, 0xb93b, LVT),
(0xb93c, 0xb93c, LV),
(0xb93d, 0xb957, LVT),
(0xb958, 0xb958, LV),
(0xb959, 0xb973, LVT),
(0xb974, 0xb974, LV),
(0xb975, 0xb98f, LVT),
(0xb990, 0xb990, LV),
(0xb991, 0xb9ab, LVT),
(0xb9ac, 0xb9ac, LV),
(0xb9ad, 0xb9c7, LVT),
(0xb9c8, 0xb9c8, LV),
(0xb9c9, 0xb9e3, LVT),
(0xb9e4, 0xb9e4, LV),
(0xb9e5, 0xb9ff, LVT),
(0xba00, 0xba00, LV),
(0xba01, 0xba1b, LVT),
(0xba1c, 0xba1c, LV),
(0xba1d, 0xba37, LVT),
(0xba38, 0xba38, LV),
(0xba39, 0xba53, LVT),
(0xba54, 0xba54, LV),
(0xba55, 0xba6f, LVT),
(0xba70, 0xba70, LV),
(0xba71, 0xba8b, LVT),
(0xba8c, 0xba8c, LV),
(0xba8d, 0xbaa7, LVT),
(0xbaa8, 0xbaa8, LV),
(0xbaa9, 0xbac3, LVT),
(0xbac4, 0xbac4, LV),
(0xbac5, 0xbadf, LVT),
(0xbae0, 0xbae0, LV),
(0xbae1, 0xbafb, LVT),
(0xbafc, 0xbafc, LV),
(0xbafd, 0xbb17, LVT),
(0xbb18, 0xbb18, LV),
(0xbb19, 0xbb33, LVT),
(0xbb34, 0xbb34, LV),
(0xbb35, 0xbb4f, LVT),
(0xbb50, 0xbb50, LV),
(0xbb51, 0xbb6b, LVT),
(0xbb6c, 0xbb6c, LV),
(0xbb6d, 0xbb87, LVT),
(0xbb88, 0xbb88, LV),
(0xbb89, 0xbba3, LVT),
(0xbba4, 0xbba4, LV),
(0xbba5, 0xbbbf, LVT),
(0xbbc0, 0xbbc0, LV),
(0xbbc1, 0xbbdb, LVT),
(0xbbdc, 0xbbdc, LV),
(0xbbdd, 0xbbf7, LVT),
(0xbbf8, 0xbbf8, LV),
(0xbbf9, 0xbc13, LVT),
(0xbc14, 0xbc14, LV),
(0xbc15, 0xbc2f, LVT),
(0xbc30, 0xbc30, LV),
(0xbc31, 0xbc4b, LVT),
(0xbc4c, 0xbc4c, LV),
(0xbc4d, 0xbc67, LVT),
(0xbc68, 0xbc68, LV),
(0xbc69, 0xbc83, LVT),
(0xbc84, 0xbc84, LV),
(0xbc85, 0xbc9f, LVT),
(0xbca0, 0xbca0, LV),
(0xbca1, 0xbcbb, LVT),
(0xbcbc, 0xbcbc, LV),
(0xbcbd, 0xbcd7, LVT),
(0xbcd8, 0xbcd8, LV),
(0xbcd9, 0xbcf3, LVT),
(0xbcf4, 0xbcf4, LV),
(0xbcf5, 0xbd0f, LVT),
(0xbd10, 0xbd10, LV),
(0xbd11, 0xbd2b, LVT),
(0xbd2c, 0xbd2c, LV),
(0xbd2d, 0xbd47, LVT),
(0xbd48, 0xbd48, LV),
(0xbd49, 0xbd63, LVT),
(0xbd64, 0xbd64, LV),
(0xbd65, 0xbd7f, LVT),
(0xbd80, 0xbd80, LV),
(0xbd81, 0xbd9b, LVT),
(0xbd9c, 0xbd9c, LV),
(0xbd9d, 0xbdb7, LVT),
(0xbdb8, 0xbdb8, LV),
(0xbdb9, 0xbdd3, LVT),
(0xbdd4, 0xbdd4, LV),
(0xbdd5, 0xbdef, LVT),
(0xbdf0, 0xbdf0, LV),
(0xbdf1, 0xbe0b, LVT),
(0xbe0c, 0xbe0c, LV),
(0xbe0d, 0xbe27, LVT),
(0xbe28, 0xbe28, LV),
(0xbe29, 0xbe43, LVT),
(0xbe44, 0xbe44, LV),
(0xbe45, 0xbe5f, LVT),
(0xbe60, 0xbe60, LV),
(0xbe61, 0xbe7b, LVT),
(0xbe7c, 0xbe7c, LV),
(0xbe7d, 0xbe97, LVT),
(0xbe98, 0xbe98, LV),
(0xbe99, 0xbeb3, LVT),
(0xbeb4, 0xbeb4, LV),
(0xbeb5, 0xbecf, LVT),
(0xbed0, 0xbed0, LV),
(0xbed1, 0xbeeb, LVT),
(0xbeec, 0xbeec, LV),
(0xbeed, 0xbf07, LVT),
(0xbf08, 0xbf08, LV),
(0xbf09, 0xbf23, LVT),
(0xbf24, 0xbf24, LV),
(0xbf25, 0xbf3f, LVT),
(0xbf40, 0xbf40, LV),
(0xbf41, 0xbf5b, LVT),
(0xbf5c, 0xbf5c, LV),
(0xbf5d, 0xbf77, LVT),
(0xbf78, 0xbf78, LV),
(0xbf79, 0xbf93, LVT),
(0xbf94, 0xbf94, LV),
(0xbf95, 0xbfaf, LVT),
(0xbfb0, 0xbfb0, LV),
(0xbfb1, 0xbfcb, LVT),
(0xbfcc, 0xbfcc, LV),
(0xbfcd, 0xbfe7, LVT),
(0xbfe8, 0xbfe8, LV),
(0xbfe9, 0xc003, LVT),
(0xc004, 0xc004, LV),
(0xc005, 0xc01f, LVT),
(0xc020, 0xc020, LV),
(0xc021, 0xc03b, LVT),
(0xc03c, 0xc03c, LV),
(0xc03d, 0xc057, LVT),
(0xc058, 0xc058, LV),
(0xc059, 0xc073, LVT),
(0xc074, 0xc074, LV),
(0xc075, 0xc08f, LVT),
(0xc090, 0xc090, LV),
(0xc091, 0xc0ab, LVT),
(0xc0ac, 0xc0ac, LV),
(0xc0ad, 0xc0c7, LVT),
(0xc0c8, 0xc0c8, LV),
(0xc0c9, 0xc0e3, LVT),
(0xc0e4, 0xc0e4, LV),
(0xc0e5, 0xc0ff, LVT),
(0xc100, 0xc100, LV),
(0xc101, 0xc11b, LVT),
(0xc11c, 0xc11c, LV),
(0xc11d, 0xc137, LVT),
(0xc138, 0xc138, LV),
(0xc139, 0xc153, LVT),
(0xc154, 0xc154, LV),
(0xc155, 0xc16f, LVT),
(0xc170, 0xc170, LV),
(0xc171, 0xc18b, LVT),
(0xc18c, 0xc18c, LV),
(0xc18d, 0xc1a7, LVT),
(0xc1a8, 0xc1a8, LV),
(0xc1a9, 0xc1c3, LVT),
(0xc1c4, 0xc1c4, LV),
(0xc1c5, 0xc1df, LVT),
(0xc1e0, 0xc1e0, LV),
(0xc1e1, 0xc1fb, LVT),
(0xc1fc, 0xc1fc, LV),
(0xc1fd, 0xc217, LVT),
(0xc218, 0xc218, LV),
(0xc219, 0xc233, LVT),
(0xc234, 0xc234, LV),
(0xc235, 0xc24f, LVT),
(0xc250, 0xc250, LV),
(0xc251, 0xc26b, LVT),
(0xc26c, 0xc26c, LV),
(0xc26d, 0xc287, LVT),
(0xc288, 0xc288, LV),
(0xc289, 0xc2a3, LVT),
(0xc2a4, 0xc2a4, LV),
(0xc2a5, 0xc2bf, LVT),
(0xc2c0, 0xc2c0, LV),
(0xc2c1, 0xc2db, LVT),
(0xc2dc, 0xc2dc, LV),
(0xc2dd, 0xc2f7, LVT),
(0xc2f8, 0xc2f8, LV),
(0xc2f9, 0xc313, LVT),
(0xc314, 0xc314, LV),
(0xc315, 0xc32f, LVT),
(0xc330, 0xc330, LV),
(0xc331, 0xc34b, LVT),
(0xc34c, 0xc34c, LV),
(0xc34d, 0xc367, LVT),
(0xc368, 0xc368, LV),
(0xc369, 0xc383, LVT),
(0xc384, 0xc384, LV),
(0xc385, 0xc39f, LVT),
(0xc3a0, 0xc3a0, LV),
(0xc3a1, 0xc3bb, LVT),
(0xc3bc, 0xc3bc, LV),
(0xc3bd, 0xc3d7, LVT),
(0xc3d8, 0xc3d8, LV),
(0xc3d9, 0xc3f3, LVT),
(0xc3f4, 0xc3f4, LV),
(0xc3f5, 0xc40f, LVT),
(0xc410, 0xc410, LV),
(0xc411, 0xc42b, LVT),
(0xc42c, 0xc42c, LV),
(0xc42d, 0xc447, LVT),
(0xc448, 0xc448, LV),
(0xc449, 0xc463, LVT),
(0xc464, 0xc464, LV),
(0xc465, 0xc47f, LVT),
(0xc480, 0xc480, LV),
(0xc481, 0xc49b, LVT),
(0xc49c, 0xc49c, LV),
(0xc49d, 0xc4b7, LVT),
(0xc4b8, 0xc4b8, LV),
(0xc4b9, 0xc4d3, LVT),
(0xc4d4, 0xc4d4, LV),
(0xc4d5, 0xc4ef, LVT),
(0xc4f0, 0xc4f0, LV),
(0xc4f1, 0xc50b, LVT),
(0xc50c, 0xc50c, LV),
(0xc50d, 0xc527, LVT),
(0xc528, 0xc528, LV),
(0xc529, 0xc543, LVT),
(0xc544, 0xc544, LV),
(0xc545, 0xc55f, LVT),
(0xc560, 0xc560, LV),
(0xc561, 0xc57b, LVT),
(0xc57c, 0xc57c, LV),
(0xc57d, 0xc597, LVT),
(0xc598, 0xc598, LV),
(0xc599, 0xc5b3, LVT),
(0xc5b4, 0xc5b4, LV),
(0xc5b5, 0xc5cf, LVT),
(0xc5d0, 0xc5d0, LV),
(0xc5d1, 0xc5eb, LVT),
(0xc5ec, 0xc5ec, LV),
(0xc5ed, 0xc607, LVT),
(0xc608, 0xc608, LV),
(0xc609, 0xc623, LVT),
(0xc624, 0xc624, LV),
(0xc625, 0xc63f, LVT),
(0xc640, 0xc640, LV),
(0xc641, 0xc65b, LVT),
(0xc65c, 0xc65c, LV),
(0xc65d, 0xc677, LVT),
(0xc678, 0xc678, LV),
(0xc679, 0xc693, LVT),
(0xc694, 0xc694, LV),
(0xc695, 0xc6af, LVT),
(0xc6b0, 0xc6b0, LV),
(0xc6b1, 0xc6cb, LVT),
(0xc6cc, 0xc6cc, LV),
(0xc6cd, 0xc6e7, LVT),
(0xc6e8, 0xc6e8, LV),
(0xc6e9, 0xc703, LVT),
(0xc704, 0xc704, LV),
(0xc705, 0xc71f, LVT),
(0xc720, 0xc720, LV),
(0xc721, 0xc73b, LVT),
(0xc73c, 0xc73c, LV),
(0xc73d, 0xc757, LVT),
(0xc758, 0xc758, LV),
(0xc759, 0xc773, LVT),
(0xc774, 0xc774, LV),
(0xc775, 0xc78f, LVT),
(0xc790, 0xc790, LV),
(0xc791, 0xc7ab, LVT),
(0xc7ac, 0xc7ac, LV),
(0xc7ad, 0xc7c7, LVT),
(0xc7c8, 0xc7c8, LV),
(0xc7c9, 0xc7e3, LVT),
(0xc7e4, 0xc7e4, LV),
(0xc7e5, 0xc7ff, LVT),
(0xc800, 0xc800, LV),
(0xc801, 0xc81b, LVT),
(0xc81c, 0xc81c, LV),
(0xc81d, 0xc837, LVT),
(0xc838, 0xc838, LV),
(0xc839, 0xc853, LVT),
(0xc854, 0xc854, LV),
(0xc855, 0xc86f, LVT),
(0xc870, 0xc870, LV),
(0xc871, 0xc88b, LVT),
(0xc88c, 0xc88c, LV),
(0xc88d, 0xc8a7, LVT),
(0xc8a8, 0xc8a8, LV),
(0xc8a9, 0xc8c3, LVT),
(0xc8c4, 0xc8c4, LV),
(0xc8c5, 0xc8df, LVT),
(0xc8e0, 0xc8e0, LV),
(0xc8e1, 0xc8fb, LVT),
(0xc8fc, 0xc8fc, LV),
(0xc8fd, 0xc917, LVT),
(0xc918, 0xc918, LV),
(0xc919, 0xc933, LVT),
(0xc934, 0xc934, LV),
(0xc935, 0xc94f, LVT),
(0xc950, 0xc950, LV),
(0xc951, 0xc96b, LVT),
(0xc96c, 0xc96c, LV),
(0xc96d, 0xc987, LVT),
(0xc988, 0xc988, LV),
(0xc989, 0xc9a3, LVT),
(0xc9a4, 0xc9a4, LV),
(0xc9a5, 0xc9bf, LVT),
(0xc9c0, 0xc9c0, LV),
(0xc9c1, 0xc9db, LVT),
(0xc9dc, 0xc9dc, LV),
(0xc9dd, 0xc9f7, LVT),
(0xc9f8, 0xc9f8, LV),
(0xc9f9, 0xca13, LVT),
(0xca14, 0xca14, LV),
(0xca15, 0xca2f, LVT),
(0xca30, 0xca30, LV),
(0xca31, 0xca4b, LVT),
(0xca4c, 0xca4c, LV),
(0xca4d, 0xca67, LVT),
(0xca68, 0xca68, LV),
(0xca69, 0xca83, LVT),
(0xca84, 0xca84, LV),
(0xca85, 0xca9f, LVT),
(0xcaa0, 0xcaa0, LV),
(0xcaa1, 0xcabb, LVT),
(0xcabc, 0xcabc, LV),
(0xcabd, 0xcad7, LVT),
(0xcad8, 0xcad8, LV),
(0xcad9, 0xcaf3, LVT),
(0xcaf4, 0xcaf4, LV),
(0xcaf5, 0xcb0f, LVT),
(0xcb10, 0xcb10, LV),
(0xcb11, 0xcb2b, LVT),
(0xcb2c, 0xcb2c, LV),
(0xcb2d, 0xcb47, LVT),
(0xcb48, 0xcb48, LV),
(0xcb49, 0xcb63, LVT),
(0xcb64, 0xcb64, LV),
(0xcb65, 0xcb7f, LVT),
(0xcb80, 0xcb80, LV),
(0xcb81, 0xcb9b, LVT),
(0xcb9c, 0xcb9c, LV),
(0xcb9d, 0xcbb7, LVT),
(0xcbb8, 0xcbb8, LV),
(0xcbb9, 0xcbd3, LVT),
(0xcbd4, 0xcbd4, LV),
(0xcbd5, 0xcbef, LVT),
(0xcbf0, 0xcbf0, LV),
(0xcbf1, 0xcc0b, LVT),
(0xcc0c, 0xcc0c, LV),
(0xcc0d, 0xcc27, LVT),
(0xcc28, 0xcc28, LV),
(0xcc29, 0xcc43, LVT),
(0xcc44, 0xcc44, LV),
(0xcc45, 0xcc5f, LVT),
(0xcc60, 0xcc60, LV),
(0xcc61, 0xcc7b, LVT),
(0xcc7c, 0xcc7c, LV),
(0xcc7d, 0xcc97, LVT),
(0xcc98, 0xcc98, LV),
(0xcc99, 0xccb3, LVT),
(0xccb4, 0xccb4, LV),
(0xccb5, 0xcccf, LVT),
(0xccd0, 0xccd0, LV),
(0xccd1, 0xcceb, LVT),
(0xccec, 0xccec, LV),
(0xcced, 0xcd07, LVT),
(0xcd08, 0xcd08, LV),
(0xcd09, 0xcd23, LVT),
(0xcd24, 0xcd24, LV),
(0xcd25, 0xcd3f, LVT),
(0xcd40, 0xcd40, LV),
(0xcd41, 0xcd5b, LVT),
(0xcd5c, 0xcd5c, LV),
(0xcd5d, 0xcd77, LVT),
(0xcd78, 0xcd78, LV),
(0xcd79, 0xcd93, LVT),
(0xcd94, 0xcd94, LV),
(0xcd95, 0xcdaf, LVT),
(0xcdb0, 0xcdb0, LV),
(0xcdb1, 0xcdcb, LVT),
(0xcdcc, 0xcdcc, LV),
(0xcdcd, 0xcde7, LVT),
(0xcde8, 0xcde8, LV),
(0xcde9, 0xce03, LVT),
(0xce04, 0xce04, LV),
(0xce05, 0xce1f, LVT),
(0xce20, 0xce20, LV),
(0xce21, 0xce3b, LVT),
(0xce3c, 0xce3c, LV),
(0xce3d, 0xce57, LVT),
(0xce58, 0xce58, LV),
(0xce59, 0xce73, LVT),
(0xce74, 0xce74, LV),
(0xce75, 0xce8f, LVT),
(0xce90, 0xce90, LV),
(0xce91, 0xceab, LVT),
(0xceac, 0xceac, LV),
(0xcead, 0xcec7, LVT),
(0xcec8, 0xcec8, LV),
(0xcec9, 0xcee3, LVT),
(0xcee4, 0xcee4, LV),
(0xcee5, 0xceff, LVT),
(0xcf00, 0xcf00, LV),
(0xcf01, 0xcf1b, LVT),
(0xcf1c, 0xcf1c, LV),
(0xcf1d, 0xcf37, LVT),
(0xcf38, 0xcf38, LV),
(0xcf39, 0xcf53, LVT),
(0xcf54, 0xcf54, LV),
(0xcf55, 0xcf6f, LVT),
(0xcf70, 0xcf70, LV),
(0xcf71, 0xcf8b, LVT),
(0xcf8c, 0xcf8c, LV),
(0xcf8d, 0xcfa7, LVT),
(0xcfa8, 0xcfa8, LV),
(0xcfa9, 0xcfc3, LVT),
(0xcfc4, 0xcfc4, LV),
(0xcfc5, 0xcfdf, LVT),
(0xcfe0, 0xcfe0, LV),
(0xcfe1, 0xcffb, LVT),
(0xcffc, 0xcffc, LV),
(0xcffd, 0xd017, LVT),
(0xd018, 0xd018, LV),
(0xd019, 0xd033, LVT),
(0xd034, 0xd034, LV),
(0xd035, 0xd04f, LVT),
(0xd050, 0xd050, LV),
(0xd051, 0xd06b, LVT),
(0xd06c, 0xd06c, LV),
(0xd06d, 0xd087, LVT),
(0xd088, 0xd088, LV),
(0xd089, 0xd0a3, LVT),
(0xd0a4, 0xd0a4, LV),
(0xd0a5, 0xd0bf, LVT),
(0xd0c0, 0xd0c0, LV),
(0xd0c1, 0xd0db, LVT),
(0xd0dc, 0xd0dc, LV),
(0xd0dd, 0xd0f7, LVT),
(0xd0f8, 0xd0f8, LV),
(0xd0f9, 0xd113, LVT),
(0xd114, 0xd114, LV),
(0xd115, 0xd12f, LVT),
(0xd130, 0xd130, LV),
(0xd131, 0xd14b, LVT),
(0xd14c, 0xd14c, LV),
(0xd14d, 0xd167, LVT),
(0xd168, 0xd168, LV),
(0xd169, 0xd183, LVT),
(0xd184, 0xd184, LV),
(0xd185, 0xd19f, LVT),
(0xd1a0, 0xd1a0, LV),
(0xd1a1, 0xd1bb, LVT),
(0xd1bc, 0xd1bc, LV),
(0xd1bd, 0xd1d7, LVT),
(0xd1d8, 0xd1d8, LV),
(0xd1d9, 0xd1f3, LVT),
(0xd1f4, 0xd1f4, LV),
(0xd1f5, 0xd20f, LVT),
(0xd210, 0xd210, LV),
(0xd211, 0xd22b, LVT),
(0xd22c, 0xd22c, LV),
(0xd22d, 0xd247, LVT),
(0xd248, 0xd248, LV),
(0xd249, 0xd263, LVT),
(0xd264, 0xd264, LV),
(0xd265, 0xd27f, LVT),
(0xd280, 0xd280, LV),
(0xd281, 0xd29b, LVT),
(0xd29c, 0xd29c, LV),
(0xd29d, 0xd2b7, LVT),
(0xd2b8, 0xd2b8, LV),
(0xd2b9, 0xd2d3, LVT),
(0xd2d4, 0xd2d4, LV),
(0xd2d5, 0xd2ef, LVT),
(0xd2f0, 0xd2f0, LV),
(0xd2f1, 0xd30b, LVT),
(0xd30c, 0xd30c, LV),
(0xd30d, 0xd327, LVT),
(0xd328, 0xd328, LV),
(0xd329, 0xd343, LVT),
(0xd344, 0xd344, LV),
(0xd345, 0xd35f, LVT),
(0xd360, 0xd360, LV),
(0xd361, 0xd37b, LVT),
(0xd37c, 0xd37c, LV),
(0xd37d, 0xd397, LVT),
(0xd398, 0xd398, LV),
(0xd399, 0xd3b3, LVT),
(0xd3b4, 0xd3b4, LV),
(0xd3b5, 0xd3cf, LVT),
(0xd3d0, 0xd3d0, LV),
(0xd3d1, 0xd3eb, LVT),
(0xd3ec, 0xd3ec, LV),
(0xd3ed, 0xd407, LVT),
(0xd408, 0xd408, LV),
(0xd409, 0xd423, LVT),
(0xd424, 0xd424, LV),
(0xd425, 0xd43f, LVT),
(0xd440, 0xd440, LV),
(0xd441, 0xd45b, LVT),
(0xd45c, 0xd45c, LV),
(0xd45d, 0xd477, LVT),
(0xd478, 0xd478, LV),
(0xd479, 0xd493, LVT),
(0xd494, 0xd494, LV),
(0xd495, 0xd4af, LVT),
(0xd4b0, 0xd4b0, LV),
(0xd4b1, 0xd4cb, LVT),
(0xd4cc, 0xd4cc, LV),
(0xd4cd, 0xd4e7, LVT),
(0xd4e8, 0xd4e8, LV),
(0xd4e9, 0xd503, LVT),
(0xd504, 0xd504, LV),
(0xd505, 0xd51f, LVT),
(0xd520, 0xd520, LV),
(0xd521, 0xd53b, LVT),
(0xd53c, 0xd53c, LV),
(0xd53d, 0xd557, LVT),
(0xd558, 0xd558, LV),
(0xd559, 0xd573, LVT),
(0xd574, 0xd574, LV),
(0xd575, 0xd58f, LVT),
(0xd590, 0xd590, LV),
(0xd591, 0xd5ab, LVT),
(0xd5ac, 0xd5ac, LV),
(0xd5ad, 0xd5c7, LVT),
(0xd5c8, 0xd5c8, LV),
(0xd5c9, 0xd5e3, LVT),
(0xd5e4, 0xd5e4, LV),
(0xd5e5, 0xd5ff, LVT),
(0xd600, 0xd600, LV),
(0xd601, 0xd61b, LVT),
(0xd61c, 0xd61c, LV),
(0xd61d, 0xd637, LVT),
(0xd638, 0xd638, LV),
(0xd639, 0xd653, LVT),
(0xd654, 0xd654, LV),
(0xd655, 0xd66f, LVT),
(0xd670, 0xd670, LV),
(0xd671, 0xd68b, LVT),
(0xd68c, 0xd68c, LV),
(0xd68d, 0xd6a7, LVT),
(0xd6a8, 0xd6a8, LV),
(0xd6a9, 0xd6c3, LVT),
(0xd6c4, 0xd6c4, LV),
(0xd6c5, 0xd6df, LVT),
(0xd6e0, 0xd6e0, LV),
(0xd6e1, 0xd6fb, LVT),
(0xd6fc, 0xd6fc, LV),
(0xd6fd, 0xd717, LVT),
(0xd718, 0xd718, LV),
(0xd719, 0xd733, LVT),
(0xd734, 0xd734, LV),
(0xd735, 0xd74f, LVT),
(0xd750, 0xd750, LV),
(0xd751, 0xd76b, LVT),
(0xd76c, 0xd76c, LV),
(0xd76d, 0xd787, LVT),
(0xd788, 0xd788, LV),
(0xd789, 0xd7a3, LVT),
(0xd7b0, 0xd7c6, V),
(0xd7cb, 0xd7fb, T),
(0xfb1e, 0xfb1e, Extend),
(0xfe00, 0xfe0f, Extend),
(0xfe20, 0xfe2f, Extend),
(0xfeff, 0xfeff, Control),
(0xff9e, 0xff9f, Extend),
(0xfff0, 0xfffb, Control),
(0x101fd, 0x101fd, Extend),
(0x102e0, 0x102e0, Extend),
(0x10376, 0x1037a, Extend),
(0x10a00, 0x10a00, InCB_Consonant),
(0x10a01, 0x10a03, Extend),
(0x10a05, 0x10a06, Extend),
(0x10a0c, 0x10a0f, Extend),
(0x10a10, 0x10a13, InCB_Consonant),
(0x10a15, 0x10a17, InCB_Consonant),
(0x10a19, 0x10a35, InCB_Consonant),
(0x10a38, 0x10a3a, Extend),
(0x10a3f, 0x10a3f, Extend),
(0x10ae5, 0x10ae6, Extend),
(0x10d24, 0x10d27, Extend),
(0x10d69, 0x10d6d, Extend),
(0x10eab, 0x10eac, Extend),
(0x10efa, 0x10eff, Extend),
(0x10f46, 0x10f50, Extend),
(0x10f82, 0x10f85, Extend),
(0x11000, 0x11000, SpacingMark),
(0x11001, 0x11001, Extend),
(0x11002, 0x11002, SpacingMark),
(0x11038, 0x11046, Extend),
(0x11070, 0x11070, Extend),
(0x11073, 0x11074, Extend),
(0x1107f, 0x11081, Extend),
(0x11082, 0x11082, SpacingMark),
(0x110b0, 0x110b2, SpacingMark),
(0x110b3, 0x110b6, Extend),
(0x110b7, 0x110b8, SpacingMark),
(0x110b9, 0x110ba, Extend),
(0x110bd, 0x110bd, Prepend),
(0x110c2, 0x110c2, Extend),
(0x110cd, 0x110cd, Prepend),
(0x11100, 0x11102, Extend),
(0x11103, 0x11126, InCB_Consonant),
(0x11127, 0x1112b, Extend),
(0x1112c, 0x1112c, SpacingMark),
(0x1112d, 0x11134, Extend),
(0x11144, 0x11144, InCB_Consonant),
(0x11145, 0x11146, SpacingMark),
(0x11147, 0x11147, InCB_Consonant),
(0x11173, 0x11173, Extend),
(0x11180, 0x11181, Extend),
(0x11182, 0x11182, SpacingMark),
(0x111b3, 0x111b5, SpacingMark),
(0x111b6, 0x111be, Extend),
(0x111bf, 0x111bf, SpacingMark),
(0x111c0, 0x111c0, Extend),
(0x111c2, 0x111c3, Prepend),
(0x111c9, 0x111cc, Extend),
(0x111ce, 0x111ce, SpacingMark),
(0x111cf, 0x111cf, Extend),
(0x1122c, 0x1122e, SpacingMark),
(0x1122f, 0x11231, Extend),
(0x11232, 0x11233, SpacingMark),
(0x11234, 0x11237, Extend),
(0x1123e, 0x1123e, Extend),
(0x11241, 0x11241, Extend),
(0x112df, 0x112df, Extend),
(0x112e0, 0x112e2, SpacingMark),
(0x112e3, 0x112ea, Extend),
(0x11300, 0x11301, Extend),
(0x11302, 0x11303, SpacingMark),
(0x1133b, 0x1133c, Extend),
(0x1133e, 0x1133e, Extend),
(0x1133f, 0x1133f, SpacingMark),
(0x11340, 0x11340, Extend),
(0x11341, 0x11344, SpacingMark),
(0x11347, 0x11348, SpacingMark),
(0x1134b, 0x1134c, SpacingMark),
(0x1134d, 0x1134d, Extend),
(0x11357, 0x11357, Extend),
(0x11362, 0x11363, SpacingMark),
(0x11366, 0x1136c, Extend),
(0x11370, 0x11374, Extend),
(0x11380, 0x11389, InCB_Consonant),
(0x1138b, 0x1138b, InCB_Consonant),
(0x1138e, 0x1138e, InCB_Consonant),
(0x11390, 0x113b5, InCB_Consonant),
(0x113b8, 0x113b8, Extend),
(0x113b9, 0x113ba, SpacingMark),
(0x113bb, 0x113c0, Extend),
(0x113c2, 0x113c2, Extend),
(0x113c5, 0x113c5, Extend),
(0x113c7, 0x113c9, Extend),
(0x113ca, 0x113ca, SpacingMark),
(0x113cc, 0x113cd, SpacingMark),
(0x113ce, 0x113d0, Extend),
(0x113d1, 0x113d1, Prepend),
(0x113d2, 0x113d2, Extend),
(0x113e1, 0x113e2, Extend),
(0x11435, 0x11437, SpacingMark),
(0x11438, 0x1143f, Extend),
(0x11440, 0x11441, SpacingMark),
(0x11442, 0x11444, Extend),
(0x11445, 0x11445, SpacingMark),
(0x11446, 0x11446, Extend),
(0x1145e, 0x1145e, Extend),
(0x114b0, 0x114b0, Extend),
(0x114b1, 0x114b2, SpacingMark),
(0x114b3, 0x114b8, Extend),
(0x114b9, 0x114b9, SpacingMark),
(0x114ba, 0x114ba, Extend),
(0x114bb, 0x114bc, SpacingMark),
(0x114bd, 0x114bd, Extend),
(0x114be, 0x114be, SpacingMark),
(0x114bf, 0x114c0, Extend),
(0x114c1, 0x114c1, SpacingMark),
(0x114c2, 0x114c3, Extend),
(0x115af, 0x115af, Extend),
(0x115b0, 0x115b1, SpacingMark),
(0x115b2, 0x115b5, Extend),
(0x115b8, 0x115bb, SpacingMark),
(0x115bc, 0x115bd, Extend),
(0x115be, 0x115be, SpacingMark),
(0x115bf, 0x115c0, Extend),
(0x115dc, 0x115dd, Extend),
(0x11630, 0x11632, SpacingMark),
(0x11633, 0x1163a, Extend),
(0x1163b, 0x1163c, SpacingMark),
(0x1163d, 0x1163d, Extend),
(0x1163e, 0x1163e, SpacingMark),
(0x1163f, 0x11640, Extend),
(0x116ab, 0x116ab, Extend),
(0x116ac, 0x116ac, SpacingMark),
(0x116ad, 0x116ad, Extend),
(0x116ae, 0x116af, SpacingMark),
(0x116b0, 0x116b7, Extend),
(0x1171d, 0x1171d, Extend),
(0x1171e, 0x1171e, SpacingMark),
(0x1171f, 0x1171f, Extend),
(0x11722, 0x11725, Extend),
(0x11726, 0x11726, SpacingMark),
(0x11727, 0x1172b, Extend),
(0x1182c, 0x1182e, SpacingMark),
(0x1182f, 0x11837, Extend),
(0x11838, 0x11838, SpacingMark),
(0x11839, 0x1183a, Extend),
(0x11900, 0x11906, InCB_Consonant),
(0x11909, 0x11909, InCB_Consonant),
(0x1190c, 0x11913, InCB_Consonant),
(0x11915, 0x11916, InCB_Consonant),
(0x11918, 0x1192f, InCB_Consonant),
(0x11930, 0x11930, Extend),
(0x11931, 0x11935, SpacingMark),
(0x11937, 0x11938, SpacingMark),
(0x1193b, 0x1193e, Extend),
(0x1193f, 0x1193f, Prepend),
(0x11940, 0x11940, SpacingMark),
(0x11941, 0x11941, Prepend),
(0x11942, 0x11942, SpacingMark),
(0x11943, 0x11943, Extend),
(0x119d1, 0x119d3, SpacingMark),
(0x119d4, 0x119d7, Extend),
(0x119da, 0x119db, Extend),
(0x119dc, 0x119df, SpacingMark),
(0x119e0, 0x119e0, Extend),
(0x119e4, 0x119e4, SpacingMark),
(0x11a00, 0x11a00, InCB_Consonant),
(0x11a01, 0x11a0a, Extend),
(0x11a0b, 0x11a32, InCB_Consonant),
(0x11a33, 0x11a38, Extend),
(0x11a39, 0x11a39, SpacingMark),
(0x11a3b, 0x11a3e, Extend),
(0x11a47, 0x11a47, Extend),
(0x11a50, 0x11a50, InCB_Consonant),
(0x11a51, 0x11a56, Extend),
(0x11a57, 0x11a58, SpacingMark),
(0x11a59, 0x11a5b, Extend),
(0x11a5c, 0x11a83, InCB_Consonant),
(0x11a84, 0x11a89, Prepend),
(0x11a8a, 0x11a96, Extend),
(0x11a97, 0x11a97, SpacingMark),
(0x11a98, 0x11a99, Extend),
(0x11b60, 0x11b60, Extend),
(0x11b61, 0x11b61, SpacingMark),
(0x11b62, 0x11b64, Extend),
(0x11b65, 0x11b65, SpacingMark),
(0x11b66, 0x11b66, Extend),
(0x11b67, 0x11b67, SpacingMark),
(0x11c2f, 0x11c2f, SpacingMark),
(0x11c30, 0x11c36, Extend),
(0x11c38, 0x11c3d, Extend),
(0x11c3e, 0x11c3e, SpacingMark),
(0x11c3f, 0x11c3f, Extend),
(0x11c92, 0x11ca7, Extend),
(0x11ca9, 0x11ca9, SpacingMark),
(0x11caa, 0x11cb0, Extend),
(0x11cb1, 0x11cb1, SpacingMark),
(0x11cb2, 0x11cb3, Extend),
(0x11cb4, 0x11cb4, SpacingMark),
(0x11cb5, 0x11cb6, Extend),
(0x11d31, 0x11d36, Extend),
(0x11d3a, 0x11d3a, Extend),
(0x11d3c, 0x11d3d, Extend),
(0x11d3f, 0x11d45, Extend),
(0x11d46, 0x11d46, Prepend),
(0x11d47, 0x11d47, Extend),
(0x11d8a, 0x11d8e, SpacingMark),
(0x11d90, 0x11d91, Extend),
(0x11d93, 0x11d94, SpacingMark),
(0x11d95, 0x11d95, Extend),
(0x11d96, 0x11d96, SpacingMark),
(0x11d97, 0x11d97, Extend),
(0x11ef3, 0x11ef4, Extend),
(0x11ef5, 0x11ef6, SpacingMark),
(0x11f00, 0x11f01, Extend),
(0x11f02, 0x11f02, Prepend),
(0x11f03, 0x11f03, SpacingMark),
(0x11f04, 0x11f10, InCB_Consonant),
(0x11f12, 0x11f33, InCB_Consonant),
(0x11f34, 0x11f35, SpacingMark),
(0x11f36, 0x11f3a, Extend),
(0x11f3e, 0x11f3f, SpacingMark),
(0x11f40, 0x11f42, Extend),
(0x11f5a, 0x11f5a, Extend),
(0x13430, 0x1343f, Control),
(0x13440, 0x13440, Extend),
(0x13447, 0x13455, Extend),
(0x1611e, 0x16129, Extend),
(0x1612a, 0x1612c, SpacingMark),
(0x1612d, 0x1612f, Extend),
(0x16af0, 0x16af4, Extend),
(0x16b30, 0x16b36, Extend),
(0x16d63, 0x16d63, V),
(0x16d67, 0x16d6a, V),
(0x16f4f, 0x16f4f, Extend),
(0x16f51, 0x16f87, SpacingMark),
(0x16f8f, 0x16f92, Extend),
(0x16fe4, 0x16fe4, Extend),
(0x16ff0, 0x16ff1, Extend),
(0x1bc9d, 0x1bc9e, Extend),
(0x1bca0, 0x1bca3, Control),
(0x1cf00, 0x1cf2d, Extend),
(0x1cf30, 0x1cf46, Extend),
(0x1d165, 0x1d169, Extend),
(0x1d16d, 0x1d172, Extend),
(0x1d173, 0x1d17a, Control),
(0x1d17b, 0x1d182, Extend),
(0x1d185, 0x1d18b, Extend),
(0x1d1aa, 0x1d1ad, Extend),
(0x1d242, 0x1d244, Extend),
(0x1da00, 0x1da36, Extend),
(0x1da3b, 0x1da6c, Extend),
(0x1da75, 0x1da75, Extend),
(0x1da84, 0x1da84, Extend),
(0x1da9b, 0x1da9f, Extend),
(0x1daa1, 0x1daaf, Extend),
(0x1e000, 0x1e006, Extend),
(0x1e008, 0x1e018, Extend),
(0x1e01b, 0x1e021, Extend),
(0x1e023, 0x1e024, Extend),
(0x1e026, 0x1e02a, Extend),
(0x1e08f, 0x1e08f, Extend),
(0x1e130, 0x1e136, Extend),
(0x1e2ae, 0x1e2ae, Extend),
(0x1e2ec, 0x1e2ef, Extend),
(0x1e4ec, 0x1e4ef, Extend),
(0x1e5ee, 0x1e5ef, Extend),
(0x1e6e3, 0x1e6e3, Extend),
(0x1e6e6, 0x1e6e6, Extend),
(0x1e6ee, 0x1e6ef, Extend),
(0x1e6f5, 0x1e6f5, Extend),
(0x1e8d0, 0x1e8d6, Extend),
(0x1e944, 0x1e94a, Extend),
(0x1f004, 0x1f004, Extended_Pictographic),
(0x1f02c, 0x1f02f, Extended_Pictographic),
(0x1f094, 0x1f09f, Extended_Pictographic),
(0x1f0af, 0x1f0b0, Extended_Pictographic),
(0x1f0c0, 0x1f0c0, Extended_Pictographic),
(0x1f0cf, 0x1f0d0, Extended_Pictographic),
(0x1f0f6, 0x1f0ff, Extended_Pictographic),
(0x1f170, 0x1f171, Extended_Pictographic),
(0x1f17e, 0x1f17f, Extended_Pictographic),
(0x1f18e, 0x1f18e, Extended_Pictographic),
(0x1f191, 0x1f19a, Extended_Pictographic),
(0x1f1ae, 0x1f1e5, Extended_Pictographic),
(0x1f1e6, 0x1f1ff, Regional_Indicator),
(0x1f201, 0x1f20f, Extended_Pictographic),
(0x1f21a, 0x1f21a, Extended_Pictographic),
(0x1f22f, 0x1f22f, Extended_Pictographic),
(0x1f232, 0x1f23a, Extended_Pictographic),
(0x1f23c, 0x1f23f, Extended_Pictographic),
(0x1f249, 0x1f25f, Extended_Pictographic),
(0x1f266, 0x1f321, Extended_Pictographic),
(0x1f324, 0x1f393, Extended_Pictographic),
(0x1f396, 0x1f397, Extended_Pictographic),
(0x1f399, 0x1f39b, Extended_Pictographic),
(0x1f39e, 0x1f3f0, Extended_Pictographic),
(0x1f3f3, 0x1f3f5, Extended_Pictographic),
(0x1f3f7, 0x1f3fa, Extended_Pictographic),
(0x1f3fb, 0x1f3ff, Extend),
(0x1f400, 0x1f4fd, Extended_Pictographic),
(0x1f4ff, 0x1f53d, Extended_Pictographic),
(0x1f549, 0x1f54e, Extended_Pictographic),
(0x1f550, 0x1f567, Extended_Pictographic),
(0x1f56f, 0x1f570, Extended_Pictographic),
(0x1f573, 0x1f57a, Extended_Pictographic),
(0x1f587, 0x1f587, Extended_Pictographic),
(0x1f58a, 0x1f58d, Extended_Pictographic),
(0x1f590, 0x1f590, Extended_Pictographic),
(0x1f595, 0x1f596, Extended_Pictographic),
(0x1f5a4, 0x1f5a5, Extended_Pictographic),
(0x1f5a8, 0x1f5a8, Extended_Pictographic),
(0x1f5b1, 0x1f5b2, Extended_Pictographic),
(0x1f5bc, 0x1f5bc, Extended_Pictographic),
(0x1f5c2, 0x1f5c4, Extended_Pictographic),
(0x1f5d1, 0x1f5d3, Extended_Pictographic),
(0x1f5dc, 0x1f5de, Extended_Pictographic),
(0x1f5e1, 0x1f5e1, Extended_Pictographic),
(0x1f5e3, 0x1f5e3, Extended_Pictographic),
(0x1f5e8, 0x1f5e8, Extended_Pictographic),
(0x1f5ef, 0x1f5ef, Extended_Pictographic),
(0x1f5f3, 0x1f5f3, Extended_Pictographic),
(0x1f5fa, 0x1f64f, Extended_Pictographic),
(0x1f680, 0x1f6c5, Extended_Pictographic),
(0x1f6cb, 0x1f6d2, Extended_Pictographic),
(0x1f6d5, 0x1f6e5, Extended_Pictographic),
(0x1f6e9, 0x1f6e9, Extended_Pictographic),
(0x1f6eb, 0x1f6f0, Extended_Pictographic),
(0x1f6f3, 0x1f6ff, Extended_Pictographic),
(0x1f7da, 0x1f7ff, Extended_Pictographic),
(0x1f80c, 0x1f80f, Extended_Pictographic),
(0x1f848, 0x1f84f, Extended_Pictographic),
(0x1f85a, 0x1f85f, Extended_Pictographic),
(0x1f888, 0x1f88f, Extended_Pictographic),
(0x1f8ae, 0x1f8af, Extended_Pictographic),
(0x1f8bc, 0x1f8bf, Extended_Pictographic),
(0x1f8c2, 0x1f8cf, Extended_Pictographic),
(0x1f8d9, 0x1f8ff, Extended_Pictographic),
(0x1f90c, 0x1f93a, Extended_Pictographic),
(0x1f93c, 0x1f945, Extended_Pictographic),
(0x1f947, 0x1f9ff, Extended_Pictographic),
(0x1fa58, 0x1fa5f, Extended_Pictographic),
(0x1fa6e, 0x1faff, Extended_Pictographic),
(0x1fc00, 0x1fffd, Extended_Pictographic),
(0xe0000, 0xe001f, Control),
(0xe0020, 0xe007f, Extend),
(0xe0080, 0xe00ff, Control),
(0xe0100, 0xe01ef, Extend),
(0xe01f0, 0xe0fff, Control),
]
// InCB=Linker codepoints (sorted)
///|
let incb_linker_table : FixedArray[Int] = [
0x94d, 0x9cd, 0xacd, 0xb4d, 0xc4d, 0xd4d, 0x1039, 0x17d2, 0x1a60, 0x1b44, 0x1bab,
0xa9c0, 0xaaf6, 0x10a3f, 0x11133, 0x113d0, 0x1193e, 0x11a47, 0x11a99, 0x11f42,
]
// InCB=Extend codepoint ranges (sorted)
///|
let incb_extend_table : FixedArray[(Int, Int)] = [
(0x300, 0x36f),
(0x483, 0x489),
(0x591, 0x5bd),
(0x5bf, 0x5bf),
(0x5c1, 0x5c2),
(0x5c4, 0x5c5),
(0x5c7, 0x5c7),
(0x610, 0x61a),
(0x64b, 0x65f),
(0x670, 0x670),
(0x6d6, 0x6dc),
(0x6df, 0x6e4),
(0x6e7, 0x6e8),
(0x6ea, 0x6ed),
(0x711, 0x711),
(0x730, 0x74a),
(0x7a6, 0x7b0),
(0x7eb, 0x7f3),
(0x7fd, 0x7fd),
(0x816, 0x819),
(0x81b, 0x823),
(0x825, 0x827),
(0x829, 0x82d),
(0x859, 0x85b),
(0x897, 0x89f),
(0x8ca, 0x8e1),
(0x8e3, 0x902),
(0x93a, 0x93a),
(0x93c, 0x93c),
(0x941, 0x948),
(0x951, 0x957),
(0x962, 0x963),
(0x981, 0x981),
(0x9bc, 0x9bc),
(0x9be, 0x9be),
(0x9c1, 0x9c4),
(0x9d7, 0x9d7),
(0x9e2, 0x9e3),
(0x9fe, 0x9fe),
(0xa01, 0xa02),
(0xa3c, 0xa3c),
(0xa41, 0xa42),
(0xa47, 0xa48),
(0xa4b, 0xa4d),
(0xa51, 0xa51),
(0xa70, 0xa71),
(0xa75, 0xa75),
(0xa81, 0xa82),
(0xabc, 0xabc),
(0xac1, 0xac5),
(0xac7, 0xac8),
(0xae2, 0xae3),
(0xafa, 0xaff),
(0xb01, 0xb01),
(0xb3c, 0xb3c),
(0xb3e, 0xb3f),
(0xb41, 0xb44),
(0xb55, 0xb57),
(0xb62, 0xb63),
(0xb82, 0xb82),
(0xbbe, 0xbbe),
(0xbc0, 0xbc0),
(0xbcd, 0xbcd),
(0xbd7, 0xbd7),
(0xc00, 0xc00),
(0xc04, 0xc04),
(0xc3c, 0xc3c),
(0xc3e, 0xc40),
(0xc46, 0xc48),
(0xc4a, 0xc4c),
(0xc55, 0xc56),
(0xc62, 0xc63),
(0xc81, 0xc81),
(0xcbc, 0xcbc),
(0xcbf, 0xcc0),
(0xcc2, 0xcc2),
(0xcc6, 0xcc8),
(0xcca, 0xccd),
(0xcd5, 0xcd6),
(0xce2, 0xce3),
(0xd00, 0xd01),
(0xd3b, 0xd3c),
(0xd3e, 0xd3e),
(0xd41, 0xd44),
(0xd57, 0xd57),
(0xd62, 0xd63),
(0xd81, 0xd81),
(0xdca, 0xdca),
(0xdcf, 0xdcf),
(0xdd2, 0xdd4),
(0xdd6, 0xdd6),
(0xddf, 0xddf),
(0xe31, 0xe31),
(0xe34, 0xe3a),
(0xe47, 0xe4e),
(0xeb1, 0xeb1),
(0xeb4, 0xebc),
(0xec8, 0xece),
(0xf18, 0xf19),
(0xf35, 0xf35),
(0xf37, 0xf37),
(0xf39, 0xf39),
(0xf71, 0xf7e),
(0xf80, 0xf84),
(0xf86, 0xf87),
(0xf8d, 0xf97),
(0xf99, 0xfbc),
(0xfc6, 0xfc6),
(0x102d, 0x1030),
(0x1032, 0x1037),
(0x103a, 0x103a),
(0x103d, 0x103e),
(0x1058, 0x1059),
(0x105e, 0x1060),
(0x1071, 0x1074),
(0x1082, 0x1082),
(0x1085, 0x1086),
(0x108d, 0x108d),
(0x109d, 0x109d),
(0x135d, 0x135f),
(0x1712, 0x1715),
(0x1732, 0x1734),
(0x1752, 0x1753),
(0x1772, 0x1773),
(0x17b4, 0x17b5),
(0x17b7, 0x17bd),
(0x17c6, 0x17c6),
(0x17c9, 0x17d1),
(0x17d3, 0x17d3),
(0x17dd, 0x17dd),
(0x180b, 0x180d),
(0x180f, 0x180f),
(0x1885, 0x1886),
(0x18a9, 0x18a9),
(0x1920, 0x1922),
(0x1927, 0x1928),
(0x1932, 0x1932),
(0x1939, 0x193b),
(0x1a17, 0x1a18),
(0x1a1b, 0x1a1b),
(0x1a56, 0x1a56),
(0x1a58, 0x1a5e),
(0x1a62, 0x1a62),
(0x1a65, 0x1a6c),
(0x1a73, 0x1a7c),
(0x1a7f, 0x1a7f),
(0x1ab0, 0x1add),
(0x1ae0, 0x1aeb),
(0x1b00, 0x1b03),
(0x1b34, 0x1b3d),
(0x1b42, 0x1b43),
(0x1b6b, 0x1b73),
(0x1b80, 0x1b81),
(0x1ba2, 0x1ba5),
(0x1ba8, 0x1baa),
(0x1bac, 0x1bad),
(0x1be6, 0x1be6),
(0x1be8, 0x1be9),
(0x1bed, 0x1bed),
(0x1bef, 0x1bf3),
(0x1c2c, 0x1c33),
(0x1c36, 0x1c37),
(0x1cd0, 0x1cd2),
(0x1cd4, 0x1ce0),
(0x1ce2, 0x1ce8),
(0x1ced, 0x1ced),
(0x1cf4, 0x1cf4),
(0x1cf8, 0x1cf9),
(0x1dc0, 0x1dff),
(0x200d, 0x200d),
(0x20d0, 0x20f0),
(0x2cef, 0x2cf1),
(0x2d7f, 0x2d7f),
(0x2de0, 0x2dff),
(0x302a, 0x302f),
(0x3099, 0x309a),
(0xa66f, 0xa672),
(0xa674, 0xa67d),
(0xa69e, 0xa69f),
(0xa6f0, 0xa6f1),
(0xa802, 0xa802),
(0xa806, 0xa806),
(0xa80b, 0xa80b),
(0xa825, 0xa826),
(0xa82c, 0xa82c),
(0xa8c4, 0xa8c5),
(0xa8e0, 0xa8f1),
(0xa8ff, 0xa8ff),
(0xa926, 0xa92d),
(0xa947, 0xa951),
(0xa953, 0xa953),
(0xa980, 0xa982),
(0xa9b3, 0xa9b3),
(0xa9b6, 0xa9b9),
(0xa9bc, 0xa9bd),
(0xa9e5, 0xa9e5),
(0xaa29, 0xaa2e),
(0xaa31, 0xaa32),
(0xaa35, 0xaa36),
(0xaa43, 0xaa43),
(0xaa4c, 0xaa4c),
(0xaa7c, 0xaa7c),
(0xaab0, 0xaab0),
(0xaab2, 0xaab4),
(0xaab7, 0xaab8),
(0xaabe, 0xaabf),
(0xaac1, 0xaac1),
(0xaaec, 0xaaed),
(0xabe5, 0xabe5),
(0xabe8, 0xabe8),
(0xabed, 0xabed),
(0xfb1e, 0xfb1e),
(0xfe00, 0xfe0f),
(0xfe20, 0xfe2f),
(0xff9e, 0xff9f),
(0x101fd, 0x101fd),
(0x102e0, 0x102e0),
(0x10376, 0x1037a),
(0x10a01, 0x10a03),
(0x10a05, 0x10a06),
(0x10a0c, 0x10a0f),
(0x10a38, 0x10a3a),
(0x10ae5, 0x10ae6),
(0x10d24, 0x10d27),
(0x10d69, 0x10d6d),
(0x10eab, 0x10eac),
(0x10efa, 0x10eff),
(0x10f46, 0x10f50),
(0x10f82, 0x10f85),
(0x11001, 0x11001),
(0x11038, 0x11046),
(0x11070, 0x11070),
(0x11073, 0x11074),
(0x1107f, 0x11081),
(0x110b3, 0x110b6),
(0x110b9, 0x110ba),
(0x110c2, 0x110c2),
(0x11100, 0x11102),
(0x11127, 0x1112b),
(0x1112d, 0x11132),
(0x11134, 0x11134),
(0x11173, 0x11173),
(0x11180, 0x11181),
(0x111b6, 0x111be),
(0x111c0, 0x111c0),
(0x111c9, 0x111cc),
(0x111cf, 0x111cf),
(0x1122f, 0x11231),
(0x11234, 0x11237),
(0x1123e, 0x1123e),
(0x11241, 0x11241),
(0x112df, 0x112df),
(0x112e3, 0x112ea),
(0x11300, 0x11301),
(0x1133b, 0x1133c),
(0x1133e, 0x1133e),
(0x11340, 0x11340),
(0x1134d, 0x1134d),
(0x11357, 0x11357),
(0x11366, 0x1136c),
(0x11370, 0x11374),
(0x113b8, 0x113b8),
(0x113bb, 0x113c0),
(0x113c2, 0x113c2),
(0x113c5, 0x113c5),
(0x113c7, 0x113c9),
(0x113ce, 0x113cf),
(0x113d2, 0x113d2),
(0x113e1, 0x113e2),
(0x11438, 0x1143f),
(0x11442, 0x11444),
(0x11446, 0x11446),
(0x1145e, 0x1145e),
(0x114b0, 0x114b0),
(0x114b3, 0x114b8),
(0x114ba, 0x114ba),
(0x114bd, 0x114bd),
(0x114bf, 0x114c0),
(0x114c2, 0x114c3),
(0x115af, 0x115af),
(0x115b2, 0x115b5),
(0x115bc, 0x115bd),
(0x115bf, 0x115c0),
(0x115dc, 0x115dd),
(0x11633, 0x1163a),
(0x1163d, 0x1163d),
(0x1163f, 0x11640),
(0x116ab, 0x116ab),
(0x116ad, 0x116ad),
(0x116b0, 0x116b7),
(0x1171d, 0x1171d),
(0x1171f, 0x1171f),
(0x11722, 0x11725),
(0x11727, 0x1172b),
(0x1182f, 0x11837),
(0x11839, 0x1183a),
(0x11930, 0x11930),
(0x1193b, 0x1193d),
(0x11943, 0x11943),
(0x119d4, 0x119d7),
(0x119da, 0x119db),
(0x119e0, 0x119e0),
(0x11a01, 0x11a0a),
(0x11a33, 0x11a38),
(0x11a3b, 0x11a3e),
(0x11a51, 0x11a56),
(0x11a59, 0x11a5b),
(0x11a8a, 0x11a96),
(0x11a98, 0x11a98),
(0x11b60, 0x11b60),
(0x11b62, 0x11b64),
(0x11b66, 0x11b66),
(0x11c30, 0x11c36),
(0x11c38, 0x11c3d),
(0x11c3f, 0x11c3f),
(0x11c92, 0x11ca7),
(0x11caa, 0x11cb0),
(0x11cb2, 0x11cb3),
(0x11cb5, 0x11cb6),
(0x11d31, 0x11d36),
(0x11d3a, 0x11d3a),
(0x11d3c, 0x11d3d),
(0x11d3f, 0x11d45),
(0x11d47, 0x11d47),
(0x11d90, 0x11d91),
(0x11d95, 0x11d95),
(0x11d97, 0x11d97),
(0x11ef3, 0x11ef4),
(0x11f00, 0x11f01),
(0x11f36, 0x11f3a),
(0x11f40, 0x11f41),
(0x11f5a, 0x11f5a),
(0x13440, 0x13440),
(0x13447, 0x13455),
(0x1611e, 0x16129),
(0x1612d, 0x1612f),
(0x16af0, 0x16af4),
(0x16b30, 0x16b36),
(0x16f4f, 0x16f4f),
(0x16f8f, 0x16f92),
(0x16fe4, 0x16fe4),
(0x16ff0, 0x16ff1),
(0x1bc9d, 0x1bc9e),
(0x1cf00, 0x1cf2d),
(0x1cf30, 0x1cf46),
(0x1d165, 0x1d169),
(0x1d16d, 0x1d172),
(0x1d17b, 0x1d182),
(0x1d185, 0x1d18b),
(0x1d1aa, 0x1d1ad),
(0x1d242, 0x1d244),
(0x1da00, 0x1da36),
(0x1da3b, 0x1da6c),
(0x1da75, 0x1da75),
(0x1da84, 0x1da84),
(0x1da9b, 0x1da9f),
(0x1daa1, 0x1daaf),
(0x1e000, 0x1e006),
(0x1e008, 0x1e018),
(0x1e01b, 0x1e021),
(0x1e023, 0x1e024),
(0x1e026, 0x1e02a),
(0x1e08f, 0x1e08f),
(0x1e130, 0x1e136),
(0x1e2ae, 0x1e2ae),
(0x1e2ec, 0x1e2ef),
(0x1e4ec, 0x1e4ef),
(0x1e5ee, 0x1e5ef),
(0x1e6e3, 0x1e6e3),
(0x1e6e6, 0x1e6e6),
(0x1e6ee, 0x1e6ef),
(0x1e6f5, 0x1e6f5),
(0x1e8d0, 0x1e8d6),
(0x1e944, 0x1e94a),
(0x1f3fb, 0x1f3ff),
(0xe0020, 0xe007f),
(0xe0100, 0xe01ef),
]