tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

XID_Start.js (32465B)


      1 // Copyright 2025 Mathias Bynens. All rights reserved.
      2 // This code is governed by the BSD license found in the LICENSE file.
      3 
      4 /*---
      5 author: Mathias Bynens
      6 description: >
      7  Unicode property escapes for `XID_Start`
      8 info: |
      9  Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
     10  Unicode v17.0.0
     11 esid: sec-static-semantics-unicodematchproperty-p
     12 features: [regexp-unicode-property-escapes]
     13 includes: [regExpUtils.js]
     14 ---*/
     15 
     16 const matchSymbols = buildString({
     17  loneCodePoints: [
     18    0x0000AA,
     19    0x0000B5,
     20    0x0000BA,
     21    0x0002EC,
     22    0x0002EE,
     23    0x00037F,
     24    0x000386,
     25    0x00038C,
     26    0x000559,
     27    0x0006D5,
     28    0x0006FF,
     29    0x000710,
     30    0x0007B1,
     31    0x0007FA,
     32    0x00081A,
     33    0x000824,
     34    0x000828,
     35    0x00093D,
     36    0x000950,
     37    0x0009B2,
     38    0x0009BD,
     39    0x0009CE,
     40    0x0009FC,
     41    0x000A5E,
     42    0x000ABD,
     43    0x000AD0,
     44    0x000AF9,
     45    0x000B3D,
     46    0x000B71,
     47    0x000B83,
     48    0x000B9C,
     49    0x000BD0,
     50    0x000C3D,
     51    0x000C80,
     52    0x000CBD,
     53    0x000D3D,
     54    0x000D4E,
     55    0x000DBD,
     56    0x000E32,
     57    0x000E84,
     58    0x000EA5,
     59    0x000EB2,
     60    0x000EBD,
     61    0x000EC6,
     62    0x000F00,
     63    0x00103F,
     64    0x001061,
     65    0x00108E,
     66    0x0010C7,
     67    0x0010CD,
     68    0x001258,
     69    0x0012C0,
     70    0x0017D7,
     71    0x0017DC,
     72    0x0018AA,
     73    0x001AA7,
     74    0x001CFA,
     75    0x001F59,
     76    0x001F5B,
     77    0x001F5D,
     78    0x001FBE,
     79    0x002071,
     80    0x00207F,
     81    0x002102,
     82    0x002107,
     83    0x002115,
     84    0x002124,
     85    0x002126,
     86    0x002128,
     87    0x00214E,
     88    0x002D27,
     89    0x002D2D,
     90    0x002D6F,
     91    0x00A8FB,
     92    0x00A9CF,
     93    0x00AA7A,
     94    0x00AAB1,
     95    0x00AAC0,
     96    0x00AAC2,
     97    0x00FB1D,
     98    0x00FB3E,
     99    0x00FE71,
    100    0x00FE73,
    101    0x00FE77,
    102    0x00FE79,
    103    0x00FE7B,
    104    0x00FE7D,
    105    0x010808,
    106    0x01083C,
    107    0x010A00,
    108    0x010F27,
    109    0x011075,
    110    0x011144,
    111    0x011147,
    112    0x011176,
    113    0x0111DA,
    114    0x0111DC,
    115    0x011288,
    116    0x01133D,
    117    0x011350,
    118    0x01138B,
    119    0x01138E,
    120    0x0113B7,
    121    0x0113D1,
    122    0x0113D3,
    123    0x0114C7,
    124    0x011644,
    125    0x0116B8,
    126    0x011909,
    127    0x01193F,
    128    0x011941,
    129    0x0119E1,
    130    0x0119E3,
    131    0x011A00,
    132    0x011A3A,
    133    0x011A50,
    134    0x011A9D,
    135    0x011C40,
    136    0x011D46,
    137    0x011D98,
    138    0x011F02,
    139    0x011FB0,
    140    0x016F50,
    141    0x016FE3,
    142    0x01B132,
    143    0x01B155,
    144    0x01D4A2,
    145    0x01D4BB,
    146    0x01D546,
    147    0x01E14E,
    148    0x01E5F0,
    149    0x01E94B,
    150    0x01EE24,
    151    0x01EE27,
    152    0x01EE39,
    153    0x01EE3B,
    154    0x01EE42,
    155    0x01EE47,
    156    0x01EE49,
    157    0x01EE4B,
    158    0x01EE54,
    159    0x01EE57,
    160    0x01EE59,
    161    0x01EE5B,
    162    0x01EE5D,
    163    0x01EE5F,
    164    0x01EE64,
    165    0x01EE7E
    166  ],
    167  ranges: [
    168    [0x000041, 0x00005A],
    169    [0x000061, 0x00007A],
    170    [0x0000C0, 0x0000D6],
    171    [0x0000D8, 0x0000F6],
    172    [0x0000F8, 0x0002C1],
    173    [0x0002C6, 0x0002D1],
    174    [0x0002E0, 0x0002E4],
    175    [0x000370, 0x000374],
    176    [0x000376, 0x000377],
    177    [0x00037B, 0x00037D],
    178    [0x000388, 0x00038A],
    179    [0x00038E, 0x0003A1],
    180    [0x0003A3, 0x0003F5],
    181    [0x0003F7, 0x000481],
    182    [0x00048A, 0x00052F],
    183    [0x000531, 0x000556],
    184    [0x000560, 0x000588],
    185    [0x0005D0, 0x0005EA],
    186    [0x0005EF, 0x0005F2],
    187    [0x000620, 0x00064A],
    188    [0x00066E, 0x00066F],
    189    [0x000671, 0x0006D3],
    190    [0x0006E5, 0x0006E6],
    191    [0x0006EE, 0x0006EF],
    192    [0x0006FA, 0x0006FC],
    193    [0x000712, 0x00072F],
    194    [0x00074D, 0x0007A5],
    195    [0x0007CA, 0x0007EA],
    196    [0x0007F4, 0x0007F5],
    197    [0x000800, 0x000815],
    198    [0x000840, 0x000858],
    199    [0x000860, 0x00086A],
    200    [0x000870, 0x000887],
    201    [0x000889, 0x00088F],
    202    [0x0008A0, 0x0008C9],
    203    [0x000904, 0x000939],
    204    [0x000958, 0x000961],
    205    [0x000971, 0x000980],
    206    [0x000985, 0x00098C],
    207    [0x00098F, 0x000990],
    208    [0x000993, 0x0009A8],
    209    [0x0009AA, 0x0009B0],
    210    [0x0009B6, 0x0009B9],
    211    [0x0009DC, 0x0009DD],
    212    [0x0009DF, 0x0009E1],
    213    [0x0009F0, 0x0009F1],
    214    [0x000A05, 0x000A0A],
    215    [0x000A0F, 0x000A10],
    216    [0x000A13, 0x000A28],
    217    [0x000A2A, 0x000A30],
    218    [0x000A32, 0x000A33],
    219    [0x000A35, 0x000A36],
    220    [0x000A38, 0x000A39],
    221    [0x000A59, 0x000A5C],
    222    [0x000A72, 0x000A74],
    223    [0x000A85, 0x000A8D],
    224    [0x000A8F, 0x000A91],
    225    [0x000A93, 0x000AA8],
    226    [0x000AAA, 0x000AB0],
    227    [0x000AB2, 0x000AB3],
    228    [0x000AB5, 0x000AB9],
    229    [0x000AE0, 0x000AE1],
    230    [0x000B05, 0x000B0C],
    231    [0x000B0F, 0x000B10],
    232    [0x000B13, 0x000B28],
    233    [0x000B2A, 0x000B30],
    234    [0x000B32, 0x000B33],
    235    [0x000B35, 0x000B39],
    236    [0x000B5C, 0x000B5D],
    237    [0x000B5F, 0x000B61],
    238    [0x000B85, 0x000B8A],
    239    [0x000B8E, 0x000B90],
    240    [0x000B92, 0x000B95],
    241    [0x000B99, 0x000B9A],
    242    [0x000B9E, 0x000B9F],
    243    [0x000BA3, 0x000BA4],
    244    [0x000BA8, 0x000BAA],
    245    [0x000BAE, 0x000BB9],
    246    [0x000C05, 0x000C0C],
    247    [0x000C0E, 0x000C10],
    248    [0x000C12, 0x000C28],
    249    [0x000C2A, 0x000C39],
    250    [0x000C58, 0x000C5A],
    251    [0x000C5C, 0x000C5D],
    252    [0x000C60, 0x000C61],
    253    [0x000C85, 0x000C8C],
    254    [0x000C8E, 0x000C90],
    255    [0x000C92, 0x000CA8],
    256    [0x000CAA, 0x000CB3],
    257    [0x000CB5, 0x000CB9],
    258    [0x000CDC, 0x000CDE],
    259    [0x000CE0, 0x000CE1],
    260    [0x000CF1, 0x000CF2],
    261    [0x000D04, 0x000D0C],
    262    [0x000D0E, 0x000D10],
    263    [0x000D12, 0x000D3A],
    264    [0x000D54, 0x000D56],
    265    [0x000D5F, 0x000D61],
    266    [0x000D7A, 0x000D7F],
    267    [0x000D85, 0x000D96],
    268    [0x000D9A, 0x000DB1],
    269    [0x000DB3, 0x000DBB],
    270    [0x000DC0, 0x000DC6],
    271    [0x000E01, 0x000E30],
    272    [0x000E40, 0x000E46],
    273    [0x000E81, 0x000E82],
    274    [0x000E86, 0x000E8A],
    275    [0x000E8C, 0x000EA3],
    276    [0x000EA7, 0x000EB0],
    277    [0x000EC0, 0x000EC4],
    278    [0x000EDC, 0x000EDF],
    279    [0x000F40, 0x000F47],
    280    [0x000F49, 0x000F6C],
    281    [0x000F88, 0x000F8C],
    282    [0x001000, 0x00102A],
    283    [0x001050, 0x001055],
    284    [0x00105A, 0x00105D],
    285    [0x001065, 0x001066],
    286    [0x00106E, 0x001070],
    287    [0x001075, 0x001081],
    288    [0x0010A0, 0x0010C5],
    289    [0x0010D0, 0x0010FA],
    290    [0x0010FC, 0x001248],
    291    [0x00124A, 0x00124D],
    292    [0x001250, 0x001256],
    293    [0x00125A, 0x00125D],
    294    [0x001260, 0x001288],
    295    [0x00128A, 0x00128D],
    296    [0x001290, 0x0012B0],
    297    [0x0012B2, 0x0012B5],
    298    [0x0012B8, 0x0012BE],
    299    [0x0012C2, 0x0012C5],
    300    [0x0012C8, 0x0012D6],
    301    [0x0012D8, 0x001310],
    302    [0x001312, 0x001315],
    303    [0x001318, 0x00135A],
    304    [0x001380, 0x00138F],
    305    [0x0013A0, 0x0013F5],
    306    [0x0013F8, 0x0013FD],
    307    [0x001401, 0x00166C],
    308    [0x00166F, 0x00167F],
    309    [0x001681, 0x00169A],
    310    [0x0016A0, 0x0016EA],
    311    [0x0016EE, 0x0016F8],
    312    [0x001700, 0x001711],
    313    [0x00171F, 0x001731],
    314    [0x001740, 0x001751],
    315    [0x001760, 0x00176C],
    316    [0x00176E, 0x001770],
    317    [0x001780, 0x0017B3],
    318    [0x001820, 0x001878],
    319    [0x001880, 0x0018A8],
    320    [0x0018B0, 0x0018F5],
    321    [0x001900, 0x00191E],
    322    [0x001950, 0x00196D],
    323    [0x001970, 0x001974],
    324    [0x001980, 0x0019AB],
    325    [0x0019B0, 0x0019C9],
    326    [0x001A00, 0x001A16],
    327    [0x001A20, 0x001A54],
    328    [0x001B05, 0x001B33],
    329    [0x001B45, 0x001B4C],
    330    [0x001B83, 0x001BA0],
    331    [0x001BAE, 0x001BAF],
    332    [0x001BBA, 0x001BE5],
    333    [0x001C00, 0x001C23],
    334    [0x001C4D, 0x001C4F],
    335    [0x001C5A, 0x001C7D],
    336    [0x001C80, 0x001C8A],
    337    [0x001C90, 0x001CBA],
    338    [0x001CBD, 0x001CBF],
    339    [0x001CE9, 0x001CEC],
    340    [0x001CEE, 0x001CF3],
    341    [0x001CF5, 0x001CF6],
    342    [0x001D00, 0x001DBF],
    343    [0x001E00, 0x001F15],
    344    [0x001F18, 0x001F1D],
    345    [0x001F20, 0x001F45],
    346    [0x001F48, 0x001F4D],
    347    [0x001F50, 0x001F57],
    348    [0x001F5F, 0x001F7D],
    349    [0x001F80, 0x001FB4],
    350    [0x001FB6, 0x001FBC],
    351    [0x001FC2, 0x001FC4],
    352    [0x001FC6, 0x001FCC],
    353    [0x001FD0, 0x001FD3],
    354    [0x001FD6, 0x001FDB],
    355    [0x001FE0, 0x001FEC],
    356    [0x001FF2, 0x001FF4],
    357    [0x001FF6, 0x001FFC],
    358    [0x002090, 0x00209C],
    359    [0x00210A, 0x002113],
    360    [0x002118, 0x00211D],
    361    [0x00212A, 0x002139],
    362    [0x00213C, 0x00213F],
    363    [0x002145, 0x002149],
    364    [0x002160, 0x002188],
    365    [0x002C00, 0x002CE4],
    366    [0x002CEB, 0x002CEE],
    367    [0x002CF2, 0x002CF3],
    368    [0x002D00, 0x002D25],
    369    [0x002D30, 0x002D67],
    370    [0x002D80, 0x002D96],
    371    [0x002DA0, 0x002DA6],
    372    [0x002DA8, 0x002DAE],
    373    [0x002DB0, 0x002DB6],
    374    [0x002DB8, 0x002DBE],
    375    [0x002DC0, 0x002DC6],
    376    [0x002DC8, 0x002DCE],
    377    [0x002DD0, 0x002DD6],
    378    [0x002DD8, 0x002DDE],
    379    [0x003005, 0x003007],
    380    [0x003021, 0x003029],
    381    [0x003031, 0x003035],
    382    [0x003038, 0x00303C],
    383    [0x003041, 0x003096],
    384    [0x00309D, 0x00309F],
    385    [0x0030A1, 0x0030FA],
    386    [0x0030FC, 0x0030FF],
    387    [0x003105, 0x00312F],
    388    [0x003131, 0x00318E],
    389    [0x0031A0, 0x0031BF],
    390    [0x0031F0, 0x0031FF],
    391    [0x003400, 0x004DBF],
    392    [0x004E00, 0x00A48C],
    393    [0x00A4D0, 0x00A4FD],
    394    [0x00A500, 0x00A60C],
    395    [0x00A610, 0x00A61F],
    396    [0x00A62A, 0x00A62B],
    397    [0x00A640, 0x00A66E],
    398    [0x00A67F, 0x00A69D],
    399    [0x00A6A0, 0x00A6EF],
    400    [0x00A717, 0x00A71F],
    401    [0x00A722, 0x00A788],
    402    [0x00A78B, 0x00A7DC],
    403    [0x00A7F1, 0x00A801],
    404    [0x00A803, 0x00A805],
    405    [0x00A807, 0x00A80A],
    406    [0x00A80C, 0x00A822],
    407    [0x00A840, 0x00A873],
    408    [0x00A882, 0x00A8B3],
    409    [0x00A8F2, 0x00A8F7],
    410    [0x00A8FD, 0x00A8FE],
    411    [0x00A90A, 0x00A925],
    412    [0x00A930, 0x00A946],
    413    [0x00A960, 0x00A97C],
    414    [0x00A984, 0x00A9B2],
    415    [0x00A9E0, 0x00A9E4],
    416    [0x00A9E6, 0x00A9EF],
    417    [0x00A9FA, 0x00A9FE],
    418    [0x00AA00, 0x00AA28],
    419    [0x00AA40, 0x00AA42],
    420    [0x00AA44, 0x00AA4B],
    421    [0x00AA60, 0x00AA76],
    422    [0x00AA7E, 0x00AAAF],
    423    [0x00AAB5, 0x00AAB6],
    424    [0x00AAB9, 0x00AABD],
    425    [0x00AADB, 0x00AADD],
    426    [0x00AAE0, 0x00AAEA],
    427    [0x00AAF2, 0x00AAF4],
    428    [0x00AB01, 0x00AB06],
    429    [0x00AB09, 0x00AB0E],
    430    [0x00AB11, 0x00AB16],
    431    [0x00AB20, 0x00AB26],
    432    [0x00AB28, 0x00AB2E],
    433    [0x00AB30, 0x00AB5A],
    434    [0x00AB5C, 0x00AB69],
    435    [0x00AB70, 0x00ABE2],
    436    [0x00AC00, 0x00D7A3],
    437    [0x00D7B0, 0x00D7C6],
    438    [0x00D7CB, 0x00D7FB],
    439    [0x00F900, 0x00FA6D],
    440    [0x00FA70, 0x00FAD9],
    441    [0x00FB00, 0x00FB06],
    442    [0x00FB13, 0x00FB17],
    443    [0x00FB1F, 0x00FB28],
    444    [0x00FB2A, 0x00FB36],
    445    [0x00FB38, 0x00FB3C],
    446    [0x00FB40, 0x00FB41],
    447    [0x00FB43, 0x00FB44],
    448    [0x00FB46, 0x00FBB1],
    449    [0x00FBD3, 0x00FC5D],
    450    [0x00FC64, 0x00FD3D],
    451    [0x00FD50, 0x00FD8F],
    452    [0x00FD92, 0x00FDC7],
    453    [0x00FDF0, 0x00FDF9],
    454    [0x00FE7F, 0x00FEFC],
    455    [0x00FF21, 0x00FF3A],
    456    [0x00FF41, 0x00FF5A],
    457    [0x00FF66, 0x00FF9D],
    458    [0x00FFA0, 0x00FFBE],
    459    [0x00FFC2, 0x00FFC7],
    460    [0x00FFCA, 0x00FFCF],
    461    [0x00FFD2, 0x00FFD7],
    462    [0x00FFDA, 0x00FFDC],
    463    [0x010000, 0x01000B],
    464    [0x01000D, 0x010026],
    465    [0x010028, 0x01003A],
    466    [0x01003C, 0x01003D],
    467    [0x01003F, 0x01004D],
    468    [0x010050, 0x01005D],
    469    [0x010080, 0x0100FA],
    470    [0x010140, 0x010174],
    471    [0x010280, 0x01029C],
    472    [0x0102A0, 0x0102D0],
    473    [0x010300, 0x01031F],
    474    [0x01032D, 0x01034A],
    475    [0x010350, 0x010375],
    476    [0x010380, 0x01039D],
    477    [0x0103A0, 0x0103C3],
    478    [0x0103C8, 0x0103CF],
    479    [0x0103D1, 0x0103D5],
    480    [0x010400, 0x01049D],
    481    [0x0104B0, 0x0104D3],
    482    [0x0104D8, 0x0104FB],
    483    [0x010500, 0x010527],
    484    [0x010530, 0x010563],
    485    [0x010570, 0x01057A],
    486    [0x01057C, 0x01058A],
    487    [0x01058C, 0x010592],
    488    [0x010594, 0x010595],
    489    [0x010597, 0x0105A1],
    490    [0x0105A3, 0x0105B1],
    491    [0x0105B3, 0x0105B9],
    492    [0x0105BB, 0x0105BC],
    493    [0x0105C0, 0x0105F3],
    494    [0x010600, 0x010736],
    495    [0x010740, 0x010755],
    496    [0x010760, 0x010767],
    497    [0x010780, 0x010785],
    498    [0x010787, 0x0107B0],
    499    [0x0107B2, 0x0107BA],
    500    [0x010800, 0x010805],
    501    [0x01080A, 0x010835],
    502    [0x010837, 0x010838],
    503    [0x01083F, 0x010855],
    504    [0x010860, 0x010876],
    505    [0x010880, 0x01089E],
    506    [0x0108E0, 0x0108F2],
    507    [0x0108F4, 0x0108F5],
    508    [0x010900, 0x010915],
    509    [0x010920, 0x010939],
    510    [0x010940, 0x010959],
    511    [0x010980, 0x0109B7],
    512    [0x0109BE, 0x0109BF],
    513    [0x010A10, 0x010A13],
    514    [0x010A15, 0x010A17],
    515    [0x010A19, 0x010A35],
    516    [0x010A60, 0x010A7C],
    517    [0x010A80, 0x010A9C],
    518    [0x010AC0, 0x010AC7],
    519    [0x010AC9, 0x010AE4],
    520    [0x010B00, 0x010B35],
    521    [0x010B40, 0x010B55],
    522    [0x010B60, 0x010B72],
    523    [0x010B80, 0x010B91],
    524    [0x010C00, 0x010C48],
    525    [0x010C80, 0x010CB2],
    526    [0x010CC0, 0x010CF2],
    527    [0x010D00, 0x010D23],
    528    [0x010D4A, 0x010D65],
    529    [0x010D6F, 0x010D85],
    530    [0x010E80, 0x010EA9],
    531    [0x010EB0, 0x010EB1],
    532    [0x010EC2, 0x010EC7],
    533    [0x010F00, 0x010F1C],
    534    [0x010F30, 0x010F45],
    535    [0x010F70, 0x010F81],
    536    [0x010FB0, 0x010FC4],
    537    [0x010FE0, 0x010FF6],
    538    [0x011003, 0x011037],
    539    [0x011071, 0x011072],
    540    [0x011083, 0x0110AF],
    541    [0x0110D0, 0x0110E8],
    542    [0x011103, 0x011126],
    543    [0x011150, 0x011172],
    544    [0x011183, 0x0111B2],
    545    [0x0111C1, 0x0111C4],
    546    [0x011200, 0x011211],
    547    [0x011213, 0x01122B],
    548    [0x01123F, 0x011240],
    549    [0x011280, 0x011286],
    550    [0x01128A, 0x01128D],
    551    [0x01128F, 0x01129D],
    552    [0x01129F, 0x0112A8],
    553    [0x0112B0, 0x0112DE],
    554    [0x011305, 0x01130C],
    555    [0x01130F, 0x011310],
    556    [0x011313, 0x011328],
    557    [0x01132A, 0x011330],
    558    [0x011332, 0x011333],
    559    [0x011335, 0x011339],
    560    [0x01135D, 0x011361],
    561    [0x011380, 0x011389],
    562    [0x011390, 0x0113B5],
    563    [0x011400, 0x011434],
    564    [0x011447, 0x01144A],
    565    [0x01145F, 0x011461],
    566    [0x011480, 0x0114AF],
    567    [0x0114C4, 0x0114C5],
    568    [0x011580, 0x0115AE],
    569    [0x0115D8, 0x0115DB],
    570    [0x011600, 0x01162F],
    571    [0x011680, 0x0116AA],
    572    [0x011700, 0x01171A],
    573    [0x011740, 0x011746],
    574    [0x011800, 0x01182B],
    575    [0x0118A0, 0x0118DF],
    576    [0x0118FF, 0x011906],
    577    [0x01190C, 0x011913],
    578    [0x011915, 0x011916],
    579    [0x011918, 0x01192F],
    580    [0x0119A0, 0x0119A7],
    581    [0x0119AA, 0x0119D0],
    582    [0x011A0B, 0x011A32],
    583    [0x011A5C, 0x011A89],
    584    [0x011AB0, 0x011AF8],
    585    [0x011BC0, 0x011BE0],
    586    [0x011C00, 0x011C08],
    587    [0x011C0A, 0x011C2E],
    588    [0x011C72, 0x011C8F],
    589    [0x011D00, 0x011D06],
    590    [0x011D08, 0x011D09],
    591    [0x011D0B, 0x011D30],
    592    [0x011D60, 0x011D65],
    593    [0x011D67, 0x011D68],
    594    [0x011D6A, 0x011D89],
    595    [0x011DB0, 0x011DDB],
    596    [0x011EE0, 0x011EF2],
    597    [0x011F04, 0x011F10],
    598    [0x011F12, 0x011F33],
    599    [0x012000, 0x012399],
    600    [0x012400, 0x01246E],
    601    [0x012480, 0x012543],
    602    [0x012F90, 0x012FF0],
    603    [0x013000, 0x01342F],
    604    [0x013441, 0x013446],
    605    [0x013460, 0x0143FA],
    606    [0x014400, 0x014646],
    607    [0x016100, 0x01611D],
    608    [0x016800, 0x016A38],
    609    [0x016A40, 0x016A5E],
    610    [0x016A70, 0x016ABE],
    611    [0x016AD0, 0x016AED],
    612    [0x016B00, 0x016B2F],
    613    [0x016B40, 0x016B43],
    614    [0x016B63, 0x016B77],
    615    [0x016B7D, 0x016B8F],
    616    [0x016D40, 0x016D6C],
    617    [0x016E40, 0x016E7F],
    618    [0x016EA0, 0x016EB8],
    619    [0x016EBB, 0x016ED3],
    620    [0x016F00, 0x016F4A],
    621    [0x016F93, 0x016F9F],
    622    [0x016FE0, 0x016FE1],
    623    [0x016FF2, 0x016FF6],
    624    [0x017000, 0x018CD5],
    625    [0x018CFF, 0x018D1E],
    626    [0x018D80, 0x018DF2],
    627    [0x01AFF0, 0x01AFF3],
    628    [0x01AFF5, 0x01AFFB],
    629    [0x01AFFD, 0x01AFFE],
    630    [0x01B000, 0x01B122],
    631    [0x01B150, 0x01B152],
    632    [0x01B164, 0x01B167],
    633    [0x01B170, 0x01B2FB],
    634    [0x01BC00, 0x01BC6A],
    635    [0x01BC70, 0x01BC7C],
    636    [0x01BC80, 0x01BC88],
    637    [0x01BC90, 0x01BC99],
    638    [0x01D400, 0x01D454],
    639    [0x01D456, 0x01D49C],
    640    [0x01D49E, 0x01D49F],
    641    [0x01D4A5, 0x01D4A6],
    642    [0x01D4A9, 0x01D4AC],
    643    [0x01D4AE, 0x01D4B9],
    644    [0x01D4BD, 0x01D4C3],
    645    [0x01D4C5, 0x01D505],
    646    [0x01D507, 0x01D50A],
    647    [0x01D50D, 0x01D514],
    648    [0x01D516, 0x01D51C],
    649    [0x01D51E, 0x01D539],
    650    [0x01D53B, 0x01D53E],
    651    [0x01D540, 0x01D544],
    652    [0x01D54A, 0x01D550],
    653    [0x01D552, 0x01D6A5],
    654    [0x01D6A8, 0x01D6C0],
    655    [0x01D6C2, 0x01D6DA],
    656    [0x01D6DC, 0x01D6FA],
    657    [0x01D6FC, 0x01D714],
    658    [0x01D716, 0x01D734],
    659    [0x01D736, 0x01D74E],
    660    [0x01D750, 0x01D76E],
    661    [0x01D770, 0x01D788],
    662    [0x01D78A, 0x01D7A8],
    663    [0x01D7AA, 0x01D7C2],
    664    [0x01D7C4, 0x01D7CB],
    665    [0x01DF00, 0x01DF1E],
    666    [0x01DF25, 0x01DF2A],
    667    [0x01E030, 0x01E06D],
    668    [0x01E100, 0x01E12C],
    669    [0x01E137, 0x01E13D],
    670    [0x01E290, 0x01E2AD],
    671    [0x01E2C0, 0x01E2EB],
    672    [0x01E4D0, 0x01E4EB],
    673    [0x01E5D0, 0x01E5ED],
    674    [0x01E6C0, 0x01E6DE],
    675    [0x01E6E0, 0x01E6E2],
    676    [0x01E6E4, 0x01E6E5],
    677    [0x01E6E7, 0x01E6ED],
    678    [0x01E6F0, 0x01E6F4],
    679    [0x01E6FE, 0x01E6FF],
    680    [0x01E7E0, 0x01E7E6],
    681    [0x01E7E8, 0x01E7EB],
    682    [0x01E7ED, 0x01E7EE],
    683    [0x01E7F0, 0x01E7FE],
    684    [0x01E800, 0x01E8C4],
    685    [0x01E900, 0x01E943],
    686    [0x01EE00, 0x01EE03],
    687    [0x01EE05, 0x01EE1F],
    688    [0x01EE21, 0x01EE22],
    689    [0x01EE29, 0x01EE32],
    690    [0x01EE34, 0x01EE37],
    691    [0x01EE4D, 0x01EE4F],
    692    [0x01EE51, 0x01EE52],
    693    [0x01EE61, 0x01EE62],
    694    [0x01EE67, 0x01EE6A],
    695    [0x01EE6C, 0x01EE72],
    696    [0x01EE74, 0x01EE77],
    697    [0x01EE79, 0x01EE7C],
    698    [0x01EE80, 0x01EE89],
    699    [0x01EE8B, 0x01EE9B],
    700    [0x01EEA1, 0x01EEA3],
    701    [0x01EEA5, 0x01EEA9],
    702    [0x01EEAB, 0x01EEBB],
    703    [0x020000, 0x02A6DF],
    704    [0x02A700, 0x02B81D],
    705    [0x02B820, 0x02CEAD],
    706    [0x02CEB0, 0x02EBE0],
    707    [0x02EBF0, 0x02EE5D],
    708    [0x02F800, 0x02FA1D],
    709    [0x030000, 0x03134A],
    710    [0x031350, 0x033479]
    711  ]
    712 });
    713 testPropertyEscapes(
    714  /^\p{XID_Start}+$/u,
    715  matchSymbols,
    716  "\\p{XID_Start}"
    717 );
    718 testPropertyEscapes(
    719  /^\p{XIDS}+$/u,
    720  matchSymbols,
    721  "\\p{XIDS}"
    722 );
    723 
    724 const nonMatchSymbols = buildString({
    725  loneCodePoints: [
    726    0x0000D7,
    727    0x0000F7,
    728    0x0002ED,
    729    0x000375,
    730    0x00037E,
    731    0x000387,
    732    0x00038B,
    733    0x00038D,
    734    0x0003A2,
    735    0x0003F6,
    736    0x000530,
    737    0x000670,
    738    0x0006D4,
    739    0x000711,
    740    0x000888,
    741    0x0009A9,
    742    0x0009B1,
    743    0x0009DE,
    744    0x000A29,
    745    0x000A31,
    746    0x000A34,
    747    0x000A37,
    748    0x000A5D,
    749    0x000A8E,
    750    0x000A92,
    751    0x000AA9,
    752    0x000AB1,
    753    0x000AB4,
    754    0x000B29,
    755    0x000B31,
    756    0x000B34,
    757    0x000B5E,
    758    0x000B84,
    759    0x000B91,
    760    0x000B9B,
    761    0x000B9D,
    762    0x000C0D,
    763    0x000C11,
    764    0x000C29,
    765    0x000C5B,
    766    0x000C8D,
    767    0x000C91,
    768    0x000CA9,
    769    0x000CB4,
    770    0x000CDF,
    771    0x000D0D,
    772    0x000D11,
    773    0x000DB2,
    774    0x000DBC,
    775    0x000E31,
    776    0x000E83,
    777    0x000E85,
    778    0x000E8B,
    779    0x000EA4,
    780    0x000EA6,
    781    0x000EB1,
    782    0x000EC5,
    783    0x000F48,
    784    0x0010C6,
    785    0x0010FB,
    786    0x001249,
    787    0x001257,
    788    0x001259,
    789    0x001289,
    790    0x0012B1,
    791    0x0012BF,
    792    0x0012C1,
    793    0x0012D7,
    794    0x001311,
    795    0x001680,
    796    0x00176D,
    797    0x0018A9,
    798    0x001CED,
    799    0x001CF4,
    800    0x001F58,
    801    0x001F5A,
    802    0x001F5C,
    803    0x001F5E,
    804    0x001FB5,
    805    0x001FBD,
    806    0x001FC5,
    807    0x001FF5,
    808    0x002114,
    809    0x002125,
    810    0x002127,
    811    0x002129,
    812    0x002D26,
    813    0x002DA7,
    814    0x002DAF,
    815    0x002DB7,
    816    0x002DBF,
    817    0x002DC7,
    818    0x002DCF,
    819    0x002DD7,
    820    0x0030A0,
    821    0x0030FB,
    822    0x003130,
    823    0x00A802,
    824    0x00A806,
    825    0x00A80B,
    826    0x00A8FC,
    827    0x00A9E5,
    828    0x00A9FF,
    829    0x00AA43,
    830    0x00AAB0,
    831    0x00AAC1,
    832    0x00AB27,
    833    0x00AB2F,
    834    0x00AB5B,
    835    0x00FB1E,
    836    0x00FB29,
    837    0x00FB37,
    838    0x00FB3D,
    839    0x00FB3F,
    840    0x00FB42,
    841    0x00FB45,
    842    0x00FE72,
    843    0x00FE78,
    844    0x00FE7A,
    845    0x00FE7C,
    846    0x00FE7E,
    847    0x01000C,
    848    0x010027,
    849    0x01003B,
    850    0x01003E,
    851    0x0103D0,
    852    0x01057B,
    853    0x01058B,
    854    0x010593,
    855    0x010596,
    856    0x0105A2,
    857    0x0105B2,
    858    0x0105BA,
    859    0x010786,
    860    0x0107B1,
    861    0x010809,
    862    0x010836,
    863    0x0108F3,
    864    0x010A14,
    865    0x010A18,
    866    0x010AC8,
    867    0x0111DB,
    868    0x011212,
    869    0x011287,
    870    0x011289,
    871    0x01128E,
    872    0x01129E,
    873    0x011329,
    874    0x011331,
    875    0x011334,
    876    0x01138A,
    877    0x01138F,
    878    0x0113B6,
    879    0x0113D2,
    880    0x0114C6,
    881    0x011914,
    882    0x011917,
    883    0x011940,
    884    0x0119E2,
    885    0x011C09,
    886    0x011D07,
    887    0x011D0A,
    888    0x011D66,
    889    0x011D69,
    890    0x011F03,
    891    0x011F11,
    892    0x016FE2,
    893    0x01AFF4,
    894    0x01AFFC,
    895    0x01AFFF,
    896    0x01D455,
    897    0x01D49D,
    898    0x01D4AD,
    899    0x01D4BA,
    900    0x01D4BC,
    901    0x01D4C4,
    902    0x01D506,
    903    0x01D515,
    904    0x01D51D,
    905    0x01D53A,
    906    0x01D53F,
    907    0x01D545,
    908    0x01D551,
    909    0x01D6C1,
    910    0x01D6DB,
    911    0x01D6FB,
    912    0x01D715,
    913    0x01D735,
    914    0x01D74F,
    915    0x01D76F,
    916    0x01D789,
    917    0x01D7A9,
    918    0x01D7C3,
    919    0x01E6DF,
    920    0x01E6E3,
    921    0x01E6E6,
    922    0x01E7E7,
    923    0x01E7EC,
    924    0x01E7EF,
    925    0x01E7FF,
    926    0x01EE04,
    927    0x01EE20,
    928    0x01EE23,
    929    0x01EE28,
    930    0x01EE33,
    931    0x01EE38,
    932    0x01EE3A,
    933    0x01EE48,
    934    0x01EE4A,
    935    0x01EE4C,
    936    0x01EE50,
    937    0x01EE53,
    938    0x01EE58,
    939    0x01EE5A,
    940    0x01EE5C,
    941    0x01EE5E,
    942    0x01EE60,
    943    0x01EE63,
    944    0x01EE6B,
    945    0x01EE73,
    946    0x01EE78,
    947    0x01EE7D,
    948    0x01EE7F,
    949    0x01EE8A,
    950    0x01EEA4,
    951    0x01EEAA
    952  ],
    953  ranges: [
    954    [0x00DC00, 0x00DFFF],
    955    [0x000000, 0x000040],
    956    [0x00005B, 0x000060],
    957    [0x00007B, 0x0000A9],
    958    [0x0000AB, 0x0000B4],
    959    [0x0000B6, 0x0000B9],
    960    [0x0000BB, 0x0000BF],
    961    [0x0002C2, 0x0002C5],
    962    [0x0002D2, 0x0002DF],
    963    [0x0002E5, 0x0002EB],
    964    [0x0002EF, 0x00036F],
    965    [0x000378, 0x00037A],
    966    [0x000380, 0x000385],
    967    [0x000482, 0x000489],
    968    [0x000557, 0x000558],
    969    [0x00055A, 0x00055F],
    970    [0x000589, 0x0005CF],
    971    [0x0005EB, 0x0005EE],
    972    [0x0005F3, 0x00061F],
    973    [0x00064B, 0x00066D],
    974    [0x0006D6, 0x0006E4],
    975    [0x0006E7, 0x0006ED],
    976    [0x0006F0, 0x0006F9],
    977    [0x0006FD, 0x0006FE],
    978    [0x000700, 0x00070F],
    979    [0x000730, 0x00074C],
    980    [0x0007A6, 0x0007B0],
    981    [0x0007B2, 0x0007C9],
    982    [0x0007EB, 0x0007F3],
    983    [0x0007F6, 0x0007F9],
    984    [0x0007FB, 0x0007FF],
    985    [0x000816, 0x000819],
    986    [0x00081B, 0x000823],
    987    [0x000825, 0x000827],
    988    [0x000829, 0x00083F],
    989    [0x000859, 0x00085F],
    990    [0x00086B, 0x00086F],
    991    [0x000890, 0x00089F],
    992    [0x0008CA, 0x000903],
    993    [0x00093A, 0x00093C],
    994    [0x00093E, 0x00094F],
    995    [0x000951, 0x000957],
    996    [0x000962, 0x000970],
    997    [0x000981, 0x000984],
    998    [0x00098D, 0x00098E],
    999    [0x000991, 0x000992],
   1000    [0x0009B3, 0x0009B5],
   1001    [0x0009BA, 0x0009BC],
   1002    [0x0009BE, 0x0009CD],
   1003    [0x0009CF, 0x0009DB],
   1004    [0x0009E2, 0x0009EF],
   1005    [0x0009F2, 0x0009FB],
   1006    [0x0009FD, 0x000A04],
   1007    [0x000A0B, 0x000A0E],
   1008    [0x000A11, 0x000A12],
   1009    [0x000A3A, 0x000A58],
   1010    [0x000A5F, 0x000A71],
   1011    [0x000A75, 0x000A84],
   1012    [0x000ABA, 0x000ABC],
   1013    [0x000ABE, 0x000ACF],
   1014    [0x000AD1, 0x000ADF],
   1015    [0x000AE2, 0x000AF8],
   1016    [0x000AFA, 0x000B04],
   1017    [0x000B0D, 0x000B0E],
   1018    [0x000B11, 0x000B12],
   1019    [0x000B3A, 0x000B3C],
   1020    [0x000B3E, 0x000B5B],
   1021    [0x000B62, 0x000B70],
   1022    [0x000B72, 0x000B82],
   1023    [0x000B8B, 0x000B8D],
   1024    [0x000B96, 0x000B98],
   1025    [0x000BA0, 0x000BA2],
   1026    [0x000BA5, 0x000BA7],
   1027    [0x000BAB, 0x000BAD],
   1028    [0x000BBA, 0x000BCF],
   1029    [0x000BD1, 0x000C04],
   1030    [0x000C3A, 0x000C3C],
   1031    [0x000C3E, 0x000C57],
   1032    [0x000C5E, 0x000C5F],
   1033    [0x000C62, 0x000C7F],
   1034    [0x000C81, 0x000C84],
   1035    [0x000CBA, 0x000CBC],
   1036    [0x000CBE, 0x000CDB],
   1037    [0x000CE2, 0x000CF0],
   1038    [0x000CF3, 0x000D03],
   1039    [0x000D3B, 0x000D3C],
   1040    [0x000D3E, 0x000D4D],
   1041    [0x000D4F, 0x000D53],
   1042    [0x000D57, 0x000D5E],
   1043    [0x000D62, 0x000D79],
   1044    [0x000D80, 0x000D84],
   1045    [0x000D97, 0x000D99],
   1046    [0x000DBE, 0x000DBF],
   1047    [0x000DC7, 0x000E00],
   1048    [0x000E33, 0x000E3F],
   1049    [0x000E47, 0x000E80],
   1050    [0x000EB3, 0x000EBC],
   1051    [0x000EBE, 0x000EBF],
   1052    [0x000EC7, 0x000EDB],
   1053    [0x000EE0, 0x000EFF],
   1054    [0x000F01, 0x000F3F],
   1055    [0x000F6D, 0x000F87],
   1056    [0x000F8D, 0x000FFF],
   1057    [0x00102B, 0x00103E],
   1058    [0x001040, 0x00104F],
   1059    [0x001056, 0x001059],
   1060    [0x00105E, 0x001060],
   1061    [0x001062, 0x001064],
   1062    [0x001067, 0x00106D],
   1063    [0x001071, 0x001074],
   1064    [0x001082, 0x00108D],
   1065    [0x00108F, 0x00109F],
   1066    [0x0010C8, 0x0010CC],
   1067    [0x0010CE, 0x0010CF],
   1068    [0x00124E, 0x00124F],
   1069    [0x00125E, 0x00125F],
   1070    [0x00128E, 0x00128F],
   1071    [0x0012B6, 0x0012B7],
   1072    [0x0012C6, 0x0012C7],
   1073    [0x001316, 0x001317],
   1074    [0x00135B, 0x00137F],
   1075    [0x001390, 0x00139F],
   1076    [0x0013F6, 0x0013F7],
   1077    [0x0013FE, 0x001400],
   1078    [0x00166D, 0x00166E],
   1079    [0x00169B, 0x00169F],
   1080    [0x0016EB, 0x0016ED],
   1081    [0x0016F9, 0x0016FF],
   1082    [0x001712, 0x00171E],
   1083    [0x001732, 0x00173F],
   1084    [0x001752, 0x00175F],
   1085    [0x001771, 0x00177F],
   1086    [0x0017B4, 0x0017D6],
   1087    [0x0017D8, 0x0017DB],
   1088    [0x0017DD, 0x00181F],
   1089    [0x001879, 0x00187F],
   1090    [0x0018AB, 0x0018AF],
   1091    [0x0018F6, 0x0018FF],
   1092    [0x00191F, 0x00194F],
   1093    [0x00196E, 0x00196F],
   1094    [0x001975, 0x00197F],
   1095    [0x0019AC, 0x0019AF],
   1096    [0x0019CA, 0x0019FF],
   1097    [0x001A17, 0x001A1F],
   1098    [0x001A55, 0x001AA6],
   1099    [0x001AA8, 0x001B04],
   1100    [0x001B34, 0x001B44],
   1101    [0x001B4D, 0x001B82],
   1102    [0x001BA1, 0x001BAD],
   1103    [0x001BB0, 0x001BB9],
   1104    [0x001BE6, 0x001BFF],
   1105    [0x001C24, 0x001C4C],
   1106    [0x001C50, 0x001C59],
   1107    [0x001C7E, 0x001C7F],
   1108    [0x001C8B, 0x001C8F],
   1109    [0x001CBB, 0x001CBC],
   1110    [0x001CC0, 0x001CE8],
   1111    [0x001CF7, 0x001CF9],
   1112    [0x001CFB, 0x001CFF],
   1113    [0x001DC0, 0x001DFF],
   1114    [0x001F16, 0x001F17],
   1115    [0x001F1E, 0x001F1F],
   1116    [0x001F46, 0x001F47],
   1117    [0x001F4E, 0x001F4F],
   1118    [0x001F7E, 0x001F7F],
   1119    [0x001FBF, 0x001FC1],
   1120    [0x001FCD, 0x001FCF],
   1121    [0x001FD4, 0x001FD5],
   1122    [0x001FDC, 0x001FDF],
   1123    [0x001FED, 0x001FF1],
   1124    [0x001FFD, 0x002070],
   1125    [0x002072, 0x00207E],
   1126    [0x002080, 0x00208F],
   1127    [0x00209D, 0x002101],
   1128    [0x002103, 0x002106],
   1129    [0x002108, 0x002109],
   1130    [0x002116, 0x002117],
   1131    [0x00211E, 0x002123],
   1132    [0x00213A, 0x00213B],
   1133    [0x002140, 0x002144],
   1134    [0x00214A, 0x00214D],
   1135    [0x00214F, 0x00215F],
   1136    [0x002189, 0x002BFF],
   1137    [0x002CE5, 0x002CEA],
   1138    [0x002CEF, 0x002CF1],
   1139    [0x002CF4, 0x002CFF],
   1140    [0x002D28, 0x002D2C],
   1141    [0x002D2E, 0x002D2F],
   1142    [0x002D68, 0x002D6E],
   1143    [0x002D70, 0x002D7F],
   1144    [0x002D97, 0x002D9F],
   1145    [0x002DDF, 0x003004],
   1146    [0x003008, 0x003020],
   1147    [0x00302A, 0x003030],
   1148    [0x003036, 0x003037],
   1149    [0x00303D, 0x003040],
   1150    [0x003097, 0x00309C],
   1151    [0x003100, 0x003104],
   1152    [0x00318F, 0x00319F],
   1153    [0x0031C0, 0x0031EF],
   1154    [0x003200, 0x0033FF],
   1155    [0x004DC0, 0x004DFF],
   1156    [0x00A48D, 0x00A4CF],
   1157    [0x00A4FE, 0x00A4FF],
   1158    [0x00A60D, 0x00A60F],
   1159    [0x00A620, 0x00A629],
   1160    [0x00A62C, 0x00A63F],
   1161    [0x00A66F, 0x00A67E],
   1162    [0x00A69E, 0x00A69F],
   1163    [0x00A6F0, 0x00A716],
   1164    [0x00A720, 0x00A721],
   1165    [0x00A789, 0x00A78A],
   1166    [0x00A7DD, 0x00A7F0],
   1167    [0x00A823, 0x00A83F],
   1168    [0x00A874, 0x00A881],
   1169    [0x00A8B4, 0x00A8F1],
   1170    [0x00A8F8, 0x00A8FA],
   1171    [0x00A8FF, 0x00A909],
   1172    [0x00A926, 0x00A92F],
   1173    [0x00A947, 0x00A95F],
   1174    [0x00A97D, 0x00A983],
   1175    [0x00A9B3, 0x00A9CE],
   1176    [0x00A9D0, 0x00A9DF],
   1177    [0x00A9F0, 0x00A9F9],
   1178    [0x00AA29, 0x00AA3F],
   1179    [0x00AA4C, 0x00AA5F],
   1180    [0x00AA77, 0x00AA79],
   1181    [0x00AA7B, 0x00AA7D],
   1182    [0x00AAB2, 0x00AAB4],
   1183    [0x00AAB7, 0x00AAB8],
   1184    [0x00AABE, 0x00AABF],
   1185    [0x00AAC3, 0x00AADA],
   1186    [0x00AADE, 0x00AADF],
   1187    [0x00AAEB, 0x00AAF1],
   1188    [0x00AAF5, 0x00AB00],
   1189    [0x00AB07, 0x00AB08],
   1190    [0x00AB0F, 0x00AB10],
   1191    [0x00AB17, 0x00AB1F],
   1192    [0x00AB6A, 0x00AB6F],
   1193    [0x00ABE3, 0x00ABFF],
   1194    [0x00D7A4, 0x00D7AF],
   1195    [0x00D7C7, 0x00D7CA],
   1196    [0x00D7FC, 0x00DBFF],
   1197    [0x00E000, 0x00F8FF],
   1198    [0x00FA6E, 0x00FA6F],
   1199    [0x00FADA, 0x00FAFF],
   1200    [0x00FB07, 0x00FB12],
   1201    [0x00FB18, 0x00FB1C],
   1202    [0x00FBB2, 0x00FBD2],
   1203    [0x00FC5E, 0x00FC63],
   1204    [0x00FD3E, 0x00FD4F],
   1205    [0x00FD90, 0x00FD91],
   1206    [0x00FDC8, 0x00FDEF],
   1207    [0x00FDFA, 0x00FE70],
   1208    [0x00FE74, 0x00FE76],
   1209    [0x00FEFD, 0x00FF20],
   1210    [0x00FF3B, 0x00FF40],
   1211    [0x00FF5B, 0x00FF65],
   1212    [0x00FF9E, 0x00FF9F],
   1213    [0x00FFBF, 0x00FFC1],
   1214    [0x00FFC8, 0x00FFC9],
   1215    [0x00FFD0, 0x00FFD1],
   1216    [0x00FFD8, 0x00FFD9],
   1217    [0x00FFDD, 0x00FFFF],
   1218    [0x01004E, 0x01004F],
   1219    [0x01005E, 0x01007F],
   1220    [0x0100FB, 0x01013F],
   1221    [0x010175, 0x01027F],
   1222    [0x01029D, 0x01029F],
   1223    [0x0102D1, 0x0102FF],
   1224    [0x010320, 0x01032C],
   1225    [0x01034B, 0x01034F],
   1226    [0x010376, 0x01037F],
   1227    [0x01039E, 0x01039F],
   1228    [0x0103C4, 0x0103C7],
   1229    [0x0103D6, 0x0103FF],
   1230    [0x01049E, 0x0104AF],
   1231    [0x0104D4, 0x0104D7],
   1232    [0x0104FC, 0x0104FF],
   1233    [0x010528, 0x01052F],
   1234    [0x010564, 0x01056F],
   1235    [0x0105BD, 0x0105BF],
   1236    [0x0105F4, 0x0105FF],
   1237    [0x010737, 0x01073F],
   1238    [0x010756, 0x01075F],
   1239    [0x010768, 0x01077F],
   1240    [0x0107BB, 0x0107FF],
   1241    [0x010806, 0x010807],
   1242    [0x010839, 0x01083B],
   1243    [0x01083D, 0x01083E],
   1244    [0x010856, 0x01085F],
   1245    [0x010877, 0x01087F],
   1246    [0x01089F, 0x0108DF],
   1247    [0x0108F6, 0x0108FF],
   1248    [0x010916, 0x01091F],
   1249    [0x01093A, 0x01093F],
   1250    [0x01095A, 0x01097F],
   1251    [0x0109B8, 0x0109BD],
   1252    [0x0109C0, 0x0109FF],
   1253    [0x010A01, 0x010A0F],
   1254    [0x010A36, 0x010A5F],
   1255    [0x010A7D, 0x010A7F],
   1256    [0x010A9D, 0x010ABF],
   1257    [0x010AE5, 0x010AFF],
   1258    [0x010B36, 0x010B3F],
   1259    [0x010B56, 0x010B5F],
   1260    [0x010B73, 0x010B7F],
   1261    [0x010B92, 0x010BFF],
   1262    [0x010C49, 0x010C7F],
   1263    [0x010CB3, 0x010CBF],
   1264    [0x010CF3, 0x010CFF],
   1265    [0x010D24, 0x010D49],
   1266    [0x010D66, 0x010D6E],
   1267    [0x010D86, 0x010E7F],
   1268    [0x010EAA, 0x010EAF],
   1269    [0x010EB2, 0x010EC1],
   1270    [0x010EC8, 0x010EFF],
   1271    [0x010F1D, 0x010F26],
   1272    [0x010F28, 0x010F2F],
   1273    [0x010F46, 0x010F6F],
   1274    [0x010F82, 0x010FAF],
   1275    [0x010FC5, 0x010FDF],
   1276    [0x010FF7, 0x011002],
   1277    [0x011038, 0x011070],
   1278    [0x011073, 0x011074],
   1279    [0x011076, 0x011082],
   1280    [0x0110B0, 0x0110CF],
   1281    [0x0110E9, 0x011102],
   1282    [0x011127, 0x011143],
   1283    [0x011145, 0x011146],
   1284    [0x011148, 0x01114F],
   1285    [0x011173, 0x011175],
   1286    [0x011177, 0x011182],
   1287    [0x0111B3, 0x0111C0],
   1288    [0x0111C5, 0x0111D9],
   1289    [0x0111DD, 0x0111FF],
   1290    [0x01122C, 0x01123E],
   1291    [0x011241, 0x01127F],
   1292    [0x0112A9, 0x0112AF],
   1293    [0x0112DF, 0x011304],
   1294    [0x01130D, 0x01130E],
   1295    [0x011311, 0x011312],
   1296    [0x01133A, 0x01133C],
   1297    [0x01133E, 0x01134F],
   1298    [0x011351, 0x01135C],
   1299    [0x011362, 0x01137F],
   1300    [0x01138C, 0x01138D],
   1301    [0x0113B8, 0x0113D0],
   1302    [0x0113D4, 0x0113FF],
   1303    [0x011435, 0x011446],
   1304    [0x01144B, 0x01145E],
   1305    [0x011462, 0x01147F],
   1306    [0x0114B0, 0x0114C3],
   1307    [0x0114C8, 0x01157F],
   1308    [0x0115AF, 0x0115D7],
   1309    [0x0115DC, 0x0115FF],
   1310    [0x011630, 0x011643],
   1311    [0x011645, 0x01167F],
   1312    [0x0116AB, 0x0116B7],
   1313    [0x0116B9, 0x0116FF],
   1314    [0x01171B, 0x01173F],
   1315    [0x011747, 0x0117FF],
   1316    [0x01182C, 0x01189F],
   1317    [0x0118E0, 0x0118FE],
   1318    [0x011907, 0x011908],
   1319    [0x01190A, 0x01190B],
   1320    [0x011930, 0x01193E],
   1321    [0x011942, 0x01199F],
   1322    [0x0119A8, 0x0119A9],
   1323    [0x0119D1, 0x0119E0],
   1324    [0x0119E4, 0x0119FF],
   1325    [0x011A01, 0x011A0A],
   1326    [0x011A33, 0x011A39],
   1327    [0x011A3B, 0x011A4F],
   1328    [0x011A51, 0x011A5B],
   1329    [0x011A8A, 0x011A9C],
   1330    [0x011A9E, 0x011AAF],
   1331    [0x011AF9, 0x011BBF],
   1332    [0x011BE1, 0x011BFF],
   1333    [0x011C2F, 0x011C3F],
   1334    [0x011C41, 0x011C71],
   1335    [0x011C90, 0x011CFF],
   1336    [0x011D31, 0x011D45],
   1337    [0x011D47, 0x011D5F],
   1338    [0x011D8A, 0x011D97],
   1339    [0x011D99, 0x011DAF],
   1340    [0x011DDC, 0x011EDF],
   1341    [0x011EF3, 0x011F01],
   1342    [0x011F34, 0x011FAF],
   1343    [0x011FB1, 0x011FFF],
   1344    [0x01239A, 0x0123FF],
   1345    [0x01246F, 0x01247F],
   1346    [0x012544, 0x012F8F],
   1347    [0x012FF1, 0x012FFF],
   1348    [0x013430, 0x013440],
   1349    [0x013447, 0x01345F],
   1350    [0x0143FB, 0x0143FF],
   1351    [0x014647, 0x0160FF],
   1352    [0x01611E, 0x0167FF],
   1353    [0x016A39, 0x016A3F],
   1354    [0x016A5F, 0x016A6F],
   1355    [0x016ABF, 0x016ACF],
   1356    [0x016AEE, 0x016AFF],
   1357    [0x016B30, 0x016B3F],
   1358    [0x016B44, 0x016B62],
   1359    [0x016B78, 0x016B7C],
   1360    [0x016B90, 0x016D3F],
   1361    [0x016D6D, 0x016E3F],
   1362    [0x016E80, 0x016E9F],
   1363    [0x016EB9, 0x016EBA],
   1364    [0x016ED4, 0x016EFF],
   1365    [0x016F4B, 0x016F4F],
   1366    [0x016F51, 0x016F92],
   1367    [0x016FA0, 0x016FDF],
   1368    [0x016FE4, 0x016FF1],
   1369    [0x016FF7, 0x016FFF],
   1370    [0x018CD6, 0x018CFE],
   1371    [0x018D1F, 0x018D7F],
   1372    [0x018DF3, 0x01AFEF],
   1373    [0x01B123, 0x01B131],
   1374    [0x01B133, 0x01B14F],
   1375    [0x01B153, 0x01B154],
   1376    [0x01B156, 0x01B163],
   1377    [0x01B168, 0x01B16F],
   1378    [0x01B2FC, 0x01BBFF],
   1379    [0x01BC6B, 0x01BC6F],
   1380    [0x01BC7D, 0x01BC7F],
   1381    [0x01BC89, 0x01BC8F],
   1382    [0x01BC9A, 0x01D3FF],
   1383    [0x01D4A0, 0x01D4A1],
   1384    [0x01D4A3, 0x01D4A4],
   1385    [0x01D4A7, 0x01D4A8],
   1386    [0x01D50B, 0x01D50C],
   1387    [0x01D547, 0x01D549],
   1388    [0x01D6A6, 0x01D6A7],
   1389    [0x01D7CC, 0x01DEFF],
   1390    [0x01DF1F, 0x01DF24],
   1391    [0x01DF2B, 0x01E02F],
   1392    [0x01E06E, 0x01E0FF],
   1393    [0x01E12D, 0x01E136],
   1394    [0x01E13E, 0x01E14D],
   1395    [0x01E14F, 0x01E28F],
   1396    [0x01E2AE, 0x01E2BF],
   1397    [0x01E2EC, 0x01E4CF],
   1398    [0x01E4EC, 0x01E5CF],
   1399    [0x01E5EE, 0x01E5EF],
   1400    [0x01E5F1, 0x01E6BF],
   1401    [0x01E6EE, 0x01E6EF],
   1402    [0x01E6F5, 0x01E6FD],
   1403    [0x01E700, 0x01E7DF],
   1404    [0x01E8C5, 0x01E8FF],
   1405    [0x01E944, 0x01E94A],
   1406    [0x01E94C, 0x01EDFF],
   1407    [0x01EE25, 0x01EE26],
   1408    [0x01EE3C, 0x01EE41],
   1409    [0x01EE43, 0x01EE46],
   1410    [0x01EE55, 0x01EE56],
   1411    [0x01EE65, 0x01EE66],
   1412    [0x01EE9C, 0x01EEA0],
   1413    [0x01EEBC, 0x01FFFF],
   1414    [0x02A6E0, 0x02A6FF],
   1415    [0x02B81E, 0x02B81F],
   1416    [0x02CEAE, 0x02CEAF],
   1417    [0x02EBE1, 0x02EBEF],
   1418    [0x02EE5E, 0x02F7FF],
   1419    [0x02FA1E, 0x02FFFF],
   1420    [0x03134B, 0x03134F],
   1421    [0x03347A, 0x10FFFF]
   1422  ]
   1423 });
   1424 testPropertyEscapes(
   1425  /^\P{XID_Start}+$/u,
   1426  nonMatchSymbols,
   1427  "\\P{XID_Start}"
   1428 );
   1429 testPropertyEscapes(
   1430  /^\P{XIDS}+$/u,
   1431  nonMatchSymbols,
   1432  "\\P{XIDS}"
   1433 );
   1434 
   1435 reportCompare(0, 0);