forked from apaxa-go/helper
-
Notifications
You must be signed in to change notification settings - Fork 0
/
tables-013-gen.go
82 lines (79 loc) · 27.1 KB
/
tables-013-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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
package unicodeh
import "unicode"
// Unicode property "Indic_Syllabic_Category" (known as "InSC", "Indic_Syllabic_Category").
// Kind of property: "Enumerated".
// Based on file "IndicSyllabicCategory.txt".
var (
IndicSyllabicCategoryAvagraha = indicSyllabicCategoryAvagraha // Value "Avagraha".
IndicSyllabicCategoryBindu = indicSyllabicCategoryBindu // Value "Bindu".
IndicSyllabicCategoryBrahmiJoiningNumber = indicSyllabicCategoryBrahmiJoiningNumber // Value "Brahmi_Joining_Number".
IndicSyllabicCategoryCantillationMark = indicSyllabicCategoryCantillationMark // Value "Cantillation_Mark".
IndicSyllabicCategoryConsonant = indicSyllabicCategoryConsonant // Value "Consonant".
IndicSyllabicCategoryConsonantDead = indicSyllabicCategoryConsonantDead // Value "Consonant_Dead".
IndicSyllabicCategoryConsonantFinal = indicSyllabicCategoryConsonantFinal // Value "Consonant_Final".
IndicSyllabicCategoryConsonantHeadLetter = indicSyllabicCategoryConsonantHeadLetter // Value "Consonant_Head_Letter".
IndicSyllabicCategoryConsonantKiller = indicSyllabicCategoryConsonantKiller // Value "Consonant_Killer".
IndicSyllabicCategoryConsonantMedial = indicSyllabicCategoryConsonantMedial // Value "Consonant_Medial".
IndicSyllabicCategoryConsonantPlaceholder = indicSyllabicCategoryConsonantPlaceholder // Value "Consonant_Placeholder".
IndicSyllabicCategoryConsonantPrecedingRepha = indicSyllabicCategoryConsonantPrecedingRepha // Value "Consonant_Preceding_Repha".
IndicSyllabicCategoryConsonantPrefixed = indicSyllabicCategoryConsonantPrefixed // Value "Consonant_Prefixed".
IndicSyllabicCategoryConsonantSubjoined = indicSyllabicCategoryConsonantSubjoined // Value "Consonant_Subjoined".
IndicSyllabicCategoryConsonantSucceedingRepha = indicSyllabicCategoryConsonantSucceedingRepha // Value "Consonant_Succeeding_Repha".
IndicSyllabicCategoryConsonantWithStacker = indicSyllabicCategoryConsonantWithStacker // Value "Consonant_With_Stacker".
IndicSyllabicCategoryGeminationMark = indicSyllabicCategoryGeminationMark // Value "Gemination_Mark".
IndicSyllabicCategoryInvisibleStacker = indicSyllabicCategoryInvisibleStacker // Value "Invisible_Stacker".
IndicSyllabicCategoryJoiner = indicSyllabicCategoryJoiner // Value "Joiner".
IndicSyllabicCategoryModifyingLetter = indicSyllabicCategoryModifyingLetter // Value "Modifying_Letter".
IndicSyllabicCategoryNonJoiner = indicSyllabicCategoryNonJoiner // Value "Non_Joiner".
IndicSyllabicCategoryNukta = indicSyllabicCategoryNukta // Value "Nukta".
IndicSyllabicCategoryNumber = indicSyllabicCategoryNumber // Value "Number".
IndicSyllabicCategoryNumberJoiner = indicSyllabicCategoryNumberJoiner // Value "Number_Joiner".
IndicSyllabicCategoryOther = indicSyllabicCategoryOther // Value "Other".
IndicSyllabicCategoryPureKiller = indicSyllabicCategoryPureKiller // Value "Pure_Killer".
IndicSyllabicCategoryRegisterShifter = indicSyllabicCategoryRegisterShifter // Value "Register_Shifter".
IndicSyllabicCategorySyllableModifier = indicSyllabicCategorySyllableModifier // Value "Syllable_Modifier".
IndicSyllabicCategoryToneLetter = indicSyllabicCategoryToneLetter // Value "Tone_Letter".
IndicSyllabicCategoryToneMark = indicSyllabicCategoryToneMark // Value "Tone_Mark".
IndicSyllabicCategoryVirama = indicSyllabicCategoryVirama // Value "Virama".
IndicSyllabicCategoryVisarga = indicSyllabicCategoryVisarga // Value "Visarga".
IndicSyllabicCategoryVowel = indicSyllabicCategoryVowel // Value "Vowel".
IndicSyllabicCategoryVowelDependent = indicSyllabicCategoryVowelDependent // Value "Vowel_Dependent".
IndicSyllabicCategoryVowelIndependent = indicSyllabicCategoryVowelIndependent // Value "Vowel_Independent".
)
var (
indicSyllabicCategoryAvagraha = &unicode.RangeTable{[]unicode.Range16{{0x93d, 0x9bd, 0x80}, {0xabd, 0xb3d, 0x80}, {0xc3d, 0xd3d, 0x80}, {0xf85, 0x17dc, 0x857}, {0x1bba, 0x1bba, 0x1}}, []unicode.Range32{{0x111c1, 0x1133d, 0x17c}, {0x11447, 0x114c4, 0x7d}, {0x11c40, 0x11c40, 0x1}}, 0}
indicSyllabicCategoryBindu = &unicode.RangeTable{[]unicode.Range16{{0x900, 0x902, 0x1}, {0x981, 0x982, 0x1}, {0x9fc, 0xa01, 0x5}, {0xa02, 0xa70, 0x6e}, {0xa81, 0xa82, 0x1}, {0xb01, 0xb02, 0x1}, {0xb82, 0xc00, 0x7e}, {0xc01, 0xc02, 0x1}, {0xc81, 0xc82, 0x1}, {0xd00, 0xd02, 0x1}, {0xd82, 0xe4d, 0xcb}, {0xecd, 0xf7e, 0xb1}, {0xf82, 0xf83, 0x1}, {0x1036, 0x17c6, 0x790}, {0x1932, 0x1a74, 0x142}, {0x1b00, 0x1b02, 0x1}, {0x1b80, 0x1c34, 0xb4}, {0x1c35, 0xa80b, 0x8bd6}, {0xa873, 0xa880, 0xd}, {0xa8c5, 0xa8f2, 0x2d}, {0xa8f3, 0xa980, 0x8d}, {0xa981, 0xa981, 0x1}}, []unicode.Range32{{0x10a0e, 0x11000, 0x5f2}, {0x11001, 0x11080, 0x7f}, {0x11081, 0x11100, 0x7f}, {0x11101, 0x11180, 0x7f}, {0x11181, 0x11234, 0xb3}, {0x112df, 0x11300, 0x21}, {0x11301, 0x11302, 0x1}, {0x1135e, 0x1135f, 0x1}, {0x11443, 0x11444, 0x1}, {0x114bf, 0x114c0, 0x1}, {0x115bc, 0x115bd, 0x1}, {0x1163d, 0x116ab, 0x6e}, {0x11a35, 0x11a38, 0x1}, {0x11a96, 0x11c3c, 0x1a6}, {0x11c3d, 0x11cb5, 0x78}, {0x11cb6, 0x11d40, 0x8a}}, 0}
indicSyllabicCategoryBrahmiJoiningNumber = &unicode.RangeTable{nil, []unicode.Range32{{0x11052, 0x11065, 0x1}}, 0}
indicSyllabicCategoryCantillationMark = &unicode.RangeTable{[]unicode.Range16{{0x951, 0x952, 0x1}, {0xafa, 0xafc, 0x1}, {0x1cd0, 0x1cd2, 0x1}, {0x1cd4, 0x1ce1, 0x1}, {0x1cf4, 0x1cf7, 0x3}, {0x1cf8, 0x1cf9, 0x1}, {0xa8e0, 0xa8f1, 0x1}}, []unicode.Range32{{0x1123e, 0x11366, 0x128}, {0x11367, 0x1136c, 0x1}, {0x11370, 0x11374, 0x1}}, 0}
indicSyllabicCategoryConsonant = &unicode.RangeTable{[]unicode.Range16{{0x915, 0x939, 0x1}, {0x958, 0x95f, 0x1}, {0x978, 0x97f, 0x1}, {0x995, 0x9a8, 0x1}, {0x9aa, 0x9b0, 0x1}, {0x9b2, 0x9b6, 0x4}, {0x9b7, 0x9b9, 0x1}, {0x9dc, 0x9dd, 0x1}, {0x9df, 0x9f0, 0x11}, {0x9f1, 0xa15, 0x24}, {0xa16, 0xa28, 0x1}, {0xa2a, 0xa30, 0x1}, {0xa32, 0xa33, 0x1}, {0xa35, 0xa36, 0x1}, {0xa38, 0xa39, 0x1}, {0xa59, 0xa5c, 0x1}, {0xa5e, 0xa95, 0x37}, {0xa96, 0xaa8, 0x1}, {0xaaa, 0xab0, 0x1}, {0xab2, 0xab3, 0x1}, {0xab5, 0xab9, 0x1}, {0xaf9, 0xb15, 0x1c}, {0xb16, 0xb28, 0x1}, {0xb2a, 0xb30, 0x1}, {0xb32, 0xb33, 0x1}, {0xb35, 0xb39, 0x1}, {0xb5c, 0xb5d, 0x1}, {0xb5f, 0xb71, 0x12}, {0xb95, 0xb99, 0x4}, {0xb9a, 0xb9e, 0x2}, {0xb9f, 0xba3, 0x4}, {0xba4, 0xba8, 0x4}, {0xba9, 0xbaa, 0x1}, {0xbae, 0xbb9, 0x1}, {0xc15, 0xc28, 0x1}, {0xc2a, 0xc39, 0x1}, {0xc58, 0xc5a, 0x1}, {0xc95, 0xca8, 0x1}, {0xcaa, 0xcb3, 0x1}, {0xcb5, 0xcb9, 0x1}, {0xcde, 0xd15, 0x37}, {0xd16, 0xd3a, 0x1}, {0xd9a, 0xdb1, 0x1}, {0xdb3, 0xdbb, 0x1}, {0xdbd, 0xdc0, 0x3}, {0xdc1, 0xdc6, 0x1}, {0xe01, 0xe2e, 0x1}, {0xe81, 0xe82, 0x1}, {0xe84, 0xe87, 0x3}, {0xe88, 0xe8a, 0x2}, {0xe8d, 0xe94, 0x7}, {0xe95, 0xe97, 0x1}, {0xe99, 0xe9f, 0x1}, {0xea1, 0xea3, 0x1}, {0xea5, 0xea7, 0x2}, {0xeaa, 0xeab, 0x1}, {0xead, 0xeae, 0x1}, {0xedc, 0xedf, 0x1}, {0xf40, 0xf47, 0x1}, {0xf49, 0xf6c, 0x1}, {0x1000, 0x1020, 0x1}, {0x103f, 0x1050, 0x11}, {0x1051, 0x105a, 0x9}, {0x105b, 0x105d, 0x1}, {0x1061, 0x1065, 0x4}, {0x1066, 0x106e, 0x8}, {0x106f, 0x1070, 0x1}, {0x1075, 0x1081, 0x1}, {0x108e, 0x1703, 0x675}, {0x1704, 0x170c, 0x1}, {0x170e, 0x1711, 0x1}, {0x1723, 0x1731, 0x1}, {0x1743, 0x1751, 0x1}, {0x1763, 0x176c, 0x1}, {0x176e, 0x1770, 0x1}, {0x1780, 0x17a2, 0x1}, {0x1901, 0x191e, 0x1}, {0x1950, 0x1962, 0x1}, {0x1980, 0x19ab, 0x1}, {0x1a00, 0x1a16, 0x1}, {0x1a20, 0x1a4c, 0x1}, {0x1a53, 0x1a54, 0x1}, {0x1b13, 0x1b33, 0x1}, {0x1b45, 0x1b4b, 0x1}, {0x1b8a, 0x1ba0, 0x1}, {0x1bae, 0x1baf, 0x1}, {0x1bbb, 0x1bbd, 0x1}, {0x1bc0, 0x1be3, 0x1}, {0x1c00, 0x1c23, 0x1}, {0x1c4d, 0x1c4f, 0x1}, {0xa807, 0xa80a, 0x1}, {0xa80c, 0xa822, 0x1}, {0xa840, 0xa85d, 0x1}, {0xa862, 0xa865, 0x1}, {0xa869, 0xa870, 0x1}, {0xa872, 0xa892, 0x20}, {0xa893, 0xa8b3, 0x1}, {0xa90a, 0xa921, 0x1}, {0xa930, 0xa946, 0x1}, {0xa989, 0xa98b, 0x1}, {0xa98f, 0xa9b2, 0x1}, {0xa9e0, 0xa9e4, 0x1}, {0xa9e7, 0xa9ef, 0x1}, {0xa9fa, 0xa9fe, 0x1}, {0xaa06, 0xaa28, 0x1}, {0xaa60, 0xaa6f, 0x1}, {0xaa71, 0xaa73, 0x1}, {0xaa7a, 0xaa7e, 0x4}, {0xaa7f, 0xaaaf, 0x1}, {0xaae2, 0xaaea, 0x1}, {0xabc0, 0xabcd, 0x1}, {0xabd0, 0xabd2, 0x2}, {0xabd3, 0xabda, 0x1}}, []unicode.Range32{{0x10a00, 0x10a10, 0x10}, {0x10a11, 0x10a13, 0x1}, {0x10a15, 0x10a17, 0x1}, {0x10a19, 0x10a33, 0x1}, {0x11013, 0x11037, 0x1}, {0x1108d, 0x110af, 0x1}, {0x11107, 0x11126, 0x1}, {0x11155, 0x11172, 0x1}, {0x11191, 0x111b2, 0x1}, {0x11208, 0x11211, 0x1}, {0x11213, 0x1122b, 0x1}, {0x11284, 0x11286, 0x1}, {0x11288, 0x1128a, 0x2}, {0x1128b, 0x1128d, 0x1}, {0x1128f, 0x1129d, 0x1}, {0x1129f, 0x112a8, 0x1}, {0x112ba, 0x112de, 0x1}, {0x11315, 0x11328, 0x1}, {0x1132a, 0x11330, 0x1}, {0x11332, 0x11333, 0x1}, {0x11335, 0x11339, 0x1}, {0x1140e, 0x11434, 0x1}, {0x1148f, 0x114af, 0x1}, {0x1158e, 0x115ae, 0x1}, {0x1160e, 0x1162f, 0x1}, {0x1168a, 0x116aa, 0x1}, {0x11700, 0x11719, 0x1}, {0x11a0b, 0x11a32, 0x1}, {0x11a5c, 0x11a83, 0x1}, {0x11c0e, 0x11c2e, 0x1}, {0x11c72, 0x11c8f, 0x1}, {0x11d0c, 0x11d30, 0x1}}, 0}
indicSyllabicCategoryConsonantDead = &unicode.RangeTable{[]unicode.Range16{{0x9ce, 0xd54, 0x386}, {0xd55, 0xd56, 0x1}, {0xd7a, 0xd7f, 0x1}}, nil, 0}
indicSyllabicCategoryConsonantFinal = &unicode.RangeTable{[]unicode.Range16{{0x1930, 0x1931, 0x1}, {0x1933, 0x1939, 0x1}, {0x19c1, 0x19c7, 0x1}, {0x1a58, 0x1a59, 0x1}, {0x1bbe, 0x1bbf, 0x1}, {0x1bf0, 0x1bf1, 0x1}, {0x1c2d, 0x1c33, 0x1}, {0xa8b4, 0xa94f, 0x9b}, {0xa950, 0xa952, 0x1}, {0xaa40, 0xaa4d, 0x1}, {0xabdb, 0xabe2, 0x1}}, []unicode.Range32{{0x11a8a, 0x11a95, 0x1}}, 0}
indicSyllabicCategoryConsonantHeadLetter = &unicode.RangeTable{[]unicode.Range16{{0xf88, 0xf8c, 0x1}}, nil, 0}
indicSyllabicCategoryConsonantKiller = &unicode.RangeTable{[]unicode.Range16{{0xe4c, 0x17cd, 0x981}}, nil, 0}
indicSyllabicCategoryConsonantMedial = &unicode.RangeTable{[]unicode.Range16{{0xa75, 0xebc, 0x447}, {0xebd, 0x103b, 0x17e}, {0x103c, 0x103e, 0x1}, {0x105e, 0x1060, 0x1}, {0x1082, 0x1a55, 0x9d3}, {0x1a56, 0xa9be, 0x8f68}, {0xa9bf, 0xaa33, 0x74}, {0xaa34, 0xaa36, 0x1}}, []unicode.Range32{{0x1171d, 0x1171f, 0x1}, {0x11a3b, 0x11a3e, 0x1}, {0x11d47, 0x11d47, 0x1}}, 0}
indicSyllabicCategoryConsonantPlaceholder = &unicode.RangeTable{[]unicode.Range16{{0x2d, 0xa0, 0x73}, {0xd7, 0xa72, 0x99b}, {0xa73, 0x104e, 0x5db}, {0x1900, 0x2010, 0x710}, {0x2011, 0x2014, 0x1}, {0x25cc, 0xaa74, 0x84a8}, {0xaa75, 0xaa76, 0x1}}, []unicode.Range32{{0x11a3f, 0x11a45, 0x6}}, 1}
indicSyllabicCategoryConsonantPrecedingRepha = &unicode.RangeTable{[]unicode.Range16{{0xd4e, 0xd4e, 0x1}}, []unicode.Range32{{0x11d46, 0x11d46, 0x1}}, 0}
indicSyllabicCategoryConsonantPrefixed = &unicode.RangeTable{nil, []unicode.Range32{{0x111c2, 0x111c3, 0x1}, {0x11a3a, 0x11a86, 0x4c}, {0x11a87, 0x11a89, 0x1}}, 0}
indicSyllabicCategoryConsonantSubjoined = &unicode.RangeTable{[]unicode.Range16{{0xf8d, 0xf97, 0x1}, {0xf99, 0xfbc, 0x1}, {0x1929, 0x192b, 0x1}, {0x1a57, 0x1a5b, 0x4}, {0x1a5c, 0x1a5e, 0x1}, {0x1ba1, 0x1ba3, 0x1}, {0x1bac, 0x1bad, 0x1}, {0x1c24, 0x1c25, 0x1}, {0xa867, 0xa868, 0x1}, {0xa871, 0xa9bd, 0x14c}}, []unicode.Range32{{0x11c92, 0x11ca7, 0x1}, {0x11ca9, 0x11caf, 0x1}}, 0}
indicSyllabicCategoryConsonantSucceedingRepha = &unicode.RangeTable{[]unicode.Range16{{0x17cc, 0x1a5a, 0x28e}, {0x1b03, 0x1b81, 0x7e}, {0xa982, 0xa982, 0x1}}, nil, 0}
indicSyllabicCategoryConsonantWithStacker = &unicode.RangeTable{[]unicode.Range16{{0xcf1, 0xcf2, 0x1}}, []unicode.Range32{{0x11003, 0x11004, 0x1}}, 0}
indicSyllabicCategoryGeminationMark = &unicode.RangeTable{[]unicode.Range16{{0xa71, 0xa71, 0x1}}, []unicode.Range32{{0x11237, 0x11a98, 0x861}}, 0}
indicSyllabicCategoryInvisibleStacker = &unicode.RangeTable{[]unicode.Range16{{0x1039, 0x17d2, 0x799}, {0x1a60, 0x1bab, 0x14b}, {0xaaf6, 0xaaf6, 0x1}}, []unicode.Range32{{0x10a3f, 0x11133, 0x6f4}, {0x11a47, 0x11a99, 0x52}, {0x11d45, 0x11d45, 0x1}}, 0}
indicSyllabicCategoryJoiner = &unicode.RangeTable{[]unicode.Range16{{0x200d, 0x200d, 0x1}}, nil, 0}
indicSyllabicCategoryModifyingLetter = &unicode.RangeTable{[]unicode.Range16{{0xb83, 0xb83, 0x1}}, nil, 0}
indicSyllabicCategoryNonJoiner = &unicode.RangeTable{[]unicode.Range16{{0x200c, 0x200c, 0x1}}, nil, 0}
indicSyllabicCategoryNukta = &unicode.RangeTable{[]unicode.Range16{{0x93c, 0xabc, 0x80}, {0xafd, 0xaff, 0x1}, {0xb3c, 0xcbc, 0x180}, {0xf39, 0x1b34, 0xbfb}, {0x1be6, 0x1c37, 0x51}, {0xa9b3, 0xa9b3, 0x1}}, []unicode.Range32{{0x10a38, 0x10a3a, 0x1}, {0x110ba, 0x11173, 0xb9}, {0x111ca, 0x11236, 0x6c}, {0x112e9, 0x1133c, 0x53}, {0x11446, 0x114c3, 0x7d}, {0x115c0, 0x116b7, 0xf7}, {0x11d42, 0x11d42, 0x1}}, 0}
indicSyllabicCategoryNumber = &unicode.RangeTable{[]unicode.Range16{{0x30, 0x39, 0x1}, {0x966, 0x96f, 0x1}, {0x9e6, 0x9ef, 0x1}, {0xa66, 0xa6f, 0x1}, {0xae6, 0xaef, 0x1}, {0xb66, 0xb6f, 0x1}, {0xbe6, 0xbef, 0x1}, {0xc66, 0xc6f, 0x1}, {0xce6, 0xcef, 0x1}, {0xd66, 0xd6f, 0x1}, {0xde6, 0xdef, 0x1}, {0xe50, 0xe59, 0x1}, {0xed0, 0xed9, 0x1}, {0xf20, 0xf33, 0x1}, {0x1040, 0x1049, 0x1}, {0x1090, 0x1099, 0x1}, {0x17e0, 0x17e9, 0x1}, {0x1946, 0x194f, 0x1}, {0x19d0, 0x19d9, 0x1}, {0x1a80, 0x1a89, 0x1}, {0x1a90, 0x1a99, 0x1}, {0x1b50, 0x1b59, 0x1}, {0x1bb0, 0x1bb9, 0x1}, {0x1c40, 0x1c49, 0x1}, {0xa8d0, 0xa8d9, 0x1}, {0xa900, 0xa909, 0x1}, {0xa9d0, 0xa9d9, 0x1}, {0xa9f0, 0xa9f9, 0x1}, {0xaa50, 0xaa59, 0x1}, {0xabf0, 0xabf9, 0x1}}, []unicode.Range32{{0x10a40, 0x10a47, 0x1}, {0x11066, 0x1106f, 0x1}, {0x11136, 0x1113f, 0x1}, {0x111d0, 0x111d9, 0x1}, {0x111e1, 0x111f4, 0x1}, {0x112f0, 0x112f9, 0x1}, {0x11450, 0x11459, 0x1}, {0x114d0, 0x114d9, 0x1}, {0x11650, 0x11659, 0x1}, {0x116c0, 0x116c9, 0x1}, {0x11730, 0x1173b, 0x1}, {0x11c50, 0x11c6c, 0x1}, {0x11d50, 0x11d59, 0x1}}, 1}
indicSyllabicCategoryNumberJoiner = &unicode.RangeTable{nil, []unicode.Range32{{0x1107f, 0x1107f, 0x1}}, 0}
indicSyllabicCategoryOther = &unicode.RangeTable{[]unicode.Range16{{0x0, 0x2c, 0x1}, {0x2e, 0x2f, 0x1}, {0x3a, 0x9f, 0x1}, {0xa1, 0xb1, 0x1}, {0xb4, 0xd6, 0x1}, {0xd8, 0x8ff, 0x1}, {0x950, 0x953, 0x3}, {0x954, 0x964, 0x10}, {0x965, 0x970, 0xb}, {0x971, 0x980, 0xf}, {0x984, 0x98d, 0x9}, {0x98e, 0x991, 0x3}, {0x992, 0x9a9, 0x17}, {0x9b1, 0x9b3, 0x2}, {0x9b4, 0x9b5, 0x1}, {0x9ba, 0x9bb, 0x1}, {0x9c5, 0x9c6, 0x1}, {0x9c9, 0x9ca, 0x1}, {0x9cf, 0x9d6, 0x1}, {0x9d8, 0x9db, 0x1}, {0x9de, 0x9e4, 0x6}, {0x9e5, 0x9f2, 0xd}, {0x9f3, 0x9fb, 0x1}, {0x9fd, 0xa00, 0x1}, {0xa04, 0xa0b, 0x7}, {0xa0c, 0xa0e, 0x1}, {0xa11, 0xa12, 0x1}, {0xa29, 0xa31, 0x8}, {0xa34, 0xa3a, 0x3}, {0xa3b, 0xa3d, 0x2}, {0xa43, 0xa46, 0x1}, {0xa49, 0xa4a, 0x1}, {0xa4e, 0xa58, 0x1}, {0xa5d, 0xa5f, 0x2}, {0xa60, 0xa65, 0x1}, {0xa74, 0xa76, 0x2}, {0xa77, 0xa80, 0x1}, {0xa84, 0xa8e, 0xa}, {0xa92, 0xaa9, 0x17}, {0xab1, 0xab4, 0x3}, {0xaba, 0xabb, 0x1}, {0xac6, 0xace, 0x4}, {0xacf, 0xadf, 0x1}, {0xae4, 0xae5, 0x1}, {0xaf0, 0xaf8, 0x1}, {0xb00, 0xb04, 0x4}, {0xb0d, 0xb0e, 0x1}, {0xb11, 0xb12, 0x1}, {0xb29, 0xb31, 0x8}, {0xb34, 0xb3a, 0x6}, {0xb3b, 0xb45, 0xa}, {0xb46, 0xb49, 0x3}, {0xb4a, 0xb4e, 0x4}, {0xb4f, 0xb55, 0x1}, {0xb58, 0xb5b, 0x1}, {0xb5e, 0xb64, 0x6}, {0xb65, 0xb70, 0xb}, {0xb72, 0xb81, 0x1}, {0xb84, 0xb8b, 0x7}, {0xb8c, 0xb8d, 0x1}, {0xb91, 0xb96, 0x5}, {0xb97, 0xb98, 0x1}, {0xb9b, 0xb9d, 0x2}, {0xba0, 0xba2, 0x1}, {0xba5, 0xba7, 0x1}, {0xbab, 0xbad, 0x1}, {0xbba, 0xbbd, 0x1}, {0xbc3, 0xbc5, 0x1}, {0xbc9, 0xbce, 0x5}, {0xbcf, 0xbd6, 0x1}, {0xbd8, 0xbe5, 0x1}, {0xbf0, 0xbff, 0x1}, {0xc04, 0xc0d, 0x9}, {0xc11, 0xc29, 0x18}, {0xc3a, 0xc3c, 0x1}, {0xc45, 0xc49, 0x4}, {0xc4e, 0xc54, 0x1}, {0xc57, 0xc5b, 0x4}, {0xc5c, 0xc5f, 0x1}, {0xc64, 0xc65, 0x1}, {0xc70, 0xc80, 0x1}, {0xc84, 0xc8d, 0x9}, {0xc91, 0xca9, 0x18}, {0xcb4, 0xcba, 0x6}, {0xcbb, 0xcc5, 0xa}, {0xcc9, 0xcce, 0x5}, {0xccf, 0xcd4, 0x1}, {0xcd7, 0xcdd, 0x1}, {0xcdf, 0xce4, 0x5}, {0xce5, 0xcf0, 0xb}, {0xcf3, 0xcff, 0x1}, {0xd04, 0xd0d, 0x9}, {0xd11, 0xd45, 0x34}, {0xd49, 0xd4f, 0x6}, {0xd50, 0xd53, 0x1}, {0xd58, 0xd5e, 0x1}, {0xd64, 0xd65, 0x1}, {0xd70, 0xd79, 0x1}, {0xd80, 0xd81, 0x1}, {0xd84, 0xd97, 0x13}, {0xd98, 0xd99, 0x1}, {0xdb2, 0xdbc, 0xa}, {0xdbe, 0xdbf, 0x1}, {0xdc7, 0xdc9, 0x1}, {0xdcb, 0xdce, 0x1}, {0xdd5, 0xdd7, 0x2}, {0xde0, 0xde5, 0x1}, {0xdf0, 0xdf1, 0x1}, {0xdf4, 0xe00, 0x1}, {0xe2f, 0xe3b, 0xc}, {0xe3c, 0xe3f, 0x1}, {0xe46, 0xe4f, 0x9}, {0xe5a, 0xe80, 0x1}, {0xe83, 0xe85, 0x2}, {0xe86, 0xe89, 0x3}, {0xe8b, 0xe8c, 0x1}, {0xe8e, 0xe93, 0x1}, {0xe98, 0xea0, 0x8}, {0xea4, 0xea8, 0x2}, {0xea9, 0xeaf, 0x3}, {0xeba, 0xebe, 0x4}, {0xebf, 0xec5, 0x6}, {0xec6, 0xec7, 0x1}, {0xecc, 0xece, 0x2}, {0xecf, 0xeda, 0xb}, {0xedb, 0xee0, 0x5}, {0xee1, 0xf1f, 0x1}, {0xf34, 0xf3a, 0x2}, {0xf3b, 0xf3f, 0x1}, {0xf48, 0xf6d, 0x25}, {0xf6e, 0xf70, 0x1}, {0xf86, 0xf87, 0x1}, {0xf98, 0xfbd, 0x25}, {0xfbe, 0xfc5, 0x1}, {0xfc7, 0xfff, 0x1}, {0x104a, 0x104d, 0x1}, {0x104f, 0x109e, 0x4f}, {0x109f, 0x16ff, 0x1}, {0x170d, 0x1715, 0x8}, {0x1716, 0x171f, 0x1}, {0x1735, 0x173f, 0x1}, {0x1754, 0x175f, 0x1}, {0x176d, 0x1771, 0x4}, {0x1774, 0x177f, 0x1}, {0x17b4, 0x17b5, 0x1}, {0x17d4, 0x17db, 0x1}, {0x17de, 0x17df, 0x1}, {0x17ea, 0x18ff, 0x1}, {0x191f, 0x192c, 0xd}, {0x192d, 0x192f, 0x1}, {0x193c, 0x1945, 0x1}, {0x196e, 0x196f, 0x1}, {0x1975, 0x197f, 0x1}, {0x19ac, 0x19af, 0x1}, {0x19ca, 0x19cf, 0x1}, {0x19da, 0x19ff, 0x1}, {0x1a1c, 0x1a1f, 0x1}, {0x1a5f, 0x1a7d, 0x1e}, {0x1a7e, 0x1a8a, 0xc}, {0x1a8b, 0x1a8f, 0x1}, {0x1a9a, 0x1aff, 0x1}, {0x1b4c, 0x1b4f, 0x1}, {0x1b5a, 0x1b7f, 0x1}, {0x1bf4, 0x1bff, 0x1}, {0x1c38, 0x1c3f, 0x1}, {0x1c4a, 0x1c4c, 0x1}, {0x1c50, 0x1ccf, 0x1}, {0x1cd3, 0x1ce2, 0xf}, {0x1ce3, 0x1cf1, 0x1}, {0x1cf5, 0x1cf6, 0x1}, {0x1cfa, 0x1dfa, 0x1}, {0x1dfc, 0x200b, 0x1}, {0x200e, 0x200f, 0x1}, {0x2015, 0x2073, 0x1}, {0x2075, 0x2081, 0x1}, {0x2085, 0x25cb, 0x1}, {0x25cd, 0xa7ff, 0x1}, {0xa802, 0xa828, 0x26}, {0xa829, 0xa83f, 0x1}, {0xa874, 0xa87f, 0x1}, {0xa8c6, 0xa8cf, 0x1}, {0xa8da, 0xa8df, 0x1}, {0xa8f4, 0xa8ff, 0x1}, {0xa92e, 0xa92f, 0x1}, {0xa954, 0xa97f, 0x1}, {0xa9c1, 0xa9cf, 0x1}, {0xa9da, 0xa9df, 0x1}, {0xa9e6, 0xa9ff, 0x19}, {0xaa37, 0xaa3f, 0x1}, {0xaa4e, 0xaa4f, 0x1}, {0xaa5a, 0xaa5f, 0x1}, {0xaa70, 0xaa77, 0x7}, {0xaa78, 0xaa79, 0x1}, {0xaac3, 0xaadf, 0x1}, {0xaaf0, 0xaaf4, 0x1}, {0xaaf7, 0xabbf, 0x1}, {0xabeb, 0xabee, 0x3}, {0xabef, 0xabfa, 0xb}, {0xabfb, 0xffff, 0x1}}, []unicode.Range32{{0x10000, 0x109ff, 0x1}, {0x10a04, 0x10a07, 0x3}, {0x10a08, 0x10a0b, 0x1}, {0x10a14, 0x10a18, 0x4}, {0x10a34, 0x10a37, 0x1}, {0x10a3b, 0x10a3e, 0x1}, {0x10a48, 0x10fff, 0x1}, {0x11047, 0x11051, 0x1}, {0x11070, 0x1107e, 0x1}, {0x110bb, 0x110ff, 0x1}, {0x11135, 0x11140, 0xb}, {0x11141, 0x1114f, 0x1}, {0x11174, 0x1117f, 0x1}, {0x111c4, 0x111c9, 0x1}, {0x111cd, 0x111cf, 0x1}, {0x111da, 0x111e0, 0x1}, {0x111f5, 0x111ff, 0x1}, {0x11212, 0x11238, 0x26}, {0x11239, 0x1123d, 0x1}, {0x1123f, 0x1127f, 0x1}, {0x11287, 0x11289, 0x2}, {0x1128e, 0x1129e, 0x10}, {0x112a9, 0x112af, 0x1}, {0x112eb, 0x112ef, 0x1}, {0x112fa, 0x112ff, 0x1}, {0x11304, 0x1130d, 0x9}, {0x1130e, 0x11311, 0x3}, {0x11312, 0x11329, 0x17}, {0x11331, 0x11334, 0x3}, {0x1133a, 0x1133b, 0x1}, {0x11345, 0x11346, 0x1}, {0x11349, 0x1134a, 0x1}, {0x1134e, 0x11356, 0x1}, {0x11358, 0x1135d, 0x1}, {0x11364, 0x11365, 0x1}, {0x1136d, 0x1136f, 0x1}, {0x11375, 0x113ff, 0x1}, {0x11448, 0x1144f, 0x1}, {0x1145a, 0x11480, 0x1}, {0x114c5, 0x114cf, 0x1}, {0x114da, 0x1157f, 0x1}, {0x115b6, 0x115b7, 0x1}, {0x115c1, 0x115d7, 0x1}, {0x115de, 0x115ff, 0x1}, {0x11641, 0x1164f, 0x1}, {0x1165a, 0x1167f, 0x1}, {0x116b8, 0x116bf, 0x1}, {0x116ca, 0x116ff, 0x1}, {0x1171a, 0x1171c, 0x1}, {0x1172c, 0x1172f, 0x1}, {0x1173c, 0x119ff, 0x1}, {0x11a40, 0x11a44, 0x1}, {0x11a46, 0x11a48, 0x2}, {0x11a49, 0x11a4f, 0x1}, {0x11a84, 0x11a85, 0x1}, {0x11a9a, 0x11bff, 0x1}, {0x11c09, 0x11c37, 0x2e}, {0x11c41, 0x11c4f, 0x1}, {0x11c6d, 0x11c71, 0x1}, {0x11c90, 0x11c91, 0x1}, {0x11ca8, 0x11cb7, 0xf}, {0x11cb8, 0x11cff, 0x1}, {0x11d07, 0x11d0a, 0x3}, {0x11d37, 0x11d39, 0x1}, {0x11d3b, 0x11d3e, 0x3}, {0x11d48, 0x11d4f, 0x1}, {0x11d5a, 0x10ffff, 0x1}}, 5}
indicSyllabicCategoryPureKiller = &unicode.RangeTable{[]unicode.Range16{{0xd3b, 0xd3c, 0x1}, {0xe3a, 0xe4e, 0x14}, {0xf84, 0x103a, 0xb6}, {0x1714, 0x1734, 0x20}, {0x17d1, 0x1a7a, 0x2a9}, {0x1baa, 0x1bf2, 0x48}, {0x1bf3, 0xa806, 0x8c13}, {0xa953, 0xabed, 0x29a}}, []unicode.Range32{{0x11134, 0x112ea, 0x1b6}, {0x1172b, 0x11a34, 0x309}, {0x11d44, 0x11d44, 0x1}}, 0}
indicSyllabicCategoryRegisterShifter = &unicode.RangeTable{[]unicode.Range16{{0x17c9, 0x17ca, 0x1}}, nil, 0}
indicSyllabicCategorySyllableModifier = &unicode.RangeTable{[]unicode.Range16{{0xb2, 0xb3, 0x1}, {0xf35, 0xf37, 0x2}, {0xfc6, 0x17cb, 0x805}, {0x17ce, 0x17d0, 0x1}, {0x17d3, 0x17dd, 0xa}, {0x193b, 0x1a7b, 0x140}, {0x1a7c, 0x1a7f, 0x3}, {0x1c36, 0x1dfb, 0x1c5}, {0x2074, 0x2082, 0xe}, {0x2083, 0x2084, 0x1}}, []unicode.Range32{{0x11a33, 0x11a33, 0x1}}, 1}
indicSyllabicCategoryToneLetter = &unicode.RangeTable{[]unicode.Range16{{0x1970, 0x1974, 0x1}, {0xaac0, 0xaac2, 0x2}}, nil, 0}
indicSyllabicCategoryToneMark = &unicode.RangeTable{[]unicode.Range16{{0xe48, 0xe4b, 0x1}, {0xec8, 0xecb, 0x1}, {0x1037, 0x1063, 0x2c}, {0x1064, 0x1069, 0x5}, {0x106a, 0x106d, 0x1}, {0x1087, 0x108d, 0x1}, {0x108f, 0x109a, 0xb}, {0x109b, 0x19c8, 0x92d}, {0x19c9, 0x1a75, 0xac}, {0x1a76, 0x1a79, 0x1}, {0xa92b, 0xa92d, 0x1}, {0xaa7b, 0xaa7d, 0x1}, {0xaabf, 0xaac1, 0x2}, {0xabec, 0xabec, 0x1}}, nil, 0}
indicSyllabicCategoryVirama = &unicode.RangeTable{[]unicode.Range16{{0x94d, 0xd4d, 0x80}, {0xdca, 0x1b44, 0xd7a}, {0xa8c4, 0xa9c0, 0xfc}}, []unicode.Range32{{0x11046, 0x110b9, 0x73}, {0x111c0, 0x11235, 0x75}, {0x1134d, 0x11442, 0xf5}, {0x114c2, 0x115bf, 0xfd}, {0x1163f, 0x116b6, 0x77}, {0x11c3f, 0x11c3f, 0x1}}, 0}
indicSyllabicCategoryVisarga = &unicode.RangeTable{[]unicode.Range16{{0x903, 0xb03, 0x80}, {0xc03, 0xd83, 0x80}, {0xf7f, 0x1038, 0xb9}, {0x17c7, 0x1b04, 0x33d}, {0x1b82, 0x1cf2, 0x170}, {0x1cf3, 0xa881, 0x8b8e}, {0xa983, 0xaaf5, 0x172}}, []unicode.Range32{{0x10a0f, 0x11002, 0x5f3}, {0x11082, 0x11182, 0x80}, {0x11303, 0x11445, 0x142}, {0x114c1, 0x115be, 0xfd}, {0x1163e, 0x116ac, 0x6e}, {0x11a39, 0x11a97, 0x5e}, {0x11c3e, 0x11d41, 0x103}}, 0}
indicSyllabicCategoryVowel = &unicode.RangeTable{[]unicode.Range16{{0x1963, 0x196d, 0x1}, {0xa85e, 0xa861, 0x1}, {0xa866, 0xa922, 0xbc}, {0xa923, 0xa92a, 0x1}}, []unicode.Range32{{0x11150, 0x11154, 0x1}}, 0}
indicSyllabicCategoryVowelDependent = &unicode.RangeTable{[]unicode.Range16{{0x93a, 0x93b, 0x1}, {0x93e, 0x94c, 0x1}, {0x94e, 0x94f, 0x1}, {0x955, 0x957, 0x1}, {0x962, 0x963, 0x1}, {0x9be, 0x9c4, 0x1}, {0x9c7, 0x9c8, 0x1}, {0x9cb, 0x9cc, 0x1}, {0x9d7, 0x9e2, 0xb}, {0x9e3, 0xa3e, 0x5b}, {0xa3f, 0xa42, 0x1}, {0xa47, 0xa48, 0x1}, {0xa4b, 0xa4c, 0x1}, {0xabe, 0xac5, 0x1}, {0xac7, 0xac9, 0x1}, {0xacb, 0xacc, 0x1}, {0xae2, 0xae3, 0x1}, {0xb3e, 0xb44, 0x1}, {0xb47, 0xb48, 0x1}, {0xb4b, 0xb4c, 0x1}, {0xb56, 0xb57, 0x1}, {0xb62, 0xb63, 0x1}, {0xbbe, 0xbc2, 0x1}, {0xbc6, 0xbc8, 0x1}, {0xbca, 0xbcc, 0x1}, {0xbd7, 0xc3e, 0x67}, {0xc3f, 0xc44, 0x1}, {0xc46, 0xc48, 0x1}, {0xc4a, 0xc4c, 0x1}, {0xc55, 0xc56, 0x1}, {0xc62, 0xc63, 0x1}, {0xcbe, 0xcc4, 0x1}, {0xcc6, 0xcc8, 0x1}, {0xcca, 0xccc, 0x1}, {0xcd5, 0xcd6, 0x1}, {0xce2, 0xce3, 0x1}, {0xd3e, 0xd44, 0x1}, {0xd46, 0xd48, 0x1}, {0xd4a, 0xd4c, 0x1}, {0xd57, 0xd62, 0xb}, {0xd63, 0xdcf, 0x6c}, {0xdd0, 0xdd4, 0x1}, {0xdd6, 0xdd8, 0x2}, {0xdd9, 0xddf, 0x1}, {0xdf2, 0xdf3, 0x1}, {0xe30, 0xe39, 0x1}, {0xe40, 0xe45, 0x1}, {0xe47, 0xeb0, 0x69}, {0xeb1, 0xeb9, 0x1}, {0xebb, 0xec0, 0x5}, {0xec1, 0xec4, 0x1}, {0xf71, 0xf7d, 0x1}, {0xf80, 0xf81, 0x1}, {0x102b, 0x1035, 0x1}, {0x1056, 0x1059, 0x1}, {0x1062, 0x1067, 0x5}, {0x1068, 0x1071, 0x9}, {0x1072, 0x1074, 0x1}, {0x1083, 0x1086, 0x1}, {0x109c, 0x109d, 0x1}, {0x1712, 0x1713, 0x1}, {0x1732, 0x1733, 0x1}, {0x1752, 0x1753, 0x1}, {0x1772, 0x1773, 0x1}, {0x17b6, 0x17c5, 0x1}, {0x17c8, 0x1920, 0x158}, {0x1921, 0x1928, 0x1}, {0x193a, 0x19b0, 0x76}, {0x19b1, 0x19c0, 0x1}, {0x1a17, 0x1a1b, 0x1}, {0x1a61, 0x1a73, 0x1}, {0x1b35, 0x1b43, 0x1}, {0x1ba4, 0x1ba9, 0x1}, {0x1be7, 0x1bef, 0x1}, {0x1c26, 0x1c2c, 0x1}, {0xa823, 0xa827, 0x1}, {0xa8b5, 0xa8c3, 0x1}, {0xa947, 0xa94e, 0x1}, {0xa9b4, 0xa9bc, 0x1}, {0xa9e5, 0xaa29, 0x44}, {0xaa2a, 0xaa32, 0x1}, {0xaab0, 0xaabe, 0x1}, {0xaaeb, 0xaaef, 0x1}, {0xabe3, 0xabea, 0x1}}, []unicode.Range32{{0x10a01, 0x10a03, 0x1}, {0x10a05, 0x10a06, 0x1}, {0x10a0c, 0x10a0d, 0x1}, {0x11038, 0x11045, 0x1}, {0x110b0, 0x110b8, 0x1}, {0x11127, 0x11132, 0x1}, {0x111b3, 0x111bf, 0x1}, {0x111cb, 0x111cc, 0x1}, {0x1122c, 0x11233, 0x1}, {0x112e0, 0x112e8, 0x1}, {0x1133e, 0x11344, 0x1}, {0x11347, 0x11348, 0x1}, {0x1134b, 0x1134c, 0x1}, {0x11357, 0x11362, 0xb}, {0x11363, 0x11435, 0xd2}, {0x11436, 0x11441, 0x1}, {0x114b0, 0x114be, 0x1}, {0x115af, 0x115b5, 0x1}, {0x115b8, 0x115bb, 0x1}, {0x115dc, 0x115dd, 0x1}, {0x11630, 0x1163c, 0x1}, {0x11640, 0x116ad, 0x6d}, {0x116ae, 0x116b5, 0x1}, {0x11720, 0x1172a, 0x1}, {0x11a01, 0x11a0a, 0x1}, {0x11a51, 0x11a5b, 0x1}, {0x11c2f, 0x11c36, 0x1}, {0x11c38, 0x11c3b, 0x1}, {0x11cb0, 0x11cb4, 0x1}, {0x11d31, 0x11d36, 0x1}, {0x11d3a, 0x11d3c, 0x2}, {0x11d3d, 0x11d3f, 0x2}, {0x11d43, 0x11d43, 0x1}}, 0}
indicSyllabicCategoryVowelIndependent = &unicode.RangeTable{[]unicode.Range16{{0x904, 0x914, 0x1}, {0x960, 0x961, 0x1}, {0x972, 0x977, 0x1}, {0x985, 0x98c, 0x1}, {0x98f, 0x990, 0x1}, {0x993, 0x994, 0x1}, {0x9e0, 0x9e1, 0x1}, {0xa05, 0xa0a, 0x1}, {0xa0f, 0xa10, 0x1}, {0xa13, 0xa14, 0x1}, {0xa85, 0xa8d, 0x1}, {0xa8f, 0xa91, 0x1}, {0xa93, 0xa94, 0x1}, {0xae0, 0xae1, 0x1}, {0xb05, 0xb0c, 0x1}, {0xb0f, 0xb10, 0x1}, {0xb13, 0xb14, 0x1}, {0xb60, 0xb61, 0x1}, {0xb85, 0xb8a, 0x1}, {0xb8e, 0xb90, 0x1}, {0xb92, 0xb94, 0x1}, {0xc05, 0xc0c, 0x1}, {0xc0e, 0xc10, 0x1}, {0xc12, 0xc14, 0x1}, {0xc60, 0xc61, 0x1}, {0xc85, 0xc8c, 0x1}, {0xc8e, 0xc90, 0x1}, {0xc92, 0xc94, 0x1}, {0xce0, 0xce1, 0x1}, {0xd05, 0xd0c, 0x1}, {0xd0e, 0xd10, 0x1}, {0xd12, 0xd14, 0x1}, {0xd5f, 0xd61, 0x1}, {0xd85, 0xd96, 0x1}, {0x1021, 0x102a, 0x1}, {0x1052, 0x1055, 0x1}, {0x1700, 0x1702, 0x1}, {0x1720, 0x1722, 0x1}, {0x1740, 0x1742, 0x1}, {0x1760, 0x1762, 0x1}, {0x17a3, 0x17b3, 0x1}, {0x1a4d, 0x1a52, 0x1}, {0x1b05, 0x1b12, 0x1}, {0x1b83, 0x1b89, 0x1}, {0x1be4, 0x1be5, 0x1}, {0xa800, 0xa801, 0x1}, {0xa803, 0xa805, 0x1}, {0xa882, 0xa891, 0x1}, {0xa984, 0xa988, 0x1}, {0xa98c, 0xa98e, 0x1}, {0xaa00, 0xaa05, 0x1}, {0xaae0, 0xaae1, 0x1}, {0xabce, 0xabcf, 0x1}, {0xabd1, 0xabd1, 0x1}}, []unicode.Range32{{0x11005, 0x11012, 0x1}, {0x11083, 0x1108c, 0x1}, {0x11103, 0x11106, 0x1}, {0x11183, 0x11190, 0x1}, {0x11200, 0x11207, 0x1}, {0x11280, 0x11283, 0x1}, {0x112b0, 0x112b9, 0x1}, {0x11305, 0x1130c, 0x1}, {0x1130f, 0x11310, 0x1}, {0x11313, 0x11314, 0x1}, {0x11360, 0x11361, 0x1}, {0x11400, 0x1140d, 0x1}, {0x11481, 0x1148e, 0x1}, {0x11580, 0x1158d, 0x1}, {0x115d8, 0x115db, 0x1}, {0x11600, 0x1160d, 0x1}, {0x11680, 0x11689, 0x1}, {0x11a00, 0x11a50, 0x50}, {0x11c00, 0x11c08, 0x1}, {0x11c0a, 0x11c0d, 0x1}, {0x11d00, 0x11d06, 0x1}, {0x11d08, 0x11d09, 0x1}, {0x11d0b, 0x11d0b, 0x1}}, 0}
)