github.com/insionng/yougam@v0.0.0-20170714101924-2bc18d833463/libraries/golang/text/internal/number/tables.go (about) 1 // This file was generated by go generate; DO NOT EDIT 2 3 package number 4 5 import "github.com/insionng/yougam/libraries/x/text/internal/stringset" 6 7 // CLDRVersion is the CLDR version from which the tables in this package are derived. 8 const CLDRVersion = "28" 9 10 var numSysData = []systemData{ // 55 elements 11 0: {id: 0x0, digitSize: 0x1, zero: [4]uint8{0x30, 0x0, 0x0, 0x0}}, 12 1: {id: 0x1, digitSize: 0x4, zero: [4]uint8{0xf0, 0x91, 0x9c, 0xb0}}, 13 2: {id: 0x2, digitSize: 0x2, zero: [4]uint8{0xd9, 0xa0, 0x0, 0x0}}, 14 3: {id: 0x3, digitSize: 0x2, zero: [4]uint8{0xdb, 0xb0, 0x0, 0x0}}, 15 4: {id: 0x4, digitSize: 0x3, zero: [4]uint8{0xe1, 0xad, 0x90, 0x0}}, 16 5: {id: 0x5, digitSize: 0x3, zero: [4]uint8{0xe0, 0xa7, 0xa6, 0x0}}, 17 6: {id: 0x6, digitSize: 0x4, zero: [4]uint8{0xf0, 0x91, 0x81, 0xa6}}, 18 7: {id: 0x7, digitSize: 0x4, zero: [4]uint8{0xf0, 0x91, 0x84, 0xb6}}, 19 8: {id: 0x8, digitSize: 0x3, zero: [4]uint8{0xea, 0xa9, 0x90, 0x0}}, 20 9: {id: 0x9, digitSize: 0x3, zero: [4]uint8{0xe0, 0xa5, 0xa6, 0x0}}, 21 10: {id: 0xa, digitSize: 0x3, zero: [4]uint8{0xef, 0xbc, 0x90, 0x0}}, 22 11: {id: 0xb, digitSize: 0x3, zero: [4]uint8{0xe0, 0xab, 0xa6, 0x0}}, 23 12: {id: 0xc, digitSize: 0x3, zero: [4]uint8{0xe0, 0xa9, 0xa6, 0x0}}, 24 13: {id: 0xd, digitSize: 0x4, zero: [4]uint8{0xf0, 0x96, 0xad, 0x90}}, 25 14: {id: 0xe, digitSize: 0x3, zero: [4]uint8{0xea, 0xa7, 0x90, 0x0}}, 26 15: {id: 0xf, digitSize: 0x3, zero: [4]uint8{0xea, 0xa4, 0x80, 0x0}}, 27 16: {id: 0x10, digitSize: 0x3, zero: [4]uint8{0xe1, 0x9f, 0xa0, 0x0}}, 28 17: {id: 0x11, digitSize: 0x3, zero: [4]uint8{0xe0, 0xb3, 0xa6, 0x0}}, 29 18: {id: 0x12, digitSize: 0x3, zero: [4]uint8{0xe1, 0xaa, 0x80, 0x0}}, 30 19: {id: 0x13, digitSize: 0x3, zero: [4]uint8{0xe1, 0xaa, 0x90, 0x0}}, 31 20: {id: 0x14, digitSize: 0x3, zero: [4]uint8{0xe0, 0xbb, 0x90, 0x0}}, 32 21: {id: 0x15, digitSize: 0x3, zero: [4]uint8{0xe1, 0xb1, 0x80, 0x0}}, 33 22: {id: 0x16, digitSize: 0x3, zero: [4]uint8{0xe1, 0xa5, 0x86, 0x0}}, 34 23: {id: 0x17, digitSize: 0x4, zero: [4]uint8{0xf0, 0x9d, 0x9f, 0x8e}}, 35 24: {id: 0x18, digitSize: 0x4, zero: [4]uint8{0xf0, 0x9d, 0x9f, 0x98}}, 36 25: {id: 0x19, digitSize: 0x4, zero: [4]uint8{0xf0, 0x9d, 0x9f, 0xb6}}, 37 26: {id: 0x1a, digitSize: 0x4, zero: [4]uint8{0xf0, 0x9d, 0x9f, 0xac}}, 38 27: {id: 0x1b, digitSize: 0x4, zero: [4]uint8{0xf0, 0x9d, 0x9f, 0xa2}}, 39 28: {id: 0x1c, digitSize: 0x3, zero: [4]uint8{0xe0, 0xb5, 0xa6, 0x0}}, 40 29: {id: 0x1d, digitSize: 0x4, zero: [4]uint8{0xf0, 0x91, 0x99, 0x90}}, 41 30: {id: 0x1e, digitSize: 0x3, zero: [4]uint8{0xe1, 0xa0, 0x90, 0x0}}, 42 31: {id: 0x1f, digitSize: 0x4, zero: [4]uint8{0xf0, 0x96, 0xa9, 0xa0}}, 43 32: {id: 0x20, digitSize: 0x3, zero: [4]uint8{0xea, 0xaf, 0xb0, 0x0}}, 44 33: {id: 0x21, digitSize: 0x3, zero: [4]uint8{0xe1, 0x81, 0x80, 0x0}}, 45 34: {id: 0x22, digitSize: 0x3, zero: [4]uint8{0xe1, 0x82, 0x90, 0x0}}, 46 35: {id: 0x23, digitSize: 0x3, zero: [4]uint8{0xea, 0xa7, 0xb0, 0x0}}, 47 36: {id: 0x24, digitSize: 0x2, zero: [4]uint8{0xdf, 0x80, 0x0, 0x0}}, 48 37: {id: 0x25, digitSize: 0x3, zero: [4]uint8{0xe1, 0xb1, 0x90, 0x0}}, 49 38: {id: 0x26, digitSize: 0x3, zero: [4]uint8{0xe0, 0xad, 0xa6, 0x0}}, 50 39: {id: 0x27, digitSize: 0x4, zero: [4]uint8{0xf0, 0x90, 0x92, 0xa0}}, 51 40: {id: 0x28, digitSize: 0x3, zero: [4]uint8{0xea, 0xa3, 0x90, 0x0}}, 52 41: {id: 0x29, digitSize: 0x4, zero: [4]uint8{0xf0, 0x91, 0x87, 0x90}}, 53 42: {id: 0x2a, digitSize: 0x4, zero: [4]uint8{0xf0, 0x91, 0x8b, 0xb0}}, 54 43: {id: 0x2b, digitSize: 0x3, zero: [4]uint8{0xe0, 0xb7, 0xa6, 0x0}}, 55 44: {id: 0x2c, digitSize: 0x4, zero: [4]uint8{0xf0, 0x91, 0x83, 0xb0}}, 56 45: {id: 0x2d, digitSize: 0x3, zero: [4]uint8{0xe1, 0xae, 0xb0, 0x0}}, 57 46: {id: 0x2e, digitSize: 0x4, zero: [4]uint8{0xf0, 0x91, 0x9b, 0x80}}, 58 47: {id: 0x2f, digitSize: 0x3, zero: [4]uint8{0xe1, 0xa7, 0x90, 0x0}}, 59 48: {id: 0x30, digitSize: 0x3, zero: [4]uint8{0xe0, 0xaf, 0xa6, 0x0}}, 60 49: {id: 0x31, digitSize: 0x3, zero: [4]uint8{0xe0, 0xb1, 0xa6, 0x0}}, 61 50: {id: 0x32, digitSize: 0x3, zero: [4]uint8{0xe0, 0xb9, 0x90, 0x0}}, 62 51: {id: 0x33, digitSize: 0x3, zero: [4]uint8{0xe0, 0xbc, 0xa0, 0x0}}, 63 52: {id: 0x34, digitSize: 0x4, zero: [4]uint8{0xf0, 0x91, 0x93, 0x90}}, 64 53: {id: 0x35, digitSize: 0x3, zero: [4]uint8{0xea, 0x98, 0xa0, 0x0}}, 65 54: {id: 0x36, digitSize: 0x4, zero: [4]uint8{0xf0, 0x91, 0xa3, 0xa0}}, 66 } // Size: 354 bytes 67 68 const ( 69 numAhom = 0x1 70 numArab = 0x2 71 numArabext = 0x3 72 numArmn = 0x37 73 numArmnlow = 0x38 74 numBali = 0x4 75 numBeng = 0x5 76 numBrah = 0x6 77 numCakm = 0x7 78 numCham = 0x8 79 numCyrl = 0x39 80 numDeva = 0x9 81 numEthi = 0x3a 82 numFullwide = 0xa 83 numGeor = 0x3b 84 numGrek = 0x3c 85 numGreklow = 0x3d 86 numGujr = 0xb 87 numGuru = 0xc 88 numHanidays = 0x3e 89 numHanidec = 0x3f 90 numHans = 0x40 91 numHansfin = 0x41 92 numHant = 0x42 93 numHantfin = 0x43 94 numHebr = 0x44 95 numHmng = 0xd 96 numJava = 0xe 97 numJpan = 0x45 98 numJpanfin = 0x46 99 numKali = 0xf 100 numKhmr = 0x10 101 numKnda = 0x11 102 numLana = 0x12 103 numLanatham = 0x13 104 numLaoo = 0x14 105 numLatn = 0x0 106 numLepc = 0x15 107 numLimb = 0x16 108 numMathbold = 0x17 109 numMathdbl = 0x18 110 numMathmono = 0x19 111 numMathsanb = 0x1a 112 numMathsans = 0x1b 113 numMlym = 0x1c 114 numModi = 0x1d 115 numMong = 0x1e 116 numMroo = 0x1f 117 numMtei = 0x20 118 numMymr = 0x21 119 numMymrshan = 0x22 120 numMymrtlng = 0x23 121 numNkoo = 0x24 122 numOlck = 0x25 123 numOrya = 0x26 124 numOsma = 0x27 125 numRoman = 0x47 126 numRomanlow = 0x48 127 numSaur = 0x28 128 numShrd = 0x29 129 numSind = 0x2a 130 numSinh = 0x2b 131 numSora = 0x2c 132 numSund = 0x2d 133 numTakr = 0x2e 134 numTalu = 0x2f 135 numTaml = 0x49 136 numTamldec = 0x30 137 numTelu = 0x31 138 numThai = 0x32 139 numTibt = 0x33 140 numTirh = 0x34 141 numVaii = 0x35 142 numWara = 0x36 143 numNumberSystems 144 ) 145 146 var systemMap = map[string]system{ 147 "ahom": numAhom, 148 "arab": numArab, 149 "arabext": numArabext, 150 "armn": numArmn, 151 "armnlow": numArmnlow, 152 "bali": numBali, 153 "beng": numBeng, 154 "brah": numBrah, 155 "cakm": numCakm, 156 "cham": numCham, 157 "cyrl": numCyrl, 158 "deva": numDeva, 159 "ethi": numEthi, 160 "fullwide": numFullwide, 161 "geor": numGeor, 162 "grek": numGrek, 163 "greklow": numGreklow, 164 "gujr": numGujr, 165 "guru": numGuru, 166 "hanidays": numHanidays, 167 "hanidec": numHanidec, 168 "hans": numHans, 169 "hansfin": numHansfin, 170 "hant": numHant, 171 "hantfin": numHantfin, 172 "hebr": numHebr, 173 "hmng": numHmng, 174 "java": numJava, 175 "jpan": numJpan, 176 "jpanfin": numJpanfin, 177 "kali": numKali, 178 "khmr": numKhmr, 179 "knda": numKnda, 180 "lana": numLana, 181 "lanatham": numLanatham, 182 "laoo": numLaoo, 183 "latn": numLatn, 184 "lepc": numLepc, 185 "limb": numLimb, 186 "mathbold": numMathbold, 187 "mathdbl": numMathdbl, 188 "mathmono": numMathmono, 189 "mathsanb": numMathsanb, 190 "mathsans": numMathsans, 191 "mlym": numMlym, 192 "modi": numModi, 193 "mong": numMong, 194 "mroo": numMroo, 195 "mtei": numMtei, 196 "mymr": numMymr, 197 "mymrshan": numMymrshan, 198 "mymrtlng": numMymrtlng, 199 "nkoo": numNkoo, 200 "olck": numOlck, 201 "orya": numOrya, 202 "osma": numOsma, 203 "roman": numRoman, 204 "romanlow": numRomanlow, 205 "saur": numSaur, 206 "shrd": numShrd, 207 "sind": numSind, 208 "sinh": numSinh, 209 "sora": numSora, 210 "sund": numSund, 211 "takr": numTakr, 212 "talu": numTalu, 213 "taml": numTaml, 214 "tamldec": numTamldec, 215 "telu": numTelu, 216 "thai": numThai, 217 "tibt": numTibt, 218 "tirh": numTirh, 219 "vaii": numVaii, 220 "wara": numWara, 221 } 222 223 var symIndex = [][12]uint8{ // 68 elements 224 0: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb}, 225 1: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb}, 226 2: [12]uint8{0x0, 0x1, 0x2, 0xd, 0xe, 0xf, 0x6, 0x7, 0x8, 0x9, 0x10, 0xb}, 227 3: [12]uint8{0x1, 0x0, 0x2, 0xd, 0xe, 0xf, 0x6, 0x7, 0x8, 0x9, 0x10, 0xb}, 228 4: [12]uint8{0x1, 0x0, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x11, 0xb}, 229 5: [12]uint8{0x1, 0x0, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb}, 230 6: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0x0}, 231 7: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x0, 0x8, 0x9, 0xa, 0xb}, 232 8: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x12, 0xb}, 233 9: [12]uint8{0x0, 0x1, 0x2, 0xd, 0xe, 0xf, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb}, 234 10: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x13, 0x8, 0x9, 0xa, 0xb}, 235 11: [12]uint8{0x1, 0x0, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0x0}, 236 12: [12]uint8{0x1, 0x0, 0x2, 0x3, 0x4, 0x5, 0x6, 0x14, 0x8, 0x9, 0xa, 0xb}, 237 13: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x14, 0x8, 0x9, 0xa, 0xb}, 238 14: [12]uint8{0x0, 0x15, 0x2, 0x3, 0x4, 0x5, 0x6, 0x14, 0x8, 0x9, 0xa, 0xb}, 239 15: [12]uint8{0x0, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb}, 240 16: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x16, 0xb}, 241 17: [12]uint8{0x1, 0x0, 0x2, 0x3, 0x4, 0x5, 0x17, 0x7, 0x8, 0x9, 0xa, 0xb}, 242 18: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x17, 0x7, 0x8, 0x9, 0xa, 0xb}, 243 19: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x18, 0x7, 0x8, 0x9, 0xa, 0xb}, 244 20: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x19, 0x1a, 0xa, 0xb}, 245 21: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x1b, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb}, 246 22: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x1b, 0x18, 0x7, 0x8, 0x9, 0xa, 0xb}, 247 23: [12]uint8{0x0, 0x1, 0x2, 0x3, 0xe, 0x1c, 0x6, 0x7, 0x8, 0x9, 0x1d, 0xb}, 248 24: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x1b, 0x6, 0x7, 0x8, 0x9, 0x1e, 0x0}, 249 25: [12]uint8{0x1, 0x0, 0x2, 0x3, 0x4, 0x1b, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb}, 250 26: [12]uint8{0x0, 0x1f, 0x2, 0x3, 0x4, 0x1b, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb}, 251 27: [12]uint8{0x0, 0x1, 0x2, 0x3, 0xe, 0xf, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb}, 252 28: [12]uint8{0x0, 0x15, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb}, 253 29: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x20, 0xb}, 254 30: [12]uint8{0x1, 0x0, 0x2, 0x3, 0x4, 0x5, 0x18, 0x14, 0x8, 0x9, 0x21, 0xb}, 255 31: [12]uint8{0x0, 0x1, 0x2, 0x3, 0xe, 0xf, 0x6, 0x7, 0x8, 0x22, 0xa, 0xb}, 256 32: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x1b, 0x18, 0x7, 0x8, 0x9, 0x21, 0xb}, 257 33: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x23, 0xb}, 258 34: [12]uint8{0x1, 0x0, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x24, 0xb}, 259 35: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x25, 0xb}, 260 36: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x26, 0xb}, 261 37: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x1b, 0x6, 0x7, 0x8, 0x9, 0xa, 0x0}, 262 38: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x27, 0xb}, 263 39: [12]uint8{0x1, 0x0, 0x2, 0x3, 0xe, 0x1c, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb}, 264 40: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x28, 0xb}, 265 41: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x1b, 0x18, 0x14, 0x8, 0x9, 0x21, 0xb}, 266 42: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0x0}, 267 43: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x29, 0xb}, 268 44: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x2a, 0xb}, 269 45: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x2b, 0xb}, 270 46: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x2c, 0x7, 0x8, 0x9, 0xa, 0xb}, 271 47: [12]uint8{0x1, 0xc, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x2d, 0xb}, 272 48: [12]uint8{0x1, 0x1f, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb}, 273 49: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x2e, 0xb}, 274 50: [12]uint8{0x2f, 0x30, 0x31, 0xd, 0x32, 0x33, 0x34, 0x7, 0x35, 0x9, 0xa, 0xb}, 275 51: [12]uint8{0x2f, 0x30, 0x31, 0xd, 0x32, 0x33, 0x34, 0x7, 0x35, 0x9, 0x36, 0xb}, 276 52: [12]uint8{0x2f, 0x30, 0x31, 0xd, 0x32, 0x37, 0x34, 0x7, 0x35, 0x9, 0xa, 0xb}, 277 53: [12]uint8{0x2f, 0xc, 0x31, 0xd, 0x4, 0x1b, 0x34, 0x7, 0x35, 0x9, 0xa, 0x0}, 278 54: [12]uint8{0x2f, 0x30, 0x31, 0xd, 0x38, 0x39, 0x3a, 0x7, 0x35, 0x9, 0xa, 0x2f}, 279 55: [12]uint8{0x2f, 0x30, 0x31, 0xd, 0x38, 0x1c, 0x3a, 0x7, 0x35, 0x9, 0x1d, 0xb}, 280 56: [12]uint8{0x2f, 0x30, 0x31, 0xd, 0xe, 0x1c, 0x3a, 0x7, 0x35, 0x9, 0xa, 0x2f}, 281 57: [12]uint8{0x1, 0xc, 0x31, 0xd, 0x4, 0x1b, 0x3a, 0x7, 0x35, 0x9, 0xa, 0x0}, 282 58: [12]uint8{0x2f, 0x1, 0x31, 0xd, 0x4, 0x5, 0x3a, 0x7, 0x35, 0x9, 0xa, 0x2f}, 283 59: [12]uint8{0x2f, 0x30, 0x31, 0xd, 0x38, 0x37, 0x3a, 0x7, 0x35, 0x9, 0xa, 0xb}, 284 60: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x38, 0x39, 0x3b, 0x7, 0x8, 0x9, 0x3c, 0x2f}, 285 61: [12]uint8{0x2f, 0x30, 0x31, 0xd, 0x4, 0x5, 0x3a, 0x7, 0x35, 0x9, 0x2d, 0x2f}, 286 62: [12]uint8{0x2f, 0x30, 0x31, 0xd, 0x4, 0x5, 0x3a, 0x7, 0x35, 0x9, 0xa, 0x2f}, 287 63: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x3d, 0xb}, 288 64: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x3e, 0xb}, 289 65: [12]uint8{0x0, 0x1, 0x3f, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb}, 290 66: [12]uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x40, 0xb}, 291 67: [12]uint8{0x0, 0x1, 0x41, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x42, 0x43, 0xb}, 292 } // Size: 840 bytes 293 294 var symData = stringset.Set{ 295 Data: "" + // Size: 560 bytes 296 ".,;%+-E׉∞NaN:\u00a0٪\u200e+\u200e-ليس\u00a0رقمًاNDТерхьаш\u00a0дацx·'mn" + 297 "ne×10^0/00INF−\u200e−ناعددepäluku’არ\u00a0არის\u00a0რიცხვი¤¤¤?сан\u00a0э" + 298 "месບໍ່\u200bແມ່ນ\u200bໂຕ\u200bເລກnav\u00a0skaitlisဂဏန်းမဟုတ်သောННне" + 299 "\u00a0числоepilohosan\u00a0dälTFЕhaqiqiy\u00a0son\u00a0emas非數值٫٬؛\u200f+" + 300 "\u200f-اس؉ليس\u00a0رقم\u200f−\u200e+\u200e\u200e-\u200e×۱۰^قیہ\u00a0عدد" + 301 "\u00a0نہیںসংখ্যা\u00a0নাസംഖ്യയല്ല၊ཨང་མེན་དང་གྲངས་མེདཨང་མད", 302 Index: []uint16{ // 69 elements 303 // Entry 0 - 3F 304 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 305 0x0009, 0x000c, 0x000f, 0x0012, 0x0013, 0x0015, 0x0017, 0x001b, 306 0x001f, 0x0031, 0x0033, 0x0049, 0x004a, 0x004c, 0x004d, 0x0050, 307 0x0051, 0x0056, 0x005a, 0x005d, 0x0060, 0x0066, 0x0070, 0x0078, 308 0x007b, 0x00a3, 0x00a9, 0x00aa, 0x00ba, 0x00e7, 0x00f4, 0x011b, 309 0x011f, 0x012f, 0x0136, 0x013f, 0x0141, 0x0143, 0x0155, 0x015e, 310 0x0160, 0x0162, 0x0164, 0x0168, 0x016c, 0x0170, 0x0172, 0x0180, 311 0x0186, 0x018d, 0x0194, 0x019b, 0x019d, 0x01b3, 0x01cd, 0x01e8, 312 // Entry 40 - 7F 313 0x01eb, 0x0200, 0x0209, 0x0221, 0x0230, 314 }, 315 } // Size: 738 bytes 316 317 // langToDefaults maps a compact language index to the default numbering system 318 // and default symbol set 319 var langToDefaults = [742]uint8{ 320 // Entry 0 - 3F 321 0x80, 0x05, 0x14, 0x01, 0x01, 0x01, 0x01, 0x01, 322 0x00, 0x00, 0x00, 0x00, 0x83, 0x02, 0x02, 0x02, 323 0x02, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 324 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 325 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 326 0x02, 0x85, 0x00, 0x00, 0x00, 0x86, 0x04, 0x05, 327 0x05, 0x05, 0x05, 0x05, 0x01, 0x01, 0x06, 0x06, 328 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x00, 0x00, 329 // Entry 40 - 7F 330 0x00, 0x89, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x8d, 331 0x01, 0x00, 0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 332 0x05, 0x05, 0x05, 0x05, 0x05, 0x08, 0x08, 0x00, 333 0x00, 0x00, 0x00, 0x8f, 0x09, 0x09, 0x91, 0x01, 334 0x01, 0x01, 0x93, 0x0a, 0x0b, 0x0b, 0x0b, 0x00, 335 0x00, 0x0c, 0x0d, 0x0c, 0x0e, 0x0c, 0x0e, 0x0c, 336 0x0f, 0x0f, 0x0c, 0x0c, 0x01, 0x01, 0x00, 0x01, 337 0x01, 0x95, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, 338 // Entry 80 - BF 339 0x11, 0x11, 0x11, 0x00, 0x00, 0x05, 0x00, 0x00, 340 0x00, 0x0c, 0x12, 0x00, 0x05, 0x00, 0x00, 0x00, 341 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 342 0x00, 0x0c, 0x00, 0x0b, 0x00, 0x00, 0x06, 0x00, 343 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 344 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 345 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 346 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 347 // Entry C0 - FF 348 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 349 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 350 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x11, 0x00, 351 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 352 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 353 0x00, 0x01, 0x00, 0x00, 0x15, 0x15, 0x05, 0x00, 354 0x00, 0x05, 0x05, 0x05, 0x05, 0x01, 0x00, 0x00, 355 0x05, 0x05, 0x05, 0x05, 0x00, 0x00, 0x05, 0x00, 356 // Entry 100 - 13F 357 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x00, 358 0x05, 0x05, 0x16, 0x16, 0x05, 0x05, 0x01, 0x01, 359 0x97, 0x17, 0x17, 0x01, 0x01, 0x01, 0x01, 0x01, 360 0x18, 0x18, 0x00, 0x00, 0x19, 0x19, 0x19, 0x9a, 361 0x05, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 362 0x01, 0x0f, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 363 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x05, 0x05, 364 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 365 // Entry 140 - 17F 366 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 367 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x05, 0x05, 368 0x05, 0x05, 0x00, 0x00, 0x9d, 0x00, 0x05, 0x05, 369 0x1a, 0x1a, 0x1a, 0x1a, 0xa0, 0x00, 0x00, 0x00, 370 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 371 0x00, 0x1b, 0x1b, 0x00, 0x00, 0x05, 0x05, 0x05, 372 0x0c, 0x0c, 0x01, 0x01, 0x05, 0x05, 0x0b, 0x0b, 373 0x00, 0x00, 0x00, 0x00, 0x05, 0x05, 0x05, 0x1c, 374 // Entry 180 - 1BF 375 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 0x05, 0x05, 376 0x00, 0x00, 0x00, 0x1d, 0x1d, 0x01, 0x01, 0x00, 377 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x0f, 378 0x0f, 0x00, 0x00, 0x01, 0x01, 0x05, 0x05, 0x1e, 379 0x1e, 0x00, 0x00, 0x05, 0x05, 0x00, 0x00, 0x00, 380 0x00, 0x00, 0x00, 0x00, 0xa2, 0x1f, 0x00, 0x00, 381 0x01, 0x01, 0x20, 0x20, 0x00, 0x00, 0x00, 0x21, 382 0x21, 0x00, 0x00, 0x05, 0x05, 0x00, 0x00, 0x00, 383 // Entry 1C0 - 1FF 384 0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x22, 0x22, 385 0xa4, 0x00, 0x00, 0x16, 0x16, 0x05, 0x05, 0x00, 386 0x00, 0x00, 0x00, 0x23, 0x23, 0x00, 0x00, 0x00, 387 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x05, 0x05, 388 0x00, 0x00, 0x05, 0x05, 0xa6, 0x00, 0x00, 0x00, 389 0xa8, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 390 0x05, 0x05, 0xa9, 0x24, 0xab, 0x00, 0x00, 0x00, 391 0x00, 0xac, 0x25, 0x25, 0x00, 0x00, 0xaf, 0x00, 392 // Entry 200 - 23F 393 0x00, 0xb0, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 394 0x05, 0x01, 0x01, 0x15, 0x15, 0x05, 0x05, 0x00, 395 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 396 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x26, 0x26, 397 0xb2, 0xb4, 0x1b, 0x00, 0x00, 0x00, 0x01, 0x01, 398 0x01, 0x01, 0xb6, 0x27, 0x05, 0x01, 0x05, 0x01, 399 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x05, 400 0x00, 0x00, 0x1a, 0x1a, 0x05, 0x05, 0x05, 0x05, 401 // Entry 240 - 27F 402 0x05, 0x00, 0x00, 0x28, 0x28, 0x28, 0x28, 0x28, 403 0x28, 0x28, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 404 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x29, 0x29, 405 0x29, 0x05, 0x05, 0x0f, 0x0f, 0x05, 0x05, 0x01, 406 0x01, 0x01, 0x01, 0x01, 0x2a, 0x2a, 0x01, 0x01, 407 0x11, 0x11, 0x00, 0x00, 0x00, 0x2b, 0x2b, 0x00, 408 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 409 0x01, 0x01, 0x01, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 410 // Entry 280 - 2BF 411 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x00, 0x00, 412 0x00, 0xb8, 0x20, 0x20, 0x20, 0x00, 0x05, 0x00, 413 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 414 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 415 0x00, 0x00, 0x00, 0x2c, 0x2c, 0x00, 0x2d, 0x2d, 416 0x05, 0x05, 0x05, 0x00, 0x0f, 0x0f, 0x01, 0x01, 417 0x00, 0x00, 0x2e, 0x2e, 0xbb, 0xbd, 0x1b, 0xbe, 418 0xc0, 0x27, 0xc2, 0x01, 0x2f, 0x2f, 0x00, 0x00, 419 // Entry 2C0 - 2FF 420 0x00, 0x00, 0x00, 0x00, 0x05, 0x05, 0x00, 0x00, 421 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, 0x00, 422 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 423 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 424 0x31, 0x31, 0x31, 0x31, 0x00, 0x00, 425 } // Size: 742 bytes 426 427 // langToAlt is a list of numbering system and symbol set pairs, sorted and 428 // marked by compact language index. 429 var langToAlt = []altSymData{ // 68 elements 430 1: {compactTag: 0x0, system: 0x2, symIndex: 0x32}, 431 2: {compactTag: 0x0, system: 0x3, symIndex: 0x36}, 432 3: {compactTag: 0xc, system: 0x2, symIndex: 0x33}, 433 4: {compactTag: 0xc, system: 0x0, symIndex: 0x2}, 434 5: {compactTag: 0x29, system: 0x5, symIndex: 0x0}, 435 6: {compactTag: 0x2d, system: 0x0, symIndex: 0x4}, 436 7: {compactTag: 0x2d, system: 0x2, symIndex: 0x32}, 437 8: {compactTag: 0x2d, system: 0x3, symIndex: 0x36}, 438 9: {compactTag: 0x41, system: 0x5, symIndex: 0x3f}, 439 10: {compactTag: 0x41, system: 0x0, symIndex: 0x0}, 440 11: {compactTag: 0x44, system: 0x0, symIndex: 0x0}, 441 12: {compactTag: 0x44, system: 0x33, symIndex: 0x42}, 442 13: {compactTag: 0x47, system: 0x0, symIndex: 0x1}, 443 14: {compactTag: 0x47, system: 0x2, symIndex: 0x32}, 444 15: {compactTag: 0x5b, system: 0x2, symIndex: 0x32}, 445 16: {compactTag: 0x5b, system: 0x0, symIndex: 0x9}, 446 17: {compactTag: 0x5e, system: 0x0, symIndex: 0x1}, 447 18: {compactTag: 0x5e, system: 0x2, symIndex: 0x32}, 448 19: {compactTag: 0x62, system: 0x0, symIndex: 0xa}, 449 20: {compactTag: 0x62, system: 0x2, symIndex: 0x32}, 450 21: {compactTag: 0x79, system: 0x33, symIndex: 0x43}, 451 22: {compactTag: 0x79, system: 0x0, symIndex: 0x0}, 452 23: {compactTag: 0x110, system: 0x3, symIndex: 0x37}, 453 24: {compactTag: 0x110, system: 0x0, symIndex: 0x17}, 454 25: {compactTag: 0x110, system: 0x2, symIndex: 0x32}, 455 26: {compactTag: 0x11f, system: 0x0, symIndex: 0x1}, 456 27: {compactTag: 0x11f, system: 0x2, symIndex: 0x34}, 457 28: {compactTag: 0x11f, system: 0x3, symIndex: 0x38}, 458 29: {compactTag: 0x154, system: 0x0, symIndex: 0x0}, 459 30: {compactTag: 0x154, system: 0x2, symIndex: 0x32}, 460 31: {compactTag: 0x154, system: 0x3, symIndex: 0x36}, 461 32: {compactTag: 0x15c, system: 0x0, symIndex: 0x0}, 462 33: {compactTag: 0x15c, system: 0x2, symIndex: 0x32}, 463 34: {compactTag: 0x1ac, system: 0x3, symIndex: 0x36}, 464 35: {compactTag: 0x1ac, system: 0x0, symIndex: 0x1f}, 465 36: {compactTag: 0x1c8, system: 0x3, symIndex: 0x36}, 466 37: {compactTag: 0x1c8, system: 0x0, symIndex: 0x0}, 467 38: {compactTag: 0x1e4, system: 0x0, symIndex: 0x0}, 468 39: {compactTag: 0x1e4, system: 0x1c, symIndex: 0x40}, 469 40: {compactTag: 0x1e8, system: 0x9, symIndex: 0x0}, 470 41: {compactTag: 0x1f2, system: 0x21, symIndex: 0x41}, 471 42: {compactTag: 0x1f2, system: 0x0, symIndex: 0x24}, 472 43: {compactTag: 0x1f4, system: 0x3, symIndex: 0x36}, 473 44: {compactTag: 0x1f9, system: 0x0, symIndex: 0x25}, 474 45: {compactTag: 0x1f9, system: 0x2, symIndex: 0x35}, 475 46: {compactTag: 0x1f9, system: 0x3, symIndex: 0x39}, 476 47: {compactTag: 0x1fe, system: 0x9, symIndex: 0x0}, 477 48: {compactTag: 0x201, system: 0x0, symIndex: 0x5}, 478 49: {compactTag: 0x201, system: 0x2, symIndex: 0x32}, 479 50: {compactTag: 0x220, system: 0x0, symIndex: 0x0}, 480 51: {compactTag: 0x220, system: 0x3, symIndex: 0x3a}, 481 52: {compactTag: 0x221, system: 0x3, symIndex: 0x36}, 482 53: {compactTag: 0x221, system: 0x0, symIndex: 0x1b}, 483 54: {compactTag: 0x22a, system: 0x3, symIndex: 0x36}, 484 55: {compactTag: 0x22a, system: 0x0, symIndex: 0x27}, 485 56: {compactTag: 0x289, system: 0x0, symIndex: 0x20}, 486 57: {compactTag: 0x289, system: 0x2, symIndex: 0x34}, 487 58: {compactTag: 0x289, system: 0x3, symIndex: 0x3b}, 488 59: {compactTag: 0x2b4, system: 0x0, symIndex: 0x1b}, 489 60: {compactTag: 0x2b4, system: 0x3, symIndex: 0x3c}, 490 61: {compactTag: 0x2b5, system: 0x3, symIndex: 0x3c}, 491 62: {compactTag: 0x2b7, system: 0x0, symIndex: 0x2f}, 492 63: {compactTag: 0x2b7, system: 0x3, symIndex: 0x3d}, 493 64: {compactTag: 0x2b8, system: 0x3, symIndex: 0x36}, 494 65: {compactTag: 0x2b8, system: 0x0, symIndex: 0x27}, 495 66: {compactTag: 0x2ba, system: 0x0, symIndex: 0x1}, 496 67: {compactTag: 0x2ba, system: 0x3, symIndex: 0x3e}, 497 } // Size: 296 bytes 498 499 var ordinalRules = []pluralCheck{ // 59 elements 500 0: {cat: 0x2f, setID: 0x4}, 501 1: {cat: 0x3a, setID: 0x5}, 502 2: {cat: 0x22, setID: 0x1}, 503 3: {cat: 0x22, setID: 0x1}, 504 4: {cat: 0x22, setID: 0x6}, 505 5: {cat: 0x22, setID: 0x7}, 506 6: {cat: 0x2f, setID: 0x8}, 507 7: {cat: 0x3c, setID: 0x9}, 508 8: {cat: 0x2f, setID: 0xa}, 509 9: {cat: 0x3c, setID: 0xb}, 510 10: {cat: 0x2d, setID: 0xc}, 511 11: {cat: 0x2d, setID: 0xd}, 512 12: {cat: 0x2f, setID: 0xe}, 513 13: {cat: 0x35, setID: 0x3}, 514 14: {cat: 0xc5, setID: 0xf}, 515 15: {cat: 0x2, setID: 0x1}, 516 16: {cat: 0x5, setID: 0x3}, 517 17: {cat: 0xd, setID: 0x10}, 518 18: {cat: 0x22, setID: 0x1}, 519 19: {cat: 0x2f, setID: 0x11}, 520 20: {cat: 0x3d, setID: 0x12}, 521 21: {cat: 0x2f, setID: 0x13}, 522 22: {cat: 0x3a, setID: 0x14}, 523 23: {cat: 0x2f, setID: 0x15}, 524 24: {cat: 0x3b, setID: 0x16}, 525 25: {cat: 0x2f, setID: 0xa}, 526 26: {cat: 0x3c, setID: 0xb}, 527 27: {cat: 0x22, setID: 0x1}, 528 28: {cat: 0x23, setID: 0x17}, 529 29: {cat: 0x24, setID: 0x18}, 530 30: {cat: 0x22, setID: 0x19}, 531 31: {cat: 0x23, setID: 0x2}, 532 32: {cat: 0x24, setID: 0x18}, 533 33: {cat: 0xf, setID: 0x13}, 534 34: {cat: 0x1a, setID: 0x14}, 535 35: {cat: 0xf, setID: 0x15}, 536 36: {cat: 0x1b, setID: 0x16}, 537 37: {cat: 0xf, setID: 0x1a}, 538 38: {cat: 0x1d, setID: 0x1b}, 539 39: {cat: 0xa, setID: 0x1c}, 540 40: {cat: 0xa, setID: 0x1d}, 541 41: {cat: 0xc, setID: 0x1e}, 542 42: {cat: 0xe4, setID: 0x0}, 543 43: {cat: 0x5, setID: 0x3}, 544 44: {cat: 0xd, setID: 0xc}, 545 45: {cat: 0xd, setID: 0x1f}, 546 46: {cat: 0x22, setID: 0x1}, 547 47: {cat: 0x23, setID: 0x17}, 548 48: {cat: 0x24, setID: 0x18}, 549 49: {cat: 0x25, setID: 0x20}, 550 50: {cat: 0x22, setID: 0x21}, 551 51: {cat: 0x23, setID: 0x17}, 552 52: {cat: 0x24, setID: 0x18}, 553 53: {cat: 0x25, setID: 0x20}, 554 54: {cat: 0x21, setID: 0x22}, 555 55: {cat: 0x22, setID: 0x1}, 556 56: {cat: 0x23, setID: 0x2}, 557 57: {cat: 0x24, setID: 0x23}, 558 58: {cat: 0x25, setID: 0x24}, 559 } // Size: 142 bytes 560 561 var ordinalIndex = []uint8{ // 21 elements 562 0x00, 0x00, 0x02, 0x03, 0x04, 0x05, 0x06, 0x08, 563 0x0a, 0x0e, 0x0f, 0x12, 0x15, 0x1b, 0x1e, 0x21, 564 0x27, 0x2e, 0x32, 0x36, 0x3b, 565 } // Size: 45 bytes 566 567 var ordinalLangToIndex = []uint8{ // 742 elements 568 // Entry 0 - 3F 569 0x00, 0x0e, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 570 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 571 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 572 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 573 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 574 0x00, 0x12, 0x12, 0x00, 0x00, 0x00, 0x00, 0x10, 575 0x00, 0x00, 0x10, 0x10, 0x00, 0x00, 0x06, 0x06, 576 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 577 // Entry 40 - 7F 578 0x00, 0x12, 0x12, 0x12, 0x00, 0x00, 0x00, 0x00, 579 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 580 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x00, 0x00, 0x00, 581 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 582 0x00, 0x00, 0x13, 0x13, 0x00, 0x00, 0x00, 0x00, 583 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 584 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 585 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 586 // Entry 80 - BF 587 0x00, 0x00, 0x00, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 588 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 589 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 590 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 591 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 592 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 593 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 594 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 595 // Entry C0 - FF 596 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 597 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 598 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 599 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 600 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 601 0x0c, 0x0c, 0x0c, 0x0c, 0x00, 0x00, 0x00, 0x00, 602 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 603 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 604 // Entry 100 - 13F 605 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 606 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 608 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x02, 609 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 610 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 611 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 612 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 613 // Entry 140 - 17F 614 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 615 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 616 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 617 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x00, 0x00, 618 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 619 0x00, 0x00, 0x00, 0x11, 0x11, 0x00, 0x00, 0x00, 620 0x00, 0x00, 0x04, 0x04, 0x02, 0x02, 0x00, 0x00, 621 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x09, 622 // Entry 180 - 1BF 623 0x09, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 624 0x00, 0x00, 0x00, 0x0a, 0x0a, 0x00, 0x00, 0x00, 625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 626 0x00, 0x00, 0x00, 0x08, 0x08, 0x00, 0x00, 0x00, 627 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 628 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 629 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 630 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 631 // Entry 1C0 - 1FF 632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 633 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 634 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 635 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 636 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 637 0x0d, 0x0d, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 638 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 639 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x05, 640 // Entry 200 - 23F 641 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 642 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 643 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 644 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 645 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 646 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 647 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 648 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 649 // Entry 240 - 27F 650 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 653 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 654 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 655 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 657 0x0b, 0x0b, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 658 // Entry 280 - 2BF 659 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 660 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 661 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 662 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 663 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 664 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 665 0x00, 0x00, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00, 666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 667 // Entry 2C0 - 2FF 668 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 669 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 670 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 671 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 672 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 673 } // Size: 766 bytes 674 675 var ordinalInclusionMasks = []uint64{ // 100 elements 676 // Entry 0 - 1F 677 0x0000000400004009, 0x00000002120800d3, 0x0000000010a10195, 0x0000000842810581, 678 0x0000000841030081, 0x0000001210010041, 0x0000001100011001, 0x0000000614010001, 679 0x0000000614018001, 0x0000000600012001, 0x0000000200014001, 0x0000000010198031, 680 0x0000000010610331, 0x0000000040010f01, 0x0000000040070001, 0x0000000010010001, 681 0x0000000000011001, 0x000000001c010001, 0x000000001c010001, 0x0000000000012001, 682 0x0000000020014001, 0x0000000010080011, 0x0000000010200111, 0x0000000040000501, 683 0x0000000040020001, 0x0000000010000001, 0x0000000000001001, 0x0000000014000001, 684 0x0000000014000001, 0x0000000000002001, 0x0000000000004001, 0x0000000010080011, 685 // Entry 20 - 3F 686 0x0000000010200111, 0x0000000040000501, 0x0000000040020001, 0x0000000010000001, 687 0x0000000000001001, 0x0000000014000001, 0x0000000014000001, 0x0000000000002001, 688 0x0000000080014001, 0x0000000010080011, 0x0000000010200111, 0x0000000040000501, 689 0x0000000040020001, 0x0000000010000001, 0x0000000000001001, 0x0000000014000001, 690 0x0000000014000001, 0x0000000000002001, 0x0000000020004001, 0x0000000010080011, 691 0x0000000010200111, 0x0000000040000501, 0x0000000040020001, 0x0000000010000001, 692 0x0000000000001001, 0x0000000014000001, 0x0000000014000001, 0x0000000000002001, 693 0x0000000080014001, 0x0000000010080011, 0x0000000010200111, 0x0000000040000501, 694 // Entry 40 - 5F 695 0x0000000040020001, 0x0000000010000001, 0x0000000000001001, 0x0000000014000001, 696 0x0000000014000001, 0x0000000000002001, 0x0000000020004001, 0x0000000010080011, 697 0x0000000010200111, 0x0000000040000501, 0x0000000040020001, 0x0000000010000001, 698 0x0000000000001001, 0x0000000014000001, 0x0000000014000001, 0x0000000000002001, 699 0x000000002001c001, 0x0000000010080011, 0x0000000010200111, 0x0000000040000501, 700 0x0000000040020001, 0x0000000010000001, 0x0000000000001001, 0x0000000014000001, 701 0x0000000014000001, 0x0000000000002001, 0x0000000080004001, 0x0000000010080011, 702 0x0000000010200111, 0x0000000040000501, 0x0000000040020001, 0x0000000010000001, 703 // Entry 60 - 7F 704 0x0000000000001001, 0x0000000014000001, 0x0000000014000001, 0x0000000000002001, 705 } // Size: 824 bytes 706 707 // Slots used for ordinal: 3B of 0xFF rules; 15 of 0xFF indexes; 37 of 64 sets 708 709 var cardinalRules = []pluralCheck{ // 169 elements 710 0: {cat: 0x2, setID: 0x3}, 711 1: {cat: 0x22, setID: 0x1}, 712 2: {cat: 0x2, setID: 0x4}, 713 3: {cat: 0x7, setID: 0x1}, 714 4: {cat: 0x62, setID: 0x3}, 715 5: {cat: 0x22, setID: 0x4}, 716 6: {cat: 0x7, setID: 0x3}, 717 7: {cat: 0x42, setID: 0x1}, 718 8: {cat: 0x22, setID: 0x4}, 719 9: {cat: 0x22, setID: 0x4}, 720 10: {cat: 0x22, setID: 0x5}, 721 11: {cat: 0x27, setID: 0x6}, 722 12: {cat: 0x32, setID: 0x2}, 723 13: {cat: 0x22, setID: 0x1}, 724 14: {cat: 0x27, setID: 0x1}, 725 15: {cat: 0x62, setID: 0x3}, 726 16: {cat: 0x22, setID: 0x1}, 727 17: {cat: 0x7, setID: 0x4}, 728 18: {cat: 0x92, setID: 0x3}, 729 19: {cat: 0xf, setID: 0x7}, 730 20: {cat: 0x1f, setID: 0x8}, 731 21: {cat: 0x82, setID: 0x3}, 732 22: {cat: 0x92, setID: 0x3}, 733 23: {cat: 0xf, setID: 0x7}, 734 24: {cat: 0x62, setID: 0x3}, 735 25: {cat: 0x4a, setID: 0x7}, 736 26: {cat: 0x7, setID: 0x9}, 737 27: {cat: 0x62, setID: 0x3}, 738 28: {cat: 0x1f, setID: 0xa}, 739 29: {cat: 0x62, setID: 0x3}, 740 30: {cat: 0x5f, setID: 0xa}, 741 31: {cat: 0x72, setID: 0x3}, 742 32: {cat: 0x29, setID: 0xb}, 743 33: {cat: 0x29, setID: 0xc}, 744 34: {cat: 0x4f, setID: 0xc}, 745 35: {cat: 0x61, setID: 0x2}, 746 36: {cat: 0x2f, setID: 0x7}, 747 37: {cat: 0x3a, setID: 0x8}, 748 38: {cat: 0x4f, setID: 0x7}, 749 39: {cat: 0x5f, setID: 0x8}, 750 40: {cat: 0x62, setID: 0x2}, 751 41: {cat: 0x4f, setID: 0x7}, 752 42: {cat: 0x72, setID: 0x2}, 753 43: {cat: 0x21, setID: 0x3}, 754 44: {cat: 0x7, setID: 0x4}, 755 45: {cat: 0x32, setID: 0x3}, 756 46: {cat: 0x21, setID: 0x3}, 757 47: {cat: 0x22, setID: 0x1}, 758 48: {cat: 0x22, setID: 0x1}, 759 49: {cat: 0x23, setID: 0x2}, 760 50: {cat: 0x2, setID: 0x3}, 761 51: {cat: 0x22, setID: 0x1}, 762 52: {cat: 0x24, setID: 0xd}, 763 53: {cat: 0x7, setID: 0x1}, 764 54: {cat: 0x62, setID: 0x3}, 765 55: {cat: 0x74, setID: 0x3}, 766 56: {cat: 0x24, setID: 0x3}, 767 57: {cat: 0x2f, setID: 0xe}, 768 58: {cat: 0x34, setID: 0x1}, 769 59: {cat: 0xf, setID: 0x7}, 770 60: {cat: 0x1f, setID: 0x8}, 771 61: {cat: 0x62, setID: 0x3}, 772 62: {cat: 0x4f, setID: 0x7}, 773 63: {cat: 0x5a, setID: 0x8}, 774 64: {cat: 0xf, setID: 0xf}, 775 65: {cat: 0x1f, setID: 0x10}, 776 66: {cat: 0x64, setID: 0x3}, 777 67: {cat: 0x4f, setID: 0xf}, 778 68: {cat: 0x5c, setID: 0x10}, 779 69: {cat: 0x22, setID: 0x11}, 780 70: {cat: 0x23, setID: 0x12}, 781 71: {cat: 0x24, setID: 0x13}, 782 72: {cat: 0xf, setID: 0x1}, 783 73: {cat: 0x62, setID: 0x3}, 784 74: {cat: 0xf, setID: 0x2}, 785 75: {cat: 0x63, setID: 0x3}, 786 76: {cat: 0xf, setID: 0x14}, 787 77: {cat: 0x64, setID: 0x3}, 788 78: {cat: 0x74, setID: 0x3}, 789 79: {cat: 0xf, setID: 0x1}, 790 80: {cat: 0x62, setID: 0x3}, 791 81: {cat: 0x4a, setID: 0x1}, 792 82: {cat: 0xf, setID: 0x2}, 793 83: {cat: 0x63, setID: 0x3}, 794 84: {cat: 0x4b, setID: 0x2}, 795 85: {cat: 0xf, setID: 0x14}, 796 86: {cat: 0x64, setID: 0x3}, 797 87: {cat: 0x4c, setID: 0x14}, 798 88: {cat: 0x7, setID: 0x1}, 799 89: {cat: 0x62, setID: 0x3}, 800 90: {cat: 0x7, setID: 0x2}, 801 91: {cat: 0x63, setID: 0x3}, 802 92: {cat: 0x2f, setID: 0xb}, 803 93: {cat: 0x37, setID: 0x15}, 804 94: {cat: 0x65, setID: 0x3}, 805 95: {cat: 0x7, setID: 0x1}, 806 96: {cat: 0x62, setID: 0x3}, 807 97: {cat: 0x7, setID: 0x16}, 808 98: {cat: 0x64, setID: 0x3}, 809 99: {cat: 0x75, setID: 0x3}, 810 100: {cat: 0x7, setID: 0x1}, 811 101: {cat: 0x62, setID: 0x3}, 812 102: {cat: 0xf, setID: 0xf}, 813 103: {cat: 0x1f, setID: 0x10}, 814 104: {cat: 0x64, setID: 0x3}, 815 105: {cat: 0xf, setID: 0x17}, 816 106: {cat: 0x17, setID: 0x1}, 817 107: {cat: 0x65, setID: 0x3}, 818 108: {cat: 0xf, setID: 0x18}, 819 109: {cat: 0x65, setID: 0x3}, 820 110: {cat: 0xf, setID: 0x10}, 821 111: {cat: 0x65, setID: 0x3}, 822 112: {cat: 0x2f, setID: 0x7}, 823 113: {cat: 0x3a, setID: 0x8}, 824 114: {cat: 0x2f, setID: 0xf}, 825 115: {cat: 0x3c, setID: 0x10}, 826 116: {cat: 0x2d, setID: 0xb}, 827 117: {cat: 0x2d, setID: 0x18}, 828 118: {cat: 0x2d, setID: 0x19}, 829 119: {cat: 0x2f, setID: 0x7}, 830 120: {cat: 0x3a, setID: 0xc}, 831 121: {cat: 0x2f, setID: 0x1a}, 832 122: {cat: 0x3c, setID: 0xc}, 833 123: {cat: 0x55, setID: 0x3}, 834 124: {cat: 0x22, setID: 0x1}, 835 125: {cat: 0x24, setID: 0x3}, 836 126: {cat: 0x2c, setID: 0xd}, 837 127: {cat: 0x2d, setID: 0xc}, 838 128: {cat: 0xf, setID: 0x7}, 839 129: {cat: 0x1f, setID: 0x8}, 840 130: {cat: 0x62, setID: 0x3}, 841 131: {cat: 0xf, setID: 0xf}, 842 132: {cat: 0x1f, setID: 0x10}, 843 133: {cat: 0x64, setID: 0x3}, 844 134: {cat: 0xf, setID: 0xb}, 845 135: {cat: 0x65, setID: 0x3}, 846 136: {cat: 0xf, setID: 0x18}, 847 137: {cat: 0x65, setID: 0x3}, 848 138: {cat: 0xf, setID: 0x19}, 849 139: {cat: 0x65, setID: 0x3}, 850 140: {cat: 0x2f, setID: 0x7}, 851 141: {cat: 0x3a, setID: 0x1b}, 852 142: {cat: 0x2f, setID: 0x1c}, 853 143: {cat: 0x3b, setID: 0x1d}, 854 144: {cat: 0x2f, setID: 0x1e}, 855 145: {cat: 0x3c, setID: 0x1f}, 856 146: {cat: 0x37, setID: 0x3}, 857 147: {cat: 0xa5, setID: 0x0}, 858 148: {cat: 0x22, setID: 0x1}, 859 149: {cat: 0x23, setID: 0x2}, 860 150: {cat: 0x24, setID: 0x20}, 861 151: {cat: 0x25, setID: 0x21}, 862 152: {cat: 0xf, setID: 0x7}, 863 153: {cat: 0x62, setID: 0x3}, 864 154: {cat: 0xf, setID: 0x1c}, 865 155: {cat: 0x63, setID: 0x3}, 866 156: {cat: 0xf, setID: 0x22}, 867 157: {cat: 0x64, setID: 0x3}, 868 158: {cat: 0x75, setID: 0x3}, 869 159: {cat: 0x21, setID: 0x3}, 870 160: {cat: 0x22, setID: 0x1}, 871 161: {cat: 0x23, setID: 0x2}, 872 162: {cat: 0x2c, setID: 0x23}, 873 163: {cat: 0x2d, setID: 0x5}, 874 164: {cat: 0x21, setID: 0x3}, 875 165: {cat: 0x22, setID: 0x1}, 876 166: {cat: 0x23, setID: 0x2}, 877 167: {cat: 0x24, setID: 0x24}, 878 168: {cat: 0x25, setID: 0x25}, 879 } // Size: 362 bytes 880 881 var cardinalIndex = []uint8{ // 37 elements 882 0x00, 0x00, 0x02, 0x03, 0x05, 0x08, 0x09, 0x0b, 883 0x0d, 0x0e, 0x10, 0x13, 0x17, 0x1a, 0x20, 0x2b, 884 0x2e, 0x30, 0x32, 0x35, 0x3b, 0x45, 0x48, 0x4f, 885 0x58, 0x5f, 0x64, 0x70, 0x77, 0x7c, 0x80, 0x8c, 886 0x94, 0x98, 0x9f, 0xa4, 0xa9, 887 } // Size: 61 bytes 888 889 var cardinalLangToIndex = []uint8{ // 742 elements 890 // Entry 0 - 3F 891 0x00, 0x03, 0x03, 0x08, 0x08, 0x08, 0x00, 0x00, 892 0x05, 0x05, 0x01, 0x01, 0x22, 0x22, 0x22, 0x22, 893 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 894 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 895 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 896 0x22, 0x01, 0x01, 0x08, 0x08, 0x03, 0x03, 0x08, 897 0x00, 0x00, 0x08, 0x08, 0x00, 0x00, 0x1b, 0x1b, 898 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x05, 0x00, 899 // Entry 40 - 7F 900 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x1f, 901 0x1f, 0x08, 0x08, 0x14, 0x00, 0x00, 0x14, 0x14, 902 0x03, 0x03, 0x03, 0x03, 0x03, 0x08, 0x08, 0x08, 903 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x19, 0x19, 904 0x00, 0x00, 0x23, 0x23, 0x0a, 0x0a, 0x0a, 0x00, 905 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 906 0x00, 0x00, 0x17, 0x17, 0x00, 0x00, 0x08, 0x00, 907 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x08, 908 // Entry 80 - BF 909 0x08, 0x08, 0x08, 0x03, 0x03, 0x03, 0x03, 0x03, 910 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 911 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 912 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 913 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 914 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 915 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 916 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 917 // Entry C0 - FF 918 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 919 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 920 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 921 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 922 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 923 0x03, 0x03, 0x03, 0x03, 0x08, 0x08, 0x08, 0x08, 924 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 925 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 926 // Entry 100 - 13F 927 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 928 0x08, 0x08, 0x03, 0x03, 0x08, 0x08, 0x00, 0x00, 929 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 930 0x03, 0x03, 0x0d, 0x0d, 0x08, 0x08, 0x08, 0x02, 931 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 932 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 933 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 934 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 935 // Entry 140 - 17F 936 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 937 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x08, 0x08, 938 0x03, 0x03, 0x20, 0x20, 0x15, 0x15, 0x03, 0x03, 939 0x08, 0x08, 0x08, 0x08, 0x01, 0x01, 0x05, 0x00, 940 0x00, 0x21, 0x21, 0x08, 0x08, 0x08, 0x08, 0x08, 941 0x08, 0x18, 0x18, 0x01, 0x01, 0x14, 0x14, 0x14, 942 0x17, 0x17, 0x08, 0x08, 0x02, 0x02, 0x00, 0x00, 943 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0b, 0x03, 0x03, 944 // Entry 180 - 1BF 945 0x03, 0x03, 0x11, 0x00, 0x00, 0x00, 0x08, 0x08, 946 0x08, 0x08, 0x00, 0x08, 0x08, 0x02, 0x02, 0x08, 947 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 948 0x00, 0x00, 0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 949 0x08, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 950 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x08, 0x08, 951 0x00, 0x00, 0x10, 0x10, 0x08, 0x11, 0x11, 0x08, 952 0x08, 0x0f, 0x0f, 0x08, 0x08, 0x08, 0x08, 0x00, 953 // Entry 1C0 - 1FF 954 0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x00, 0x00, 955 0x00, 0x00, 0x00, 0x1c, 0x1c, 0x00, 0x00, 0x00, 956 0x00, 0x00, 0x00, 0x0e, 0x0e, 0x08, 0x08, 0x08, 957 0x00, 0x00, 0x00, 0x00, 0x05, 0x05, 0x00, 0x00, 958 0x08, 0x08, 0x0c, 0x0c, 0x08, 0x08, 0x08, 0x08, 959 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x1d, 960 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x11, 961 0x11, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 962 // Entry 200 - 23F 963 0x08, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 964 0x03, 0x00, 0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 965 0x00, 0x08, 0x05, 0x00, 0x00, 0x08, 0x08, 0x08, 966 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 967 0x05, 0x00, 0x00, 0x05, 0x05, 0x08, 0x1a, 0x1a, 968 0x0e, 0x0e, 0x08, 0x08, 0x07, 0x09, 0x07, 0x09, 969 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x00, 0x00, 970 0x00, 0x00, 0x08, 0x08, 0x00, 0x00, 0x13, 0x13, 971 // Entry 240 - 27F 972 0x13, 0x08, 0x08, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 973 0x1e, 0x1e, 0x00, 0x00, 0x08, 0x08, 0x00, 0x00, 974 0x08, 0x08, 0x00, 0x00, 0x08, 0x11, 0x11, 0x11, 975 0x11, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x12, 976 0x00, 0x00, 0x12, 0x12, 0x04, 0x04, 0x19, 0x19, 977 0x16, 0x16, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 978 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 979 0x08, 0x08, 0x08, 0x14, 0x14, 0x14, 0x14, 0x14, 980 // Entry 280 - 2BF 981 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x08, 0x08, 982 0x08, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 983 0x03, 0x03, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 984 0x08, 0x08, 0x08, 0x08, 0x08, 0x00, 0x00, 0x05, 985 0x05, 0x05, 0x08, 0x08, 0x08, 0x08, 0x00, 0x00, 986 0x08, 0x08, 0x08, 0x08, 0x00, 0x00, 0x06, 0x06, 987 0x08, 0x08, 0x1e, 0x1e, 0x03, 0x03, 0x03, 0x08, 988 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x00, 0x00, 989 // Entry 2C0 - 2FF 990 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x08, 991 0x08, 0x08, 0x05, 0x08, 0x08, 0x00, 0x08, 0x08, 992 0x08, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x00, 993 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 994 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 995 } // Size: 766 bytes 996 997 var cardinalInclusionMasks = []uint64{ // 100 elements 998 // Entry 0 - 1F 999 0x0000000400a00859, 0x0000000000a242d3, 0x000000001464e245, 0x000000194478e201, 1000 0x000000094478e401, 0x0000000905286001, 0x0000002905286401, 0x0000000a05286001, 1001 0x0000000a05286001, 0x0000000a45286401, 0x0000000a80a86801, 0x000000008a8251a1, 1002 0x00000000b605d021, 0x00000000c609d021, 0x00000000c609d421, 0x0000000085085021, 1003 0x0000000085085421, 0x0000000085085021, 0x0000000085085021, 0x00000000c5085421, 1004 0x0000000400800821, 0x00000000008000a1, 0x0000000014008021, 0x0000000044008021, 1005 0x0000000044008421, 0x0000000005000021, 0x0000000005000421, 0x0000000005000021, 1006 0x0000000005000021, 0x0000000045000421, 0x0000000000800821, 0x00000000008000a1, 1007 // Entry 20 - 3F 1008 0x0000000014008021, 0x0000000044008021, 0x0000000044008421, 0x0000000005000021, 1009 0x0000000005000421, 0x0000000005000021, 0x0000000005000021, 0x0000000045000421, 1010 0x0000000400800821, 0x00000000008000a1, 0x0000000014008021, 0x0000000044008021, 1011 0x0000000044008421, 0x0000000005000021, 0x0000000005000421, 0x0000000005000021, 1012 0x0000000005000021, 0x0000000045000421, 0x0000000000800821, 0x00000000008000a1, 1013 0x0000000014008021, 0x0000000044008021, 0x0000000044008421, 0x0000000005000021, 1014 0x0000000005000421, 0x0000000005000021, 0x0000000005000021, 0x0000000045000421, 1015 0x0000000400800821, 0x00000000008000a1, 0x0000000014008021, 0x0000000044008021, 1016 // Entry 40 - 5F 1017 0x0000000044008421, 0x0000000005000021, 0x0000000005000421, 0x0000000005000021, 1018 0x0000000005000021, 0x0000000045000421, 0x0000000080800821, 0x00000000888000a1, 1019 0x00000000b4008021, 0x00000000c4008021, 0x00000000c4008421, 0x0000000085000021, 1020 0x0000000085000421, 0x0000000085000021, 0x0000000085000021, 0x00000000c5000421, 1021 0x0000000400800821, 0x00000000008000a1, 0x0000000014008021, 0x0000000044008021, 1022 0x0000000044008421, 0x0000000005000021, 0x0000000005000421, 0x0000000005000021, 1023 0x0000000005000021, 0x0000000045000421, 0x0000000080800821, 0x00000000888000a1, 1024 0x00000000b4008021, 0x00000000c4008021, 0x00000000c4008421, 0x0000000085000021, 1025 // Entry 60 - 7F 1026 0x0000000085000421, 0x0000000085000021, 0x0000000085000021, 0x00000000c5000421, 1027 } // Size: 824 bytes 1028 1029 // Slots used for cardinal: A9 of 0xFF rules; 25 of 0xFF indexes; 38 of 64 sets 1030 1031 // Total table size 8382 bytes (8KiB); checksum: 40D079A4