OSDN Git Service

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