...

Source file src/unicode/tables.go

Documentation: unicode

		 1  // Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
		 2  
		 3  package unicode
		 4  
		 5  // Version is the Unicode edition from which the tables are derived.
		 6  const Version = "13.0.0"
		 7  
		 8  // Categories is the set of Unicode category tables.
		 9  var Categories = map[string]*RangeTable{
		10  	"C":	C,
		11  	"Cc": Cc,
		12  	"Cf": Cf,
		13  	"Co": Co,
		14  	"Cs": Cs,
		15  	"L":	L,
		16  	"Ll": Ll,
		17  	"Lm": Lm,
		18  	"Lo": Lo,
		19  	"Lt": Lt,
		20  	"Lu": Lu,
		21  	"M":	M,
		22  	"Mc": Mc,
		23  	"Me": Me,
		24  	"Mn": Mn,
		25  	"N":	N,
		26  	"Nd": Nd,
		27  	"Nl": Nl,
		28  	"No": No,
		29  	"P":	P,
		30  	"Pc": Pc,
		31  	"Pd": Pd,
		32  	"Pe": Pe,
		33  	"Pf": Pf,
		34  	"Pi": Pi,
		35  	"Po": Po,
		36  	"Ps": Ps,
		37  	"S":	S,
		38  	"Sc": Sc,
		39  	"Sk": Sk,
		40  	"Sm": Sm,
		41  	"So": So,
		42  	"Z":	Z,
		43  	"Zl": Zl,
		44  	"Zp": Zp,
		45  	"Zs": Zs,
		46  }
		47  
		48  var _C = &RangeTable{
		49  	R16: []Range16{
		50  		{0x0000, 0x001f, 1},
		51  		{0x007f, 0x009f, 1},
		52  		{0x00ad, 0x0600, 1363},
		53  		{0x0601, 0x0605, 1},
		54  		{0x061c, 0x06dd, 193},
		55  		{0x070f, 0x08e2, 467},
		56  		{0x180e, 0x200b, 2045},
		57  		{0x200c, 0x200f, 1},
		58  		{0x202a, 0x202e, 1},
		59  		{0x2060, 0x2064, 1},
		60  		{0x2066, 0x206f, 1},
		61  		{0xd800, 0xf8ff, 1},
		62  		{0xfeff, 0xfff9, 250},
		63  		{0xfffa, 0xfffb, 1},
		64  	},
		65  	R32: []Range32{
		66  		{0x110bd, 0x110cd, 16},
		67  		{0x13430, 0x13438, 1},
		68  		{0x1bca0, 0x1bca3, 1},
		69  		{0x1d173, 0x1d17a, 1},
		70  		{0xe0001, 0xe0020, 31},
		71  		{0xe0021, 0xe007f, 1},
		72  		{0xf0000, 0xffffd, 1},
		73  		{0x100000, 0x10fffd, 1},
		74  	},
		75  	LatinOffset: 2,
		76  }
		77  
		78  var _Cc = &RangeTable{
		79  	R16: []Range16{
		80  		{0x0000, 0x001f, 1},
		81  		{0x007f, 0x009f, 1},
		82  	},
		83  	LatinOffset: 2,
		84  }
		85  
		86  var _Cf = &RangeTable{
		87  	R16: []Range16{
		88  		{0x00ad, 0x0600, 1363},
		89  		{0x0601, 0x0605, 1},
		90  		{0x061c, 0x06dd, 193},
		91  		{0x070f, 0x08e2, 467},
		92  		{0x180e, 0x200b, 2045},
		93  		{0x200c, 0x200f, 1},
		94  		{0x202a, 0x202e, 1},
		95  		{0x2060, 0x2064, 1},
		96  		{0x2066, 0x206f, 1},
		97  		{0xfeff, 0xfff9, 250},
		98  		{0xfffa, 0xfffb, 1},
		99  	},
	 100  	R32: []Range32{
	 101  		{0x110bd, 0x110cd, 16},
	 102  		{0x13430, 0x13438, 1},
	 103  		{0x1bca0, 0x1bca3, 1},
	 104  		{0x1d173, 0x1d17a, 1},
	 105  		{0xe0001, 0xe0020, 31},
	 106  		{0xe0021, 0xe007f, 1},
	 107  	},
	 108  }
	 109  
	 110  var _Co = &RangeTable{
	 111  	R16: []Range16{
	 112  		{0xe000, 0xf8ff, 1},
	 113  	},
	 114  	R32: []Range32{
	 115  		{0xf0000, 0xffffd, 1},
	 116  		{0x100000, 0x10fffd, 1},
	 117  	},
	 118  }
	 119  
	 120  var _Cs = &RangeTable{
	 121  	R16: []Range16{
	 122  		{0xd800, 0xdfff, 1},
	 123  	},
	 124  }
	 125  
	 126  var _L = &RangeTable{
	 127  	R16: []Range16{
	 128  		{0x0041, 0x005a, 1},
	 129  		{0x0061, 0x007a, 1},
	 130  		{0x00aa, 0x00b5, 11},
	 131  		{0x00ba, 0x00c0, 6},
	 132  		{0x00c1, 0x00d6, 1},
	 133  		{0x00d8, 0x00f6, 1},
	 134  		{0x00f8, 0x02c1, 1},
	 135  		{0x02c6, 0x02d1, 1},
	 136  		{0x02e0, 0x02e4, 1},
	 137  		{0x02ec, 0x02ee, 2},
	 138  		{0x0370, 0x0374, 1},
	 139  		{0x0376, 0x0377, 1},
	 140  		{0x037a, 0x037d, 1},
	 141  		{0x037f, 0x0386, 7},
	 142  		{0x0388, 0x038a, 1},
	 143  		{0x038c, 0x038e, 2},
	 144  		{0x038f, 0x03a1, 1},
	 145  		{0x03a3, 0x03f5, 1},
	 146  		{0x03f7, 0x0481, 1},
	 147  		{0x048a, 0x052f, 1},
	 148  		{0x0531, 0x0556, 1},
	 149  		{0x0559, 0x0560, 7},
	 150  		{0x0561, 0x0588, 1},
	 151  		{0x05d0, 0x05ea, 1},
	 152  		{0x05ef, 0x05f2, 1},
	 153  		{0x0620, 0x064a, 1},
	 154  		{0x066e, 0x066f, 1},
	 155  		{0x0671, 0x06d3, 1},
	 156  		{0x06d5, 0x06e5, 16},
	 157  		{0x06e6, 0x06ee, 8},
	 158  		{0x06ef, 0x06fa, 11},
	 159  		{0x06fb, 0x06fc, 1},
	 160  		{0x06ff, 0x0710, 17},
	 161  		{0x0712, 0x072f, 1},
	 162  		{0x074d, 0x07a5, 1},
	 163  		{0x07b1, 0x07ca, 25},
	 164  		{0x07cb, 0x07ea, 1},
	 165  		{0x07f4, 0x07f5, 1},
	 166  		{0x07fa, 0x0800, 6},
	 167  		{0x0801, 0x0815, 1},
	 168  		{0x081a, 0x0824, 10},
	 169  		{0x0828, 0x0840, 24},
	 170  		{0x0841, 0x0858, 1},
	 171  		{0x0860, 0x086a, 1},
	 172  		{0x08a0, 0x08b4, 1},
	 173  		{0x08b6, 0x08c7, 1},
	 174  		{0x0904, 0x0939, 1},
	 175  		{0x093d, 0x0950, 19},
	 176  		{0x0958, 0x0961, 1},
	 177  		{0x0971, 0x0980, 1},
	 178  		{0x0985, 0x098c, 1},
	 179  		{0x098f, 0x0990, 1},
	 180  		{0x0993, 0x09a8, 1},
	 181  		{0x09aa, 0x09b0, 1},
	 182  		{0x09b2, 0x09b6, 4},
	 183  		{0x09b7, 0x09b9, 1},
	 184  		{0x09bd, 0x09ce, 17},
	 185  		{0x09dc, 0x09dd, 1},
	 186  		{0x09df, 0x09e1, 1},
	 187  		{0x09f0, 0x09f1, 1},
	 188  		{0x09fc, 0x0a05, 9},
	 189  		{0x0a06, 0x0a0a, 1},
	 190  		{0x0a0f, 0x0a10, 1},
	 191  		{0x0a13, 0x0a28, 1},
	 192  		{0x0a2a, 0x0a30, 1},
	 193  		{0x0a32, 0x0a33, 1},
	 194  		{0x0a35, 0x0a36, 1},
	 195  		{0x0a38, 0x0a39, 1},
	 196  		{0x0a59, 0x0a5c, 1},
	 197  		{0x0a5e, 0x0a72, 20},
	 198  		{0x0a73, 0x0a74, 1},
	 199  		{0x0a85, 0x0a8d, 1},
	 200  		{0x0a8f, 0x0a91, 1},
	 201  		{0x0a93, 0x0aa8, 1},
	 202  		{0x0aaa, 0x0ab0, 1},
	 203  		{0x0ab2, 0x0ab3, 1},
	 204  		{0x0ab5, 0x0ab9, 1},
	 205  		{0x0abd, 0x0ad0, 19},
	 206  		{0x0ae0, 0x0ae1, 1},
	 207  		{0x0af9, 0x0b05, 12},
	 208  		{0x0b06, 0x0b0c, 1},
	 209  		{0x0b0f, 0x0b10, 1},
	 210  		{0x0b13, 0x0b28, 1},
	 211  		{0x0b2a, 0x0b30, 1},
	 212  		{0x0b32, 0x0b33, 1},
	 213  		{0x0b35, 0x0b39, 1},
	 214  		{0x0b3d, 0x0b5c, 31},
	 215  		{0x0b5d, 0x0b5f, 2},
	 216  		{0x0b60, 0x0b61, 1},
	 217  		{0x0b71, 0x0b83, 18},
	 218  		{0x0b85, 0x0b8a, 1},
	 219  		{0x0b8e, 0x0b90, 1},
	 220  		{0x0b92, 0x0b95, 1},
	 221  		{0x0b99, 0x0b9a, 1},
	 222  		{0x0b9c, 0x0b9e, 2},
	 223  		{0x0b9f, 0x0ba3, 4},
	 224  		{0x0ba4, 0x0ba8, 4},
	 225  		{0x0ba9, 0x0baa, 1},
	 226  		{0x0bae, 0x0bb9, 1},
	 227  		{0x0bd0, 0x0c05, 53},
	 228  		{0x0c06, 0x0c0c, 1},
	 229  		{0x0c0e, 0x0c10, 1},
	 230  		{0x0c12, 0x0c28, 1},
	 231  		{0x0c2a, 0x0c39, 1},
	 232  		{0x0c3d, 0x0c58, 27},
	 233  		{0x0c59, 0x0c5a, 1},
	 234  		{0x0c60, 0x0c61, 1},
	 235  		{0x0c80, 0x0c85, 5},
	 236  		{0x0c86, 0x0c8c, 1},
	 237  		{0x0c8e, 0x0c90, 1},
	 238  		{0x0c92, 0x0ca8, 1},
	 239  		{0x0caa, 0x0cb3, 1},
	 240  		{0x0cb5, 0x0cb9, 1},
	 241  		{0x0cbd, 0x0cde, 33},
	 242  		{0x0ce0, 0x0ce1, 1},
	 243  		{0x0cf1, 0x0cf2, 1},
	 244  		{0x0d04, 0x0d0c, 1},
	 245  		{0x0d0e, 0x0d10, 1},
	 246  		{0x0d12, 0x0d3a, 1},
	 247  		{0x0d3d, 0x0d4e, 17},
	 248  		{0x0d54, 0x0d56, 1},
	 249  		{0x0d5f, 0x0d61, 1},
	 250  		{0x0d7a, 0x0d7f, 1},
	 251  		{0x0d85, 0x0d96, 1},
	 252  		{0x0d9a, 0x0db1, 1},
	 253  		{0x0db3, 0x0dbb, 1},
	 254  		{0x0dbd, 0x0dc0, 3},
	 255  		{0x0dc1, 0x0dc6, 1},
	 256  		{0x0e01, 0x0e30, 1},
	 257  		{0x0e32, 0x0e33, 1},
	 258  		{0x0e40, 0x0e46, 1},
	 259  		{0x0e81, 0x0e82, 1},
	 260  		{0x0e84, 0x0e86, 2},
	 261  		{0x0e87, 0x0e8a, 1},
	 262  		{0x0e8c, 0x0ea3, 1},
	 263  		{0x0ea5, 0x0ea7, 2},
	 264  		{0x0ea8, 0x0eb0, 1},
	 265  		{0x0eb2, 0x0eb3, 1},
	 266  		{0x0ebd, 0x0ec0, 3},
	 267  		{0x0ec1, 0x0ec4, 1},
	 268  		{0x0ec6, 0x0edc, 22},
	 269  		{0x0edd, 0x0edf, 1},
	 270  		{0x0f00, 0x0f40, 64},
	 271  		{0x0f41, 0x0f47, 1},
	 272  		{0x0f49, 0x0f6c, 1},
	 273  		{0x0f88, 0x0f8c, 1},
	 274  		{0x1000, 0x102a, 1},
	 275  		{0x103f, 0x1050, 17},
	 276  		{0x1051, 0x1055, 1},
	 277  		{0x105a, 0x105d, 1},
	 278  		{0x1061, 0x1065, 4},
	 279  		{0x1066, 0x106e, 8},
	 280  		{0x106f, 0x1070, 1},
	 281  		{0x1075, 0x1081, 1},
	 282  		{0x108e, 0x10a0, 18},
	 283  		{0x10a1, 0x10c5, 1},
	 284  		{0x10c7, 0x10cd, 6},
	 285  		{0x10d0, 0x10fa, 1},
	 286  		{0x10fc, 0x1248, 1},
	 287  		{0x124a, 0x124d, 1},
	 288  		{0x1250, 0x1256, 1},
	 289  		{0x1258, 0x125a, 2},
	 290  		{0x125b, 0x125d, 1},
	 291  		{0x1260, 0x1288, 1},
	 292  		{0x128a, 0x128d, 1},
	 293  		{0x1290, 0x12b0, 1},
	 294  		{0x12b2, 0x12b5, 1},
	 295  		{0x12b8, 0x12be, 1},
	 296  		{0x12c0, 0x12c2, 2},
	 297  		{0x12c3, 0x12c5, 1},
	 298  		{0x12c8, 0x12d6, 1},
	 299  		{0x12d8, 0x1310, 1},
	 300  		{0x1312, 0x1315, 1},
	 301  		{0x1318, 0x135a, 1},
	 302  		{0x1380, 0x138f, 1},
	 303  		{0x13a0, 0x13f5, 1},
	 304  		{0x13f8, 0x13fd, 1},
	 305  		{0x1401, 0x166c, 1},
	 306  		{0x166f, 0x167f, 1},
	 307  		{0x1681, 0x169a, 1},
	 308  		{0x16a0, 0x16ea, 1},
	 309  		{0x16f1, 0x16f8, 1},
	 310  		{0x1700, 0x170c, 1},
	 311  		{0x170e, 0x1711, 1},
	 312  		{0x1720, 0x1731, 1},
	 313  		{0x1740, 0x1751, 1},
	 314  		{0x1760, 0x176c, 1},
	 315  		{0x176e, 0x1770, 1},
	 316  		{0x1780, 0x17b3, 1},
	 317  		{0x17d7, 0x17dc, 5},
	 318  		{0x1820, 0x1878, 1},
	 319  		{0x1880, 0x1884, 1},
	 320  		{0x1887, 0x18a8, 1},
	 321  		{0x18aa, 0x18b0, 6},
	 322  		{0x18b1, 0x18f5, 1},
	 323  		{0x1900, 0x191e, 1},
	 324  		{0x1950, 0x196d, 1},
	 325  		{0x1970, 0x1974, 1},
	 326  		{0x1980, 0x19ab, 1},
	 327  		{0x19b0, 0x19c9, 1},
	 328  		{0x1a00, 0x1a16, 1},
	 329  		{0x1a20, 0x1a54, 1},
	 330  		{0x1aa7, 0x1b05, 94},
	 331  		{0x1b06, 0x1b33, 1},
	 332  		{0x1b45, 0x1b4b, 1},
	 333  		{0x1b83, 0x1ba0, 1},
	 334  		{0x1bae, 0x1baf, 1},
	 335  		{0x1bba, 0x1be5, 1},
	 336  		{0x1c00, 0x1c23, 1},
	 337  		{0x1c4d, 0x1c4f, 1},
	 338  		{0x1c5a, 0x1c7d, 1},
	 339  		{0x1c80, 0x1c88, 1},
	 340  		{0x1c90, 0x1cba, 1},
	 341  		{0x1cbd, 0x1cbf, 1},
	 342  		{0x1ce9, 0x1cec, 1},
	 343  		{0x1cee, 0x1cf3, 1},
	 344  		{0x1cf5, 0x1cf6, 1},
	 345  		{0x1cfa, 0x1d00, 6},
	 346  		{0x1d01, 0x1dbf, 1},
	 347  		{0x1e00, 0x1f15, 1},
	 348  		{0x1f18, 0x1f1d, 1},
	 349  		{0x1f20, 0x1f45, 1},
	 350  		{0x1f48, 0x1f4d, 1},
	 351  		{0x1f50, 0x1f57, 1},
	 352  		{0x1f59, 0x1f5f, 2},
	 353  		{0x1f60, 0x1f7d, 1},
	 354  		{0x1f80, 0x1fb4, 1},
	 355  		{0x1fb6, 0x1fbc, 1},
	 356  		{0x1fbe, 0x1fc2, 4},
	 357  		{0x1fc3, 0x1fc4, 1},
	 358  		{0x1fc6, 0x1fcc, 1},
	 359  		{0x1fd0, 0x1fd3, 1},
	 360  		{0x1fd6, 0x1fdb, 1},
	 361  		{0x1fe0, 0x1fec, 1},
	 362  		{0x1ff2, 0x1ff4, 1},
	 363  		{0x1ff6, 0x1ffc, 1},
	 364  		{0x2071, 0x207f, 14},
	 365  		{0x2090, 0x209c, 1},
	 366  		{0x2102, 0x2107, 5},
	 367  		{0x210a, 0x2113, 1},
	 368  		{0x2115, 0x2119, 4},
	 369  		{0x211a, 0x211d, 1},
	 370  		{0x2124, 0x212a, 2},
	 371  		{0x212b, 0x212d, 1},
	 372  		{0x212f, 0x2139, 1},
	 373  		{0x213c, 0x213f, 1},
	 374  		{0x2145, 0x2149, 1},
	 375  		{0x214e, 0x2183, 53},
	 376  		{0x2184, 0x2c00, 2684},
	 377  		{0x2c01, 0x2c2e, 1},
	 378  		{0x2c30, 0x2c5e, 1},
	 379  		{0x2c60, 0x2ce4, 1},
	 380  		{0x2ceb, 0x2cee, 1},
	 381  		{0x2cf2, 0x2cf3, 1},
	 382  		{0x2d00, 0x2d25, 1},
	 383  		{0x2d27, 0x2d2d, 6},
	 384  		{0x2d30, 0x2d67, 1},
	 385  		{0x2d6f, 0x2d80, 17},
	 386  		{0x2d81, 0x2d96, 1},
	 387  		{0x2da0, 0x2da6, 1},
	 388  		{0x2da8, 0x2dae, 1},
	 389  		{0x2db0, 0x2db6, 1},
	 390  		{0x2db8, 0x2dbe, 1},
	 391  		{0x2dc0, 0x2dc6, 1},
	 392  		{0x2dc8, 0x2dce, 1},
	 393  		{0x2dd0, 0x2dd6, 1},
	 394  		{0x2dd8, 0x2dde, 1},
	 395  		{0x2e2f, 0x3005, 470},
	 396  		{0x3006, 0x3031, 43},
	 397  		{0x3032, 0x3035, 1},
	 398  		{0x303b, 0x303c, 1},
	 399  		{0x3041, 0x3096, 1},
	 400  		{0x309d, 0x309f, 1},
	 401  		{0x30a1, 0x30fa, 1},
	 402  		{0x30fc, 0x30ff, 1},
	 403  		{0x3105, 0x312f, 1},
	 404  		{0x3131, 0x318e, 1},
	 405  		{0x31a0, 0x31bf, 1},
	 406  		{0x31f0, 0x31ff, 1},
	 407  		{0x3400, 0x4dbf, 1},
	 408  		{0x4e00, 0x9ffc, 1},
	 409  		{0xa000, 0xa48c, 1},
	 410  		{0xa4d0, 0xa4fd, 1},
	 411  		{0xa500, 0xa60c, 1},
	 412  		{0xa610, 0xa61f, 1},
	 413  		{0xa62a, 0xa62b, 1},
	 414  		{0xa640, 0xa66e, 1},
	 415  		{0xa67f, 0xa69d, 1},
	 416  		{0xa6a0, 0xa6e5, 1},
	 417  		{0xa717, 0xa71f, 1},
	 418  		{0xa722, 0xa788, 1},
	 419  		{0xa78b, 0xa7bf, 1},
	 420  		{0xa7c2, 0xa7ca, 1},
	 421  		{0xa7f5, 0xa801, 1},
	 422  		{0xa803, 0xa805, 1},
	 423  		{0xa807, 0xa80a, 1},
	 424  		{0xa80c, 0xa822, 1},
	 425  		{0xa840, 0xa873, 1},
	 426  		{0xa882, 0xa8b3, 1},
	 427  		{0xa8f2, 0xa8f7, 1},
	 428  		{0xa8fb, 0xa8fd, 2},
	 429  		{0xa8fe, 0xa90a, 12},
	 430  		{0xa90b, 0xa925, 1},
	 431  		{0xa930, 0xa946, 1},
	 432  		{0xa960, 0xa97c, 1},
	 433  		{0xa984, 0xa9b2, 1},
	 434  		{0xa9cf, 0xa9e0, 17},
	 435  		{0xa9e1, 0xa9e4, 1},
	 436  		{0xa9e6, 0xa9ef, 1},
	 437  		{0xa9fa, 0xa9fe, 1},
	 438  		{0xaa00, 0xaa28, 1},
	 439  		{0xaa40, 0xaa42, 1},
	 440  		{0xaa44, 0xaa4b, 1},
	 441  		{0xaa60, 0xaa76, 1},
	 442  		{0xaa7a, 0xaa7e, 4},
	 443  		{0xaa7f, 0xaaaf, 1},
	 444  		{0xaab1, 0xaab5, 4},
	 445  		{0xaab6, 0xaab9, 3},
	 446  		{0xaaba, 0xaabd, 1},
	 447  		{0xaac0, 0xaac2, 2},
	 448  		{0xaadb, 0xaadd, 1},
	 449  		{0xaae0, 0xaaea, 1},
	 450  		{0xaaf2, 0xaaf4, 1},
	 451  		{0xab01, 0xab06, 1},
	 452  		{0xab09, 0xab0e, 1},
	 453  		{0xab11, 0xab16, 1},
	 454  		{0xab20, 0xab26, 1},
	 455  		{0xab28, 0xab2e, 1},
	 456  		{0xab30, 0xab5a, 1},
	 457  		{0xab5c, 0xab69, 1},
	 458  		{0xab70, 0xabe2, 1},
	 459  		{0xac00, 0xd7a3, 1},
	 460  		{0xd7b0, 0xd7c6, 1},
	 461  		{0xd7cb, 0xd7fb, 1},
	 462  		{0xf900, 0xfa6d, 1},
	 463  		{0xfa70, 0xfad9, 1},
	 464  		{0xfb00, 0xfb06, 1},
	 465  		{0xfb13, 0xfb17, 1},
	 466  		{0xfb1d, 0xfb1f, 2},
	 467  		{0xfb20, 0xfb28, 1},
	 468  		{0xfb2a, 0xfb36, 1},
	 469  		{0xfb38, 0xfb3c, 1},
	 470  		{0xfb3e, 0xfb40, 2},
	 471  		{0xfb41, 0xfb43, 2},
	 472  		{0xfb44, 0xfb46, 2},
	 473  		{0xfb47, 0xfbb1, 1},
	 474  		{0xfbd3, 0xfd3d, 1},
	 475  		{0xfd50, 0xfd8f, 1},
	 476  		{0xfd92, 0xfdc7, 1},
	 477  		{0xfdf0, 0xfdfb, 1},
	 478  		{0xfe70, 0xfe74, 1},
	 479  		{0xfe76, 0xfefc, 1},
	 480  		{0xff21, 0xff3a, 1},
	 481  		{0xff41, 0xff5a, 1},
	 482  		{0xff66, 0xffbe, 1},
	 483  		{0xffc2, 0xffc7, 1},
	 484  		{0xffca, 0xffcf, 1},
	 485  		{0xffd2, 0xffd7, 1},
	 486  		{0xffda, 0xffdc, 1},
	 487  	},
	 488  	R32: []Range32{
	 489  		{0x10000, 0x1000b, 1},
	 490  		{0x1000d, 0x10026, 1},
	 491  		{0x10028, 0x1003a, 1},
	 492  		{0x1003c, 0x1003d, 1},
	 493  		{0x1003f, 0x1004d, 1},
	 494  		{0x10050, 0x1005d, 1},
	 495  		{0x10080, 0x100fa, 1},
	 496  		{0x10280, 0x1029c, 1},
	 497  		{0x102a0, 0x102d0, 1},
	 498  		{0x10300, 0x1031f, 1},
	 499  		{0x1032d, 0x10340, 1},
	 500  		{0x10342, 0x10349, 1},
	 501  		{0x10350, 0x10375, 1},
	 502  		{0x10380, 0x1039d, 1},
	 503  		{0x103a0, 0x103c3, 1},
	 504  		{0x103c8, 0x103cf, 1},
	 505  		{0x10400, 0x1049d, 1},
	 506  		{0x104b0, 0x104d3, 1},
	 507  		{0x104d8, 0x104fb, 1},
	 508  		{0x10500, 0x10527, 1},
	 509  		{0x10530, 0x10563, 1},
	 510  		{0x10600, 0x10736, 1},
	 511  		{0x10740, 0x10755, 1},
	 512  		{0x10760, 0x10767, 1},
	 513  		{0x10800, 0x10805, 1},
	 514  		{0x10808, 0x1080a, 2},
	 515  		{0x1080b, 0x10835, 1},
	 516  		{0x10837, 0x10838, 1},
	 517  		{0x1083c, 0x1083f, 3},
	 518  		{0x10840, 0x10855, 1},
	 519  		{0x10860, 0x10876, 1},
	 520  		{0x10880, 0x1089e, 1},
	 521  		{0x108e0, 0x108f2, 1},
	 522  		{0x108f4, 0x108f5, 1},
	 523  		{0x10900, 0x10915, 1},
	 524  		{0x10920, 0x10939, 1},
	 525  		{0x10980, 0x109b7, 1},
	 526  		{0x109be, 0x109bf, 1},
	 527  		{0x10a00, 0x10a10, 16},
	 528  		{0x10a11, 0x10a13, 1},
	 529  		{0x10a15, 0x10a17, 1},
	 530  		{0x10a19, 0x10a35, 1},
	 531  		{0x10a60, 0x10a7c, 1},
	 532  		{0x10a80, 0x10a9c, 1},
	 533  		{0x10ac0, 0x10ac7, 1},
	 534  		{0x10ac9, 0x10ae4, 1},
	 535  		{0x10b00, 0x10b35, 1},
	 536  		{0x10b40, 0x10b55, 1},
	 537  		{0x10b60, 0x10b72, 1},
	 538  		{0x10b80, 0x10b91, 1},
	 539  		{0x10c00, 0x10c48, 1},
	 540  		{0x10c80, 0x10cb2, 1},
	 541  		{0x10cc0, 0x10cf2, 1},
	 542  		{0x10d00, 0x10d23, 1},
	 543  		{0x10e80, 0x10ea9, 1},
	 544  		{0x10eb0, 0x10eb1, 1},
	 545  		{0x10f00, 0x10f1c, 1},
	 546  		{0x10f27, 0x10f30, 9},
	 547  		{0x10f31, 0x10f45, 1},
	 548  		{0x10fb0, 0x10fc4, 1},
	 549  		{0x10fe0, 0x10ff6, 1},
	 550  		{0x11003, 0x11037, 1},
	 551  		{0x11083, 0x110af, 1},
	 552  		{0x110d0, 0x110e8, 1},
	 553  		{0x11103, 0x11126, 1},
	 554  		{0x11144, 0x11147, 3},
	 555  		{0x11150, 0x11172, 1},
	 556  		{0x11176, 0x11183, 13},
	 557  		{0x11184, 0x111b2, 1},
	 558  		{0x111c1, 0x111c4, 1},
	 559  		{0x111da, 0x111dc, 2},
	 560  		{0x11200, 0x11211, 1},
	 561  		{0x11213, 0x1122b, 1},
	 562  		{0x11280, 0x11286, 1},
	 563  		{0x11288, 0x1128a, 2},
	 564  		{0x1128b, 0x1128d, 1},
	 565  		{0x1128f, 0x1129d, 1},
	 566  		{0x1129f, 0x112a8, 1},
	 567  		{0x112b0, 0x112de, 1},
	 568  		{0x11305, 0x1130c, 1},
	 569  		{0x1130f, 0x11310, 1},
	 570  		{0x11313, 0x11328, 1},
	 571  		{0x1132a, 0x11330, 1},
	 572  		{0x11332, 0x11333, 1},
	 573  		{0x11335, 0x11339, 1},
	 574  		{0x1133d, 0x11350, 19},
	 575  		{0x1135d, 0x11361, 1},
	 576  		{0x11400, 0x11434, 1},
	 577  		{0x11447, 0x1144a, 1},
	 578  		{0x1145f, 0x11461, 1},
	 579  		{0x11480, 0x114af, 1},
	 580  		{0x114c4, 0x114c5, 1},
	 581  		{0x114c7, 0x11580, 185},
	 582  		{0x11581, 0x115ae, 1},
	 583  		{0x115d8, 0x115db, 1},
	 584  		{0x11600, 0x1162f, 1},
	 585  		{0x11644, 0x11680, 60},
	 586  		{0x11681, 0x116aa, 1},
	 587  		{0x116b8, 0x11700, 72},
	 588  		{0x11701, 0x1171a, 1},
	 589  		{0x11800, 0x1182b, 1},
	 590  		{0x118a0, 0x118df, 1},
	 591  		{0x118ff, 0x11906, 1},
	 592  		{0x11909, 0x1190c, 3},
	 593  		{0x1190d, 0x11913, 1},
	 594  		{0x11915, 0x11916, 1},
	 595  		{0x11918, 0x1192f, 1},
	 596  		{0x1193f, 0x11941, 2},
	 597  		{0x119a0, 0x119a7, 1},
	 598  		{0x119aa, 0x119d0, 1},
	 599  		{0x119e1, 0x119e3, 2},
	 600  		{0x11a00, 0x11a0b, 11},
	 601  		{0x11a0c, 0x11a32, 1},
	 602  		{0x11a3a, 0x11a50, 22},
	 603  		{0x11a5c, 0x11a89, 1},
	 604  		{0x11a9d, 0x11ac0, 35},
	 605  		{0x11ac1, 0x11af8, 1},
	 606  		{0x11c00, 0x11c08, 1},
	 607  		{0x11c0a, 0x11c2e, 1},
	 608  		{0x11c40, 0x11c72, 50},
	 609  		{0x11c73, 0x11c8f, 1},
	 610  		{0x11d00, 0x11d06, 1},
	 611  		{0x11d08, 0x11d09, 1},
	 612  		{0x11d0b, 0x11d30, 1},
	 613  		{0x11d46, 0x11d60, 26},
	 614  		{0x11d61, 0x11d65, 1},
	 615  		{0x11d67, 0x11d68, 1},
	 616  		{0x11d6a, 0x11d89, 1},
	 617  		{0x11d98, 0x11ee0, 328},
	 618  		{0x11ee1, 0x11ef2, 1},
	 619  		{0x11fb0, 0x12000, 80},
	 620  		{0x12001, 0x12399, 1},
	 621  		{0x12480, 0x12543, 1},
	 622  		{0x13000, 0x1342e, 1},
	 623  		{0x14400, 0x14646, 1},
	 624  		{0x16800, 0x16a38, 1},
	 625  		{0x16a40, 0x16a5e, 1},
	 626  		{0x16ad0, 0x16aed, 1},
	 627  		{0x16b00, 0x16b2f, 1},
	 628  		{0x16b40, 0x16b43, 1},
	 629  		{0x16b63, 0x16b77, 1},
	 630  		{0x16b7d, 0x16b8f, 1},
	 631  		{0x16e40, 0x16e7f, 1},
	 632  		{0x16f00, 0x16f4a, 1},
	 633  		{0x16f50, 0x16f93, 67},
	 634  		{0x16f94, 0x16f9f, 1},
	 635  		{0x16fe0, 0x16fe1, 1},
	 636  		{0x16fe3, 0x17000, 29},
	 637  		{0x17001, 0x187f7, 1},
	 638  		{0x18800, 0x18cd5, 1},
	 639  		{0x18d00, 0x18d08, 1},
	 640  		{0x1b000, 0x1b11e, 1},
	 641  		{0x1b150, 0x1b152, 1},
	 642  		{0x1b164, 0x1b167, 1},
	 643  		{0x1b170, 0x1b2fb, 1},
	 644  		{0x1bc00, 0x1bc6a, 1},
	 645  		{0x1bc70, 0x1bc7c, 1},
	 646  		{0x1bc80, 0x1bc88, 1},
	 647  		{0x1bc90, 0x1bc99, 1},
	 648  		{0x1d400, 0x1d454, 1},
	 649  		{0x1d456, 0x1d49c, 1},
	 650  		{0x1d49e, 0x1d49f, 1},
	 651  		{0x1d4a2, 0x1d4a5, 3},
	 652  		{0x1d4a6, 0x1d4a9, 3},
	 653  		{0x1d4aa, 0x1d4ac, 1},
	 654  		{0x1d4ae, 0x1d4b9, 1},
	 655  		{0x1d4bb, 0x1d4bd, 2},
	 656  		{0x1d4be, 0x1d4c3, 1},
	 657  		{0x1d4c5, 0x1d505, 1},
	 658  		{0x1d507, 0x1d50a, 1},
	 659  		{0x1d50d, 0x1d514, 1},
	 660  		{0x1d516, 0x1d51c, 1},
	 661  		{0x1d51e, 0x1d539, 1},
	 662  		{0x1d53b, 0x1d53e, 1},
	 663  		{0x1d540, 0x1d544, 1},
	 664  		{0x1d546, 0x1d54a, 4},
	 665  		{0x1d54b, 0x1d550, 1},
	 666  		{0x1d552, 0x1d6a5, 1},
	 667  		{0x1d6a8, 0x1d6c0, 1},
	 668  		{0x1d6c2, 0x1d6da, 1},
	 669  		{0x1d6dc, 0x1d6fa, 1},
	 670  		{0x1d6fc, 0x1d714, 1},
	 671  		{0x1d716, 0x1d734, 1},
	 672  		{0x1d736, 0x1d74e, 1},
	 673  		{0x1d750, 0x1d76e, 1},
	 674  		{0x1d770, 0x1d788, 1},
	 675  		{0x1d78a, 0x1d7a8, 1},
	 676  		{0x1d7aa, 0x1d7c2, 1},
	 677  		{0x1d7c4, 0x1d7cb, 1},
	 678  		{0x1e100, 0x1e12c, 1},
	 679  		{0x1e137, 0x1e13d, 1},
	 680  		{0x1e14e, 0x1e2c0, 370},
	 681  		{0x1e2c1, 0x1e2eb, 1},
	 682  		{0x1e800, 0x1e8c4, 1},
	 683  		{0x1e900, 0x1e943, 1},
	 684  		{0x1e94b, 0x1ee00, 1205},
	 685  		{0x1ee01, 0x1ee03, 1},
	 686  		{0x1ee05, 0x1ee1f, 1},
	 687  		{0x1ee21, 0x1ee22, 1},
	 688  		{0x1ee24, 0x1ee27, 3},
	 689  		{0x1ee29, 0x1ee32, 1},
	 690  		{0x1ee34, 0x1ee37, 1},
	 691  		{0x1ee39, 0x1ee3b, 2},
	 692  		{0x1ee42, 0x1ee47, 5},
	 693  		{0x1ee49, 0x1ee4d, 2},
	 694  		{0x1ee4e, 0x1ee4f, 1},
	 695  		{0x1ee51, 0x1ee52, 1},
	 696  		{0x1ee54, 0x1ee57, 3},
	 697  		{0x1ee59, 0x1ee61, 2},
	 698  		{0x1ee62, 0x1ee64, 2},
	 699  		{0x1ee67, 0x1ee6a, 1},
	 700  		{0x1ee6c, 0x1ee72, 1},
	 701  		{0x1ee74, 0x1ee77, 1},
	 702  		{0x1ee79, 0x1ee7c, 1},
	 703  		{0x1ee7e, 0x1ee80, 2},
	 704  		{0x1ee81, 0x1ee89, 1},
	 705  		{0x1ee8b, 0x1ee9b, 1},
	 706  		{0x1eea1, 0x1eea3, 1},
	 707  		{0x1eea5, 0x1eea9, 1},
	 708  		{0x1eeab, 0x1eebb, 1},
	 709  		{0x20000, 0x2a6dd, 1},
	 710  		{0x2a700, 0x2b734, 1},
	 711  		{0x2b740, 0x2b81d, 1},
	 712  		{0x2b820, 0x2cea1, 1},
	 713  		{0x2ceb0, 0x2ebe0, 1},
	 714  		{0x2f800, 0x2fa1d, 1},
	 715  		{0x30000, 0x3134a, 1},
	 716  	},
	 717  	LatinOffset: 6,
	 718  }
	 719  
	 720  var _Ll = &RangeTable{
	 721  	R16: []Range16{
	 722  		{0x0061, 0x007a, 1},
	 723  		{0x00b5, 0x00df, 42},
	 724  		{0x00e0, 0x00f6, 1},
	 725  		{0x00f8, 0x00ff, 1},
	 726  		{0x0101, 0x0137, 2},
	 727  		{0x0138, 0x0148, 2},
	 728  		{0x0149, 0x0177, 2},
	 729  		{0x017a, 0x017e, 2},
	 730  		{0x017f, 0x0180, 1},
	 731  		{0x0183, 0x0185, 2},
	 732  		{0x0188, 0x018c, 4},
	 733  		{0x018d, 0x0192, 5},
	 734  		{0x0195, 0x0199, 4},
	 735  		{0x019a, 0x019b, 1},
	 736  		{0x019e, 0x01a1, 3},
	 737  		{0x01a3, 0x01a5, 2},
	 738  		{0x01a8, 0x01aa, 2},
	 739  		{0x01ab, 0x01ad, 2},
	 740  		{0x01b0, 0x01b4, 4},
	 741  		{0x01b6, 0x01b9, 3},
	 742  		{0x01ba, 0x01bd, 3},
	 743  		{0x01be, 0x01bf, 1},
	 744  		{0x01c6, 0x01cc, 3},
	 745  		{0x01ce, 0x01dc, 2},
	 746  		{0x01dd, 0x01ef, 2},
	 747  		{0x01f0, 0x01f3, 3},
	 748  		{0x01f5, 0x01f9, 4},
	 749  		{0x01fb, 0x0233, 2},
	 750  		{0x0234, 0x0239, 1},
	 751  		{0x023c, 0x023f, 3},
	 752  		{0x0240, 0x0242, 2},
	 753  		{0x0247, 0x024f, 2},
	 754  		{0x0250, 0x0293, 1},
	 755  		{0x0295, 0x02af, 1},
	 756  		{0x0371, 0x0373, 2},
	 757  		{0x0377, 0x037b, 4},
	 758  		{0x037c, 0x037d, 1},
	 759  		{0x0390, 0x03ac, 28},
	 760  		{0x03ad, 0x03ce, 1},
	 761  		{0x03d0, 0x03d1, 1},
	 762  		{0x03d5, 0x03d7, 1},
	 763  		{0x03d9, 0x03ef, 2},
	 764  		{0x03f0, 0x03f3, 1},
	 765  		{0x03f5, 0x03fb, 3},
	 766  		{0x03fc, 0x0430, 52},
	 767  		{0x0431, 0x045f, 1},
	 768  		{0x0461, 0x0481, 2},
	 769  		{0x048b, 0x04bf, 2},
	 770  		{0x04c2, 0x04ce, 2},
	 771  		{0x04cf, 0x052f, 2},
	 772  		{0x0560, 0x0588, 1},
	 773  		{0x10d0, 0x10fa, 1},
	 774  		{0x10fd, 0x10ff, 1},
	 775  		{0x13f8, 0x13fd, 1},
	 776  		{0x1c80, 0x1c88, 1},
	 777  		{0x1d00, 0x1d2b, 1},
	 778  		{0x1d6b, 0x1d77, 1},
	 779  		{0x1d79, 0x1d9a, 1},
	 780  		{0x1e01, 0x1e95, 2},
	 781  		{0x1e96, 0x1e9d, 1},
	 782  		{0x1e9f, 0x1eff, 2},
	 783  		{0x1f00, 0x1f07, 1},
	 784  		{0x1f10, 0x1f15, 1},
	 785  		{0x1f20, 0x1f27, 1},
	 786  		{0x1f30, 0x1f37, 1},
	 787  		{0x1f40, 0x1f45, 1},
	 788  		{0x1f50, 0x1f57, 1},
	 789  		{0x1f60, 0x1f67, 1},
	 790  		{0x1f70, 0x1f7d, 1},
	 791  		{0x1f80, 0x1f87, 1},
	 792  		{0x1f90, 0x1f97, 1},
	 793  		{0x1fa0, 0x1fa7, 1},
	 794  		{0x1fb0, 0x1fb4, 1},
	 795  		{0x1fb6, 0x1fb7, 1},
	 796  		{0x1fbe, 0x1fc2, 4},
	 797  		{0x1fc3, 0x1fc4, 1},
	 798  		{0x1fc6, 0x1fc7, 1},
	 799  		{0x1fd0, 0x1fd3, 1},
	 800  		{0x1fd6, 0x1fd7, 1},
	 801  		{0x1fe0, 0x1fe7, 1},
	 802  		{0x1ff2, 0x1ff4, 1},
	 803  		{0x1ff6, 0x1ff7, 1},
	 804  		{0x210a, 0x210e, 4},
	 805  		{0x210f, 0x2113, 4},
	 806  		{0x212f, 0x2139, 5},
	 807  		{0x213c, 0x213d, 1},
	 808  		{0x2146, 0x2149, 1},
	 809  		{0x214e, 0x2184, 54},
	 810  		{0x2c30, 0x2c5e, 1},
	 811  		{0x2c61, 0x2c65, 4},
	 812  		{0x2c66, 0x2c6c, 2},
	 813  		{0x2c71, 0x2c73, 2},
	 814  		{0x2c74, 0x2c76, 2},
	 815  		{0x2c77, 0x2c7b, 1},
	 816  		{0x2c81, 0x2ce3, 2},
	 817  		{0x2ce4, 0x2cec, 8},
	 818  		{0x2cee, 0x2cf3, 5},
	 819  		{0x2d00, 0x2d25, 1},
	 820  		{0x2d27, 0x2d2d, 6},
	 821  		{0xa641, 0xa66d, 2},
	 822  		{0xa681, 0xa69b, 2},
	 823  		{0xa723, 0xa72f, 2},
	 824  		{0xa730, 0xa731, 1},
	 825  		{0xa733, 0xa771, 2},
	 826  		{0xa772, 0xa778, 1},
	 827  		{0xa77a, 0xa77c, 2},
	 828  		{0xa77f, 0xa787, 2},
	 829  		{0xa78c, 0xa78e, 2},
	 830  		{0xa791, 0xa793, 2},
	 831  		{0xa794, 0xa795, 1},
	 832  		{0xa797, 0xa7a9, 2},
	 833  		{0xa7af, 0xa7b5, 6},
	 834  		{0xa7b7, 0xa7bf, 2},
	 835  		{0xa7c3, 0xa7c8, 5},
	 836  		{0xa7ca, 0xa7f6, 44},
	 837  		{0xa7fa, 0xab30, 822},
	 838  		{0xab31, 0xab5a, 1},
	 839  		{0xab60, 0xab68, 1},
	 840  		{0xab70, 0xabbf, 1},
	 841  		{0xfb00, 0xfb06, 1},
	 842  		{0xfb13, 0xfb17, 1},
	 843  		{0xff41, 0xff5a, 1},
	 844  	},
	 845  	R32: []Range32{
	 846  		{0x10428, 0x1044f, 1},
	 847  		{0x104d8, 0x104fb, 1},
	 848  		{0x10cc0, 0x10cf2, 1},
	 849  		{0x118c0, 0x118df, 1},
	 850  		{0x16e60, 0x16e7f, 1},
	 851  		{0x1d41a, 0x1d433, 1},
	 852  		{0x1d44e, 0x1d454, 1},
	 853  		{0x1d456, 0x1d467, 1},
	 854  		{0x1d482, 0x1d49b, 1},
	 855  		{0x1d4b6, 0x1d4b9, 1},
	 856  		{0x1d4bb, 0x1d4bd, 2},
	 857  		{0x1d4be, 0x1d4c3, 1},
	 858  		{0x1d4c5, 0x1d4cf, 1},
	 859  		{0x1d4ea, 0x1d503, 1},
	 860  		{0x1d51e, 0x1d537, 1},
	 861  		{0x1d552, 0x1d56b, 1},
	 862  		{0x1d586, 0x1d59f, 1},
	 863  		{0x1d5ba, 0x1d5d3, 1},
	 864  		{0x1d5ee, 0x1d607, 1},
	 865  		{0x1d622, 0x1d63b, 1},
	 866  		{0x1d656, 0x1d66f, 1},
	 867  		{0x1d68a, 0x1d6a5, 1},
	 868  		{0x1d6c2, 0x1d6da, 1},
	 869  		{0x1d6dc, 0x1d6e1, 1},
	 870  		{0x1d6fc, 0x1d714, 1},
	 871  		{0x1d716, 0x1d71b, 1},
	 872  		{0x1d736, 0x1d74e, 1},
	 873  		{0x1d750, 0x1d755, 1},
	 874  		{0x1d770, 0x1d788, 1},
	 875  		{0x1d78a, 0x1d78f, 1},
	 876  		{0x1d7aa, 0x1d7c2, 1},
	 877  		{0x1d7c4, 0x1d7c9, 1},
	 878  		{0x1d7cb, 0x1e922, 4439},
	 879  		{0x1e923, 0x1e943, 1},
	 880  	},
	 881  	LatinOffset: 4,
	 882  }
	 883  
	 884  var _Lm = &RangeTable{
	 885  	R16: []Range16{
	 886  		{0x02b0, 0x02c1, 1},
	 887  		{0x02c6, 0x02d1, 1},
	 888  		{0x02e0, 0x02e4, 1},
	 889  		{0x02ec, 0x02ee, 2},
	 890  		{0x0374, 0x037a, 6},
	 891  		{0x0559, 0x0640, 231},
	 892  		{0x06e5, 0x06e6, 1},
	 893  		{0x07f4, 0x07f5, 1},
	 894  		{0x07fa, 0x081a, 32},
	 895  		{0x0824, 0x0828, 4},
	 896  		{0x0971, 0x0e46, 1237},
	 897  		{0x0ec6, 0x10fc, 566},
	 898  		{0x17d7, 0x1843, 108},
	 899  		{0x1aa7, 0x1c78, 465},
	 900  		{0x1c79, 0x1c7d, 1},
	 901  		{0x1d2c, 0x1d6a, 1},
	 902  		{0x1d78, 0x1d9b, 35},
	 903  		{0x1d9c, 0x1dbf, 1},
	 904  		{0x2071, 0x207f, 14},
	 905  		{0x2090, 0x209c, 1},
	 906  		{0x2c7c, 0x2c7d, 1},
	 907  		{0x2d6f, 0x2e2f, 192},
	 908  		{0x3005, 0x3031, 44},
	 909  		{0x3032, 0x3035, 1},
	 910  		{0x303b, 0x309d, 98},
	 911  		{0x309e, 0x30fc, 94},
	 912  		{0x30fd, 0x30fe, 1},
	 913  		{0xa015, 0xa4f8, 1251},
	 914  		{0xa4f9, 0xa4fd, 1},
	 915  		{0xa60c, 0xa67f, 115},
	 916  		{0xa69c, 0xa69d, 1},
	 917  		{0xa717, 0xa71f, 1},
	 918  		{0xa770, 0xa788, 24},
	 919  		{0xa7f8, 0xa7f9, 1},
	 920  		{0xa9cf, 0xa9e6, 23},
	 921  		{0xaa70, 0xaadd, 109},
	 922  		{0xaaf3, 0xaaf4, 1},
	 923  		{0xab5c, 0xab5f, 1},
	 924  		{0xab69, 0xff70, 21511},
	 925  		{0xff9e, 0xff9f, 1},
	 926  	},
	 927  	R32: []Range32{
	 928  		{0x16b40, 0x16b43, 1},
	 929  		{0x16f93, 0x16f9f, 1},
	 930  		{0x16fe0, 0x16fe1, 1},
	 931  		{0x16fe3, 0x1e137, 29012},
	 932  		{0x1e138, 0x1e13d, 1},
	 933  		{0x1e94b, 0x1e94b, 1},
	 934  	},
	 935  }
	 936  
	 937  var _Lo = &RangeTable{
	 938  	R16: []Range16{
	 939  		{0x00aa, 0x00ba, 16},
	 940  		{0x01bb, 0x01c0, 5},
	 941  		{0x01c1, 0x01c3, 1},
	 942  		{0x0294, 0x05d0, 828},
	 943  		{0x05d1, 0x05ea, 1},
	 944  		{0x05ef, 0x05f2, 1},
	 945  		{0x0620, 0x063f, 1},
	 946  		{0x0641, 0x064a, 1},
	 947  		{0x066e, 0x066f, 1},
	 948  		{0x0671, 0x06d3, 1},
	 949  		{0x06d5, 0x06ee, 25},
	 950  		{0x06ef, 0x06fa, 11},
	 951  		{0x06fb, 0x06fc, 1},
	 952  		{0x06ff, 0x0710, 17},
	 953  		{0x0712, 0x072f, 1},
	 954  		{0x074d, 0x07a5, 1},
	 955  		{0x07b1, 0x07ca, 25},
	 956  		{0x07cb, 0x07ea, 1},
	 957  		{0x0800, 0x0815, 1},
	 958  		{0x0840, 0x0858, 1},
	 959  		{0x0860, 0x086a, 1},
	 960  		{0x08a0, 0x08b4, 1},
	 961  		{0x08b6, 0x08c7, 1},
	 962  		{0x0904, 0x0939, 1},
	 963  		{0x093d, 0x0950, 19},
	 964  		{0x0958, 0x0961, 1},
	 965  		{0x0972, 0x0980, 1},
	 966  		{0x0985, 0x098c, 1},
	 967  		{0x098f, 0x0990, 1},
	 968  		{0x0993, 0x09a8, 1},
	 969  		{0x09aa, 0x09b0, 1},
	 970  		{0x09b2, 0x09b6, 4},
	 971  		{0x09b7, 0x09b9, 1},
	 972  		{0x09bd, 0x09ce, 17},
	 973  		{0x09dc, 0x09dd, 1},
	 974  		{0x09df, 0x09e1, 1},
	 975  		{0x09f0, 0x09f1, 1},
	 976  		{0x09fc, 0x0a05, 9},
	 977  		{0x0a06, 0x0a0a, 1},
	 978  		{0x0a0f, 0x0a10, 1},
	 979  		{0x0a13, 0x0a28, 1},
	 980  		{0x0a2a, 0x0a30, 1},
	 981  		{0x0a32, 0x0a33, 1},
	 982  		{0x0a35, 0x0a36, 1},
	 983  		{0x0a38, 0x0a39, 1},
	 984  		{0x0a59, 0x0a5c, 1},
	 985  		{0x0a5e, 0x0a72, 20},
	 986  		{0x0a73, 0x0a74, 1},
	 987  		{0x0a85, 0x0a8d, 1},
	 988  		{0x0a8f, 0x0a91, 1},
	 989  		{0x0a93, 0x0aa8, 1},
	 990  		{0x0aaa, 0x0ab0, 1},
	 991  		{0x0ab2, 0x0ab3, 1},
	 992  		{0x0ab5, 0x0ab9, 1},
	 993  		{0x0abd, 0x0ad0, 19},
	 994  		{0x0ae0, 0x0ae1, 1},
	 995  		{0x0af9, 0x0b05, 12},
	 996  		{0x0b06, 0x0b0c, 1},
	 997  		{0x0b0f, 0x0b10, 1},
	 998  		{0x0b13, 0x0b28, 1},
	 999  		{0x0b2a, 0x0b30, 1},
	1000  		{0x0b32, 0x0b33, 1},
	1001  		{0x0b35, 0x0b39, 1},
	1002  		{0x0b3d, 0x0b5c, 31},
	1003  		{0x0b5d, 0x0b5f, 2},
	1004  		{0x0b60, 0x0b61, 1},
	1005  		{0x0b71, 0x0b83, 18},
	1006  		{0x0b85, 0x0b8a, 1},
	1007  		{0x0b8e, 0x0b90, 1},
	1008  		{0x0b92, 0x0b95, 1},
	1009  		{0x0b99, 0x0b9a, 1},
	1010  		{0x0b9c, 0x0b9e, 2},
	1011  		{0x0b9f, 0x0ba3, 4},
	1012  		{0x0ba4, 0x0ba8, 4},
	1013  		{0x0ba9, 0x0baa, 1},
	1014  		{0x0bae, 0x0bb9, 1},
	1015  		{0x0bd0, 0x0c05, 53},
	1016  		{0x0c06, 0x0c0c, 1},
	1017  		{0x0c0e, 0x0c10, 1},
	1018  		{0x0c12, 0x0c28, 1},
	1019  		{0x0c2a, 0x0c39, 1},
	1020  		{0x0c3d, 0x0c58, 27},
	1021  		{0x0c59, 0x0c5a, 1},
	1022  		{0x0c60, 0x0c61, 1},
	1023  		{0x0c80, 0x0c85, 5},
	1024  		{0x0c86, 0x0c8c, 1},
	1025  		{0x0c8e, 0x0c90, 1},
	1026  		{0x0c92, 0x0ca8, 1},
	1027  		{0x0caa, 0x0cb3, 1},
	1028  		{0x0cb5, 0x0cb9, 1},
	1029  		{0x0cbd, 0x0cde, 33},
	1030  		{0x0ce0, 0x0ce1, 1},
	1031  		{0x0cf1, 0x0cf2, 1},
	1032  		{0x0d04, 0x0d0c, 1},
	1033  		{0x0d0e, 0x0d10, 1},
	1034  		{0x0d12, 0x0d3a, 1},
	1035  		{0x0d3d, 0x0d4e, 17},
	1036  		{0x0d54, 0x0d56, 1},
	1037  		{0x0d5f, 0x0d61, 1},
	1038  		{0x0d7a, 0x0d7f, 1},
	1039  		{0x0d85, 0x0d96, 1},
	1040  		{0x0d9a, 0x0db1, 1},
	1041  		{0x0db3, 0x0dbb, 1},
	1042  		{0x0dbd, 0x0dc0, 3},
	1043  		{0x0dc1, 0x0dc6, 1},
	1044  		{0x0e01, 0x0e30, 1},
	1045  		{0x0e32, 0x0e33, 1},
	1046  		{0x0e40, 0x0e45, 1},
	1047  		{0x0e81, 0x0e82, 1},
	1048  		{0x0e84, 0x0e86, 2},
	1049  		{0x0e87, 0x0e8a, 1},
	1050  		{0x0e8c, 0x0ea3, 1},
	1051  		{0x0ea5, 0x0ea7, 2},
	1052  		{0x0ea8, 0x0eb0, 1},
	1053  		{0x0eb2, 0x0eb3, 1},
	1054  		{0x0ebd, 0x0ec0, 3},
	1055  		{0x0ec1, 0x0ec4, 1},
	1056  		{0x0edc, 0x0edf, 1},
	1057  		{0x0f00, 0x0f40, 64},
	1058  		{0x0f41, 0x0f47, 1},
	1059  		{0x0f49, 0x0f6c, 1},
	1060  		{0x0f88, 0x0f8c, 1},
	1061  		{0x1000, 0x102a, 1},
	1062  		{0x103f, 0x1050, 17},
	1063  		{0x1051, 0x1055, 1},
	1064  		{0x105a, 0x105d, 1},
	1065  		{0x1061, 0x1065, 4},
	1066  		{0x1066, 0x106e, 8},
	1067  		{0x106f, 0x1070, 1},
	1068  		{0x1075, 0x1081, 1},
	1069  		{0x108e, 0x1100, 114},
	1070  		{0x1101, 0x1248, 1},
	1071  		{0x124a, 0x124d, 1},
	1072  		{0x1250, 0x1256, 1},
	1073  		{0x1258, 0x125a, 2},
	1074  		{0x125b, 0x125d, 1},
	1075  		{0x1260, 0x1288, 1},
	1076  		{0x128a, 0x128d, 1},
	1077  		{0x1290, 0x12b0, 1},
	1078  		{0x12b2, 0x12b5, 1},
	1079  		{0x12b8, 0x12be, 1},
	1080  		{0x12c0, 0x12c2, 2},
	1081  		{0x12c3, 0x12c5, 1},
	1082  		{0x12c8, 0x12d6, 1},
	1083  		{0x12d8, 0x1310, 1},
	1084  		{0x1312, 0x1315, 1},
	1085  		{0x1318, 0x135a, 1},
	1086  		{0x1380, 0x138f, 1},
	1087  		{0x1401, 0x166c, 1},
	1088  		{0x166f, 0x167f, 1},
	1089  		{0x1681, 0x169a, 1},
	1090  		{0x16a0, 0x16ea, 1},
	1091  		{0x16f1, 0x16f8, 1},
	1092  		{0x1700, 0x170c, 1},
	1093  		{0x170e, 0x1711, 1},
	1094  		{0x1720, 0x1731, 1},
	1095  		{0x1740, 0x1751, 1},
	1096  		{0x1760, 0x176c, 1},
	1097  		{0x176e, 0x1770, 1},
	1098  		{0x1780, 0x17b3, 1},
	1099  		{0x17dc, 0x1820, 68},
	1100  		{0x1821, 0x1842, 1},
	1101  		{0x1844, 0x1878, 1},
	1102  		{0x1880, 0x1884, 1},
	1103  		{0x1887, 0x18a8, 1},
	1104  		{0x18aa, 0x18b0, 6},
	1105  		{0x18b1, 0x18f5, 1},
	1106  		{0x1900, 0x191e, 1},
	1107  		{0x1950, 0x196d, 1},
	1108  		{0x1970, 0x1974, 1},
	1109  		{0x1980, 0x19ab, 1},
	1110  		{0x19b0, 0x19c9, 1},
	1111  		{0x1a00, 0x1a16, 1},
	1112  		{0x1a20, 0x1a54, 1},
	1113  		{0x1b05, 0x1b33, 1},
	1114  		{0x1b45, 0x1b4b, 1},
	1115  		{0x1b83, 0x1ba0, 1},
	1116  		{0x1bae, 0x1baf, 1},
	1117  		{0x1bba, 0x1be5, 1},
	1118  		{0x1c00, 0x1c23, 1},
	1119  		{0x1c4d, 0x1c4f, 1},
	1120  		{0x1c5a, 0x1c77, 1},
	1121  		{0x1ce9, 0x1cec, 1},
	1122  		{0x1cee, 0x1cf3, 1},
	1123  		{0x1cf5, 0x1cf6, 1},
	1124  		{0x1cfa, 0x2135, 1083},
	1125  		{0x2136, 0x2138, 1},
	1126  		{0x2d30, 0x2d67, 1},
	1127  		{0x2d80, 0x2d96, 1},
	1128  		{0x2da0, 0x2da6, 1},
	1129  		{0x2da8, 0x2dae, 1},
	1130  		{0x2db0, 0x2db6, 1},
	1131  		{0x2db8, 0x2dbe, 1},
	1132  		{0x2dc0, 0x2dc6, 1},
	1133  		{0x2dc8, 0x2dce, 1},
	1134  		{0x2dd0, 0x2dd6, 1},
	1135  		{0x2dd8, 0x2dde, 1},
	1136  		{0x3006, 0x303c, 54},
	1137  		{0x3041, 0x3096, 1},
	1138  		{0x309f, 0x30a1, 2},
	1139  		{0x30a2, 0x30fa, 1},
	1140  		{0x30ff, 0x3105, 6},
	1141  		{0x3106, 0x312f, 1},
	1142  		{0x3131, 0x318e, 1},
	1143  		{0x31a0, 0x31bf, 1},
	1144  		{0x31f0, 0x31ff, 1},
	1145  		{0x3400, 0x4dbf, 1},
	1146  		{0x4e00, 0x9ffc, 1},
	1147  		{0xa000, 0xa014, 1},
	1148  		{0xa016, 0xa48c, 1},
	1149  		{0xa4d0, 0xa4f7, 1},
	1150  		{0xa500, 0xa60b, 1},
	1151  		{0xa610, 0xa61f, 1},
	1152  		{0xa62a, 0xa62b, 1},
	1153  		{0xa66e, 0xa6a0, 50},
	1154  		{0xa6a1, 0xa6e5, 1},
	1155  		{0xa78f, 0xa7f7, 104},
	1156  		{0xa7fb, 0xa801, 1},
	1157  		{0xa803, 0xa805, 1},
	1158  		{0xa807, 0xa80a, 1},
	1159  		{0xa80c, 0xa822, 1},
	1160  		{0xa840, 0xa873, 1},
	1161  		{0xa882, 0xa8b3, 1},
	1162  		{0xa8f2, 0xa8f7, 1},
	1163  		{0xa8fb, 0xa8fd, 2},
	1164  		{0xa8fe, 0xa90a, 12},
	1165  		{0xa90b, 0xa925, 1},
	1166  		{0xa930, 0xa946, 1},
	1167  		{0xa960, 0xa97c, 1},
	1168  		{0xa984, 0xa9b2, 1},
	1169  		{0xa9e0, 0xa9e4, 1},
	1170  		{0xa9e7, 0xa9ef, 1},
	1171  		{0xa9fa, 0xa9fe, 1},
	1172  		{0xaa00, 0xaa28, 1},
	1173  		{0xaa40, 0xaa42, 1},
	1174  		{0xaa44, 0xaa4b, 1},
	1175  		{0xaa60, 0xaa6f, 1},
	1176  		{0xaa71, 0xaa76, 1},
	1177  		{0xaa7a, 0xaa7e, 4},
	1178  		{0xaa7f, 0xaaaf, 1},
	1179  		{0xaab1, 0xaab5, 4},
	1180  		{0xaab6, 0xaab9, 3},
	1181  		{0xaaba, 0xaabd, 1},
	1182  		{0xaac0, 0xaac2, 2},
	1183  		{0xaadb, 0xaadc, 1},
	1184  		{0xaae0, 0xaaea, 1},
	1185  		{0xaaf2, 0xab01, 15},
	1186  		{0xab02, 0xab06, 1},
	1187  		{0xab09, 0xab0e, 1},
	1188  		{0xab11, 0xab16, 1},
	1189  		{0xab20, 0xab26, 1},
	1190  		{0xab28, 0xab2e, 1},
	1191  		{0xabc0, 0xabe2, 1},
	1192  		{0xac00, 0xd7a3, 1},
	1193  		{0xd7b0, 0xd7c6, 1},
	1194  		{0xd7cb, 0xd7fb, 1},
	1195  		{0xf900, 0xfa6d, 1},
	1196  		{0xfa70, 0xfad9, 1},
	1197  		{0xfb1d, 0xfb1f, 2},
	1198  		{0xfb20, 0xfb28, 1},
	1199  		{0xfb2a, 0xfb36, 1},
	1200  		{0xfb38, 0xfb3c, 1},
	1201  		{0xfb3e, 0xfb40, 2},
	1202  		{0xfb41, 0xfb43, 2},
	1203  		{0xfb44, 0xfb46, 2},
	1204  		{0xfb47, 0xfbb1, 1},
	1205  		{0xfbd3, 0xfd3d, 1},
	1206  		{0xfd50, 0xfd8f, 1},
	1207  		{0xfd92, 0xfdc7, 1},
	1208  		{0xfdf0, 0xfdfb, 1},
	1209  		{0xfe70, 0xfe74, 1},
	1210  		{0xfe76, 0xfefc, 1},
	1211  		{0xff66, 0xff6f, 1},
	1212  		{0xff71, 0xff9d, 1},
	1213  		{0xffa0, 0xffbe, 1},
	1214  		{0xffc2, 0xffc7, 1},
	1215  		{0xffca, 0xffcf, 1},
	1216  		{0xffd2, 0xffd7, 1},
	1217  		{0xffda, 0xffdc, 1},
	1218  	},
	1219  	R32: []Range32{
	1220  		{0x10000, 0x1000b, 1},
	1221  		{0x1000d, 0x10026, 1},
	1222  		{0x10028, 0x1003a, 1},
	1223  		{0x1003c, 0x1003d, 1},
	1224  		{0x1003f, 0x1004d, 1},
	1225  		{0x10050, 0x1005d, 1},
	1226  		{0x10080, 0x100fa, 1},
	1227  		{0x10280, 0x1029c, 1},
	1228  		{0x102a0, 0x102d0, 1},
	1229  		{0x10300, 0x1031f, 1},
	1230  		{0x1032d, 0x10340, 1},
	1231  		{0x10342, 0x10349, 1},
	1232  		{0x10350, 0x10375, 1},
	1233  		{0x10380, 0x1039d, 1},
	1234  		{0x103a0, 0x103c3, 1},
	1235  		{0x103c8, 0x103cf, 1},
	1236  		{0x10450, 0x1049d, 1},
	1237  		{0x10500, 0x10527, 1},
	1238  		{0x10530, 0x10563, 1},
	1239  		{0x10600, 0x10736, 1},
	1240  		{0x10740, 0x10755, 1},
	1241  		{0x10760, 0x10767, 1},
	1242  		{0x10800, 0x10805, 1},
	1243  		{0x10808, 0x1080a, 2},
	1244  		{0x1080b, 0x10835, 1},
	1245  		{0x10837, 0x10838, 1},
	1246  		{0x1083c, 0x1083f, 3},
	1247  		{0x10840, 0x10855, 1},
	1248  		{0x10860, 0x10876, 1},
	1249  		{0x10880, 0x1089e, 1},
	1250  		{0x108e0, 0x108f2, 1},
	1251  		{0x108f4, 0x108f5, 1},
	1252  		{0x10900, 0x10915, 1},
	1253  		{0x10920, 0x10939, 1},
	1254  		{0x10980, 0x109b7, 1},
	1255  		{0x109be, 0x109bf, 1},
	1256  		{0x10a00, 0x10a10, 16},
	1257  		{0x10a11, 0x10a13, 1},
	1258  		{0x10a15, 0x10a17, 1},
	1259  		{0x10a19, 0x10a35, 1},
	1260  		{0x10a60, 0x10a7c, 1},
	1261  		{0x10a80, 0x10a9c, 1},
	1262  		{0x10ac0, 0x10ac7, 1},
	1263  		{0x10ac9, 0x10ae4, 1},
	1264  		{0x10b00, 0x10b35, 1},
	1265  		{0x10b40, 0x10b55, 1},
	1266  		{0x10b60, 0x10b72, 1},
	1267  		{0x10b80, 0x10b91, 1},
	1268  		{0x10c00, 0x10c48, 1},
	1269  		{0x10d00, 0x10d23, 1},
	1270  		{0x10e80, 0x10ea9, 1},
	1271  		{0x10eb0, 0x10eb1, 1},
	1272  		{0x10f00, 0x10f1c, 1},
	1273  		{0x10f27, 0x10f30, 9},
	1274  		{0x10f31, 0x10f45, 1},
	1275  		{0x10fb0, 0x10fc4, 1},
	1276  		{0x10fe0, 0x10ff6, 1},
	1277  		{0x11003, 0x11037, 1},
	1278  		{0x11083, 0x110af, 1},
	1279  		{0x110d0, 0x110e8, 1},
	1280  		{0x11103, 0x11126, 1},
	1281  		{0x11144, 0x11147, 3},
	1282  		{0x11150, 0x11172, 1},
	1283  		{0x11176, 0x11183, 13},
	1284  		{0x11184, 0x111b2, 1},
	1285  		{0x111c1, 0x111c4, 1},
	1286  		{0x111da, 0x111dc, 2},
	1287  		{0x11200, 0x11211, 1},
	1288  		{0x11213, 0x1122b, 1},
	1289  		{0x11280, 0x11286, 1},
	1290  		{0x11288, 0x1128a, 2},
	1291  		{0x1128b, 0x1128d, 1},
	1292  		{0x1128f, 0x1129d, 1},
	1293  		{0x1129f, 0x112a8, 1},
	1294  		{0x112b0, 0x112de, 1},
	1295  		{0x11305, 0x1130c, 1},
	1296  		{0x1130f, 0x11310, 1},
	1297  		{0x11313, 0x11328, 1},
	1298  		{0x1132a, 0x11330, 1},
	1299  		{0x11332, 0x11333, 1},
	1300  		{0x11335, 0x11339, 1},
	1301  		{0x1133d, 0x11350, 19},
	1302  		{0x1135d, 0x11361, 1},
	1303  		{0x11400, 0x11434, 1},
	1304  		{0x11447, 0x1144a, 1},
	1305  		{0x1145f, 0x11461, 1},
	1306  		{0x11480, 0x114af, 1},
	1307  		{0x114c4, 0x114c5, 1},
	1308  		{0x114c7, 0x11580, 185},
	1309  		{0x11581, 0x115ae, 1},
	1310  		{0x115d8, 0x115db, 1},
	1311  		{0x11600, 0x1162f, 1},
	1312  		{0x11644, 0x11680, 60},
	1313  		{0x11681, 0x116aa, 1},
	1314  		{0x116b8, 0x11700, 72},
	1315  		{0x11701, 0x1171a, 1},
	1316  		{0x11800, 0x1182b, 1},
	1317  		{0x118ff, 0x11906, 1},
	1318  		{0x11909, 0x1190c, 3},
	1319  		{0x1190d, 0x11913, 1},
	1320  		{0x11915, 0x11916, 1},
	1321  		{0x11918, 0x1192f, 1},
	1322  		{0x1193f, 0x11941, 2},
	1323  		{0x119a0, 0x119a7, 1},
	1324  		{0x119aa, 0x119d0, 1},
	1325  		{0x119e1, 0x119e3, 2},
	1326  		{0x11a00, 0x11a0b, 11},
	1327  		{0x11a0c, 0x11a32, 1},
	1328  		{0x11a3a, 0x11a50, 22},
	1329  		{0x11a5c, 0x11a89, 1},
	1330  		{0x11a9d, 0x11ac0, 35},
	1331  		{0x11ac1, 0x11af8, 1},
	1332  		{0x11c00, 0x11c08, 1},
	1333  		{0x11c0a, 0x11c2e, 1},
	1334  		{0x11c40, 0x11c72, 50},
	1335  		{0x11c73, 0x11c8f, 1},
	1336  		{0x11d00, 0x11d06, 1},
	1337  		{0x11d08, 0x11d09, 1},
	1338  		{0x11d0b, 0x11d30, 1},
	1339  		{0x11d46, 0x11d60, 26},
	1340  		{0x11d61, 0x11d65, 1},
	1341  		{0x11d67, 0x11d68, 1},
	1342  		{0x11d6a, 0x11d89, 1},
	1343  		{0x11d98, 0x11ee0, 328},
	1344  		{0x11ee1, 0x11ef2, 1},
	1345  		{0x11fb0, 0x12000, 80},
	1346  		{0x12001, 0x12399, 1},
	1347  		{0x12480, 0x12543, 1},
	1348  		{0x13000, 0x1342e, 1},
	1349  		{0x14400, 0x14646, 1},
	1350  		{0x16800, 0x16a38, 1},
	1351  		{0x16a40, 0x16a5e, 1},
	1352  		{0x16ad0, 0x16aed, 1},
	1353  		{0x16b00, 0x16b2f, 1},
	1354  		{0x16b63, 0x16b77, 1},
	1355  		{0x16b7d, 0x16b8f, 1},
	1356  		{0x16f00, 0x16f4a, 1},
	1357  		{0x16f50, 0x17000, 176},
	1358  		{0x17001, 0x187f7, 1},
	1359  		{0x18800, 0x18cd5, 1},
	1360  		{0x18d00, 0x18d08, 1},
	1361  		{0x1b000, 0x1b11e, 1},
	1362  		{0x1b150, 0x1b152, 1},
	1363  		{0x1b164, 0x1b167, 1},
	1364  		{0x1b170, 0x1b2fb, 1},
	1365  		{0x1bc00, 0x1bc6a, 1},
	1366  		{0x1bc70, 0x1bc7c, 1},
	1367  		{0x1bc80, 0x1bc88, 1},
	1368  		{0x1bc90, 0x1bc99, 1},
	1369  		{0x1e100, 0x1e12c, 1},
	1370  		{0x1e14e, 0x1e2c0, 370},
	1371  		{0x1e2c1, 0x1e2eb, 1},
	1372  		{0x1e800, 0x1e8c4, 1},
	1373  		{0x1ee00, 0x1ee03, 1},
	1374  		{0x1ee05, 0x1ee1f, 1},
	1375  		{0x1ee21, 0x1ee22, 1},
	1376  		{0x1ee24, 0x1ee27, 3},
	1377  		{0x1ee29, 0x1ee32, 1},
	1378  		{0x1ee34, 0x1ee37, 1},
	1379  		{0x1ee39, 0x1ee3b, 2},
	1380  		{0x1ee42, 0x1ee47, 5},
	1381  		{0x1ee49, 0x1ee4d, 2},
	1382  		{0x1ee4e, 0x1ee4f, 1},
	1383  		{0x1ee51, 0x1ee52, 1},
	1384  		{0x1ee54, 0x1ee57, 3},
	1385  		{0x1ee59, 0x1ee61, 2},
	1386  		{0x1ee62, 0x1ee64, 2},
	1387  		{0x1ee67, 0x1ee6a, 1},
	1388  		{0x1ee6c, 0x1ee72, 1},
	1389  		{0x1ee74, 0x1ee77, 1},
	1390  		{0x1ee79, 0x1ee7c, 1},
	1391  		{0x1ee7e, 0x1ee80, 2},
	1392  		{0x1ee81, 0x1ee89, 1},
	1393  		{0x1ee8b, 0x1ee9b, 1},
	1394  		{0x1eea1, 0x1eea3, 1},
	1395  		{0x1eea5, 0x1eea9, 1},
	1396  		{0x1eeab, 0x1eebb, 1},
	1397  		{0x20000, 0x2a6dd, 1},
	1398  		{0x2a700, 0x2b734, 1},
	1399  		{0x2b740, 0x2b81d, 1},
	1400  		{0x2b820, 0x2cea1, 1},
	1401  		{0x2ceb0, 0x2ebe0, 1},
	1402  		{0x2f800, 0x2fa1d, 1},
	1403  		{0x30000, 0x3134a, 1},
	1404  	},
	1405  	LatinOffset: 1,
	1406  }
	1407  
	1408  var _Lt = &RangeTable{
	1409  	R16: []Range16{
	1410  		{0x01c5, 0x01cb, 3},
	1411  		{0x01f2, 0x1f88, 7574},
	1412  		{0x1f89, 0x1f8f, 1},
	1413  		{0x1f98, 0x1f9f, 1},
	1414  		{0x1fa8, 0x1faf, 1},
	1415  		{0x1fbc, 0x1fcc, 16},
	1416  		{0x1ffc, 0x1ffc, 1},
	1417  	},
	1418  }
	1419  
	1420  var _Lu = &RangeTable{
	1421  	R16: []Range16{
	1422  		{0x0041, 0x005a, 1},
	1423  		{0x00c0, 0x00d6, 1},
	1424  		{0x00d8, 0x00de, 1},
	1425  		{0x0100, 0x0136, 2},
	1426  		{0x0139, 0x0147, 2},
	1427  		{0x014a, 0x0178, 2},
	1428  		{0x0179, 0x017d, 2},
	1429  		{0x0181, 0x0182, 1},
	1430  		{0x0184, 0x0186, 2},
	1431  		{0x0187, 0x0189, 2},
	1432  		{0x018a, 0x018b, 1},
	1433  		{0x018e, 0x0191, 1},
	1434  		{0x0193, 0x0194, 1},
	1435  		{0x0196, 0x0198, 1},
	1436  		{0x019c, 0x019d, 1},
	1437  		{0x019f, 0x01a0, 1},
	1438  		{0x01a2, 0x01a6, 2},
	1439  		{0x01a7, 0x01a9, 2},
	1440  		{0x01ac, 0x01ae, 2},
	1441  		{0x01af, 0x01b1, 2},
	1442  		{0x01b2, 0x01b3, 1},
	1443  		{0x01b5, 0x01b7, 2},
	1444  		{0x01b8, 0x01bc, 4},
	1445  		{0x01c4, 0x01cd, 3},
	1446  		{0x01cf, 0x01db, 2},
	1447  		{0x01de, 0x01ee, 2},
	1448  		{0x01f1, 0x01f4, 3},
	1449  		{0x01f6, 0x01f8, 1},
	1450  		{0x01fa, 0x0232, 2},
	1451  		{0x023a, 0x023b, 1},
	1452  		{0x023d, 0x023e, 1},
	1453  		{0x0241, 0x0243, 2},
	1454  		{0x0244, 0x0246, 1},
	1455  		{0x0248, 0x024e, 2},
	1456  		{0x0370, 0x0372, 2},
	1457  		{0x0376, 0x037f, 9},
	1458  		{0x0386, 0x0388, 2},
	1459  		{0x0389, 0x038a, 1},
	1460  		{0x038c, 0x038e, 2},
	1461  		{0x038f, 0x0391, 2},
	1462  		{0x0392, 0x03a1, 1},
	1463  		{0x03a3, 0x03ab, 1},
	1464  		{0x03cf, 0x03d2, 3},
	1465  		{0x03d3, 0x03d4, 1},
	1466  		{0x03d8, 0x03ee, 2},
	1467  		{0x03f4, 0x03f7, 3},
	1468  		{0x03f9, 0x03fa, 1},
	1469  		{0x03fd, 0x042f, 1},
	1470  		{0x0460, 0x0480, 2},
	1471  		{0x048a, 0x04c0, 2},
	1472  		{0x04c1, 0x04cd, 2},
	1473  		{0x04d0, 0x052e, 2},
	1474  		{0x0531, 0x0556, 1},
	1475  		{0x10a0, 0x10c5, 1},
	1476  		{0x10c7, 0x10cd, 6},
	1477  		{0x13a0, 0x13f5, 1},
	1478  		{0x1c90, 0x1cba, 1},
	1479  		{0x1cbd, 0x1cbf, 1},
	1480  		{0x1e00, 0x1e94, 2},
	1481  		{0x1e9e, 0x1efe, 2},
	1482  		{0x1f08, 0x1f0f, 1},
	1483  		{0x1f18, 0x1f1d, 1},
	1484  		{0x1f28, 0x1f2f, 1},
	1485  		{0x1f38, 0x1f3f, 1},
	1486  		{0x1f48, 0x1f4d, 1},
	1487  		{0x1f59, 0x1f5f, 2},
	1488  		{0x1f68, 0x1f6f, 1},
	1489  		{0x1fb8, 0x1fbb, 1},
	1490  		{0x1fc8, 0x1fcb, 1},
	1491  		{0x1fd8, 0x1fdb, 1},
	1492  		{0x1fe8, 0x1fec, 1},
	1493  		{0x1ff8, 0x1ffb, 1},
	1494  		{0x2102, 0x2107, 5},
	1495  		{0x210b, 0x210d, 1},
	1496  		{0x2110, 0x2112, 1},
	1497  		{0x2115, 0x2119, 4},
	1498  		{0x211a, 0x211d, 1},
	1499  		{0x2124, 0x212a, 2},
	1500  		{0x212b, 0x212d, 1},
	1501  		{0x2130, 0x2133, 1},
	1502  		{0x213e, 0x213f, 1},
	1503  		{0x2145, 0x2183, 62},
	1504  		{0x2c00, 0x2c2e, 1},
	1505  		{0x2c60, 0x2c62, 2},
	1506  		{0x2c63, 0x2c64, 1},
	1507  		{0x2c67, 0x2c6d, 2},
	1508  		{0x2c6e, 0x2c70, 1},
	1509  		{0x2c72, 0x2c75, 3},
	1510  		{0x2c7e, 0x2c80, 1},
	1511  		{0x2c82, 0x2ce2, 2},
	1512  		{0x2ceb, 0x2ced, 2},
	1513  		{0x2cf2, 0xa640, 31054},
	1514  		{0xa642, 0xa66c, 2},
	1515  		{0xa680, 0xa69a, 2},
	1516  		{0xa722, 0xa72e, 2},
	1517  		{0xa732, 0xa76e, 2},
	1518  		{0xa779, 0xa77d, 2},
	1519  		{0xa77e, 0xa786, 2},
	1520  		{0xa78b, 0xa78d, 2},
	1521  		{0xa790, 0xa792, 2},
	1522  		{0xa796, 0xa7aa, 2},
	1523  		{0xa7ab, 0xa7ae, 1},
	1524  		{0xa7b0, 0xa7b4, 1},
	1525  		{0xa7b6, 0xa7be, 2},
	1526  		{0xa7c2, 0xa7c4, 2},
	1527  		{0xa7c5, 0xa7c7, 1},
	1528  		{0xa7c9, 0xa7f5, 44},
	1529  		{0xff21, 0xff3a, 1},
	1530  	},
	1531  	R32: []Range32{
	1532  		{0x10400, 0x10427, 1},
	1533  		{0x104b0, 0x104d3, 1},
	1534  		{0x10c80, 0x10cb2, 1},
	1535  		{0x118a0, 0x118bf, 1},
	1536  		{0x16e40, 0x16e5f, 1},
	1537  		{0x1d400, 0x1d419, 1},
	1538  		{0x1d434, 0x1d44d, 1},
	1539  		{0x1d468, 0x1d481, 1},
	1540  		{0x1d49c, 0x1d49e, 2},
	1541  		{0x1d49f, 0x1d4a5, 3},
	1542  		{0x1d4a6, 0x1d4a9, 3},
	1543  		{0x1d4aa, 0x1d4ac, 1},
	1544  		{0x1d4ae, 0x1d4b5, 1},
	1545  		{0x1d4d0, 0x1d4e9, 1},
	1546  		{0x1d504, 0x1d505, 1},
	1547  		{0x1d507, 0x1d50a, 1},
	1548  		{0x1d50d, 0x1d514, 1},
	1549  		{0x1d516, 0x1d51c, 1},
	1550  		{0x1d538, 0x1d539, 1},
	1551  		{0x1d53b, 0x1d53e, 1},
	1552  		{0x1d540, 0x1d544, 1},
	1553  		{0x1d546, 0x1d54a, 4},
	1554  		{0x1d54b, 0x1d550, 1},
	1555  		{0x1d56c, 0x1d585, 1},
	1556  		{0x1d5a0, 0x1d5b9, 1},
	1557  		{0x1d5d4, 0x1d5ed, 1},
	1558  		{0x1d608, 0x1d621, 1},
	1559  		{0x1d63c, 0x1d655, 1},
	1560  		{0x1d670, 0x1d689, 1},
	1561  		{0x1d6a8, 0x1d6c0, 1},
	1562  		{0x1d6e2, 0x1d6fa, 1},
	1563  		{0x1d71c, 0x1d734, 1},
	1564  		{0x1d756, 0x1d76e, 1},
	1565  		{0x1d790, 0x1d7a8, 1},
	1566  		{0x1d7ca, 0x1e900, 4406},
	1567  		{0x1e901, 0x1e921, 1},
	1568  	},
	1569  	LatinOffset: 3,
	1570  }
	1571  
	1572  var _M = &RangeTable{
	1573  	R16: []Range16{
	1574  		{0x0300, 0x036f, 1},
	1575  		{0x0483, 0x0489, 1},
	1576  		{0x0591, 0x05bd, 1},
	1577  		{0x05bf, 0x05c1, 2},
	1578  		{0x05c2, 0x05c4, 2},
	1579  		{0x05c5, 0x05c7, 2},
	1580  		{0x0610, 0x061a, 1},
	1581  		{0x064b, 0x065f, 1},
	1582  		{0x0670, 0x06d6, 102},
	1583  		{0x06d7, 0x06dc, 1},
	1584  		{0x06df, 0x06e4, 1},
	1585  		{0x06e7, 0x06e8, 1},
	1586  		{0x06ea, 0x06ed, 1},
	1587  		{0x0711, 0x0730, 31},
	1588  		{0x0731, 0x074a, 1},
	1589  		{0x07a6, 0x07b0, 1},
	1590  		{0x07eb, 0x07f3, 1},
	1591  		{0x07fd, 0x0816, 25},
	1592  		{0x0817, 0x0819, 1},
	1593  		{0x081b, 0x0823, 1},
	1594  		{0x0825, 0x0827, 1},
	1595  		{0x0829, 0x082d, 1},
	1596  		{0x0859, 0x085b, 1},
	1597  		{0x08d3, 0x08e1, 1},
	1598  		{0x08e3, 0x0903, 1},
	1599  		{0x093a, 0x093c, 1},
	1600  		{0x093e, 0x094f, 1},
	1601  		{0x0951, 0x0957, 1},
	1602  		{0x0962, 0x0963, 1},
	1603  		{0x0981, 0x0983, 1},
	1604  		{0x09bc, 0x09be, 2},
	1605  		{0x09bf, 0x09c4, 1},
	1606  		{0x09c7, 0x09c8, 1},
	1607  		{0x09cb, 0x09cd, 1},
	1608  		{0x09d7, 0x09e2, 11},
	1609  		{0x09e3, 0x09fe, 27},
	1610  		{0x0a01, 0x0a03, 1},
	1611  		{0x0a3c, 0x0a3e, 2},
	1612  		{0x0a3f, 0x0a42, 1},
	1613  		{0x0a47, 0x0a48, 1},
	1614  		{0x0a4b, 0x0a4d, 1},
	1615  		{0x0a51, 0x0a70, 31},
	1616  		{0x0a71, 0x0a75, 4},
	1617  		{0x0a81, 0x0a83, 1},
	1618  		{0x0abc, 0x0abe, 2},
	1619  		{0x0abf, 0x0ac5, 1},
	1620  		{0x0ac7, 0x0ac9, 1},
	1621  		{0x0acb, 0x0acd, 1},
	1622  		{0x0ae2, 0x0ae3, 1},
	1623  		{0x0afa, 0x0aff, 1},
	1624  		{0x0b01, 0x0b03, 1},
	1625  		{0x0b3c, 0x0b3e, 2},
	1626  		{0x0b3f, 0x0b44, 1},
	1627  		{0x0b47, 0x0b48, 1},
	1628  		{0x0b4b, 0x0b4d, 1},
	1629  		{0x0b55, 0x0b57, 1},
	1630  		{0x0b62, 0x0b63, 1},
	1631  		{0x0b82, 0x0bbe, 60},
	1632  		{0x0bbf, 0x0bc2, 1},
	1633  		{0x0bc6, 0x0bc8, 1},
	1634  		{0x0bca, 0x0bcd, 1},
	1635  		{0x0bd7, 0x0c00, 41},
	1636  		{0x0c01, 0x0c04, 1},
	1637  		{0x0c3e, 0x0c44, 1},
	1638  		{0x0c46, 0x0c48, 1},
	1639  		{0x0c4a, 0x0c4d, 1},
	1640  		{0x0c55, 0x0c56, 1},
	1641  		{0x0c62, 0x0c63, 1},
	1642  		{0x0c81, 0x0c83, 1},
	1643  		{0x0cbc, 0x0cbe, 2},
	1644  		{0x0cbf, 0x0cc4, 1},
	1645  		{0x0cc6, 0x0cc8, 1},
	1646  		{0x0cca, 0x0ccd, 1},
	1647  		{0x0cd5, 0x0cd6, 1},
	1648  		{0x0ce2, 0x0ce3, 1},
	1649  		{0x0d00, 0x0d03, 1},
	1650  		{0x0d3b, 0x0d3c, 1},
	1651  		{0x0d3e, 0x0d44, 1},
	1652  		{0x0d46, 0x0d48, 1},
	1653  		{0x0d4a, 0x0d4d, 1},
	1654  		{0x0d57, 0x0d62, 11},
	1655  		{0x0d63, 0x0d81, 30},
	1656  		{0x0d82, 0x0d83, 1},
	1657  		{0x0dca, 0x0dcf, 5},
	1658  		{0x0dd0, 0x0dd4, 1},
	1659  		{0x0dd6, 0x0dd8, 2},
	1660  		{0x0dd9, 0x0ddf, 1},
	1661  		{0x0df2, 0x0df3, 1},
	1662  		{0x0e31, 0x0e34, 3},
	1663  		{0x0e35, 0x0e3a, 1},
	1664  		{0x0e47, 0x0e4e, 1},
	1665  		{0x0eb1, 0x0eb4, 3},
	1666  		{0x0eb5, 0x0ebc, 1},
	1667  		{0x0ec8, 0x0ecd, 1},
	1668  		{0x0f18, 0x0f19, 1},
	1669  		{0x0f35, 0x0f39, 2},
	1670  		{0x0f3e, 0x0f3f, 1},
	1671  		{0x0f71, 0x0f84, 1},
	1672  		{0x0f86, 0x0f87, 1},
	1673  		{0x0f8d, 0x0f97, 1},
	1674  		{0x0f99, 0x0fbc, 1},
	1675  		{0x0fc6, 0x102b, 101},
	1676  		{0x102c, 0x103e, 1},
	1677  		{0x1056, 0x1059, 1},
	1678  		{0x105e, 0x1060, 1},
	1679  		{0x1062, 0x1064, 1},
	1680  		{0x1067, 0x106d, 1},
	1681  		{0x1071, 0x1074, 1},
	1682  		{0x1082, 0x108d, 1},
	1683  		{0x108f, 0x109a, 11},
	1684  		{0x109b, 0x109d, 1},
	1685  		{0x135d, 0x135f, 1},
	1686  		{0x1712, 0x1714, 1},
	1687  		{0x1732, 0x1734, 1},
	1688  		{0x1752, 0x1753, 1},
	1689  		{0x1772, 0x1773, 1},
	1690  		{0x17b4, 0x17d3, 1},
	1691  		{0x17dd, 0x180b, 46},
	1692  		{0x180c, 0x180d, 1},
	1693  		{0x1885, 0x1886, 1},
	1694  		{0x18a9, 0x1920, 119},
	1695  		{0x1921, 0x192b, 1},
	1696  		{0x1930, 0x193b, 1},
	1697  		{0x1a17, 0x1a1b, 1},
	1698  		{0x1a55, 0x1a5e, 1},
	1699  		{0x1a60, 0x1a7c, 1},
	1700  		{0x1a7f, 0x1ab0, 49},
	1701  		{0x1ab1, 0x1ac0, 1},
	1702  		{0x1b00, 0x1b04, 1},
	1703  		{0x1b34, 0x1b44, 1},
	1704  		{0x1b6b, 0x1b73, 1},
	1705  		{0x1b80, 0x1b82, 1},
	1706  		{0x1ba1, 0x1bad, 1},
	1707  		{0x1be6, 0x1bf3, 1},
	1708  		{0x1c24, 0x1c37, 1},
	1709  		{0x1cd0, 0x1cd2, 1},
	1710  		{0x1cd4, 0x1ce8, 1},
	1711  		{0x1ced, 0x1cf4, 7},
	1712  		{0x1cf7, 0x1cf9, 1},
	1713  		{0x1dc0, 0x1df9, 1},
	1714  		{0x1dfb, 0x1dff, 1},
	1715  		{0x20d0, 0x20f0, 1},
	1716  		{0x2cef, 0x2cf1, 1},
	1717  		{0x2d7f, 0x2de0, 97},
	1718  		{0x2de1, 0x2dff, 1},
	1719  		{0x302a, 0x302f, 1},
	1720  		{0x3099, 0x309a, 1},
	1721  		{0xa66f, 0xa672, 1},
	1722  		{0xa674, 0xa67d, 1},
	1723  		{0xa69e, 0xa69f, 1},
	1724  		{0xa6f0, 0xa6f1, 1},
	1725  		{0xa802, 0xa806, 4},
	1726  		{0xa80b, 0xa823, 24},
	1727  		{0xa824, 0xa827, 1},
	1728  		{0xa82c, 0xa880, 84},
	1729  		{0xa881, 0xa8b4, 51},
	1730  		{0xa8b5, 0xa8c5, 1},
	1731  		{0xa8e0, 0xa8f1, 1},
	1732  		{0xa8ff, 0xa926, 39},
	1733  		{0xa927, 0xa92d, 1},
	1734  		{0xa947, 0xa953, 1},
	1735  		{0xa980, 0xa983, 1},
	1736  		{0xa9b3, 0xa9c0, 1},
	1737  		{0xa9e5, 0xaa29, 68},
	1738  		{0xaa2a, 0xaa36, 1},
	1739  		{0xaa43, 0xaa4c, 9},
	1740  		{0xaa4d, 0xaa7b, 46},
	1741  		{0xaa7c, 0xaa7d, 1},
	1742  		{0xaab0, 0xaab2, 2},
	1743  		{0xaab3, 0xaab4, 1},
	1744  		{0xaab7, 0xaab8, 1},
	1745  		{0xaabe, 0xaabf, 1},
	1746  		{0xaac1, 0xaaeb, 42},
	1747  		{0xaaec, 0xaaef, 1},
	1748  		{0xaaf5, 0xaaf6, 1},
	1749  		{0xabe3, 0xabea, 1},
	1750  		{0xabec, 0xabed, 1},
	1751  		{0xfb1e, 0xfe00, 738},
	1752  		{0xfe01, 0xfe0f, 1},
	1753  		{0xfe20, 0xfe2f, 1},
	1754  	},
	1755  	R32: []Range32{
	1756  		{0x101fd, 0x102e0, 227},
	1757  		{0x10376, 0x1037a, 1},
	1758  		{0x10a01, 0x10a03, 1},
	1759  		{0x10a05, 0x10a06, 1},
	1760  		{0x10a0c, 0x10a0f, 1},
	1761  		{0x10a38, 0x10a3a, 1},
	1762  		{0x10a3f, 0x10ae5, 166},
	1763  		{0x10ae6, 0x10d24, 574},
	1764  		{0x10d25, 0x10d27, 1},
	1765  		{0x10eab, 0x10eac, 1},
	1766  		{0x10f46, 0x10f50, 1},
	1767  		{0x11000, 0x11002, 1},
	1768  		{0x11038, 0x11046, 1},
	1769  		{0x1107f, 0x11082, 1},
	1770  		{0x110b0, 0x110ba, 1},
	1771  		{0x11100, 0x11102, 1},
	1772  		{0x11127, 0x11134, 1},
	1773  		{0x11145, 0x11146, 1},
	1774  		{0x11173, 0x11180, 13},
	1775  		{0x11181, 0x11182, 1},
	1776  		{0x111b3, 0x111c0, 1},
	1777  		{0x111c9, 0x111cc, 1},
	1778  		{0x111ce, 0x111cf, 1},
	1779  		{0x1122c, 0x11237, 1},
	1780  		{0x1123e, 0x112df, 161},
	1781  		{0x112e0, 0x112ea, 1},
	1782  		{0x11300, 0x11303, 1},
	1783  		{0x1133b, 0x1133c, 1},
	1784  		{0x1133e, 0x11344, 1},
	1785  		{0x11347, 0x11348, 1},
	1786  		{0x1134b, 0x1134d, 1},
	1787  		{0x11357, 0x11362, 11},
	1788  		{0x11363, 0x11366, 3},
	1789  		{0x11367, 0x1136c, 1},
	1790  		{0x11370, 0x11374, 1},
	1791  		{0x11435, 0x11446, 1},
	1792  		{0x1145e, 0x114b0, 82},
	1793  		{0x114b1, 0x114c3, 1},
	1794  		{0x115af, 0x115b5, 1},
	1795  		{0x115b8, 0x115c0, 1},
	1796  		{0x115dc, 0x115dd, 1},
	1797  		{0x11630, 0x11640, 1},
	1798  		{0x116ab, 0x116b7, 1},
	1799  		{0x1171d, 0x1172b, 1},
	1800  		{0x1182c, 0x1183a, 1},
	1801  		{0x11930, 0x11935, 1},
	1802  		{0x11937, 0x11938, 1},
	1803  		{0x1193b, 0x1193e, 1},
	1804  		{0x11940, 0x11942, 2},
	1805  		{0x11943, 0x119d1, 142},
	1806  		{0x119d2, 0x119d7, 1},
	1807  		{0x119da, 0x119e0, 1},
	1808  		{0x119e4, 0x11a01, 29},
	1809  		{0x11a02, 0x11a0a, 1},
	1810  		{0x11a33, 0x11a39, 1},
	1811  		{0x11a3b, 0x11a3e, 1},
	1812  		{0x11a47, 0x11a51, 10},
	1813  		{0x11a52, 0x11a5b, 1},
	1814  		{0x11a8a, 0x11a99, 1},
	1815  		{0x11c2f, 0x11c36, 1},
	1816  		{0x11c38, 0x11c3f, 1},
	1817  		{0x11c92, 0x11ca7, 1},
	1818  		{0x11ca9, 0x11cb6, 1},
	1819  		{0x11d31, 0x11d36, 1},
	1820  		{0x11d3a, 0x11d3c, 2},
	1821  		{0x11d3d, 0x11d3f, 2},
	1822  		{0x11d40, 0x11d45, 1},
	1823  		{0x11d47, 0x11d8a, 67},
	1824  		{0x11d8b, 0x11d8e, 1},
	1825  		{0x11d90, 0x11d91, 1},
	1826  		{0x11d93, 0x11d97, 1},
	1827  		{0x11ef3, 0x11ef6, 1},
	1828  		{0x16af0, 0x16af4, 1},
	1829  		{0x16b30, 0x16b36, 1},
	1830  		{0x16f4f, 0x16f51, 2},
	1831  		{0x16f52, 0x16f87, 1},
	1832  		{0x16f8f, 0x16f92, 1},
	1833  		{0x16fe4, 0x16ff0, 12},
	1834  		{0x16ff1, 0x1bc9d, 19628},
	1835  		{0x1bc9e, 0x1d165, 5319},
	1836  		{0x1d166, 0x1d169, 1},
	1837  		{0x1d16d, 0x1d172, 1},
	1838  		{0x1d17b, 0x1d182, 1},
	1839  		{0x1d185, 0x1d18b, 1},
	1840  		{0x1d1aa, 0x1d1ad, 1},
	1841  		{0x1d242, 0x1d244, 1},
	1842  		{0x1da00, 0x1da36, 1},
	1843  		{0x1da3b, 0x1da6c, 1},
	1844  		{0x1da75, 0x1da84, 15},
	1845  		{0x1da9b, 0x1da9f, 1},
	1846  		{0x1daa1, 0x1daaf, 1},
	1847  		{0x1e000, 0x1e006, 1},
	1848  		{0x1e008, 0x1e018, 1},
	1849  		{0x1e01b, 0x1e021, 1},
	1850  		{0x1e023, 0x1e024, 1},
	1851  		{0x1e026, 0x1e02a, 1},
	1852  		{0x1e130, 0x1e136, 1},
	1853  		{0x1e2ec, 0x1e2ef, 1},
	1854  		{0x1e8d0, 0x1e8d6, 1},
	1855  		{0x1e944, 0x1e94a, 1},
	1856  		{0xe0100, 0xe01ef, 1},
	1857  	},
	1858  }
	1859  
	1860  var _Mc = &RangeTable{
	1861  	R16: []Range16{
	1862  		{0x0903, 0x093b, 56},
	1863  		{0x093e, 0x0940, 1},
	1864  		{0x0949, 0x094c, 1},
	1865  		{0x094e, 0x094f, 1},
	1866  		{0x0982, 0x0983, 1},
	1867  		{0x09be, 0x09c0, 1},
	1868  		{0x09c7, 0x09c8, 1},
	1869  		{0x09cb, 0x09cc, 1},
	1870  		{0x09d7, 0x0a03, 44},
	1871  		{0x0a3e, 0x0a40, 1},
	1872  		{0x0a83, 0x0abe, 59},
	1873  		{0x0abf, 0x0ac0, 1},
	1874  		{0x0ac9, 0x0acb, 2},
	1875  		{0x0acc, 0x0b02, 54},
	1876  		{0x0b03, 0x0b3e, 59},
	1877  		{0x0b40, 0x0b47, 7},
	1878  		{0x0b48, 0x0b4b, 3},
	1879  		{0x0b4c, 0x0b57, 11},
	1880  		{0x0bbe, 0x0bbf, 1},
	1881  		{0x0bc1, 0x0bc2, 1},
	1882  		{0x0bc6, 0x0bc8, 1},
	1883  		{0x0bca, 0x0bcc, 1},
	1884  		{0x0bd7, 0x0c01, 42},
	1885  		{0x0c02, 0x0c03, 1},
	1886  		{0x0c41, 0x0c44, 1},
	1887  		{0x0c82, 0x0c83, 1},
	1888  		{0x0cbe, 0x0cc0, 2},
	1889  		{0x0cc1, 0x0cc4, 1},
	1890  		{0x0cc7, 0x0cc8, 1},
	1891  		{0x0cca, 0x0ccb, 1},
	1892  		{0x0cd5, 0x0cd6, 1},
	1893  		{0x0d02, 0x0d03, 1},
	1894  		{0x0d3e, 0x0d40, 1},
	1895  		{0x0d46, 0x0d48, 1},
	1896  		{0x0d4a, 0x0d4c, 1},
	1897  		{0x0d57, 0x0d82, 43},
	1898  		{0x0d83, 0x0dcf, 76},
	1899  		{0x0dd0, 0x0dd1, 1},
	1900  		{0x0dd8, 0x0ddf, 1},
	1901  		{0x0df2, 0x0df3, 1},
	1902  		{0x0f3e, 0x0f3f, 1},
	1903  		{0x0f7f, 0x102b, 172},
	1904  		{0x102c, 0x1031, 5},
	1905  		{0x1038, 0x103b, 3},
	1906  		{0x103c, 0x1056, 26},
	1907  		{0x1057, 0x1062, 11},
	1908  		{0x1063, 0x1064, 1},
	1909  		{0x1067, 0x106d, 1},
	1910  		{0x1083, 0x1084, 1},
	1911  		{0x1087, 0x108c, 1},
	1912  		{0x108f, 0x109a, 11},
	1913  		{0x109b, 0x109c, 1},
	1914  		{0x17b6, 0x17be, 8},
	1915  		{0x17bf, 0x17c5, 1},
	1916  		{0x17c7, 0x17c8, 1},
	1917  		{0x1923, 0x1926, 1},
	1918  		{0x1929, 0x192b, 1},
	1919  		{0x1930, 0x1931, 1},
	1920  		{0x1933, 0x1938, 1},
	1921  		{0x1a19, 0x1a1a, 1},
	1922  		{0x1a55, 0x1a57, 2},
	1923  		{0x1a61, 0x1a63, 2},
	1924  		{0x1a64, 0x1a6d, 9},
	1925  		{0x1a6e, 0x1a72, 1},
	1926  		{0x1b04, 0x1b35, 49},
	1927  		{0x1b3b, 0x1b3d, 2},
	1928  		{0x1b3e, 0x1b41, 1},
	1929  		{0x1b43, 0x1b44, 1},
	1930  		{0x1b82, 0x1ba1, 31},
	1931  		{0x1ba6, 0x1ba7, 1},
	1932  		{0x1baa, 0x1be7, 61},
	1933  		{0x1bea, 0x1bec, 1},
	1934  		{0x1bee, 0x1bf2, 4},
	1935  		{0x1bf3, 0x1c24, 49},
	1936  		{0x1c25, 0x1c2b, 1},
	1937  		{0x1c34, 0x1c35, 1},
	1938  		{0x1ce1, 0x1cf7, 22},
	1939  		{0x302e, 0x302f, 1},
	1940  		{0xa823, 0xa824, 1},
	1941  		{0xa827, 0xa880, 89},
	1942  		{0xa881, 0xa8b4, 51},
	1943  		{0xa8b5, 0xa8c3, 1},
	1944  		{0xa952, 0xa953, 1},
	1945  		{0xa983, 0xa9b4, 49},
	1946  		{0xa9b5, 0xa9ba, 5},
	1947  		{0xa9bb, 0xa9be, 3},
	1948  		{0xa9bf, 0xa9c0, 1},
	1949  		{0xaa2f, 0xaa30, 1},
	1950  		{0xaa33, 0xaa34, 1},
	1951  		{0xaa4d, 0xaa7b, 46},
	1952  		{0xaa7d, 0xaaeb, 110},
	1953  		{0xaaee, 0xaaef, 1},
	1954  		{0xaaf5, 0xabe3, 238},
	1955  		{0xabe4, 0xabe6, 2},
	1956  		{0xabe7, 0xabe9, 2},
	1957  		{0xabea, 0xabec, 2},
	1958  	},
	1959  	R32: []Range32{
	1960  		{0x11000, 0x11002, 2},
	1961  		{0x11082, 0x110b0, 46},
	1962  		{0x110b1, 0x110b2, 1},
	1963  		{0x110b7, 0x110b8, 1},
	1964  		{0x1112c, 0x11145, 25},
	1965  		{0x11146, 0x11182, 60},
	1966  		{0x111b3, 0x111b5, 1},
	1967  		{0x111bf, 0x111c0, 1},
	1968  		{0x111ce, 0x1122c, 94},
	1969  		{0x1122d, 0x1122e, 1},
	1970  		{0x11232, 0x11233, 1},
	1971  		{0x11235, 0x112e0, 171},
	1972  		{0x112e1, 0x112e2, 1},
	1973  		{0x11302, 0x11303, 1},
	1974  		{0x1133e, 0x1133f, 1},
	1975  		{0x11341, 0x11344, 1},
	1976  		{0x11347, 0x11348, 1},
	1977  		{0x1134b, 0x1134d, 1},
	1978  		{0x11357, 0x11362, 11},
	1979  		{0x11363, 0x11435, 210},
	1980  		{0x11436, 0x11437, 1},
	1981  		{0x11440, 0x11441, 1},
	1982  		{0x11445, 0x114b0, 107},
	1983  		{0x114b1, 0x114b2, 1},
	1984  		{0x114b9, 0x114bb, 2},
	1985  		{0x114bc, 0x114be, 1},
	1986  		{0x114c1, 0x115af, 238},
	1987  		{0x115b0, 0x115b1, 1},
	1988  		{0x115b8, 0x115bb, 1},
	1989  		{0x115be, 0x11630, 114},
	1990  		{0x11631, 0x11632, 1},
	1991  		{0x1163b, 0x1163c, 1},
	1992  		{0x1163e, 0x116ac, 110},
	1993  		{0x116ae, 0x116af, 1},
	1994  		{0x116b6, 0x11720, 106},
	1995  		{0x11721, 0x11726, 5},
	1996  		{0x1182c, 0x1182e, 1},
	1997  		{0x11838, 0x11930, 248},
	1998  		{0x11931, 0x11935, 1},
	1999  		{0x11937, 0x11938, 1},
	2000  		{0x1193d, 0x11940, 3},
	2001  		{0x11942, 0x119d1, 143},
	2002  		{0x119d2, 0x119d3, 1},
	2003  		{0x119dc, 0x119df, 1},
	2004  		{0x119e4, 0x11a39, 85},
	2005  		{0x11a57, 0x11a58, 1},
	2006  		{0x11a97, 0x11c2f, 408},
	2007  		{0x11c3e, 0x11ca9, 107},
	2008  		{0x11cb1, 0x11cb4, 3},
	2009  		{0x11d8a, 0x11d8e, 1},
	2010  		{0x11d93, 0x11d94, 1},
	2011  		{0x11d96, 0x11ef5, 351},
	2012  		{0x11ef6, 0x16f51, 20571},
	2013  		{0x16f52, 0x16f87, 1},
	2014  		{0x16ff0, 0x16ff1, 1},
	2015  		{0x1d165, 0x1d166, 1},
	2016  		{0x1d16d, 0x1d172, 1},
	2017  	},
	2018  }
	2019  
	2020  var _Me = &RangeTable{
	2021  	R16: []Range16{
	2022  		{0x0488, 0x0489, 1},
	2023  		{0x1abe, 0x20dd, 1567},
	2024  		{0x20de, 0x20e0, 1},
	2025  		{0x20e2, 0x20e4, 1},
	2026  		{0xa670, 0xa672, 1},
	2027  	},
	2028  }
	2029  
	2030  var _Mn = &RangeTable{
	2031  	R16: []Range16{
	2032  		{0x0300, 0x036f, 1},
	2033  		{0x0483, 0x0487, 1},
	2034  		{0x0591, 0x05bd, 1},
	2035  		{0x05bf, 0x05c1, 2},
	2036  		{0x05c2, 0x05c4, 2},
	2037  		{0x05c5, 0x05c7, 2},
	2038  		{0x0610, 0x061a, 1},
	2039  		{0x064b, 0x065f, 1},
	2040  		{0x0670, 0x06d6, 102},
	2041  		{0x06d7, 0x06dc, 1},
	2042  		{0x06df, 0x06e4, 1},
	2043  		{0x06e7, 0x06e8, 1},
	2044  		{0x06ea, 0x06ed, 1},
	2045  		{0x0711, 0x0730, 31},
	2046  		{0x0731, 0x074a, 1},
	2047  		{0x07a6, 0x07b0, 1},
	2048  		{0x07eb, 0x07f3, 1},
	2049  		{0x07fd, 0x0816, 25},
	2050  		{0x0817, 0x0819, 1},
	2051  		{0x081b, 0x0823, 1},
	2052  		{0x0825, 0x0827, 1},
	2053  		{0x0829, 0x082d, 1},
	2054  		{0x0859, 0x085b, 1},
	2055  		{0x08d3, 0x08e1, 1},
	2056  		{0x08e3, 0x0902, 1},
	2057  		{0x093a, 0x093c, 2},
	2058  		{0x0941, 0x0948, 1},
	2059  		{0x094d, 0x0951, 4},
	2060  		{0x0952, 0x0957, 1},
	2061  		{0x0962, 0x0963, 1},
	2062  		{0x0981, 0x09bc, 59},
	2063  		{0x09c1, 0x09c4, 1},
	2064  		{0x09cd, 0x09e2, 21},
	2065  		{0x09e3, 0x09fe, 27},
	2066  		{0x0a01, 0x0a02, 1},
	2067  		{0x0a3c, 0x0a41, 5},
	2068  		{0x0a42, 0x0a47, 5},
	2069  		{0x0a48, 0x0a4b, 3},
	2070  		{0x0a4c, 0x0a4d, 1},
	2071  		{0x0a51, 0x0a70, 31},
	2072  		{0x0a71, 0x0a75, 4},
	2073  		{0x0a81, 0x0a82, 1},
	2074  		{0x0abc, 0x0ac1, 5},
	2075  		{0x0ac2, 0x0ac5, 1},
	2076  		{0x0ac7, 0x0ac8, 1},
	2077  		{0x0acd, 0x0ae2, 21},
	2078  		{0x0ae3, 0x0afa, 23},
	2079  		{0x0afb, 0x0aff, 1},
	2080  		{0x0b01, 0x0b3c, 59},
	2081  		{0x0b3f, 0x0b41, 2},
	2082  		{0x0b42, 0x0b44, 1},
	2083  		{0x0b4d, 0x0b55, 8},
	2084  		{0x0b56, 0x0b62, 12},
	2085  		{0x0b63, 0x0b82, 31},
	2086  		{0x0bc0, 0x0bcd, 13},
	2087  		{0x0c00, 0x0c04, 4},
	2088  		{0x0c3e, 0x0c40, 1},
	2089  		{0x0c46, 0x0c48, 1},
	2090  		{0x0c4a, 0x0c4d, 1},
	2091  		{0x0c55, 0x0c56, 1},
	2092  		{0x0c62, 0x0c63, 1},
	2093  		{0x0c81, 0x0cbc, 59},
	2094  		{0x0cbf, 0x0cc6, 7},
	2095  		{0x0ccc, 0x0ccd, 1},
	2096  		{0x0ce2, 0x0ce3, 1},
	2097  		{0x0d00, 0x0d01, 1},
	2098  		{0x0d3b, 0x0d3c, 1},
	2099  		{0x0d41, 0x0d44, 1},
	2100  		{0x0d4d, 0x0d62, 21},
	2101  		{0x0d63, 0x0d81, 30},
	2102  		{0x0dca, 0x0dd2, 8},
	2103  		{0x0dd3, 0x0dd4, 1},
	2104  		{0x0dd6, 0x0e31, 91},
	2105  		{0x0e34, 0x0e3a, 1},
	2106  		{0x0e47, 0x0e4e, 1},
	2107  		{0x0eb1, 0x0eb4, 3},
	2108  		{0x0eb5, 0x0ebc, 1},
	2109  		{0x0ec8, 0x0ecd, 1},
	2110  		{0x0f18, 0x0f19, 1},
	2111  		{0x0f35, 0x0f39, 2},
	2112  		{0x0f71, 0x0f7e, 1},
	2113  		{0x0f80, 0x0f84, 1},
	2114  		{0x0f86, 0x0f87, 1},
	2115  		{0x0f8d, 0x0f97, 1},
	2116  		{0x0f99, 0x0fbc, 1},
	2117  		{0x0fc6, 0x102d, 103},
	2118  		{0x102e, 0x1030, 1},
	2119  		{0x1032, 0x1037, 1},
	2120  		{0x1039, 0x103a, 1},
	2121  		{0x103d, 0x103e, 1},
	2122  		{0x1058, 0x1059, 1},
	2123  		{0x105e, 0x1060, 1},
	2124  		{0x1071, 0x1074, 1},
	2125  		{0x1082, 0x1085, 3},
	2126  		{0x1086, 0x108d, 7},
	2127  		{0x109d, 0x135d, 704},
	2128  		{0x135e, 0x135f, 1},
	2129  		{0x1712, 0x1714, 1},
	2130  		{0x1732, 0x1734, 1},
	2131  		{0x1752, 0x1753, 1},
	2132  		{0x1772, 0x1773, 1},
	2133  		{0x17b4, 0x17b5, 1},
	2134  		{0x17b7, 0x17bd, 1},
	2135  		{0x17c6, 0x17c9, 3},
	2136  		{0x17ca, 0x17d3, 1},
	2137  		{0x17dd, 0x180b, 46},
	2138  		{0x180c, 0x180d, 1},
	2139  		{0x1885, 0x1886, 1},
	2140  		{0x18a9, 0x1920, 119},
	2141  		{0x1921, 0x1922, 1},
	2142  		{0x1927, 0x1928, 1},
	2143  		{0x1932, 0x1939, 7},
	2144  		{0x193a, 0x193b, 1},
	2145  		{0x1a17, 0x1a18, 1},
	2146  		{0x1a1b, 0x1a56, 59},
	2147  		{0x1a58, 0x1a5e, 1},
	2148  		{0x1a60, 0x1a62, 2},
	2149  		{0x1a65, 0x1a6c, 1},
	2150  		{0x1a73, 0x1a7c, 1},
	2151  		{0x1a7f, 0x1ab0, 49},
	2152  		{0x1ab1, 0x1abd, 1},
	2153  		{0x1abf, 0x1ac0, 1},
	2154  		{0x1b00, 0x1b03, 1},
	2155  		{0x1b34, 0x1b36, 2},
	2156  		{0x1b37, 0x1b3a, 1},
	2157  		{0x1b3c, 0x1b42, 6},
	2158  		{0x1b6b, 0x1b73, 1},
	2159  		{0x1b80, 0x1b81, 1},
	2160  		{0x1ba2, 0x1ba5, 1},
	2161  		{0x1ba8, 0x1ba9, 1},
	2162  		{0x1bab, 0x1bad, 1},
	2163  		{0x1be6, 0x1be8, 2},
	2164  		{0x1be9, 0x1bed, 4},
	2165  		{0x1bef, 0x1bf1, 1},
	2166  		{0x1c2c, 0x1c33, 1},
	2167  		{0x1c36, 0x1c37, 1},
	2168  		{0x1cd0, 0x1cd2, 1},
	2169  		{0x1cd4, 0x1ce0, 1},
	2170  		{0x1ce2, 0x1ce8, 1},
	2171  		{0x1ced, 0x1cf4, 7},
	2172  		{0x1cf8, 0x1cf9, 1},
	2173  		{0x1dc0, 0x1df9, 1},
	2174  		{0x1dfb, 0x1dff, 1},
	2175  		{0x20d0, 0x20dc, 1},
	2176  		{0x20e1, 0x20e5, 4},
	2177  		{0x20e6, 0x20f0, 1},
	2178  		{0x2cef, 0x2cf1, 1},
	2179  		{0x2d7f, 0x2de0, 97},
	2180  		{0x2de1, 0x2dff, 1},
	2181  		{0x302a, 0x302d, 1},
	2182  		{0x3099, 0x309a, 1},
	2183  		{0xa66f, 0xa674, 5},
	2184  		{0xa675, 0xa67d, 1},
	2185  		{0xa69e, 0xa69f, 1},
	2186  		{0xa6f0, 0xa6f1, 1},
	2187  		{0xa802, 0xa806, 4},
	2188  		{0xa80b, 0xa825, 26},
	2189  		{0xa826, 0xa82c, 6},
	2190  		{0xa8c4, 0xa8c5, 1},
	2191  		{0xa8e0, 0xa8f1, 1},
	2192  		{0xa8ff, 0xa926, 39},
	2193  		{0xa927, 0xa92d, 1},
	2194  		{0xa947, 0xa951, 1},
	2195  		{0xa980, 0xa982, 1},
	2196  		{0xa9b3, 0xa9b6, 3},
	2197  		{0xa9b7, 0xa9b9, 1},
	2198  		{0xa9bc, 0xa9bd, 1},
	2199  		{0xa9e5, 0xaa29, 68},
	2200  		{0xaa2a, 0xaa2e, 1},
	2201  		{0xaa31, 0xaa32, 1},
	2202  		{0xaa35, 0xaa36, 1},
	2203  		{0xaa43, 0xaa4c, 9},
	2204  		{0xaa7c, 0xaab0, 52},
	2205  		{0xaab2, 0xaab4, 1},
	2206  		{0xaab7, 0xaab8, 1},
	2207  		{0xaabe, 0xaabf, 1},
	2208  		{0xaac1, 0xaaec, 43},
	2209  		{0xaaed, 0xaaf6, 9},
	2210  		{0xabe5, 0xabe8, 3},
	2211  		{0xabed, 0xfb1e, 20273},
	2212  		{0xfe00, 0xfe0f, 1},
	2213  		{0xfe20, 0xfe2f, 1},
	2214  	},
	2215  	R32: []Range32{
	2216  		{0x101fd, 0x102e0, 227},
	2217  		{0x10376, 0x1037a, 1},
	2218  		{0x10a01, 0x10a03, 1},
	2219  		{0x10a05, 0x10a06, 1},
	2220  		{0x10a0c, 0x10a0f, 1},
	2221  		{0x10a38, 0x10a3a, 1},
	2222  		{0x10a3f, 0x10ae5, 166},
	2223  		{0x10ae6, 0x10d24, 574},
	2224  		{0x10d25, 0x10d27, 1},
	2225  		{0x10eab, 0x10eac, 1},
	2226  		{0x10f46, 0x10f50, 1},
	2227  		{0x11001, 0x11038, 55},
	2228  		{0x11039, 0x11046, 1},
	2229  		{0x1107f, 0x11081, 1},
	2230  		{0x110b3, 0x110b6, 1},
	2231  		{0x110b9, 0x110ba, 1},
	2232  		{0x11100, 0x11102, 1},
	2233  		{0x11127, 0x1112b, 1},
	2234  		{0x1112d, 0x11134, 1},
	2235  		{0x11173, 0x11180, 13},
	2236  		{0x11181, 0x111b6, 53},
	2237  		{0x111b7, 0x111be, 1},
	2238  		{0x111c9, 0x111cc, 1},
	2239  		{0x111cf, 0x1122f, 96},
	2240  		{0x11230, 0x11231, 1},
	2241  		{0x11234, 0x11236, 2},
	2242  		{0x11237, 0x1123e, 7},
	2243  		{0x112df, 0x112e3, 4},
	2244  		{0x112e4, 0x112ea, 1},
	2245  		{0x11300, 0x11301, 1},
	2246  		{0x1133b, 0x1133c, 1},
	2247  		{0x11340, 0x11366, 38},
	2248  		{0x11367, 0x1136c, 1},
	2249  		{0x11370, 0x11374, 1},
	2250  		{0x11438, 0x1143f, 1},
	2251  		{0x11442, 0x11444, 1},
	2252  		{0x11446, 0x1145e, 24},
	2253  		{0x114b3, 0x114b8, 1},
	2254  		{0x114ba, 0x114bf, 5},
	2255  		{0x114c0, 0x114c2, 2},
	2256  		{0x114c3, 0x115b2, 239},
	2257  		{0x115b3, 0x115b5, 1},
	2258  		{0x115bc, 0x115bd, 1},
	2259  		{0x115bf, 0x115c0, 1},
	2260  		{0x115dc, 0x115dd, 1},
	2261  		{0x11633, 0x1163a, 1},
	2262  		{0x1163d, 0x1163f, 2},
	2263  		{0x11640, 0x116ab, 107},
	2264  		{0x116ad, 0x116b0, 3},
	2265  		{0x116b1, 0x116b5, 1},
	2266  		{0x116b7, 0x1171d, 102},
	2267  		{0x1171e, 0x1171f, 1},
	2268  		{0x11722, 0x11725, 1},
	2269  		{0x11727, 0x1172b, 1},
	2270  		{0x1182f, 0x11837, 1},
	2271  		{0x11839, 0x1183a, 1},
	2272  		{0x1193b, 0x1193c, 1},
	2273  		{0x1193e, 0x11943, 5},
	2274  		{0x119d4, 0x119d7, 1},
	2275  		{0x119da, 0x119db, 1},
	2276  		{0x119e0, 0x11a01, 33},
	2277  		{0x11a02, 0x11a0a, 1},
	2278  		{0x11a33, 0x11a38, 1},
	2279  		{0x11a3b, 0x11a3e, 1},
	2280  		{0x11a47, 0x11a51, 10},
	2281  		{0x11a52, 0x11a56, 1},
	2282  		{0x11a59, 0x11a5b, 1},
	2283  		{0x11a8a, 0x11a96, 1},
	2284  		{0x11a98, 0x11a99, 1},
	2285  		{0x11c30, 0x11c36, 1},
	2286  		{0x11c38, 0x11c3d, 1},
	2287  		{0x11c3f, 0x11c92, 83},
	2288  		{0x11c93, 0x11ca7, 1},
	2289  		{0x11caa, 0x11cb0, 1},
	2290  		{0x11cb2, 0x11cb3, 1},
	2291  		{0x11cb5, 0x11cb6, 1},
	2292  		{0x11d31, 0x11d36, 1},
	2293  		{0x11d3a, 0x11d3c, 2},
	2294  		{0x11d3d, 0x11d3f, 2},
	2295  		{0x11d40, 0x11d45, 1},
	2296  		{0x11d47, 0x11d90, 73},
	2297  		{0x11d91, 0x11d95, 4},
	2298  		{0x11d97, 0x11ef3, 348},
	2299  		{0x11ef4, 0x16af0, 19452},
	2300  		{0x16af1, 0x16af4, 1},
	2301  		{0x16b30, 0x16b36, 1},
	2302  		{0x16f4f, 0x16f8f, 64},
	2303  		{0x16f90, 0x16f92, 1},
	2304  		{0x16fe4, 0x1bc9d, 19641},
	2305  		{0x1bc9e, 0x1d167, 5321},
	2306  		{0x1d168, 0x1d169, 1},
	2307  		{0x1d17b, 0x1d182, 1},
	2308  		{0x1d185, 0x1d18b, 1},
	2309  		{0x1d1aa, 0x1d1ad, 1},
	2310  		{0x1d242, 0x1d244, 1},
	2311  		{0x1da00, 0x1da36, 1},
	2312  		{0x1da3b, 0x1da6c, 1},
	2313  		{0x1da75, 0x1da84, 15},
	2314  		{0x1da9b, 0x1da9f, 1},
	2315  		{0x1daa1, 0x1daaf, 1},
	2316  		{0x1e000, 0x1e006, 1},
	2317  		{0x1e008, 0x1e018, 1},
	2318  		{0x1e01b, 0x1e021, 1},
	2319  		{0x1e023, 0x1e024, 1},
	2320  		{0x1e026, 0x1e02a, 1},
	2321  		{0x1e130, 0x1e136, 1},
	2322  		{0x1e2ec, 0x1e2ef, 1},
	2323  		{0x1e8d0, 0x1e8d6, 1},
	2324  		{0x1e944, 0x1e94a, 1},
	2325  		{0xe0100, 0xe01ef, 1},
	2326  	},
	2327  }
	2328  
	2329  var _N = &RangeTable{
	2330  	R16: []Range16{
	2331  		{0x0030, 0x0039, 1},
	2332  		{0x00b2, 0x00b3, 1},
	2333  		{0x00b9, 0x00bc, 3},
	2334  		{0x00bd, 0x00be, 1},
	2335  		{0x0660, 0x0669, 1},
	2336  		{0x06f0, 0x06f9, 1},
	2337  		{0x07c0, 0x07c9, 1},
	2338  		{0x0966, 0x096f, 1},
	2339  		{0x09e6, 0x09ef, 1},
	2340  		{0x09f4, 0x09f9, 1},
	2341  		{0x0a66, 0x0a6f, 1},
	2342  		{0x0ae6, 0x0aef, 1},
	2343  		{0x0b66, 0x0b6f, 1},
	2344  		{0x0b72, 0x0b77, 1},
	2345  		{0x0be6, 0x0bf2, 1},
	2346  		{0x0c66, 0x0c6f, 1},
	2347  		{0x0c78, 0x0c7e, 1},
	2348  		{0x0ce6, 0x0cef, 1},
	2349  		{0x0d58, 0x0d5e, 1},
	2350  		{0x0d66, 0x0d78, 1},
	2351  		{0x0de6, 0x0def, 1},
	2352  		{0x0e50, 0x0e59, 1},
	2353  		{0x0ed0, 0x0ed9, 1},
	2354  		{0x0f20, 0x0f33, 1},
	2355  		{0x1040, 0x1049, 1},
	2356  		{0x1090, 0x1099, 1},
	2357  		{0x1369, 0x137c, 1},
	2358  		{0x16ee, 0x16f0, 1},
	2359  		{0x17e0, 0x17e9, 1},
	2360  		{0x17f0, 0x17f9, 1},
	2361  		{0x1810, 0x1819, 1},
	2362  		{0x1946, 0x194f, 1},
	2363  		{0x19d0, 0x19da, 1},
	2364  		{0x1a80, 0x1a89, 1},
	2365  		{0x1a90, 0x1a99, 1},
	2366  		{0x1b50, 0x1b59, 1},
	2367  		{0x1bb0, 0x1bb9, 1},
	2368  		{0x1c40, 0x1c49, 1},
	2369  		{0x1c50, 0x1c59, 1},
	2370  		{0x2070, 0x2074, 4},
	2371  		{0x2075, 0x2079, 1},
	2372  		{0x2080, 0x2089, 1},
	2373  		{0x2150, 0x2182, 1},
	2374  		{0x2185, 0x2189, 1},
	2375  		{0x2460, 0x249b, 1},
	2376  		{0x24ea, 0x24ff, 1},
	2377  		{0x2776, 0x2793, 1},
	2378  		{0x2cfd, 0x3007, 778},
	2379  		{0x3021, 0x3029, 1},
	2380  		{0x3038, 0x303a, 1},
	2381  		{0x3192, 0x3195, 1},
	2382  		{0x3220, 0x3229, 1},
	2383  		{0x3248, 0x324f, 1},
	2384  		{0x3251, 0x325f, 1},
	2385  		{0x3280, 0x3289, 1},
	2386  		{0x32b1, 0x32bf, 1},
	2387  		{0xa620, 0xa629, 1},
	2388  		{0xa6e6, 0xa6ef, 1},
	2389  		{0xa830, 0xa835, 1},
	2390  		{0xa8d0, 0xa8d9, 1},
	2391  		{0xa900, 0xa909, 1},
	2392  		{0xa9d0, 0xa9d9, 1},
	2393  		{0xa9f0, 0xa9f9, 1},
	2394  		{0xaa50, 0xaa59, 1},
	2395  		{0xabf0, 0xabf9, 1},
	2396  		{0xff10, 0xff19, 1},
	2397  	},
	2398  	R32: []Range32{
	2399  		{0x10107, 0x10133, 1},
	2400  		{0x10140, 0x10178, 1},
	2401  		{0x1018a, 0x1018b, 1},
	2402  		{0x102e1, 0x102fb, 1},
	2403  		{0x10320, 0x10323, 1},
	2404  		{0x10341, 0x1034a, 9},
	2405  		{0x103d1, 0x103d5, 1},
	2406  		{0x104a0, 0x104a9, 1},
	2407  		{0x10858, 0x1085f, 1},
	2408  		{0x10879, 0x1087f, 1},
	2409  		{0x108a7, 0x108af, 1},
	2410  		{0x108fb, 0x108ff, 1},
	2411  		{0x10916, 0x1091b, 1},
	2412  		{0x109bc, 0x109bd, 1},
	2413  		{0x109c0, 0x109cf, 1},
	2414  		{0x109d2, 0x109ff, 1},
	2415  		{0x10a40, 0x10a48, 1},
	2416  		{0x10a7d, 0x10a7e, 1},
	2417  		{0x10a9d, 0x10a9f, 1},
	2418  		{0x10aeb, 0x10aef, 1},
	2419  		{0x10b58, 0x10b5f, 1},
	2420  		{0x10b78, 0x10b7f, 1},
	2421  		{0x10ba9, 0x10baf, 1},
	2422  		{0x10cfa, 0x10cff, 1},
	2423  		{0x10d30, 0x10d39, 1},
	2424  		{0x10e60, 0x10e7e, 1},
	2425  		{0x10f1d, 0x10f26, 1},
	2426  		{0x10f51, 0x10f54, 1},
	2427  		{0x10fc5, 0x10fcb, 1},
	2428  		{0x11052, 0x1106f, 1},
	2429  		{0x110f0, 0x110f9, 1},
	2430  		{0x11136, 0x1113f, 1},
	2431  		{0x111d0, 0x111d9, 1},
	2432  		{0x111e1, 0x111f4, 1},
	2433  		{0x112f0, 0x112f9, 1},
	2434  		{0x11450, 0x11459, 1},
	2435  		{0x114d0, 0x114d9, 1},
	2436  		{0x11650, 0x11659, 1},
	2437  		{0x116c0, 0x116c9, 1},
	2438  		{0x11730, 0x1173b, 1},
	2439  		{0x118e0, 0x118f2, 1},
	2440  		{0x11950, 0x11959, 1},
	2441  		{0x11c50, 0x11c6c, 1},
	2442  		{0x11d50, 0x11d59, 1},
	2443  		{0x11da0, 0x11da9, 1},
	2444  		{0x11fc0, 0x11fd4, 1},
	2445  		{0x12400, 0x1246e, 1},
	2446  		{0x16a60, 0x16a69, 1},
	2447  		{0x16b50, 0x16b59, 1},
	2448  		{0x16b5b, 0x16b61, 1},
	2449  		{0x16e80, 0x16e96, 1},
	2450  		{0x1d2e0, 0x1d2f3, 1},
	2451  		{0x1d360, 0x1d378, 1},
	2452  		{0x1d7ce, 0x1d7ff, 1},
	2453  		{0x1e140, 0x1e149, 1},
	2454  		{0x1e2f0, 0x1e2f9, 1},
	2455  		{0x1e8c7, 0x1e8cf, 1},
	2456  		{0x1e950, 0x1e959, 1},
	2457  		{0x1ec71, 0x1ecab, 1},
	2458  		{0x1ecad, 0x1ecaf, 1},
	2459  		{0x1ecb1, 0x1ecb4, 1},
	2460  		{0x1ed01, 0x1ed2d, 1},
	2461  		{0x1ed2f, 0x1ed3d, 1},
	2462  		{0x1f100, 0x1f10c, 1},
	2463  		{0x1fbf0, 0x1fbf9, 1},
	2464  	},
	2465  	LatinOffset: 4,
	2466  }
	2467  
	2468  var _Nd = &RangeTable{
	2469  	R16: []Range16{
	2470  		{0x0030, 0x0039, 1},
	2471  		{0x0660, 0x0669, 1},
	2472  		{0x06f0, 0x06f9, 1},
	2473  		{0x07c0, 0x07c9, 1},
	2474  		{0x0966, 0x096f, 1},
	2475  		{0x09e6, 0x09ef, 1},
	2476  		{0x0a66, 0x0a6f, 1},
	2477  		{0x0ae6, 0x0aef, 1},
	2478  		{0x0b66, 0x0b6f, 1},
	2479  		{0x0be6, 0x0bef, 1},
	2480  		{0x0c66, 0x0c6f, 1},
	2481  		{0x0ce6, 0x0cef, 1},
	2482  		{0x0d66, 0x0d6f, 1},
	2483  		{0x0de6, 0x0def, 1},
	2484  		{0x0e50, 0x0e59, 1},
	2485  		{0x0ed0, 0x0ed9, 1},
	2486  		{0x0f20, 0x0f29, 1},
	2487  		{0x1040, 0x1049, 1},
	2488  		{0x1090, 0x1099, 1},
	2489  		{0x17e0, 0x17e9, 1},
	2490  		{0x1810, 0x1819, 1},
	2491  		{0x1946, 0x194f, 1},
	2492  		{0x19d0, 0x19d9, 1},
	2493  		{0x1a80, 0x1a89, 1},
	2494  		{0x1a90, 0x1a99, 1},
	2495  		{0x1b50, 0x1b59, 1},
	2496  		{0x1bb0, 0x1bb9, 1},
	2497  		{0x1c40, 0x1c49, 1},
	2498  		{0x1c50, 0x1c59, 1},
	2499  		{0xa620, 0xa629, 1},
	2500  		{0xa8d0, 0xa8d9, 1},
	2501  		{0xa900, 0xa909, 1},
	2502  		{0xa9d0, 0xa9d9, 1},
	2503  		{0xa9f0, 0xa9f9, 1},
	2504  		{0xaa50, 0xaa59, 1},
	2505  		{0xabf0, 0xabf9, 1},
	2506  		{0xff10, 0xff19, 1},
	2507  	},
	2508  	R32: []Range32{
	2509  		{0x104a0, 0x104a9, 1},
	2510  		{0x10d30, 0x10d39, 1},
	2511  		{0x11066, 0x1106f, 1},
	2512  		{0x110f0, 0x110f9, 1},
	2513  		{0x11136, 0x1113f, 1},
	2514  		{0x111d0, 0x111d9, 1},
	2515  		{0x112f0, 0x112f9, 1},
	2516  		{0x11450, 0x11459, 1},
	2517  		{0x114d0, 0x114d9, 1},
	2518  		{0x11650, 0x11659, 1},
	2519  		{0x116c0, 0x116c9, 1},
	2520  		{0x11730, 0x11739, 1},
	2521  		{0x118e0, 0x118e9, 1},
	2522  		{0x11950, 0x11959, 1},
	2523  		{0x11c50, 0x11c59, 1},
	2524  		{0x11d50, 0x11d59, 1},
	2525  		{0x11da0, 0x11da9, 1},
	2526  		{0x16a60, 0x16a69, 1},
	2527  		{0x16b50, 0x16b59, 1},
	2528  		{0x1d7ce, 0x1d7ff, 1},
	2529  		{0x1e140, 0x1e149, 1},
	2530  		{0x1e2f0, 0x1e2f9, 1},
	2531  		{0x1e950, 0x1e959, 1},
	2532  		{0x1fbf0, 0x1fbf9, 1},
	2533  	},
	2534  	LatinOffset: 1,
	2535  }
	2536  
	2537  var _Nl = &RangeTable{
	2538  	R16: []Range16{
	2539  		{0x16ee, 0x16f0, 1},
	2540  		{0x2160, 0x2182, 1},
	2541  		{0x2185, 0x2188, 1},
	2542  		{0x3007, 0x3021, 26},
	2543  		{0x3022, 0x3029, 1},
	2544  		{0x3038, 0x303a, 1},
	2545  		{0xa6e6, 0xa6ef, 1},
	2546  	},
	2547  	R32: []Range32{
	2548  		{0x10140, 0x10174, 1},
	2549  		{0x10341, 0x1034a, 9},
	2550  		{0x103d1, 0x103d5, 1},
	2551  		{0x12400, 0x1246e, 1},
	2552  	},
	2553  }
	2554  
	2555  var _No = &RangeTable{
	2556  	R16: []Range16{
	2557  		{0x00b2, 0x00b3, 1},
	2558  		{0x00b9, 0x00bc, 3},
	2559  		{0x00bd, 0x00be, 1},
	2560  		{0x09f4, 0x09f9, 1},
	2561  		{0x0b72, 0x0b77, 1},
	2562  		{0x0bf0, 0x0bf2, 1},
	2563  		{0x0c78, 0x0c7e, 1},
	2564  		{0x0d58, 0x0d5e, 1},
	2565  		{0x0d70, 0x0d78, 1},
	2566  		{0x0f2a, 0x0f33, 1},
	2567  		{0x1369, 0x137c, 1},
	2568  		{0x17f0, 0x17f9, 1},
	2569  		{0x19da, 0x2070, 1686},
	2570  		{0x2074, 0x2079, 1},
	2571  		{0x2080, 0x2089, 1},
	2572  		{0x2150, 0x215f, 1},
	2573  		{0x2189, 0x2460, 727},
	2574  		{0x2461, 0x249b, 1},
	2575  		{0x24ea, 0x24ff, 1},
	2576  		{0x2776, 0x2793, 1},
	2577  		{0x2cfd, 0x3192, 1173},
	2578  		{0x3193, 0x3195, 1},
	2579  		{0x3220, 0x3229, 1},
	2580  		{0x3248, 0x324f, 1},
	2581  		{0x3251, 0x325f, 1},
	2582  		{0x3280, 0x3289, 1},
	2583  		{0x32b1, 0x32bf, 1},
	2584  		{0xa830, 0xa835, 1},
	2585  	},
	2586  	R32: []Range32{
	2587  		{0x10107, 0x10133, 1},
	2588  		{0x10175, 0x10178, 1},
	2589  		{0x1018a, 0x1018b, 1},
	2590  		{0x102e1, 0x102fb, 1},
	2591  		{0x10320, 0x10323, 1},
	2592  		{0x10858, 0x1085f, 1},
	2593  		{0x10879, 0x1087f, 1},
	2594  		{0x108a7, 0x108af, 1},
	2595  		{0x108fb, 0x108ff, 1},
	2596  		{0x10916, 0x1091b, 1},
	2597  		{0x109bc, 0x109bd, 1},
	2598  		{0x109c0, 0x109cf, 1},
	2599  		{0x109d2, 0x109ff, 1},
	2600  		{0x10a40, 0x10a48, 1},
	2601  		{0x10a7d, 0x10a7e, 1},
	2602  		{0x10a9d, 0x10a9f, 1},
	2603  		{0x10aeb, 0x10aef, 1},
	2604  		{0x10b58, 0x10b5f, 1},
	2605  		{0x10b78, 0x10b7f, 1},
	2606  		{0x10ba9, 0x10baf, 1},
	2607  		{0x10cfa, 0x10cff, 1},
	2608  		{0x10e60, 0x10e7e, 1},
	2609  		{0x10f1d, 0x10f26, 1},
	2610  		{0x10f51, 0x10f54, 1},
	2611  		{0x10fc5, 0x10fcb, 1},
	2612  		{0x11052, 0x11065, 1},
	2613  		{0x111e1, 0x111f4, 1},
	2614  		{0x1173a, 0x1173b, 1},
	2615  		{0x118ea, 0x118f2, 1},
	2616  		{0x11c5a, 0x11c6c, 1},
	2617  		{0x11fc0, 0x11fd4, 1},
	2618  		{0x16b5b, 0x16b61, 1},
	2619  		{0x16e80, 0x16e96, 1},
	2620  		{0x1d2e0, 0x1d2f3, 1},
	2621  		{0x1d360, 0x1d378, 1},
	2622  		{0x1e8c7, 0x1e8cf, 1},
	2623  		{0x1ec71, 0x1ecab, 1},
	2624  		{0x1ecad, 0x1ecaf, 1},
	2625  		{0x1ecb1, 0x1ecb4, 1},
	2626  		{0x1ed01, 0x1ed2d, 1},
	2627  		{0x1ed2f, 0x1ed3d, 1},
	2628  		{0x1f100, 0x1f10c, 1},
	2629  	},
	2630  	LatinOffset: 3,
	2631  }
	2632  
	2633  var _P = &RangeTable{
	2634  	R16: []Range16{
	2635  		{0x0021, 0x0023, 1},
	2636  		{0x0025, 0x002a, 1},
	2637  		{0x002c, 0x002f, 1},
	2638  		{0x003a, 0x003b, 1},
	2639  		{0x003f, 0x0040, 1},
	2640  		{0x005b, 0x005d, 1},
	2641  		{0x005f, 0x007b, 28},
	2642  		{0x007d, 0x00a1, 36},
	2643  		{0x00a7, 0x00ab, 4},
	2644  		{0x00b6, 0x00b7, 1},
	2645  		{0x00bb, 0x00bf, 4},
	2646  		{0x037e, 0x0387, 9},
	2647  		{0x055a, 0x055f, 1},
	2648  		{0x0589, 0x058a, 1},
	2649  		{0x05be, 0x05c0, 2},
	2650  		{0x05c3, 0x05c6, 3},
	2651  		{0x05f3, 0x05f4, 1},
	2652  		{0x0609, 0x060a, 1},
	2653  		{0x060c, 0x060d, 1},
	2654  		{0x061b, 0x061e, 3},
	2655  		{0x061f, 0x066a, 75},
	2656  		{0x066b, 0x066d, 1},
	2657  		{0x06d4, 0x0700, 44},
	2658  		{0x0701, 0x070d, 1},
	2659  		{0x07f7, 0x07f9, 1},
	2660  		{0x0830, 0x083e, 1},
	2661  		{0x085e, 0x0964, 262},
	2662  		{0x0965, 0x0970, 11},
	2663  		{0x09fd, 0x0a76, 121},
	2664  		{0x0af0, 0x0c77, 391},
	2665  		{0x0c84, 0x0df4, 368},
	2666  		{0x0e4f, 0x0e5a, 11},
	2667  		{0x0e5b, 0x0f04, 169},
	2668  		{0x0f05, 0x0f12, 1},
	2669  		{0x0f14, 0x0f3a, 38},
	2670  		{0x0f3b, 0x0f3d, 1},
	2671  		{0x0f85, 0x0fd0, 75},
	2672  		{0x0fd1, 0x0fd4, 1},
	2673  		{0x0fd9, 0x0fda, 1},
	2674  		{0x104a, 0x104f, 1},
	2675  		{0x10fb, 0x1360, 613},
	2676  		{0x1361, 0x1368, 1},
	2677  		{0x1400, 0x166e, 622},
	2678  		{0x169b, 0x169c, 1},
	2679  		{0x16eb, 0x16ed, 1},
	2680  		{0x1735, 0x1736, 1},
	2681  		{0x17d4, 0x17d6, 1},
	2682  		{0x17d8, 0x17da, 1},
	2683  		{0x1800, 0x180a, 1},
	2684  		{0x1944, 0x1945, 1},
	2685  		{0x1a1e, 0x1a1f, 1},
	2686  		{0x1aa0, 0x1aa6, 1},
	2687  		{0x1aa8, 0x1aad, 1},
	2688  		{0x1b5a, 0x1b60, 1},
	2689  		{0x1bfc, 0x1bff, 1},
	2690  		{0x1c3b, 0x1c3f, 1},
	2691  		{0x1c7e, 0x1c7f, 1},
	2692  		{0x1cc0, 0x1cc7, 1},
	2693  		{0x1cd3, 0x2010, 829},
	2694  		{0x2011, 0x2027, 1},
	2695  		{0x2030, 0x2043, 1},
	2696  		{0x2045, 0x2051, 1},
	2697  		{0x2053, 0x205e, 1},
	2698  		{0x207d, 0x207e, 1},
	2699  		{0x208d, 0x208e, 1},
	2700  		{0x2308, 0x230b, 1},
	2701  		{0x2329, 0x232a, 1},
	2702  		{0x2768, 0x2775, 1},
	2703  		{0x27c5, 0x27c6, 1},
	2704  		{0x27e6, 0x27ef, 1},
	2705  		{0x2983, 0x2998, 1},
	2706  		{0x29d8, 0x29db, 1},
	2707  		{0x29fc, 0x29fd, 1},
	2708  		{0x2cf9, 0x2cfc, 1},
	2709  		{0x2cfe, 0x2cff, 1},
	2710  		{0x2d70, 0x2e00, 144},
	2711  		{0x2e01, 0x2e2e, 1},
	2712  		{0x2e30, 0x2e4f, 1},
	2713  		{0x2e52, 0x3001, 431},
	2714  		{0x3002, 0x3003, 1},
	2715  		{0x3008, 0x3011, 1},
	2716  		{0x3014, 0x301f, 1},
	2717  		{0x3030, 0x303d, 13},
	2718  		{0x30a0, 0x30fb, 91},
	2719  		{0xa4fe, 0xa4ff, 1},
	2720  		{0xa60d, 0xa60f, 1},
	2721  		{0xa673, 0xa67e, 11},
	2722  		{0xa6f2, 0xa6f7, 1},
	2723  		{0xa874, 0xa877, 1},
	2724  		{0xa8ce, 0xa8cf, 1},
	2725  		{0xa8f8, 0xa8fa, 1},
	2726  		{0xa8fc, 0xa92e, 50},
	2727  		{0xa92f, 0xa95f, 48},
	2728  		{0xa9c1, 0xa9cd, 1},
	2729  		{0xa9de, 0xa9df, 1},
	2730  		{0xaa5c, 0xaa5f, 1},
	2731  		{0xaade, 0xaadf, 1},
	2732  		{0xaaf0, 0xaaf1, 1},
	2733  		{0xabeb, 0xfd3e, 20819},
	2734  		{0xfd3f, 0xfe10, 209},
	2735  		{0xfe11, 0xfe19, 1},
	2736  		{0xfe30, 0xfe52, 1},
	2737  		{0xfe54, 0xfe61, 1},
	2738  		{0xfe63, 0xfe68, 5},
	2739  		{0xfe6a, 0xfe6b, 1},
	2740  		{0xff01, 0xff03, 1},
	2741  		{0xff05, 0xff0a, 1},
	2742  		{0xff0c, 0xff0f, 1},
	2743  		{0xff1a, 0xff1b, 1},
	2744  		{0xff1f, 0xff20, 1},
	2745  		{0xff3b, 0xff3d, 1},
	2746  		{0xff3f, 0xff5b, 28},
	2747  		{0xff5d, 0xff5f, 2},
	2748  		{0xff60, 0xff65, 1},
	2749  	},
	2750  	R32: []Range32{
	2751  		{0x10100, 0x10102, 1},
	2752  		{0x1039f, 0x103d0, 49},
	2753  		{0x1056f, 0x10857, 744},
	2754  		{0x1091f, 0x1093f, 32},
	2755  		{0x10a50, 0x10a58, 1},
	2756  		{0x10a7f, 0x10af0, 113},
	2757  		{0x10af1, 0x10af6, 1},
	2758  		{0x10b39, 0x10b3f, 1},
	2759  		{0x10b99, 0x10b9c, 1},
	2760  		{0x10ead, 0x10f55, 168},
	2761  		{0x10f56, 0x10f59, 1},
	2762  		{0x11047, 0x1104d, 1},
	2763  		{0x110bb, 0x110bc, 1},
	2764  		{0x110be, 0x110c1, 1},
	2765  		{0x11140, 0x11143, 1},
	2766  		{0x11174, 0x11175, 1},
	2767  		{0x111c5, 0x111c8, 1},
	2768  		{0x111cd, 0x111db, 14},
	2769  		{0x111dd, 0x111df, 1},
	2770  		{0x11238, 0x1123d, 1},
	2771  		{0x112a9, 0x1144b, 418},
	2772  		{0x1144c, 0x1144f, 1},
	2773  		{0x1145a, 0x1145b, 1},
	2774  		{0x1145d, 0x114c6, 105},
	2775  		{0x115c1, 0x115d7, 1},
	2776  		{0x11641, 0x11643, 1},
	2777  		{0x11660, 0x1166c, 1},
	2778  		{0x1173c, 0x1173e, 1},
	2779  		{0x1183b, 0x11944, 265},
	2780  		{0x11945, 0x11946, 1},
	2781  		{0x119e2, 0x11a3f, 93},
	2782  		{0x11a40, 0x11a46, 1},
	2783  		{0x11a9a, 0x11a9c, 1},
	2784  		{0x11a9e, 0x11aa2, 1},
	2785  		{0x11c41, 0x11c45, 1},
	2786  		{0x11c70, 0x11c71, 1},
	2787  		{0x11ef7, 0x11ef8, 1},
	2788  		{0x11fff, 0x12470, 1137},
	2789  		{0x12471, 0x12474, 1},
	2790  		{0x16a6e, 0x16a6f, 1},
	2791  		{0x16af5, 0x16b37, 66},
	2792  		{0x16b38, 0x16b3b, 1},
	2793  		{0x16b44, 0x16e97, 851},
	2794  		{0x16e98, 0x16e9a, 1},
	2795  		{0x16fe2, 0x1bc9f, 19645},
	2796  		{0x1da87, 0x1da8b, 1},
	2797  		{0x1e95e, 0x1e95f, 1},
	2798  	},
	2799  	LatinOffset: 11,
	2800  }
	2801  
	2802  var _Pc = &RangeTable{
	2803  	R16: []Range16{
	2804  		{0x005f, 0x203f, 8160},
	2805  		{0x2040, 0x2054, 20},
	2806  		{0xfe33, 0xfe34, 1},
	2807  		{0xfe4d, 0xfe4f, 1},
	2808  		{0xff3f, 0xff3f, 1},
	2809  	},
	2810  }
	2811  
	2812  var _Pd = &RangeTable{
	2813  	R16: []Range16{
	2814  		{0x002d, 0x058a, 1373},
	2815  		{0x05be, 0x1400, 3650},
	2816  		{0x1806, 0x2010, 2058},
	2817  		{0x2011, 0x2015, 1},
	2818  		{0x2e17, 0x2e1a, 3},
	2819  		{0x2e3a, 0x2e3b, 1},
	2820  		{0x2e40, 0x301c, 476},
	2821  		{0x3030, 0x30a0, 112},
	2822  		{0xfe31, 0xfe32, 1},
	2823  		{0xfe58, 0xfe63, 11},
	2824  		{0xff0d, 0xff0d, 1},
	2825  	},
	2826  	R32: []Range32{
	2827  		{0x10ead, 0x10ead, 1},
	2828  	},
	2829  }
	2830  
	2831  var _Pe = &RangeTable{
	2832  	R16: []Range16{
	2833  		{0x0029, 0x005d, 52},
	2834  		{0x007d, 0x0f3b, 3774},
	2835  		{0x0f3d, 0x169c, 1887},
	2836  		{0x2046, 0x207e, 56},
	2837  		{0x208e, 0x2309, 635},
	2838  		{0x230b, 0x232a, 31},
	2839  		{0x2769, 0x2775, 2},
	2840  		{0x27c6, 0x27e7, 33},
	2841  		{0x27e9, 0x27ef, 2},
	2842  		{0x2984, 0x2998, 2},
	2843  		{0x29d9, 0x29db, 2},
	2844  		{0x29fd, 0x2e23, 1062},
	2845  		{0x2e25, 0x2e29, 2},
	2846  		{0x3009, 0x3011, 2},
	2847  		{0x3015, 0x301b, 2},
	2848  		{0x301e, 0x301f, 1},
	2849  		{0xfd3e, 0xfe18, 218},
	2850  		{0xfe36, 0xfe44, 2},
	2851  		{0xfe48, 0xfe5a, 18},
	2852  		{0xfe5c, 0xfe5e, 2},
	2853  		{0xff09, 0xff3d, 52},
	2854  		{0xff5d, 0xff63, 3},
	2855  	},
	2856  	LatinOffset: 1,
	2857  }
	2858  
	2859  var _Pf = &RangeTable{
	2860  	R16: []Range16{
	2861  		{0x00bb, 0x2019, 8030},
	2862  		{0x201d, 0x203a, 29},
	2863  		{0x2e03, 0x2e05, 2},
	2864  		{0x2e0a, 0x2e0d, 3},
	2865  		{0x2e1d, 0x2e21, 4},
	2866  	},
	2867  }
	2868  
	2869  var _Pi = &RangeTable{
	2870  	R16: []Range16{
	2871  		{0x00ab, 0x2018, 8045},
	2872  		{0x201b, 0x201c, 1},
	2873  		{0x201f, 0x2039, 26},
	2874  		{0x2e02, 0x2e04, 2},
	2875  		{0x2e09, 0x2e0c, 3},
	2876  		{0x2e1c, 0x2e20, 4},
	2877  	},
	2878  }
	2879  
	2880  var _Po = &RangeTable{
	2881  	R16: []Range16{
	2882  		{0x0021, 0x0023, 1},
	2883  		{0x0025, 0x0027, 1},
	2884  		{0x002a, 0x002e, 2},
	2885  		{0x002f, 0x003a, 11},
	2886  		{0x003b, 0x003f, 4},
	2887  		{0x0040, 0x005c, 28},
	2888  		{0x00a1, 0x00a7, 6},
	2889  		{0x00b6, 0x00b7, 1},
	2890  		{0x00bf, 0x037e, 703},
	2891  		{0x0387, 0x055a, 467},
	2892  		{0x055b, 0x055f, 1},
	2893  		{0x0589, 0x05c0, 55},
	2894  		{0x05c3, 0x05c6, 3},
	2895  		{0x05f3, 0x05f4, 1},
	2896  		{0x0609, 0x060a, 1},
	2897  		{0x060c, 0x060d, 1},
	2898  		{0x061b, 0x061e, 3},
	2899  		{0x061f, 0x066a, 75},
	2900  		{0x066b, 0x066d, 1},
	2901  		{0x06d4, 0x0700, 44},
	2902  		{0x0701, 0x070d, 1},
	2903  		{0x07f7, 0x07f9, 1},
	2904  		{0x0830, 0x083e, 1},
	2905  		{0x085e, 0x0964, 262},
	2906  		{0x0965, 0x0970, 11},
	2907  		{0x09fd, 0x0a76, 121},
	2908  		{0x0af0, 0x0c77, 391},
	2909  		{0x0c84, 0x0df4, 368},
	2910  		{0x0e4f, 0x0e5a, 11},
	2911  		{0x0e5b, 0x0f04, 169},
	2912  		{0x0f05, 0x0f12, 1},
	2913  		{0x0f14, 0x0f85, 113},
	2914  		{0x0fd0, 0x0fd4, 1},
	2915  		{0x0fd9, 0x0fda, 1},
	2916  		{0x104a, 0x104f, 1},
	2917  		{0x10fb, 0x1360, 613},
	2918  		{0x1361, 0x1368, 1},
	2919  		{0x166e, 0x16eb, 125},
	2920  		{0x16ec, 0x16ed, 1},
	2921  		{0x1735, 0x1736, 1},
	2922  		{0x17d4, 0x17d6, 1},
	2923  		{0x17d8, 0x17da, 1},
	2924  		{0x1800, 0x1805, 1},
	2925  		{0x1807, 0x180a, 1},
	2926  		{0x1944, 0x1945, 1},
	2927  		{0x1a1e, 0x1a1f, 1},
	2928  		{0x1aa0, 0x1aa6, 1},
	2929  		{0x1aa8, 0x1aad, 1},
	2930  		{0x1b5a, 0x1b60, 1},
	2931  		{0x1bfc, 0x1bff, 1},
	2932  		{0x1c3b, 0x1c3f, 1},
	2933  		{0x1c7e, 0x1c7f, 1},
	2934  		{0x1cc0, 0x1cc7, 1},
	2935  		{0x1cd3, 0x2016, 835},
	2936  		{0x2017, 0x2020, 9},
	2937  		{0x2021, 0x2027, 1},
	2938  		{0x2030, 0x2038, 1},
	2939  		{0x203b, 0x203e, 1},
	2940  		{0x2041, 0x2043, 1},
	2941  		{0x2047, 0x2051, 1},
	2942  		{0x2053, 0x2055, 2},
	2943  		{0x2056, 0x205e, 1},
	2944  		{0x2cf9, 0x2cfc, 1},
	2945  		{0x2cfe, 0x2cff, 1},
	2946  		{0x2d70, 0x2e00, 144},
	2947  		{0x2e01, 0x2e06, 5},
	2948  		{0x2e07, 0x2e08, 1},
	2949  		{0x2e0b, 0x2e0e, 3},
	2950  		{0x2e0f, 0x2e16, 1},
	2951  		{0x2e18, 0x2e19, 1},
	2952  		{0x2e1b, 0x2e1e, 3},
	2953  		{0x2e1f, 0x2e2a, 11},
	2954  		{0x2e2b, 0x2e2e, 1},
	2955  		{0x2e30, 0x2e39, 1},
	2956  		{0x2e3c, 0x2e3f, 1},
	2957  		{0x2e41, 0x2e43, 2},
	2958  		{0x2e44, 0x2e4f, 1},
	2959  		{0x2e52, 0x3001, 431},
	2960  		{0x3002, 0x3003, 1},
	2961  		{0x303d, 0x30fb, 190},
	2962  		{0xa4fe, 0xa4ff, 1},
	2963  		{0xa60d, 0xa60f, 1},
	2964  		{0xa673, 0xa67e, 11},
	2965  		{0xa6f2, 0xa6f7, 1},
	2966  		{0xa874, 0xa877, 1},
	2967  		{0xa8ce, 0xa8cf, 1},
	2968  		{0xa8f8, 0xa8fa, 1},
	2969  		{0xa8fc, 0xa92e, 50},
	2970  		{0xa92f, 0xa95f, 48},
	2971  		{0xa9c1, 0xa9cd, 1},
	2972  		{0xa9de, 0xa9df, 1},
	2973  		{0xaa5c, 0xaa5f, 1},
	2974  		{0xaade, 0xaadf, 1},
	2975  		{0xaaf0, 0xaaf1, 1},
	2976  		{0xabeb, 0xfe10, 21029},
	2977  		{0xfe11, 0xfe16, 1},
	2978  		{0xfe19, 0xfe30, 23},
	2979  		{0xfe45, 0xfe46, 1},
	2980  		{0xfe49, 0xfe4c, 1},
	2981  		{0xfe50, 0xfe52, 1},
	2982  		{0xfe54, 0xfe57, 1},
	2983  		{0xfe5f, 0xfe61, 1},
	2984  		{0xfe68, 0xfe6a, 2},
	2985  		{0xfe6b, 0xff01, 150},
	2986  		{0xff02, 0xff03, 1},
	2987  		{0xff05, 0xff07, 1},
	2988  		{0xff0a, 0xff0e, 2},
	2989  		{0xff0f, 0xff1a, 11},
	2990  		{0xff1b, 0xff1f, 4},
	2991  		{0xff20, 0xff3c, 28},
	2992  		{0xff61, 0xff64, 3},
	2993  		{0xff65, 0xff65, 1},
	2994  	},
	2995  	R32: []Range32{
	2996  		{0x10100, 0x10102, 1},
	2997  		{0x1039f, 0x103d0, 49},
	2998  		{0x1056f, 0x10857, 744},
	2999  		{0x1091f, 0x1093f, 32},
	3000  		{0x10a50, 0x10a58, 1},
	3001  		{0x10a7f, 0x10af0, 113},
	3002  		{0x10af1, 0x10af6, 1},
	3003  		{0x10b39, 0x10b3f, 1},
	3004  		{0x10b99, 0x10b9c, 1},
	3005  		{0x10f55, 0x10f59, 1},
	3006  		{0x11047, 0x1104d, 1},
	3007  		{0x110bb, 0x110bc, 1},
	3008  		{0x110be, 0x110c1, 1},
	3009  		{0x11140, 0x11143, 1},
	3010  		{0x11174, 0x11175, 1},
	3011  		{0x111c5, 0x111c8, 1},
	3012  		{0x111cd, 0x111db, 14},
	3013  		{0x111dd, 0x111df, 1},
	3014  		{0x11238, 0x1123d, 1},
	3015  		{0x112a9, 0x1144b, 418},
	3016  		{0x1144c, 0x1144f, 1},
	3017  		{0x1145a, 0x1145b, 1},
	3018  		{0x1145d, 0x114c6, 105},
	3019  		{0x115c1, 0x115d7, 1},
	3020  		{0x11641, 0x11643, 1},
	3021  		{0x11660, 0x1166c, 1},
	3022  		{0x1173c, 0x1173e, 1},
	3023  		{0x1183b, 0x11944, 265},
	3024  		{0x11945, 0x11946, 1},
	3025  		{0x119e2, 0x11a3f, 93},
	3026  		{0x11a40, 0x11a46, 1},
	3027  		{0x11a9a, 0x11a9c, 1},
	3028  		{0x11a9e, 0x11aa2, 1},
	3029  		{0x11c41, 0x11c45, 1},
	3030  		{0x11c70, 0x11c71, 1},
	3031  		{0x11ef7, 0x11ef8, 1},
	3032  		{0x11fff, 0x12470, 1137},
	3033  		{0x12471, 0x12474, 1},
	3034  		{0x16a6e, 0x16a6f, 1},
	3035  		{0x16af5, 0x16b37, 66},
	3036  		{0x16b38, 0x16b3b, 1},
	3037  		{0x16b44, 0x16e97, 851},
	3038  		{0x16e98, 0x16e9a, 1},
	3039  		{0x16fe2, 0x1bc9f, 19645},
	3040  		{0x1da87, 0x1da8b, 1},
	3041  		{0x1e95e, 0x1e95f, 1},
	3042  	},
	3043  	LatinOffset: 8,
	3044  }
	3045  
	3046  var _Ps = &RangeTable{
	3047  	R16: []Range16{
	3048  		{0x0028, 0x005b, 51},
	3049  		{0x007b, 0x0f3a, 3775},
	3050  		{0x0f3c, 0x169b, 1887},
	3051  		{0x201a, 0x201e, 4},
	3052  		{0x2045, 0x207d, 56},
	3053  		{0x208d, 0x2308, 635},
	3054  		{0x230a, 0x2329, 31},
	3055  		{0x2768, 0x2774, 2},
	3056  		{0x27c5, 0x27e6, 33},
	3057  		{0x27e8, 0x27ee, 2},
	3058  		{0x2983, 0x2997, 2},
	3059  		{0x29d8, 0x29da, 2},
	3060  		{0x29fc, 0x2e22, 1062},
	3061  		{0x2e24, 0x2e28, 2},
	3062  		{0x2e42, 0x3008, 454},
	3063  		{0x300a, 0x3010, 2},
	3064  		{0x3014, 0x301a, 2},
	3065  		{0x301d, 0xfd3f, 52514},
	3066  		{0xfe17, 0xfe35, 30},
	3067  		{0xfe37, 0xfe43, 2},
	3068  		{0xfe47, 0xfe59, 18},
	3069  		{0xfe5b, 0xfe5d, 2},
	3070  		{0xff08, 0xff3b, 51},
	3071  		{0xff5b, 0xff5f, 4},
	3072  		{0xff62, 0xff62, 1},
	3073  	},
	3074  	LatinOffset: 1,
	3075  }
	3076  
	3077  var _S = &RangeTable{
	3078  	R16: []Range16{
	3079  		{0x0024, 0x002b, 7},
	3080  		{0x003c, 0x003e, 1},
	3081  		{0x005e, 0x0060, 2},
	3082  		{0x007c, 0x007e, 2},
	3083  		{0x00a2, 0x00a6, 1},
	3084  		{0x00a8, 0x00a9, 1},
	3085  		{0x00ac, 0x00ae, 2},
	3086  		{0x00af, 0x00b1, 1},
	3087  		{0x00b4, 0x00b8, 4},
	3088  		{0x00d7, 0x00f7, 32},
	3089  		{0x02c2, 0x02c5, 1},
	3090  		{0x02d2, 0x02df, 1},
	3091  		{0x02e5, 0x02eb, 1},
	3092  		{0x02ed, 0x02ef, 2},
	3093  		{0x02f0, 0x02ff, 1},
	3094  		{0x0375, 0x0384, 15},
	3095  		{0x0385, 0x03f6, 113},
	3096  		{0x0482, 0x058d, 267},
	3097  		{0x058e, 0x058f, 1},
	3098  		{0x0606, 0x0608, 1},
	3099  		{0x060b, 0x060e, 3},
	3100  		{0x060f, 0x06de, 207},
	3101  		{0x06e9, 0x06fd, 20},
	3102  		{0x06fe, 0x07f6, 248},
	3103  		{0x07fe, 0x07ff, 1},
	3104  		{0x09f2, 0x09f3, 1},
	3105  		{0x09fa, 0x09fb, 1},
	3106  		{0x0af1, 0x0b70, 127},
	3107  		{0x0bf3, 0x0bfa, 1},
	3108  		{0x0c7f, 0x0d4f, 208},
	3109  		{0x0d79, 0x0e3f, 198},
	3110  		{0x0f01, 0x0f03, 1},
	3111  		{0x0f13, 0x0f15, 2},
	3112  		{0x0f16, 0x0f17, 1},
	3113  		{0x0f1a, 0x0f1f, 1},
	3114  		{0x0f34, 0x0f38, 2},
	3115  		{0x0fbe, 0x0fc5, 1},
	3116  		{0x0fc7, 0x0fcc, 1},
	3117  		{0x0fce, 0x0fcf, 1},
	3118  		{0x0fd5, 0x0fd8, 1},
	3119  		{0x109e, 0x109f, 1},
	3120  		{0x1390, 0x1399, 1},
	3121  		{0x166d, 0x17db, 366},
	3122  		{0x1940, 0x19de, 158},
	3123  		{0x19df, 0x19ff, 1},
	3124  		{0x1b61, 0x1b6a, 1},
	3125  		{0x1b74, 0x1b7c, 1},
	3126  		{0x1fbd, 0x1fbf, 2},
	3127  		{0x1fc0, 0x1fc1, 1},
	3128  		{0x1fcd, 0x1fcf, 1},
	3129  		{0x1fdd, 0x1fdf, 1},
	3130  		{0x1fed, 0x1fef, 1},
	3131  		{0x1ffd, 0x1ffe, 1},
	3132  		{0x2044, 0x2052, 14},
	3133  		{0x207a, 0x207c, 1},
	3134  		{0x208a, 0x208c, 1},
	3135  		{0x20a0, 0x20bf, 1},
	3136  		{0x2100, 0x2101, 1},
	3137  		{0x2103, 0x2106, 1},
	3138  		{0x2108, 0x2109, 1},
	3139  		{0x2114, 0x2116, 2},
	3140  		{0x2117, 0x2118, 1},
	3141  		{0x211e, 0x2123, 1},
	3142  		{0x2125, 0x2129, 2},
	3143  		{0x212e, 0x213a, 12},
	3144  		{0x213b, 0x2140, 5},
	3145  		{0x2141, 0x2144, 1},
	3146  		{0x214a, 0x214d, 1},
	3147  		{0x214f, 0x218a, 59},
	3148  		{0x218b, 0x2190, 5},
	3149  		{0x2191, 0x2307, 1},
	3150  		{0x230c, 0x2328, 1},
	3151  		{0x232b, 0x2426, 1},
	3152  		{0x2440, 0x244a, 1},
	3153  		{0x249c, 0x24e9, 1},
	3154  		{0x2500, 0x2767, 1},
	3155  		{0x2794, 0x27c4, 1},
	3156  		{0x27c7, 0x27e5, 1},
	3157  		{0x27f0, 0x2982, 1},
	3158  		{0x2999, 0x29d7, 1},
	3159  		{0x29dc, 0x29fb, 1},
	3160  		{0x29fe, 0x2b73, 1},
	3161  		{0x2b76, 0x2b95, 1},
	3162  		{0x2b97, 0x2bff, 1},
	3163  		{0x2ce5, 0x2cea, 1},
	3164  		{0x2e50, 0x2e51, 1},
	3165  		{0x2e80, 0x2e99, 1},
	3166  		{0x2e9b, 0x2ef3, 1},
	3167  		{0x2f00, 0x2fd5, 1},
	3168  		{0x2ff0, 0x2ffb, 1},
	3169  		{0x3004, 0x3012, 14},
	3170  		{0x3013, 0x3020, 13},
	3171  		{0x3036, 0x3037, 1},
	3172  		{0x303e, 0x303f, 1},
	3173  		{0x309b, 0x309c, 1},
	3174  		{0x3190, 0x3191, 1},
	3175  		{0x3196, 0x319f, 1},
	3176  		{0x31c0, 0x31e3, 1},
	3177  		{0x3200, 0x321e, 1},
	3178  		{0x322a, 0x3247, 1},
	3179  		{0x3250, 0x3260, 16},
	3180  		{0x3261, 0x327f, 1},
	3181  		{0x328a, 0x32b0, 1},
	3182  		{0x32c0, 0x33ff, 1},
	3183  		{0x4dc0, 0x4dff, 1},
	3184  		{0xa490, 0xa4c6, 1},
	3185  		{0xa700, 0xa716, 1},
	3186  		{0xa720, 0xa721, 1},
	3187  		{0xa789, 0xa78a, 1},
	3188  		{0xa828, 0xa82b, 1},
	3189  		{0xa836, 0xa839, 1},
	3190  		{0xaa77, 0xaa79, 1},
	3191  		{0xab5b, 0xab6a, 15},
	3192  		{0xab6b, 0xfb29, 20414},
	3193  		{0xfbb2, 0xfbc1, 1},
	3194  		{0xfdfc, 0xfdfd, 1},
	3195  		{0xfe62, 0xfe64, 2},
	3196  		{0xfe65, 0xfe66, 1},
	3197  		{0xfe69, 0xff04, 155},
	3198  		{0xff0b, 0xff1c, 17},
	3199  		{0xff1d, 0xff1e, 1},
	3200  		{0xff3e, 0xff40, 2},
	3201  		{0xff5c, 0xff5e, 2},
	3202  		{0xffe0, 0xffe6, 1},
	3203  		{0xffe8, 0xffee, 1},
	3204  		{0xfffc, 0xfffd, 1},
	3205  	},
	3206  	R32: []Range32{
	3207  		{0x10137, 0x1013f, 1},
	3208  		{0x10179, 0x10189, 1},
	3209  		{0x1018c, 0x1018e, 1},
	3210  		{0x10190, 0x1019c, 1},
	3211  		{0x101a0, 0x101d0, 48},
	3212  		{0x101d1, 0x101fc, 1},
	3213  		{0x10877, 0x10878, 1},
	3214  		{0x10ac8, 0x1173f, 3191},
	3215  		{0x11fd5, 0x11ff1, 1},
	3216  		{0x16b3c, 0x16b3f, 1},
	3217  		{0x16b45, 0x1bc9c, 20823},
	3218  		{0x1d000, 0x1d0f5, 1},
	3219  		{0x1d100, 0x1d126, 1},
	3220  		{0x1d129, 0x1d164, 1},
	3221  		{0x1d16a, 0x1d16c, 1},
	3222  		{0x1d183, 0x1d184, 1},
	3223  		{0x1d18c, 0x1d1a9, 1},
	3224  		{0x1d1ae, 0x1d1e8, 1},
	3225  		{0x1d200, 0x1d241, 1},
	3226  		{0x1d245, 0x1d300, 187},
	3227  		{0x1d301, 0x1d356, 1},
	3228  		{0x1d6c1, 0x1d6db, 26},
	3229  		{0x1d6fb, 0x1d715, 26},
	3230  		{0x1d735, 0x1d74f, 26},
	3231  		{0x1d76f, 0x1d789, 26},
	3232  		{0x1d7a9, 0x1d7c3, 26},
	3233  		{0x1d800, 0x1d9ff, 1},
	3234  		{0x1da37, 0x1da3a, 1},
	3235  		{0x1da6d, 0x1da74, 1},
	3236  		{0x1da76, 0x1da83, 1},
	3237  		{0x1da85, 0x1da86, 1},
	3238  		{0x1e14f, 0x1e2ff, 432},
	3239  		{0x1ecac, 0x1ecb0, 4},
	3240  		{0x1ed2e, 0x1eef0, 450},
	3241  		{0x1eef1, 0x1f000, 271},
	3242  		{0x1f001, 0x1f02b, 1},
	3243  		{0x1f030, 0x1f093, 1},
	3244  		{0x1f0a0, 0x1f0ae, 1},
	3245  		{0x1f0b1, 0x1f0bf, 1},
	3246  		{0x1f0c1, 0x1f0cf, 1},
	3247  		{0x1f0d1, 0x1f0f5, 1},
	3248  		{0x1f10d, 0x1f1ad, 1},
	3249  		{0x1f1e6, 0x1f202, 1},
	3250  		{0x1f210, 0x1f23b, 1},
	3251  		{0x1f240, 0x1f248, 1},
	3252  		{0x1f250, 0x1f251, 1},
	3253  		{0x1f260, 0x1f265, 1},
	3254  		{0x1f300, 0x1f6d7, 1},
	3255  		{0x1f6e0, 0x1f6ec, 1},
	3256  		{0x1f6f0, 0x1f6fc, 1},
	3257  		{0x1f700, 0x1f773, 1},
	3258  		{0x1f780, 0x1f7d8, 1},
	3259  		{0x1f7e0, 0x1f7eb, 1},
	3260  		{0x1f800, 0x1f80b, 1},
	3261  		{0x1f810, 0x1f847, 1},
	3262  		{0x1f850, 0x1f859, 1},
	3263  		{0x1f860, 0x1f887, 1},
	3264  		{0x1f890, 0x1f8ad, 1},
	3265  		{0x1f8b0, 0x1f8b1, 1},
	3266  		{0x1f900, 0x1f978, 1},
	3267  		{0x1f97a, 0x1f9cb, 1},
	3268  		{0x1f9cd, 0x1fa53, 1},
	3269  		{0x1fa60, 0x1fa6d, 1},
	3270  		{0x1fa70, 0x1fa74, 1},
	3271  		{0x1fa78, 0x1fa7a, 1},
	3272  		{0x1fa80, 0x1fa86, 1},
	3273  		{0x1fa90, 0x1faa8, 1},
	3274  		{0x1fab0, 0x1fab6, 1},
	3275  		{0x1fac0, 0x1fac2, 1},
	3276  		{0x1fad0, 0x1fad6, 1},
	3277  		{0x1fb00, 0x1fb92, 1},
	3278  		{0x1fb94, 0x1fbca, 1},
	3279  	},
	3280  	LatinOffset: 10,
	3281  }
	3282  
	3283  var _Sc = &RangeTable{
	3284  	R16: []Range16{
	3285  		{0x0024, 0x00a2, 126},
	3286  		{0x00a3, 0x00a5, 1},
	3287  		{0x058f, 0x060b, 124},
	3288  		{0x07fe, 0x07ff, 1},
	3289  		{0x09f2, 0x09f3, 1},
	3290  		{0x09fb, 0x0af1, 246},
	3291  		{0x0bf9, 0x0e3f, 582},
	3292  		{0x17db, 0x20a0, 2245},
	3293  		{0x20a1, 0x20bf, 1},
	3294  		{0xa838, 0xfdfc, 21956},
	3295  		{0xfe69, 0xff04, 155},
	3296  		{0xffe0, 0xffe1, 1},
	3297  		{0xffe5, 0xffe6, 1},
	3298  	},
	3299  	R32: []Range32{
	3300  		{0x11fdd, 0x11fe0, 1},
	3301  		{0x1e2ff, 0x1ecb0, 2481},
	3302  	},
	3303  	LatinOffset: 2,
	3304  }
	3305  
	3306  var _Sk = &RangeTable{
	3307  	R16: []Range16{
	3308  		{0x005e, 0x0060, 2},
	3309  		{0x00a8, 0x00af, 7},
	3310  		{0x00b4, 0x00b8, 4},
	3311  		{0x02c2, 0x02c5, 1},
	3312  		{0x02d2, 0x02df, 1},
	3313  		{0x02e5, 0x02eb, 1},
	3314  		{0x02ed, 0x02ef, 2},
	3315  		{0x02f0, 0x02ff, 1},
	3316  		{0x0375, 0x0384, 15},
	3317  		{0x0385, 0x1fbd, 7224},
	3318  		{0x1fbf, 0x1fc1, 1},
	3319  		{0x1fcd, 0x1fcf, 1},
	3320  		{0x1fdd, 0x1fdf, 1},
	3321  		{0x1fed, 0x1fef, 1},
	3322  		{0x1ffd, 0x1ffe, 1},
	3323  		{0x309b, 0x309c, 1},
	3324  		{0xa700, 0xa716, 1},
	3325  		{0xa720, 0xa721, 1},
	3326  		{0xa789, 0xa78a, 1},
	3327  		{0xab5b, 0xab6a, 15},
	3328  		{0xab6b, 0xfbb2, 20551},
	3329  		{0xfbb3, 0xfbc1, 1},
	3330  		{0xff3e, 0xff40, 2},
	3331  		{0xffe3, 0xffe3, 1},
	3332  	},
	3333  	R32: []Range32{
	3334  		{0x1f3fb, 0x1f3ff, 1},
	3335  	},
	3336  	LatinOffset: 3,
	3337  }
	3338  
	3339  var _Sm = &RangeTable{
	3340  	R16: []Range16{
	3341  		{0x002b, 0x003c, 17},
	3342  		{0x003d, 0x003e, 1},
	3343  		{0x007c, 0x007e, 2},
	3344  		{0x00ac, 0x00b1, 5},
	3345  		{0x00d7, 0x00f7, 32},
	3346  		{0x03f6, 0x0606, 528},
	3347  		{0x0607, 0x0608, 1},
	3348  		{0x2044, 0x2052, 14},
	3349  		{0x207a, 0x207c, 1},
	3350  		{0x208a, 0x208c, 1},
	3351  		{0x2118, 0x2140, 40},
	3352  		{0x2141, 0x2144, 1},
	3353  		{0x214b, 0x2190, 69},
	3354  		{0x2191, 0x2194, 1},
	3355  		{0x219a, 0x219b, 1},
	3356  		{0x21a0, 0x21a6, 3},
	3357  		{0x21ae, 0x21ce, 32},
	3358  		{0x21cf, 0x21d2, 3},
	3359  		{0x21d4, 0x21f4, 32},
	3360  		{0x21f5, 0x22ff, 1},
	3361  		{0x2320, 0x2321, 1},
	3362  		{0x237c, 0x239b, 31},
	3363  		{0x239c, 0x23b3, 1},
	3364  		{0x23dc, 0x23e1, 1},
	3365  		{0x25b7, 0x25c1, 10},
	3366  		{0x25f8, 0x25ff, 1},
	3367  		{0x266f, 0x27c0, 337},
	3368  		{0x27c1, 0x27c4, 1},
	3369  		{0x27c7, 0x27e5, 1},
	3370  		{0x27f0, 0x27ff, 1},
	3371  		{0x2900, 0x2982, 1},
	3372  		{0x2999, 0x29d7, 1},
	3373  		{0x29dc, 0x29fb, 1},
	3374  		{0x29fe, 0x2aff, 1},
	3375  		{0x2b30, 0x2b44, 1},
	3376  		{0x2b47, 0x2b4c, 1},
	3377  		{0xfb29, 0xfe62, 825},
	3378  		{0xfe64, 0xfe66, 1},
	3379  		{0xff0b, 0xff1c, 17},
	3380  		{0xff1d, 0xff1e, 1},
	3381  		{0xff5c, 0xff5e, 2},
	3382  		{0xffe2, 0xffe9, 7},
	3383  		{0xffea, 0xffec, 1},
	3384  	},
	3385  	R32: []Range32{
	3386  		{0x1d6c1, 0x1d6db, 26},
	3387  		{0x1d6fb, 0x1d715, 26},
	3388  		{0x1d735, 0x1d74f, 26},
	3389  		{0x1d76f, 0x1d789, 26},
	3390  		{0x1d7a9, 0x1d7c3, 26},
	3391  		{0x1eef0, 0x1eef1, 1},
	3392  	},
	3393  	LatinOffset: 5,
	3394  }
	3395  
	3396  var _So = &RangeTable{
	3397  	R16: []Range16{
	3398  		{0x00a6, 0x00a9, 3},
	3399  		{0x00ae, 0x00b0, 2},
	3400  		{0x0482, 0x058d, 267},
	3401  		{0x058e, 0x060e, 128},
	3402  		{0x060f, 0x06de, 207},
	3403  		{0x06e9, 0x06fd, 20},
	3404  		{0x06fe, 0x07f6, 248},
	3405  		{0x09fa, 0x0b70, 374},
	3406  		{0x0bf3, 0x0bf8, 1},
	3407  		{0x0bfa, 0x0c7f, 133},
	3408  		{0x0d4f, 0x0d79, 42},
	3409  		{0x0f01, 0x0f03, 1},
	3410  		{0x0f13, 0x0f15, 2},
	3411  		{0x0f16, 0x0f17, 1},
	3412  		{0x0f1a, 0x0f1f, 1},
	3413  		{0x0f34, 0x0f38, 2},
	3414  		{0x0fbe, 0x0fc5, 1},
	3415  		{0x0fc7, 0x0fcc, 1},
	3416  		{0x0fce, 0x0fcf, 1},
	3417  		{0x0fd5, 0x0fd8, 1},
	3418  		{0x109e, 0x109f, 1},
	3419  		{0x1390, 0x1399, 1},
	3420  		{0x166d, 0x1940, 723},
	3421  		{0x19de, 0x19ff, 1},
	3422  		{0x1b61, 0x1b6a, 1},
	3423  		{0x1b74, 0x1b7c, 1},
	3424  		{0x2100, 0x2101, 1},
	3425  		{0x2103, 0x2106, 1},
	3426  		{0x2108, 0x2109, 1},
	3427  		{0x2114, 0x2116, 2},
	3428  		{0x2117, 0x211e, 7},
	3429  		{0x211f, 0x2123, 1},
	3430  		{0x2125, 0x2129, 2},
	3431  		{0x212e, 0x213a, 12},
	3432  		{0x213b, 0x214a, 15},
	3433  		{0x214c, 0x214d, 1},
	3434  		{0x214f, 0x218a, 59},
	3435  		{0x218b, 0x2195, 10},
	3436  		{0x2196, 0x2199, 1},
	3437  		{0x219c, 0x219f, 1},
	3438  		{0x21a1, 0x21a2, 1},
	3439  		{0x21a4, 0x21a5, 1},
	3440  		{0x21a7, 0x21ad, 1},
	3441  		{0x21af, 0x21cd, 1},
	3442  		{0x21d0, 0x21d1, 1},
	3443  		{0x21d3, 0x21d5, 2},
	3444  		{0x21d6, 0x21f3, 1},
	3445  		{0x2300, 0x2307, 1},
	3446  		{0x230c, 0x231f, 1},
	3447  		{0x2322, 0x2328, 1},
	3448  		{0x232b, 0x237b, 1},
	3449  		{0x237d, 0x239a, 1},
	3450  		{0x23b4, 0x23db, 1},
	3451  		{0x23e2, 0x2426, 1},
	3452  		{0x2440, 0x244a, 1},
	3453  		{0x249c, 0x24e9, 1},
	3454  		{0x2500, 0x25b6, 1},
	3455  		{0x25b8, 0x25c0, 1},
	3456  		{0x25c2, 0x25f7, 1},
	3457  		{0x2600, 0x266e, 1},
	3458  		{0x2670, 0x2767, 1},
	3459  		{0x2794, 0x27bf, 1},
	3460  		{0x2800, 0x28ff, 1},
	3461  		{0x2b00, 0x2b2f, 1},
	3462  		{0x2b45, 0x2b46, 1},
	3463  		{0x2b4d, 0x2b73, 1},
	3464  		{0x2b76, 0x2b95, 1},
	3465  		{0x2b97, 0x2bff, 1},
	3466  		{0x2ce5, 0x2cea, 1},
	3467  		{0x2e50, 0x2e51, 1},
	3468  		{0x2e80, 0x2e99, 1},
	3469  		{0x2e9b, 0x2ef3, 1},
	3470  		{0x2f00, 0x2fd5, 1},
	3471  		{0x2ff0, 0x2ffb, 1},
	3472  		{0x3004, 0x3012, 14},
	3473  		{0x3013, 0x3020, 13},
	3474  		{0x3036, 0x3037, 1},
	3475  		{0x303e, 0x303f, 1},
	3476  		{0x3190, 0x3191, 1},
	3477  		{0x3196, 0x319f, 1},
	3478  		{0x31c0, 0x31e3, 1},
	3479  		{0x3200, 0x321e, 1},
	3480  		{0x322a, 0x3247, 1},
	3481  		{0x3250, 0x3260, 16},
	3482  		{0x3261, 0x327f, 1},
	3483  		{0x328a, 0x32b0, 1},
	3484  		{0x32c0, 0x33ff, 1},
	3485  		{0x4dc0, 0x4dff, 1},
	3486  		{0xa490, 0xa4c6, 1},
	3487  		{0xa828, 0xa82b, 1},
	3488  		{0xa836, 0xa837, 1},
	3489  		{0xa839, 0xaa77, 574},
	3490  		{0xaa78, 0xaa79, 1},
	3491  		{0xfdfd, 0xffe4, 487},
	3492  		{0xffe8, 0xffed, 5},
	3493  		{0xffee, 0xfffc, 14},
	3494  		{0xfffd, 0xfffd, 1},
	3495  	},
	3496  	R32: []Range32{
	3497  		{0x10137, 0x1013f, 1},
	3498  		{0x10179, 0x10189, 1},
	3499  		{0x1018c, 0x1018e, 1},
	3500  		{0x10190, 0x1019c, 1},
	3501  		{0x101a0, 0x101d0, 48},
	3502  		{0x101d1, 0x101fc, 1},
	3503  		{0x10877, 0x10878, 1},
	3504  		{0x10ac8, 0x1173f, 3191},
	3505  		{0x11fd5, 0x11fdc, 1},
	3506  		{0x11fe1, 0x11ff1, 1},
	3507  		{0x16b3c, 0x16b3f, 1},
	3508  		{0x16b45, 0x1bc9c, 20823},
	3509  		{0x1d000, 0x1d0f5, 1},
	3510  		{0x1d100, 0x1d126, 1},
	3511  		{0x1d129, 0x1d164, 1},
	3512  		{0x1d16a, 0x1d16c, 1},
	3513  		{0x1d183, 0x1d184, 1},
	3514  		{0x1d18c, 0x1d1a9, 1},
	3515  		{0x1d1ae, 0x1d1e8, 1},
	3516  		{0x1d200, 0x1d241, 1},
	3517  		{0x1d245, 0x1d300, 187},
	3518  		{0x1d301, 0x1d356, 1},
	3519  		{0x1d800, 0x1d9ff, 1},
	3520  		{0x1da37, 0x1da3a, 1},
	3521  		{0x1da6d, 0x1da74, 1},
	3522  		{0x1da76, 0x1da83, 1},
	3523  		{0x1da85, 0x1da86, 1},
	3524  		{0x1e14f, 0x1ecac, 2909},
	3525  		{0x1ed2e, 0x1f000, 722},
	3526  		{0x1f001, 0x1f02b, 1},
	3527  		{0x1f030, 0x1f093, 1},
	3528  		{0x1f0a0, 0x1f0ae, 1},
	3529  		{0x1f0b1, 0x1f0bf, 1},
	3530  		{0x1f0c1, 0x1f0cf, 1},
	3531  		{0x1f0d1, 0x1f0f5, 1},
	3532  		{0x1f10d, 0x1f1ad, 1},
	3533  		{0x1f1e6, 0x1f202, 1},
	3534  		{0x1f210, 0x1f23b, 1},
	3535  		{0x1f240, 0x1f248, 1},
	3536  		{0x1f250, 0x1f251, 1},
	3537  		{0x1f260, 0x1f265, 1},
	3538  		{0x1f300, 0x1f3fa, 1},
	3539  		{0x1f400, 0x1f6d7, 1},
	3540  		{0x1f6e0, 0x1f6ec, 1},
	3541  		{0x1f6f0, 0x1f6fc, 1},
	3542  		{0x1f700, 0x1f773, 1},
	3543  		{0x1f780, 0x1f7d8, 1},
	3544  		{0x1f7e0, 0x1f7eb, 1},
	3545  		{0x1f800, 0x1f80b, 1},
	3546  		{0x1f810, 0x1f847, 1},
	3547  		{0x1f850, 0x1f859, 1},
	3548  		{0x1f860, 0x1f887, 1},
	3549  		{0x1f890, 0x1f8ad, 1},
	3550  		{0x1f8b0, 0x1f8b1, 1},
	3551  		{0x1f900, 0x1f978, 1},
	3552  		{0x1f97a, 0x1f9cb, 1},
	3553  		{0x1f9cd, 0x1fa53, 1},
	3554  		{0x1fa60, 0x1fa6d, 1},
	3555  		{0x1fa70, 0x1fa74, 1},
	3556  		{0x1fa78, 0x1fa7a, 1},
	3557  		{0x1fa80, 0x1fa86, 1},
	3558  		{0x1fa90, 0x1faa8, 1},
	3559  		{0x1fab0, 0x1fab6, 1},
	3560  		{0x1fac0, 0x1fac2, 1},
	3561  		{0x1fad0, 0x1fad6, 1},
	3562  		{0x1fb00, 0x1fb92, 1},
	3563  		{0x1fb94, 0x1fbca, 1},
	3564  	},
	3565  	LatinOffset: 2,
	3566  }
	3567  
	3568  var _Z = &RangeTable{
	3569  	R16: []Range16{
	3570  		{0x0020, 0x00a0, 128},
	3571  		{0x1680, 0x2000, 2432},
	3572  		{0x2001, 0x200a, 1},
	3573  		{0x2028, 0x2029, 1},
	3574  		{0x202f, 0x205f, 48},
	3575  		{0x3000, 0x3000, 1},
	3576  	},
	3577  	LatinOffset: 1,
	3578  }
	3579  
	3580  var _Zl = &RangeTable{
	3581  	R16: []Range16{
	3582  		{0x2028, 0x2028, 1},
	3583  	},
	3584  }
	3585  
	3586  var _Zp = &RangeTable{
	3587  	R16: []Range16{
	3588  		{0x2029, 0x2029, 1},
	3589  	},
	3590  }
	3591  
	3592  var _Zs = &RangeTable{
	3593  	R16: []Range16{
	3594  		{0x0020, 0x00a0, 128},
	3595  		{0x1680, 0x2000, 2432},
	3596  		{0x2001, 0x200a, 1},
	3597  		{0x202f, 0x205f, 48},
	3598  		{0x3000, 0x3000, 1},
	3599  	},
	3600  	LatinOffset: 1,
	3601  }
	3602  
	3603  // These variables have type *RangeTable.
	3604  var (
	3605  	Cc		 = _Cc // Cc is the set of Unicode characters in category Cc (Other, control).
	3606  	Cf		 = _Cf // Cf is the set of Unicode characters in category Cf (Other, format).
	3607  	Co		 = _Co // Co is the set of Unicode characters in category Co (Other, private use).
	3608  	Cs		 = _Cs // Cs is the set of Unicode characters in category Cs (Other, surrogate).
	3609  	Digit	= _Nd // Digit is the set of Unicode characters with the "decimal digit" property.
	3610  	Nd		 = _Nd // Nd is the set of Unicode characters in category Nd (Number, decimal digit).
	3611  	Letter = _L	// Letter/L is the set of Unicode letters, category L.
	3612  	L			= _L
	3613  	Lm		 = _Lm // Lm is the set of Unicode characters in category Lm (Letter, modifier).
	3614  	Lo		 = _Lo // Lo is the set of Unicode characters in category Lo (Letter, other).
	3615  	Lower	= _Ll // Lower is the set of Unicode lower case letters.
	3616  	Ll		 = _Ll // Ll is the set of Unicode characters in category Ll (Letter, lowercase).
	3617  	Mark	 = _M	// Mark/M is the set of Unicode mark characters, category M.
	3618  	M			= _M
	3619  	Mc		 = _Mc // Mc is the set of Unicode characters in category Mc (Mark, spacing combining).
	3620  	Me		 = _Me // Me is the set of Unicode characters in category Me (Mark, enclosing).
	3621  	Mn		 = _Mn // Mn is the set of Unicode characters in category Mn (Mark, nonspacing).
	3622  	Nl		 = _Nl // Nl is the set of Unicode characters in category Nl (Number, letter).
	3623  	No		 = _No // No is the set of Unicode characters in category No (Number, other).
	3624  	Number = _N	// Number/N is the set of Unicode number characters, category N.
	3625  	N			= _N
	3626  	Other	= _C // Other/C is the set of Unicode control and special characters, category C.
	3627  	C			= _C
	3628  	Pc		 = _Pc // Pc is the set of Unicode characters in category Pc (Punctuation, connector).
	3629  	Pd		 = _Pd // Pd is the set of Unicode characters in category Pd (Punctuation, dash).
	3630  	Pe		 = _Pe // Pe is the set of Unicode characters in category Pe (Punctuation, close).
	3631  	Pf		 = _Pf // Pf is the set of Unicode characters in category Pf (Punctuation, final quote).
	3632  	Pi		 = _Pi // Pi is the set of Unicode characters in category Pi (Punctuation, initial quote).
	3633  	Po		 = _Po // Po is the set of Unicode characters in category Po (Punctuation, other).
	3634  	Ps		 = _Ps // Ps is the set of Unicode characters in category Ps (Punctuation, open).
	3635  	Punct	= _P	// Punct/P is the set of Unicode punctuation characters, category P.
	3636  	P			= _P
	3637  	Sc		 = _Sc // Sc is the set of Unicode characters in category Sc (Symbol, currency).
	3638  	Sk		 = _Sk // Sk is the set of Unicode characters in category Sk (Symbol, modifier).
	3639  	Sm		 = _Sm // Sm is the set of Unicode characters in category Sm (Symbol, math).
	3640  	So		 = _So // So is the set of Unicode characters in category So (Symbol, other).
	3641  	Space	= _Z	// Space/Z is the set of Unicode space characters, category Z.
	3642  	Z			= _Z
	3643  	Symbol = _S // Symbol/S is the set of Unicode symbol characters, category S.
	3644  	S			= _S
	3645  	Title	= _Lt // Title is the set of Unicode title case letters.
	3646  	Lt		 = _Lt // Lt is the set of Unicode characters in category Lt (Letter, titlecase).
	3647  	Upper	= _Lu // Upper is the set of Unicode upper case letters.
	3648  	Lu		 = _Lu // Lu is the set of Unicode characters in category Lu (Letter, uppercase).
	3649  	Zl		 = _Zl // Zl is the set of Unicode characters in category Zl (Separator, line).
	3650  	Zp		 = _Zp // Zp is the set of Unicode characters in category Zp (Separator, paragraph).
	3651  	Zs		 = _Zs // Zs is the set of Unicode characters in category Zs (Separator, space).
	3652  )
	3653  
	3654  // Scripts is the set of Unicode script tables.
	3655  var Scripts = map[string]*RangeTable{
	3656  	"Adlam":									Adlam,
	3657  	"Ahom":									 Ahom,
	3658  	"Anatolian_Hieroglyphs":	Anatolian_Hieroglyphs,
	3659  	"Arabic":								 Arabic,
	3660  	"Armenian":							 Armenian,
	3661  	"Avestan":								Avestan,
	3662  	"Balinese":							 Balinese,
	3663  	"Bamum":									Bamum,
	3664  	"Bassa_Vah":							Bassa_Vah,
	3665  	"Batak":									Batak,
	3666  	"Bengali":								Bengali,
	3667  	"Bhaiksuki":							Bhaiksuki,
	3668  	"Bopomofo":							 Bopomofo,
	3669  	"Brahmi":								 Brahmi,
	3670  	"Braille":								Braille,
	3671  	"Buginese":							 Buginese,
	3672  	"Buhid":									Buhid,
	3673  	"Canadian_Aboriginal":		Canadian_Aboriginal,
	3674  	"Carian":								 Carian,
	3675  	"Caucasian_Albanian":		 Caucasian_Albanian,
	3676  	"Chakma":								 Chakma,
	3677  	"Cham":									 Cham,
	3678  	"Cherokee":							 Cherokee,
	3679  	"Chorasmian":						 Chorasmian,
	3680  	"Common":								 Common,
	3681  	"Coptic":								 Coptic,
	3682  	"Cuneiform":							Cuneiform,
	3683  	"Cypriot":								Cypriot,
	3684  	"Cyrillic":							 Cyrillic,
	3685  	"Deseret":								Deseret,
	3686  	"Devanagari":						 Devanagari,
	3687  	"Dives_Akuru":						Dives_Akuru,
	3688  	"Dogra":									Dogra,
	3689  	"Duployan":							 Duployan,
	3690  	"Egyptian_Hieroglyphs":	 Egyptian_Hieroglyphs,
	3691  	"Elbasan":								Elbasan,
	3692  	"Elymaic":								Elymaic,
	3693  	"Ethiopic":							 Ethiopic,
	3694  	"Georgian":							 Georgian,
	3695  	"Glagolitic":						 Glagolitic,
	3696  	"Gothic":								 Gothic,
	3697  	"Grantha":								Grantha,
	3698  	"Greek":									Greek,
	3699  	"Gujarati":							 Gujarati,
	3700  	"Gunjala_Gondi":					Gunjala_Gondi,
	3701  	"Gurmukhi":							 Gurmukhi,
	3702  	"Han":										Han,
	3703  	"Hangul":								 Hangul,
	3704  	"Hanifi_Rohingya":				Hanifi_Rohingya,
	3705  	"Hanunoo":								Hanunoo,
	3706  	"Hatran":								 Hatran,
	3707  	"Hebrew":								 Hebrew,
	3708  	"Hiragana":							 Hiragana,
	3709  	"Imperial_Aramaic":			 Imperial_Aramaic,
	3710  	"Inherited":							Inherited,
	3711  	"Inscriptional_Pahlavi":	Inscriptional_Pahlavi,
	3712  	"Inscriptional_Parthian": Inscriptional_Parthian,
	3713  	"Javanese":							 Javanese,
	3714  	"Kaithi":								 Kaithi,
	3715  	"Kannada":								Kannada,
	3716  	"Katakana":							 Katakana,
	3717  	"Kayah_Li":							 Kayah_Li,
	3718  	"Kharoshthi":						 Kharoshthi,
	3719  	"Khitan_Small_Script":		Khitan_Small_Script,
	3720  	"Khmer":									Khmer,
	3721  	"Khojki":								 Khojki,
	3722  	"Khudawadi":							Khudawadi,
	3723  	"Lao":										Lao,
	3724  	"Latin":									Latin,
	3725  	"Lepcha":								 Lepcha,
	3726  	"Limbu":									Limbu,
	3727  	"Linear_A":							 Linear_A,
	3728  	"Linear_B":							 Linear_B,
	3729  	"Lisu":									 Lisu,
	3730  	"Lycian":								 Lycian,
	3731  	"Lydian":								 Lydian,
	3732  	"Mahajani":							 Mahajani,
	3733  	"Makasar":								Makasar,
	3734  	"Malayalam":							Malayalam,
	3735  	"Mandaic":								Mandaic,
	3736  	"Manichaean":						 Manichaean,
	3737  	"Marchen":								Marchen,
	3738  	"Masaram_Gondi":					Masaram_Gondi,
	3739  	"Medefaidrin":						Medefaidrin,
	3740  	"Meetei_Mayek":					 Meetei_Mayek,
	3741  	"Mende_Kikakui":					Mende_Kikakui,
	3742  	"Meroitic_Cursive":			 Meroitic_Cursive,
	3743  	"Meroitic_Hieroglyphs":	 Meroitic_Hieroglyphs,
	3744  	"Miao":									 Miao,
	3745  	"Modi":									 Modi,
	3746  	"Mongolian":							Mongolian,
	3747  	"Mro":										Mro,
	3748  	"Multani":								Multani,
	3749  	"Myanmar":								Myanmar,
	3750  	"Nabataean":							Nabataean,
	3751  	"Nandinagari":						Nandinagari,
	3752  	"New_Tai_Lue":						New_Tai_Lue,
	3753  	"Newa":									 Newa,
	3754  	"Nko":										Nko,
	3755  	"Nushu":									Nushu,
	3756  	"Nyiakeng_Puachue_Hmong": Nyiakeng_Puachue_Hmong,
	3757  	"Ogham":									Ogham,
	3758  	"Ol_Chiki":							 Ol_Chiki,
	3759  	"Old_Hungarian":					Old_Hungarian,
	3760  	"Old_Italic":						 Old_Italic,
	3761  	"Old_North_Arabian":			Old_North_Arabian,
	3762  	"Old_Permic":						 Old_Permic,
	3763  	"Old_Persian":						Old_Persian,
	3764  	"Old_Sogdian":						Old_Sogdian,
	3765  	"Old_South_Arabian":			Old_South_Arabian,
	3766  	"Old_Turkic":						 Old_Turkic,
	3767  	"Oriya":									Oriya,
	3768  	"Osage":									Osage,
	3769  	"Osmanya":								Osmanya,
	3770  	"Pahawh_Hmong":					 Pahawh_Hmong,
	3771  	"Palmyrene":							Palmyrene,
	3772  	"Pau_Cin_Hau":						Pau_Cin_Hau,
	3773  	"Phags_Pa":							 Phags_Pa,
	3774  	"Phoenician":						 Phoenician,
	3775  	"Psalter_Pahlavi":				Psalter_Pahlavi,
	3776  	"Rejang":								 Rejang,
	3777  	"Runic":									Runic,
	3778  	"Samaritan":							Samaritan,
	3779  	"Saurashtra":						 Saurashtra,
	3780  	"Sharada":								Sharada,
	3781  	"Shavian":								Shavian,
	3782  	"Siddham":								Siddham,
	3783  	"SignWriting":						SignWriting,
	3784  	"Sinhala":								Sinhala,
	3785  	"Sogdian":								Sogdian,
	3786  	"Sora_Sompeng":					 Sora_Sompeng,
	3787  	"Soyombo":								Soyombo,
	3788  	"Sundanese":							Sundanese,
	3789  	"Syloti_Nagri":					 Syloti_Nagri,
	3790  	"Syriac":								 Syriac,
	3791  	"Tagalog":								Tagalog,
	3792  	"Tagbanwa":							 Tagbanwa,
	3793  	"Tai_Le":								 Tai_Le,
	3794  	"Tai_Tham":							 Tai_Tham,
	3795  	"Tai_Viet":							 Tai_Viet,
	3796  	"Takri":									Takri,
	3797  	"Tamil":									Tamil,
	3798  	"Tangut":								 Tangut,
	3799  	"Telugu":								 Telugu,
	3800  	"Thaana":								 Thaana,
	3801  	"Thai":									 Thai,
	3802  	"Tibetan":								Tibetan,
	3803  	"Tifinagh":							 Tifinagh,
	3804  	"Tirhuta":								Tirhuta,
	3805  	"Ugaritic":							 Ugaritic,
	3806  	"Vai":										Vai,
	3807  	"Wancho":								 Wancho,
	3808  	"Warang_Citi":						Warang_Citi,
	3809  	"Yezidi":								 Yezidi,
	3810  	"Yi":										 Yi,
	3811  	"Zanabazar_Square":			 Zanabazar_Square,
	3812  }
	3813  
	3814  var _Adlam = &RangeTable{
	3815  	R16: []Range16{},
	3816  	R32: []Range32{
	3817  		{0x1e900, 0x1e94b, 1},
	3818  		{0x1e950, 0x1e959, 1},
	3819  		{0x1e95e, 0x1e95f, 1},
	3820  	},
	3821  }
	3822  
	3823  var _Ahom = &RangeTable{
	3824  	R16: []Range16{},
	3825  	R32: []Range32{
	3826  		{0x11700, 0x1171a, 1},
	3827  		{0x1171d, 0x1172b, 1},
	3828  		{0x11730, 0x1173f, 1},
	3829  	},
	3830  }
	3831  
	3832  var _Anatolian_Hieroglyphs = &RangeTable{
	3833  	R16: []Range16{},
	3834  	R32: []Range32{
	3835  		{0x14400, 0x14646, 1},
	3836  	},
	3837  }
	3838  
	3839  var _Arabic = &RangeTable{
	3840  	R16: []Range16{
	3841  		{0x0600, 0x0604, 1},
	3842  		{0x0606, 0x060b, 1},
	3843  		{0x060d, 0x061a, 1},
	3844  		{0x061c, 0x0620, 2},
	3845  		{0x0621, 0x063f, 1},
	3846  		{0x0641, 0x064a, 1},
	3847  		{0x0656, 0x066f, 1},
	3848  		{0x0671, 0x06dc, 1},
	3849  		{0x06de, 0x06ff, 1},
	3850  		{0x0750, 0x077f, 1},
	3851  		{0x08a0, 0x08b4, 1},
	3852  		{0x08b6, 0x08c7, 1},
	3853  		{0x08d3, 0x08e1, 1},
	3854  		{0x08e3, 0x08ff, 1},
	3855  		{0xfb50, 0xfbc1, 1},
	3856  		{0xfbd3, 0xfd3d, 1},
	3857  		{0xfd50, 0xfd8f, 1},
	3858  		{0xfd92, 0xfdc7, 1},
	3859  		{0xfdf0, 0xfdfd, 1},
	3860  		{0xfe70, 0xfe74, 1},
	3861  		{0xfe76, 0xfefc, 1},
	3862  	},
	3863  	R32: []Range32{
	3864  		{0x10e60, 0x10e7e, 1},
	3865  		{0x1ee00, 0x1ee03, 1},
	3866  		{0x1ee05, 0x1ee1f, 1},
	3867  		{0x1ee21, 0x1ee22, 1},
	3868  		{0x1ee24, 0x1ee27, 3},
	3869  		{0x1ee29, 0x1ee32, 1},
	3870  		{0x1ee34, 0x1ee37, 1},
	3871  		{0x1ee39, 0x1ee3b, 2},
	3872  		{0x1ee42, 0x1ee47, 5},
	3873  		{0x1ee49, 0x1ee4d, 2},
	3874  		{0x1ee4e, 0x1ee4f, 1},
	3875  		{0x1ee51, 0x1ee52, 1},
	3876  		{0x1ee54, 0x1ee57, 3},
	3877  		{0x1ee59, 0x1ee61, 2},
	3878  		{0x1ee62, 0x1ee64, 2},
	3879  		{0x1ee67, 0x1ee6a, 1},
	3880  		{0x1ee6c, 0x1ee72, 1},
	3881  		{0x1ee74, 0x1ee77, 1},
	3882  		{0x1ee79, 0x1ee7c, 1},
	3883  		{0x1ee7e, 0x1ee80, 2},
	3884  		{0x1ee81, 0x1ee89, 1},
	3885  		{0x1ee8b, 0x1ee9b, 1},
	3886  		{0x1eea1, 0x1eea3, 1},
	3887  		{0x1eea5, 0x1eea9, 1},
	3888  		{0x1eeab, 0x1eebb, 1},
	3889  		{0x1eef0, 0x1eef1, 1},
	3890  	},
	3891  }
	3892  
	3893  var _Armenian = &RangeTable{
	3894  	R16: []Range16{
	3895  		{0x0531, 0x0556, 1},
	3896  		{0x0559, 0x058a, 1},
	3897  		{0x058d, 0x058f, 1},
	3898  		{0xfb13, 0xfb17, 1},
	3899  	},
	3900  }
	3901  
	3902  var _Avestan = &RangeTable{
	3903  	R16: []Range16{},
	3904  	R32: []Range32{
	3905  		{0x10b00, 0x10b35, 1},
	3906  		{0x10b39, 0x10b3f, 1},
	3907  	},
	3908  }
	3909  
	3910  var _Balinese = &RangeTable{
	3911  	R16: []Range16{
	3912  		{0x1b00, 0x1b4b, 1},
	3913  		{0x1b50, 0x1b7c, 1},
	3914  	},
	3915  }
	3916  
	3917  var _Bamum = &RangeTable{
	3918  	R16: []Range16{
	3919  		{0xa6a0, 0xa6f7, 1},
	3920  	},
	3921  	R32: []Range32{
	3922  		{0x16800, 0x16a38, 1},
	3923  	},
	3924  }
	3925  
	3926  var _Bassa_Vah = &RangeTable{
	3927  	R16: []Range16{},
	3928  	R32: []Range32{
	3929  		{0x16ad0, 0x16aed, 1},
	3930  		{0x16af0, 0x16af5, 1},
	3931  	},
	3932  }
	3933  
	3934  var _Batak = &RangeTable{
	3935  	R16: []Range16{
	3936  		{0x1bc0, 0x1bf3, 1},
	3937  		{0x1bfc, 0x1bff, 1},
	3938  	},
	3939  }
	3940  
	3941  var _Bengali = &RangeTable{
	3942  	R16: []Range16{
	3943  		{0x0980, 0x0983, 1},
	3944  		{0x0985, 0x098c, 1},
	3945  		{0x098f, 0x0990, 1},
	3946  		{0x0993, 0x09a8, 1},
	3947  		{0x09aa, 0x09b0, 1},
	3948  		{0x09b2, 0x09b6, 4},
	3949  		{0x09b7, 0x09b9, 1},
	3950  		{0x09bc, 0x09c4, 1},
	3951  		{0x09c7, 0x09c8, 1},
	3952  		{0x09cb, 0x09ce, 1},
	3953  		{0x09d7, 0x09dc, 5},
	3954  		{0x09dd, 0x09df, 2},
	3955  		{0x09e0, 0x09e3, 1},
	3956  		{0x09e6, 0x09fe, 1},
	3957  	},
	3958  }
	3959  
	3960  var _Bhaiksuki = &RangeTable{
	3961  	R16: []Range16{},
	3962  	R32: []Range32{
	3963  		{0x11c00, 0x11c08, 1},
	3964  		{0x11c0a, 0x11c36, 1},
	3965  		{0x11c38, 0x11c45, 1},
	3966  		{0x11c50, 0x11c6c, 1},
	3967  	},
	3968  }
	3969  
	3970  var _Bopomofo = &RangeTable{
	3971  	R16: []Range16{
	3972  		{0x02ea, 0x02eb, 1},
	3973  		{0x3105, 0x312f, 1},
	3974  		{0x31a0, 0x31bf, 1},
	3975  	},
	3976  }
	3977  
	3978  var _Brahmi = &RangeTable{
	3979  	R16: []Range16{},
	3980  	R32: []Range32{
	3981  		{0x11000, 0x1104d, 1},
	3982  		{0x11052, 0x1106f, 1},
	3983  		{0x1107f, 0x1107f, 1},
	3984  	},
	3985  }
	3986  
	3987  var _Braille = &RangeTable{
	3988  	R16: []Range16{
	3989  		{0x2800, 0x28ff, 1},
	3990  	},
	3991  }
	3992  
	3993  var _Buginese = &RangeTable{
	3994  	R16: []Range16{
	3995  		{0x1a00, 0x1a1b, 1},
	3996  		{0x1a1e, 0x1a1f, 1},
	3997  	},
	3998  }
	3999  
	4000  var _Buhid = &RangeTable{
	4001  	R16: []Range16{
	4002  		{0x1740, 0x1753, 1},
	4003  	},
	4004  }
	4005  
	4006  var _Canadian_Aboriginal = &RangeTable{
	4007  	R16: []Range16{
	4008  		{0x1400, 0x167f, 1},
	4009  		{0x18b0, 0x18f5, 1},
	4010  	},
	4011  }
	4012  
	4013  var _Carian = &RangeTable{
	4014  	R16: []Range16{},
	4015  	R32: []Range32{
	4016  		{0x102a0, 0x102d0, 1},
	4017  	},
	4018  }
	4019  
	4020  var _Caucasian_Albanian = &RangeTable{
	4021  	R16: []Range16{},
	4022  	R32: []Range32{
	4023  		{0x10530, 0x10563, 1},
	4024  		{0x1056f, 0x1056f, 1},
	4025  	},
	4026  }
	4027  
	4028  var _Chakma = &RangeTable{
	4029  	R16: []Range16{},
	4030  	R32: []Range32{
	4031  		{0x11100, 0x11134, 1},
	4032  		{0x11136, 0x11147, 1},
	4033  	},
	4034  }
	4035  
	4036  var _Cham = &RangeTable{
	4037  	R16: []Range16{
	4038  		{0xaa00, 0xaa36, 1},
	4039  		{0xaa40, 0xaa4d, 1},
	4040  		{0xaa50, 0xaa59, 1},
	4041  		{0xaa5c, 0xaa5f, 1},
	4042  	},
	4043  }
	4044  
	4045  var _Cherokee = &RangeTable{
	4046  	R16: []Range16{
	4047  		{0x13a0, 0x13f5, 1},
	4048  		{0x13f8, 0x13fd, 1},
	4049  		{0xab70, 0xabbf, 1},
	4050  	},
	4051  }
	4052  
	4053  var _Chorasmian = &RangeTable{
	4054  	R16: []Range16{},
	4055  	R32: []Range32{
	4056  		{0x10fb0, 0x10fcb, 1},
	4057  	},
	4058  }
	4059  
	4060  var _Common = &RangeTable{
	4061  	R16: []Range16{
	4062  		{0x0000, 0x0040, 1},
	4063  		{0x005b, 0x0060, 1},
	4064  		{0x007b, 0x00a9, 1},
	4065  		{0x00ab, 0x00b9, 1},
	4066  		{0x00bb, 0x00bf, 1},
	4067  		{0x00d7, 0x00f7, 32},
	4068  		{0x02b9, 0x02df, 1},
	4069  		{0x02e5, 0x02e9, 1},
	4070  		{0x02ec, 0x02ff, 1},
	4071  		{0x0374, 0x037e, 10},
	4072  		{0x0385, 0x0387, 2},
	4073  		{0x0605, 0x060c, 7},
	4074  		{0x061b, 0x061f, 4},
	4075  		{0x0640, 0x06dd, 157},
	4076  		{0x08e2, 0x0964, 130},
	4077  		{0x0965, 0x0e3f, 1242},
	4078  		{0x0fd5, 0x0fd8, 1},
	4079  		{0x10fb, 0x16eb, 1520},
	4080  		{0x16ec, 0x16ed, 1},
	4081  		{0x1735, 0x1736, 1},
	4082  		{0x1802, 0x1803, 1},
	4083  		{0x1805, 0x1cd3, 1230},
	4084  		{0x1ce1, 0x1ce9, 8},
	4085  		{0x1cea, 0x1cec, 1},
	4086  		{0x1cee, 0x1cf3, 1},
	4087  		{0x1cf5, 0x1cf7, 1},
	4088  		{0x1cfa, 0x2000, 774},
	4089  		{0x2001, 0x200b, 1},
	4090  		{0x200e, 0x2064, 1},
	4091  		{0x2066, 0x2070, 1},
	4092  		{0x2074, 0x207e, 1},
	4093  		{0x2080, 0x208e, 1},
	4094  		{0x20a0, 0x20bf, 1},
	4095  		{0x2100, 0x2125, 1},
	4096  		{0x2127, 0x2129, 1},
	4097  		{0x212c, 0x2131, 1},
	4098  		{0x2133, 0x214d, 1},
	4099  		{0x214f, 0x215f, 1},
	4100  		{0x2189, 0x218b, 1},
	4101  		{0x2190, 0x2426, 1},
	4102  		{0x2440, 0x244a, 1},
	4103  		{0x2460, 0x27ff, 1},
	4104  		{0x2900, 0x2b73, 1},
	4105  		{0x2b76, 0x2b95, 1},
	4106  		{0x2b97, 0x2bff, 1},
	4107  		{0x2e00, 0x2e52, 1},
	4108  		{0x2ff0, 0x2ffb, 1},
	4109  		{0x3000, 0x3004, 1},
	4110  		{0x3006, 0x3008, 2},
	4111  		{0x3009, 0x3020, 1},
	4112  		{0x3030, 0x3037, 1},
	4113  		{0x303c, 0x303f, 1},
	4114  		{0x309b, 0x309c, 1},
	4115  		{0x30a0, 0x30fb, 91},
	4116  		{0x30fc, 0x3190, 148},
	4117  		{0x3191, 0x319f, 1},
	4118  		{0x31c0, 0x31e3, 1},
	4119  		{0x3220, 0x325f, 1},
	4120  		{0x327f, 0x32cf, 1},
	4121  		{0x32ff, 0x3358, 89},
	4122  		{0x3359, 0x33ff, 1},
	4123  		{0x4dc0, 0x4dff, 1},
	4124  		{0xa700, 0xa721, 1},
	4125  		{0xa788, 0xa78a, 1},
	4126  		{0xa830, 0xa839, 1},
	4127  		{0xa92e, 0xa9cf, 161},
	4128  		{0xab5b, 0xab6a, 15},
	4129  		{0xab6b, 0xfd3e, 20947},
	4130  		{0xfd3f, 0xfe10, 209},
	4131  		{0xfe11, 0xfe19, 1},
	4132  		{0xfe30, 0xfe52, 1},
	4133  		{0xfe54, 0xfe66, 1},
	4134  		{0xfe68, 0xfe6b, 1},
	4135  		{0xfeff, 0xff01, 2},
	4136  		{0xff02, 0xff20, 1},
	4137  		{0xff3b, 0xff40, 1},
	4138  		{0xff5b, 0xff65, 1},
	4139  		{0xff70, 0xff9e, 46},
	4140  		{0xff9f, 0xffe0, 65},
	4141  		{0xffe1, 0xffe6, 1},
	4142  		{0xffe8, 0xffee, 1},
	4143  		{0xfff9, 0xfffd, 1},
	4144  	},
	4145  	R32: []Range32{
	4146  		{0x10100, 0x10102, 1},
	4147  		{0x10107, 0x10133, 1},
	4148  		{0x10137, 0x1013f, 1},
	4149  		{0x10190, 0x1019c, 1},
	4150  		{0x101d0, 0x101fc, 1},
	4151  		{0x102e1, 0x102fb, 1},
	4152  		{0x16fe2, 0x16fe3, 1},
	4153  		{0x1bca0, 0x1bca3, 1},
	4154  		{0x1d000, 0x1d0f5, 1},
	4155  		{0x1d100, 0x1d126, 1},
	4156  		{0x1d129, 0x1d166, 1},
	4157  		{0x1d16a, 0x1d17a, 1},
	4158  		{0x1d183, 0x1d184, 1},
	4159  		{0x1d18c, 0x1d1a9, 1},
	4160  		{0x1d1ae, 0x1d1e8, 1},
	4161  		{0x1d2e0, 0x1d2f3, 1},
	4162  		{0x1d300, 0x1d356, 1},
	4163  		{0x1d360, 0x1d378, 1},
	4164  		{0x1d400, 0x1d454, 1},
	4165  		{0x1d456, 0x1d49c, 1},
	4166  		{0x1d49e, 0x1d49f, 1},
	4167  		{0x1d4a2, 0x1d4a5, 3},
	4168  		{0x1d4a6, 0x1d4a9, 3},
	4169  		{0x1d4aa, 0x1d4ac, 1},
	4170  		{0x1d4ae, 0x1d4b9, 1},
	4171  		{0x1d4bb, 0x1d4bd, 2},
	4172  		{0x1d4be, 0x1d4c3, 1},
	4173  		{0x1d4c5, 0x1d505, 1},
	4174  		{0x1d507, 0x1d50a, 1},
	4175  		{0x1d50d, 0x1d514, 1},
	4176  		{0x1d516, 0x1d51c, 1},
	4177  		{0x1d51e, 0x1d539, 1},
	4178  		{0x1d53b, 0x1d53e, 1},
	4179  		{0x1d540, 0x1d544, 1},
	4180  		{0x1d546, 0x1d54a, 4},
	4181  		{0x1d54b, 0x1d550, 1},
	4182  		{0x1d552, 0x1d6a5, 1},
	4183  		{0x1d6a8, 0x1d7cb, 1},
	4184  		{0x1d7ce, 0x1d7ff, 1},
	4185  		{0x1ec71, 0x1ecb4, 1},
	4186  		{0x1ed01, 0x1ed3d, 1},
	4187  		{0x1f000, 0x1f02b, 1},
	4188  		{0x1f030, 0x1f093, 1},
	4189  		{0x1f0a0, 0x1f0ae, 1},
	4190  		{0x1f0b1, 0x1f0bf, 1},
	4191  		{0x1f0c1, 0x1f0cf, 1},
	4192  		{0x1f0d1, 0x1f0f5, 1},
	4193  		{0x1f100, 0x1f1ad, 1},
	4194  		{0x1f1e6, 0x1f1ff, 1},
	4195  		{0x1f201, 0x1f202, 1},
	4196  		{0x1f210, 0x1f23b, 1},
	4197  		{0x1f240, 0x1f248, 1},
	4198  		{0x1f250, 0x1f251, 1},
	4199  		{0x1f260, 0x1f265, 1},
	4200  		{0x1f300, 0x1f6d7, 1},
	4201  		{0x1f6e0, 0x1f6ec, 1},
	4202  		{0x1f6f0, 0x1f6fc, 1},
	4203  		{0x1f700, 0x1f773, 1},
	4204  		{0x1f780, 0x1f7d8, 1},
	4205  		{0x1f7e0, 0x1f7eb, 1},
	4206  		{0x1f800, 0x1f80b, 1},
	4207  		{0x1f810, 0x1f847, 1},
	4208  		{0x1f850, 0x1f859, 1},
	4209  		{0x1f860, 0x1f887, 1},
	4210  		{0x1f890, 0x1f8ad, 1},
	4211  		{0x1f8b0, 0x1f8b1, 1},
	4212  		{0x1f900, 0x1f978, 1},
	4213  		{0x1f97a, 0x1f9cb, 1},
	4214  		{0x1f9cd, 0x1fa53, 1},
	4215  		{0x1fa60, 0x1fa6d, 1},
	4216  		{0x1fa70, 0x1fa74, 1},
	4217  		{0x1fa78, 0x1fa7a, 1},
	4218  		{0x1fa80, 0x1fa86, 1},
	4219  		{0x1fa90, 0x1faa8, 1},
	4220  		{0x1fab0, 0x1fab6, 1},
	4221  		{0x1fac0, 0x1fac2, 1},
	4222  		{0x1fad0, 0x1fad6, 1},
	4223  		{0x1fb00, 0x1fb92, 1},
	4224  		{0x1fb94, 0x1fbca, 1},
	4225  		{0x1fbf0, 0x1fbf9, 1},
	4226  		{0xe0001, 0xe0020, 31},
	4227  		{0xe0021, 0xe007f, 1},
	4228  	},
	4229  	LatinOffset: 6,
	4230  }
	4231  
	4232  var _Coptic = &RangeTable{
	4233  	R16: []Range16{
	4234  		{0x03e2, 0x03ef, 1},
	4235  		{0x2c80, 0x2cf3, 1},
	4236  		{0x2cf9, 0x2cff, 1},
	4237  	},
	4238  }
	4239  
	4240  var _Cuneiform = &RangeTable{
	4241  	R16: []Range16{},
	4242  	R32: []Range32{
	4243  		{0x12000, 0x12399, 1},
	4244  		{0x12400, 0x1246e, 1},
	4245  		{0x12470, 0x12474, 1},
	4246  		{0x12480, 0x12543, 1},
	4247  	},
	4248  }
	4249  
	4250  var _Cypriot = &RangeTable{
	4251  	R16: []Range16{},
	4252  	R32: []Range32{
	4253  		{0x10800, 0x10805, 1},
	4254  		{0x10808, 0x1080a, 2},
	4255  		{0x1080b, 0x10835, 1},
	4256  		{0x10837, 0x10838, 1},
	4257  		{0x1083c, 0x1083f, 3},
	4258  	},
	4259  }
	4260  
	4261  var _Cyrillic = &RangeTable{
	4262  	R16: []Range16{
	4263  		{0x0400, 0x0484, 1},
	4264  		{0x0487, 0x052f, 1},
	4265  		{0x1c80, 0x1c88, 1},
	4266  		{0x1d2b, 0x1d78, 77},
	4267  		{0x2de0, 0x2dff, 1},
	4268  		{0xa640, 0xa69f, 1},
	4269  		{0xfe2e, 0xfe2f, 1},
	4270  	},
	4271  }
	4272  
	4273  var _Deseret = &RangeTable{
	4274  	R16: []Range16{},
	4275  	R32: []Range32{
	4276  		{0x10400, 0x1044f, 1},
	4277  	},
	4278  }
	4279  
	4280  var _Devanagari = &RangeTable{
	4281  	R16: []Range16{
	4282  		{0x0900, 0x0950, 1},
	4283  		{0x0955, 0x0963, 1},
	4284  		{0x0966, 0x097f, 1},
	4285  		{0xa8e0, 0xa8ff, 1},
	4286  	},
	4287  }
	4288  
	4289  var _Dives_Akuru = &RangeTable{
	4290  	R16: []Range16{},
	4291  	R32: []Range32{
	4292  		{0x11900, 0x11906, 1},
	4293  		{0x11909, 0x1190c, 3},
	4294  		{0x1190d, 0x11913, 1},
	4295  		{0x11915, 0x11916, 1},
	4296  		{0x11918, 0x11935, 1},
	4297  		{0x11937, 0x11938, 1},
	4298  		{0x1193b, 0x11946, 1},
	4299  		{0x11950, 0x11959, 1},
	4300  	},
	4301  }
	4302  
	4303  var _Dogra = &RangeTable{
	4304  	R16: []Range16{},
	4305  	R32: []Range32{
	4306  		{0x11800, 0x1183b, 1},
	4307  	},
	4308  }
	4309  
	4310  var _Duployan = &RangeTable{
	4311  	R16: []Range16{},
	4312  	R32: []Range32{
	4313  		{0x1bc00, 0x1bc6a, 1},
	4314  		{0x1bc70, 0x1bc7c, 1},
	4315  		{0x1bc80, 0x1bc88, 1},
	4316  		{0x1bc90, 0x1bc99, 1},
	4317  		{0x1bc9c, 0x1bc9f, 1},
	4318  	},
	4319  }
	4320  
	4321  var _Egyptian_Hieroglyphs = &RangeTable{
	4322  	R16: []Range16{},
	4323  	R32: []Range32{
	4324  		{0x13000, 0x1342e, 1},
	4325  		{0x13430, 0x13438, 1},
	4326  	},
	4327  }
	4328  
	4329  var _Elbasan = &RangeTable{
	4330  	R16: []Range16{},
	4331  	R32: []Range32{
	4332  		{0x10500, 0x10527, 1},
	4333  	},
	4334  }
	4335  
	4336  var _Elymaic = &RangeTable{
	4337  	R16: []Range16{},
	4338  	R32: []Range32{
	4339  		{0x10fe0, 0x10ff6, 1},
	4340  	},
	4341  }
	4342  
	4343  var _Ethiopic = &RangeTable{
	4344  	R16: []Range16{
	4345  		{0x1200, 0x1248, 1},
	4346  		{0x124a, 0x124d, 1},
	4347  		{0x1250, 0x1256, 1},
	4348  		{0x1258, 0x125a, 2},
	4349  		{0x125b, 0x125d, 1},
	4350  		{0x1260, 0x1288, 1},
	4351  		{0x128a, 0x128d, 1},
	4352  		{0x1290, 0x12b0, 1},
	4353  		{0x12b2, 0x12b5, 1},
	4354  		{0x12b8, 0x12be, 1},
	4355  		{0x12c0, 0x12c2, 2},
	4356  		{0x12c3, 0x12c5, 1},
	4357  		{0x12c8, 0x12d6, 1},
	4358  		{0x12d8, 0x1310, 1},
	4359  		{0x1312, 0x1315, 1},
	4360  		{0x1318, 0x135a, 1},
	4361  		{0x135d, 0x137c, 1},
	4362  		{0x1380, 0x1399, 1},
	4363  		{0x2d80, 0x2d96, 1},
	4364  		{0x2da0, 0x2da6, 1},
	4365  		{0x2da8, 0x2dae, 1},
	4366  		{0x2db0, 0x2db6, 1},
	4367  		{0x2db8, 0x2dbe, 1},
	4368  		{0x2dc0, 0x2dc6, 1},
	4369  		{0x2dc8, 0x2dce, 1},
	4370  		{0x2dd0, 0x2dd6, 1},
	4371  		{0x2dd8, 0x2dde, 1},
	4372  		{0xab01, 0xab06, 1},
	4373  		{0xab09, 0xab0e, 1},
	4374  		{0xab11, 0xab16, 1},
	4375  		{0xab20, 0xab26, 1},
	4376  		{0xab28, 0xab2e, 1},
	4377  	},
	4378  }
	4379  
	4380  var _Georgian = &RangeTable{
	4381  	R16: []Range16{
	4382  		{0x10a0, 0x10c5, 1},
	4383  		{0x10c7, 0x10cd, 6},
	4384  		{0x10d0, 0x10fa, 1},
	4385  		{0x10fc, 0x10ff, 1},
	4386  		{0x1c90, 0x1cba, 1},
	4387  		{0x1cbd, 0x1cbf, 1},
	4388  		{0x2d00, 0x2d25, 1},
	4389  		{0x2d27, 0x2d2d, 6},
	4390  	},
	4391  }
	4392  
	4393  var _Glagolitic = &RangeTable{
	4394  	R16: []Range16{
	4395  		{0x2c00, 0x2c2e, 1},
	4396  		{0x2c30, 0x2c5e, 1},
	4397  	},
	4398  	R32: []Range32{
	4399  		{0x1e000, 0x1e006, 1},
	4400  		{0x1e008, 0x1e018, 1},
	4401  		{0x1e01b, 0x1e021, 1},
	4402  		{0x1e023, 0x1e024, 1},
	4403  		{0x1e026, 0x1e02a, 1},
	4404  	},
	4405  }
	4406  
	4407  var _Gothic = &RangeTable{
	4408  	R16: []Range16{},
	4409  	R32: []Range32{
	4410  		{0x10330, 0x1034a, 1},
	4411  	},
	4412  }
	4413  
	4414  var _Grantha = &RangeTable{
	4415  	R16: []Range16{},
	4416  	R32: []Range32{
	4417  		{0x11300, 0x11303, 1},
	4418  		{0x11305, 0x1130c, 1},
	4419  		{0x1130f, 0x11310, 1},
	4420  		{0x11313, 0x11328, 1},
	4421  		{0x1132a, 0x11330, 1},
	4422  		{0x11332, 0x11333, 1},
	4423  		{0x11335, 0x11339, 1},
	4424  		{0x1133c, 0x11344, 1},
	4425  		{0x11347, 0x11348, 1},
	4426  		{0x1134b, 0x1134d, 1},
	4427  		{0x11350, 0x11357, 7},
	4428  		{0x1135d, 0x11363, 1},
	4429  		{0x11366, 0x1136c, 1},
	4430  		{0x11370, 0x11374, 1},
	4431  	},
	4432  }
	4433  
	4434  var _Greek = &RangeTable{
	4435  	R16: []Range16{
	4436  		{0x0370, 0x0373, 1},
	4437  		{0x0375, 0x0377, 1},
	4438  		{0x037a, 0x037d, 1},
	4439  		{0x037f, 0x0384, 5},
	4440  		{0x0386, 0x0388, 2},
	4441  		{0x0389, 0x038a, 1},
	4442  		{0x038c, 0x038e, 2},
	4443  		{0x038f, 0x03a1, 1},
	4444  		{0x03a3, 0x03e1, 1},
	4445  		{0x03f0, 0x03ff, 1},
	4446  		{0x1d26, 0x1d2a, 1},
	4447  		{0x1d5d, 0x1d61, 1},
	4448  		{0x1d66, 0x1d6a, 1},
	4449  		{0x1dbf, 0x1f00, 321},
	4450  		{0x1f01, 0x1f15, 1},
	4451  		{0x1f18, 0x1f1d, 1},
	4452  		{0x1f20, 0x1f45, 1},
	4453  		{0x1f48, 0x1f4d, 1},
	4454  		{0x1f50, 0x1f57, 1},
	4455  		{0x1f59, 0x1f5f, 2},
	4456  		{0x1f60, 0x1f7d, 1},
	4457  		{0x1f80, 0x1fb4, 1},
	4458  		{0x1fb6, 0x1fc4, 1},
	4459  		{0x1fc6, 0x1fd3, 1},
	4460  		{0x1fd6, 0x1fdb, 1},
	4461  		{0x1fdd, 0x1fef, 1},
	4462  		{0x1ff2, 0x1ff4, 1},
	4463  		{0x1ff6, 0x1ffe, 1},
	4464  		{0x2126, 0xab65, 35391},
	4465  	},
	4466  	R32: []Range32{
	4467  		{0x10140, 0x1018e, 1},
	4468  		{0x101a0, 0x1d200, 53344},
	4469  		{0x1d201, 0x1d245, 1},
	4470  	},
	4471  }
	4472  
	4473  var _Gujarati = &RangeTable{
	4474  	R16: []Range16{
	4475  		{0x0a81, 0x0a83, 1},
	4476  		{0x0a85, 0x0a8d, 1},
	4477  		{0x0a8f, 0x0a91, 1},
	4478  		{0x0a93, 0x0aa8, 1},
	4479  		{0x0aaa, 0x0ab0, 1},
	4480  		{0x0ab2, 0x0ab3, 1},
	4481  		{0x0ab5, 0x0ab9, 1},
	4482  		{0x0abc, 0x0ac5, 1},
	4483  		{0x0ac7, 0x0ac9, 1},
	4484  		{0x0acb, 0x0acd, 1},
	4485  		{0x0ad0, 0x0ae0, 16},
	4486  		{0x0ae1, 0x0ae3, 1},
	4487  		{0x0ae6, 0x0af1, 1},
	4488  		{0x0af9, 0x0aff, 1},
	4489  	},
	4490  }
	4491  
	4492  var _Gunjala_Gondi = &RangeTable{
	4493  	R16: []Range16{},
	4494  	R32: []Range32{
	4495  		{0x11d60, 0x11d65, 1},
	4496  		{0x11d67, 0x11d68, 1},
	4497  		{0x11d6a, 0x11d8e, 1},
	4498  		{0x11d90, 0x11d91, 1},
	4499  		{0x11d93, 0x11d98, 1},
	4500  		{0x11da0, 0x11da9, 1},
	4501  	},
	4502  }
	4503  
	4504  var _Gurmukhi = &RangeTable{
	4505  	R16: []Range16{
	4506  		{0x0a01, 0x0a03, 1},
	4507  		{0x0a05, 0x0a0a, 1},
	4508  		{0x0a0f, 0x0a10, 1},
	4509  		{0x0a13, 0x0a28, 1},
	4510  		{0x0a2a, 0x0a30, 1},
	4511  		{0x0a32, 0x0a33, 1},
	4512  		{0x0a35, 0x0a36, 1},
	4513  		{0x0a38, 0x0a39, 1},
	4514  		{0x0a3c, 0x0a3e, 2},
	4515  		{0x0a3f, 0x0a42, 1},
	4516  		{0x0a47, 0x0a48, 1},
	4517  		{0x0a4b, 0x0a4d, 1},
	4518  		{0x0a51, 0x0a59, 8},
	4519  		{0x0a5a, 0x0a5c, 1},
	4520  		{0x0a5e, 0x0a66, 8},
	4521  		{0x0a67, 0x0a76, 1},
	4522  	},
	4523  }
	4524  
	4525  var _Han = &RangeTable{
	4526  	R16: []Range16{
	4527  		{0x2e80, 0x2e99, 1},
	4528  		{0x2e9b, 0x2ef3, 1},
	4529  		{0x2f00, 0x2fd5, 1},
	4530  		{0x3005, 0x3007, 2},
	4531  		{0x3021, 0x3029, 1},
	4532  		{0x3038, 0x303b, 1},
	4533  		{0x3400, 0x4dbf, 1},
	4534  		{0x4e00, 0x9ffc, 1},
	4535  		{0xf900, 0xfa6d, 1},
	4536  		{0xfa70, 0xfad9, 1},
	4537  	},
	4538  	R32: []Range32{
	4539  		{0x16ff0, 0x16ff1, 1},
	4540  		{0x20000, 0x2a6dd, 1},
	4541  		{0x2a700, 0x2b734, 1},
	4542  		{0x2b740, 0x2b81d, 1},
	4543  		{0x2b820, 0x2cea1, 1},
	4544  		{0x2ceb0, 0x2ebe0, 1},
	4545  		{0x2f800, 0x2fa1d, 1},
	4546  		{0x30000, 0x3134a, 1},
	4547  	},
	4548  }
	4549  
	4550  var _Hangul = &RangeTable{
	4551  	R16: []Range16{
	4552  		{0x1100, 0x11ff, 1},
	4553  		{0x302e, 0x302f, 1},
	4554  		{0x3131, 0x318e, 1},
	4555  		{0x3200, 0x321e, 1},
	4556  		{0x3260, 0x327e, 1},
	4557  		{0xa960, 0xa97c, 1},
	4558  		{0xac00, 0xd7a3, 1},
	4559  		{0xd7b0, 0xd7c6, 1},
	4560  		{0xd7cb, 0xd7fb, 1},
	4561  		{0xffa0, 0xffbe, 1},
	4562  		{0xffc2, 0xffc7, 1},
	4563  		{0xffca, 0xffcf, 1},
	4564  		{0xffd2, 0xffd7, 1},
	4565  		{0xffda, 0xffdc, 1},
	4566  	},
	4567  }
	4568  
	4569  var _Hanifi_Rohingya = &RangeTable{
	4570  	R16: []Range16{},
	4571  	R32: []Range32{
	4572  		{0x10d00, 0x10d27, 1},
	4573  		{0x10d30, 0x10d39, 1},
	4574  	},
	4575  }
	4576  
	4577  var _Hanunoo = &RangeTable{
	4578  	R16: []Range16{
	4579  		{0x1720, 0x1734, 1},
	4580  	},
	4581  }
	4582  
	4583  var _Hatran = &RangeTable{
	4584  	R16: []Range16{},
	4585  	R32: []Range32{
	4586  		{0x108e0, 0x108f2, 1},
	4587  		{0x108f4, 0x108f5, 1},
	4588  		{0x108fb, 0x108ff, 1},
	4589  	},
	4590  }
	4591  
	4592  var _Hebrew = &RangeTable{
	4593  	R16: []Range16{
	4594  		{0x0591, 0x05c7, 1},
	4595  		{0x05d0, 0x05ea, 1},
	4596  		{0x05ef, 0x05f4, 1},
	4597  		{0xfb1d, 0xfb36, 1},
	4598  		{0xfb38, 0xfb3c, 1},
	4599  		{0xfb3e, 0xfb40, 2},
	4600  		{0xfb41, 0xfb43, 2},
	4601  		{0xfb44, 0xfb46, 2},
	4602  		{0xfb47, 0xfb4f, 1},
	4603  	},
	4604  }
	4605  
	4606  var _Hiragana = &RangeTable{
	4607  	R16: []Range16{
	4608  		{0x3041, 0x3096, 1},
	4609  		{0x309d, 0x309f, 1},
	4610  	},
	4611  	R32: []Range32{
	4612  		{0x1b001, 0x1b11e, 1},
	4613  		{0x1b150, 0x1b152, 1},
	4614  		{0x1f200, 0x1f200, 1},
	4615  	},
	4616  }
	4617  
	4618  var _Imperial_Aramaic = &RangeTable{
	4619  	R16: []Range16{},
	4620  	R32: []Range32{
	4621  		{0x10840, 0x10855, 1},
	4622  		{0x10857, 0x1085f, 1},
	4623  	},
	4624  }
	4625  
	4626  var _Inherited = &RangeTable{
	4627  	R16: []Range16{
	4628  		{0x0300, 0x036f, 1},
	4629  		{0x0485, 0x0486, 1},
	4630  		{0x064b, 0x0655, 1},
	4631  		{0x0670, 0x0951, 737},
	4632  		{0x0952, 0x0954, 1},
	4633  		{0x1ab0, 0x1ac0, 1},
	4634  		{0x1cd0, 0x1cd2, 1},
	4635  		{0x1cd4, 0x1ce0, 1},
	4636  		{0x1ce2, 0x1ce8, 1},
	4637  		{0x1ced, 0x1cf4, 7},
	4638  		{0x1cf8, 0x1cf9, 1},
	4639  		{0x1dc0, 0x1df9, 1},
	4640  		{0x1dfb, 0x1dff, 1},
	4641  		{0x200c, 0x200d, 1},
	4642  		{0x20d0, 0x20f0, 1},
	4643  		{0x302a, 0x302d, 1},
	4644  		{0x3099, 0x309a, 1},
	4645  		{0xfe00, 0xfe0f, 1},
	4646  		{0xfe20, 0xfe2d, 1},
	4647  	},
	4648  	R32: []Range32{
	4649  		{0x101fd, 0x102e0, 227},
	4650  		{0x1133b, 0x1d167, 48684},
	4651  		{0x1d168, 0x1d169, 1},
	4652  		{0x1d17b, 0x1d182, 1},
	4653  		{0x1d185, 0x1d18b, 1},
	4654  		{0x1d1aa, 0x1d1ad, 1},
	4655  		{0xe0100, 0xe01ef, 1},
	4656  	},
	4657  }
	4658  
	4659  var _Inscriptional_Pahlavi = &RangeTable{
	4660  	R16: []Range16{},
	4661  	R32: []Range32{
	4662  		{0x10b60, 0x10b72, 1},
	4663  		{0x10b78, 0x10b7f, 1},
	4664  	},
	4665  }
	4666  
	4667  var _Inscriptional_Parthian = &RangeTable{
	4668  	R16: []Range16{},
	4669  	R32: []Range32{
	4670  		{0x10b40, 0x10b55, 1},
	4671  		{0x10b58, 0x10b5f, 1},
	4672  	},
	4673  }
	4674  
	4675  var _Javanese = &RangeTable{
	4676  	R16: []Range16{
	4677  		{0xa980, 0xa9cd, 1},
	4678  		{0xa9d0, 0xa9d9, 1},
	4679  		{0xa9de, 0xa9df, 1},
	4680  	},
	4681  }
	4682  
	4683  var _Kaithi = &RangeTable{
	4684  	R16: []Range16{},
	4685  	R32: []Range32{
	4686  		{0x11080, 0x110c1, 1},
	4687  		{0x110cd, 0x110cd, 1},
	4688  	},
	4689  }
	4690  
	4691  var _Kannada = &RangeTable{
	4692  	R16: []Range16{
	4693  		{0x0c80, 0x0c8c, 1},
	4694  		{0x0c8e, 0x0c90, 1},
	4695  		{0x0c92, 0x0ca8, 1},
	4696  		{0x0caa, 0x0cb3, 1},
	4697  		{0x0cb5, 0x0cb9, 1},
	4698  		{0x0cbc, 0x0cc4, 1},
	4699  		{0x0cc6, 0x0cc8, 1},
	4700  		{0x0cca, 0x0ccd, 1},
	4701  		{0x0cd5, 0x0cd6, 1},
	4702  		{0x0cde, 0x0ce0, 2},
	4703  		{0x0ce1, 0x0ce3, 1},
	4704  		{0x0ce6, 0x0cef, 1},
	4705  		{0x0cf1, 0x0cf2, 1},
	4706  	},
	4707  }
	4708  
	4709  var _Katakana = &RangeTable{
	4710  	R16: []Range16{
	4711  		{0x30a1, 0x30fa, 1},
	4712  		{0x30fd, 0x30ff, 1},
	4713  		{0x31f0, 0x31ff, 1},
	4714  		{0x32d0, 0x32fe, 1},
	4715  		{0x3300, 0x3357, 1},
	4716  		{0xff66, 0xff6f, 1},
	4717  		{0xff71, 0xff9d, 1},
	4718  	},
	4719  	R32: []Range32{
	4720  		{0x1b000, 0x1b164, 356},
	4721  		{0x1b165, 0x1b167, 1},
	4722  	},
	4723  }
	4724  
	4725  var _Kayah_Li = &RangeTable{
	4726  	R16: []Range16{
	4727  		{0xa900, 0xa92d, 1},
	4728  		{0xa92f, 0xa92f, 1},
	4729  	},
	4730  }
	4731  
	4732  var _Kharoshthi = &RangeTable{
	4733  	R16: []Range16{},
	4734  	R32: []Range32{
	4735  		{0x10a00, 0x10a03, 1},
	4736  		{0x10a05, 0x10a06, 1},
	4737  		{0x10a0c, 0x10a13, 1},
	4738  		{0x10a15, 0x10a17, 1},
	4739  		{0x10a19, 0x10a35, 1},
	4740  		{0x10a38, 0x10a3a, 1},
	4741  		{0x10a3f, 0x10a48, 1},
	4742  		{0x10a50, 0x10a58, 1},
	4743  	},
	4744  }
	4745  
	4746  var _Khitan_Small_Script = &RangeTable{
	4747  	R16: []Range16{},
	4748  	R32: []Range32{
	4749  		{0x16fe4, 0x18b00, 6940},
	4750  		{0x18b01, 0x18cd5, 1},
	4751  	},
	4752  }
	4753  
	4754  var _Khmer = &RangeTable{
	4755  	R16: []Range16{
	4756  		{0x1780, 0x17dd, 1},
	4757  		{0x17e0, 0x17e9, 1},
	4758  		{0x17f0, 0x17f9, 1},
	4759  		{0x19e0, 0x19ff, 1},
	4760  	},
	4761  }
	4762  
	4763  var _Khojki = &RangeTable{
	4764  	R16: []Range16{},
	4765  	R32: []Range32{
	4766  		{0x11200, 0x11211, 1},
	4767  		{0x11213, 0x1123e, 1},
	4768  	},
	4769  }
	4770  
	4771  var _Khudawadi = &RangeTable{
	4772  	R16: []Range16{},
	4773  	R32: []Range32{
	4774  		{0x112b0, 0x112ea, 1},
	4775  		{0x112f0, 0x112f9, 1},
	4776  	},
	4777  }
	4778  
	4779  var _Lao = &RangeTable{
	4780  	R16: []Range16{
	4781  		{0x0e81, 0x0e82, 1},
	4782  		{0x0e84, 0x0e86, 2},
	4783  		{0x0e87, 0x0e8a, 1},
	4784  		{0x0e8c, 0x0ea3, 1},
	4785  		{0x0ea5, 0x0ea7, 2},
	4786  		{0x0ea8, 0x0ebd, 1},
	4787  		{0x0ec0, 0x0ec4, 1},
	4788  		{0x0ec6, 0x0ec8, 2},
	4789  		{0x0ec9, 0x0ecd, 1},
	4790  		{0x0ed0, 0x0ed9, 1},
	4791  		{0x0edc, 0x0edf, 1},
	4792  	},
	4793  }
	4794  
	4795  var _Latin = &RangeTable{
	4796  	R16: []Range16{
	4797  		{0x0041, 0x005a, 1},
	4798  		{0x0061, 0x007a, 1},
	4799  		{0x00aa, 0x00ba, 16},
	4800  		{0x00c0, 0x00d6, 1},
	4801  		{0x00d8, 0x00f6, 1},
	4802  		{0x00f8, 0x02b8, 1},
	4803  		{0x02e0, 0x02e4, 1},
	4804  		{0x1d00, 0x1d25, 1},
	4805  		{0x1d2c, 0x1d5c, 1},
	4806  		{0x1d62, 0x1d65, 1},
	4807  		{0x1d6b, 0x1d77, 1},
	4808  		{0x1d79, 0x1dbe, 1},
	4809  		{0x1e00, 0x1eff, 1},
	4810  		{0x2071, 0x207f, 14},
	4811  		{0x2090, 0x209c, 1},
	4812  		{0x212a, 0x212b, 1},
	4813  		{0x2132, 0x214e, 28},
	4814  		{0x2160, 0x2188, 1},
	4815  		{0x2c60, 0x2c7f, 1},
	4816  		{0xa722, 0xa787, 1},
	4817  		{0xa78b, 0xa7bf, 1},
	4818  		{0xa7c2, 0xa7ca, 1},
	4819  		{0xa7f5, 0xa7ff, 1},
	4820  		{0xab30, 0xab5a, 1},
	4821  		{0xab5c, 0xab64, 1},
	4822  		{0xab66, 0xab69, 1},
	4823  		{0xfb00, 0xfb06, 1},
	4824  		{0xff21, 0xff3a, 1},
	4825  		{0xff41, 0xff5a, 1},
	4826  	},
	4827  	LatinOffset: 5,
	4828  }
	4829  
	4830  var _Lepcha = &RangeTable{
	4831  	R16: []Range16{
	4832  		{0x1c00, 0x1c37, 1},
	4833  		{0x1c3b, 0x1c49, 1},
	4834  		{0x1c4d, 0x1c4f, 1},
	4835  	},
	4836  }
	4837  
	4838  var _Limbu = &RangeTable{
	4839  	R16: []Range16{
	4840  		{0x1900, 0x191e, 1},
	4841  		{0x1920, 0x192b, 1},
	4842  		{0x1930, 0x193b, 1},
	4843  		{0x1940, 0x1944, 4},
	4844  		{0x1945, 0x194f, 1},
	4845  	},
	4846  }
	4847  
	4848  var _Linear_A = &RangeTable{
	4849  	R16: []Range16{},
	4850  	R32: []Range32{
	4851  		{0x10600, 0x10736, 1},
	4852  		{0x10740, 0x10755, 1},
	4853  		{0x10760, 0x10767, 1},
	4854  	},
	4855  }
	4856  
	4857  var _Linear_B = &RangeTable{
	4858  	R16: []Range16{},
	4859  	R32: []Range32{
	4860  		{0x10000, 0x1000b, 1},
	4861  		{0x1000d, 0x10026, 1},
	4862  		{0x10028, 0x1003a, 1},
	4863  		{0x1003c, 0x1003d, 1},
	4864  		{0x1003f, 0x1004d, 1},
	4865  		{0x10050, 0x1005d, 1},
	4866  		{0x10080, 0x100fa, 1},
	4867  	},
	4868  }
	4869  
	4870  var _Lisu = &RangeTable{
	4871  	R16: []Range16{
	4872  		{0xa4d0, 0xa4ff, 1},
	4873  	},
	4874  	R32: []Range32{
	4875  		{0x11fb0, 0x11fb0, 1},
	4876  	},
	4877  }
	4878  
	4879  var _Lycian = &RangeTable{
	4880  	R16: []Range16{},
	4881  	R32: []Range32{
	4882  		{0x10280, 0x1029c, 1},
	4883  	},
	4884  }
	4885  
	4886  var _Lydian = &RangeTable{
	4887  	R16: []Range16{},
	4888  	R32: []Range32{
	4889  		{0x10920, 0x10939, 1},
	4890  		{0x1093f, 0x1093f, 1},
	4891  	},
	4892  }
	4893  
	4894  var _Mahajani = &RangeTable{
	4895  	R16: []Range16{},
	4896  	R32: []Range32{
	4897  		{0x11150, 0x11176, 1},
	4898  	},
	4899  }
	4900  
	4901  var _Makasar = &RangeTable{
	4902  	R16: []Range16{},
	4903  	R32: []Range32{
	4904  		{0x11ee0, 0x11ef8, 1},
	4905  	},
	4906  }
	4907  
	4908  var _Malayalam = &RangeTable{
	4909  	R16: []Range16{
	4910  		{0x0d00, 0x0d0c, 1},
	4911  		{0x0d0e, 0x0d10, 1},
	4912  		{0x0d12, 0x0d44, 1},
	4913  		{0x0d46, 0x0d48, 1},
	4914  		{0x0d4a, 0x0d4f, 1},
	4915  		{0x0d54, 0x0d63, 1},
	4916  		{0x0d66, 0x0d7f, 1},
	4917  	},
	4918  }
	4919  
	4920  var _Mandaic = &RangeTable{
	4921  	R16: []Range16{
	4922  		{0x0840, 0x085b, 1},
	4923  		{0x085e, 0x085e, 1},
	4924  	},
	4925  }
	4926  
	4927  var _Manichaean = &RangeTable{
	4928  	R16: []Range16{},
	4929  	R32: []Range32{
	4930  		{0x10ac0, 0x10ae6, 1},
	4931  		{0x10aeb, 0x10af6, 1},
	4932  	},
	4933  }
	4934  
	4935  var _Marchen = &RangeTable{
	4936  	R16: []Range16{},
	4937  	R32: []Range32{
	4938  		{0x11c70, 0x11c8f, 1},
	4939  		{0x11c92, 0x11ca7, 1},
	4940  		{0x11ca9, 0x11cb6, 1},
	4941  	},
	4942  }
	4943  
	4944  var _Masaram_Gondi = &RangeTable{
	4945  	R16: []Range16{},
	4946  	R32: []Range32{
	4947  		{0x11d00, 0x11d06, 1},
	4948  		{0x11d08, 0x11d09, 1},
	4949  		{0x11d0b, 0x11d36, 1},
	4950  		{0x11d3a, 0x11d3c, 2},
	4951  		{0x11d3d, 0x11d3f, 2},
	4952  		{0x11d40, 0x11d47, 1},
	4953  		{0x11d50, 0x11d59, 1},
	4954  	},
	4955  }
	4956  
	4957  var _Medefaidrin = &RangeTable{
	4958  	R16: []Range16{},
	4959  	R32: []Range32{
	4960  		{0x16e40, 0x16e9a, 1},
	4961  	},
	4962  }
	4963  
	4964  var _Meetei_Mayek = &RangeTable{
	4965  	R16: []Range16{
	4966  		{0xaae0, 0xaaf6, 1},
	4967  		{0xabc0, 0xabed, 1},
	4968  		{0xabf0, 0xabf9, 1},
	4969  	},
	4970  }
	4971  
	4972  var _Mende_Kikakui = &RangeTable{
	4973  	R16: []Range16{},
	4974  	R32: []Range32{
	4975  		{0x1e800, 0x1e8c4, 1},
	4976  		{0x1e8c7, 0x1e8d6, 1},
	4977  	},
	4978  }
	4979  
	4980  var _Meroitic_Cursive = &RangeTable{
	4981  	R16: []Range16{},
	4982  	R32: []Range32{
	4983  		{0x109a0, 0x109b7, 1},
	4984  		{0x109bc, 0x109cf, 1},
	4985  		{0x109d2, 0x109ff, 1},
	4986  	},
	4987  }
	4988  
	4989  var _Meroitic_Hieroglyphs = &RangeTable{
	4990  	R16: []Range16{},
	4991  	R32: []Range32{
	4992  		{0x10980, 0x1099f, 1},
	4993  	},
	4994  }
	4995  
	4996  var _Miao = &RangeTable{
	4997  	R16: []Range16{},
	4998  	R32: []Range32{
	4999  		{0x16f00, 0x16f4a, 1},
	5000  		{0x16f4f, 0x16f87, 1},
	5001  		{0x16f8f, 0x16f9f, 1},
	5002  	},
	5003  }
	5004  
	5005  var _Modi = &RangeTable{
	5006  	R16: []Range16{},
	5007  	R32: []Range32{
	5008  		{0x11600, 0x11644, 1},
	5009  		{0x11650, 0x11659, 1},
	5010  	},
	5011  }
	5012  
	5013  var _Mongolian = &RangeTable{
	5014  	R16: []Range16{
	5015  		{0x1800, 0x1801, 1},
	5016  		{0x1804, 0x1806, 2},
	5017  		{0x1807, 0x180e, 1},
	5018  		{0x1810, 0x1819, 1},
	5019  		{0x1820, 0x1878, 1},
	5020  		{0x1880, 0x18aa, 1},
	5021  	},
	5022  	R32: []Range32{
	5023  		{0x11660, 0x1166c, 1},
	5024  	},
	5025  }
	5026  
	5027  var _Mro = &RangeTable{
	5028  	R16: []Range16{},
	5029  	R32: []Range32{
	5030  		{0x16a40, 0x16a5e, 1},
	5031  		{0x16a60, 0x16a69, 1},
	5032  		{0x16a6e, 0x16a6f, 1},
	5033  	},
	5034  }
	5035  
	5036  var _Multani = &RangeTable{
	5037  	R16: []Range16{},
	5038  	R32: []Range32{
	5039  		{0x11280, 0x11286, 1},
	5040  		{0x11288, 0x1128a, 2},
	5041  		{0x1128b, 0x1128d, 1},
	5042  		{0x1128f, 0x1129d, 1},
	5043  		{0x1129f, 0x112a9, 1},
	5044  	},
	5045  }
	5046  
	5047  var _Myanmar = &RangeTable{
	5048  	R16: []Range16{
	5049  		{0x1000, 0x109f, 1},
	5050  		{0xa9e0, 0xa9fe, 1},
	5051  		{0xaa60, 0xaa7f, 1},
	5052  	},
	5053  }
	5054  
	5055  var _Nabataean = &RangeTable{
	5056  	R16: []Range16{},
	5057  	R32: []Range32{
	5058  		{0x10880, 0x1089e, 1},
	5059  		{0x108a7, 0x108af, 1},
	5060  	},
	5061  }
	5062  
	5063  var _Nandinagari = &RangeTable{
	5064  	R16: []Range16{},
	5065  	R32: []Range32{
	5066  		{0x119a0, 0x119a7, 1},
	5067  		{0x119aa, 0x119d7, 1},
	5068  		{0x119da, 0x119e4, 1},
	5069  	},
	5070  }
	5071  
	5072  var _New_Tai_Lue = &RangeTable{
	5073  	R16: []Range16{
	5074  		{0x1980, 0x19ab, 1},
	5075  		{0x19b0, 0x19c9, 1},
	5076  		{0x19d0, 0x19da, 1},
	5077  		{0x19de, 0x19df, 1},
	5078  	},
	5079  }
	5080  
	5081  var _Newa = &RangeTable{
	5082  	R16: []Range16{},
	5083  	R32: []Range32{
	5084  		{0x11400, 0x1145b, 1},
	5085  		{0x1145d, 0x11461, 1},
	5086  	},
	5087  }
	5088  
	5089  var _Nko = &RangeTable{
	5090  	R16: []Range16{
	5091  		{0x07c0, 0x07fa, 1},
	5092  		{0x07fd, 0x07ff, 1},
	5093  	},
	5094  }
	5095  
	5096  var _Nushu = &RangeTable{
	5097  	R16: []Range16{},
	5098  	R32: []Range32{
	5099  		{0x16fe1, 0x1b170, 16783},
	5100  		{0x1b171, 0x1b2fb, 1},
	5101  	},
	5102  }
	5103  
	5104  var _Nyiakeng_Puachue_Hmong = &RangeTable{
	5105  	R16: []Range16{},
	5106  	R32: []Range32{
	5107  		{0x1e100, 0x1e12c, 1},
	5108  		{0x1e130, 0x1e13d, 1},
	5109  		{0x1e140, 0x1e149, 1},
	5110  		{0x1e14e, 0x1e14f, 1},
	5111  	},
	5112  }
	5113  
	5114  var _Ogham = &RangeTable{
	5115  	R16: []Range16{
	5116  		{0x1680, 0x169c, 1},
	5117  	},
	5118  }
	5119  
	5120  var _Ol_Chiki = &RangeTable{
	5121  	R16: []Range16{
	5122  		{0x1c50, 0x1c7f, 1},
	5123  	},
	5124  }
	5125  
	5126  var _Old_Hungarian = &RangeTable{
	5127  	R16: []Range16{},
	5128  	R32: []Range32{
	5129  		{0x10c80, 0x10cb2, 1},
	5130  		{0x10cc0, 0x10cf2, 1},
	5131  		{0x10cfa, 0x10cff, 1},
	5132  	},
	5133  }
	5134  
	5135  var _Old_Italic = &RangeTable{
	5136  	R16: []Range16{},
	5137  	R32: []Range32{
	5138  		{0x10300, 0x10323, 1},
	5139  		{0x1032d, 0x1032f, 1},
	5140  	},
	5141  }
	5142  
	5143  var _Old_North_Arabian = &RangeTable{
	5144  	R16: []Range16{},
	5145  	R32: []Range32{
	5146  		{0x10a80, 0x10a9f, 1},
	5147  	},
	5148  }
	5149  
	5150  var _Old_Permic = &RangeTable{
	5151  	R16: []Range16{},
	5152  	R32: []Range32{
	5153  		{0x10350, 0x1037a, 1},
	5154  	},
	5155  }
	5156  
	5157  var _Old_Persian = &RangeTable{
	5158  	R16: []Range16{},
	5159  	R32: []Range32{
	5160  		{0x103a0, 0x103c3, 1},
	5161  		{0x103c8, 0x103d5, 1},
	5162  	},
	5163  }
	5164  
	5165  var _Old_Sogdian = &RangeTable{
	5166  	R16: []Range16{},
	5167  	R32: []Range32{
	5168  		{0x10f00, 0x10f27, 1},
	5169  	},
	5170  }
	5171  
	5172  var _Old_South_Arabian = &RangeTable{
	5173  	R16: []Range16{},
	5174  	R32: []Range32{
	5175  		{0x10a60, 0x10a7f, 1},
	5176  	},
	5177  }
	5178  
	5179  var _Old_Turkic = &RangeTable{
	5180  	R16: []Range16{},
	5181  	R32: []Range32{
	5182  		{0x10c00, 0x10c48, 1},
	5183  	},
	5184  }
	5185  
	5186  var _Oriya = &RangeTable{
	5187  	R16: []Range16{
	5188  		{0x0b01, 0x0b03, 1},
	5189  		{0x0b05, 0x0b0c, 1},
	5190  		{0x0b0f, 0x0b10, 1},
	5191  		{0x0b13, 0x0b28, 1},
	5192  		{0x0b2a, 0x0b30, 1},
	5193  		{0x0b32, 0x0b33, 1},
	5194  		{0x0b35, 0x0b39, 1},
	5195  		{0x0b3c, 0x0b44, 1},
	5196  		{0x0b47, 0x0b48, 1},
	5197  		{0x0b4b, 0x0b4d, 1},
	5198  		{0x0b55, 0x0b57, 1},
	5199  		{0x0b5c, 0x0b5d, 1},
	5200  		{0x0b5f, 0x0b63, 1},
	5201  		{0x0b66, 0x0b77, 1},
	5202  	},
	5203  }
	5204  
	5205  var _Osage = &RangeTable{
	5206  	R16: []Range16{},
	5207  	R32: []Range32{
	5208  		{0x104b0, 0x104d3, 1},
	5209  		{0x104d8, 0x104fb, 1},
	5210  	},
	5211  }
	5212  
	5213  var _Osmanya = &RangeTable{
	5214  	R16: []Range16{},
	5215  	R32: []Range32{
	5216  		{0x10480, 0x1049d, 1},
	5217  		{0x104a0, 0x104a9, 1},
	5218  	},
	5219  }
	5220  
	5221  var _Pahawh_Hmong = &RangeTable{
	5222  	R16: []Range16{},
	5223  	R32: []Range32{
	5224  		{0x16b00, 0x16b45, 1},
	5225  		{0x16b50, 0x16b59, 1},
	5226  		{0x16b5b, 0x16b61, 1},
	5227  		{0x16b63, 0x16b77, 1},
	5228  		{0x16b7d, 0x16b8f, 1},
	5229  	},
	5230  }
	5231  
	5232  var _Palmyrene = &RangeTable{
	5233  	R16: []Range16{},
	5234  	R32: []Range32{
	5235  		{0x10860, 0x1087f, 1},
	5236  	},
	5237  }
	5238  
	5239  var _Pau_Cin_Hau = &RangeTable{
	5240  	R16: []Range16{},
	5241  	R32: []Range32{
	5242  		{0x11ac0, 0x11af8, 1},
	5243  	},
	5244  }
	5245  
	5246  var _Phags_Pa = &RangeTable{
	5247  	R16: []Range16{
	5248  		{0xa840, 0xa877, 1},
	5249  	},
	5250  }
	5251  
	5252  var _Phoenician = &RangeTable{
	5253  	R16: []Range16{},
	5254  	R32: []Range32{
	5255  		{0x10900, 0x1091b, 1},
	5256  		{0x1091f, 0x1091f, 1},
	5257  	},
	5258  }
	5259  
	5260  var _Psalter_Pahlavi = &RangeTable{
	5261  	R16: []Range16{},
	5262  	R32: []Range32{
	5263  		{0x10b80, 0x10b91, 1},
	5264  		{0x10b99, 0x10b9c, 1},
	5265  		{0x10ba9, 0x10baf, 1},
	5266  	},
	5267  }
	5268  
	5269  var _Rejang = &RangeTable{
	5270  	R16: []Range16{
	5271  		{0xa930, 0xa953, 1},
	5272  		{0xa95f, 0xa95f, 1},
	5273  	},
	5274  }
	5275  
	5276  var _Runic = &RangeTable{
	5277  	R16: []Range16{
	5278  		{0x16a0, 0x16ea, 1},
	5279  		{0x16ee, 0x16f8, 1},
	5280  	},
	5281  }
	5282  
	5283  var _Samaritan = &RangeTable{
	5284  	R16: []Range16{
	5285  		{0x0800, 0x082d, 1},
	5286  		{0x0830, 0x083e, 1},
	5287  	},
	5288  }
	5289  
	5290  var _Saurashtra = &RangeTable{
	5291  	R16: []Range16{
	5292  		{0xa880, 0xa8c5, 1},
	5293  		{0xa8ce, 0xa8d9, 1},
	5294  	},
	5295  }
	5296  
	5297  var _Sharada = &RangeTable{
	5298  	R16: []Range16{},
	5299  	R32: []Range32{
	5300  		{0x11180, 0x111df, 1},
	5301  	},
	5302  }
	5303  
	5304  var _Shavian = &RangeTable{
	5305  	R16: []Range16{},
	5306  	R32: []Range32{
	5307  		{0x10450, 0x1047f, 1},
	5308  	},
	5309  }
	5310  
	5311  var _Siddham = &RangeTable{
	5312  	R16: []Range16{},
	5313  	R32: []Range32{
	5314  		{0x11580, 0x115b5, 1},
	5315  		{0x115b8, 0x115dd, 1},
	5316  	},
	5317  }
	5318  
	5319  var _SignWriting = &RangeTable{
	5320  	R16: []Range16{},
	5321  	R32: []Range32{
	5322  		{0x1d800, 0x1da8b, 1},
	5323  		{0x1da9b, 0x1da9f, 1},
	5324  		{0x1daa1, 0x1daaf, 1},
	5325  	},
	5326  }
	5327  
	5328  var _Sinhala = &RangeTable{
	5329  	R16: []Range16{
	5330  		{0x0d81, 0x0d83, 1},
	5331  		{0x0d85, 0x0d96, 1},
	5332  		{0x0d9a, 0x0db1, 1},
	5333  		{0x0db3, 0x0dbb, 1},
	5334  		{0x0dbd, 0x0dc0, 3},
	5335  		{0x0dc1, 0x0dc6, 1},
	5336  		{0x0dca, 0x0dcf, 5},
	5337  		{0x0dd0, 0x0dd4, 1},
	5338  		{0x0dd6, 0x0dd8, 2},
	5339  		{0x0dd9, 0x0ddf, 1},
	5340  		{0x0de6, 0x0def, 1},
	5341  		{0x0df2, 0x0df4, 1},
	5342  	},
	5343  	R32: []Range32{
	5344  		{0x111e1, 0x111f4, 1},
	5345  	},
	5346  }
	5347  
	5348  var _Sogdian = &RangeTable{
	5349  	R16: []Range16{},
	5350  	R32: []Range32{
	5351  		{0x10f30, 0x10f59, 1},
	5352  	},
	5353  }
	5354  
	5355  var _Sora_Sompeng = &RangeTable{
	5356  	R16: []Range16{},
	5357  	R32: []Range32{
	5358  		{0x110d0, 0x110e8, 1},
	5359  		{0x110f0, 0x110f9, 1},
	5360  	},
	5361  }
	5362  
	5363  var _Soyombo = &RangeTable{
	5364  	R16: []Range16{},
	5365  	R32: []Range32{
	5366  		{0x11a50, 0x11aa2, 1},
	5367  	},
	5368  }
	5369  
	5370  var _Sundanese = &RangeTable{
	5371  	R16: []Range16{
	5372  		{0x1b80, 0x1bbf, 1},
	5373  		{0x1cc0, 0x1cc7, 1},
	5374  	},
	5375  }
	5376  
	5377  var _Syloti_Nagri = &RangeTable{
	5378  	R16: []Range16{
	5379  		{0xa800, 0xa82c, 1},
	5380  	},
	5381  }
	5382  
	5383  var _Syriac = &RangeTable{
	5384  	R16: []Range16{
	5385  		{0x0700, 0x070d, 1},
	5386  		{0x070f, 0x074a, 1},
	5387  		{0x074d, 0x074f, 1},
	5388  		{0x0860, 0x086a, 1},
	5389  	},
	5390  }
	5391  
	5392  var _Tagalog = &RangeTable{
	5393  	R16: []Range16{
	5394  		{0x1700, 0x170c, 1},
	5395  		{0x170e, 0x1714, 1},
	5396  	},
	5397  }
	5398  
	5399  var _Tagbanwa = &RangeTable{
	5400  	R16: []Range16{
	5401  		{0x1760, 0x176c, 1},
	5402  		{0x176e, 0x1770, 1},
	5403  		{0x1772, 0x1773, 1},
	5404  	},
	5405  }
	5406  
	5407  var _Tai_Le = &RangeTable{
	5408  	R16: []Range16{
	5409  		{0x1950, 0x196d, 1},
	5410  		{0x1970, 0x1974, 1},
	5411  	},
	5412  }
	5413  
	5414  var _Tai_Tham = &RangeTable{
	5415  	R16: []Range16{
	5416  		{0x1a20, 0x1a5e, 1},
	5417  		{0x1a60, 0x1a7c, 1},
	5418  		{0x1a7f, 0x1a89, 1},
	5419  		{0x1a90, 0x1a99, 1},
	5420  		{0x1aa0, 0x1aad, 1},
	5421  	},
	5422  }
	5423  
	5424  var _Tai_Viet = &RangeTable{
	5425  	R16: []Range16{
	5426  		{0xaa80, 0xaac2, 1},
	5427  		{0xaadb, 0xaadf, 1},
	5428  	},
	5429  }
	5430  
	5431  var _Takri = &RangeTable{
	5432  	R16: []Range16{},
	5433  	R32: []Range32{
	5434  		{0x11680, 0x116b8, 1},
	5435  		{0x116c0, 0x116c9, 1},
	5436  	},
	5437  }
	5438  
	5439  var _Tamil = &RangeTable{
	5440  	R16: []Range16{
	5441  		{0x0b82, 0x0b83, 1},
	5442  		{0x0b85, 0x0b8a, 1},
	5443  		{0x0b8e, 0x0b90, 1},
	5444  		{0x0b92, 0x0b95, 1},
	5445  		{0x0b99, 0x0b9a, 1},
	5446  		{0x0b9c, 0x0b9e, 2},
	5447  		{0x0b9f, 0x0ba3, 4},
	5448  		{0x0ba4, 0x0ba8, 4},
	5449  		{0x0ba9, 0x0baa, 1},
	5450  		{0x0bae, 0x0bb9, 1},
	5451  		{0x0bbe, 0x0bc2, 1},
	5452  		{0x0bc6, 0x0bc8, 1},
	5453  		{0x0bca, 0x0bcd, 1},
	5454  		{0x0bd0, 0x0bd7, 7},
	5455  		{0x0be6, 0x0bfa, 1},
	5456  	},
	5457  	R32: []Range32{
	5458  		{0x11fc0, 0x11ff1, 1},
	5459  		{0x11fff, 0x11fff, 1},
	5460  	},
	5461  }
	5462  
	5463  var _Tangut = &RangeTable{
	5464  	R16: []Range16{},
	5465  	R32: []Range32{
	5466  		{0x16fe0, 0x17000, 32},
	5467  		{0x17001, 0x187f7, 1},
	5468  		{0x18800, 0x18aff, 1},
	5469  		{0x18d00, 0x18d08, 1},
	5470  	},
	5471  }
	5472  
	5473  var _Telugu = &RangeTable{
	5474  	R16: []Range16{
	5475  		{0x0c00, 0x0c0c, 1},
	5476  		{0x0c0e, 0x0c10, 1},
	5477  		{0x0c12, 0x0c28, 1},
	5478  		{0x0c2a, 0x0c39, 1},
	5479  		{0x0c3d, 0x0c44, 1},
	5480  		{0x0c46, 0x0c48, 1},
	5481  		{0x0c4a, 0x0c4d, 1},
	5482  		{0x0c55, 0x0c56, 1},
	5483  		{0x0c58, 0x0c5a, 1},
	5484  		{0x0c60, 0x0c63, 1},
	5485  		{0x0c66, 0x0c6f, 1},
	5486  		{0x0c77, 0x0c7f, 1},
	5487  	},
	5488  }
	5489  
	5490  var _Thaana = &RangeTable{
	5491  	R16: []Range16{
	5492  		{0x0780, 0x07b1, 1},
	5493  	},
	5494  }
	5495  
	5496  var _Thai = &RangeTable{
	5497  	R16: []Range16{
	5498  		{0x0e01, 0x0e3a, 1},
	5499  		{0x0e40, 0x0e5b, 1},
	5500  	},
	5501  }
	5502  
	5503  var _Tibetan = &RangeTable{
	5504  	R16: []Range16{
	5505  		{0x0f00, 0x0f47, 1},
	5506  		{0x0f49, 0x0f6c, 1},
	5507  		{0x0f71, 0x0f97, 1},
	5508  		{0x0f99, 0x0fbc, 1},
	5509  		{0x0fbe, 0x0fcc, 1},
	5510  		{0x0fce, 0x0fd4, 1},
	5511  		{0x0fd9, 0x0fda, 1},
	5512  	},
	5513  }
	5514  
	5515  var _Tifinagh = &RangeTable{
	5516  	R16: []Range16{
	5517  		{0x2d30, 0x2d67, 1},
	5518  		{0x2d6f, 0x2d70, 1},
	5519  		{0x2d7f, 0x2d7f, 1},
	5520  	},
	5521  }
	5522  
	5523  var _Tirhuta = &RangeTable{
	5524  	R16: []Range16{},
	5525  	R32: []Range32{
	5526  		{0x11480, 0x114c7, 1},
	5527  		{0x114d0, 0x114d9, 1},
	5528  	},
	5529  }
	5530  
	5531  var _Ugaritic = &RangeTable{
	5532  	R16: []Range16{},
	5533  	R32: []Range32{
	5534  		{0x10380, 0x1039d, 1},
	5535  		{0x1039f, 0x1039f, 1},
	5536  	},
	5537  }
	5538  
	5539  var _Vai = &RangeTable{
	5540  	R16: []Range16{
	5541  		{0xa500, 0xa62b, 1},
	5542  	},
	5543  }
	5544  
	5545  var _Wancho = &RangeTable{
	5546  	R16: []Range16{},
	5547  	R32: []Range32{
	5548  		{0x1e2c0, 0x1e2f9, 1},
	5549  		{0x1e2ff, 0x1e2ff, 1},
	5550  	},
	5551  }
	5552  
	5553  var _Warang_Citi = &RangeTable{
	5554  	R16: []Range16{},
	5555  	R32: []Range32{
	5556  		{0x118a0, 0x118f2, 1},
	5557  		{0x118ff, 0x118ff, 1},
	5558  	},
	5559  }
	5560  
	5561  var _Yezidi = &RangeTable{
	5562  	R16: []Range16{},
	5563  	R32: []Range32{
	5564  		{0x10e80, 0x10ea9, 1},
	5565  		{0x10eab, 0x10ead, 1},
	5566  		{0x10eb0, 0x10eb1, 1},
	5567  	},
	5568  }
	5569  
	5570  var _Yi = &RangeTable{
	5571  	R16: []Range16{
	5572  		{0xa000, 0xa48c, 1},
	5573  		{0xa490, 0xa4c6, 1},
	5574  	},
	5575  }
	5576  
	5577  var _Zanabazar_Square = &RangeTable{
	5578  	R16: []Range16{},
	5579  	R32: []Range32{
	5580  		{0x11a00, 0x11a47, 1},
	5581  	},
	5582  }
	5583  
	5584  // These variables have type *RangeTable.
	5585  var (
	5586  	Adlam									= _Adlam									// Adlam is the set of Unicode characters in script Adlam.
	5587  	Ahom									 = _Ahom									 // Ahom is the set of Unicode characters in script Ahom.
	5588  	Anatolian_Hieroglyphs	= _Anatolian_Hieroglyphs	// Anatolian_Hieroglyphs is the set of Unicode characters in script Anatolian_Hieroglyphs.
	5589  	Arabic								 = _Arabic								 // Arabic is the set of Unicode characters in script Arabic.
	5590  	Armenian							 = _Armenian							 // Armenian is the set of Unicode characters in script Armenian.
	5591  	Avestan								= _Avestan								// Avestan is the set of Unicode characters in script Avestan.
	5592  	Balinese							 = _Balinese							 // Balinese is the set of Unicode characters in script Balinese.
	5593  	Bamum									= _Bamum									// Bamum is the set of Unicode characters in script Bamum.
	5594  	Bassa_Vah							= _Bassa_Vah							// Bassa_Vah is the set of Unicode characters in script Bassa_Vah.
	5595  	Batak									= _Batak									// Batak is the set of Unicode characters in script Batak.
	5596  	Bengali								= _Bengali								// Bengali is the set of Unicode characters in script Bengali.
	5597  	Bhaiksuki							= _Bhaiksuki							// Bhaiksuki is the set of Unicode characters in script Bhaiksuki.
	5598  	Bopomofo							 = _Bopomofo							 // Bopomofo is the set of Unicode characters in script Bopomofo.
	5599  	Brahmi								 = _Brahmi								 // Brahmi is the set of Unicode characters in script Brahmi.
	5600  	Braille								= _Braille								// Braille is the set of Unicode characters in script Braille.
	5601  	Buginese							 = _Buginese							 // Buginese is the set of Unicode characters in script Buginese.
	5602  	Buhid									= _Buhid									// Buhid is the set of Unicode characters in script Buhid.
	5603  	Canadian_Aboriginal		= _Canadian_Aboriginal		// Canadian_Aboriginal is the set of Unicode characters in script Canadian_Aboriginal.
	5604  	Carian								 = _Carian								 // Carian is the set of Unicode characters in script Carian.
	5605  	Caucasian_Albanian		 = _Caucasian_Albanian		 // Caucasian_Albanian is the set of Unicode characters in script Caucasian_Albanian.
	5606  	Chakma								 = _Chakma								 // Chakma is the set of Unicode characters in script Chakma.
	5607  	Cham									 = _Cham									 // Cham is the set of Unicode characters in script Cham.
	5608  	Cherokee							 = _Cherokee							 // Cherokee is the set of Unicode characters in script Cherokee.
	5609  	Chorasmian						 = _Chorasmian						 // Chorasmian is the set of Unicode characters in script Chorasmian.
	5610  	Common								 = _Common								 // Common is the set of Unicode characters in script Common.
	5611  	Coptic								 = _Coptic								 // Coptic is the set of Unicode characters in script Coptic.
	5612  	Cuneiform							= _Cuneiform							// Cuneiform is the set of Unicode characters in script Cuneiform.
	5613  	Cypriot								= _Cypriot								// Cypriot is the set of Unicode characters in script Cypriot.
	5614  	Cyrillic							 = _Cyrillic							 // Cyrillic is the set of Unicode characters in script Cyrillic.
	5615  	Deseret								= _Deseret								// Deseret is the set of Unicode characters in script Deseret.
	5616  	Devanagari						 = _Devanagari						 // Devanagari is the set of Unicode characters in script Devanagari.
	5617  	Dives_Akuru						= _Dives_Akuru						// Dives_Akuru is the set of Unicode characters in script Dives_Akuru.
	5618  	Dogra									= _Dogra									// Dogra is the set of Unicode characters in script Dogra.
	5619  	Duployan							 = _Duployan							 // Duployan is the set of Unicode characters in script Duployan.
	5620  	Egyptian_Hieroglyphs	 = _Egyptian_Hieroglyphs	 // Egyptian_Hieroglyphs is the set of Unicode characters in script Egyptian_Hieroglyphs.
	5621  	Elbasan								= _Elbasan								// Elbasan is the set of Unicode characters in script Elbasan.
	5622  	Elymaic								= _Elymaic								// Elymaic is the set of Unicode characters in script Elymaic.
	5623  	Ethiopic							 = _Ethiopic							 // Ethiopic is the set of Unicode characters in script Ethiopic.
	5624  	Georgian							 = _Georgian							 // Georgian is the set of Unicode characters in script Georgian.
	5625  	Glagolitic						 = _Glagolitic						 // Glagolitic is the set of Unicode characters in script Glagolitic.
	5626  	Gothic								 = _Gothic								 // Gothic is the set of Unicode characters in script Gothic.
	5627  	Grantha								= _Grantha								// Grantha is the set of Unicode characters in script Grantha.
	5628  	Greek									= _Greek									// Greek is the set of Unicode characters in script Greek.
	5629  	Gujarati							 = _Gujarati							 // Gujarati is the set of Unicode characters in script Gujarati.
	5630  	Gunjala_Gondi					= _Gunjala_Gondi					// Gunjala_Gondi is the set of Unicode characters in script Gunjala_Gondi.
	5631  	Gurmukhi							 = _Gurmukhi							 // Gurmukhi is the set of Unicode characters in script Gurmukhi.
	5632  	Han										= _Han										// Han is the set of Unicode characters in script Han.
	5633  	Hangul								 = _Hangul								 // Hangul is the set of Unicode characters in script Hangul.
	5634  	Hanifi_Rohingya				= _Hanifi_Rohingya				// Hanifi_Rohingya is the set of Unicode characters in script Hanifi_Rohingya.
	5635  	Hanunoo								= _Hanunoo								// Hanunoo is the set of Unicode characters in script Hanunoo.
	5636  	Hatran								 = _Hatran								 // Hatran is the set of Unicode characters in script Hatran.
	5637  	Hebrew								 = _Hebrew								 // Hebrew is the set of Unicode characters in script Hebrew.
	5638  	Hiragana							 = _Hiragana							 // Hiragana is the set of Unicode characters in script Hiragana.
	5639  	Imperial_Aramaic			 = _Imperial_Aramaic			 // Imperial_Aramaic is the set of Unicode characters in script Imperial_Aramaic.
	5640  	Inherited							= _Inherited							// Inherited is the set of Unicode characters in script Inherited.
	5641  	Inscriptional_Pahlavi	= _Inscriptional_Pahlavi	// Inscriptional_Pahlavi is the set of Unicode characters in script Inscriptional_Pahlavi.
	5642  	Inscriptional_Parthian = _Inscriptional_Parthian // Inscriptional_Parthian is the set of Unicode characters in script Inscriptional_Parthian.
	5643  	Javanese							 = _Javanese							 // Javanese is the set of Unicode characters in script Javanese.
	5644  	Kaithi								 = _Kaithi								 // Kaithi is the set of Unicode characters in script Kaithi.
	5645  	Kannada								= _Kannada								// Kannada is the set of Unicode characters in script Kannada.
	5646  	Katakana							 = _Katakana							 // Katakana is the set of Unicode characters in script Katakana.
	5647  	Kayah_Li							 = _Kayah_Li							 // Kayah_Li is the set of Unicode characters in script Kayah_Li.
	5648  	Kharoshthi						 = _Kharoshthi						 // Kharoshthi is the set of Unicode characters in script Kharoshthi.
	5649  	Khitan_Small_Script		= _Khitan_Small_Script		// Khitan_Small_Script is the set of Unicode characters in script Khitan_Small_Script.
	5650  	Khmer									= _Khmer									// Khmer is the set of Unicode characters in script Khmer.
	5651  	Khojki								 = _Khojki								 // Khojki is the set of Unicode characters in script Khojki.
	5652  	Khudawadi							= _Khudawadi							// Khudawadi is the set of Unicode characters in script Khudawadi.
	5653  	Lao										= _Lao										// Lao is the set of Unicode characters in script Lao.
	5654  	Latin									= _Latin									// Latin is the set of Unicode characters in script Latin.
	5655  	Lepcha								 = _Lepcha								 // Lepcha is the set of Unicode characters in script Lepcha.
	5656  	Limbu									= _Limbu									// Limbu is the set of Unicode characters in script Limbu.
	5657  	Linear_A							 = _Linear_A							 // Linear_A is the set of Unicode characters in script Linear_A.
	5658  	Linear_B							 = _Linear_B							 // Linear_B is the set of Unicode characters in script Linear_B.
	5659  	Lisu									 = _Lisu									 // Lisu is the set of Unicode characters in script Lisu.
	5660  	Lycian								 = _Lycian								 // Lycian is the set of Unicode characters in script Lycian.
	5661  	Lydian								 = _Lydian								 // Lydian is the set of Unicode characters in script Lydian.
	5662  	Mahajani							 = _Mahajani							 // Mahajani is the set of Unicode characters in script Mahajani.
	5663  	Makasar								= _Makasar								// Makasar is the set of Unicode characters in script Makasar.
	5664  	Malayalam							= _Malayalam							// Malayalam is the set of Unicode characters in script Malayalam.
	5665  	Mandaic								= _Mandaic								// Mandaic is the set of Unicode characters in script Mandaic.
	5666  	Manichaean						 = _Manichaean						 // Manichaean is the set of Unicode characters in script Manichaean.
	5667  	Marchen								= _Marchen								// Marchen is the set of Unicode characters in script Marchen.
	5668  	Masaram_Gondi					= _Masaram_Gondi					// Masaram_Gondi is the set of Unicode characters in script Masaram_Gondi.
	5669  	Medefaidrin						= _Medefaidrin						// Medefaidrin is the set of Unicode characters in script Medefaidrin.
	5670  	Meetei_Mayek					 = _Meetei_Mayek					 // Meetei_Mayek is the set of Unicode characters in script Meetei_Mayek.
	5671  	Mende_Kikakui					= _Mende_Kikakui					// Mende_Kikakui is the set of Unicode characters in script Mende_Kikakui.
	5672  	Meroitic_Cursive			 = _Meroitic_Cursive			 // Meroitic_Cursive is the set of Unicode characters in script Meroitic_Cursive.
	5673  	Meroitic_Hieroglyphs	 = _Meroitic_Hieroglyphs	 // Meroitic_Hieroglyphs is the set of Unicode characters in script Meroitic_Hieroglyphs.
	5674  	Miao									 = _Miao									 // Miao is the set of Unicode characters in script Miao.
	5675  	Modi									 = _Modi									 // Modi is the set of Unicode characters in script Modi.
	5676  	Mongolian							= _Mongolian							// Mongolian is the set of Unicode characters in script Mongolian.
	5677  	Mro										= _Mro										// Mro is the set of Unicode characters in script Mro.
	5678  	Multani								= _Multani								// Multani is the set of Unicode characters in script Multani.
	5679  	Myanmar								= _Myanmar								// Myanmar is the set of Unicode characters in script Myanmar.
	5680  	Nabataean							= _Nabataean							// Nabataean is the set of Unicode characters in script Nabataean.
	5681  	Nandinagari						= _Nandinagari						// Nandinagari is the set of Unicode characters in script Nandinagari.
	5682  	New_Tai_Lue						= _New_Tai_Lue						// New_Tai_Lue is the set of Unicode characters in script New_Tai_Lue.
	5683  	Newa									 = _Newa									 // Newa is the set of Unicode characters in script Newa.
	5684  	Nko										= _Nko										// Nko is the set of Unicode characters in script Nko.
	5685  	Nushu									= _Nushu									// Nushu is the set of Unicode characters in script Nushu.
	5686  	Nyiakeng_Puachue_Hmong = _Nyiakeng_Puachue_Hmong // Nyiakeng_Puachue_Hmong is the set of Unicode characters in script Nyiakeng_Puachue_Hmong.
	5687  	Ogham									= _Ogham									// Ogham is the set of Unicode characters in script Ogham.
	5688  	Ol_Chiki							 = _Ol_Chiki							 // Ol_Chiki is the set of Unicode characters in script Ol_Chiki.
	5689  	Old_Hungarian					= _Old_Hungarian					// Old_Hungarian is the set of Unicode characters in script Old_Hungarian.
	5690  	Old_Italic						 = _Old_Italic						 // Old_Italic is the set of Unicode characters in script Old_Italic.
	5691  	Old_North_Arabian			= _Old_North_Arabian			// Old_North_Arabian is the set of Unicode characters in script Old_North_Arabian.
	5692  	Old_Permic						 = _Old_Permic						 // Old_Permic is the set of Unicode characters in script Old_Permic.
	5693  	Old_Persian						= _Old_Persian						// Old_Persian is the set of Unicode characters in script Old_Persian.
	5694  	Old_Sogdian						= _Old_Sogdian						// Old_Sogdian is the set of Unicode characters in script Old_Sogdian.
	5695  	Old_South_Arabian			= _Old_South_Arabian			// Old_South_Arabian is the set of Unicode characters in script Old_South_Arabian.
	5696  	Old_Turkic						 = _Old_Turkic						 // Old_Turkic is the set of Unicode characters in script Old_Turkic.
	5697  	Oriya									= _Oriya									// Oriya is the set of Unicode characters in script Oriya.
	5698  	Osage									= _Osage									// Osage is the set of Unicode characters in script Osage.
	5699  	Osmanya								= _Osmanya								// Osmanya is the set of Unicode characters in script Osmanya.
	5700  	Pahawh_Hmong					 = _Pahawh_Hmong					 // Pahawh_Hmong is the set of Unicode characters in script Pahawh_Hmong.
	5701  	Palmyrene							= _Palmyrene							// Palmyrene is the set of Unicode characters in script Palmyrene.
	5702  	Pau_Cin_Hau						= _Pau_Cin_Hau						// Pau_Cin_Hau is the set of Unicode characters in script Pau_Cin_Hau.
	5703  	Phags_Pa							 = _Phags_Pa							 // Phags_Pa is the set of Unicode characters in script Phags_Pa.
	5704  	Phoenician						 = _Phoenician						 // Phoenician is the set of Unicode characters in script Phoenician.
	5705  	Psalter_Pahlavi				= _Psalter_Pahlavi				// Psalter_Pahlavi is the set of Unicode characters in script Psalter_Pahlavi.
	5706  	Rejang								 = _Rejang								 // Rejang is the set of Unicode characters in script Rejang.
	5707  	Runic									= _Runic									// Runic is the set of Unicode characters in script Runic.
	5708  	Samaritan							= _Samaritan							// Samaritan is the set of Unicode characters in script Samaritan.
	5709  	Saurashtra						 = _Saurashtra						 // Saurashtra is the set of Unicode characters in script Saurashtra.
	5710  	Sharada								= _Sharada								// Sharada is the set of Unicode characters in script Sharada.
	5711  	Shavian								= _Shavian								// Shavian is the set of Unicode characters in script Shavian.
	5712  	Siddham								= _Siddham								// Siddham is the set of Unicode characters in script Siddham.
	5713  	SignWriting						= _SignWriting						// SignWriting is the set of Unicode characters in script SignWriting.
	5714  	Sinhala								= _Sinhala								// Sinhala is the set of Unicode characters in script Sinhala.
	5715  	Sogdian								= _Sogdian								// Sogdian is the set of Unicode characters in script Sogdian.
	5716  	Sora_Sompeng					 = _Sora_Sompeng					 // Sora_Sompeng is the set of Unicode characters in script Sora_Sompeng.
	5717  	Soyombo								= _Soyombo								// Soyombo is the set of Unicode characters in script Soyombo.
	5718  	Sundanese							= _Sundanese							// Sundanese is the set of Unicode characters in script Sundanese.
	5719  	Syloti_Nagri					 = _Syloti_Nagri					 // Syloti_Nagri is the set of Unicode characters in script Syloti_Nagri.
	5720  	Syriac								 = _Syriac								 // Syriac is the set of Unicode characters in script Syriac.
	5721  	Tagalog								= _Tagalog								// Tagalog is the set of Unicode characters in script Tagalog.
	5722  	Tagbanwa							 = _Tagbanwa							 // Tagbanwa is the set of Unicode characters in script Tagbanwa.
	5723  	Tai_Le								 = _Tai_Le								 // Tai_Le is the set of Unicode characters in script Tai_Le.
	5724  	Tai_Tham							 = _Tai_Tham							 // Tai_Tham is the set of Unicode characters in script Tai_Tham.
	5725  	Tai_Viet							 = _Tai_Viet							 // Tai_Viet is the set of Unicode characters in script Tai_Viet.
	5726  	Takri									= _Takri									// Takri is the set of Unicode characters in script Takri.
	5727  	Tamil									= _Tamil									// Tamil is the set of Unicode characters in script Tamil.
	5728  	Tangut								 = _Tangut								 // Tangut is the set of Unicode characters in script Tangut.
	5729  	Telugu								 = _Telugu								 // Telugu is the set of Unicode characters in script Telugu.
	5730  	Thaana								 = _Thaana								 // Thaana is the set of Unicode characters in script Thaana.
	5731  	Thai									 = _Thai									 // Thai is the set of Unicode characters in script Thai.
	5732  	Tibetan								= _Tibetan								// Tibetan is the set of Unicode characters in script Tibetan.
	5733  	Tifinagh							 = _Tifinagh							 // Tifinagh is the set of Unicode characters in script Tifinagh.
	5734  	Tirhuta								= _Tirhuta								// Tirhuta is the set of Unicode characters in script Tirhuta.
	5735  	Ugaritic							 = _Ugaritic							 // Ugaritic is the set of Unicode characters in script Ugaritic.
	5736  	Vai										= _Vai										// Vai is the set of Unicode characters in script Vai.
	5737  	Wancho								 = _Wancho								 // Wancho is the set of Unicode characters in script Wancho.
	5738  	Warang_Citi						= _Warang_Citi						// Warang_Citi is the set of Unicode characters in script Warang_Citi.
	5739  	Yezidi								 = _Yezidi								 // Yezidi is the set of Unicode characters in script Yezidi.
	5740  	Yi										 = _Yi										 // Yi is the set of Unicode characters in script Yi.
	5741  	Zanabazar_Square			 = _Zanabazar_Square			 // Zanabazar_Square is the set of Unicode characters in script Zanabazar_Square.
	5742  )
	5743  
	5744  // Properties is the set of Unicode property tables.
	5745  var Properties = map[string]*RangeTable{
	5746  	"ASCII_Hex_Digit":										ASCII_Hex_Digit,
	5747  	"Bidi_Control":											 Bidi_Control,
	5748  	"Dash":															 Dash,
	5749  	"Deprecated":												 Deprecated,
	5750  	"Diacritic":													Diacritic,
	5751  	"Extender":													 Extender,
	5752  	"Hex_Digit":													Hex_Digit,
	5753  	"Hyphen":														 Hyphen,
	5754  	"IDS_Binary_Operator":								IDS_Binary_Operator,
	5755  	"IDS_Trinary_Operator":							 IDS_Trinary_Operator,
	5756  	"Ideographic":												Ideographic,
	5757  	"Join_Control":											 Join_Control,
	5758  	"Logical_Order_Exception":						Logical_Order_Exception,
	5759  	"Noncharacter_Code_Point":						Noncharacter_Code_Point,
	5760  	"Other_Alphabetic":									 Other_Alphabetic,
	5761  	"Other_Default_Ignorable_Code_Point": Other_Default_Ignorable_Code_Point,
	5762  	"Other_Grapheme_Extend":							Other_Grapheme_Extend,
	5763  	"Other_ID_Continue":									Other_ID_Continue,
	5764  	"Other_ID_Start":										 Other_ID_Start,
	5765  	"Other_Lowercase":										Other_Lowercase,
	5766  	"Other_Math":												 Other_Math,
	5767  	"Other_Uppercase":										Other_Uppercase,
	5768  	"Pattern_Syntax":										 Pattern_Syntax,
	5769  	"Pattern_White_Space":								Pattern_White_Space,
	5770  	"Prepended_Concatenation_Mark":			 Prepended_Concatenation_Mark,
	5771  	"Quotation_Mark":										 Quotation_Mark,
	5772  	"Radical":														Radical,
	5773  	"Regional_Indicator":								 Regional_Indicator,
	5774  	"Sentence_Terminal":									Sentence_Terminal,
	5775  	"STerm":															Sentence_Terminal,
	5776  	"Soft_Dotted":												Soft_Dotted,
	5777  	"Terminal_Punctuation":							 Terminal_Punctuation,
	5778  	"Unified_Ideograph":									Unified_Ideograph,
	5779  	"Variation_Selector":								 Variation_Selector,
	5780  	"White_Space":												White_Space,
	5781  }
	5782  
	5783  var _ASCII_Hex_Digit = &RangeTable{
	5784  	R16: []Range16{
	5785  		{0x0030, 0x0039, 1},
	5786  		{0x0041, 0x0046, 1},
	5787  		{0x0061, 0x0066, 1},
	5788  	},
	5789  	LatinOffset: 3,
	5790  }
	5791  
	5792  var _Bidi_Control = &RangeTable{
	5793  	R16: []Range16{
	5794  		{0x061c, 0x200e, 6642},
	5795  		{0x200f, 0x202a, 27},
	5796  		{0x202b, 0x202e, 1},
	5797  		{0x2066, 0x2069, 1},
	5798  	},
	5799  }
	5800  
	5801  var _Dash = &RangeTable{
	5802  	R16: []Range16{
	5803  		{0x002d, 0x058a, 1373},
	5804  		{0x05be, 0x1400, 3650},
	5805  		{0x1806, 0x2010, 2058},
	5806  		{0x2011, 0x2015, 1},
	5807  		{0x2053, 0x207b, 40},
	5808  		{0x208b, 0x2212, 391},
	5809  		{0x2e17, 0x2e1a, 3},
	5810  		{0x2e3a, 0x2e3b, 1},
	5811  		{0x2e40, 0x301c, 476},
	5812  		{0x3030, 0x30a0, 112},
	5813  		{0xfe31, 0xfe32, 1},
	5814  		{0xfe58, 0xfe63, 11},
	5815  		{0xff0d, 0xff0d, 1},
	5816  	},
	5817  	R32: []Range32{
	5818  		{0x10ead, 0x10ead, 1},
	5819  	},
	5820  }
	5821  
	5822  var _Deprecated = &RangeTable{
	5823  	R16: []Range16{
	5824  		{0x0149, 0x0673, 1322},
	5825  		{0x0f77, 0x0f79, 2},
	5826  		{0x17a3, 0x17a4, 1},
	5827  		{0x206a, 0x206f, 1},
	5828  		{0x2329, 0x232a, 1},
	5829  	},
	5830  	R32: []Range32{
	5831  		{0xe0001, 0xe0001, 1},
	5832  	},
	5833  }
	5834  
	5835  var _Diacritic = &RangeTable{
	5836  	R16: []Range16{
	5837  		{0x005e, 0x0060, 2},
	5838  		{0x00a8, 0x00af, 7},
	5839  		{0x00b4, 0x00b7, 3},
	5840  		{0x00b8, 0x02b0, 504},
	5841  		{0x02b1, 0x034e, 1},
	5842  		{0x0350, 0x0357, 1},
	5843  		{0x035d, 0x0362, 1},
	5844  		{0x0374, 0x0375, 1},
	5845  		{0x037a, 0x0384, 10},
	5846  		{0x0385, 0x0483, 254},
	5847  		{0x0484, 0x0487, 1},
	5848  		{0x0559, 0x0591, 56},
	5849  		{0x0592, 0x05a1, 1},
	5850  		{0x05a3, 0x05bd, 1},
	5851  		{0x05bf, 0x05c1, 2},
	5852  		{0x05c2, 0x05c4, 2},
	5853  		{0x064b, 0x0652, 1},
	5854  		{0x0657, 0x0658, 1},
	5855  		{0x06df, 0x06e0, 1},
	5856  		{0x06e5, 0x06e6, 1},
	5857  		{0x06ea, 0x06ec, 1},
	5858  		{0x0730, 0x074a, 1},
	5859  		{0x07a6, 0x07b0, 1},
	5860  		{0x07eb, 0x07f5, 1},
	5861  		{0x0818, 0x0819, 1},
	5862  		{0x08e3, 0x08fe, 1},
	5863  		{0x093c, 0x094d, 17},
	5864  		{0x0951, 0x0954, 1},
	5865  		{0x0971, 0x09bc, 75},
	5866  		{0x09cd, 0x0a3c, 111},
	5867  		{0x0a4d, 0x0abc, 111},
	5868  		{0x0acd, 0x0afd, 48},
	5869  		{0x0afe, 0x0aff, 1},
	5870  		{0x0b3c, 0x0b4d, 17},
	5871  		{0x0b55, 0x0bcd, 120},
	5872  		{0x0c4d, 0x0cbc, 111},
	5873  		{0x0ccd, 0x0d3b, 110},
	5874  		{0x0d3c, 0x0d4d, 17},
	5875  		{0x0dca, 0x0e47, 125},
	5876  		{0x0e48, 0x0e4c, 1},
	5877  		{0x0e4e, 0x0eba, 108},
	5878  		{0x0ec8, 0x0ecc, 1},
	5879  		{0x0f18, 0x0f19, 1},
	5880  		{0x0f35, 0x0f39, 2},
	5881  		{0x0f3e, 0x0f3f, 1},
	5882  		{0x0f82, 0x0f84, 1},
	5883  		{0x0f86, 0x0f87, 1},
	5884  		{0x0fc6, 0x1037, 113},
	5885  		{0x1039, 0x103a, 1},
	5886  		{0x1063, 0x1064, 1},
	5887  		{0x1069, 0x106d, 1},
	5888  		{0x1087, 0x108d, 1},
	5889  		{0x108f, 0x109a, 11},
	5890  		{0x109b, 0x135d, 706},
	5891  		{0x135e, 0x135f, 1},
	5892  		{0x17c9, 0x17d3, 1},
	5893  		{0x17dd, 0x1939, 348},
	5894  		{0x193a, 0x193b, 1},
	5895  		{0x1a75, 0x1a7c, 1},
	5896  		{0x1a7f, 0x1ab0, 49},
	5897  		{0x1ab1, 0x1abd, 1},
	5898  		{0x1b34, 0x1b44, 16},
	5899  		{0x1b6b, 0x1b73, 1},
	5900  		{0x1baa, 0x1bab, 1},
	5901  		{0x1c36, 0x1c37, 1},
	5902  		{0x1c78, 0x1c7d, 1},
	5903  		{0x1cd0, 0x1ce8, 1},
	5904  		{0x1ced, 0x1cf4, 7},
	5905  		{0x1cf7, 0x1cf9, 1},
	5906  		{0x1d2c, 0x1d6a, 1},
	5907  		{0x1dc4, 0x1dcf, 1},
	5908  		{0x1df5, 0x1df9, 1},
	5909  		{0x1dfd, 0x1dff, 1},
	5910  		{0x1fbd, 0x1fbf, 2},
	5911  		{0x1fc0, 0x1fc1, 1},
	5912  		{0x1fcd, 0x1fcf, 1},
	5913  		{0x1fdd, 0x1fdf, 1},
	5914  		{0x1fed, 0x1fef, 1},
	5915  		{0x1ffd, 0x1ffe, 1},
	5916  		{0x2cef, 0x2cf1, 1},
	5917  		{0x2e2f, 0x302a, 507},
	5918  		{0x302b, 0x302f, 1},
	5919  		{0x3099, 0x309c, 1},
	5920  		{0x30fc, 0xa66f, 30067},
	5921  		{0xa67c, 0xa67d, 1},
	5922  		{0xa67f, 0xa69c, 29},
	5923  		{0xa69d, 0xa6f0, 83},
	5924  		{0xa6f1, 0xa700, 15},
	5925  		{0xa701, 0xa721, 1},
	5926  		{0xa788, 0xa78a, 1},
	5927  		{0xa7f8, 0xa7f9, 1},
	5928  		{0xa8c4, 0xa8e0, 28},
	5929  		{0xa8e1, 0xa8f1, 1},
	5930  		{0xa92b, 0xa92e, 1},
	5931  		{0xa953, 0xa9b3, 96},
	5932  		{0xa9c0, 0xa9e5, 37},
	5933  		{0xaa7b, 0xaa7d, 1},
	5934  		{0xaabf, 0xaac2, 1},
	5935  		{0xaaf6, 0xab5b, 101},
	5936  		{0xab5c, 0xab5f, 1},
	5937  		{0xab69, 0xab6b, 1},
	5938  		{0xabec, 0xabed, 1},
	5939  		{0xfb1e, 0xfe20, 770},
	5940  		{0xfe21, 0xfe2f, 1},
	5941  		{0xff3e, 0xff40, 2},
	5942  		{0xff70, 0xff9e, 46},
	5943  		{0xff9f, 0xffe3, 68},
	5944  	},
	5945  	R32: []Range32{
	5946  		{0x102e0, 0x10ae5, 2053},
	5947  		{0x10ae6, 0x10d22, 572},
	5948  		{0x10d23, 0x10d27, 1},
	5949  		{0x10f46, 0x10f50, 1},
	5950  		{0x110b9, 0x110ba, 1},
	5951  		{0x11133, 0x11134, 1},
	5952  		{0x11173, 0x111c0, 77},
	5953  		{0x111ca, 0x111cc, 1},
	5954  		{0x11235, 0x11236, 1},
	5955  		{0x112e9, 0x112ea, 1},
	5956  		{0x1133c, 0x1134d, 17},
	5957  		{0x11366, 0x1136c, 1},
	5958  		{0x11370, 0x11374, 1},
	5959  		{0x11442, 0x11446, 4},
	5960  		{0x114c2, 0x114c3, 1},
	5961  		{0x115bf, 0x115c0, 1},
	5962  		{0x1163f, 0x116b6, 119},
	5963  		{0x116b7, 0x1172b, 116},
	5964  		{0x11839, 0x1183a, 1},
	5965  		{0x1193d, 0x1193e, 1},
	5966  		{0x11943, 0x119e0, 157},
	5967  		{0x11a34, 0x11a47, 19},
	5968  		{0x11a99, 0x11c3f, 422},
	5969  		{0x11d42, 0x11d44, 2},
	5970  		{0x11d45, 0x11d97, 82},
	5971  		{0x16af0, 0x16af4, 1},
	5972  		{0x16b30, 0x16b36, 1},
	5973  		{0x16f8f, 0x16f9f, 1},
	5974  		{0x16ff0, 0x16ff1, 1},
	5975  		{0x1d167, 0x1d169, 1},
	5976  		{0x1d16d, 0x1d172, 1},
	5977  		{0x1d17b, 0x1d182, 1},
	5978  		{0x1d185, 0x1d18b, 1},
	5979  		{0x1d1aa, 0x1d1ad, 1},
	5980  		{0x1e130, 0x1e136, 1},
	5981  		{0x1e2ec, 0x1e2ef, 1},
	5982  		{0x1e8d0, 0x1e8d6, 1},
	5983  		{0x1e944, 0x1e946, 1},
	5984  		{0x1e948, 0x1e94a, 1},
	5985  	},
	5986  	LatinOffset: 3,
	5987  }
	5988  
	5989  var _Extender = &RangeTable{
	5990  	R16: []Range16{
	5991  		{0x00b7, 0x02d0, 537},
	5992  		{0x02d1, 0x0640, 879},
	5993  		{0x07fa, 0x0b55, 859},
	5994  		{0x0e46, 0x0ec6, 128},
	5995  		{0x180a, 0x1843, 57},
	5996  		{0x1aa7, 0x1c36, 399},
	5997  		{0x1c7b, 0x3005, 5002},
	5998  		{0x3031, 0x3035, 1},
	5999  		{0x309d, 0x309e, 1},
	6000  		{0x30fc, 0x30fe, 1},
	6001  		{0xa015, 0xa60c, 1527},
	6002  		{0xa9cf, 0xa9e6, 23},
	6003  		{0xaa70, 0xaadd, 109},
	6004  		{0xaaf3, 0xaaf4, 1},
	6005  		{0xff70, 0xff70, 1},
	6006  	},
	6007  	R32: []Range32{
	6008  		{0x1135d, 0x115c6, 617},
	6009  		{0x115c7, 0x115c8, 1},
	6010  		{0x11a98, 0x16b42, 20650},
	6011  		{0x16b43, 0x16fe0, 1181},
	6012  		{0x16fe1, 0x16fe3, 2},
	6013  		{0x1e13c, 0x1e13d, 1},
	6014  		{0x1e944, 0x1e946, 1},
	6015  	},
	6016  }
	6017  
	6018  var _Hex_Digit = &RangeTable{
	6019  	R16: []Range16{
	6020  		{0x0030, 0x0039, 1},
	6021  		{0x0041, 0x0046, 1},
	6022  		{0x0061, 0x0066, 1},
	6023  		{0xff10, 0xff19, 1},
	6024  		{0xff21, 0xff26, 1},
	6025  		{0xff41, 0xff46, 1},
	6026  	},
	6027  	LatinOffset: 3,
	6028  }
	6029  
	6030  var _Hyphen = &RangeTable{
	6031  	R16: []Range16{
	6032  		{0x002d, 0x00ad, 128},
	6033  		{0x058a, 0x1806, 4732},
	6034  		{0x2010, 0x2011, 1},
	6035  		{0x2e17, 0x30fb, 740},
	6036  		{0xfe63, 0xff0d, 170},
	6037  		{0xff65, 0xff65, 1},
	6038  	},
	6039  	LatinOffset: 1,
	6040  }
	6041  
	6042  var _IDS_Binary_Operator = &RangeTable{
	6043  	R16: []Range16{
	6044  		{0x2ff0, 0x2ff1, 1},
	6045  		{0x2ff4, 0x2ffb, 1},
	6046  	},
	6047  }
	6048  
	6049  var _IDS_Trinary_Operator = &RangeTable{
	6050  	R16: []Range16{
	6051  		{0x2ff2, 0x2ff3, 1},
	6052  	},
	6053  }
	6054  
	6055  var _Ideographic = &RangeTable{
	6056  	R16: []Range16{
	6057  		{0x3006, 0x3007, 1},
	6058  		{0x3021, 0x3029, 1},
	6059  		{0x3038, 0x303a, 1},
	6060  		{0x3400, 0x4dbf, 1},
	6061  		{0x4e00, 0x9ffc, 1},
	6062  		{0xf900, 0xfa6d, 1},
	6063  		{0xfa70, 0xfad9, 1},
	6064  	},
	6065  	R32: []Range32{
	6066  		{0x16fe4, 0x17000, 28},
	6067  		{0x17001, 0x187f7, 1},
	6068  		{0x18800, 0x18cd5, 1},
	6069  		{0x18d00, 0x18d08, 1},
	6070  		{0x1b170, 0x1b2fb, 1},
	6071  		{0x20000, 0x2a6dd, 1},
	6072  		{0x2a700, 0x2b734, 1},
	6073  		{0x2b740, 0x2b81d, 1},
	6074  		{0x2b820, 0x2cea1, 1},
	6075  		{0x2ceb0, 0x2ebe0, 1},
	6076  		{0x2f800, 0x2fa1d, 1},
	6077  		{0x30000, 0x3134a, 1},
	6078  	},
	6079  }
	6080  
	6081  var _Join_Control = &RangeTable{
	6082  	R16: []Range16{
	6083  		{0x200c, 0x200d, 1},
	6084  	},
	6085  }
	6086  
	6087  var _Logical_Order_Exception = &RangeTable{
	6088  	R16: []Range16{
	6089  		{0x0e40, 0x0e44, 1},
	6090  		{0x0ec0, 0x0ec4, 1},
	6091  		{0x19b5, 0x19b7, 1},
	6092  		{0x19ba, 0xaab5, 37115},
	6093  		{0xaab6, 0xaab9, 3},
	6094  		{0xaabb, 0xaabc, 1},
	6095  	},
	6096  }
	6097  
	6098  var _Noncharacter_Code_Point = &RangeTable{
	6099  	R16: []Range16{
	6100  		{0xfdd0, 0xfdef, 1},
	6101  		{0xfffe, 0xffff, 1},
	6102  	},
	6103  	R32: []Range32{
	6104  		{0x1fffe, 0x1ffff, 1},
	6105  		{0x2fffe, 0x2ffff, 1},
	6106  		{0x3fffe, 0x3ffff, 1},
	6107  		{0x4fffe, 0x4ffff, 1},
	6108  		{0x5fffe, 0x5ffff, 1},
	6109  		{0x6fffe, 0x6ffff, 1},
	6110  		{0x7fffe, 0x7ffff, 1},
	6111  		{0x8fffe, 0x8ffff, 1},
	6112  		{0x9fffe, 0x9ffff, 1},
	6113  		{0xafffe, 0xaffff, 1},
	6114  		{0xbfffe, 0xbffff, 1},
	6115  		{0xcfffe, 0xcffff, 1},
	6116  		{0xdfffe, 0xdffff, 1},
	6117  		{0xefffe, 0xeffff, 1},
	6118  		{0xffffe, 0xfffff, 1},
	6119  		{0x10fffe, 0x10ffff, 1},
	6120  	},
	6121  }
	6122  
	6123  var _Other_Alphabetic = &RangeTable{
	6124  	R16: []Range16{
	6125  		{0x0345, 0x05b0, 619},
	6126  		{0x05b1, 0x05bd, 1},
	6127  		{0x05bf, 0x05c1, 2},
	6128  		{0x05c2, 0x05c4, 2},
	6129  		{0x05c5, 0x05c7, 2},
	6130  		{0x0610, 0x061a, 1},
	6131  		{0x064b, 0x0657, 1},
	6132  		{0x0659, 0x065f, 1},
	6133  		{0x0670, 0x06d6, 102},
	6134  		{0x06d7, 0x06dc, 1},
	6135  		{0x06e1, 0x06e4, 1},
	6136  		{0x06e7, 0x06e8, 1},
	6137  		{0x06ed, 0x0711, 36},
	6138  		{0x0730, 0x073f, 1},
	6139  		{0x07a6, 0x07b0, 1},
	6140  		{0x0816, 0x0817, 1},
	6141  		{0x081b, 0x0823, 1},
	6142  		{0x0825, 0x0827, 1},
	6143  		{0x0829, 0x082c, 1},
	6144  		{0x08d4, 0x08df, 1},
	6145  		{0x08e3, 0x08e9, 1},
	6146  		{0x08f0, 0x0903, 1},
	6147  		{0x093a, 0x093b, 1},
	6148  		{0x093e, 0x094c, 1},
	6149  		{0x094e, 0x094f, 1},
	6150  		{0x0955, 0x0957, 1},
	6151  		{0x0962, 0x0963, 1},
	6152  		{0x0981, 0x0983, 1},
	6153  		{0x09be, 0x09c4, 1},
	6154  		{0x09c7, 0x09c8, 1},
	6155  		{0x09cb, 0x09cc, 1},
	6156  		{0x09d7, 0x09e2, 11},
	6157  		{0x09e3, 0x0a01, 30},
	6158  		{0x0a02, 0x0a03, 1},
	6159  		{0x0a3e, 0x0a42, 1},
	6160  		{0x0a47, 0x0a48, 1},
	6161  		{0x0a4b, 0x0a4c, 1},
	6162  		{0x0a51, 0x0a70, 31},
	6163  		{0x0a71, 0x0a75, 4},
	6164  		{0x0a81, 0x0a83, 1},
	6165  		{0x0abe, 0x0ac5, 1},
	6166  		{0x0ac7, 0x0ac9, 1},
	6167  		{0x0acb, 0x0acc, 1},
	6168  		{0x0ae2, 0x0ae3, 1},
	6169  		{0x0afa, 0x0afc, 1},
	6170  		{0x0b01, 0x0b03, 1},
	6171  		{0x0b3e, 0x0b44, 1},
	6172  		{0x0b47, 0x0b48, 1},
	6173  		{0x0b4b, 0x0b4c, 1},
	6174  		{0x0b56, 0x0b57, 1},
	6175  		{0x0b62, 0x0b63, 1},
	6176  		{0x0b82, 0x0bbe, 60},
	6177  		{0x0bbf, 0x0bc2, 1},
	6178  		{0x0bc6, 0x0bc8, 1},
	6179  		{0x0bca, 0x0bcc, 1},
	6180  		{0x0bd7, 0x0c00, 41},
	6181  		{0x0c01, 0x0c03, 1},
	6182  		{0x0c3e, 0x0c44, 1},
	6183  		{0x0c46, 0x0c48, 1},
	6184  		{0x0c4a, 0x0c4c, 1},
	6185  		{0x0c55, 0x0c56, 1},
	6186  		{0x0c62, 0x0c63, 1},
	6187  		{0x0c81, 0x0c83, 1},
	6188  		{0x0cbe, 0x0cc4, 1},
	6189  		{0x0cc6, 0x0cc8, 1},
	6190  		{0x0cca, 0x0ccc, 1},
	6191  		{0x0cd5, 0x0cd6, 1},
	6192  		{0x0ce2, 0x0ce3, 1},
	6193  		{0x0d00, 0x0d03, 1},
	6194  		{0x0d3e, 0x0d44, 1},
	6195  		{0x0d46, 0x0d48, 1},
	6196  		{0x0d4a, 0x0d4c, 1},
	6197  		{0x0d57, 0x0d62, 11},
	6198  		{0x0d63, 0x0d81, 30},
	6199  		{0x0d82, 0x0d83, 1},
	6200  		{0x0dcf, 0x0dd4, 1},
	6201  		{0x0dd6, 0x0dd8, 2},
	6202  		{0x0dd9, 0x0ddf, 1},
	6203  		{0x0df2, 0x0df3, 1},
	6204  		{0x0e31, 0x0e34, 3},
	6205  		{0x0e35, 0x0e3a, 1},
	6206  		{0x0e4d, 0x0eb1, 100},
	6207  		{0x0eb4, 0x0eb9, 1},
	6208  		{0x0ebb, 0x0ebc, 1},
	6209  		{0x0ecd, 0x0f71, 164},
	6210  		{0x0f72, 0x0f81, 1},
	6211  		{0x0f8d, 0x0f97, 1},
	6212  		{0x0f99, 0x0fbc, 1},
	6213  		{0x102b, 0x1036, 1},
	6214  		{0x1038, 0x103b, 3},
	6215  		{0x103c, 0x103e, 1},
	6216  		{0x1056, 0x1059, 1},
	6217  		{0x105e, 0x1060, 1},
	6218  		{0x1062, 0x1064, 1},
	6219  		{0x1067, 0x106d, 1},
	6220  		{0x1071, 0x1074, 1},
	6221  		{0x1082, 0x108d, 1},
	6222  		{0x108f, 0x109a, 11},
	6223  		{0x109b, 0x109d, 1},
	6224  		{0x1712, 0x1713, 1},
	6225  		{0x1732, 0x1733, 1},
	6226  		{0x1752, 0x1753, 1},
	6227  		{0x1772, 0x1773, 1},
	6228  		{0x17b6, 0x17c8, 1},
	6229  		{0x1885, 0x1886, 1},
	6230  		{0x18a9, 0x1920, 119},
	6231  		{0x1921, 0x192b, 1},
	6232  		{0x1930, 0x1938, 1},
	6233  		{0x1a17, 0x1a1b, 1},
	6234  		{0x1a55, 0x1a5e, 1},
	6235  		{0x1a61, 0x1a74, 1},
	6236  		{0x1abf, 0x1ac0, 1},
	6237  		{0x1b00, 0x1b04, 1},
	6238  		{0x1b35, 0x1b43, 1},
	6239  		{0x1b80, 0x1b82, 1},
	6240  		{0x1ba1, 0x1ba9, 1},
	6241  		{0x1bac, 0x1bad, 1},
	6242  		{0x1be7, 0x1bf1, 1},
	6243  		{0x1c24, 0x1c36, 1},
	6244  		{0x1de7, 0x1df4, 1},
	6245  		{0x24b6, 0x24e9, 1},
	6246  		{0x2de0, 0x2dff, 1},
	6247  		{0xa674, 0xa67b, 1},
	6248  		{0xa69e, 0xa69f, 1},
	6249  		{0xa802, 0xa80b, 9},
	6250  		{0xa823, 0xa827, 1},
	6251  		{0xa880, 0xa881, 1},
	6252  		{0xa8b4, 0xa8c3, 1},
	6253  		{0xa8c5, 0xa8ff, 58},
	6254  		{0xa926, 0xa92a, 1},
	6255  		{0xa947, 0xa952, 1},
	6256  		{0xa980, 0xa983, 1},
	6257  		{0xa9b4, 0xa9bf, 1},
	6258  		{0xa9e5, 0xaa29, 68},
	6259  		{0xaa2a, 0xaa36, 1},
	6260  		{0xaa43, 0xaa4c, 9},
	6261  		{0xaa4d, 0xaa7b, 46},
	6262  		{0xaa7c, 0xaa7d, 1},
	6263  		{0xaab0, 0xaab2, 2},
	6264  		{0xaab3, 0xaab4, 1},
	6265  		{0xaab7, 0xaab8, 1},
	6266  		{0xaabe, 0xaaeb, 45},
	6267  		{0xaaec, 0xaaef, 1},
	6268  		{0xaaf5, 0xabe3, 238},
	6269  		{0xabe4, 0xabea, 1},
	6270  		{0xfb1e, 0xfb1e, 1},
	6271  	},
	6272  	R32: []Range32{
	6273  		{0x10376, 0x1037a, 1},
	6274  		{0x10a01, 0x10a03, 1},
	6275  		{0x10a05, 0x10a06, 1},
	6276  		{0x10a0c, 0x10a0f, 1},
	6277  		{0x10d24, 0x10d27, 1},
	6278  		{0x10eab, 0x10eac, 1},
	6279  		{0x11000, 0x11002, 1},
	6280  		{0x11038, 0x11045, 1},
	6281  		{0x11082, 0x110b0, 46},
	6282  		{0x110b1, 0x110b8, 1},
	6283  		{0x11100, 0x11102, 1},
	6284  		{0x11127, 0x11132, 1},
	6285  		{0x11145, 0x11146, 1},
	6286  		{0x11180, 0x11182, 1},
	6287  		{0x111b3, 0x111bf, 1},
	6288  		{0x111ce, 0x111cf, 1},
	6289  		{0x1122c, 0x11234, 1},
	6290  		{0x11237, 0x1123e, 7},
	6291  		{0x112df, 0x112e8, 1},
	6292  		{0x11300, 0x11303, 1},
	6293  		{0x1133e, 0x11344, 1},
	6294  		{0x11347, 0x11348, 1},
	6295  		{0x1134b, 0x1134c, 1},
	6296  		{0x11357, 0x11362, 11},
	6297  		{0x11363, 0x11435, 210},
	6298  		{0x11436, 0x11441, 1},
	6299  		{0x11443, 0x11445, 1},
	6300  		{0x114b0, 0x114c1, 1},
	6301  		{0x115af, 0x115b5, 1},
	6302  		{0x115b8, 0x115be, 1},
	6303  		{0x115dc, 0x115dd, 1},
	6304  		{0x11630, 0x1163e, 1},
	6305  		{0x11640, 0x116ab, 107},
	6306  		{0x116ac, 0x116b5, 1},
	6307  		{0x1171d, 0x1172a, 1},
	6308  		{0x1182c, 0x11838, 1},
	6309  		{0x11930, 0x11935, 1},
	6310  		{0x11937, 0x11938, 1},
	6311  		{0x1193b, 0x1193c, 1},
	6312  		{0x11940, 0x11942, 2},
	6313  		{0x119d1, 0x119d7, 1},
	6314  		{0x119da, 0x119df, 1},
	6315  		{0x119e4, 0x11a01, 29},
	6316  		{0x11a02, 0x11a0a, 1},
	6317  		{0x11a35, 0x11a39, 1},
	6318  		{0x11a3b, 0x11a3e, 1},
	6319  		{0x11a51, 0x11a5b, 1},
	6320  		{0x11a8a, 0x11a97, 1},
	6321  		{0x11c2f, 0x11c36, 1},
	6322  		{0x11c38, 0x11c3e, 1},
	6323  		{0x11c92, 0x11ca7, 1},
	6324  		{0x11ca9, 0x11cb6, 1},
	6325  		{0x11d31, 0x11d36, 1},
	6326  		{0x11d3a, 0x11d3c, 2},
	6327  		{0x11d3d, 0x11d3f, 2},
	6328  		{0x11d40, 0x11d41, 1},
	6329  		{0x11d43, 0x11d47, 4},
	6330  		{0x11d8a, 0x11d8e, 1},
	6331  		{0x11d90, 0x11d91, 1},
	6332  		{0x11d93, 0x11d96, 1},
	6333  		{0x11ef3, 0x11ef6, 1},
	6334  		{0x16f4f, 0x16f51, 2},
	6335  		{0x16f52, 0x16f87, 1},
	6336  		{0x16f8f, 0x16f92, 1},
	6337  		{0x16ff0, 0x16ff1, 1},
	6338  		{0x1bc9e, 0x1e000, 9058},
	6339  		{0x1e001, 0x1e006, 1},
	6340  		{0x1e008, 0x1e018, 1},
	6341  		{0x1e01b, 0x1e021, 1},
	6342  		{0x1e023, 0x1e024, 1},
	6343  		{0x1e026, 0x1e02a, 1},
	6344  		{0x1e947, 0x1f130, 2025},
	6345  		{0x1f131, 0x1f149, 1},
	6346  		{0x1f150, 0x1f169, 1},
	6347  		{0x1f170, 0x1f189, 1},
	6348  	},
	6349  }
	6350  
	6351  var _Other_Default_Ignorable_Code_Point = &RangeTable{
	6352  	R16: []Range16{
	6353  		{0x034f, 0x115f, 3600},
	6354  		{0x1160, 0x17b4, 1620},
	6355  		{0x17b5, 0x2065, 2224},
	6356  		{0x3164, 0xffa0, 52796},
	6357  		{0xfff0, 0xfff8, 1},
	6358  	},
	6359  	R32: []Range32{
	6360  		{0xe0000, 0xe0002, 2},
	6361  		{0xe0003, 0xe001f, 1},
	6362  		{0xe0080, 0xe00ff, 1},
	6363  		{0xe01f0, 0xe0fff, 1},
	6364  	},
	6365  }
	6366  
	6367  var _Other_Grapheme_Extend = &RangeTable{
	6368  	R16: []Range16{
	6369  		{0x09be, 0x09d7, 25},
	6370  		{0x0b3e, 0x0b57, 25},
	6371  		{0x0bbe, 0x0bd7, 25},
	6372  		{0x0cc2, 0x0cd5, 19},
	6373  		{0x0cd6, 0x0d3e, 104},
	6374  		{0x0d57, 0x0dcf, 120},
	6375  		{0x0ddf, 0x1b35, 3414},
	6376  		{0x200c, 0x302e, 4130},
	6377  		{0x302f, 0xff9e, 53103},
	6378  		{0xff9f, 0xff9f, 1},
	6379  	},
	6380  	R32: []Range32{
	6381  		{0x1133e, 0x11357, 25},
	6382  		{0x114b0, 0x114bd, 13},
	6383  		{0x115af, 0x11930, 897},
	6384  		{0x1d165, 0x1d16e, 9},
	6385  		{0x1d16f, 0x1d172, 1},
	6386  		{0xe0020, 0xe007f, 1},
	6387  	},
	6388  }
	6389  
	6390  var _Other_ID_Continue = &RangeTable{
	6391  	R16: []Range16{
	6392  		{0x00b7, 0x0387, 720},
	6393  		{0x1369, 0x1371, 1},
	6394  		{0x19da, 0x19da, 1},
	6395  	},
	6396  }
	6397  
	6398  var _Other_ID_Start = &RangeTable{
	6399  	R16: []Range16{
	6400  		{0x1885, 0x1886, 1},
	6401  		{0x2118, 0x212e, 22},
	6402  		{0x309b, 0x309c, 1},
	6403  	},
	6404  }
	6405  
	6406  var _Other_Lowercase = &RangeTable{
	6407  	R16: []Range16{
	6408  		{0x00aa, 0x00ba, 16},
	6409  		{0x02b0, 0x02b8, 1},
	6410  		{0x02c0, 0x02c1, 1},
	6411  		{0x02e0, 0x02e4, 1},
	6412  		{0x0345, 0x037a, 53},
	6413  		{0x1d2c, 0x1d6a, 1},
	6414  		{0x1d78, 0x1d9b, 35},
	6415  		{0x1d9c, 0x1dbf, 1},
	6416  		{0x2071, 0x207f, 14},
	6417  		{0x2090, 0x209c, 1},
	6418  		{0x2170, 0x217f, 1},
	6419  		{0x24d0, 0x24e9, 1},
	6420  		{0x2c7c, 0x2c7d, 1},
	6421  		{0xa69c, 0xa69d, 1},
	6422  		{0xa770, 0xa7f8, 136},
	6423  		{0xa7f9, 0xab5c, 867},
	6424  		{0xab5d, 0xab5f, 1},
	6425  	},
	6426  	LatinOffset: 1,
	6427  }
	6428  
	6429  var _Other_Math = &RangeTable{
	6430  	R16: []Range16{
	6431  		{0x005e, 0x03d0, 882},
	6432  		{0x03d1, 0x03d2, 1},
	6433  		{0x03d5, 0x03f0, 27},
	6434  		{0x03f1, 0x03f4, 3},
	6435  		{0x03f5, 0x2016, 7201},
	6436  		{0x2032, 0x2034, 1},
	6437  		{0x2040, 0x2061, 33},
	6438  		{0x2062, 0x2064, 1},
	6439  		{0x207d, 0x207e, 1},
	6440  		{0x208d, 0x208e, 1},
	6441  		{0x20d0, 0x20dc, 1},
	6442  		{0x20e1, 0x20e5, 4},
	6443  		{0x20e6, 0x20eb, 5},
	6444  		{0x20ec, 0x20ef, 1},
	6445  		{0x2102, 0x2107, 5},
	6446  		{0x210a, 0x2113, 1},
	6447  		{0x2115, 0x2119, 4},
	6448  		{0x211a, 0x211d, 1},
	6449  		{0x2124, 0x2128, 4},
	6450  		{0x2129, 0x212c, 3},
	6451  		{0x212d, 0x212f, 2},
	6452  		{0x2130, 0x2131, 1},
	6453  		{0x2133, 0x2138, 1},
	6454  		{0x213c, 0x213f, 1},
	6455  		{0x2145, 0x2149, 1},
	6456  		{0x2195, 0x2199, 1},
	6457  		{0x219c, 0x219f, 1},
	6458  		{0x21a1, 0x21a2, 1},
	6459  		{0x21a4, 0x21a5, 1},
	6460  		{0x21a7, 0x21a9, 2},
	6461  		{0x21aa, 0x21ad, 1},
	6462  		{0x21b0, 0x21b1, 1},
	6463  		{0x21b6, 0x21b7, 1},
	6464  		{0x21bc, 0x21cd, 1},
	6465  		{0x21d0, 0x21d1, 1},
	6466  		{0x21d3, 0x21d5, 2},
	6467  		{0x21d6, 0x21db, 1},
	6468  		{0x21dd, 0x21e4, 7},
	6469  		{0x21e5, 0x2308, 291},
	6470  		{0x2309, 0x230b, 1},
	6471  		{0x23b4, 0x23b5, 1},
	6472  		{0x23b7, 0x23d0, 25},
	6473  		{0x23e2, 0x25a0, 446},
	6474  		{0x25a1, 0x25ae, 13},
	6475  		{0x25af, 0x25b6, 1},
	6476  		{0x25bc, 0x25c0, 1},
	6477  		{0x25c6, 0x25c7, 1},
	6478  		{0x25ca, 0x25cb, 1},
	6479  		{0x25cf, 0x25d3, 1},
	6480  		{0x25e2, 0x25e4, 2},
	6481  		{0x25e7, 0x25ec, 1},
	6482  		{0x2605, 0x2606, 1},
	6483  		{0x2640, 0x2642, 2},
	6484  		{0x2660, 0x2663, 1},
	6485  		{0x266d, 0x266e, 1},
	6486  		{0x27c5, 0x27c6, 1},
	6487  		{0x27e6, 0x27ef, 1},
	6488  		{0x2983, 0x2998, 1},
	6489  		{0x29d8, 0x29db, 1},
	6490  		{0x29fc, 0x29fd, 1},
	6491  		{0xfe61, 0xfe63, 2},
	6492  		{0xfe68, 0xff3c, 212},
	6493  		{0xff3e, 0xff3e, 1},
	6494  	},
	6495  	R32: []Range32{
	6496  		{0x1d400, 0x1d454, 1},
	6497  		{0x1d456, 0x1d49c, 1},
	6498  		{0x1d49e, 0x1d49f, 1},
	6499  		{0x1d4a2, 0x1d4a5, 3},
	6500  		{0x1d4a6, 0x1d4a9, 3},
	6501  		{0x1d4aa, 0x1d4ac, 1},
	6502  		{0x1d4ae, 0x1d4b9, 1},
	6503  		{0x1d4bb, 0x1d4bd, 2},
	6504  		{0x1d4be, 0x1d4c3, 1},
	6505  		{0x1d4c5, 0x1d505, 1},
	6506  		{0x1d507, 0x1d50a, 1},
	6507  		{0x1d50d, 0x1d514, 1},
	6508  		{0x1d516, 0x1d51c, 1},
	6509  		{0x1d51e, 0x1d539, 1},
	6510  		{0x1d53b, 0x1d53e, 1},
	6511  		{0x1d540, 0x1d544, 1},
	6512  		{0x1d546, 0x1d54a, 4},
	6513  		{0x1d54b, 0x1d550, 1},
	6514  		{0x1d552, 0x1d6a5, 1},
	6515  		{0x1d6a8, 0x1d6c0, 1},
	6516  		{0x1d6c2, 0x1d6da, 1},
	6517  		{0x1d6dc, 0x1d6fa, 1},
	6518  		{0x1d6fc, 0x1d714, 1},
	6519  		{0x1d716, 0x1d734, 1},
	6520  		{0x1d736, 0x1d74e, 1},
	6521  		{0x1d750, 0x1d76e, 1},
	6522  		{0x1d770, 0x1d788, 1},
	6523  		{0x1d78a, 0x1d7a8, 1},
	6524  		{0x1d7aa, 0x1d7c2, 1},
	6525  		{0x1d7c4, 0x1d7cb, 1},
	6526  		{0x1d7ce, 0x1d7ff, 1},
	6527  		{0x1ee00, 0x1ee03, 1},
	6528  		{0x1ee05, 0x1ee1f, 1},
	6529  		{0x1ee21, 0x1ee22, 1},
	6530  		{0x1ee24, 0x1ee27, 3},
	6531  		{0x1ee29, 0x1ee32, 1},
	6532  		{0x1ee34, 0x1ee37, 1},
	6533  		{0x1ee39, 0x1ee3b, 2},
	6534  		{0x1ee42, 0x1ee47, 5},
	6535  		{0x1ee49, 0x1ee4d, 2},
	6536  		{0x1ee4e, 0x1ee4f, 1},
	6537  		{0x1ee51, 0x1ee52, 1},
	6538  		{0x1ee54, 0x1ee57, 3},
	6539  		{0x1ee59, 0x1ee61, 2},
	6540  		{0x1ee62, 0x1ee64, 2},
	6541  		{0x1ee67, 0x1ee6a, 1},
	6542  		{0x1ee6c, 0x1ee72, 1},
	6543  		{0x1ee74, 0x1ee77, 1},
	6544  		{0x1ee79, 0x1ee7c, 1},
	6545  		{0x1ee7e, 0x1ee80, 2},
	6546  		{0x1ee81, 0x1ee89, 1},
	6547  		{0x1ee8b, 0x1ee9b, 1},
	6548  		{0x1eea1, 0x1eea3, 1},
	6549  		{0x1eea5, 0x1eea9, 1},
	6550  		{0x1eeab, 0x1eebb, 1},
	6551  	},
	6552  }
	6553  
	6554  var _Other_Uppercase = &RangeTable{
	6555  	R16: []Range16{
	6556  		{0x2160, 0x216f, 1},
	6557  		{0x24b6, 0x24cf, 1},
	6558  	},
	6559  	R32: []Range32{
	6560  		{0x1f130, 0x1f149, 1},
	6561  		{0x1f150, 0x1f169, 1},
	6562  		{0x1f170, 0x1f189, 1},
	6563  	},
	6564  }
	6565  
	6566  var _Pattern_Syntax = &RangeTable{
	6567  	R16: []Range16{
	6568  		{0x0021, 0x002f, 1},
	6569  		{0x003a, 0x0040, 1},
	6570  		{0x005b, 0x005e, 1},
	6571  		{0x0060, 0x007b, 27},
	6572  		{0x007c, 0x007e, 1},
	6573  		{0x00a1, 0x00a7, 1},
	6574  		{0x00a9, 0x00ab, 2},
	6575  		{0x00ac, 0x00b0, 2},
	6576  		{0x00b1, 0x00bb, 5},
	6577  		{0x00bf, 0x00d7, 24},
	6578  		{0x00f7, 0x2010, 7961},
	6579  		{0x2011, 0x2027, 1},
	6580  		{0x2030, 0x203e, 1},
	6581  		{0x2041, 0x2053, 1},
	6582  		{0x2055, 0x205e, 1},
	6583  		{0x2190, 0x245f, 1},
	6584  		{0x2500, 0x2775, 1},
	6585  		{0x2794, 0x2bff, 1},
	6586  		{0x2e00, 0x2e7f, 1},
	6587  		{0x3001, 0x3003, 1},
	6588  		{0x3008, 0x3020, 1},
	6589  		{0x3030, 0xfd3e, 52494},
	6590  		{0xfd3f, 0xfe45, 262},
	6591  		{0xfe46, 0xfe46, 1},
	6592  	},
	6593  	LatinOffset: 10,
	6594  }
	6595  
	6596  var _Pattern_White_Space = &RangeTable{
	6597  	R16: []Range16{
	6598  		{0x0009, 0x000d, 1},
	6599  		{0x0020, 0x0085, 101},
	6600  		{0x200e, 0x200f, 1},
	6601  		{0x2028, 0x2029, 1},
	6602  	},
	6603  	LatinOffset: 2,
	6604  }
	6605  
	6606  var _Prepended_Concatenation_Mark = &RangeTable{
	6607  	R16: []Range16{
	6608  		{0x0600, 0x0605, 1},
	6609  		{0x06dd, 0x070f, 50},
	6610  		{0x08e2, 0x08e2, 1},
	6611  	},
	6612  	R32: []Range32{
	6613  		{0x110bd, 0x110cd, 16},
	6614  	},
	6615  }
	6616  
	6617  var _Quotation_Mark = &RangeTable{
	6618  	R16: []Range16{
	6619  		{0x0022, 0x0027, 5},
	6620  		{0x00ab, 0x00bb, 16},
	6621  		{0x2018, 0x201f, 1},
	6622  		{0x2039, 0x203a, 1},
	6623  		{0x2e42, 0x300c, 458},
	6624  		{0x300d, 0x300f, 1},
	6625  		{0x301d, 0x301f, 1},
	6626  		{0xfe41, 0xfe44, 1},
	6627  		{0xff02, 0xff07, 5},
	6628  		{0xff62, 0xff63, 1},
	6629  	},
	6630  	LatinOffset: 2,
	6631  }
	6632  
	6633  var _Radical = &RangeTable{
	6634  	R16: []Range16{
	6635  		{0x2e80, 0x2e99, 1},
	6636  		{0x2e9b, 0x2ef3, 1},
	6637  		{0x2f00, 0x2fd5, 1},
	6638  	},
	6639  }
	6640  
	6641  var _Regional_Indicator = &RangeTable{
	6642  	R16: []Range16{},
	6643  	R32: []Range32{
	6644  		{0x1f1e6, 0x1f1ff, 1},
	6645  	},
	6646  }
	6647  
	6648  var _Sentence_Terminal = &RangeTable{
	6649  	R16: []Range16{
	6650  		{0x0021, 0x002e, 13},
	6651  		{0x003f, 0x0589, 1354},
	6652  		{0x061e, 0x061f, 1},
	6653  		{0x06d4, 0x0700, 44},
	6654  		{0x0701, 0x0702, 1},
	6655  		{0x07f9, 0x0837, 62},
	6656  		{0x0839, 0x083d, 4},
	6657  		{0x083e, 0x0964, 294},
	6658  		{0x0965, 0x104a, 1765},
	6659  		{0x104b, 0x1362, 791},
	6660  		{0x1367, 0x1368, 1},
	6661  		{0x166e, 0x1735, 199},
	6662  		{0x1736, 0x1803, 205},
	6663  		{0x1809, 0x1944, 315},
	6664  		{0x1945, 0x1aa8, 355},
	6665  		{0x1aa9, 0x1aab, 1},
	6666  		{0x1b5a, 0x1b5b, 1},
	6667  		{0x1b5e, 0x1b5f, 1},
	6668  		{0x1c3b, 0x1c3c, 1},
	6669  		{0x1c7e, 0x1c7f, 1},
	6670  		{0x203c, 0x203d, 1},
	6671  		{0x2047, 0x2049, 1},
	6672  		{0x2e2e, 0x2e3c, 14},
	6673  		{0x3002, 0xa4ff, 29949},
	6674  		{0xa60e, 0xa60f, 1},
	6675  		{0xa6f3, 0xa6f7, 4},
	6676  		{0xa876, 0xa877, 1},
	6677  		{0xa8ce, 0xa8cf, 1},
	6678  		{0xa92f, 0xa9c8, 153},
	6679  		{0xa9c9, 0xaa5d, 148},
	6680  		{0xaa5e, 0xaa5f, 1},
	6681  		{0xaaf0, 0xaaf1, 1},
	6682  		{0xabeb, 0xfe52, 21095},
	6683  		{0xfe56, 0xfe57, 1},
	6684  		{0xff01, 0xff0e, 13},
	6685  		{0xff1f, 0xff61, 66},
	6686  	},
	6687  	R32: []Range32{
	6688  		{0x10a56, 0x10a57, 1},
	6689  		{0x10f55, 0x10f59, 1},
	6690  		{0x11047, 0x11048, 1},
	6691  		{0x110be, 0x110c1, 1},
	6692  		{0x11141, 0x11143, 1},
	6693  		{0x111c5, 0x111c6, 1},
	6694  		{0x111cd, 0x111de, 17},
	6695  		{0x111df, 0x11238, 89},
	6696  		{0x11239, 0x1123b, 2},
	6697  		{0x1123c, 0x112a9, 109},
	6698  		{0x1144b, 0x1144c, 1},
	6699  		{0x115c2, 0x115c3, 1},
	6700  		{0x115c9, 0x115d7, 1},
	6701  		{0x11641, 0x11642, 1},
	6702  		{0x1173c, 0x1173e, 1},
	6703  		{0x11944, 0x11946, 2},
	6704  		{0x11a42, 0x11a43, 1},
	6705  		{0x11a9b, 0x11a9c, 1},
	6706  		{0x11c41, 0x11c42, 1},
	6707  		{0x11ef7, 0x11ef8, 1},
	6708  		{0x16a6e, 0x16a6f, 1},
	6709  		{0x16af5, 0x16b37, 66},
	6710  		{0x16b38, 0x16b44, 12},
	6711  		{0x16e98, 0x1bc9f, 19975},
	6712  		{0x1da88, 0x1da88, 1},
	6713  	},
	6714  	LatinOffset: 1,
	6715  }
	6716  
	6717  var _Soft_Dotted = &RangeTable{
	6718  	R16: []Range16{
	6719  		{0x0069, 0x006a, 1},
	6720  		{0x012f, 0x0249, 282},
	6721  		{0x0268, 0x029d, 53},
	6722  		{0x02b2, 0x03f3, 321},
	6723  		{0x0456, 0x0458, 2},
	6724  		{0x1d62, 0x1d96, 52},
	6725  		{0x1da4, 0x1da8, 4},
	6726  		{0x1e2d, 0x1ecb, 158},
	6727  		{0x2071, 0x2148, 215},
	6728  		{0x2149, 0x2c7c, 2867},
	6729  	},
	6730  	R32: []Range32{
	6731  		{0x1d422, 0x1d423, 1},
	6732  		{0x1d456, 0x1d457, 1},
	6733  		{0x1d48a, 0x1d48b, 1},
	6734  		{0x1d4be, 0x1d4bf, 1},
	6735  		{0x1d4f2, 0x1d4f3, 1},
	6736  		{0x1d526, 0x1d527, 1},
	6737  		{0x1d55a, 0x1d55b, 1},
	6738  		{0x1d58e, 0x1d58f, 1},
	6739  		{0x1d5c2, 0x1d5c3, 1},
	6740  		{0x1d5f6, 0x1d5f7, 1},
	6741  		{0x1d62a, 0x1d62b, 1},
	6742  		{0x1d65e, 0x1d65f, 1},
	6743  		{0x1d692, 0x1d693, 1},
	6744  	},
	6745  	LatinOffset: 1,
	6746  }
	6747  
	6748  var _Terminal_Punctuation = &RangeTable{
	6749  	R16: []Range16{
	6750  		{0x0021, 0x002c, 11},
	6751  		{0x002e, 0x003a, 12},
	6752  		{0x003b, 0x003f, 4},
	6753  		{0x037e, 0x0387, 9},
	6754  		{0x0589, 0x05c3, 58},
	6755  		{0x060c, 0x061b, 15},
	6756  		{0x061e, 0x061f, 1},
	6757  		{0x06d4, 0x0700, 44},
	6758  		{0x0701, 0x070a, 1},
	6759  		{0x070c, 0x07f8, 236},
	6760  		{0x07f9, 0x0830, 55},
	6761  		{0x0831, 0x083e, 1},
	6762  		{0x085e, 0x0964, 262},
	6763  		{0x0965, 0x0e5a, 1269},
	6764  		{0x0e5b, 0x0f08, 173},
	6765  		{0x0f0d, 0x0f12, 1},
	6766  		{0x104a, 0x104b, 1},
	6767  		{0x1361, 0x1368, 1},
	6768  		{0x166e, 0x16eb, 125},
	6769  		{0x16ec, 0x16ed, 1},
	6770  		{0x1735, 0x1736, 1},
	6771  		{0x17d4, 0x17d6, 1},
	6772  		{0x17da, 0x1802, 40},
	6773  		{0x1803, 0x1805, 1},
	6774  		{0x1808, 0x1809, 1},
	6775  		{0x1944, 0x1945, 1},
	6776  		{0x1aa8, 0x1aab, 1},
	6777  		{0x1b5a, 0x1b5b, 1},
	6778  		{0x1b5d, 0x1b5f, 1},
	6779  		{0x1c3b, 0x1c3f, 1},
	6780  		{0x1c7e, 0x1c7f, 1},
	6781  		{0x203c, 0x203d, 1},
	6782  		{0x2047, 0x2049, 1},
	6783  		{0x2e2e, 0x2e3c, 14},
	6784  		{0x2e41, 0x2e4c, 11},
	6785  		{0x2e4e, 0x2e4f, 1},
	6786  		{0x3001, 0x3002, 1},
	6787  		{0xa4fe, 0xa4ff, 1},
	6788  		{0xa60d, 0xa60f, 1},
	6789  		{0xa6f3, 0xa6f7, 1},
	6790  		{0xa876, 0xa877, 1},
	6791  		{0xa8ce, 0xa8cf, 1},
	6792  		{0xa92f, 0xa9c7, 152},
	6793  		{0xa9c8, 0xa9c9, 1},
	6794  		{0xaa5d, 0xaa5f, 1},
	6795  		{0xaadf, 0xaaf0, 17},
	6796  		{0xaaf1, 0xabeb, 250},
	6797  		{0xfe50, 0xfe52, 1},
	6798  		{0xfe54, 0xfe57, 1},
	6799  		{0xff01, 0xff0c, 11},
	6800  		{0xff0e, 0xff1a, 12},
	6801  		{0xff1b, 0xff1f, 4},
	6802  		{0xff61, 0xff64, 3},
	6803  	},
	6804  	R32: []Range32{
	6805  		{0x1039f, 0x103d0, 49},
	6806  		{0x10857, 0x1091f, 200},
	6807  		{0x10a56, 0x10a57, 1},
	6808  		{0x10af0, 0x10af5, 1},
	6809  		{0x10b3a, 0x10b3f, 1},
	6810  		{0x10b99, 0x10b9c, 1},
	6811  		{0x10f55, 0x10f59, 1},
	6812  		{0x11047, 0x1104d, 1},
	6813  		{0x110be, 0x110c1, 1},
	6814  		{0x11141, 0x11143, 1},
	6815  		{0x111c5, 0x111c6, 1},
	6816  		{0x111cd, 0x111de, 17},
	6817  		{0x111df, 0x11238, 89},
	6818  		{0x11239, 0x1123c, 1},
	6819  		{0x112a9, 0x1144b, 418},
	6820  		{0x1144c, 0x1144d, 1},
	6821  		{0x1145a, 0x1145b, 1},
	6822  		{0x115c2, 0x115c5, 1},
	6823  		{0x115c9, 0x115d7, 1},
	6824  		{0x11641, 0x11642, 1},
	6825  		{0x1173c, 0x1173e, 1},
	6826  		{0x11944, 0x11946, 2},
	6827  		{0x11a42, 0x11a43, 1},
	6828  		{0x11a9b, 0x11a9c, 1},
	6829  		{0x11aa1, 0x11aa2, 1},
	6830  		{0x11c41, 0x11c43, 1},
	6831  		{0x11c71, 0x11ef7, 646},
	6832  		{0x11ef8, 0x12470, 1400},
	6833  		{0x12471, 0x12474, 1},
	6834  		{0x16a6e, 0x16a6f, 1},
	6835  		{0x16af5, 0x16b37, 66},
	6836  		{0x16b38, 0x16b39, 1},
	6837  		{0x16b44, 0x16e97, 851},
	6838  		{0x16e98, 0x1bc9f, 19975},
	6839  		{0x1da87, 0x1da8a, 1},
	6840  	},
	6841  	LatinOffset: 3,
	6842  }
	6843  
	6844  var _Unified_Ideograph = &RangeTable{
	6845  	R16: []Range16{
	6846  		{0x3400, 0x4dbf, 1},
	6847  		{0x4e00, 0x9ffc, 1},
	6848  		{0xfa0e, 0xfa0f, 1},
	6849  		{0xfa11, 0xfa13, 2},
	6850  		{0xfa14, 0xfa1f, 11},
	6851  		{0xfa21, 0xfa23, 2},
	6852  		{0xfa24, 0xfa27, 3},
	6853  		{0xfa28, 0xfa29, 1},
	6854  	},
	6855  	R32: []Range32{
	6856  		{0x20000, 0x2a6dd, 1},
	6857  		{0x2a700, 0x2b734, 1},
	6858  		{0x2b740, 0x2b81d, 1},
	6859  		{0x2b820, 0x2cea1, 1},
	6860  		{0x2ceb0, 0x2ebe0, 1},
	6861  		{0x30000, 0x3134a, 1},
	6862  	},
	6863  }
	6864  
	6865  var _Variation_Selector = &RangeTable{
	6866  	R16: []Range16{
	6867  		{0x180b, 0x180d, 1},
	6868  		{0xfe00, 0xfe0f, 1},
	6869  	},
	6870  	R32: []Range32{
	6871  		{0xe0100, 0xe01ef, 1},
	6872  	},
	6873  }
	6874  
	6875  var _White_Space = &RangeTable{
	6876  	R16: []Range16{
	6877  		{0x0009, 0x000d, 1},
	6878  		{0x0020, 0x0085, 101},
	6879  		{0x00a0, 0x1680, 5600},
	6880  		{0x2000, 0x200a, 1},
	6881  		{0x2028, 0x2029, 1},
	6882  		{0x202f, 0x205f, 48},
	6883  		{0x3000, 0x3000, 1},
	6884  	},
	6885  	LatinOffset: 2,
	6886  }
	6887  
	6888  // These variables have type *RangeTable.
	6889  var (
	6890  	ASCII_Hex_Digit										= _ASCII_Hex_Digit										// ASCII_Hex_Digit is the set of Unicode characters with property ASCII_Hex_Digit.
	6891  	Bidi_Control											 = _Bidi_Control											 // Bidi_Control is the set of Unicode characters with property Bidi_Control.
	6892  	Dash															 = _Dash															 // Dash is the set of Unicode characters with property Dash.
	6893  	Deprecated												 = _Deprecated												 // Deprecated is the set of Unicode characters with property Deprecated.
	6894  	Diacritic													= _Diacritic													// Diacritic is the set of Unicode characters with property Diacritic.
	6895  	Extender													 = _Extender													 // Extender is the set of Unicode characters with property Extender.
	6896  	Hex_Digit													= _Hex_Digit													// Hex_Digit is the set of Unicode characters with property Hex_Digit.
	6897  	Hyphen														 = _Hyphen														 // Hyphen is the set of Unicode characters with property Hyphen.
	6898  	IDS_Binary_Operator								= _IDS_Binary_Operator								// IDS_Binary_Operator is the set of Unicode characters with property IDS_Binary_Operator.
	6899  	IDS_Trinary_Operator							 = _IDS_Trinary_Operator							 // IDS_Trinary_Operator is the set of Unicode characters with property IDS_Trinary_Operator.
	6900  	Ideographic												= _Ideographic												// Ideographic is the set of Unicode characters with property Ideographic.
	6901  	Join_Control											 = _Join_Control											 // Join_Control is the set of Unicode characters with property Join_Control.
	6902  	Logical_Order_Exception						= _Logical_Order_Exception						// Logical_Order_Exception is the set of Unicode characters with property Logical_Order_Exception.
	6903  	Noncharacter_Code_Point						= _Noncharacter_Code_Point						// Noncharacter_Code_Point is the set of Unicode characters with property Noncharacter_Code_Point.
	6904  	Other_Alphabetic									 = _Other_Alphabetic									 // Other_Alphabetic is the set of Unicode characters with property Other_Alphabetic.
	6905  	Other_Default_Ignorable_Code_Point = _Other_Default_Ignorable_Code_Point // Other_Default_Ignorable_Code_Point is the set of Unicode characters with property Other_Default_Ignorable_Code_Point.
	6906  	Other_Grapheme_Extend							= _Other_Grapheme_Extend							// Other_Grapheme_Extend is the set of Unicode characters with property Other_Grapheme_Extend.
	6907  	Other_ID_Continue									= _Other_ID_Continue									// Other_ID_Continue is the set of Unicode characters with property Other_ID_Continue.
	6908  	Other_ID_Start										 = _Other_ID_Start										 // Other_ID_Start is the set of Unicode characters with property Other_ID_Start.
	6909  	Other_Lowercase										= _Other_Lowercase										// Other_Lowercase is the set of Unicode characters with property Other_Lowercase.
	6910  	Other_Math												 = _Other_Math												 // Other_Math is the set of Unicode characters with property Other_Math.
	6911  	Other_Uppercase										= _Other_Uppercase										// Other_Uppercase is the set of Unicode characters with property Other_Uppercase.
	6912  	Pattern_Syntax										 = _Pattern_Syntax										 // Pattern_Syntax is the set of Unicode characters with property Pattern_Syntax.
	6913  	Pattern_White_Space								= _Pattern_White_Space								// Pattern_White_Space is the set of Unicode characters with property Pattern_White_Space.
	6914  	Prepended_Concatenation_Mark			 = _Prepended_Concatenation_Mark			 // Prepended_Concatenation_Mark is the set of Unicode characters with property Prepended_Concatenation_Mark.
	6915  	Quotation_Mark										 = _Quotation_Mark										 // Quotation_Mark is the set of Unicode characters with property Quotation_Mark.
	6916  	Radical														= _Radical														// Radical is the set of Unicode characters with property Radical.
	6917  	Regional_Indicator								 = _Regional_Indicator								 // Regional_Indicator is the set of Unicode characters with property Regional_Indicator.
	6918  	STerm															= _Sentence_Terminal									// STerm is an alias for Sentence_Terminal.
	6919  	Sentence_Terminal									= _Sentence_Terminal									// Sentence_Terminal is the set of Unicode characters with property Sentence_Terminal.
	6920  	Soft_Dotted												= _Soft_Dotted												// Soft_Dotted is the set of Unicode characters with property Soft_Dotted.
	6921  	Terminal_Punctuation							 = _Terminal_Punctuation							 // Terminal_Punctuation is the set of Unicode characters with property Terminal_Punctuation.
	6922  	Unified_Ideograph									= _Unified_Ideograph									// Unified_Ideograph is the set of Unicode characters with property Unified_Ideograph.
	6923  	Variation_Selector								 = _Variation_Selector								 // Variation_Selector is the set of Unicode characters with property Variation_Selector.
	6924  	White_Space												= _White_Space												// White_Space is the set of Unicode characters with property White_Space.
	6925  )
	6926  
	6927  // CaseRanges is the table describing case mappings for all letters with
	6928  // non-self mappings.
	6929  var CaseRanges = _CaseRanges
	6930  var _CaseRanges = []CaseRange{
	6931  	{0x0041, 0x005A, d{0, 32, 0}},
	6932  	{0x0061, 0x007A, d{-32, 0, -32}},
	6933  	{0x00B5, 0x00B5, d{743, 0, 743}},
	6934  	{0x00C0, 0x00D6, d{0, 32, 0}},
	6935  	{0x00D8, 0x00DE, d{0, 32, 0}},
	6936  	{0x00E0, 0x00F6, d{-32, 0, -32}},
	6937  	{0x00F8, 0x00FE, d{-32, 0, -32}},
	6938  	{0x00FF, 0x00FF, d{121, 0, 121}},
	6939  	{0x0100, 0x012F, d{UpperLower, UpperLower, UpperLower}},
	6940  	{0x0130, 0x0130, d{0, -199, 0}},
	6941  	{0x0131, 0x0131, d{-232, 0, -232}},
	6942  	{0x0132, 0x0137, d{UpperLower, UpperLower, UpperLower}},
	6943  	{0x0139, 0x0148, d{UpperLower, UpperLower, UpperLower}},
	6944  	{0x014A, 0x0177, d{UpperLower, UpperLower, UpperLower}},
	6945  	{0x0178, 0x0178, d{0, -121, 0}},
	6946  	{0x0179, 0x017E, d{UpperLower, UpperLower, UpperLower}},
	6947  	{0x017F, 0x017F, d{-300, 0, -300}},
	6948  	{0x0180, 0x0180, d{195, 0, 195}},
	6949  	{0x0181, 0x0181, d{0, 210, 0}},
	6950  	{0x0182, 0x0185, d{UpperLower, UpperLower, UpperLower}},
	6951  	{0x0186, 0x0186, d{0, 206, 0}},
	6952  	{0x0187, 0x0188, d{UpperLower, UpperLower, UpperLower}},
	6953  	{0x0189, 0x018A, d{0, 205, 0}},
	6954  	{0x018B, 0x018C, d{UpperLower, UpperLower, UpperLower}},
	6955  	{0x018E, 0x018E, d{0, 79, 0}},
	6956  	{0x018F, 0x018F, d{0, 202, 0}},
	6957  	{0x0190, 0x0190, d{0, 203, 0}},
	6958  	{0x0191, 0x0192, d{UpperLower, UpperLower, UpperLower}},
	6959  	{0x0193, 0x0193, d{0, 205, 0}},
	6960  	{0x0194, 0x0194, d{0, 207, 0}},
	6961  	{0x0195, 0x0195, d{97, 0, 97}},
	6962  	{0x0196, 0x0196, d{0, 211, 0}},
	6963  	{0x0197, 0x0197, d{0, 209, 0}},
	6964  	{0x0198, 0x0199, d{UpperLower, UpperLower, UpperLower}},
	6965  	{0x019A, 0x019A, d{163, 0, 163}},
	6966  	{0x019C, 0x019C, d{0, 211, 0}},
	6967  	{0x019D, 0x019D, d{0, 213, 0}},
	6968  	{0x019E, 0x019E, d{130, 0, 130}},
	6969  	{0x019F, 0x019F, d{0, 214, 0}},
	6970  	{0x01A0, 0x01A5, d{UpperLower, UpperLower, UpperLower}},
	6971  	{0x01A6, 0x01A6, d{0, 218, 0}},
	6972  	{0x01A7, 0x01A8, d{UpperLower, UpperLower, UpperLower}},
	6973  	{0x01A9, 0x01A9, d{0, 218, 0}},
	6974  	{0x01AC, 0x01AD, d{UpperLower, UpperLower, UpperLower}},
	6975  	{0x01AE, 0x01AE, d{0, 218, 0}},
	6976  	{0x01AF, 0x01B0, d{UpperLower, UpperLower, UpperLower}},
	6977  	{0x01B1, 0x01B2, d{0, 217, 0}},
	6978  	{0x01B3, 0x01B6, d{UpperLower, UpperLower, UpperLower}},
	6979  	{0x01B7, 0x01B7, d{0, 219, 0}},
	6980  	{0x01B8, 0x01B9, d{UpperLower, UpperLower, UpperLower}},
	6981  	{0x01BC, 0x01BD, d{UpperLower, UpperLower, UpperLower}},
	6982  	{0x01BF, 0x01BF, d{56, 0, 56}},
	6983  	{0x01C4, 0x01C4, d{0, 2, 1}},
	6984  	{0x01C5, 0x01C5, d{-1, 1, 0}},
	6985  	{0x01C6, 0x01C6, d{-2, 0, -1}},
	6986  	{0x01C7, 0x01C7, d{0, 2, 1}},
	6987  	{0x01C8, 0x01C8, d{-1, 1, 0}},
	6988  	{0x01C9, 0x01C9, d{-2, 0, -1}},
	6989  	{0x01CA, 0x01CA, d{0, 2, 1}},
	6990  	{0x01CB, 0x01CB, d{-1, 1, 0}},
	6991  	{0x01CC, 0x01CC, d{-2, 0, -1}},
	6992  	{0x01CD, 0x01DC, d{UpperLower, UpperLower, UpperLower}},
	6993  	{0x01DD, 0x01DD, d{-79, 0, -79}},
	6994  	{0x01DE, 0x01EF, d{UpperLower, UpperLower, UpperLower}},
	6995  	{0x01F1, 0x01F1, d{0, 2, 1}},
	6996  	{0x01F2, 0x01F2, d{-1, 1, 0}},
	6997  	{0x01F3, 0x01F3, d{-2, 0, -1}},
	6998  	{0x01F4, 0x01F5, d{UpperLower, UpperLower, UpperLower}},
	6999  	{0x01F6, 0x01F6, d{0, -97, 0}},
	7000  	{0x01F7, 0x01F7, d{0, -56, 0}},
	7001  	{0x01F8, 0x021F, d{UpperLower, UpperLower, UpperLower}},
	7002  	{0x0220, 0x0220, d{0, -130, 0}},
	7003  	{0x0222, 0x0233, d{UpperLower, UpperLower, UpperLower}},
	7004  	{0x023A, 0x023A, d{0, 10795, 0}},
	7005  	{0x023B, 0x023C, d{UpperLower, UpperLower, UpperLower}},
	7006  	{0x023D, 0x023D, d{0, -163, 0}},
	7007  	{0x023E, 0x023E, d{0, 10792, 0}},
	7008  	{0x023F, 0x0240, d{10815, 0, 10815}},
	7009  	{0x0241, 0x0242, d{UpperLower, UpperLower, UpperLower}},
	7010  	{0x0243, 0x0243, d{0, -195, 0}},
	7011  	{0x0244, 0x0244, d{0, 69, 0}},
	7012  	{0x0245, 0x0245, d{0, 71, 0}},
	7013  	{0x0246, 0x024F, d{UpperLower, UpperLower, UpperLower}},
	7014  	{0x0250, 0x0250, d{10783, 0, 10783}},
	7015  	{0x0251, 0x0251, d{10780, 0, 10780}},
	7016  	{0x0252, 0x0252, d{10782, 0, 10782}},
	7017  	{0x0253, 0x0253, d{-210, 0, -210}},
	7018  	{0x0254, 0x0254, d{-206, 0, -206}},
	7019  	{0x0256, 0x0257, d{-205, 0, -205}},
	7020  	{0x0259, 0x0259, d{-202, 0, -202}},
	7021  	{0x025B, 0x025B, d{-203, 0, -203}},
	7022  	{0x025C, 0x025C, d{42319, 0, 42319}},
	7023  	{0x0260, 0x0260, d{-205, 0, -205}},
	7024  	{0x0261, 0x0261, d{42315, 0, 42315}},
	7025  	{0x0263, 0x0263, d{-207, 0, -207}},
	7026  	{0x0265, 0x0265, d{42280, 0, 42280}},
	7027  	{0x0266, 0x0266, d{42308, 0, 42308}},
	7028  	{0x0268, 0x0268, d{-209, 0, -209}},
	7029  	{0x0269, 0x0269, d{-211, 0, -211}},
	7030  	{0x026A, 0x026A, d{42308, 0, 42308}},
	7031  	{0x026B, 0x026B, d{10743, 0, 10743}},
	7032  	{0x026C, 0x026C, d{42305, 0, 42305}},
	7033  	{0x026F, 0x026F, d{-211, 0, -211}},
	7034  	{0x0271, 0x0271, d{10749, 0, 10749}},
	7035  	{0x0272, 0x0272, d{-213, 0, -213}},
	7036  	{0x0275, 0x0275, d{-214, 0, -214}},
	7037  	{0x027D, 0x027D, d{10727, 0, 10727}},
	7038  	{0x0280, 0x0280, d{-218, 0, -218}},
	7039  	{0x0282, 0x0282, d{42307, 0, 42307}},
	7040  	{0x0283, 0x0283, d{-218, 0, -218}},
	7041  	{0x0287, 0x0287, d{42282, 0, 42282}},
	7042  	{0x0288, 0x0288, d{-218, 0, -218}},
	7043  	{0x0289, 0x0289, d{-69, 0, -69}},
	7044  	{0x028A, 0x028B, d{-217, 0, -217}},
	7045  	{0x028C, 0x028C, d{-71, 0, -71}},
	7046  	{0x0292, 0x0292, d{-219, 0, -219}},
	7047  	{0x029D, 0x029D, d{42261, 0, 42261}},
	7048  	{0x029E, 0x029E, d{42258, 0, 42258}},
	7049  	{0x0345, 0x0345, d{84, 0, 84}},
	7050  	{0x0370, 0x0373, d{UpperLower, UpperLower, UpperLower}},
	7051  	{0x0376, 0x0377, d{UpperLower, UpperLower, UpperLower}},
	7052  	{0x037B, 0x037D, d{130, 0, 130}},
	7053  	{0x037F, 0x037F, d{0, 116, 0}},
	7054  	{0x0386, 0x0386, d{0, 38, 0}},
	7055  	{0x0388, 0x038A, d{0, 37, 0}},
	7056  	{0x038C, 0x038C, d{0, 64, 0}},
	7057  	{0x038E, 0x038F, d{0, 63, 0}},
	7058  	{0x0391, 0x03A1, d{0, 32, 0}},
	7059  	{0x03A3, 0x03AB, d{0, 32, 0}},
	7060  	{0x03AC, 0x03AC, d{-38, 0, -38}},
	7061  	{0x03AD, 0x03AF, d{-37, 0, -37}},
	7062  	{0x03B1, 0x03C1, d{-32, 0, -32}},
	7063  	{0x03C2, 0x03C2, d{-31, 0, -31}},
	7064  	{0x03C3, 0x03CB, d{-32, 0, -32}},
	7065  	{0x03CC, 0x03CC, d{-64, 0, -64}},
	7066  	{0x03CD, 0x03CE, d{-63, 0, -63}},
	7067  	{0x03CF, 0x03CF, d{0, 8, 0}},
	7068  	{0x03D0, 0x03D0, d{-62, 0, -62}},
	7069  	{0x03D1, 0x03D1, d{-57, 0, -57}},
	7070  	{0x03D5, 0x03D5, d{-47, 0, -47}},
	7071  	{0x03D6, 0x03D6, d{-54, 0, -54}},
	7072  	{0x03D7, 0x03D7, d{-8, 0, -8}},
	7073  	{0x03D8, 0x03EF, d{UpperLower, UpperLower, UpperLower}},
	7074  	{0x03F0, 0x03F0, d{-86, 0, -86}},
	7075  	{0x03F1, 0x03F1, d{-80, 0, -80}},
	7076  	{0x03F2, 0x03F2, d{7, 0, 7}},
	7077  	{0x03F3, 0x03F3, d{-116, 0, -116}},
	7078  	{0x03F4, 0x03F4, d{0, -60, 0}},
	7079  	{0x03F5, 0x03F5, d{-96, 0, -96}},
	7080  	{0x03F7, 0x03F8, d{UpperLower, UpperLower, UpperLower}},
	7081  	{0x03F9, 0x03F9, d{0, -7, 0}},
	7082  	{0x03FA, 0x03FB, d{UpperLower, UpperLower, UpperLower}},
	7083  	{0x03FD, 0x03FF, d{0, -130, 0}},
	7084  	{0x0400, 0x040F, d{0, 80, 0}},
	7085  	{0x0410, 0x042F, d{0, 32, 0}},
	7086  	{0x0430, 0x044F, d{-32, 0, -32}},
	7087  	{0x0450, 0x045F, d{-80, 0, -80}},
	7088  	{0x0460, 0x0481, d{UpperLower, UpperLower, UpperLower}},
	7089  	{0x048A, 0x04BF, d{UpperLower, UpperLower, UpperLower}},
	7090  	{0x04C0, 0x04C0, d{0, 15, 0}},
	7091  	{0x04C1, 0x04CE, d{UpperLower, UpperLower, UpperLower}},
	7092  	{0x04CF, 0x04CF, d{-15, 0, -15}},
	7093  	{0x04D0, 0x052F, d{UpperLower, UpperLower, UpperLower}},
	7094  	{0x0531, 0x0556, d{0, 48, 0}},
	7095  	{0x0561, 0x0586, d{-48, 0, -48}},
	7096  	{0x10A0, 0x10C5, d{0, 7264, 0}},
	7097  	{0x10C7, 0x10C7, d{0, 7264, 0}},
	7098  	{0x10CD, 0x10CD, d{0, 7264, 0}},
	7099  	{0x10D0, 0x10FA, d{3008, 0, 0}},
	7100  	{0x10FD, 0x10FF, d{3008, 0, 0}},
	7101  	{0x13A0, 0x13EF, d{0, 38864, 0}},
	7102  	{0x13F0, 0x13F5, d{0, 8, 0}},
	7103  	{0x13F8, 0x13FD, d{-8, 0, -8}},
	7104  	{0x1C80, 0x1C80, d{-6254, 0, -6254}},
	7105  	{0x1C81, 0x1C81, d{-6253, 0, -6253}},
	7106  	{0x1C82, 0x1C82, d{-6244, 0, -6244}},
	7107  	{0x1C83, 0x1C84, d{-6242, 0, -6242}},
	7108  	{0x1C85, 0x1C85, d{-6243, 0, -6243}},
	7109  	{0x1C86, 0x1C86, d{-6236, 0, -6236}},
	7110  	{0x1C87, 0x1C87, d{-6181, 0, -6181}},
	7111  	{0x1C88, 0x1C88, d{35266, 0, 35266}},
	7112  	{0x1C90, 0x1CBA, d{0, -3008, 0}},
	7113  	{0x1CBD, 0x1CBF, d{0, -3008, 0}},
	7114  	{0x1D79, 0x1D79, d{35332, 0, 35332}},
	7115  	{0x1D7D, 0x1D7D, d{3814, 0, 3814}},
	7116  	{0x1D8E, 0x1D8E, d{35384, 0, 35384}},
	7117  	{0x1E00, 0x1E95, d{UpperLower, UpperLower, UpperLower}},
	7118  	{0x1E9B, 0x1E9B, d{-59, 0, -59}},
	7119  	{0x1E9E, 0x1E9E, d{0, -7615, 0}},
	7120  	{0x1EA0, 0x1EFF, d{UpperLower, UpperLower, UpperLower}},
	7121  	{0x1F00, 0x1F07, d{8, 0, 8}},
	7122  	{0x1F08, 0x1F0F, d{0, -8, 0}},
	7123  	{0x1F10, 0x1F15, d{8, 0, 8}},
	7124  	{0x1F18, 0x1F1D, d{0, -8, 0}},
	7125  	{0x1F20, 0x1F27, d{8, 0, 8}},
	7126  	{0x1F28, 0x1F2F, d{0, -8, 0}},
	7127  	{0x1F30, 0x1F37, d{8, 0, 8}},
	7128  	{0x1F38, 0x1F3F, d{0, -8, 0}},
	7129  	{0x1F40, 0x1F45, d{8, 0, 8}},
	7130  	{0x1F48, 0x1F4D, d{0, -8, 0}},
	7131  	{0x1F51, 0x1F51, d{8, 0, 8}},
	7132  	{0x1F53, 0x1F53, d{8, 0, 8}},
	7133  	{0x1F55, 0x1F55, d{8, 0, 8}},
	7134  	{0x1F57, 0x1F57, d{8, 0, 8}},
	7135  	{0x1F59, 0x1F59, d{0, -8, 0}},
	7136  	{0x1F5B, 0x1F5B, d{0, -8, 0}},
	7137  	{0x1F5D, 0x1F5D, d{0, -8, 0}},
	7138  	{0x1F5F, 0x1F5F, d{0, -8, 0}},
	7139  	{0x1F60, 0x1F67, d{8, 0, 8}},
	7140  	{0x1F68, 0x1F6F, d{0, -8, 0}},
	7141  	{0x1F70, 0x1F71, d{74, 0, 74}},
	7142  	{0x1F72, 0x1F75, d{86, 0, 86}},
	7143  	{0x1F76, 0x1F77, d{100, 0, 100}},
	7144  	{0x1F78, 0x1F79, d{128, 0, 128}},
	7145  	{0x1F7A, 0x1F7B, d{112, 0, 112}},
	7146  	{0x1F7C, 0x1F7D, d{126, 0, 126}},
	7147  	{0x1F80, 0x1F87, d{8, 0, 8}},
	7148  	{0x1F88, 0x1F8F, d{0, -8, 0}},
	7149  	{0x1F90, 0x1F97, d{8, 0, 8}},
	7150  	{0x1F98, 0x1F9F, d{0, -8, 0}},
	7151  	{0x1FA0, 0x1FA7, d{8, 0, 8}},
	7152  	{0x1FA8, 0x1FAF, d{0, -8, 0}},
	7153  	{0x1FB0, 0x1FB1, d{8, 0, 8}},
	7154  	{0x1FB3, 0x1FB3, d{9, 0, 9}},
	7155  	{0x1FB8, 0x1FB9, d{0, -8, 0}},
	7156  	{0x1FBA, 0x1FBB, d{0, -74, 0}},
	7157  	{0x1FBC, 0x1FBC, d{0, -9, 0}},
	7158  	{0x1FBE, 0x1FBE, d{-7205, 0, -7205}},
	7159  	{0x1FC3, 0x1FC3, d{9, 0, 9}},
	7160  	{0x1FC8, 0x1FCB, d{0, -86, 0}},
	7161  	{0x1FCC, 0x1FCC, d{0, -9, 0}},
	7162  	{0x1FD0, 0x1FD1, d{8, 0, 8}},
	7163  	{0x1FD8, 0x1FD9, d{0, -8, 0}},
	7164  	{0x1FDA, 0x1FDB, d{0, -100, 0}},
	7165  	{0x1FE0, 0x1FE1, d{8, 0, 8}},
	7166  	{0x1FE5, 0x1FE5, d{7, 0, 7}},
	7167  	{0x1FE8, 0x1FE9, d{0, -8, 0}},
	7168  	{0x1FEA, 0x1FEB, d{0, -112, 0}},
	7169  	{0x1FEC, 0x1FEC, d{0, -7, 0}},
	7170  	{0x1FF3, 0x1FF3, d{9, 0, 9}},
	7171  	{0x1FF8, 0x1FF9, d{0, -128, 0}},
	7172  	{0x1FFA, 0x1FFB, d{0, -126, 0}},
	7173  	{0x1FFC, 0x1FFC, d{0, -9, 0}},
	7174  	{0x2126, 0x2126, d{0, -7517, 0}},
	7175  	{0x212A, 0x212A, d{0, -8383, 0}},
	7176  	{0x212B, 0x212B, d{0, -8262, 0}},
	7177  	{0x2132, 0x2132, d{0, 28, 0}},
	7178  	{0x214E, 0x214E, d{-28, 0, -28}},
	7179  	{0x2160, 0x216F, d{0, 16, 0}},
	7180  	{0x2170, 0x217F, d{-16, 0, -16}},
	7181  	{0x2183, 0x2184, d{UpperLower, UpperLower, UpperLower}},
	7182  	{0x24B6, 0x24CF, d{0, 26, 0}},
	7183  	{0x24D0, 0x24E9, d{-26, 0, -26}},
	7184  	{0x2C00, 0x2C2E, d{0, 48, 0}},
	7185  	{0x2C30, 0x2C5E, d{-48, 0, -48}},
	7186  	{0x2C60, 0x2C61, d{UpperLower, UpperLower, UpperLower}},
	7187  	{0x2C62, 0x2C62, d{0, -10743, 0}},
	7188  	{0x2C63, 0x2C63, d{0, -3814, 0}},
	7189  	{0x2C64, 0x2C64, d{0, -10727, 0}},
	7190  	{0x2C65, 0x2C65, d{-10795, 0, -10795}},
	7191  	{0x2C66, 0x2C66, d{-10792, 0, -10792}},
	7192  	{0x2C67, 0x2C6C, d{UpperLower, UpperLower, UpperLower}},
	7193  	{0x2C6D, 0x2C6D, d{0, -10780, 0}},
	7194  	{0x2C6E, 0x2C6E, d{0, -10749, 0}},
	7195  	{0x2C6F, 0x2C6F, d{0, -10783, 0}},
	7196  	{0x2C70, 0x2C70, d{0, -10782, 0}},
	7197  	{0x2C72, 0x2C73, d{UpperLower, UpperLower, UpperLower}},
	7198  	{0x2C75, 0x2C76, d{UpperLower, UpperLower, UpperLower}},
	7199  	{0x2C7E, 0x2C7F, d{0, -10815, 0}},
	7200  	{0x2C80, 0x2CE3, d{UpperLower, UpperLower, UpperLower}},
	7201  	{0x2CEB, 0x2CEE, d{UpperLower, UpperLower, UpperLower}},
	7202  	{0x2CF2, 0x2CF3, d{UpperLower, UpperLower, UpperLower}},
	7203  	{0x2D00, 0x2D25, d{-7264, 0, -7264}},
	7204  	{0x2D27, 0x2D27, d{-7264, 0, -7264}},
	7205  	{0x2D2D, 0x2D2D, d{-7264, 0, -7264}},
	7206  	{0xA640, 0xA66D, d{UpperLower, UpperLower, UpperLower}},
	7207  	{0xA680, 0xA69B, d{UpperLower, UpperLower, UpperLower}},
	7208  	{0xA722, 0xA72F, d{UpperLower, UpperLower, UpperLower}},
	7209  	{0xA732, 0xA76F, d{UpperLower, UpperLower, UpperLower}},
	7210  	{0xA779, 0xA77C, d{UpperLower, UpperLower, UpperLower}},
	7211  	{0xA77D, 0xA77D, d{0, -35332, 0}},
	7212  	{0xA77E, 0xA787, d{UpperLower, UpperLower, UpperLower}},
	7213  	{0xA78B, 0xA78C, d{UpperLower, UpperLower, UpperLower}},
	7214  	{0xA78D, 0xA78D, d{0, -42280, 0}},
	7215  	{0xA790, 0xA793, d{UpperLower, UpperLower, UpperLower}},
	7216  	{0xA794, 0xA794, d{48, 0, 48}},
	7217  	{0xA796, 0xA7A9, d{UpperLower, UpperLower, UpperLower}},
	7218  	{0xA7AA, 0xA7AA, d{0, -42308, 0}},
	7219  	{0xA7AB, 0xA7AB, d{0, -42319, 0}},
	7220  	{0xA7AC, 0xA7AC, d{0, -42315, 0}},
	7221  	{0xA7AD, 0xA7AD, d{0, -42305, 0}},
	7222  	{0xA7AE, 0xA7AE, d{0, -42308, 0}},
	7223  	{0xA7B0, 0xA7B0, d{0, -42258, 0}},
	7224  	{0xA7B1, 0xA7B1, d{0, -42282, 0}},
	7225  	{0xA7B2, 0xA7B2, d{0, -42261, 0}},
	7226  	{0xA7B3, 0xA7B3, d{0, 928, 0}},
	7227  	{0xA7B4, 0xA7BF, d{UpperLower, UpperLower, UpperLower}},
	7228  	{0xA7C2, 0xA7C3, d{UpperLower, UpperLower, UpperLower}},
	7229  	{0xA7C4, 0xA7C4, d{0, -48, 0}},
	7230  	{0xA7C5, 0xA7C5, d{0, -42307, 0}},
	7231  	{0xA7C6, 0xA7C6, d{0, -35384, 0}},
	7232  	{0xA7C7, 0xA7CA, d{UpperLower, UpperLower, UpperLower}},
	7233  	{0xA7F5, 0xA7F6, d{UpperLower, UpperLower, UpperLower}},
	7234  	{0xAB53, 0xAB53, d{-928, 0, -928}},
	7235  	{0xAB70, 0xABBF, d{-38864, 0, -38864}},
	7236  	{0xFF21, 0xFF3A, d{0, 32, 0}},
	7237  	{0xFF41, 0xFF5A, d{-32, 0, -32}},
	7238  	{0x10400, 0x10427, d{0, 40, 0}},
	7239  	{0x10428, 0x1044F, d{-40, 0, -40}},
	7240  	{0x104B0, 0x104D3, d{0, 40, 0}},
	7241  	{0x104D8, 0x104FB, d{-40, 0, -40}},
	7242  	{0x10C80, 0x10CB2, d{0, 64, 0}},
	7243  	{0x10CC0, 0x10CF2, d{-64, 0, -64}},
	7244  	{0x118A0, 0x118BF, d{0, 32, 0}},
	7245  	{0x118C0, 0x118DF, d{-32, 0, -32}},
	7246  	{0x16E40, 0x16E5F, d{0, 32, 0}},
	7247  	{0x16E60, 0x16E7F, d{-32, 0, -32}},
	7248  	{0x1E900, 0x1E921, d{0, 34, 0}},
	7249  	{0x1E922, 0x1E943, d{-34, 0, -34}},
	7250  }
	7251  var properties = [MaxLatin1 + 1]uint8{
	7252  	0x00: pC,			 // '\x00'
	7253  	0x01: pC,			 // '\x01'
	7254  	0x02: pC,			 // '\x02'
	7255  	0x03: pC,			 // '\x03'
	7256  	0x04: pC,			 // '\x04'
	7257  	0x05: pC,			 // '\x05'
	7258  	0x06: pC,			 // '\x06'
	7259  	0x07: pC,			 // '\a'
	7260  	0x08: pC,			 // '\b'
	7261  	0x09: pC,			 // '\t'
	7262  	0x0A: pC,			 // '\n'
	7263  	0x0B: pC,			 // '\v'
	7264  	0x0C: pC,			 // '\f'
	7265  	0x0D: pC,			 // '\r'
	7266  	0x0E: pC,			 // '\x0e'
	7267  	0x0F: pC,			 // '\x0f'
	7268  	0x10: pC,			 // '\x10'
	7269  	0x11: pC,			 // '\x11'
	7270  	0x12: pC,			 // '\x12'
	7271  	0x13: pC,			 // '\x13'
	7272  	0x14: pC,			 // '\x14'
	7273  	0x15: pC,			 // '\x15'
	7274  	0x16: pC,			 // '\x16'
	7275  	0x17: pC,			 // '\x17'
	7276  	0x18: pC,			 // '\x18'
	7277  	0x19: pC,			 // '\x19'
	7278  	0x1A: pC,			 // '\x1a'
	7279  	0x1B: pC,			 // '\x1b'
	7280  	0x1C: pC,			 // '\x1c'
	7281  	0x1D: pC,			 // '\x1d'
	7282  	0x1E: pC,			 // '\x1e'
	7283  	0x1F: pC,			 // '\x1f'
	7284  	0x20: pZ | pp,	// ' '
	7285  	0x21: pP | pp,	// '!'
	7286  	0x22: pP | pp,	// '"'
	7287  	0x23: pP | pp,	// '#'
	7288  	0x24: pS | pp,	// '$'
	7289  	0x25: pP | pp,	// '%'
	7290  	0x26: pP | pp,	// '&'
	7291  	0x27: pP | pp,	// '\''
	7292  	0x28: pP | pp,	// '('
	7293  	0x29: pP | pp,	// ')'
	7294  	0x2A: pP | pp,	// '*'
	7295  	0x2B: pS | pp,	// '+'
	7296  	0x2C: pP | pp,	// ','
	7297  	0x2D: pP | pp,	// '-'
	7298  	0x2E: pP | pp,	// '.'
	7299  	0x2F: pP | pp,	// '/'
	7300  	0x30: pN | pp,	// '0'
	7301  	0x31: pN | pp,	// '1'
	7302  	0x32: pN | pp,	// '2'
	7303  	0x33: pN | pp,	// '3'
	7304  	0x34: pN | pp,	// '4'
	7305  	0x35: pN | pp,	// '5'
	7306  	0x36: pN | pp,	// '6'
	7307  	0x37: pN | pp,	// '7'
	7308  	0x38: pN | pp,	// '8'
	7309  	0x39: pN | pp,	// '9'
	7310  	0x3A: pP | pp,	// ':'
	7311  	0x3B: pP | pp,	// ';'
	7312  	0x3C: pS | pp,	// '<'
	7313  	0x3D: pS | pp,	// '='
	7314  	0x3E: pS | pp,	// '>'
	7315  	0x3F: pP | pp,	// '?'
	7316  	0x40: pP | pp,	// '@'
	7317  	0x41: pLu | pp, // 'A'
	7318  	0x42: pLu | pp, // 'B'
	7319  	0x43: pLu | pp, // 'C'
	7320  	0x44: pLu | pp, // 'D'
	7321  	0x45: pLu | pp, // 'E'
	7322  	0x46: pLu | pp, // 'F'
	7323  	0x47: pLu | pp, // 'G'
	7324  	0x48: pLu | pp, // 'H'
	7325  	0x49: pLu | pp, // 'I'
	7326  	0x4A: pLu | pp, // 'J'
	7327  	0x4B: pLu | pp, // 'K'
	7328  	0x4C: pLu | pp, // 'L'
	7329  	0x4D: pLu | pp, // 'M'
	7330  	0x4E: pLu | pp, // 'N'
	7331  	0x4F: pLu | pp, // 'O'
	7332  	0x50: pLu | pp, // 'P'
	7333  	0x51: pLu | pp, // 'Q'
	7334  	0x52: pLu | pp, // 'R'
	7335  	0x53: pLu | pp, // 'S'
	7336  	0x54: pLu | pp, // 'T'
	7337  	0x55: pLu | pp, // 'U'
	7338  	0x56: pLu | pp, // 'V'
	7339  	0x57: pLu | pp, // 'W'
	7340  	0x58: pLu | pp, // 'X'
	7341  	0x59: pLu | pp, // 'Y'
	7342  	0x5A: pLu | pp, // 'Z'
	7343  	0x5B: pP | pp,	// '['
	7344  	0x5C: pP | pp,	// '\\'
	7345  	0x5D: pP | pp,	// ']'
	7346  	0x5E: pS | pp,	// '^'
	7347  	0x5F: pP | pp,	// '_'
	7348  	0x60: pS | pp,	// '`'
	7349  	0x61: pLl | pp, // 'a'
	7350  	0x62: pLl | pp, // 'b'
	7351  	0x63: pLl | pp, // 'c'
	7352  	0x64: pLl | pp, // 'd'
	7353  	0x65: pLl | pp, // 'e'
	7354  	0x66: pLl | pp, // 'f'
	7355  	0x67: pLl | pp, // 'g'
	7356  	0x68: pLl | pp, // 'h'
	7357  	0x69: pLl | pp, // 'i'
	7358  	0x6A: pLl | pp, // 'j'
	7359  	0x6B: pLl | pp, // 'k'
	7360  	0x6C: pLl | pp, // 'l'
	7361  	0x6D: pLl | pp, // 'm'
	7362  	0x6E: pLl | pp, // 'n'
	7363  	0x6F: pLl | pp, // 'o'
	7364  	0x70: pLl | pp, // 'p'
	7365  	0x71: pLl | pp, // 'q'
	7366  	0x72: pLl | pp, // 'r'
	7367  	0x73: pLl | pp, // 's'
	7368  	0x74: pLl | pp, // 't'
	7369  	0x75: pLl | pp, // 'u'
	7370  	0x76: pLl | pp, // 'v'
	7371  	0x77: pLl | pp, // 'w'
	7372  	0x78: pLl | pp, // 'x'
	7373  	0x79: pLl | pp, // 'y'
	7374  	0x7A: pLl | pp, // 'z'
	7375  	0x7B: pP | pp,	// '{'
	7376  	0x7C: pS | pp,	// '|'
	7377  	0x7D: pP | pp,	// '}'
	7378  	0x7E: pS | pp,	// '~'
	7379  	0x7F: pC,			 // '\u007f'
	7380  	0x80: pC,			 // '\u0080'
	7381  	0x81: pC,			 // '\u0081'
	7382  	0x82: pC,			 // '\u0082'
	7383  	0x83: pC,			 // '\u0083'
	7384  	0x84: pC,			 // '\u0084'
	7385  	0x85: pC,			 // '\u0085'
	7386  	0x86: pC,			 // '\u0086'
	7387  	0x87: pC,			 // '\u0087'
	7388  	0x88: pC,			 // '\u0088'
	7389  	0x89: pC,			 // '\u0089'
	7390  	0x8A: pC,			 // '\u008a'
	7391  	0x8B: pC,			 // '\u008b'
	7392  	0x8C: pC,			 // '\u008c'
	7393  	0x8D: pC,			 // '\u008d'
	7394  	0x8E: pC,			 // '\u008e'
	7395  	0x8F: pC,			 // '\u008f'
	7396  	0x90: pC,			 // '\u0090'
	7397  	0x91: pC,			 // '\u0091'
	7398  	0x92: pC,			 // '\u0092'
	7399  	0x93: pC,			 // '\u0093'
	7400  	0x94: pC,			 // '\u0094'
	7401  	0x95: pC,			 // '\u0095'
	7402  	0x96: pC,			 // '\u0096'
	7403  	0x97: pC,			 // '\u0097'
	7404  	0x98: pC,			 // '\u0098'
	7405  	0x99: pC,			 // '\u0099'
	7406  	0x9A: pC,			 // '\u009a'
	7407  	0x9B: pC,			 // '\u009b'
	7408  	0x9C: pC,			 // '\u009c'
	7409  	0x9D: pC,			 // '\u009d'
	7410  	0x9E: pC,			 // '\u009e'
	7411  	0x9F: pC,			 // '\u009f'
	7412  	0xA0: pZ,			 // '\u00a0'
	7413  	0xA1: pP | pp,	// '¡'
	7414  	0xA2: pS | pp,	// '¢'
	7415  	0xA3: pS | pp,	// '£'
	7416  	0xA4: pS | pp,	// '¤'
	7417  	0xA5: pS | pp,	// '¥'
	7418  	0xA6: pS | pp,	// '¦'
	7419  	0xA7: pP | pp,	// '§'
	7420  	0xA8: pS | pp,	// '¨'
	7421  	0xA9: pS | pp,	// '©'
	7422  	0xAA: pLo | pp, // 'ª'
	7423  	0xAB: pP | pp,	// '«'
	7424  	0xAC: pS | pp,	// '¬'
	7425  	0xAD: 0,				// '\u00ad'
	7426  	0xAE: pS | pp,	// '®'
	7427  	0xAF: pS | pp,	// '¯'
	7428  	0xB0: pS | pp,	// '°'
	7429  	0xB1: pS | pp,	// '±'
	7430  	0xB2: pN | pp,	// '²'
	7431  	0xB3: pN | pp,	// '³'
	7432  	0xB4: pS | pp,	// '´'
	7433  	0xB5: pLl | pp, // 'µ'
	7434  	0xB6: pP | pp,	// '¶'
	7435  	0xB7: pP | pp,	// '·'
	7436  	0xB8: pS | pp,	// '¸'
	7437  	0xB9: pN | pp,	// '¹'
	7438  	0xBA: pLo | pp, // 'º'
	7439  	0xBB: pP | pp,	// '»'
	7440  	0xBC: pN | pp,	// '¼'
	7441  	0xBD: pN | pp,	// '½'
	7442  	0xBE: pN | pp,	// '¾'
	7443  	0xBF: pP | pp,	// '¿'
	7444  	0xC0: pLu | pp, // 'À'
	7445  	0xC1: pLu | pp, // 'Á'
	7446  	0xC2: pLu | pp, // 'Â'
	7447  	0xC3: pLu | pp, // 'Ã'
	7448  	0xC4: pLu | pp, // 'Ä'
	7449  	0xC5: pLu | pp, // 'Å'
	7450  	0xC6: pLu | pp, // 'Æ'
	7451  	0xC7: pLu | pp, // 'Ç'
	7452  	0xC8: pLu | pp, // 'È'
	7453  	0xC9: pLu | pp, // 'É'
	7454  	0xCA: pLu | pp, // 'Ê'
	7455  	0xCB: pLu | pp, // 'Ë'
	7456  	0xCC: pLu | pp, // 'Ì'
	7457  	0xCD: pLu | pp, // 'Í'
	7458  	0xCE: pLu | pp, // 'Î'
	7459  	0xCF: pLu | pp, // 'Ï'
	7460  	0xD0: pLu | pp, // 'Ð'
	7461  	0xD1: pLu | pp, // 'Ñ'
	7462  	0xD2: pLu | pp, // 'Ò'
	7463  	0xD3: pLu | pp, // 'Ó'
	7464  	0xD4: pLu | pp, // 'Ô'
	7465  	0xD5: pLu | pp, // 'Õ'
	7466  	0xD6: pLu | pp, // 'Ö'
	7467  	0xD7: pS | pp,	// '×'
	7468  	0xD8: pLu | pp, // 'Ø'
	7469  	0xD9: pLu | pp, // 'Ù'
	7470  	0xDA: pLu | pp, // 'Ú'
	7471  	0xDB: pLu | pp, // 'Û'
	7472  	0xDC: pLu | pp, // 'Ü'
	7473  	0xDD: pLu | pp, // 'Ý'
	7474  	0xDE: pLu | pp, // 'Þ'
	7475  	0xDF: pLl | pp, // 'ß'
	7476  	0xE0: pLl | pp, // 'à'
	7477  	0xE1: pLl | pp, // 'á'
	7478  	0xE2: pLl | pp, // 'â'
	7479  	0xE3: pLl | pp, // 'ã'
	7480  	0xE4: pLl | pp, // 'ä'
	7481  	0xE5: pLl | pp, // 'å'
	7482  	0xE6: pLl | pp, // 'æ'
	7483  	0xE7: pLl | pp, // 'ç'
	7484  	0xE8: pLl | pp, // 'è'
	7485  	0xE9: pLl | pp, // 'é'
	7486  	0xEA: pLl | pp, // 'ê'
	7487  	0xEB: pLl | pp, // 'ë'
	7488  	0xEC: pLl | pp, // 'ì'
	7489  	0xED: pLl | pp, // 'í'
	7490  	0xEE: pLl | pp, // 'î'
	7491  	0xEF: pLl | pp, // 'ï'
	7492  	0xF0: pLl | pp, // 'ð'
	7493  	0xF1: pLl | pp, // 'ñ'
	7494  	0xF2: pLl | pp, // 'ò'
	7495  	0xF3: pLl | pp, // 'ó'
	7496  	0xF4: pLl | pp, // 'ô'
	7497  	0xF5: pLl | pp, // 'õ'
	7498  	0xF6: pLl | pp, // 'ö'
	7499  	0xF7: pS | pp,	// '÷'
	7500  	0xF8: pLl | pp, // 'ø'
	7501  	0xF9: pLl | pp, // 'ù'
	7502  	0xFA: pLl | pp, // 'ú'
	7503  	0xFB: pLl | pp, // 'û'
	7504  	0xFC: pLl | pp, // 'ü'
	7505  	0xFD: pLl | pp, // 'ý'
	7506  	0xFE: pLl | pp, // 'þ'
	7507  	0xFF: pLl | pp, // 'ÿ'
	7508  }
	7509  
	7510  var asciiFold = [MaxASCII + 1]uint16{
	7511  	0x0000,
	7512  	0x0001,
	7513  	0x0002,
	7514  	0x0003,
	7515  	0x0004,
	7516  	0x0005,
	7517  	0x0006,
	7518  	0x0007,
	7519  	0x0008,
	7520  	0x0009,
	7521  	0x000A,
	7522  	0x000B,
	7523  	0x000C,
	7524  	0x000D,
	7525  	0x000E,
	7526  	0x000F,
	7527  	0x0010,
	7528  	0x0011,
	7529  	0x0012,
	7530  	0x0013,
	7531  	0x0014,
	7532  	0x0015,
	7533  	0x0016,
	7534  	0x0017,
	7535  	0x0018,
	7536  	0x0019,
	7537  	0x001A,
	7538  	0x001B,
	7539  	0x001C,
	7540  	0x001D,
	7541  	0x001E,
	7542  	0x001F,
	7543  	0x0020,
	7544  	0x0021,
	7545  	0x0022,
	7546  	0x0023,
	7547  	0x0024,
	7548  	0x0025,
	7549  	0x0026,
	7550  	0x0027,
	7551  	0x0028,
	7552  	0x0029,
	7553  	0x002A,
	7554  	0x002B,
	7555  	0x002C,
	7556  	0x002D,
	7557  	0x002E,
	7558  	0x002F,
	7559  	0x0030,
	7560  	0x0031,
	7561  	0x0032,
	7562  	0x0033,
	7563  	0x0034,
	7564  	0x0035,
	7565  	0x0036,
	7566  	0x0037,
	7567  	0x0038,
	7568  	0x0039,
	7569  	0x003A,
	7570  	0x003B,
	7571  	0x003C,
	7572  	0x003D,
	7573  	0x003E,
	7574  	0x003F,
	7575  	0x0040,
	7576  	0x0061,
	7577  	0x0062,
	7578  	0x0063,
	7579  	0x0064,
	7580  	0x0065,
	7581  	0x0066,
	7582  	0x0067,
	7583  	0x0068,
	7584  	0x0069,
	7585  	0x006A,
	7586  	0x006B,
	7587  	0x006C,
	7588  	0x006D,
	7589  	0x006E,
	7590  	0x006F,
	7591  	0x0070,
	7592  	0x0071,
	7593  	0x0072,
	7594  	0x0073,
	7595  	0x0074,
	7596  	0x0075,
	7597  	0x0076,
	7598  	0x0077,
	7599  	0x0078,
	7600  	0x0079,
	7601  	0x007A,
	7602  	0x005B,
	7603  	0x005C,
	7604  	0x005D,
	7605  	0x005E,
	7606  	0x005F,
	7607  	0x0060,
	7608  	0x0041,
	7609  	0x0042,
	7610  	0x0043,
	7611  	0x0044,
	7612  	0x0045,
	7613  	0x0046,
	7614  	0x0047,
	7615  	0x0048,
	7616  	0x0049,
	7617  	0x004A,
	7618  	0x212A,
	7619  	0x004C,
	7620  	0x004D,
	7621  	0x004E,
	7622  	0x004F,
	7623  	0x0050,
	7624  	0x0051,
	7625  	0x0052,
	7626  	0x017F,
	7627  	0x0054,
	7628  	0x0055,
	7629  	0x0056,
	7630  	0x0057,
	7631  	0x0058,
	7632  	0x0059,
	7633  	0x005A,
	7634  	0x007B,
	7635  	0x007C,
	7636  	0x007D,
	7637  	0x007E,
	7638  	0x007F,
	7639  }
	7640  
	7641  var caseOrbit = []foldPair{
	7642  	{0x004B, 0x006B},
	7643  	{0x0053, 0x0073},
	7644  	{0x006B, 0x212A},
	7645  	{0x0073, 0x017F},
	7646  	{0x00B5, 0x039C},
	7647  	{0x00C5, 0x00E5},
	7648  	{0x00DF, 0x1E9E},
	7649  	{0x00E5, 0x212B},
	7650  	{0x0130, 0x0130},
	7651  	{0x0131, 0x0131},
	7652  	{0x017F, 0x0053},
	7653  	{0x01C4, 0x01C5},
	7654  	{0x01C5, 0x01C6},
	7655  	{0x01C6, 0x01C4},
	7656  	{0x01C7, 0x01C8},
	7657  	{0x01C8, 0x01C9},
	7658  	{0x01C9, 0x01C7},
	7659  	{0x01CA, 0x01CB},
	7660  	{0x01CB, 0x01CC},
	7661  	{0x01CC, 0x01CA},
	7662  	{0x01F1, 0x01F2},
	7663  	{0x01F2, 0x01F3},
	7664  	{0x01F3, 0x01F1},
	7665  	{0x0345, 0x0399},
	7666  	{0x0392, 0x03B2},
	7667  	{0x0395, 0x03B5},
	7668  	{0x0398, 0x03B8},
	7669  	{0x0399, 0x03B9},
	7670  	{0x039A, 0x03BA},
	7671  	{0x039C, 0x03BC},
	7672  	{0x03A0, 0x03C0},
	7673  	{0x03A1, 0x03C1},
	7674  	{0x03A3, 0x03C2},
	7675  	{0x03A6, 0x03C6},
	7676  	{0x03A9, 0x03C9},
	7677  	{0x03B2, 0x03D0},
	7678  	{0x03B5, 0x03F5},
	7679  	{0x03B8, 0x03D1},
	7680  	{0x03B9, 0x1FBE},
	7681  	{0x03BA, 0x03F0},
	7682  	{0x03BC, 0x00B5},
	7683  	{0x03C0, 0x03D6},
	7684  	{0x03C1, 0x03F1},
	7685  	{0x03C2, 0x03C3},
	7686  	{0x03C3, 0x03A3},
	7687  	{0x03C6, 0x03D5},
	7688  	{0x03C9, 0x2126},
	7689  	{0x03D0, 0x0392},
	7690  	{0x03D1, 0x03F4},
	7691  	{0x03D5, 0x03A6},
	7692  	{0x03D6, 0x03A0},
	7693  	{0x03F0, 0x039A},
	7694  	{0x03F1, 0x03A1},
	7695  	{0x03F4, 0x0398},
	7696  	{0x03F5, 0x0395},
	7697  	{0x0412, 0x0432},
	7698  	{0x0414, 0x0434},
	7699  	{0x041E, 0x043E},
	7700  	{0x0421, 0x0441},
	7701  	{0x0422, 0x0442},
	7702  	{0x042A, 0x044A},
	7703  	{0x0432, 0x1C80},
	7704  	{0x0434, 0x1C81},
	7705  	{0x043E, 0x1C82},
	7706  	{0x0441, 0x1C83},
	7707  	{0x0442, 0x1C84},
	7708  	{0x044A, 0x1C86},
	7709  	{0x0462, 0x0463},
	7710  	{0x0463, 0x1C87},
	7711  	{0x1C80, 0x0412},
	7712  	{0x1C81, 0x0414},
	7713  	{0x1C82, 0x041E},
	7714  	{0x1C83, 0x0421},
	7715  	{0x1C84, 0x1C85},
	7716  	{0x1C85, 0x0422},
	7717  	{0x1C86, 0x042A},
	7718  	{0x1C87, 0x0462},
	7719  	{0x1C88, 0xA64A},
	7720  	{0x1E60, 0x1E61},
	7721  	{0x1E61, 0x1E9B},
	7722  	{0x1E9B, 0x1E60},
	7723  	{0x1E9E, 0x00DF},
	7724  	{0x1FBE, 0x0345},
	7725  	{0x2126, 0x03A9},
	7726  	{0x212A, 0x004B},
	7727  	{0x212B, 0x00C5},
	7728  	{0xA64A, 0xA64B},
	7729  	{0xA64B, 0x1C88},
	7730  }
	7731  
	7732  // FoldCategory maps a category name to a table of
	7733  // code points outside the category that are equivalent under
	7734  // simple case folding to code points inside the category.
	7735  // If there is no entry for a category name, there are no such points.
	7736  var FoldCategory = map[string]*RangeTable{
	7737  	"L":	foldL,
	7738  	"Ll": foldLl,
	7739  	"Lt": foldLt,
	7740  	"Lu": foldLu,
	7741  	"M":	foldM,
	7742  	"Mn": foldMn,
	7743  }
	7744  
	7745  var foldL = &RangeTable{
	7746  	R16: []Range16{
	7747  		{0x0345, 0x0345, 1},
	7748  	},
	7749  }
	7750  
	7751  var foldLl = &RangeTable{
	7752  	R16: []Range16{
	7753  		{0x0041, 0x005a, 1},
	7754  		{0x00c0, 0x00d6, 1},
	7755  		{0x00d8, 0x00de, 1},
	7756  		{0x0100, 0x012e, 2},
	7757  		{0x0132, 0x0136, 2},
	7758  		{0x0139, 0x0147, 2},
	7759  		{0x014a, 0x0178, 2},
	7760  		{0x0179, 0x017d, 2},
	7761  		{0x0181, 0x0182, 1},
	7762  		{0x0184, 0x0186, 2},
	7763  		{0x0187, 0x0189, 2},
	7764  		{0x018a, 0x018b, 1},
	7765  		{0x018e, 0x0191, 1},
	7766  		{0x0193, 0x0194, 1},
	7767  		{0x0196, 0x0198, 1},
	7768  		{0x019c, 0x019d, 1},
	7769  		{0x019f, 0x01a0, 1},
	7770  		{0x01a2, 0x01a6, 2},
	7771  		{0x01a7, 0x01a9, 2},
	7772  		{0x01ac, 0x01ae, 2},
	7773  		{0x01af, 0x01b1, 2},
	7774  		{0x01b2, 0x01b3, 1},
	7775  		{0x01b5, 0x01b7, 2},
	7776  		{0x01b8, 0x01bc, 4},
	7777  		{0x01c4, 0x01c5, 1},
	7778  		{0x01c7, 0x01c8, 1},
	7779  		{0x01ca, 0x01cb, 1},
	7780  		{0x01cd, 0x01db, 2},
	7781  		{0x01de, 0x01ee, 2},
	7782  		{0x01f1, 0x01f2, 1},
	7783  		{0x01f4, 0x01f6, 2},
	7784  		{0x01f7, 0x01f8, 1},
	7785  		{0x01fa, 0x0232, 2},
	7786  		{0x023a, 0x023b, 1},
	7787  		{0x023d, 0x023e, 1},
	7788  		{0x0241, 0x0243, 2},
	7789  		{0x0244, 0x0246, 1},
	7790  		{0x0248, 0x024e, 2},
	7791  		{0x0345, 0x0370, 43},
	7792  		{0x0372, 0x0376, 4},
	7793  		{0x037f, 0x0386, 7},
	7794  		{0x0388, 0x038a, 1},
	7795  		{0x038c, 0x038e, 2},
	7796  		{0x038f, 0x0391, 2},
	7797  		{0x0392, 0x03a1, 1},
	7798  		{0x03a3, 0x03ab, 1},
	7799  		{0x03cf, 0x03d8, 9},
	7800  		{0x03da, 0x03ee, 2},
	7801  		{0x03f4, 0x03f7, 3},
	7802  		{0x03f9, 0x03fa, 1},
	7803  		{0x03fd, 0x042f, 1},
	7804  		{0x0460, 0x0480, 2},
	7805  		{0x048a, 0x04c0, 2},
	7806  		{0x04c1, 0x04cd, 2},
	7807  		{0x04d0, 0x052e, 2},
	7808  		{0x0531, 0x0556, 1},
	7809  		{0x10a0, 0x10c5, 1},
	7810  		{0x10c7, 0x10cd, 6},
	7811  		{0x13a0, 0x13f5, 1},
	7812  		{0x1c90, 0x1cba, 1},
	7813  		{0x1cbd, 0x1cbf, 1},
	7814  		{0x1e00, 0x1e94, 2},
	7815  		{0x1e9e, 0x1efe, 2},
	7816  		{0x1f08, 0x1f0f, 1},
	7817  		{0x1f18, 0x1f1d, 1},
	7818  		{0x1f28, 0x1f2f, 1},
	7819  		{0x1f38, 0x1f3f, 1},
	7820  		{0x1f48, 0x1f4d, 1},
	7821  		{0x1f59, 0x1f5f, 2},
	7822  		{0x1f68, 0x1f6f, 1},
	7823  		{0x1f88, 0x1f8f, 1},
	7824  		{0x1f98, 0x1f9f, 1},
	7825  		{0x1fa8, 0x1faf, 1},
	7826  		{0x1fb8, 0x1fbc, 1},
	7827  		{0x1fc8, 0x1fcc, 1},
	7828  		{0x1fd8, 0x1fdb, 1},
	7829  		{0x1fe8, 0x1fec, 1},
	7830  		{0x1ff8, 0x1ffc, 1},
	7831  		{0x2126, 0x212a, 4},
	7832  		{0x212b, 0x2132, 7},
	7833  		{0x2183, 0x2c00, 2685},
	7834  		{0x2c01, 0x2c2e, 1},
	7835  		{0x2c60, 0x2c62, 2},
	7836  		{0x2c63, 0x2c64, 1},
	7837  		{0x2c67, 0x2c6d, 2},
	7838  		{0x2c6e, 0x2c70, 1},
	7839  		{0x2c72, 0x2c75, 3},
	7840  		{0x2c7e, 0x2c80, 1},
	7841  		{0x2c82, 0x2ce2, 2},
	7842  		{0x2ceb, 0x2ced, 2},
	7843  		{0x2cf2, 0xa640, 31054},
	7844  		{0xa642, 0xa66c, 2},
	7845  		{0xa680, 0xa69a, 2},
	7846  		{0xa722, 0xa72e, 2},
	7847  		{0xa732, 0xa76e, 2},
	7848  		{0xa779, 0xa77d, 2},
	7849  		{0xa77e, 0xa786, 2},
	7850  		{0xa78b, 0xa78d, 2},
	7851  		{0xa790, 0xa792, 2},
	7852  		{0xa796, 0xa7aa, 2},
	7853  		{0xa7ab, 0xa7ae, 1},
	7854  		{0xa7b0, 0xa7b4, 1},
	7855  		{0xa7b6, 0xa7be, 2},
	7856  		{0xa7c2, 0xa7c4, 2},
	7857  		{0xa7c5, 0xa7c7, 1},
	7858  		{0xa7c9, 0xa7f5, 44},
	7859  		{0xff21, 0xff3a, 1},
	7860  	},
	7861  	R32: []Range32{
	7862  		{0x10400, 0x10427, 1},
	7863  		{0x104b0, 0x104d3, 1},
	7864  		{0x10c80, 0x10cb2, 1},
	7865  		{0x118a0, 0x118bf, 1},
	7866  		{0x16e40, 0x16e5f, 1},
	7867  		{0x1e900, 0x1e921, 1},
	7868  	},
	7869  	LatinOffset: 3,
	7870  }
	7871  
	7872  var foldLt = &RangeTable{
	7873  	R16: []Range16{
	7874  		{0x01c4, 0x01c6, 2},
	7875  		{0x01c7, 0x01c9, 2},
	7876  		{0x01ca, 0x01cc, 2},
	7877  		{0x01f1, 0x01f3, 2},
	7878  		{0x1f80, 0x1f87, 1},
	7879  		{0x1f90, 0x1f97, 1},
	7880  		{0x1fa0, 0x1fa7, 1},
	7881  		{0x1fb3, 0x1fc3, 16},
	7882  		{0x1ff3, 0x1ff3, 1},
	7883  	},
	7884  }
	7885  
	7886  var foldLu = &RangeTable{
	7887  	R16: []Range16{
	7888  		{0x0061, 0x007a, 1},
	7889  		{0x00b5, 0x00df, 42},
	7890  		{0x00e0, 0x00f6, 1},
	7891  		{0x00f8, 0x00ff, 1},
	7892  		{0x0101, 0x012f, 2},
	7893  		{0x0133, 0x0137, 2},
	7894  		{0x013a, 0x0148, 2},
	7895  		{0x014b, 0x0177, 2},
	7896  		{0x017a, 0x017e, 2},
	7897  		{0x017f, 0x0180, 1},
	7898  		{0x0183, 0x0185, 2},
	7899  		{0x0188, 0x018c, 4},
	7900  		{0x0192, 0x0195, 3},
	7901  		{0x0199, 0x019a, 1},
	7902  		{0x019e, 0x01a1, 3},
	7903  		{0x01a3, 0x01a5, 2},
	7904  		{0x01a8, 0x01ad, 5},
	7905  		{0x01b0, 0x01b4, 4},
	7906  		{0x01b6, 0x01b9, 3},
	7907  		{0x01bd, 0x01bf, 2},
	7908  		{0x01c5, 0x01c6, 1},
	7909  		{0x01c8, 0x01c9, 1},
	7910  		{0x01cb, 0x01cc, 1},
	7911  		{0x01ce, 0x01dc, 2},
	7912  		{0x01dd, 0x01ef, 2},
	7913  		{0x01f2, 0x01f3, 1},
	7914  		{0x01f5, 0x01f9, 4},
	7915  		{0x01fb, 0x021f, 2},
	7916  		{0x0223, 0x0233, 2},
	7917  		{0x023c, 0x023f, 3},
	7918  		{0x0240, 0x0242, 2},
	7919  		{0x0247, 0x024f, 2},
	7920  		{0x0250, 0x0254, 1},
	7921  		{0x0256, 0x0257, 1},
	7922  		{0x0259, 0x025b, 2},
	7923  		{0x025c, 0x0260, 4},
	7924  		{0x0261, 0x0265, 2},
	7925  		{0x0266, 0x0268, 2},
	7926  		{0x0269, 0x026c, 1},
	7927  		{0x026f, 0x0271, 2},
	7928  		{0x0272, 0x0275, 3},
	7929  		{0x027d, 0x0280, 3},
	7930  		{0x0282, 0x0283, 1},
	7931  		{0x0287, 0x028c, 1},
	7932  		{0x0292, 0x029d, 11},
	7933  		{0x029e, 0x0345, 167},
	7934  		{0x0371, 0x0373, 2},
	7935  		{0x0377, 0x037b, 4},
	7936  		{0x037c, 0x037d, 1},
	7937  		{0x03ac, 0x03af, 1},
	7938  		{0x03b1, 0x03ce, 1},
	7939  		{0x03d0, 0x03d1, 1},
	7940  		{0x03d5, 0x03d7, 1},
	7941  		{0x03d9, 0x03ef, 2},
	7942  		{0x03f0, 0x03f3, 1},
	7943  		{0x03f5, 0x03fb, 3},
	7944  		{0x0430, 0x045f, 1},
	7945  		{0x0461, 0x0481, 2},
	7946  		{0x048b, 0x04bf, 2},
	7947  		{0x04c2, 0x04ce, 2},
	7948  		{0x04cf, 0x052f, 2},
	7949  		{0x0561, 0x0586, 1},
	7950  		{0x10d0, 0x10fa, 1},
	7951  		{0x10fd, 0x10ff, 1},
	7952  		{0x13f8, 0x13fd, 1},
	7953  		{0x1c80, 0x1c88, 1},
	7954  		{0x1d79, 0x1d7d, 4},
	7955  		{0x1d8e, 0x1e01, 115},
	7956  		{0x1e03, 0x1e95, 2},
	7957  		{0x1e9b, 0x1ea1, 6},
	7958  		{0x1ea3, 0x1eff, 2},
	7959  		{0x1f00, 0x1f07, 1},
	7960  		{0x1f10, 0x1f15, 1},
	7961  		{0x1f20, 0x1f27, 1},
	7962  		{0x1f30, 0x1f37, 1},
	7963  		{0x1f40, 0x1f45, 1},
	7964  		{0x1f51, 0x1f57, 2},
	7965  		{0x1f60, 0x1f67, 1},
	7966  		{0x1f70, 0x1f7d, 1},
	7967  		{0x1fb0, 0x1fb1, 1},
	7968  		{0x1fbe, 0x1fd0, 18},
	7969  		{0x1fd1, 0x1fe0, 15},
	7970  		{0x1fe1, 0x1fe5, 4},
	7971  		{0x214e, 0x2184, 54},
	7972  		{0x2c30, 0x2c5e, 1},
	7973  		{0x2c61, 0x2c65, 4},
	7974  		{0x2c66, 0x2c6c, 2},
	7975  		{0x2c73, 0x2c76, 3},
	7976  		{0x2c81, 0x2ce3, 2},
	7977  		{0x2cec, 0x2cee, 2},
	7978  		{0x2cf3, 0x2d00, 13},
	7979  		{0x2d01, 0x2d25, 1},
	7980  		{0x2d27, 0x2d2d, 6},
	7981  		{0xa641, 0xa66d, 2},
	7982  		{0xa681, 0xa69b, 2},
	7983  		{0xa723, 0xa72f, 2},
	7984  		{0xa733, 0xa76f, 2},
	7985  		{0xa77a, 0xa77c, 2},
	7986  		{0xa77f, 0xa787, 2},
	7987  		{0xa78c, 0xa791, 5},
	7988  		{0xa793, 0xa794, 1},
	7989  		{0xa797, 0xa7a9, 2},
	7990  		{0xa7b5, 0xa7bf, 2},
	7991  		{0xa7c3, 0xa7c8, 5},
	7992  		{0xa7ca, 0xa7f6, 44},
	7993  		{0xab53, 0xab70, 29},
	7994  		{0xab71, 0xabbf, 1},
	7995  		{0xff41, 0xff5a, 1},
	7996  	},
	7997  	R32: []Range32{
	7998  		{0x10428, 0x1044f, 1},
	7999  		{0x104d8, 0x104fb, 1},
	8000  		{0x10cc0, 0x10cf2, 1},
	8001  		{0x118c0, 0x118df, 1},
	8002  		{0x16e60, 0x16e7f, 1},
	8003  		{0x1e922, 0x1e943, 1},
	8004  	},
	8005  	LatinOffset: 4,
	8006  }
	8007  
	8008  var foldM = &RangeTable{
	8009  	R16: []Range16{
	8010  		{0x0399, 0x03b9, 32},
	8011  		{0x1fbe, 0x1fbe, 1},
	8012  	},
	8013  }
	8014  
	8015  var foldMn = &RangeTable{
	8016  	R16: []Range16{
	8017  		{0x0399, 0x03b9, 32},
	8018  		{0x1fbe, 0x1fbe, 1},
	8019  	},
	8020  }
	8021  
	8022  // FoldScript maps a script name to a table of
	8023  // code points outside the script that are equivalent under
	8024  // simple case folding to code points inside the script.
	8025  // If there is no entry for a script name, there are no such points.
	8026  var FoldScript = map[string]*RangeTable{
	8027  	"Common":		foldCommon,
	8028  	"Greek":		 foldGreek,
	8029  	"Inherited": foldInherited,
	8030  }
	8031  
	8032  var foldCommon = &RangeTable{
	8033  	R16: []Range16{
	8034  		{0x039c, 0x03bc, 32},
	8035  	},
	8036  }
	8037  
	8038  var foldGreek = &RangeTable{
	8039  	R16: []Range16{
	8040  		{0x00b5, 0x0345, 656},
	8041  	},
	8042  }
	8043  
	8044  var foldInherited = &RangeTable{
	8045  	R16: []Range16{
	8046  		{0x0399, 0x03b9, 32},
	8047  		{0x1fbe, 0x1fbe, 1},
	8048  	},
	8049  }
	8050  
	8051  // Range entries: 3499 16-bit, 1820 32-bit, 5319 total.
	8052  // Range bytes: 20994 16-bit, 21840 32-bit, 42834 total.
	8053  
	8054  // Fold orbit bytes: 88 pairs, 352 bytes
	8055  

View as plain text