tor-browser

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

ID_Start.js (32236B)


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