1// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
2
3package number
4
5import "golang.org/x/text/internal/stringset"
6
7// CLDRVersion is the CLDR version from which the tables in this package are derived.
8const CLDRVersion = "32"
9
10var numSysData = []systemData{ // 59 elements
11	0:  {id: 0x0, digitSize: 0x1, zero: [4]uint8{0x30, 0x0, 0x0, 0x0}},
12	1:  {id: 0x1, digitSize: 0x4, zero: [4]uint8{0xf0, 0x9e, 0xa5, 0x90}},
13	2:  {id: 0x2, digitSize: 0x4, zero: [4]uint8{0xf0, 0x91, 0x9c, 0xb0}},
14	3:  {id: 0x3, digitSize: 0x2, zero: [4]uint8{0xd9, 0xa0, 0x0, 0x0}},
15	4:  {id: 0x4, digitSize: 0x2, zero: [4]uint8{0xdb, 0xb0, 0x0, 0x0}},
16	5:  {id: 0x5, digitSize: 0x3, zero: [4]uint8{0xe1, 0xad, 0x90, 0x0}},
17	6:  {id: 0x6, digitSize: 0x3, zero: [4]uint8{0xe0, 0xa7, 0xa6, 0x0}},
18	7:  {id: 0x7, digitSize: 0x4, zero: [4]uint8{0xf0, 0x91, 0xb1, 0x90}},
19	8:  {id: 0x8, digitSize: 0x4, zero: [4]uint8{0xf0, 0x91, 0x81, 0xa6}},
20	9:  {id: 0x9, digitSize: 0x4, zero: [4]uint8{0xf0, 0x91, 0x84, 0xb6}},
21	10: {id: 0xa, digitSize: 0x3, zero: [4]uint8{0xea, 0xa9, 0x90, 0x0}},
22	11: {id: 0xb, digitSize: 0x3, zero: [4]uint8{0xe0, 0xa5, 0xa6, 0x0}},
23	12: {id: 0xc, digitSize: 0x3, zero: [4]uint8{0xef, 0xbc, 0x90, 0x0}},
24	13: {id: 0xd, digitSize: 0x4, zero: [4]uint8{0xf0, 0x91, 0xb5, 0x90}},
25	14: {id: 0xe, digitSize: 0x3, zero: [4]uint8{0xe0, 0xab, 0xa6, 0x0}},
26	15: {id: 0xf, digitSize: 0x3, zero: [4]uint8{0xe0, 0xa9, 0xa6, 0x0}},
27	16: {id: 0x10, digitSize: 0x4, zero: [4]uint8{0xf0, 0x96, 0xad, 0x90}},
28	17: {id: 0x11, digitSize: 0x3, zero: [4]uint8{0xea, 0xa7, 0x90, 0x0}},
29	18: {id: 0x12, digitSize: 0x3, zero: [4]uint8{0xea, 0xa4, 0x80, 0x0}},
30	19: {id: 0x13, digitSize: 0x3, zero: [4]uint8{0xe1, 0x9f, 0xa0, 0x0}},
31	20: {id: 0x14, digitSize: 0x3, zero: [4]uint8{0xe0, 0xb3, 0xa6, 0x0}},
32	21: {id: 0x15, digitSize: 0x3, zero: [4]uint8{0xe1, 0xaa, 0x80, 0x0}},
33	22: {id: 0x16, digitSize: 0x3, zero: [4]uint8{0xe1, 0xaa, 0x90, 0x0}},
34	23: {id: 0x17, digitSize: 0x3, zero: [4]uint8{0xe0, 0xbb, 0x90, 0x0}},
35	24: {id: 0x18, digitSize: 0x3, zero: [4]uint8{0xe1, 0xb1, 0x80, 0x0}},
36	25: {id: 0x19, digitSize: 0x3, zero: [4]uint8{0xe1, 0xa5, 0x86, 0x0}},
37	26: {id: 0x1a, digitSize: 0x4, zero: [4]uint8{0xf0, 0x9d, 0x9f, 0x8e}},
38	27: {id: 0x1b, digitSize: 0x4, zero: [4]uint8{0xf0, 0x9d, 0x9f, 0x98}},
39	28: {id: 0x1c, digitSize: 0x4, zero: [4]uint8{0xf0, 0x9d, 0x9f, 0xb6}},
40	29: {id: 0x1d, digitSize: 0x4, zero: [4]uint8{0xf0, 0x9d, 0x9f, 0xac}},
41	30: {id: 0x1e, digitSize: 0x4, zero: [4]uint8{0xf0, 0x9d, 0x9f, 0xa2}},
42	31: {id: 0x1f, digitSize: 0x3, zero: [4]uint8{0xe0, 0xb5, 0xa6, 0x0}},
43	32: {id: 0x20, digitSize: 0x4, zero: [4]uint8{0xf0, 0x91, 0x99, 0x90}},
44	33: {id: 0x21, digitSize: 0x3, zero: [4]uint8{0xe1, 0xa0, 0x90, 0x0}},
45	34: {id: 0x22, digitSize: 0x4, zero: [4]uint8{0xf0, 0x96, 0xa9, 0xa0}},
46	35: {id: 0x23, digitSize: 0x3, zero: [4]uint8{0xea, 0xaf, 0xb0, 0x0}},
47	36: {id: 0x24, digitSize: 0x3, zero: [4]uint8{0xe1, 0x81, 0x80, 0x0}},
48	37: {id: 0x25, digitSize: 0x3, zero: [4]uint8{0xe1, 0x82, 0x90, 0x0}},
49	38: {id: 0x26, digitSize: 0x3, zero: [4]uint8{0xea, 0xa7, 0xb0, 0x0}},
50	39: {id: 0x27, digitSize: 0x4, zero: [4]uint8{0xf0, 0x91, 0x91, 0x90}},
51	40: {id: 0x28, digitSize: 0x2, zero: [4]uint8{0xdf, 0x80, 0x0, 0x0}},
52	41: {id: 0x29, digitSize: 0x3, zero: [4]uint8{0xe1, 0xb1, 0x90, 0x0}},
53	42: {id: 0x2a, digitSize: 0x3, zero: [4]uint8{0xe0, 0xad, 0xa6, 0x0}},
54	43: {id: 0x2b, digitSize: 0x4, zero: [4]uint8{0xf0, 0x90, 0x92, 0xa0}},
55	44: {id: 0x2c, digitSize: 0x3, zero: [4]uint8{0xea, 0xa3, 0x90, 0x0}},
56	45: {id: 0x2d, digitSize: 0x4, zero: [4]uint8{0xf0, 0x91, 0x87, 0x90}},
57	46: {id: 0x2e, digitSize: 0x4, zero: [4]uint8{0xf0, 0x91, 0x8b, 0xb0}},
58	47: {id: 0x2f, digitSize: 0x3, zero: [4]uint8{0xe0, 0xb7, 0xa6, 0x0}},
59	48: {id: 0x30, digitSize: 0x4, zero: [4]uint8{0xf0, 0x91, 0x83, 0xb0}},
60	49: {id: 0x31, digitSize: 0x3, zero: [4]uint8{0xe1, 0xae, 0xb0, 0x0}},
61	50: {id: 0x32, digitSize: 0x4, zero: [4]uint8{0xf0, 0x91, 0x9b, 0x80}},
62	51: {id: 0x33, digitSize: 0x3, zero: [4]uint8{0xe1, 0xa7, 0x90, 0x0}},
63	52: {id: 0x34, digitSize: 0x3, zero: [4]uint8{0xe0, 0xaf, 0xa6, 0x0}},
64	53: {id: 0x35, digitSize: 0x3, zero: [4]uint8{0xe0, 0xb1, 0xa6, 0x0}},
65	54: {id: 0x36, digitSize: 0x3, zero: [4]uint8{0xe0, 0xb9, 0x90, 0x0}},
66	55: {id: 0x37, digitSize: 0x3, zero: [4]uint8{0xe0, 0xbc, 0xa0, 0x0}},
67	56: {id: 0x38, digitSize: 0x4, zero: [4]uint8{0xf0, 0x91, 0x93, 0x90}},
68	57: {id: 0x39, digitSize: 0x3, zero: [4]uint8{0xea, 0x98, 0xa0, 0x0}},
69	58: {id: 0x3a, digitSize: 0x4, zero: [4]uint8{0xf0, 0x91, 0xa3, 0xa0}},
70} // Size: 378 bytes
71
72const (
73	numAdlm     = 0x1
74	numAhom     = 0x2
75	numArab     = 0x3
76	numArabext  = 0x4
77	numArmn     = 0x3b
78	numArmnlow  = 0x3c
79	numBali     = 0x5
80	numBeng     = 0x6
81	numBhks     = 0x7
82	numBrah     = 0x8
83	numCakm     = 0x9
84	numCham     = 0xa
85	numCyrl     = 0x3d
86	numDeva     = 0xb
87	numEthi     = 0x3e
88	numFullwide = 0xc
89	numGeor     = 0x3f
90	numGonm     = 0xd
91	numGrek     = 0x40
92	numGreklow  = 0x41
93	numGujr     = 0xe
94	numGuru     = 0xf
95	numHanidays = 0x42
96	numHanidec  = 0x43
97	numHans     = 0x44
98	numHansfin  = 0x45
99	numHant     = 0x46
100	numHantfin  = 0x47
101	numHebr     = 0x48
102	numHmng     = 0x10
103	numJava     = 0x11
104	numJpan     = 0x49
105	numJpanfin  = 0x4a
106	numKali     = 0x12
107	numKhmr     = 0x13
108	numKnda     = 0x14
109	numLana     = 0x15
110	numLanatham = 0x16
111	numLaoo     = 0x17
112	numLatn     = 0x0
113	numLepc     = 0x18
114	numLimb     = 0x19
115	numMathbold = 0x1a
116	numMathdbl  = 0x1b
117	numMathmono = 0x1c
118	numMathsanb = 0x1d
119	numMathsans = 0x1e
120	numMlym     = 0x1f
121	numModi     = 0x20
122	numMong     = 0x21
123	numMroo     = 0x22
124	numMtei     = 0x23
125	numMymr     = 0x24
126	numMymrshan = 0x25
127	numMymrtlng = 0x26
128	numNewa     = 0x27
129	numNkoo     = 0x28
130	numOlck     = 0x29
131	numOrya     = 0x2a
132	numOsma     = 0x2b
133	numRoman    = 0x4b
134	numRomanlow = 0x4c
135	numSaur     = 0x2c
136	numShrd     = 0x2d
137	numSind     = 0x2e
138	numSinh     = 0x2f
139	numSora     = 0x30
140	numSund     = 0x31
141	numTakr     = 0x32
142	numTalu     = 0x33
143	numTaml     = 0x4d
144	numTamldec  = 0x34
145	numTelu     = 0x35
146	numThai     = 0x36
147	numTibt     = 0x37
148	numTirh     = 0x38
149	numVaii     = 0x39
150	numWara     = 0x3a
151	numNumberSystems
152)
153
154var systemMap = map[string]system{
155	"adlm":     numAdlm,
156	"ahom":     numAhom,
157	"arab":     numArab,
158	"arabext":  numArabext,
159	"armn":     numArmn,
160	"armnlow":  numArmnlow,
161	"bali":     numBali,
162	"beng":     numBeng,
163	"bhks":     numBhks,
164	"brah":     numBrah,
165	"cakm":     numCakm,
166	"cham":     numCham,
167	"cyrl":     numCyrl,
168	"deva":     numDeva,
169	"ethi":     numEthi,
170	"fullwide": numFullwide,
171	"geor":     numGeor,
172	"gonm":     numGonm,
173	"grek":     numGrek,
174	"greklow":  numGreklow,
175	"gujr":     numGujr,
176	"guru":     numGuru,
177	"hanidays": numHanidays,
178	"hanidec":  numHanidec,
179	"hans":     numHans,
180	"hansfin":  numHansfin,
181	"hant":     numHant,
182	"hantfin":  numHantfin,
183	"hebr":     numHebr,
184	"hmng":     numHmng,
185	"java":     numJava,
186	"jpan":     numJpan,
187	"jpanfin":  numJpanfin,
188	"kali":     numKali,
189	"khmr":     numKhmr,
190	"knda":     numKnda,
191	"lana":     numLana,
192	"lanatham": numLanatham,
193	"laoo":     numLaoo,
194	"latn":     numLatn,
195	"lepc":     numLepc,
196	"limb":     numLimb,
197	"mathbold": numMathbold,
198	"mathdbl":  numMathdbl,
199	"mathmono": numMathmono,
200	"mathsanb": numMathsanb,
201	"mathsans": numMathsans,
202	"mlym":     numMlym,
203	"modi":     numModi,
204	"mong":     numMong,
205	"mroo":     numMroo,
206	"mtei":     numMtei,
207	"mymr":     numMymr,
208	"mymrshan": numMymrshan,
209	"mymrtlng": numMymrtlng,
210	"newa":     numNewa,
211	"nkoo":     numNkoo,
212	"olck":     numOlck,
213	"orya":     numOrya,
214	"osma":     numOsma,
215	"roman":    numRoman,
216	"romanlow": numRomanlow,
217	"saur":     numSaur,
218	"shrd":     numShrd,
219	"sind":     numSind,
220	"sinh":     numSinh,
221	"sora":     numSora,
222	"sund":     numSund,
223	"takr":     numTakr,
224	"talu":     numTalu,
225	"taml":     numTaml,
226	"tamldec":  numTamldec,
227	"telu":     numTelu,
228	"thai":     numThai,
229	"tibt":     numTibt,
230	"tirh":     numTirh,
231	"vaii":     numVaii,
232	"wara":     numWara,
233}
234
235var symIndex = [][12]uint8{ // 81 elements
236	0:  [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb},
237	1:  [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb},
238	2:  [12]uint8{0x0, 0x1, 0x2, 0xd, 0xe, 0xf, 0x6, 0x7, 0x8, 0x9, 0x10, 0xb},
239	3:  [12]uint8{0x1, 0x0, 0x2, 0xd, 0xe, 0xf, 0x6, 0x7, 0x8, 0x9, 0x10, 0xb},
240	4:  [12]uint8{0x0, 0x1, 0x2, 0x11, 0xe, 0xf, 0x6, 0x7, 0x8, 0x9, 0x10, 0xb},
241	5:  [12]uint8{0x1, 0x0, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x12, 0xb},
242	6:  [12]uint8{0x1, 0x0, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb},
243	7:  [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x13, 0xb},
244	8:  [12]uint8{0x0, 0x1, 0x2, 0x3, 0xe, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb},
245	9:  [12]uint8{0x1, 0x0, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0x0},
246	10: [12]uint8{0x1, 0x0, 0x2, 0x3, 0x4, 0x5, 0x6, 0x14, 0x8, 0x9, 0xa, 0xb},
247	11: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x14, 0x8, 0x9, 0xa, 0xb},
248	12: [12]uint8{0x0, 0x15, 0x2, 0x3, 0x4, 0x5, 0x6, 0x14, 0x8, 0x9, 0xa, 0xb},
249	13: [12]uint8{0x0, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb},
250	14: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x16, 0xb},
251	15: [12]uint8{0x1, 0x0, 0x2, 0x3, 0x4, 0x5, 0x17, 0x7, 0x8, 0x9, 0xa, 0xb},
252	16: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x17, 0x7, 0x8, 0x9, 0xa, 0x0},
253	17: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x17, 0x7, 0x8, 0x9, 0xa, 0xb},
254	18: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0x0},
255	19: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x18, 0x7, 0x8, 0x9, 0xa, 0xb},
256	20: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x19, 0x1a, 0xa, 0xb},
257	21: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x1b, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb},
258	22: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x1b, 0x18, 0x7, 0x8, 0x9, 0xa, 0xb},
259	23: [12]uint8{0x1, 0x0, 0x2, 0x3, 0x4, 0x1b, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb},
260	24: [12]uint8{0x0, 0x1, 0x2, 0x3, 0xe, 0x1c, 0x6, 0x7, 0x8, 0x9, 0x1d, 0xb},
261	25: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x1b, 0x6, 0x7, 0x8, 0x9, 0x1e, 0x0},
262	26: [12]uint8{0x0, 0x15, 0x2, 0x3, 0x4, 0x1b, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb},
263	27: [12]uint8{0x0, 0x1, 0x2, 0x3, 0xe, 0xf, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb},
264	28: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1f, 0xb},
265	29: [12]uint8{0x0, 0x15, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb},
266	30: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x20, 0xb},
267	31: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x21, 0x7, 0x8, 0x9, 0x22, 0xb},
268	32: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x23, 0xb},
269	33: [12]uint8{0x1, 0x0, 0x2, 0x3, 0x4, 0x1b, 0x18, 0x14, 0x8, 0x9, 0x24, 0xb},
270	34: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x1b, 0x18, 0x7, 0x8, 0x9, 0x24, 0xb},
271	35: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x25, 0xb},
272	36: [12]uint8{0x1, 0x0, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x26, 0xb},
273	37: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x27, 0xb},
274	38: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x28, 0xb},
275	39: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x29, 0xb},
276	40: [12]uint8{0x1, 0x0, 0x2, 0x3, 0xe, 0x1c, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb},
277	41: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x2a, 0xb},
278	42: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x2b, 0xb},
279	43: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x1b, 0x2c, 0x14, 0x8, 0x9, 0x24, 0xb},
280	44: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0x0},
281	45: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x17, 0x7, 0x8, 0x9, 0xa, 0xb},
282	46: [12]uint8{0x1, 0x0, 0x2, 0x3, 0x4, 0x1b, 0x17, 0x7, 0x8, 0x9, 0xa, 0xb},
283	47: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x2d, 0x0},
284	48: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x2e, 0xb},
285	49: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x2f, 0xb},
286	50: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x30, 0x7, 0x8, 0x9, 0xa, 0xb},
287	51: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x31, 0xb},
288	52: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x32, 0xb},
289	53: [12]uint8{0x1, 0x15, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb},
290	54: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x33, 0xb},
291	55: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x34, 0xb},
292	56: [12]uint8{0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x7, 0x3c, 0x9, 0xa, 0xb},
293	57: [12]uint8{0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x7, 0x3c, 0x9, 0x3d, 0xb},
294	58: [12]uint8{0x35, 0x36, 0x37, 0x11, 0x3e, 0x3f, 0x3b, 0x7, 0x3c, 0x9, 0xa, 0xb},
295	59: [12]uint8{0x35, 0x36, 0x37, 0x11, 0x39, 0x3a, 0x3b, 0x7, 0x3c, 0x9, 0xa, 0xb},
296	60: [12]uint8{0x35, 0x36, 0x37, 0x11, 0x39, 0x40, 0x3b, 0x7, 0x3c, 0x9, 0xa, 0xb},
297	61: [12]uint8{0x35, 0x36, 0x37, 0x41, 0x3e, 0x3f, 0x3b, 0x7, 0x3c, 0x9, 0xa, 0xb},
298	62: [12]uint8{0x35, 0x36, 0x37, 0x38, 0x3e, 0x3f, 0x3b, 0x7, 0x3c, 0x9, 0xa, 0xb},
299	63: [12]uint8{0x35, 0xc, 0x37, 0x38, 0x39, 0x42, 0x3b, 0x7, 0x3c, 0x9, 0xa, 0x0},
300	64: [12]uint8{0x35, 0xc, 0x37, 0x38, 0x39, 0x42, 0x43, 0x7, 0x44, 0x9, 0x24, 0xb},
301	65: [12]uint8{0x35, 0x36, 0x37, 0x38, 0x39, 0x5, 0x3b, 0x7, 0x3c, 0x9, 0x33, 0xb},
302	66: [12]uint8{0x35, 0x36, 0x37, 0x11, 0x45, 0x46, 0x43, 0x7, 0x3c, 0x9, 0xa, 0x35},
303	67: [12]uint8{0x35, 0x36, 0x37, 0x11, 0xe, 0x1c, 0x43, 0x7, 0x3c, 0x9, 0x1d, 0xb},
304	68: [12]uint8{0x35, 0x36, 0x37, 0x11, 0xe, 0x1c, 0x43, 0x7, 0x3c, 0x9, 0xa, 0x35},
305	69: [12]uint8{0x35, 0x36, 0x37, 0x11, 0x45, 0x5, 0x43, 0x7, 0x3c, 0x9, 0xa, 0x35},
306	70: [12]uint8{0x1, 0xc, 0x37, 0x11, 0x45, 0x47, 0x43, 0x7, 0x3c, 0x9, 0xa, 0x0},
307	71: [12]uint8{0x35, 0x1, 0x37, 0x11, 0x4, 0x5, 0x43, 0x7, 0x3c, 0x9, 0xa, 0x35},
308	72: [12]uint8{0x1, 0xc, 0x37, 0x11, 0x45, 0x47, 0x43, 0x7, 0x3c, 0x9, 0x24, 0xb},
309	73: [12]uint8{0x35, 0x36, 0x2, 0x3, 0x45, 0x46, 0x43, 0x7, 0x8, 0x9, 0xa, 0x35},
310	74: [12]uint8{0x35, 0x36, 0x37, 0x11, 0x4, 0x5, 0x43, 0x7, 0x3c, 0x9, 0x31, 0x35},
311	75: [12]uint8{0x35, 0x36, 0x37, 0x11, 0x4, 0x5, 0x43, 0x7, 0x3c, 0x9, 0x32, 0x35},
312	76: [12]uint8{0x35, 0x36, 0x37, 0x11, 0x48, 0x46, 0x43, 0x7, 0x3c, 0x9, 0x33, 0x35},
313	77: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0x49},
314	78: [12]uint8{0x0, 0x1, 0x4a, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x28, 0xb},
315	79: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x4b, 0xb},
316	80: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x4c, 0x4d, 0xb},
317} // Size: 996 bytes
318
319var symData = stringset.Set{
320	Data: "" + // Size: 599 bytes
321		".,;%+-E׉∞NaN:\u00a0\u200e%\u200e\u200e+\u200e-ليس\u00a0رقمًا٪NDТерхьаш" +
322		"\u00a0дац·’mnne×10^0/00INF−\u200e−ناعددepälukuՈչԹარ\u00a0არის\u00a0რიცხვ" +
323		"იZMdMсан\u00a0емес¤¤¤сан\u00a0эмесບໍ່\u200bແມ່ນ\u200bໂຕ\u200bເລກNSဂဏန်" +
324		"းမဟုတ်သောННне\u00a0числочыыһыла\u00a0буотах·10^epilohosan\u00a0dälTFЕs" +
325		"on\u00a0emasҳақиқий\u00a0сон\u00a0эмас非數值非数值٫٬؛٪\u061c\u061c+\u061c-اس؉ل" +
326		"يس\u00a0رقم\u200f+\u200f-\u200f−٪\u200f\u061c−×۱۰^؉\u200f\u200e+\u200e" +
327		"\u200e-\u200e\u200e−\u200e+\u200e:၊ཨང་མེན་གྲངས་མེདཨང་མད",
328	Index: []uint16{ // 79 elements
329		// Entry 0 - 3F
330		0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
331		0x0009, 0x000c, 0x000f, 0x0012, 0x0013, 0x0015, 0x001c, 0x0020,
332		0x0024, 0x0036, 0x0038, 0x003a, 0x0050, 0x0052, 0x0055, 0x0058,
333		0x0059, 0x005e, 0x0062, 0x0065, 0x0068, 0x006e, 0x0078, 0x0080,
334		0x0086, 0x00ae, 0x00af, 0x00b2, 0x00c2, 0x00c8, 0x00d8, 0x0105,
335		0x0107, 0x012e, 0x0132, 0x0142, 0x015e, 0x0163, 0x016a, 0x0173,
336		0x0175, 0x0177, 0x0180, 0x01a0, 0x01a9, 0x01b2, 0x01b4, 0x01b6,
337		0x01b8, 0x01bc, 0x01bf, 0x01c2, 0x01c6, 0x01c8, 0x01d6, 0x01da,
338		// Entry 40 - 7F
339		0x01de, 0x01e4, 0x01e9, 0x01ee, 0x01f5, 0x01fa, 0x0201, 0x0208,
340		0x0211, 0x0215, 0x0218, 0x021b, 0x0230, 0x0248, 0x0257,
341	},
342} // Size: 797 bytes
343
344// langToDefaults maps a compact language index to the default numbering system
345// and default symbol set
346var langToDefaults = [775]symOffset{
347	// Entry 0 - 3F
348	0x8000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000,
349	0x0000, 0x0000, 0x8003, 0x0002, 0x0002, 0x0002, 0x0002, 0x0003,
350	0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
351	0x0003, 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, 0x0002, 0x0004,
352	0x0002, 0x0004, 0x0002, 0x0002, 0x0002, 0x0003, 0x0002, 0x0000,
353	0x8005, 0x0000, 0x0000, 0x0000, 0x8006, 0x0005, 0x0006, 0x0006,
354	0x0006, 0x0006, 0x0006, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000,
355	0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000,
356	// Entry 40 - 7F
357	0x8009, 0x0000, 0x0000, 0x800a, 0x0000, 0x0000, 0x800c, 0x0001,
358	0x0000, 0x0000, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
359	0x0006, 0x0006, 0x0006, 0x0006, 0x800e, 0x0000, 0x0000, 0x0007,
360	0x0007, 0x0000, 0x0000, 0x0000, 0x0000, 0x800f, 0x0008, 0x0008,
361	0x8011, 0x0001, 0x0001, 0x0001, 0x803c, 0x0000, 0x0009, 0x0009,
362	0x0009, 0x0000, 0x0000, 0x000a, 0x000b, 0x000a, 0x000c, 0x000a,
363	0x000a, 0x000c, 0x000a, 0x000d, 0x000d, 0x000a, 0x000a, 0x0001,
364	0x0001, 0x0000, 0x0001, 0x0001, 0x803f, 0x0000, 0x0000, 0x0000,
365	// Entry 80 - BF
366	0x000e, 0x000e, 0x000e, 0x000f, 0x000f, 0x000f, 0x0000, 0x0000,
367	0x0006, 0x0000, 0x0000, 0x0000, 0x000a, 0x0010, 0x0000, 0x0006,
368	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0011, 0x0000, 0x000a,
369	0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x0000, 0x0009, 0x0000,
370	0x0000, 0x0012, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
371	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
372	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
373	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
374	// Entry C0 - FF
375	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
376	0x0006, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
377	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0013, 0x0000,
378	0x0000, 0x000f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
379	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
380	0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0015,
381	0x0015, 0x0006, 0x0000, 0x0006, 0x0006, 0x0000, 0x0000, 0x0006,
382	0x0006, 0x0001, 0x0000, 0x0000, 0x0006, 0x0006, 0x0006, 0x0006,
383	// Entry 100 - 13F
384	0x0000, 0x0000, 0x0006, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006,
385	0x0000, 0x0006, 0x0000, 0x0000, 0x0006, 0x0006, 0x0016, 0x0016,
386	0x0017, 0x0017, 0x0001, 0x0001, 0x8041, 0x0018, 0x0018, 0x0001,
387	0x0001, 0x0001, 0x0001, 0x0001, 0x0019, 0x0019, 0x0000, 0x0000,
388	0x0017, 0x0017, 0x0017, 0x8044, 0x0001, 0x0001, 0x0001, 0x0001,
389	0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
390	0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
391	0x0001, 0x0001, 0x0006, 0x0006, 0x0001, 0x0001, 0x0001, 0x0001,
392	// Entry 140 - 17F
393	0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
394	0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
395	0x0001, 0x0001, 0x0006, 0x0006, 0x0006, 0x0006, 0x0000, 0x0000,
396	0x8047, 0x0000, 0x0006, 0x0006, 0x001a, 0x001a, 0x001a, 0x001a,
397	0x804a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
398	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x804c, 0x001b, 0x0000,
399	0x0000, 0x0006, 0x0006, 0x0006, 0x000a, 0x000a, 0x0001, 0x0001,
400	0x001c, 0x001c, 0x0009, 0x0009, 0x804f, 0x0000, 0x0000, 0x0000,
401	// Entry 180 - 1BF
402	0x0000, 0x0000, 0x8052, 0x0006, 0x0006, 0x001d, 0x0006, 0x0006,
403	0x0006, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0006,
404	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x001e, 0x001e, 0x001f,
405	0x001f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
406	0x0001, 0x000d, 0x000d, 0x0000, 0x0000, 0x0020, 0x0020, 0x0006,
407	0x0006, 0x0021, 0x0021, 0x0000, 0x0000, 0x0006, 0x0006, 0x0000,
408	0x0000, 0x8054, 0x0000, 0x0000, 0x0000, 0x0000, 0x8056, 0x001b,
409	0x0000, 0x0000, 0x0001, 0x0001, 0x0022, 0x0022, 0x0000, 0x0000,
410	// Entry 1C0 - 1FF
411	0x0000, 0x0023, 0x0023, 0x0000, 0x0000, 0x0006, 0x0006, 0x0000,
412	0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
413	0x0024, 0x0024, 0x8058, 0x0000, 0x0000, 0x0016, 0x0016, 0x0006,
414	0x0006, 0x0000, 0x0000, 0x0000, 0x0000, 0x0025, 0x0025, 0x0000,
415	0x0000, 0x0000, 0x0000, 0x0000, 0x000d, 0x000d, 0x0000, 0x0000,
416	0x0006, 0x0006, 0x0000, 0x0000, 0x0006, 0x0006, 0x0000, 0x0000,
417	0x0000, 0x0000, 0x0000, 0x805a, 0x0000, 0x0000, 0x0006, 0x0000,
418	0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x805b, 0x0026, 0x805d,
419	// Entry 200 - 23F
420	0x0000, 0x0000, 0x0000, 0x0000, 0x805e, 0x0015, 0x0015, 0x0000,
421	0x0000, 0x0006, 0x0006, 0x0006, 0x8061, 0x0000, 0x0000, 0x8062,
422	0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0001,
423	0x0001, 0x0015, 0x0015, 0x0006, 0x0006, 0x0000, 0x0000, 0x0000,
424	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
425	0x0000, 0x0000, 0x0000, 0x0027, 0x0027, 0x0027, 0x8065, 0x8067,
426	0x001b, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001,
427	0x8069, 0x0028, 0x0006, 0x0001, 0x0006, 0x0001, 0x0001, 0x0001,
428	// Entry 240 - 27F
429	0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000,
430	0x0006, 0x0000, 0x0000, 0x001a, 0x001a, 0x0006, 0x0006, 0x0006,
431	0x0006, 0x0006, 0x0000, 0x0000, 0x0029, 0x0029, 0x0029, 0x0029,
432	0x0029, 0x0029, 0x0029, 0x0006, 0x0006, 0x0000, 0x0000, 0x002a,
433	0x002a, 0x0000, 0x0000, 0x0000, 0x0000, 0x806b, 0x0000, 0x0000,
434	0x002b, 0x002b, 0x002b, 0x002b, 0x0006, 0x0006, 0x000d, 0x000d,
435	0x0006, 0x0006, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
436	0x002c, 0x002c, 0x002d, 0x002d, 0x002e, 0x002e, 0x0000, 0x0000,
437	// Entry 280 - 2BF
438	0x0000, 0x002f, 0x002f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
439	0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0006,
440	0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
441	0x0006, 0x0006, 0x0000, 0x0000, 0x0000, 0x806d, 0x0022, 0x0022,
442	0x0022, 0x0000, 0x0006, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
443	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
444	0x0000, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
445	0x0000, 0x0030, 0x0030, 0x0000, 0x0000, 0x8071, 0x0031, 0x0006,
446	// Entry 2C0 - 2FF
447	0x0006, 0x0006, 0x0000, 0x0001, 0x0001, 0x000d, 0x000d, 0x0001,
448	0x0001, 0x0000, 0x0000, 0x0032, 0x0032, 0x8074, 0x8076, 0x001b,
449	0x8077, 0x8079, 0x0028, 0x807b, 0x0034, 0x0033, 0x0033, 0x0000,
450	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x0000,
451	0x0000, 0x0000, 0x0000, 0x0000, 0x0035, 0x0035, 0x0006, 0x0006,
452	0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000,
453	0x0000, 0x0000, 0x0036, 0x0037, 0x0037, 0x0036, 0x0036, 0x0001,
454	0x0001, 0x807d, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8080,
455	// Entry 300 - 33F
456	0x0036, 0x0036, 0x0036, 0x0000, 0x0000, 0x0006, 0x0014,
457} // Size: 1550 bytes
458
459// langToAlt is a list of numbering system and symbol set pairs, sorted and
460// marked by compact language index.
461var langToAlt = []altSymData{ // 131 elements
462	1:   {compactTag: 0x0, symIndex: 0x38, system: 0x3},
463	2:   {compactTag: 0x0, symIndex: 0x42, system: 0x4},
464	3:   {compactTag: 0xa, symIndex: 0x39, system: 0x3},
465	4:   {compactTag: 0xa, symIndex: 0x2, system: 0x0},
466	5:   {compactTag: 0x28, symIndex: 0x0, system: 0x6},
467	6:   {compactTag: 0x2c, symIndex: 0x5, system: 0x0},
468	7:   {compactTag: 0x2c, symIndex: 0x3a, system: 0x3},
469	8:   {compactTag: 0x2c, symIndex: 0x42, system: 0x4},
470	9:   {compactTag: 0x40, symIndex: 0x0, system: 0x6},
471	10:  {compactTag: 0x43, symIndex: 0x0, system: 0x0},
472	11:  {compactTag: 0x43, symIndex: 0x4f, system: 0x37},
473	12:  {compactTag: 0x46, symIndex: 0x1, system: 0x0},
474	13:  {compactTag: 0x46, symIndex: 0x38, system: 0x3},
475	14:  {compactTag: 0x54, symIndex: 0x0, system: 0x9},
476	15:  {compactTag: 0x5d, symIndex: 0x3a, system: 0x3},
477	16:  {compactTag: 0x5d, symIndex: 0x8, system: 0x0},
478	17:  {compactTag: 0x60, symIndex: 0x1, system: 0x0},
479	18:  {compactTag: 0x60, symIndex: 0x38, system: 0x3},
480	19:  {compactTag: 0x60, symIndex: 0x42, system: 0x4},
481	20:  {compactTag: 0x60, symIndex: 0x0, system: 0x5},
482	21:  {compactTag: 0x60, symIndex: 0x0, system: 0x6},
483	22:  {compactTag: 0x60, symIndex: 0x0, system: 0x8},
484	23:  {compactTag: 0x60, symIndex: 0x0, system: 0x9},
485	24:  {compactTag: 0x60, symIndex: 0x0, system: 0xa},
486	25:  {compactTag: 0x60, symIndex: 0x0, system: 0xb},
487	26:  {compactTag: 0x60, symIndex: 0x0, system: 0xc},
488	27:  {compactTag: 0x60, symIndex: 0x0, system: 0xd},
489	28:  {compactTag: 0x60, symIndex: 0x0, system: 0xe},
490	29:  {compactTag: 0x60, symIndex: 0x0, system: 0xf},
491	30:  {compactTag: 0x60, symIndex: 0x0, system: 0x11},
492	31:  {compactTag: 0x60, symIndex: 0x0, system: 0x12},
493	32:  {compactTag: 0x60, symIndex: 0x0, system: 0x13},
494	33:  {compactTag: 0x60, symIndex: 0x0, system: 0x14},
495	34:  {compactTag: 0x60, symIndex: 0x0, system: 0x15},
496	35:  {compactTag: 0x60, symIndex: 0x0, system: 0x16},
497	36:  {compactTag: 0x60, symIndex: 0x0, system: 0x17},
498	37:  {compactTag: 0x60, symIndex: 0x0, system: 0x18},
499	38:  {compactTag: 0x60, symIndex: 0x0, system: 0x19},
500	39:  {compactTag: 0x60, symIndex: 0x0, system: 0x1f},
501	40:  {compactTag: 0x60, symIndex: 0x0, system: 0x21},
502	41:  {compactTag: 0x60, symIndex: 0x0, system: 0x23},
503	42:  {compactTag: 0x60, symIndex: 0x0, system: 0x24},
504	43:  {compactTag: 0x60, symIndex: 0x0, system: 0x25},
505	44:  {compactTag: 0x60, symIndex: 0x0, system: 0x28},
506	45:  {compactTag: 0x60, symIndex: 0x0, system: 0x29},
507	46:  {compactTag: 0x60, symIndex: 0x0, system: 0x2a},
508	47:  {compactTag: 0x60, symIndex: 0x0, system: 0x2b},
509	48:  {compactTag: 0x60, symIndex: 0x0, system: 0x2c},
510	49:  {compactTag: 0x60, symIndex: 0x0, system: 0x2d},
511	50:  {compactTag: 0x60, symIndex: 0x0, system: 0x30},
512	51:  {compactTag: 0x60, symIndex: 0x0, system: 0x31},
513	52:  {compactTag: 0x60, symIndex: 0x0, system: 0x32},
514	53:  {compactTag: 0x60, symIndex: 0x0, system: 0x33},
515	54:  {compactTag: 0x60, symIndex: 0x0, system: 0x34},
516	55:  {compactTag: 0x60, symIndex: 0x0, system: 0x35},
517	56:  {compactTag: 0x60, symIndex: 0x0, system: 0x36},
518	57:  {compactTag: 0x60, symIndex: 0x0, system: 0x37},
519	58:  {compactTag: 0x60, symIndex: 0x0, system: 0x39},
520	59:  {compactTag: 0x60, symIndex: 0x0, system: 0x43},
521	60:  {compactTag: 0x64, symIndex: 0x0, system: 0x0},
522	61:  {compactTag: 0x64, symIndex: 0x38, system: 0x3},
523	62:  {compactTag: 0x64, symIndex: 0x42, system: 0x4},
524	63:  {compactTag: 0x7c, symIndex: 0x50, system: 0x37},
525	64:  {compactTag: 0x7c, symIndex: 0x0, system: 0x0},
526	65:  {compactTag: 0x114, symIndex: 0x43, system: 0x4},
527	66:  {compactTag: 0x114, symIndex: 0x18, system: 0x0},
528	67:  {compactTag: 0x114, symIndex: 0x3b, system: 0x3},
529	68:  {compactTag: 0x123, symIndex: 0x1, system: 0x0},
530	69:  {compactTag: 0x123, symIndex: 0x3c, system: 0x3},
531	70:  {compactTag: 0x123, symIndex: 0x44, system: 0x4},
532	71:  {compactTag: 0x158, symIndex: 0x0, system: 0x0},
533	72:  {compactTag: 0x158, symIndex: 0x3b, system: 0x3},
534	73:  {compactTag: 0x158, symIndex: 0x45, system: 0x4},
535	74:  {compactTag: 0x160, symIndex: 0x0, system: 0x0},
536	75:  {compactTag: 0x160, symIndex: 0x38, system: 0x3},
537	76:  {compactTag: 0x16d, symIndex: 0x1b, system: 0x0},
538	77:  {compactTag: 0x16d, symIndex: 0x0, system: 0x9},
539	78:  {compactTag: 0x16d, symIndex: 0x0, system: 0xa},
540	79:  {compactTag: 0x17c, symIndex: 0x0, system: 0x0},
541	80:  {compactTag: 0x17c, symIndex: 0x3d, system: 0x3},
542	81:  {compactTag: 0x17c, symIndex: 0x42, system: 0x4},
543	82:  {compactTag: 0x182, symIndex: 0x6, system: 0x0},
544	83:  {compactTag: 0x182, symIndex: 0x38, system: 0x3},
545	84:  {compactTag: 0x1b1, symIndex: 0x0, system: 0x0},
546	85:  {compactTag: 0x1b1, symIndex: 0x3e, system: 0x3},
547	86:  {compactTag: 0x1b6, symIndex: 0x42, system: 0x4},
548	87:  {compactTag: 0x1b6, symIndex: 0x1b, system: 0x0},
549	88:  {compactTag: 0x1d2, symIndex: 0x42, system: 0x4},
550	89:  {compactTag: 0x1d2, symIndex: 0x0, system: 0x0},
551	90:  {compactTag: 0x1f3, symIndex: 0x0, system: 0xb},
552	91:  {compactTag: 0x1fd, symIndex: 0x4e, system: 0x24},
553	92:  {compactTag: 0x1fd, symIndex: 0x26, system: 0x0},
554	93:  {compactTag: 0x1ff, symIndex: 0x42, system: 0x4},
555	94:  {compactTag: 0x204, symIndex: 0x15, system: 0x0},
556	95:  {compactTag: 0x204, symIndex: 0x3f, system: 0x3},
557	96:  {compactTag: 0x204, symIndex: 0x46, system: 0x4},
558	97:  {compactTag: 0x20c, symIndex: 0x0, system: 0xb},
559	98:  {compactTag: 0x20f, symIndex: 0x6, system: 0x0},
560	99:  {compactTag: 0x20f, symIndex: 0x38, system: 0x3},
561	100: {compactTag: 0x20f, symIndex: 0x42, system: 0x4},
562	101: {compactTag: 0x22e, symIndex: 0x0, system: 0x0},
563	102: {compactTag: 0x22e, symIndex: 0x47, system: 0x4},
564	103: {compactTag: 0x22f, symIndex: 0x42, system: 0x4},
565	104: {compactTag: 0x22f, symIndex: 0x1b, system: 0x0},
566	105: {compactTag: 0x238, symIndex: 0x42, system: 0x4},
567	106: {compactTag: 0x238, symIndex: 0x28, system: 0x0},
568	107: {compactTag: 0x265, symIndex: 0x38, system: 0x3},
569	108: {compactTag: 0x265, symIndex: 0x0, system: 0x0},
570	109: {compactTag: 0x29d, symIndex: 0x22, system: 0x0},
571	110: {compactTag: 0x29d, symIndex: 0x40, system: 0x3},
572	111: {compactTag: 0x29d, symIndex: 0x48, system: 0x4},
573	112: {compactTag: 0x29d, symIndex: 0x4d, system: 0xc},
574	113: {compactTag: 0x2bd, symIndex: 0x31, system: 0x0},
575	114: {compactTag: 0x2bd, symIndex: 0x3e, system: 0x3},
576	115: {compactTag: 0x2bd, symIndex: 0x42, system: 0x4},
577	116: {compactTag: 0x2cd, symIndex: 0x1b, system: 0x0},
578	117: {compactTag: 0x2cd, symIndex: 0x49, system: 0x4},
579	118: {compactTag: 0x2ce, symIndex: 0x49, system: 0x4},
580	119: {compactTag: 0x2d0, symIndex: 0x33, system: 0x0},
581	120: {compactTag: 0x2d0, symIndex: 0x4a, system: 0x4},
582	121: {compactTag: 0x2d1, symIndex: 0x42, system: 0x4},
583	122: {compactTag: 0x2d1, symIndex: 0x28, system: 0x0},
584	123: {compactTag: 0x2d3, symIndex: 0x34, system: 0x0},
585	124: {compactTag: 0x2d3, symIndex: 0x4b, system: 0x4},
586	125: {compactTag: 0x2f9, symIndex: 0x0, system: 0x0},
587	126: {compactTag: 0x2f9, symIndex: 0x38, system: 0x3},
588	127: {compactTag: 0x2f9, symIndex: 0x42, system: 0x4},
589	128: {compactTag: 0x2ff, symIndex: 0x36, system: 0x0},
590	129: {compactTag: 0x2ff, symIndex: 0x41, system: 0x3},
591	130: {compactTag: 0x2ff, symIndex: 0x4c, system: 0x4},
592} // Size: 810 bytes
593
594var tagToDecimal = []uint8{ // 775 elements
595	// Entry 0 - 3F
596	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
597	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
598	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
599	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
600	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
601	0x05, 0x05, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
602	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
603	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
604	// Entry 40 - 7F
605	0x05, 0x05, 0x05, 0x01, 0x01, 0x01, 0x01, 0x01,
606	0x05, 0x05, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
607	0x01, 0x01, 0x01, 0x01, 0x05, 0x05, 0x05, 0x01,
608	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
609	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
610	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
611	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
612	0x01, 0x01, 0x01, 0x01, 0x05, 0x05, 0x01, 0x01,
613	// Entry 80 - BF
614	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
615	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
616	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
617	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
618	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
619	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
620	0x01, 0x05, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
621	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
622	// Entry C0 - FF
623	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
624	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
625	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
626	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
627	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
628	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
629	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
630	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
631	// Entry 100 - 13F
632	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
633	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
634	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
635	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
636	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
637	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
638	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
639	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
640	// Entry 140 - 17F
641	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
642	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
643	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
644	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
645	0x05, 0x05, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
646	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x05,
647	0x05, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
648	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
649	// Entry 180 - 1BF
650	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
651	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
652	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
653	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
654	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
655	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
656	0x01, 0x01, 0x01, 0x01, 0x05, 0x05, 0x05, 0x05,
657	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
658	// Entry 1C0 - 1FF
659	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
660	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
661	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
662	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
663	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
664	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x05, 0x05,
665	0x01, 0x01, 0x01, 0x05, 0x05, 0x01, 0x01, 0x01,
666	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
667	// Entry 200 - 23F
668	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
669	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
670	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
671	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
672	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
673	0x01, 0x05, 0x05, 0x01, 0x01, 0x01, 0x05, 0x01,
674	0x01, 0x05, 0x05, 0x01, 0x01, 0x01, 0x01, 0x01,
675	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
676	// Entry 240 - 27F
677	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
678	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
679	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
680	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
681	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
682	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
683	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
684	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
685	// Entry 280 - 2BF
686	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
687	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
688	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
689	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
690	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x05,
691	0x05, 0x05, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
692	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
693	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
694	// Entry 2C0 - 2FF
695	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
696	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
697	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
698	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
699	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
700	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
701	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
702	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
703	// Entry 300 - 33F
704	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x08,
705} // Size: 799 bytes
706
707var tagToScientific = []uint8{ // 775 elements
708	// Entry 0 - 3F
709	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
710	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
711	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
712	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
713	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
714	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
715	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
716	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
717	// Entry 40 - 7F
718	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
719	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
720	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
721	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
722	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
723	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
724	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
725	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
726	// Entry 80 - BF
727	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
728	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
729	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
730	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
731	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
732	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
733	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
734	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
735	// Entry C0 - FF
736	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
737	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
738	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
739	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
740	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
741	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
742	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
743	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
744	// Entry 100 - 13F
745	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
746	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
747	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
748	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
749	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
750	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
751	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
752	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
753	// Entry 140 - 17F
754	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
755	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
756	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
757	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
758	0x0c, 0x0c, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
759	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x0c,
760	0x0c, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
761	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
762	// Entry 180 - 1BF
763	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
764	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
765	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
766	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
767	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
768	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
769	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
770	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
771	// Entry 1C0 - 1FF
772	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
773	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
774	0x0d, 0x0d, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
775	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
776	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
777	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
778	0x02, 0x02, 0x02, 0x0c, 0x0c, 0x02, 0x02, 0x02,
779	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
780	// Entry 200 - 23F
781	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
782	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
783	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
784	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
785	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
786	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x0c, 0x02,
787	0x02, 0x0c, 0x0c, 0x02, 0x02, 0x02, 0x02, 0x02,
788	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
789	// Entry 240 - 27F
790	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
791	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
792	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
793	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
794	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
795	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
796	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
797	0x0d, 0x0d, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
798	// Entry 280 - 2BF
799	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
800	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
801	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
802	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
803	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
804	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
805	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
806	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
807	// Entry 2C0 - 2FF
808	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
809	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
810	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
811	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
812	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
813	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
814	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
815	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
816	// Entry 300 - 33F
817	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x09,
818} // Size: 799 bytes
819
820var tagToPercent = []uint8{ // 775 elements
821	// Entry 0 - 3F
822	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
823	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
824	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
825	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
826	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
827	0x06, 0x06, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
828	0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x04,
829	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
830	// Entry 40 - 7F
831	0x06, 0x06, 0x06, 0x04, 0x04, 0x04, 0x03, 0x03,
832	0x06, 0x06, 0x03, 0x04, 0x04, 0x03, 0x03, 0x04,
833	0x04, 0x04, 0x04, 0x04, 0x06, 0x06, 0x06, 0x03,
834	0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
835	0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03,
836	0x03, 0x04, 0x04, 0x03, 0x03, 0x03, 0x04, 0x03,
837	0x03, 0x04, 0x03, 0x04, 0x04, 0x03, 0x03, 0x03,
838	0x03, 0x04, 0x04, 0x04, 0x07, 0x07, 0x04, 0x04,
839	// Entry 80 - BF
840	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
841	0x04, 0x04, 0x04, 0x04, 0x03, 0x04, 0x04, 0x04,
842	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
843	0x04, 0x04, 0x04, 0x04, 0x03, 0x04, 0x03, 0x04,
844	0x04, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
845	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
846	0x04, 0x06, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
847	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
848	// Entry C0 - FF
849	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
850	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
851	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x04,
852	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
853	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
854	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
855	0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
856	0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
857	// Entry 100 - 13F
858	0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
859	0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04,
860	0x0b, 0x0b, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
861	0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x04, 0x04,
862	0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
863	0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x03, 0x03,
864	0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
865	0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
866	// Entry 140 - 17F
867	0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
868	0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
869	0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
870	0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
871	0x06, 0x06, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
872	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x06,
873	0x06, 0x04, 0x04, 0x04, 0x03, 0x03, 0x04, 0x04,
874	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
875	// Entry 180 - 1BF
876	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
877	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
878	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
879	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
880	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
881	0x04, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04,
882	0x04, 0x04, 0x04, 0x04, 0x06, 0x06, 0x06, 0x06,
883	0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x04, 0x04,
884	// Entry 1C0 - 1FF
885	0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x04,
886	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
887	0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x04,
888	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
889	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
890	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
891	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
892	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
893	// Entry 200 - 23F
894	0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x04,
895	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
896	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
897	0x04, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04,
898	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
899	0x04, 0x06, 0x06, 0x04, 0x04, 0x04, 0x06, 0x04,
900	0x04, 0x06, 0x06, 0x04, 0x04, 0x04, 0x04, 0x04,
901	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
902	// Entry 240 - 27F
903	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03,
904	0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
905	0x03, 0x03, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03,
906	0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04,
907	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
908	0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04,
909	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
910	0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04,
911	// Entry 280 - 2BF
912	0x04, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04,
913	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
914	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
915	0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03,
916	0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x06,
917	0x06, 0x06, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
918	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
919	0x04, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x0e,
920	// Entry 2C0 - 2FF
921	0x0e, 0x0e, 0x04, 0x03, 0x03, 0x04, 0x04, 0x04,
922	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
923	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
924	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
925	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
926	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
927	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03,
928	0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
929	// Entry 300 - 33F
930	0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x0a,
931} // Size: 799 bytes
932
933var formats = []Pattern{Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
934	MaxFractionDigits:    0,
935	Increment:            0x0,
936	IncrementScale:       0x0,
937	Mode:                 0x0,
938	DigitShift:           0x0,
939	MinIntegerDigits:     0x0,
940	MaxIntegerDigits:     0x0,
941	MinFractionDigits:    0x0,
942	MinSignificantDigits: 0x0,
943	MinExponentDigits:    0x0},
944	Affix:       "",
945	Offset:      0x0,
946	NegOffset:   0x0,
947	PadRune:     0,
948	FormatWidth: 0x0,
949	GroupingSize: [2]uint8{0x0,
950		0x0},
951	Flags: 0x0},
952	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
953		MaxFractionDigits:    3,
954		Increment:            0x0,
955		IncrementScale:       0x0,
956		Mode:                 0x0,
957		DigitShift:           0x0,
958		MinIntegerDigits:     0x1,
959		MaxIntegerDigits:     0x0,
960		MinFractionDigits:    0x0,
961		MinSignificantDigits: 0x0,
962		MinExponentDigits:    0x0},
963		Affix:       "",
964		Offset:      0x0,
965		NegOffset:   0x0,
966		PadRune:     0,
967		FormatWidth: 0x9,
968		GroupingSize: [2]uint8{0x3,
969			0x0},
970		Flags: 0x0},
971	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
972		MaxFractionDigits:    0,
973		Increment:            0x0,
974		IncrementScale:       0x0,
975		Mode:                 0x0,
976		DigitShift:           0x0,
977		MinIntegerDigits:     0x0,
978		MaxIntegerDigits:     0x1,
979		MinFractionDigits:    0x0,
980		MinSignificantDigits: 0x0,
981		MinExponentDigits:    0x1},
982		Affix:       "",
983		Offset:      0x0,
984		NegOffset:   0x0,
985		PadRune:     0,
986		FormatWidth: 0x3,
987		GroupingSize: [2]uint8{0x0,
988			0x0},
989		Flags: 0x0},
990	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
991		MaxFractionDigits:    0,
992		Increment:            0x0,
993		IncrementScale:       0x0,
994		Mode:                 0x0,
995		DigitShift:           0x2,
996		MinIntegerDigits:     0x1,
997		MaxIntegerDigits:     0x0,
998		MinFractionDigits:    0x0,
999		MinSignificantDigits: 0x0,
1000		MinExponentDigits:    0x0},
1001		Affix:       "\x00\x03\u00a0%",
1002		Offset:      0x0,
1003		NegOffset:   0x0,
1004		PadRune:     0,
1005		FormatWidth: 0x7,
1006		GroupingSize: [2]uint8{0x3,
1007			0x0},
1008		Flags: 0x0},
1009	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
1010		MaxFractionDigits:    0,
1011		Increment:            0x0,
1012		IncrementScale:       0x0,
1013		Mode:                 0x0,
1014		DigitShift:           0x2,
1015		MinIntegerDigits:     0x1,
1016		MaxIntegerDigits:     0x0,
1017		MinFractionDigits:    0x0,
1018		MinSignificantDigits: 0x0,
1019		MinExponentDigits:    0x0},
1020		Affix:       "\x00\x01%",
1021		Offset:      0x0,
1022		NegOffset:   0x0,
1023		PadRune:     0,
1024		FormatWidth: 0x6,
1025		GroupingSize: [2]uint8{0x3,
1026			0x0},
1027		Flags: 0x0},
1028	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
1029		MaxFractionDigits:    3,
1030		Increment:            0x0,
1031		IncrementScale:       0x0,
1032		Mode:                 0x0,
1033		DigitShift:           0x0,
1034		MinIntegerDigits:     0x1,
1035		MaxIntegerDigits:     0x0,
1036		MinFractionDigits:    0x0,
1037		MinSignificantDigits: 0x0,
1038		MinExponentDigits:    0x0},
1039		Affix:       "",
1040		Offset:      0x0,
1041		NegOffset:   0x0,
1042		PadRune:     0,
1043		FormatWidth: 0xc,
1044		GroupingSize: [2]uint8{0x3,
1045			0x2},
1046		Flags: 0x0},
1047	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
1048		MaxFractionDigits:    0,
1049		Increment:            0x0,
1050		IncrementScale:       0x0,
1051		Mode:                 0x0,
1052		DigitShift:           0x2,
1053		MinIntegerDigits:     0x1,
1054		MaxIntegerDigits:     0x0,
1055		MinFractionDigits:    0x0,
1056		MinSignificantDigits: 0x0,
1057		MinExponentDigits:    0x0},
1058		Affix:       "\x00\x01%",
1059		Offset:      0x0,
1060		NegOffset:   0x0,
1061		PadRune:     0,
1062		FormatWidth: 0x9,
1063		GroupingSize: [2]uint8{0x3,
1064			0x2},
1065		Flags: 0x0},
1066	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
1067		MaxFractionDigits:    0,
1068		Increment:            0x0,
1069		IncrementScale:       0x0,
1070		Mode:                 0x0,
1071		DigitShift:           0x2,
1072		MinIntegerDigits:     0x1,
1073		MaxIntegerDigits:     0x0,
1074		MinFractionDigits:    0x0,
1075		MinSignificantDigits: 0x0,
1076		MinExponentDigits:    0x0},
1077		Affix:       "\x00\x03\u00a0%",
1078		Offset:      0x0,
1079		NegOffset:   0x0,
1080		PadRune:     0,
1081		FormatWidth: 0xa,
1082		GroupingSize: [2]uint8{0x3,
1083			0x2},
1084		Flags: 0x0},
1085	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
1086		MaxFractionDigits:    6,
1087		Increment:            0x0,
1088		IncrementScale:       0x0,
1089		Mode:                 0x0,
1090		DigitShift:           0x0,
1091		MinIntegerDigits:     0x1,
1092		MaxIntegerDigits:     0x0,
1093		MinFractionDigits:    0x0,
1094		MinSignificantDigits: 0x0,
1095		MinExponentDigits:    0x0},
1096		Affix:       "",
1097		Offset:      0x0,
1098		NegOffset:   0x0,
1099		PadRune:     0,
1100		FormatWidth: 0x8,
1101		GroupingSize: [2]uint8{0x0,
1102			0x0},
1103		Flags: 0x0},
1104	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
1105		MaxFractionDigits:    6,
1106		Increment:            0x0,
1107		IncrementScale:       0x0,
1108		Mode:                 0x0,
1109		DigitShift:           0x0,
1110		MinIntegerDigits:     0x1,
1111		MaxIntegerDigits:     0x0,
1112		MinFractionDigits:    0x6,
1113		MinSignificantDigits: 0x0,
1114		MinExponentDigits:    0x3},
1115		Affix:       "",
1116		Offset:      0x0,
1117		NegOffset:   0x0,
1118		PadRune:     0,
1119		FormatWidth: 0xd,
1120		GroupingSize: [2]uint8{0x0,
1121			0x0},
1122		Flags: 0x4},
1123	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
1124		MaxFractionDigits:    0,
1125		Increment:            0x0,
1126		IncrementScale:       0x0,
1127		Mode:                 0x0,
1128		DigitShift:           0x2,
1129		MinIntegerDigits:     0x1,
1130		MaxIntegerDigits:     0x0,
1131		MinFractionDigits:    0x0,
1132		MinSignificantDigits: 0x0,
1133		MinExponentDigits:    0x0},
1134		Affix:       "\x00\x01%",
1135		Offset:      0x0,
1136		NegOffset:   0x0,
1137		PadRune:     0,
1138		FormatWidth: 0x2,
1139		GroupingSize: [2]uint8{0x0,
1140			0x0},
1141		Flags: 0x0},
1142	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
1143		MaxFractionDigits:    0,
1144		Increment:            0x0,
1145		IncrementScale:       0x0,
1146		Mode:                 0x0,
1147		DigitShift:           0x2,
1148		MinIntegerDigits:     0x1,
1149		MaxIntegerDigits:     0x0,
1150		MinFractionDigits:    0x0,
1151		MinSignificantDigits: 0x0,
1152		MinExponentDigits:    0x0},
1153		Affix:       "\x03%\u00a0\x00",
1154		Offset:      0x0,
1155		NegOffset:   0x0,
1156		PadRune:     0,
1157		FormatWidth: 0x7,
1158		GroupingSize: [2]uint8{0x3,
1159			0x0},
1160		Flags: 0x0},
1161	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
1162		MaxFractionDigits:    0,
1163		Increment:            0x0,
1164		IncrementScale:       0x0,
1165		Mode:                 0x0,
1166		DigitShift:           0x0,
1167		MinIntegerDigits:     0x0,
1168		MaxIntegerDigits:     0x1,
1169		MinFractionDigits:    0x0,
1170		MinSignificantDigits: 0x0,
1171		MinExponentDigits:    0x1},
1172		Affix:       "\x01[\x01]",
1173		Offset:      0x0,
1174		NegOffset:   0x0,
1175		PadRune:     0,
1176		FormatWidth: 0x5,
1177		GroupingSize: [2]uint8{0x0,
1178			0x0},
1179		Flags: 0x0},
1180	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
1181		MaxFractionDigits:    0,
1182		Increment:            0x0,
1183		IncrementScale:       0x0,
1184		Mode:                 0x0,
1185		DigitShift:           0x0,
1186		MinIntegerDigits:     0x0,
1187		MaxIntegerDigits:     0x0,
1188		MinFractionDigits:    0x0,
1189		MinSignificantDigits: 0x0,
1190		MinExponentDigits:    0x0},
1191		Affix:       "",
1192		Offset:      0x0,
1193		NegOffset:   0x0,
1194		PadRune:     0,
1195		FormatWidth: 0x1,
1196		GroupingSize: [2]uint8{0x0,
1197			0x0},
1198		Flags: 0x0},
1199	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
1200		MaxFractionDigits:    0,
1201		Increment:            0x0,
1202		IncrementScale:       0x0,
1203		Mode:                 0x0,
1204		DigitShift:           0x2,
1205		MinIntegerDigits:     0x1,
1206		MaxIntegerDigits:     0x0,
1207		MinFractionDigits:    0x0,
1208		MinSignificantDigits: 0x0,
1209		MinExponentDigits:    0x0},
1210		Affix:       "\x01%\x00",
1211		Offset:      0x0,
1212		NegOffset:   0x0,
1213		PadRune:     0,
1214		FormatWidth: 0x6,
1215		GroupingSize: [2]uint8{0x3,
1216			0x0},
1217		Flags: 0x0}}
1218
1219// Total table size 8634 bytes (8KiB); checksum: BE6D4A33
1220