github.com/go-xe2/third@v1.0.3/golang.org/x/text/internal/number/tables.go (about)

     1  // Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
     2  
     3  package number
     4  
     5  import "github.com/go-xe2/third/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{MaxSignificantDigits: 0,
   850  	MaxFractionDigits:    0,
   851  	Increment:            0x0,
   852  	IncrementScale:       0x0,
   853  	Mode:                 0x0,
   854  	DigitShift:           0x0,
   855  	MinIntegerDigits:     0x0,
   856  	MaxIntegerDigits:     0x0,
   857  	MinFractionDigits:    0x0,
   858  	MinSignificantDigits: 0x0,
   859  	MinExponentDigits:    0x0},
   860  	Affix:       "",
   861  	Offset:      0x0,
   862  	NegOffset:   0x0,
   863  	PadRune:     0,
   864  	FormatWidth: 0x0,
   865  	GroupingSize: [2]uint8{0x0,
   866  		0x0},
   867  	Flags: 0x0},
   868  	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
   869  		MaxFractionDigits:    3,
   870  		Increment:            0x0,
   871  		IncrementScale:       0x0,
   872  		Mode:                 0x0,
   873  		DigitShift:           0x0,
   874  		MinIntegerDigits:     0x1,
   875  		MaxIntegerDigits:     0x0,
   876  		MinFractionDigits:    0x0,
   877  		MinSignificantDigits: 0x0,
   878  		MinExponentDigits:    0x0},
   879  		Affix:       "",
   880  		Offset:      0x0,
   881  		NegOffset:   0x0,
   882  		PadRune:     0,
   883  		FormatWidth: 0x9,
   884  		GroupingSize: [2]uint8{0x3,
   885  			0x0},
   886  		Flags: 0x0},
   887  	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
   888  		MaxFractionDigits:    0,
   889  		Increment:            0x0,
   890  		IncrementScale:       0x0,
   891  		Mode:                 0x0,
   892  		DigitShift:           0x0,
   893  		MinIntegerDigits:     0x0,
   894  		MaxIntegerDigits:     0x1,
   895  		MinFractionDigits:    0x0,
   896  		MinSignificantDigits: 0x0,
   897  		MinExponentDigits:    0x1},
   898  		Affix:       "",
   899  		Offset:      0x0,
   900  		NegOffset:   0x0,
   901  		PadRune:     0,
   902  		FormatWidth: 0x3,
   903  		GroupingSize: [2]uint8{0x0,
   904  			0x0},
   905  		Flags: 0x0},
   906  	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
   907  		MaxFractionDigits:    0,
   908  		Increment:            0x0,
   909  		IncrementScale:       0x0,
   910  		Mode:                 0x0,
   911  		DigitShift:           0x2,
   912  		MinIntegerDigits:     0x1,
   913  		MaxIntegerDigits:     0x0,
   914  		MinFractionDigits:    0x0,
   915  		MinSignificantDigits: 0x0,
   916  		MinExponentDigits:    0x0},
   917  		Affix:       "\x00\x03\u00a0%",
   918  		Offset:      0x0,
   919  		NegOffset:   0x0,
   920  		PadRune:     0,
   921  		FormatWidth: 0x7,
   922  		GroupingSize: [2]uint8{0x3,
   923  			0x0},
   924  		Flags: 0x0},
   925  	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
   926  		MaxFractionDigits:    0,
   927  		Increment:            0x0,
   928  		IncrementScale:       0x0,
   929  		Mode:                 0x0,
   930  		DigitShift:           0x2,
   931  		MinIntegerDigits:     0x1,
   932  		MaxIntegerDigits:     0x0,
   933  		MinFractionDigits:    0x0,
   934  		MinSignificantDigits: 0x0,
   935  		MinExponentDigits:    0x0},
   936  		Affix:       "\x00\x01%",
   937  		Offset:      0x0,
   938  		NegOffset:   0x0,
   939  		PadRune:     0,
   940  		FormatWidth: 0x6,
   941  		GroupingSize: [2]uint8{0x3,
   942  			0x0},
   943  		Flags: 0x0},
   944  	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
   945  		MaxFractionDigits:    3,
   946  		Increment:            0x0,
   947  		IncrementScale:       0x0,
   948  		Mode:                 0x0,
   949  		DigitShift:           0x0,
   950  		MinIntegerDigits:     0x1,
   951  		MaxIntegerDigits:     0x0,
   952  		MinFractionDigits:    0x0,
   953  		MinSignificantDigits: 0x0,
   954  		MinExponentDigits:    0x0},
   955  		Affix:       "",
   956  		Offset:      0x0,
   957  		NegOffset:   0x0,
   958  		PadRune:     0,
   959  		FormatWidth: 0xc,
   960  		GroupingSize: [2]uint8{0x3,
   961  			0x2},
   962  		Flags: 0x0},
   963  	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
   964  		MaxFractionDigits:    0,
   965  		Increment:            0x0,
   966  		IncrementScale:       0x0,
   967  		Mode:                 0x0,
   968  		DigitShift:           0x2,
   969  		MinIntegerDigits:     0x1,
   970  		MaxIntegerDigits:     0x0,
   971  		MinFractionDigits:    0x0,
   972  		MinSignificantDigits: 0x0,
   973  		MinExponentDigits:    0x0},
   974  		Affix:       "\x00\x01%",
   975  		Offset:      0x0,
   976  		NegOffset:   0x0,
   977  		PadRune:     0,
   978  		FormatWidth: 0x9,
   979  		GroupingSize: [2]uint8{0x3,
   980  			0x2},
   981  		Flags: 0x0},
   982  	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
   983  		MaxFractionDigits:    0,
   984  		Increment:            0x0,
   985  		IncrementScale:       0x0,
   986  		Mode:                 0x0,
   987  		DigitShift:           0x2,
   988  		MinIntegerDigits:     0x1,
   989  		MaxIntegerDigits:     0x0,
   990  		MinFractionDigits:    0x0,
   991  		MinSignificantDigits: 0x0,
   992  		MinExponentDigits:    0x0},
   993  		Affix:       "\x00\x03\u00a0%",
   994  		Offset:      0x0,
   995  		NegOffset:   0x0,
   996  		PadRune:     0,
   997  		FormatWidth: 0xa,
   998  		GroupingSize: [2]uint8{0x3,
   999  			0x2},
  1000  		Flags: 0x0},
  1001  	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
  1002  		MaxFractionDigits:    6,
  1003  		Increment:            0x0,
  1004  		IncrementScale:       0x0,
  1005  		Mode:                 0x0,
  1006  		DigitShift:           0x0,
  1007  		MinIntegerDigits:     0x1,
  1008  		MaxIntegerDigits:     0x0,
  1009  		MinFractionDigits:    0x0,
  1010  		MinSignificantDigits: 0x0,
  1011  		MinExponentDigits:    0x0},
  1012  		Affix:       "",
  1013  		Offset:      0x0,
  1014  		NegOffset:   0x0,
  1015  		PadRune:     0,
  1016  		FormatWidth: 0x9,
  1017  		GroupingSize: [2]uint8{0x0,
  1018  			0x0},
  1019  		Flags: 0x0},
  1020  	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
  1021  		MaxFractionDigits:    6,
  1022  		Increment:            0x0,
  1023  		IncrementScale:       0x0,
  1024  		Mode:                 0x0,
  1025  		DigitShift:           0x0,
  1026  		MinIntegerDigits:     0x1,
  1027  		MaxIntegerDigits:     0x0,
  1028  		MinFractionDigits:    0x6,
  1029  		MinSignificantDigits: 0x0,
  1030  		MinExponentDigits:    0x3},
  1031  		Affix:       "",
  1032  		Offset:      0x0,
  1033  		NegOffset:   0x0,
  1034  		PadRune:     0,
  1035  		FormatWidth: 0xd,
  1036  		GroupingSize: [2]uint8{0x0,
  1037  			0x0},
  1038  		Flags: 0x4},
  1039  	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
  1040  		MaxFractionDigits:    0,
  1041  		Increment:            0x0,
  1042  		IncrementScale:       0x0,
  1043  		Mode:                 0x0,
  1044  		DigitShift:           0x2,
  1045  		MinIntegerDigits:     0x1,
  1046  		MaxIntegerDigits:     0x0,
  1047  		MinFractionDigits:    0x0,
  1048  		MinSignificantDigits: 0x0,
  1049  		MinExponentDigits:    0x0},
  1050  		Affix:       "\x00\x01%",
  1051  		Offset:      0x0,
  1052  		NegOffset:   0x0,
  1053  		PadRune:     0,
  1054  		FormatWidth: 0x3,
  1055  		GroupingSize: [2]uint8{0x0,
  1056  			0x0},
  1057  		Flags: 0x0},
  1058  	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
  1059  		MaxFractionDigits:    0,
  1060  		Increment:            0x0,
  1061  		IncrementScale:       0x0,
  1062  		Mode:                 0x0,
  1063  		DigitShift:           0x2,
  1064  		MinIntegerDigits:     0x1,
  1065  		MaxIntegerDigits:     0x0,
  1066  		MinFractionDigits:    0x0,
  1067  		MinSignificantDigits: 0x0,
  1068  		MinExponentDigits:    0x0},
  1069  		Affix:       "\x03%\u00a0\x00",
  1070  		Offset:      0x0,
  1071  		NegOffset:   0x0,
  1072  		PadRune:     0,
  1073  		FormatWidth: 0x7,
  1074  		GroupingSize: [2]uint8{0x3,
  1075  			0x0},
  1076  		Flags: 0x0},
  1077  	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
  1078  		MaxFractionDigits:    0,
  1079  		Increment:            0x0,
  1080  		IncrementScale:       0x0,
  1081  		Mode:                 0x0,
  1082  		DigitShift:           0x2,
  1083  		MinIntegerDigits:     0x1,
  1084  		MaxIntegerDigits:     0x0,
  1085  		MinFractionDigits:    0x0,
  1086  		MinSignificantDigits: 0x0,
  1087  		MinExponentDigits:    0x0},
  1088  		Affix:       "\x03%\u00a0\x00\x04%\u00a0-\x00",
  1089  		Offset:      0x0,
  1090  		NegOffset:   0x5,
  1091  		PadRune:     0,
  1092  		FormatWidth: 0x7,
  1093  		GroupingSize: [2]uint8{0x3,
  1094  			0x0},
  1095  		Flags: 0x0},
  1096  	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
  1097  		MaxFractionDigits:    0,
  1098  		Increment:            0x0,
  1099  		IncrementScale:       0x0,
  1100  		Mode:                 0x0,
  1101  		DigitShift:           0x0,
  1102  		MinIntegerDigits:     0x0,
  1103  		MaxIntegerDigits:     0x1,
  1104  		MinFractionDigits:    0x0,
  1105  		MinSignificantDigits: 0x0,
  1106  		MinExponentDigits:    0x1},
  1107  		Affix:       "\x01[\x01]",
  1108  		Offset:      0x0,
  1109  		NegOffset:   0x0,
  1110  		PadRune:     0,
  1111  		FormatWidth: 0x5,
  1112  		GroupingSize: [2]uint8{0x0,
  1113  			0x0},
  1114  		Flags: 0x0},
  1115  	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
  1116  		MaxFractionDigits:    0,
  1117  		Increment:            0x0,
  1118  		IncrementScale:       0x0,
  1119  		Mode:                 0x0,
  1120  		DigitShift:           0x0,
  1121  		MinIntegerDigits:     0x0,
  1122  		MaxIntegerDigits:     0x0,
  1123  		MinFractionDigits:    0x0,
  1124  		MinSignificantDigits: 0x0,
  1125  		MinExponentDigits:    0x0},
  1126  		Affix:       "",
  1127  		Offset:      0x0,
  1128  		NegOffset:   0x0,
  1129  		PadRune:     0,
  1130  		FormatWidth: 0x1,
  1131  		GroupingSize: [2]uint8{0x0,
  1132  			0x0},
  1133  		Flags: 0x0},
  1134  	Pattern{RoundingContext: RoundingContext{MaxSignificantDigits: 0,
  1135  		MaxFractionDigits:    0,
  1136  		Increment:            0x0,
  1137  		IncrementScale:       0x0,
  1138  		Mode:                 0x0,
  1139  		DigitShift:           0x2,
  1140  		MinIntegerDigits:     0x1,
  1141  		MaxIntegerDigits:     0x0,
  1142  		MinFractionDigits:    0x0,
  1143  		MinSignificantDigits: 0x0,
  1144  		MinExponentDigits:    0x0},
  1145  		Affix:       "\x01%\x00",
  1146  		Offset:      0x0,
  1147  		NegOffset:   0x0,
  1148  		PadRune:     0,
  1149  		FormatWidth: 0x6,
  1150  		GroupingSize: [2]uint8{0x3,
  1151  			0x0},
  1152  		Flags: 0x0}}
  1153  
  1154  // Total table size 7101 bytes (6KiB); checksum: 5190D0B3