forked from apaxa-go/helper
-
Notifications
You must be signed in to change notification settings - Fork 0
/
tables-007-gen.go
48 lines (45 loc) · 20.8 KB
/
tables-007-gen.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package unicodeh
import "unicode"
// Unicode property "Decomposition_Type" (known as "dt", "Decomposition_Type").
// Kind of property: "Enumerated".
// Based on file "extracted\DerivedDecompositionType.txt".
var (
DecompositionTypeCanonical = decompositionTypeCanonical // Value "Canonical" (known as "Can", "Canonical", "can").
DecompositionTypeCompat = decompositionTypeCompat // Value "Compat" (known as "Com", "Compat", "com").
DecompositionTypeCircle = decompositionTypeCircle // Value "Circle" (known as "Enc", "Circle", "enc").
DecompositionTypeFinal = decompositionTypeFinal // Value "Final" (known as "Fin", "Final", "fin").
DecompositionTypeFont = decompositionTypeFont // Value "Font" (known as "Font", "font").
DecompositionTypeFraction = decompositionTypeFraction // Value "Fraction" (known as "Fra", "Fraction", "fra").
DecompositionTypeInitial = decompositionTypeInitial // Value "Initial" (known as "Init", "Initial", "init").
DecompositionTypeIsolated = decompositionTypeIsolated // Value "Isolated" (known as "Iso", "Isolated", "iso").
DecompositionTypeMedial = decompositionTypeMedial // Value "Medial" (known as "Med", "Medial", "med").
DecompositionTypeNarrow = decompositionTypeNarrow // Value "Narrow" (known as "Nar", "Narrow", "nar").
DecompositionTypeNobreak = decompositionTypeNobreak // Value "Nobreak" (known as "Nb", "Nobreak", "nb").
DecompositionTypeNone = decompositionTypeNone // Value "None" (known as "None", "none").
DecompositionTypeSmall = decompositionTypeSmall // Value "Small" (known as "Sml", "Small", "sml").
DecompositionTypeSquare = decompositionTypeSquare // Value "Square" (known as "Sqr", "Square", "sqr").
DecompositionTypeSub = decompositionTypeSub // Value "Sub" (known as "Sub", "sub").
DecompositionTypeSuper = decompositionTypeSuper // Value "Super" (known as "Sup", "Super", "sup").
DecompositionTypeVertical = decompositionTypeVertical // Value "Vertical" (known as "Vert", "Vertical", "vert").
DecompositionTypeWide = decompositionTypeWide // Value "Wide" (known as "Wide", "wide").
)
var (
decompositionTypeCanonical = &unicode.RangeTable{[]unicode.Range16{{0xc0, 0xc5, 0x1}, {0xc7, 0xcf, 0x1}, {0xd1, 0xd6, 0x1}, {0xd9, 0xdd, 0x1}, {0xe0, 0xe5, 0x1}, {0xe7, 0xef, 0x1}, {0xf1, 0xf6, 0x1}, {0xf9, 0xfd, 0x1}, {0xff, 0x10f, 0x1}, {0x112, 0x125, 0x1}, {0x128, 0x130, 0x1}, {0x134, 0x137, 0x1}, {0x139, 0x13e, 0x1}, {0x143, 0x148, 0x1}, {0x14c, 0x151, 0x1}, {0x154, 0x165, 0x1}, {0x168, 0x17e, 0x1}, {0x1a0, 0x1a1, 0x1}, {0x1af, 0x1b0, 0x1}, {0x1cd, 0x1dc, 0x1}, {0x1de, 0x1e3, 0x1}, {0x1e6, 0x1f0, 0x1}, {0x1f4, 0x1f5, 0x1}, {0x1f8, 0x21b, 0x1}, {0x21e, 0x21f, 0x1}, {0x226, 0x233, 0x1}, {0x340, 0x341, 0x1}, {0x343, 0x344, 0x1}, {0x374, 0x37e, 0xa}, {0x385, 0x38a, 0x1}, {0x38c, 0x38e, 0x2}, {0x38f, 0x390, 0x1}, {0x3aa, 0x3b0, 0x1}, {0x3ca, 0x3ce, 0x1}, {0x3d3, 0x3d4, 0x1}, {0x400, 0x401, 0x1}, {0x403, 0x407, 0x4}, {0x40c, 0x40e, 0x1}, {0x419, 0x439, 0x20}, {0x450, 0x451, 0x1}, {0x453, 0x457, 0x4}, {0x45c, 0x45e, 0x1}, {0x476, 0x477, 0x1}, {0x4c1, 0x4c2, 0x1}, {0x4d0, 0x4d3, 0x1}, {0x4d6, 0x4d7, 0x1}, {0x4da, 0x4df, 0x1}, {0x4e2, 0x4e7, 0x1}, {0x4ea, 0x4f5, 0x1}, {0x4f8, 0x4f9, 0x1}, {0x622, 0x626, 0x1}, {0x6c0, 0x6c2, 0x2}, {0x6d3, 0x929, 0x256}, {0x931, 0x934, 0x3}, {0x958, 0x95f, 0x1}, {0x9cb, 0x9cc, 0x1}, {0x9dc, 0x9dd, 0x1}, {0x9df, 0xa33, 0x54}, {0xa36, 0xa59, 0x23}, {0xa5a, 0xa5b, 0x1}, {0xa5e, 0xb48, 0xea}, {0xb4b, 0xb4c, 0x1}, {0xb5c, 0xb5d, 0x1}, {0xb94, 0xbca, 0x36}, {0xbcb, 0xbcc, 0x1}, {0xc48, 0xcc0, 0x78}, {0xcc7, 0xcc8, 0x1}, {0xcca, 0xccb, 0x1}, {0xd4a, 0xd4c, 0x1}, {0xdda, 0xddc, 0x2}, {0xddd, 0xdde, 0x1}, {0xf43, 0xf4d, 0xa}, {0xf52, 0xf5c, 0x5}, {0xf69, 0xf73, 0xa}, {0xf75, 0xf76, 0x1}, {0xf78, 0xf81, 0x9}, {0xf93, 0xf9d, 0xa}, {0xfa2, 0xfac, 0x5}, {0xfb9, 0x1026, 0x6d}, {0x1b06, 0x1b0e, 0x2}, {0x1b12, 0x1b3b, 0x29}, {0x1b3d, 0x1b40, 0x3}, {0x1b41, 0x1b43, 0x2}, {0x1e00, 0x1e99, 0x1}, {0x1e9b, 0x1ea0, 0x5}, {0x1ea1, 0x1ef9, 0x1}, {0x1f00, 0x1f15, 0x1}, {0x1f18, 0x1f1d, 0x1}, {0x1f20, 0x1f45, 0x1}, {0x1f48, 0x1f4d, 0x1}, {0x1f50, 0x1f57, 0x1}, {0x1f59, 0x1f5f, 0x2}, {0x1f60, 0x1f7d, 0x1}, {0x1f80, 0x1fb4, 0x1}, {0x1fb6, 0x1fbc, 0x1}, {0x1fbe, 0x1fc1, 0x3}, {0x1fc2, 0x1fc4, 0x1}, {0x1fc6, 0x1fd3, 0x1}, {0x1fd6, 0x1fdb, 0x1}, {0x1fdd, 0x1fef, 0x1}, {0x1ff2, 0x1ff4, 0x1}, {0x1ff6, 0x1ffd, 0x1}, {0x2000, 0x2001, 0x1}, {0x2126, 0x212a, 0x4}, {0x212b, 0x219a, 0x6f}, {0x219b, 0x21ae, 0x13}, {0x21cd, 0x21cf, 0x1}, {0x2204, 0x2209, 0x5}, {0x220c, 0x2224, 0x18}, {0x2226, 0x2241, 0x1b}, {0x2244, 0x2247, 0x3}, {0x2249, 0x2260, 0x17}, {0x2262, 0x226d, 0xb}, {0x226e, 0x2271, 0x1}, {0x2274, 0x2275, 0x1}, {0x2278, 0x2279, 0x1}, {0x2280, 0x2281, 0x1}, {0x2284, 0x2285, 0x1}, {0x2288, 0x2289, 0x1}, {0x22ac, 0x22af, 0x1}, {0x22e0, 0x22e3, 0x1}, {0x22ea, 0x22ed, 0x1}, {0x2329, 0x232a, 0x1}, {0x2adc, 0x304c, 0x570}, {0x304e, 0x3062, 0x2}, {0x3065, 0x3069, 0x2}, {0x3070, 0x3071, 0x1}, {0x3073, 0x3074, 0x1}, {0x3076, 0x3077, 0x1}, {0x3079, 0x307a, 0x1}, {0x307c, 0x307d, 0x1}, {0x3094, 0x309e, 0xa}, {0x30ac, 0x30c2, 0x2}, {0x30c5, 0x30c9, 0x2}, {0x30d0, 0x30d1, 0x1}, {0x30d3, 0x30d4, 0x1}, {0x30d6, 0x30d7, 0x1}, {0x30d9, 0x30da, 0x1}, {0x30dc, 0x30dd, 0x1}, {0x30f4, 0x30f7, 0x3}, {0x30f8, 0x30fa, 0x1}, {0x30fe, 0xac00, 0x7b02}, {0xac01, 0xd7a3, 0x1}, {0xf900, 0xfa0d, 0x1}, {0xfa10, 0xfa12, 0x2}, {0xfa15, 0xfa1e, 0x1}, {0xfa20, 0xfa22, 0x2}, {0xfa25, 0xfa26, 0x1}, {0xfa2a, 0xfa6d, 0x1}, {0xfa70, 0xfad9, 0x1}, {0xfb1d, 0xfb1f, 0x2}, {0xfb2a, 0xfb36, 0x1}, {0xfb38, 0xfb3c, 0x1}, {0xfb3e, 0xfb40, 0x2}, {0xfb41, 0xfb43, 0x2}, {0xfb44, 0xfb46, 0x2}, {0xfb47, 0xfb4e, 0x1}}, []unicode.Range32{{0x1109a, 0x1109c, 0x2}, {0x110ab, 0x1112e, 0x83}, {0x1112f, 0x1134b, 0x21c}, {0x1134c, 0x114bb, 0x16f}, {0x114bc, 0x114be, 0x2}, {0x115ba, 0x115bb, 0x1}, {0x1d15e, 0x1d164, 0x1}, {0x1d1bb, 0x1d1c0, 0x1}, {0x2f800, 0x2fa1d, 0x1}}, 8}
decompositionTypeCompat = &unicode.RangeTable{[]unicode.Range16{{0xa8, 0xaf, 0x7}, {0xb4, 0xb5, 0x1}, {0xb8, 0x132, 0x7a}, {0x133, 0x13f, 0xc}, {0x140, 0x149, 0x9}, {0x17f, 0x1c4, 0x45}, {0x1c5, 0x1cc, 0x1}, {0x1f1, 0x1f3, 0x1}, {0x2d8, 0x2dd, 0x1}, {0x37a, 0x384, 0xa}, {0x3d0, 0x3d2, 0x1}, {0x3d5, 0x3d6, 0x1}, {0x3f0, 0x3f2, 0x1}, {0x3f4, 0x3f5, 0x1}, {0x3f9, 0x587, 0x18e}, {0x675, 0x678, 0x1}, {0xe33, 0xeb3, 0x80}, {0xedc, 0xedd, 0x1}, {0xf77, 0xf79, 0x2}, {0x1e9a, 0x1fbd, 0x123}, {0x1fbf, 0x1fc0, 0x1}, {0x1ffe, 0x2002, 0x4}, {0x2003, 0x2006, 0x1}, {0x2008, 0x200a, 0x1}, {0x2017, 0x2024, 0xd}, {0x2025, 0x2026, 0x1}, {0x2033, 0x2034, 0x1}, {0x2036, 0x2037, 0x1}, {0x203c, 0x203e, 0x2}, {0x2047, 0x2049, 0x1}, {0x2057, 0x205f, 0x8}, {0x20a8, 0x2100, 0x58}, {0x2101, 0x2105, 0x2}, {0x2106, 0x2107, 0x1}, {0x2109, 0x2116, 0xd}, {0x2121, 0x2135, 0x14}, {0x2136, 0x2138, 0x1}, {0x213b, 0x2160, 0x25}, {0x2161, 0x217f, 0x1}, {0x222c, 0x222d, 0x1}, {0x222f, 0x2230, 0x1}, {0x2474, 0x24b5, 0x1}, {0x2a0c, 0x2a74, 0x68}, {0x2a75, 0x2a76, 0x1}, {0x2e9f, 0x2ef3, 0x54}, {0x2f00, 0x2fd5, 0x1}, {0x3036, 0x3038, 0x2}, {0x3039, 0x303a, 0x1}, {0x309b, 0x309c, 0x1}, {0x3131, 0x318e, 0x1}, {0x3200, 0x321e, 0x1}, {0x3220, 0x3243, 0x1}, {0x32c0, 0x32cb, 0x1}, {0x3358, 0x3370, 0x1}, {0x33e0, 0x33fe, 0x1}, {0xfb00, 0xfb06, 0x1}, {0xfb13, 0xfb17, 0x1}, {0xfb4f, 0xfe49, 0x2fa}, {0xfe4a, 0xfe4f, 0x1}}, []unicode.Range32{{0x1f100, 0x1f10a, 0x1}, {0x1f110, 0x1f12a, 0x1}, {0x1f240, 0x1f248, 0x1}}, 2}
decompositionTypeCircle = &unicode.RangeTable{[]unicode.Range16{{0x2460, 0x2473, 0x1}, {0x24b6, 0x24ea, 0x1}, {0x3244, 0x3247, 0x1}, {0x3251, 0x327e, 0x1}, {0x3280, 0x32bf, 0x1}, {0x32d0, 0x32fe, 0x1}}, []unicode.Range32{{0x1f12b, 0x1f12e, 0x1}, {0x1f250, 0x1f251, 0x1}}, 0}
decompositionTypeFinal = &unicode.RangeTable{[]unicode.Range16{{0xfb51, 0xfb53, 0x2}, {0xfb57, 0xfb83, 0x4}, {0xfb85, 0xfb8f, 0x2}, {0xfb93, 0xfb9f, 0x4}, {0xfba1, 0xfba5, 0x4}, {0xfba7, 0xfbaf, 0x4}, {0xfbb1, 0xfbd4, 0x23}, {0xfbd8, 0xfbdc, 0x2}, {0xfbdf, 0xfbe5, 0x2}, {0xfbeb, 0xfbf7, 0x2}, {0xfbfa, 0xfbfd, 0x3}, {0xfc64, 0xfc96, 0x1}, {0xfd11, 0xfd2c, 0x1}, {0xfd3c, 0xfd51, 0x15}, {0xfd58, 0xfd5a, 0x2}, {0xfd5b, 0xfd5e, 0x3}, {0xfd5f, 0xfd62, 0x3}, {0xfd64, 0xfd66, 0x2}, {0xfd67, 0xfd69, 0x2}, {0xfd6a, 0xfd6e, 0x2}, {0xfd6f, 0xfd71, 0x2}, {0xfd74, 0xfd76, 0x1}, {0xfd78, 0xfd7c, 0x1}, {0xfd7e, 0xfd82, 0x1}, {0xfd84, 0xfd85, 0x1}, {0xfd87, 0xfd8b, 0x4}, {0xfd96, 0xfd97, 0x1}, {0xfd99, 0xfd9c, 0x1}, {0xfd9e, 0xfdb3, 0x1}, {0xfdb6, 0xfdb7, 0x1}, {0xfdb9, 0xfdbb, 0x2}, {0xfdbc, 0xfdc2, 0x1}, {0xfdc6, 0xfdc7, 0x1}, {0xfe82, 0xfe8a, 0x2}, {0xfe8e, 0xfe90, 0x2}, {0xfe94, 0xfe96, 0x2}, {0xfe9a, 0xfeaa, 0x4}, {0xfeac, 0xfeb2, 0x2}, {0xfeb6, 0xfeee, 0x4}, {0xfef0, 0xfef2, 0x2}, {0xfef6, 0xfefc, 0x2}}, nil, 0}
decompositionTypeFont = &unicode.RangeTable{[]unicode.Range16{{0x2102, 0x210a, 0x8}, {0x210b, 0x2113, 0x1}, {0x2115, 0x2119, 0x4}, {0x211a, 0x211d, 0x1}, {0x2124, 0x212c, 0x4}, {0x212d, 0x212f, 0x2}, {0x2130, 0x2131, 0x1}, {0x2133, 0x2134, 0x1}, {0x2139, 0x213c, 0x3}, {0x213d, 0x2140, 0x1}, {0x2145, 0x2149, 0x1}, {0xfb20, 0xfb29, 0x1}}, []unicode.Range32{{0x1d400, 0x1d454, 0x1}, {0x1d456, 0x1d49c, 0x1}, {0x1d49e, 0x1d49f, 0x1}, {0x1d4a2, 0x1d4a5, 0x3}, {0x1d4a6, 0x1d4a9, 0x3}, {0x1d4aa, 0x1d4ac, 0x1}, {0x1d4ae, 0x1d4b9, 0x1}, {0x1d4bb, 0x1d4bd, 0x2}, {0x1d4be, 0x1d4c3, 0x1}, {0x1d4c5, 0x1d505, 0x1}, {0x1d507, 0x1d50a, 0x1}, {0x1d50d, 0x1d514, 0x1}, {0x1d516, 0x1d51c, 0x1}, {0x1d51e, 0x1d539, 0x1}, {0x1d53b, 0x1d53e, 0x1}, {0x1d540, 0x1d544, 0x1}, {0x1d546, 0x1d54a, 0x4}, {0x1d54b, 0x1d550, 0x1}, {0x1d552, 0x1d6a5, 0x1}, {0x1d6a8, 0x1d7cb, 0x1}, {0x1d7ce, 0x1d7ff, 0x1}, {0x1ee00, 0x1ee03, 0x1}, {0x1ee05, 0x1ee1f, 0x1}, {0x1ee21, 0x1ee22, 0x1}, {0x1ee24, 0x1ee27, 0x3}, {0x1ee29, 0x1ee32, 0x1}, {0x1ee34, 0x1ee37, 0x1}, {0x1ee39, 0x1ee3b, 0x2}, {0x1ee42, 0x1ee47, 0x5}, {0x1ee49, 0x1ee4d, 0x2}, {0x1ee4e, 0x1ee4f, 0x1}, {0x1ee51, 0x1ee52, 0x1}, {0x1ee54, 0x1ee57, 0x3}, {0x1ee59, 0x1ee61, 0x2}, {0x1ee62, 0x1ee64, 0x2}, {0x1ee67, 0x1ee6a, 0x1}, {0x1ee6c, 0x1ee72, 0x1}, {0x1ee74, 0x1ee77, 0x1}, {0x1ee79, 0x1ee7c, 0x1}, {0x1ee7e, 0x1ee80, 0x2}, {0x1ee81, 0x1ee89, 0x1}, {0x1ee8b, 0x1ee9b, 0x1}, {0x1eea1, 0x1eea3, 0x1}, {0x1eea5, 0x1eea9, 0x1}, {0x1eeab, 0x1eebb, 0x1}}, 0}
decompositionTypeFraction = &unicode.RangeTable{[]unicode.Range16{{0xbc, 0xbe, 0x1}, {0x2150, 0x215f, 0x1}, {0x2189, 0x2189, 0x1}}, nil, 1}
decompositionTypeInitial = &unicode.RangeTable{[]unicode.Range16{{0xfb54, 0xfb80, 0x4}, {0xfb90, 0xfb9c, 0x4}, {0xfba2, 0xfba8, 0x6}, {0xfbac, 0xfbd5, 0x29}, {0xfbe6, 0xfbe8, 0x2}, {0xfbf8, 0xfbfe, 0x3}, {0xfc97, 0xfcde, 0x1}, {0xfd2d, 0xfd33, 0x1}, {0xfd50, 0xfd52, 0x2}, {0xfd53, 0xfd57, 0x1}, {0xfd59, 0xfd5c, 0x3}, {0xfd5d, 0xfd60, 0x3}, {0xfd61, 0xfd65, 0x2}, {0xfd68, 0xfd6b, 0x3}, {0xfd6d, 0xfd70, 0x3}, {0xfd72, 0xfd73, 0x1}, {0xfd77, 0xfd83, 0x6}, {0xfd86, 0xfd88, 0x2}, {0xfd89, 0xfd8a, 0x1}, {0xfd8c, 0xfd8f, 0x1}, {0xfd92, 0xfd95, 0x1}, {0xfd98, 0xfd9d, 0x5}, {0xfdb4, 0xfdb5, 0x1}, {0xfdb8, 0xfdba, 0x2}, {0xfdc3, 0xfdc5, 0x1}, {0xfe8b, 0xfe97, 0x6}, {0xfe9b, 0xfea7, 0x4}, {0xfeb3, 0xfeeb, 0x4}, {0xfef3, 0xfef3, 0x1}}, nil, 0}
decompositionTypeIsolated = &unicode.RangeTable{[]unicode.Range16{{0xfb50, 0xfb52, 0x2}, {0xfb56, 0xfb82, 0x4}, {0xfb84, 0xfb8e, 0x2}, {0xfb92, 0xfb9e, 0x4}, {0xfba0, 0xfba4, 0x4}, {0xfba6, 0xfbae, 0x4}, {0xfbb0, 0xfbd3, 0x23}, {0xfbd7, 0xfbdd, 0x2}, {0xfbde, 0xfbe4, 0x2}, {0xfbea, 0xfbf6, 0x2}, {0xfbf9, 0xfbfc, 0x3}, {0xfc00, 0xfc63, 0x1}, {0xfcf5, 0xfd10, 0x1}, {0xfd3d, 0xfdf0, 0xb3}, {0xfdf1, 0xfdfc, 0x1}, {0xfe70, 0xfe80, 0x2}, {0xfe81, 0xfe89, 0x2}, {0xfe8d, 0xfe8f, 0x2}, {0xfe93, 0xfe95, 0x2}, {0xfe99, 0xfea9, 0x4}, {0xfeab, 0xfeb1, 0x2}, {0xfeb5, 0xfeed, 0x4}, {0xfeef, 0xfef1, 0x2}, {0xfef5, 0xfefb, 0x2}}, nil, 0}
decompositionTypeMedial = &unicode.RangeTable{[]unicode.Range16{{0xfb55, 0xfb81, 0x4}, {0xfb91, 0xfb9d, 0x4}, {0xfba3, 0xfba9, 0x6}, {0xfbad, 0xfbd6, 0x29}, {0xfbe7, 0xfbe9, 0x2}, {0xfbff, 0xfcdf, 0xe0}, {0xfce0, 0xfcf4, 0x1}, {0xfd34, 0xfd3b, 0x1}, {0xfe71, 0xfe77, 0x6}, {0xfe79, 0xfe7f, 0x2}, {0xfe8c, 0xfe98, 0x6}, {0xfe9c, 0xfea8, 0x4}, {0xfeb4, 0xfeec, 0x4}, {0xfef4, 0xfef4, 0x1}}, nil, 0}
decompositionTypeNarrow = &unicode.RangeTable{[]unicode.Range16{{0xff61, 0xffbe, 0x1}, {0xffc2, 0xffc7, 0x1}, {0xffca, 0xffcf, 0x1}, {0xffd2, 0xffd7, 0x1}, {0xffda, 0xffdc, 0x1}, {0xffe8, 0xffee, 0x1}}, nil, 0}
decompositionTypeNobreak = &unicode.RangeTable{[]unicode.Range16{{0xa0, 0xf0c, 0xe6c}, {0x2007, 0x2011, 0xa}, {0x202f, 0x202f, 0x1}}, nil, 0}
decompositionTypeNone = &unicode.RangeTable{[]unicode.Range16{{0x0, 0x9f, 0x1}, {0xa1, 0xa7, 0x1}, {0xa9, 0xab, 0x2}, {0xac, 0xae, 0x1}, {0xb0, 0xb1, 0x1}, {0xb6, 0xb7, 0x1}, {0xbb, 0xbf, 0x4}, {0xc6, 0xd0, 0xa}, {0xd7, 0xd8, 0x1}, {0xde, 0xdf, 0x1}, {0xe6, 0xf0, 0xa}, {0xf7, 0xf8, 0x1}, {0xfe, 0x110, 0x12}, {0x111, 0x126, 0x15}, {0x127, 0x131, 0xa}, {0x138, 0x141, 0x9}, {0x142, 0x14a, 0x8}, {0x14b, 0x152, 0x7}, {0x153, 0x166, 0x13}, {0x167, 0x180, 0x19}, {0x181, 0x19f, 0x1}, {0x1a2, 0x1ae, 0x1}, {0x1b1, 0x1c3, 0x1}, {0x1dd, 0x1e4, 0x7}, {0x1e5, 0x1f6, 0x11}, {0x1f7, 0x21c, 0x25}, {0x21d, 0x220, 0x3}, {0x221, 0x225, 0x1}, {0x234, 0x2af, 0x1}, {0x2b9, 0x2d7, 0x1}, {0x2de, 0x2df, 0x1}, {0x2e5, 0x33f, 0x1}, {0x342, 0x345, 0x3}, {0x346, 0x373, 0x1}, {0x375, 0x379, 0x1}, {0x37b, 0x37d, 0x1}, {0x37f, 0x383, 0x1}, {0x38b, 0x38d, 0x2}, {0x391, 0x3a9, 0x1}, {0x3b1, 0x3c9, 0x1}, {0x3cf, 0x3d7, 0x8}, {0x3d8, 0x3ef, 0x1}, {0x3f3, 0x3f6, 0x3}, {0x3f7, 0x3f8, 0x1}, {0x3fa, 0x3ff, 0x1}, {0x402, 0x404, 0x2}, {0x405, 0x406, 0x1}, {0x408, 0x40b, 0x1}, {0x40f, 0x418, 0x1}, {0x41a, 0x438, 0x1}, {0x43a, 0x44f, 0x1}, {0x452, 0x454, 0x2}, {0x455, 0x456, 0x1}, {0x458, 0x45b, 0x1}, {0x45f, 0x475, 0x1}, {0x478, 0x4c0, 0x1}, {0x4c3, 0x4cf, 0x1}, {0x4d4, 0x4d5, 0x1}, {0x4d8, 0x4d9, 0x1}, {0x4e0, 0x4e1, 0x1}, {0x4e8, 0x4e9, 0x1}, {0x4f6, 0x4f7, 0x1}, {0x4fa, 0x586, 0x1}, {0x588, 0x621, 0x1}, {0x627, 0x674, 0x1}, {0x679, 0x6bf, 0x1}, {0x6c1, 0x6c3, 0x2}, {0x6c4, 0x6d2, 0x1}, {0x6d4, 0x928, 0x1}, {0x92a, 0x930, 0x1}, {0x932, 0x933, 0x1}, {0x935, 0x957, 0x1}, {0x960, 0x9ca, 0x1}, {0x9cd, 0x9db, 0x1}, {0x9de, 0x9e0, 0x2}, {0x9e1, 0xa32, 0x1}, {0xa34, 0xa35, 0x1}, {0xa37, 0xa58, 0x1}, {0xa5c, 0xa5d, 0x1}, {0xa5f, 0xb47, 0x1}, {0xb49, 0xb4a, 0x1}, {0xb4d, 0xb5b, 0x1}, {0xb5e, 0xb93, 0x1}, {0xb95, 0xbc9, 0x1}, {0xbcd, 0xc47, 0x1}, {0xc49, 0xcbf, 0x1}, {0xcc1, 0xcc6, 0x1}, {0xcc9, 0xccc, 0x3}, {0xccd, 0xd49, 0x1}, {0xd4d, 0xdd9, 0x1}, {0xddb, 0xddf, 0x4}, {0xde0, 0xe32, 0x1}, {0xe34, 0xeb2, 0x1}, {0xeb4, 0xedb, 0x1}, {0xede, 0xf0b, 0x1}, {0xf0d, 0xf42, 0x1}, {0xf44, 0xf4c, 0x1}, {0xf4e, 0xf51, 0x1}, {0xf53, 0xf56, 0x1}, {0xf58, 0xf5b, 0x1}, {0xf5d, 0xf68, 0x1}, {0xf6a, 0xf72, 0x1}, {0xf74, 0xf7a, 0x6}, {0xf7b, 0xf80, 0x1}, {0xf82, 0xf92, 0x1}, {0xf94, 0xf9c, 0x1}, {0xf9e, 0xfa1, 0x1}, {0xfa3, 0xfa6, 0x1}, {0xfa8, 0xfab, 0x1}, {0xfad, 0xfb8, 0x1}, {0xfba, 0x1025, 0x1}, {0x1027, 0x10fb, 0x1}, {0x10fd, 0x1b05, 0x1}, {0x1b07, 0x1b0f, 0x2}, {0x1b10, 0x1b11, 0x1}, {0x1b13, 0x1b3a, 0x1}, {0x1b3c, 0x1b3e, 0x2}, {0x1b3f, 0x1b42, 0x3}, {0x1b44, 0x1d2b, 0x1}, {0x1d2f, 0x1d3b, 0xc}, {0x1d4e, 0x1d6b, 0x1d}, {0x1d6c, 0x1d77, 0x1}, {0x1d79, 0x1d9a, 0x1}, {0x1dc0, 0x1dff, 0x1}, {0x1e9c, 0x1e9f, 0x1}, {0x1efa, 0x1eff, 0x1}, {0x1f16, 0x1f17, 0x1}, {0x1f1e, 0x1f1f, 0x1}, {0x1f46, 0x1f47, 0x1}, {0x1f4e, 0x1f4f, 0x1}, {0x1f58, 0x1f5e, 0x2}, {0x1f7e, 0x1f7f, 0x1}, {0x1fb5, 0x1fc5, 0x10}, {0x1fd4, 0x1fd5, 0x1}, {0x1fdc, 0x1ff0, 0x14}, {0x1ff1, 0x1ff5, 0x4}, {0x1fff, 0x200b, 0xc}, {0x200c, 0x2010, 0x1}, {0x2012, 0x2016, 0x1}, {0x2018, 0x2023, 0x1}, {0x2027, 0x202e, 0x1}, {0x2030, 0x2032, 0x1}, {0x2035, 0x2038, 0x3}, {0x2039, 0x203b, 0x1}, {0x203d, 0x203f, 0x2}, {0x2040, 0x2046, 0x1}, {0x204a, 0x2056, 0x1}, {0x2058, 0x205e, 0x1}, {0x2060, 0x206f, 0x1}, {0x2072, 0x2073, 0x1}, {0x208f, 0x209d, 0xe}, {0x209e, 0x20a7, 0x1}, {0x20a9, 0x20ff, 0x1}, {0x2104, 0x2108, 0x4}, {0x2114, 0x2117, 0x3}, {0x2118, 0x211e, 0x6}, {0x211f, 0x2123, 0x4}, {0x2125, 0x2129, 0x2}, {0x212e, 0x2132, 0x4}, {0x213a, 0x2141, 0x7}, {0x2142, 0x2144, 0x1}, {0x214a, 0x214f, 0x1}, {0x2180, 0x2188, 0x1}, {0x218a, 0x2199, 0x1}, {0x219c, 0x21ad, 0x1}, {0x21af, 0x21cc, 0x1}, {0x21d0, 0x2203, 0x1}, {0x2205, 0x2208, 0x1}, {0x220a, 0x220b, 0x1}, {0x220d, 0x2223, 0x1}, {0x2225, 0x2227, 0x2}, {0x2228, 0x222b, 0x1}, {0x222e, 0x2231, 0x3}, {0x2232, 0x2240, 0x1}, {0x2242, 0x2243, 0x1}, {0x2245, 0x2246, 0x1}, {0x2248, 0x224a, 0x2}, {0x224b, 0x225f, 0x1}, {0x2261, 0x2263, 0x2}, {0x2264, 0x226c, 0x1}, {0x2272, 0x2273, 0x1}, {0x2276, 0x2277, 0x1}, {0x227a, 0x227f, 0x1}, {0x2282, 0x2283, 0x1}, {0x2286, 0x2287, 0x1}, {0x228a, 0x22ab, 0x1}, {0x22b0, 0x22df, 0x1}, {0x22e4, 0x22e9, 0x1}, {0x22ee, 0x2328, 0x1}, {0x232b, 0x245f, 0x1}, {0x24eb, 0x2a0b, 0x1}, {0x2a0d, 0x2a73, 0x1}, {0x2a77, 0x2adb, 0x1}, {0x2add, 0x2c7b, 0x1}, {0x2c7e, 0x2d6e, 0x1}, {0x2d70, 0x2e9e, 0x1}, {0x2ea0, 0x2ef2, 0x1}, {0x2ef4, 0x2eff, 0x1}, {0x2fd6, 0x2fff, 0x1}, {0x3001, 0x3035, 0x1}, {0x3037, 0x303b, 0x4}, {0x303c, 0x304b, 0x1}, {0x304d, 0x3063, 0x2}, {0x3064, 0x306a, 0x2}, {0x306b, 0x306f, 0x1}, {0x3072, 0x307e, 0x3}, {0x307f, 0x3093, 0x1}, {0x3095, 0x309a, 0x1}, {0x309d, 0x30a0, 0x3}, {0x30a1, 0x30ab, 0x1}, {0x30ad, 0x30c3, 0x2}, {0x30c4, 0x30ca, 0x2}, {0x30cb, 0x30cf, 0x1}, {0x30d2, 0x30de, 0x3}, {0x30df, 0x30f3, 0x1}, {0x30f5, 0x30f6, 0x1}, {0x30fb, 0x30fd, 0x1}, {0x3100, 0x3130, 0x1}, {0x318f, 0x3191, 0x1}, {0x31a0, 0x31ff, 0x1}, {0x321f, 0x3248, 0x29}, {0x3249, 0x324f, 0x1}, {0x327f, 0x32ff, 0x80}, {0x3400, 0xa69b, 0x1}, {0xa69e, 0xa76f, 0x1}, {0xa771, 0xa7f7, 0x1}, {0xa7fa, 0xab5b, 0x1}, {0xab60, 0xabff, 0x1}, {0xd7a4, 0xf8ff, 0x1}, {0xfa0e, 0xfa0f, 0x1}, {0xfa11, 0xfa13, 0x2}, {0xfa14, 0xfa1f, 0xb}, {0xfa21, 0xfa23, 0x2}, {0xfa24, 0xfa27, 0x3}, {0xfa28, 0xfa29, 0x1}, {0xfa6e, 0xfa6f, 0x1}, {0xfada, 0xfaff, 0x1}, {0xfb07, 0xfb12, 0x1}, {0xfb18, 0xfb1c, 0x1}, {0xfb1e, 0xfb37, 0x19}, {0xfb3d, 0xfb3f, 0x2}, {0xfb42, 0xfb45, 0x3}, {0xfbb2, 0xfbd2, 0x1}, {0xfd3e, 0xfd4f, 0x1}, {0xfd90, 0xfd91, 0x1}, {0xfdc8, 0xfdef, 0x1}, {0xfdfd, 0xfe0f, 0x1}, {0xfe1a, 0xfe2f, 0x1}, {0xfe45, 0xfe46, 0x1}, {0xfe53, 0xfe67, 0x14}, {0xfe6c, 0xfe6f, 0x1}, {0xfe73, 0xfe75, 0x2}, {0xfefd, 0xff00, 0x1}, {0xffbf, 0xffc1, 0x1}, {0xffc8, 0xffc9, 0x1}, {0xffd0, 0xffd1, 0x1}, {0xffd8, 0xffd9, 0x1}, {0xffdd, 0xffdf, 0x1}, {0xffe7, 0xffef, 0x8}, {0xfff0, 0xffff, 0x1}}, []unicode.Range32{{0x10000, 0x11099, 0x1}, {0x1109b, 0x1109d, 0x2}, {0x1109e, 0x110aa, 0x1}, {0x110ac, 0x1112d, 0x1}, {0x11130, 0x1134a, 0x1}, {0x1134d, 0x114ba, 0x1}, {0x114bd, 0x114bf, 0x2}, {0x114c0, 0x115b9, 0x1}, {0x115bc, 0x1d15d, 0x1}, {0x1d165, 0x1d1ba, 0x1}, {0x1d1c1, 0x1d3ff, 0x1}, {0x1d455, 0x1d49d, 0x48}, {0x1d4a0, 0x1d4a1, 0x1}, {0x1d4a3, 0x1d4a4, 0x1}, {0x1d4a7, 0x1d4a8, 0x1}, {0x1d4ad, 0x1d4ba, 0xd}, {0x1d4bc, 0x1d4c4, 0x8}, {0x1d506, 0x1d50b, 0x5}, {0x1d50c, 0x1d515, 0x9}, {0x1d51d, 0x1d53a, 0x1d}, {0x1d53f, 0x1d545, 0x6}, {0x1d547, 0x1d549, 0x1}, {0x1d551, 0x1d6a6, 0x155}, {0x1d6a7, 0x1d7cc, 0x125}, {0x1d7cd, 0x1d800, 0x33}, {0x1d801, 0x1edff, 0x1}, {0x1ee04, 0x1ee20, 0x1c}, {0x1ee23, 0x1ee25, 0x2}, {0x1ee26, 0x1ee28, 0x2}, {0x1ee33, 0x1ee38, 0x5}, {0x1ee3a, 0x1ee3c, 0x2}, {0x1ee3d, 0x1ee41, 0x1}, {0x1ee43, 0x1ee46, 0x1}, {0x1ee48, 0x1ee4c, 0x2}, {0x1ee50, 0x1ee53, 0x3}, {0x1ee55, 0x1ee56, 0x1}, {0x1ee58, 0x1ee60, 0x2}, {0x1ee63, 0x1ee65, 0x2}, {0x1ee66, 0x1ee6b, 0x5}, {0x1ee73, 0x1ee7d, 0x5}, {0x1ee7f, 0x1ee8a, 0xb}, {0x1ee9c, 0x1eea0, 0x1}, {0x1eea4, 0x1eeaa, 0x6}, {0x1eebc, 0x1f0ff, 0x1}, {0x1f10b, 0x1f10f, 0x1}, {0x1f12f, 0x1f150, 0x21}, {0x1f151, 0x1f169, 0x1}, {0x1f16c, 0x1f18f, 0x1}, {0x1f191, 0x1f1ff, 0x1}, {0x1f203, 0x1f20f, 0x1}, {0x1f23c, 0x1f23f, 0x1}, {0x1f249, 0x1f24f, 0x1}, {0x1f252, 0x2f7ff, 0x1}, {0x2fa1e, 0x10ffff, 0x1}}, 12}
decompositionTypeSmall = &unicode.RangeTable{[]unicode.Range16{{0xfe50, 0xfe52, 0x1}, {0xfe54, 0xfe66, 0x1}, {0xfe68, 0xfe6b, 0x1}}, nil, 0}
decompositionTypeSquare = &unicode.RangeTable{[]unicode.Range16{{0x3250, 0x32cc, 0x7c}, {0x32cd, 0x32cf, 0x1}, {0x3300, 0x3357, 0x1}, {0x3371, 0x33df, 0x1}, {0x33ff, 0x33ff, 0x1}}, []unicode.Range32{{0x1f130, 0x1f14f, 0x1}, {0x1f190, 0x1f200, 0x70}, {0x1f201, 0x1f202, 0x1}, {0x1f210, 0x1f23b, 0x1}}, 0}
decompositionTypeSub = &unicode.RangeTable{[]unicode.Range16{{0x1d62, 0x1d6a, 0x1}, {0x2080, 0x208e, 0x1}, {0x2090, 0x209c, 0x1}, {0x2c7c, 0x2c7c, 0x1}}, nil, 0}
decompositionTypeSuper = &unicode.RangeTable{[]unicode.Range16{{0xaa, 0xb2, 0x8}, {0xb3, 0xb9, 0x6}, {0xba, 0x2b0, 0x1f6}, {0x2b1, 0x2b8, 0x1}, {0x2e0, 0x2e4, 0x1}, {0x10fc, 0x1d2c, 0xc30}, {0x1d2d, 0x1d2e, 0x1}, {0x1d30, 0x1d3a, 0x1}, {0x1d3c, 0x1d4d, 0x1}, {0x1d4f, 0x1d61, 0x1}, {0x1d78, 0x1d9b, 0x23}, {0x1d9c, 0x1dbf, 0x1}, {0x2070, 0x2071, 0x1}, {0x2074, 0x207f, 0x1}, {0x2120, 0x2122, 0x2}, {0x2c7d, 0x2d6f, 0xf2}, {0x3192, 0x319f, 0x1}, {0xa69c, 0xa69d, 0x1}, {0xa770, 0xa7f8, 0x88}, {0xa7f9, 0xab5c, 0x363}, {0xab5d, 0xab5f, 0x1}}, []unicode.Range32{{0x1f16a, 0x1f16b, 0x1}}, 2}
decompositionTypeVertical = &unicode.RangeTable{[]unicode.Range16{{0x309f, 0x30ff, 0x60}, {0xfe10, 0xfe19, 0x1}, {0xfe30, 0xfe44, 0x1}, {0xfe47, 0xfe48, 0x1}}, nil, 0}
decompositionTypeWide = &unicode.RangeTable{[]unicode.Range16{{0x3000, 0xff01, 0xcf01}, {0xff02, 0xff60, 0x1}, {0xffe0, 0xffe6, 0x1}}, nil, 0}
)