github.com/primecitizens/pcz/std@v0.2.1/text/unicode/tables.go (about)

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