tor-browser

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

ID_Continue.js (37907B)


      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_Continue`
      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    0x00005F,
     19    0x0000AA,
     20    0x0000B5,
     21    0x0000B7,
     22    0x0000BA,
     23    0x0002EC,
     24    0x0002EE,
     25    0x00037F,
     26    0x00038C,
     27    0x000559,
     28    0x0005BF,
     29    0x0005C7,
     30    0x0006FF,
     31    0x0007FA,
     32    0x0007FD,
     33    0x0009B2,
     34    0x0009D7,
     35    0x0009FC,
     36    0x0009FE,
     37    0x000A3C,
     38    0x000A51,
     39    0x000A5E,
     40    0x000AD0,
     41    0x000B71,
     42    0x000B9C,
     43    0x000BD0,
     44    0x000BD7,
     45    0x000DBD,
     46    0x000DCA,
     47    0x000DD6,
     48    0x000E84,
     49    0x000EA5,
     50    0x000EC6,
     51    0x000F00,
     52    0x000F35,
     53    0x000F37,
     54    0x000F39,
     55    0x000FC6,
     56    0x0010C7,
     57    0x0010CD,
     58    0x001258,
     59    0x0012C0,
     60    0x0017D7,
     61    0x001AA7,
     62    0x001F59,
     63    0x001F5B,
     64    0x001F5D,
     65    0x001FBE,
     66    0x002054,
     67    0x002071,
     68    0x00207F,
     69    0x0020E1,
     70    0x002102,
     71    0x002107,
     72    0x002115,
     73    0x002124,
     74    0x002126,
     75    0x002128,
     76    0x00214E,
     77    0x002D27,
     78    0x002D2D,
     79    0x002D6F,
     80    0x00A82C,
     81    0x00A8FB,
     82    0x00FB3E,
     83    0x00FF3F,
     84    0x0101FD,
     85    0x0102E0,
     86    0x010808,
     87    0x01083C,
     88    0x010A3F,
     89    0x010F27,
     90    0x0110C2,
     91    0x011176,
     92    0x0111DC,
     93    0x011288,
     94    0x011350,
     95    0x011357,
     96    0x01138B,
     97    0x01138E,
     98    0x0113C2,
     99    0x0113C5,
    100    0x0114C7,
    101    0x011644,
    102    0x011909,
    103    0x011A47,
    104    0x011A9D,
    105    0x011D3A,
    106    0x011FB0,
    107    0x01B132,
    108    0x01B155,
    109    0x01D4A2,
    110    0x01D4BB,
    111    0x01D546,
    112    0x01DA75,
    113    0x01DA84,
    114    0x01E08F,
    115    0x01E14E,
    116    0x01EE24,
    117    0x01EE27,
    118    0x01EE39,
    119    0x01EE3B,
    120    0x01EE42,
    121    0x01EE47,
    122    0x01EE49,
    123    0x01EE4B,
    124    0x01EE54,
    125    0x01EE57,
    126    0x01EE59,
    127    0x01EE5B,
    128    0x01EE5D,
    129    0x01EE5F,
    130    0x01EE64,
    131    0x01EE7E
    132  ],
    133  ranges: [
    134    [0x000030, 0x000039],
    135    [0x000041, 0x00005A],
    136    [0x000061, 0x00007A],
    137    [0x0000C0, 0x0000D6],
    138    [0x0000D8, 0x0000F6],
    139    [0x0000F8, 0x0002C1],
    140    [0x0002C6, 0x0002D1],
    141    [0x0002E0, 0x0002E4],
    142    [0x000300, 0x000374],
    143    [0x000376, 0x000377],
    144    [0x00037A, 0x00037D],
    145    [0x000386, 0x00038A],
    146    [0x00038E, 0x0003A1],
    147    [0x0003A3, 0x0003F5],
    148    [0x0003F7, 0x000481],
    149    [0x000483, 0x000487],
    150    [0x00048A, 0x00052F],
    151    [0x000531, 0x000556],
    152    [0x000560, 0x000588],
    153    [0x000591, 0x0005BD],
    154    [0x0005C1, 0x0005C2],
    155    [0x0005C4, 0x0005C5],
    156    [0x0005D0, 0x0005EA],
    157    [0x0005EF, 0x0005F2],
    158    [0x000610, 0x00061A],
    159    [0x000620, 0x000669],
    160    [0x00066E, 0x0006D3],
    161    [0x0006D5, 0x0006DC],
    162    [0x0006DF, 0x0006E8],
    163    [0x0006EA, 0x0006FC],
    164    [0x000710, 0x00074A],
    165    [0x00074D, 0x0007B1],
    166    [0x0007C0, 0x0007F5],
    167    [0x000800, 0x00082D],
    168    [0x000840, 0x00085B],
    169    [0x000860, 0x00086A],
    170    [0x000870, 0x000887],
    171    [0x000889, 0x00088F],
    172    [0x000897, 0x0008E1],
    173    [0x0008E3, 0x000963],
    174    [0x000966, 0x00096F],
    175    [0x000971, 0x000983],
    176    [0x000985, 0x00098C],
    177    [0x00098F, 0x000990],
    178    [0x000993, 0x0009A8],
    179    [0x0009AA, 0x0009B0],
    180    [0x0009B6, 0x0009B9],
    181    [0x0009BC, 0x0009C4],
    182    [0x0009C7, 0x0009C8],
    183    [0x0009CB, 0x0009CE],
    184    [0x0009DC, 0x0009DD],
    185    [0x0009DF, 0x0009E3],
    186    [0x0009E6, 0x0009F1],
    187    [0x000A01, 0x000A03],
    188    [0x000A05, 0x000A0A],
    189    [0x000A0F, 0x000A10],
    190    [0x000A13, 0x000A28],
    191    [0x000A2A, 0x000A30],
    192    [0x000A32, 0x000A33],
    193    [0x000A35, 0x000A36],
    194    [0x000A38, 0x000A39],
    195    [0x000A3E, 0x000A42],
    196    [0x000A47, 0x000A48],
    197    [0x000A4B, 0x000A4D],
    198    [0x000A59, 0x000A5C],
    199    [0x000A66, 0x000A75],
    200    [0x000A81, 0x000A83],
    201    [0x000A85, 0x000A8D],
    202    [0x000A8F, 0x000A91],
    203    [0x000A93, 0x000AA8],
    204    [0x000AAA, 0x000AB0],
    205    [0x000AB2, 0x000AB3],
    206    [0x000AB5, 0x000AB9],
    207    [0x000ABC, 0x000AC5],
    208    [0x000AC7, 0x000AC9],
    209    [0x000ACB, 0x000ACD],
    210    [0x000AE0, 0x000AE3],
    211    [0x000AE6, 0x000AEF],
    212    [0x000AF9, 0x000AFF],
    213    [0x000B01, 0x000B03],
    214    [0x000B05, 0x000B0C],
    215    [0x000B0F, 0x000B10],
    216    [0x000B13, 0x000B28],
    217    [0x000B2A, 0x000B30],
    218    [0x000B32, 0x000B33],
    219    [0x000B35, 0x000B39],
    220    [0x000B3C, 0x000B44],
    221    [0x000B47, 0x000B48],
    222    [0x000B4B, 0x000B4D],
    223    [0x000B55, 0x000B57],
    224    [0x000B5C, 0x000B5D],
    225    [0x000B5F, 0x000B63],
    226    [0x000B66, 0x000B6F],
    227    [0x000B82, 0x000B83],
    228    [0x000B85, 0x000B8A],
    229    [0x000B8E, 0x000B90],
    230    [0x000B92, 0x000B95],
    231    [0x000B99, 0x000B9A],
    232    [0x000B9E, 0x000B9F],
    233    [0x000BA3, 0x000BA4],
    234    [0x000BA8, 0x000BAA],
    235    [0x000BAE, 0x000BB9],
    236    [0x000BBE, 0x000BC2],
    237    [0x000BC6, 0x000BC8],
    238    [0x000BCA, 0x000BCD],
    239    [0x000BE6, 0x000BEF],
    240    [0x000C00, 0x000C0C],
    241    [0x000C0E, 0x000C10],
    242    [0x000C12, 0x000C28],
    243    [0x000C2A, 0x000C39],
    244    [0x000C3C, 0x000C44],
    245    [0x000C46, 0x000C48],
    246    [0x000C4A, 0x000C4D],
    247    [0x000C55, 0x000C56],
    248    [0x000C58, 0x000C5A],
    249    [0x000C5C, 0x000C5D],
    250    [0x000C60, 0x000C63],
    251    [0x000C66, 0x000C6F],
    252    [0x000C80, 0x000C83],
    253    [0x000C85, 0x000C8C],
    254    [0x000C8E, 0x000C90],
    255    [0x000C92, 0x000CA8],
    256    [0x000CAA, 0x000CB3],
    257    [0x000CB5, 0x000CB9],
    258    [0x000CBC, 0x000CC4],
    259    [0x000CC6, 0x000CC8],
    260    [0x000CCA, 0x000CCD],
    261    [0x000CD5, 0x000CD6],
    262    [0x000CDC, 0x000CDE],
    263    [0x000CE0, 0x000CE3],
    264    [0x000CE6, 0x000CEF],
    265    [0x000CF1, 0x000CF3],
    266    [0x000D00, 0x000D0C],
    267    [0x000D0E, 0x000D10],
    268    [0x000D12, 0x000D44],
    269    [0x000D46, 0x000D48],
    270    [0x000D4A, 0x000D4E],
    271    [0x000D54, 0x000D57],
    272    [0x000D5F, 0x000D63],
    273    [0x000D66, 0x000D6F],
    274    [0x000D7A, 0x000D7F],
    275    [0x000D81, 0x000D83],
    276    [0x000D85, 0x000D96],
    277    [0x000D9A, 0x000DB1],
    278    [0x000DB3, 0x000DBB],
    279    [0x000DC0, 0x000DC6],
    280    [0x000DCF, 0x000DD4],
    281    [0x000DD8, 0x000DDF],
    282    [0x000DE6, 0x000DEF],
    283    [0x000DF2, 0x000DF3],
    284    [0x000E01, 0x000E3A],
    285    [0x000E40, 0x000E4E],
    286    [0x000E50, 0x000E59],
    287    [0x000E81, 0x000E82],
    288    [0x000E86, 0x000E8A],
    289    [0x000E8C, 0x000EA3],
    290    [0x000EA7, 0x000EBD],
    291    [0x000EC0, 0x000EC4],
    292    [0x000EC8, 0x000ECE],
    293    [0x000ED0, 0x000ED9],
    294    [0x000EDC, 0x000EDF],
    295    [0x000F18, 0x000F19],
    296    [0x000F20, 0x000F29],
    297    [0x000F3E, 0x000F47],
    298    [0x000F49, 0x000F6C],
    299    [0x000F71, 0x000F84],
    300    [0x000F86, 0x000F97],
    301    [0x000F99, 0x000FBC],
    302    [0x001000, 0x001049],
    303    [0x001050, 0x00109D],
    304    [0x0010A0, 0x0010C5],
    305    [0x0010D0, 0x0010FA],
    306    [0x0010FC, 0x001248],
    307    [0x00124A, 0x00124D],
    308    [0x001250, 0x001256],
    309    [0x00125A, 0x00125D],
    310    [0x001260, 0x001288],
    311    [0x00128A, 0x00128D],
    312    [0x001290, 0x0012B0],
    313    [0x0012B2, 0x0012B5],
    314    [0x0012B8, 0x0012BE],
    315    [0x0012C2, 0x0012C5],
    316    [0x0012C8, 0x0012D6],
    317    [0x0012D8, 0x001310],
    318    [0x001312, 0x001315],
    319    [0x001318, 0x00135A],
    320    [0x00135D, 0x00135F],
    321    [0x001369, 0x001371],
    322    [0x001380, 0x00138F],
    323    [0x0013A0, 0x0013F5],
    324    [0x0013F8, 0x0013FD],
    325    [0x001401, 0x00166C],
    326    [0x00166F, 0x00167F],
    327    [0x001681, 0x00169A],
    328    [0x0016A0, 0x0016EA],
    329    [0x0016EE, 0x0016F8],
    330    [0x001700, 0x001715],
    331    [0x00171F, 0x001734],
    332    [0x001740, 0x001753],
    333    [0x001760, 0x00176C],
    334    [0x00176E, 0x001770],
    335    [0x001772, 0x001773],
    336    [0x001780, 0x0017D3],
    337    [0x0017DC, 0x0017DD],
    338    [0x0017E0, 0x0017E9],
    339    [0x00180B, 0x00180D],
    340    [0x00180F, 0x001819],
    341    [0x001820, 0x001878],
    342    [0x001880, 0x0018AA],
    343    [0x0018B0, 0x0018F5],
    344    [0x001900, 0x00191E],
    345    [0x001920, 0x00192B],
    346    [0x001930, 0x00193B],
    347    [0x001946, 0x00196D],
    348    [0x001970, 0x001974],
    349    [0x001980, 0x0019AB],
    350    [0x0019B0, 0x0019C9],
    351    [0x0019D0, 0x0019DA],
    352    [0x001A00, 0x001A1B],
    353    [0x001A20, 0x001A5E],
    354    [0x001A60, 0x001A7C],
    355    [0x001A7F, 0x001A89],
    356    [0x001A90, 0x001A99],
    357    [0x001AB0, 0x001ABD],
    358    [0x001ABF, 0x001ADD],
    359    [0x001AE0, 0x001AEB],
    360    [0x001B00, 0x001B4C],
    361    [0x001B50, 0x001B59],
    362    [0x001B6B, 0x001B73],
    363    [0x001B80, 0x001BF3],
    364    [0x001C00, 0x001C37],
    365    [0x001C40, 0x001C49],
    366    [0x001C4D, 0x001C7D],
    367    [0x001C80, 0x001C8A],
    368    [0x001C90, 0x001CBA],
    369    [0x001CBD, 0x001CBF],
    370    [0x001CD0, 0x001CD2],
    371    [0x001CD4, 0x001CFA],
    372    [0x001D00, 0x001F15],
    373    [0x001F18, 0x001F1D],
    374    [0x001F20, 0x001F45],
    375    [0x001F48, 0x001F4D],
    376    [0x001F50, 0x001F57],
    377    [0x001F5F, 0x001F7D],
    378    [0x001F80, 0x001FB4],
    379    [0x001FB6, 0x001FBC],
    380    [0x001FC2, 0x001FC4],
    381    [0x001FC6, 0x001FCC],
    382    [0x001FD0, 0x001FD3],
    383    [0x001FD6, 0x001FDB],
    384    [0x001FE0, 0x001FEC],
    385    [0x001FF2, 0x001FF4],
    386    [0x001FF6, 0x001FFC],
    387    [0x00200C, 0x00200D],
    388    [0x00203F, 0x002040],
    389    [0x002090, 0x00209C],
    390    [0x0020D0, 0x0020DC],
    391    [0x0020E5, 0x0020F0],
    392    [0x00210A, 0x002113],
    393    [0x002118, 0x00211D],
    394    [0x00212A, 0x002139],
    395    [0x00213C, 0x00213F],
    396    [0x002145, 0x002149],
    397    [0x002160, 0x002188],
    398    [0x002C00, 0x002CE4],
    399    [0x002CEB, 0x002CF3],
    400    [0x002D00, 0x002D25],
    401    [0x002D30, 0x002D67],
    402    [0x002D7F, 0x002D96],
    403    [0x002DA0, 0x002DA6],
    404    [0x002DA8, 0x002DAE],
    405    [0x002DB0, 0x002DB6],
    406    [0x002DB8, 0x002DBE],
    407    [0x002DC0, 0x002DC6],
    408    [0x002DC8, 0x002DCE],
    409    [0x002DD0, 0x002DD6],
    410    [0x002DD8, 0x002DDE],
    411    [0x002DE0, 0x002DFF],
    412    [0x003005, 0x003007],
    413    [0x003021, 0x00302F],
    414    [0x003031, 0x003035],
    415    [0x003038, 0x00303C],
    416    [0x003041, 0x003096],
    417    [0x003099, 0x00309F],
    418    [0x0030A1, 0x0030FF],
    419    [0x003105, 0x00312F],
    420    [0x003131, 0x00318E],
    421    [0x0031A0, 0x0031BF],
    422    [0x0031F0, 0x0031FF],
    423    [0x003400, 0x004DBF],
    424    [0x004E00, 0x00A48C],
    425    [0x00A4D0, 0x00A4FD],
    426    [0x00A500, 0x00A60C],
    427    [0x00A610, 0x00A62B],
    428    [0x00A640, 0x00A66F],
    429    [0x00A674, 0x00A67D],
    430    [0x00A67F, 0x00A6F1],
    431    [0x00A717, 0x00A71F],
    432    [0x00A722, 0x00A788],
    433    [0x00A78B, 0x00A7DC],
    434    [0x00A7F1, 0x00A827],
    435    [0x00A840, 0x00A873],
    436    [0x00A880, 0x00A8C5],
    437    [0x00A8D0, 0x00A8D9],
    438    [0x00A8E0, 0x00A8F7],
    439    [0x00A8FD, 0x00A92D],
    440    [0x00A930, 0x00A953],
    441    [0x00A960, 0x00A97C],
    442    [0x00A980, 0x00A9C0],
    443    [0x00A9CF, 0x00A9D9],
    444    [0x00A9E0, 0x00A9FE],
    445    [0x00AA00, 0x00AA36],
    446    [0x00AA40, 0x00AA4D],
    447    [0x00AA50, 0x00AA59],
    448    [0x00AA60, 0x00AA76],
    449    [0x00AA7A, 0x00AAC2],
    450    [0x00AADB, 0x00AADD],
    451    [0x00AAE0, 0x00AAEF],
    452    [0x00AAF2, 0x00AAF6],
    453    [0x00AB01, 0x00AB06],
    454    [0x00AB09, 0x00AB0E],
    455    [0x00AB11, 0x00AB16],
    456    [0x00AB20, 0x00AB26],
    457    [0x00AB28, 0x00AB2E],
    458    [0x00AB30, 0x00AB5A],
    459    [0x00AB5C, 0x00AB69],
    460    [0x00AB70, 0x00ABEA],
    461    [0x00ABEC, 0x00ABED],
    462    [0x00ABF0, 0x00ABF9],
    463    [0x00AC00, 0x00D7A3],
    464    [0x00D7B0, 0x00D7C6],
    465    [0x00D7CB, 0x00D7FB],
    466    [0x00F900, 0x00FA6D],
    467    [0x00FA70, 0x00FAD9],
    468    [0x00FB00, 0x00FB06],
    469    [0x00FB13, 0x00FB17],
    470    [0x00FB1D, 0x00FB28],
    471    [0x00FB2A, 0x00FB36],
    472    [0x00FB38, 0x00FB3C],
    473    [0x00FB40, 0x00FB41],
    474    [0x00FB43, 0x00FB44],
    475    [0x00FB46, 0x00FBB1],
    476    [0x00FBD3, 0x00FD3D],
    477    [0x00FD50, 0x00FD8F],
    478    [0x00FD92, 0x00FDC7],
    479    [0x00FDF0, 0x00FDFB],
    480    [0x00FE00, 0x00FE0F],
    481    [0x00FE20, 0x00FE2F],
    482    [0x00FE33, 0x00FE34],
    483    [0x00FE4D, 0x00FE4F],
    484    [0x00FE70, 0x00FE74],
    485    [0x00FE76, 0x00FEFC],
    486    [0x00FF10, 0x00FF19],
    487    [0x00FF21, 0x00FF3A],
    488    [0x00FF41, 0x00FF5A],
    489    [0x00FF65, 0x00FFBE],
    490    [0x00FFC2, 0x00FFC7],
    491    [0x00FFCA, 0x00FFCF],
    492    [0x00FFD2, 0x00FFD7],
    493    [0x00FFDA, 0x00FFDC],
    494    [0x010000, 0x01000B],
    495    [0x01000D, 0x010026],
    496    [0x010028, 0x01003A],
    497    [0x01003C, 0x01003D],
    498    [0x01003F, 0x01004D],
    499    [0x010050, 0x01005D],
    500    [0x010080, 0x0100FA],
    501    [0x010140, 0x010174],
    502    [0x010280, 0x01029C],
    503    [0x0102A0, 0x0102D0],
    504    [0x010300, 0x01031F],
    505    [0x01032D, 0x01034A],
    506    [0x010350, 0x01037A],
    507    [0x010380, 0x01039D],
    508    [0x0103A0, 0x0103C3],
    509    [0x0103C8, 0x0103CF],
    510    [0x0103D1, 0x0103D5],
    511    [0x010400, 0x01049D],
    512    [0x0104A0, 0x0104A9],
    513    [0x0104B0, 0x0104D3],
    514    [0x0104D8, 0x0104FB],
    515    [0x010500, 0x010527],
    516    [0x010530, 0x010563],
    517    [0x010570, 0x01057A],
    518    [0x01057C, 0x01058A],
    519    [0x01058C, 0x010592],
    520    [0x010594, 0x010595],
    521    [0x010597, 0x0105A1],
    522    [0x0105A3, 0x0105B1],
    523    [0x0105B3, 0x0105B9],
    524    [0x0105BB, 0x0105BC],
    525    [0x0105C0, 0x0105F3],
    526    [0x010600, 0x010736],
    527    [0x010740, 0x010755],
    528    [0x010760, 0x010767],
    529    [0x010780, 0x010785],
    530    [0x010787, 0x0107B0],
    531    [0x0107B2, 0x0107BA],
    532    [0x010800, 0x010805],
    533    [0x01080A, 0x010835],
    534    [0x010837, 0x010838],
    535    [0x01083F, 0x010855],
    536    [0x010860, 0x010876],
    537    [0x010880, 0x01089E],
    538    [0x0108E0, 0x0108F2],
    539    [0x0108F4, 0x0108F5],
    540    [0x010900, 0x010915],
    541    [0x010920, 0x010939],
    542    [0x010940, 0x010959],
    543    [0x010980, 0x0109B7],
    544    [0x0109BE, 0x0109BF],
    545    [0x010A00, 0x010A03],
    546    [0x010A05, 0x010A06],
    547    [0x010A0C, 0x010A13],
    548    [0x010A15, 0x010A17],
    549    [0x010A19, 0x010A35],
    550    [0x010A38, 0x010A3A],
    551    [0x010A60, 0x010A7C],
    552    [0x010A80, 0x010A9C],
    553    [0x010AC0, 0x010AC7],
    554    [0x010AC9, 0x010AE6],
    555    [0x010B00, 0x010B35],
    556    [0x010B40, 0x010B55],
    557    [0x010B60, 0x010B72],
    558    [0x010B80, 0x010B91],
    559    [0x010C00, 0x010C48],
    560    [0x010C80, 0x010CB2],
    561    [0x010CC0, 0x010CF2],
    562    [0x010D00, 0x010D27],
    563    [0x010D30, 0x010D39],
    564    [0x010D40, 0x010D65],
    565    [0x010D69, 0x010D6D],
    566    [0x010D6F, 0x010D85],
    567    [0x010E80, 0x010EA9],
    568    [0x010EAB, 0x010EAC],
    569    [0x010EB0, 0x010EB1],
    570    [0x010EC2, 0x010EC7],
    571    [0x010EFA, 0x010F1C],
    572    [0x010F30, 0x010F50],
    573    [0x010F70, 0x010F85],
    574    [0x010FB0, 0x010FC4],
    575    [0x010FE0, 0x010FF6],
    576    [0x011000, 0x011046],
    577    [0x011066, 0x011075],
    578    [0x01107F, 0x0110BA],
    579    [0x0110D0, 0x0110E8],
    580    [0x0110F0, 0x0110F9],
    581    [0x011100, 0x011134],
    582    [0x011136, 0x01113F],
    583    [0x011144, 0x011147],
    584    [0x011150, 0x011173],
    585    [0x011180, 0x0111C4],
    586    [0x0111C9, 0x0111CC],
    587    [0x0111CE, 0x0111DA],
    588    [0x011200, 0x011211],
    589    [0x011213, 0x011237],
    590    [0x01123E, 0x011241],
    591    [0x011280, 0x011286],
    592    [0x01128A, 0x01128D],
    593    [0x01128F, 0x01129D],
    594    [0x01129F, 0x0112A8],
    595    [0x0112B0, 0x0112EA],
    596    [0x0112F0, 0x0112F9],
    597    [0x011300, 0x011303],
    598    [0x011305, 0x01130C],
    599    [0x01130F, 0x011310],
    600    [0x011313, 0x011328],
    601    [0x01132A, 0x011330],
    602    [0x011332, 0x011333],
    603    [0x011335, 0x011339],
    604    [0x01133B, 0x011344],
    605    [0x011347, 0x011348],
    606    [0x01134B, 0x01134D],
    607    [0x01135D, 0x011363],
    608    [0x011366, 0x01136C],
    609    [0x011370, 0x011374],
    610    [0x011380, 0x011389],
    611    [0x011390, 0x0113B5],
    612    [0x0113B7, 0x0113C0],
    613    [0x0113C7, 0x0113CA],
    614    [0x0113CC, 0x0113D3],
    615    [0x0113E1, 0x0113E2],
    616    [0x011400, 0x01144A],
    617    [0x011450, 0x011459],
    618    [0x01145E, 0x011461],
    619    [0x011480, 0x0114C5],
    620    [0x0114D0, 0x0114D9],
    621    [0x011580, 0x0115B5],
    622    [0x0115B8, 0x0115C0],
    623    [0x0115D8, 0x0115DD],
    624    [0x011600, 0x011640],
    625    [0x011650, 0x011659],
    626    [0x011680, 0x0116B8],
    627    [0x0116C0, 0x0116C9],
    628    [0x0116D0, 0x0116E3],
    629    [0x011700, 0x01171A],
    630    [0x01171D, 0x01172B],
    631    [0x011730, 0x011739],
    632    [0x011740, 0x011746],
    633    [0x011800, 0x01183A],
    634    [0x0118A0, 0x0118E9],
    635    [0x0118FF, 0x011906],
    636    [0x01190C, 0x011913],
    637    [0x011915, 0x011916],
    638    [0x011918, 0x011935],
    639    [0x011937, 0x011938],
    640    [0x01193B, 0x011943],
    641    [0x011950, 0x011959],
    642    [0x0119A0, 0x0119A7],
    643    [0x0119AA, 0x0119D7],
    644    [0x0119DA, 0x0119E1],
    645    [0x0119E3, 0x0119E4],
    646    [0x011A00, 0x011A3E],
    647    [0x011A50, 0x011A99],
    648    [0x011AB0, 0x011AF8],
    649    [0x011B60, 0x011B67],
    650    [0x011BC0, 0x011BE0],
    651    [0x011BF0, 0x011BF9],
    652    [0x011C00, 0x011C08],
    653    [0x011C0A, 0x011C36],
    654    [0x011C38, 0x011C40],
    655    [0x011C50, 0x011C59],
    656    [0x011C72, 0x011C8F],
    657    [0x011C92, 0x011CA7],
    658    [0x011CA9, 0x011CB6],
    659    [0x011D00, 0x011D06],
    660    [0x011D08, 0x011D09],
    661    [0x011D0B, 0x011D36],
    662    [0x011D3C, 0x011D3D],
    663    [0x011D3F, 0x011D47],
    664    [0x011D50, 0x011D59],
    665    [0x011D60, 0x011D65],
    666    [0x011D67, 0x011D68],
    667    [0x011D6A, 0x011D8E],
    668    [0x011D90, 0x011D91],
    669    [0x011D93, 0x011D98],
    670    [0x011DA0, 0x011DA9],
    671    [0x011DB0, 0x011DDB],
    672    [0x011DE0, 0x011DE9],
    673    [0x011EE0, 0x011EF6],
    674    [0x011F00, 0x011F10],
    675    [0x011F12, 0x011F3A],
    676    [0x011F3E, 0x011F42],
    677    [0x011F50, 0x011F5A],
    678    [0x012000, 0x012399],
    679    [0x012400, 0x01246E],
    680    [0x012480, 0x012543],
    681    [0x012F90, 0x012FF0],
    682    [0x013000, 0x01342F],
    683    [0x013440, 0x013455],
    684    [0x013460, 0x0143FA],
    685    [0x014400, 0x014646],
    686    [0x016100, 0x016139],
    687    [0x016800, 0x016A38],
    688    [0x016A40, 0x016A5E],
    689    [0x016A60, 0x016A69],
    690    [0x016A70, 0x016ABE],
    691    [0x016AC0, 0x016AC9],
    692    [0x016AD0, 0x016AED],
    693    [0x016AF0, 0x016AF4],
    694    [0x016B00, 0x016B36],
    695    [0x016B40, 0x016B43],
    696    [0x016B50, 0x016B59],
    697    [0x016B63, 0x016B77],
    698    [0x016B7D, 0x016B8F],
    699    [0x016D40, 0x016D6C],
    700    [0x016D70, 0x016D79],
    701    [0x016E40, 0x016E7F],
    702    [0x016EA0, 0x016EB8],
    703    [0x016EBB, 0x016ED3],
    704    [0x016F00, 0x016F4A],
    705    [0x016F4F, 0x016F87],
    706    [0x016F8F, 0x016F9F],
    707    [0x016FE0, 0x016FE1],
    708    [0x016FE3, 0x016FE4],
    709    [0x016FF0, 0x016FF6],
    710    [0x017000, 0x018CD5],
    711    [0x018CFF, 0x018D1E],
    712    [0x018D80, 0x018DF2],
    713    [0x01AFF0, 0x01AFF3],
    714    [0x01AFF5, 0x01AFFB],
    715    [0x01AFFD, 0x01AFFE],
    716    [0x01B000, 0x01B122],
    717    [0x01B150, 0x01B152],
    718    [0x01B164, 0x01B167],
    719    [0x01B170, 0x01B2FB],
    720    [0x01BC00, 0x01BC6A],
    721    [0x01BC70, 0x01BC7C],
    722    [0x01BC80, 0x01BC88],
    723    [0x01BC90, 0x01BC99],
    724    [0x01BC9D, 0x01BC9E],
    725    [0x01CCF0, 0x01CCF9],
    726    [0x01CF00, 0x01CF2D],
    727    [0x01CF30, 0x01CF46],
    728    [0x01D165, 0x01D169],
    729    [0x01D16D, 0x01D172],
    730    [0x01D17B, 0x01D182],
    731    [0x01D185, 0x01D18B],
    732    [0x01D1AA, 0x01D1AD],
    733    [0x01D242, 0x01D244],
    734    [0x01D400, 0x01D454],
    735    [0x01D456, 0x01D49C],
    736    [0x01D49E, 0x01D49F],
    737    [0x01D4A5, 0x01D4A6],
    738    [0x01D4A9, 0x01D4AC],
    739    [0x01D4AE, 0x01D4B9],
    740    [0x01D4BD, 0x01D4C3],
    741    [0x01D4C5, 0x01D505],
    742    [0x01D507, 0x01D50A],
    743    [0x01D50D, 0x01D514],
    744    [0x01D516, 0x01D51C],
    745    [0x01D51E, 0x01D539],
    746    [0x01D53B, 0x01D53E],
    747    [0x01D540, 0x01D544],
    748    [0x01D54A, 0x01D550],
    749    [0x01D552, 0x01D6A5],
    750    [0x01D6A8, 0x01D6C0],
    751    [0x01D6C2, 0x01D6DA],
    752    [0x01D6DC, 0x01D6FA],
    753    [0x01D6FC, 0x01D714],
    754    [0x01D716, 0x01D734],
    755    [0x01D736, 0x01D74E],
    756    [0x01D750, 0x01D76E],
    757    [0x01D770, 0x01D788],
    758    [0x01D78A, 0x01D7A8],
    759    [0x01D7AA, 0x01D7C2],
    760    [0x01D7C4, 0x01D7CB],
    761    [0x01D7CE, 0x01D7FF],
    762    [0x01DA00, 0x01DA36],
    763    [0x01DA3B, 0x01DA6C],
    764    [0x01DA9B, 0x01DA9F],
    765    [0x01DAA1, 0x01DAAF],
    766    [0x01DF00, 0x01DF1E],
    767    [0x01DF25, 0x01DF2A],
    768    [0x01E000, 0x01E006],
    769    [0x01E008, 0x01E018],
    770    [0x01E01B, 0x01E021],
    771    [0x01E023, 0x01E024],
    772    [0x01E026, 0x01E02A],
    773    [0x01E030, 0x01E06D],
    774    [0x01E100, 0x01E12C],
    775    [0x01E130, 0x01E13D],
    776    [0x01E140, 0x01E149],
    777    [0x01E290, 0x01E2AE],
    778    [0x01E2C0, 0x01E2F9],
    779    [0x01E4D0, 0x01E4F9],
    780    [0x01E5D0, 0x01E5FA],
    781    [0x01E6C0, 0x01E6DE],
    782    [0x01E6E0, 0x01E6F5],
    783    [0x01E6FE, 0x01E6FF],
    784    [0x01E7E0, 0x01E7E6],
    785    [0x01E7E8, 0x01E7EB],
    786    [0x01E7ED, 0x01E7EE],
    787    [0x01E7F0, 0x01E7FE],
    788    [0x01E800, 0x01E8C4],
    789    [0x01E8D0, 0x01E8D6],
    790    [0x01E900, 0x01E94B],
    791    [0x01E950, 0x01E959],
    792    [0x01EE00, 0x01EE03],
    793    [0x01EE05, 0x01EE1F],
    794    [0x01EE21, 0x01EE22],
    795    [0x01EE29, 0x01EE32],
    796    [0x01EE34, 0x01EE37],
    797    [0x01EE4D, 0x01EE4F],
    798    [0x01EE51, 0x01EE52],
    799    [0x01EE61, 0x01EE62],
    800    [0x01EE67, 0x01EE6A],
    801    [0x01EE6C, 0x01EE72],
    802    [0x01EE74, 0x01EE77],
    803    [0x01EE79, 0x01EE7C],
    804    [0x01EE80, 0x01EE89],
    805    [0x01EE8B, 0x01EE9B],
    806    [0x01EEA1, 0x01EEA3],
    807    [0x01EEA5, 0x01EEA9],
    808    [0x01EEAB, 0x01EEBB],
    809    [0x01FBF0, 0x01FBF9],
    810    [0x020000, 0x02A6DF],
    811    [0x02A700, 0x02B81D],
    812    [0x02B820, 0x02CEAD],
    813    [0x02CEB0, 0x02EBE0],
    814    [0x02EBF0, 0x02EE5D],
    815    [0x02F800, 0x02FA1D],
    816    [0x030000, 0x03134A],
    817    [0x031350, 0x033479],
    818    [0x0E0100, 0x0E01EF]
    819  ]
    820 });
    821 testPropertyEscapes(
    822  /^\p{ID_Continue}+$/u,
    823  matchSymbols,
    824  "\\p{ID_Continue}"
    825 );
    826 testPropertyEscapes(
    827  /^\p{IDC}+$/u,
    828  matchSymbols,
    829  "\\p{IDC}"
    830 );
    831 
    832 const nonMatchSymbols = buildString({
    833  loneCodePoints: [
    834    0x000060,
    835    0x0000B6,
    836    0x0000D7,
    837    0x0000F7,
    838    0x0002ED,
    839    0x000375,
    840    0x00037E,
    841    0x00038B,
    842    0x00038D,
    843    0x0003A2,
    844    0x0003F6,
    845    0x000482,
    846    0x000530,
    847    0x0005BE,
    848    0x0005C0,
    849    0x0005C3,
    850    0x0005C6,
    851    0x0006D4,
    852    0x0006E9,
    853    0x000888,
    854    0x0008E2,
    855    0x000970,
    856    0x000984,
    857    0x0009A9,
    858    0x0009B1,
    859    0x0009DE,
    860    0x0009FD,
    861    0x000A04,
    862    0x000A29,
    863    0x000A31,
    864    0x000A34,
    865    0x000A37,
    866    0x000A3D,
    867    0x000A5D,
    868    0x000A84,
    869    0x000A8E,
    870    0x000A92,
    871    0x000AA9,
    872    0x000AB1,
    873    0x000AB4,
    874    0x000AC6,
    875    0x000ACA,
    876    0x000B00,
    877    0x000B04,
    878    0x000B29,
    879    0x000B31,
    880    0x000B34,
    881    0x000B5E,
    882    0x000B70,
    883    0x000B84,
    884    0x000B91,
    885    0x000B9B,
    886    0x000B9D,
    887    0x000BC9,
    888    0x000C0D,
    889    0x000C11,
    890    0x000C29,
    891    0x000C45,
    892    0x000C49,
    893    0x000C57,
    894    0x000C5B,
    895    0x000C84,
    896    0x000C8D,
    897    0x000C91,
    898    0x000CA9,
    899    0x000CB4,
    900    0x000CC5,
    901    0x000CC9,
    902    0x000CDF,
    903    0x000CF0,
    904    0x000D0D,
    905    0x000D11,
    906    0x000D45,
    907    0x000D49,
    908    0x000D80,
    909    0x000D84,
    910    0x000DB2,
    911    0x000DBC,
    912    0x000DD5,
    913    0x000DD7,
    914    0x000E4F,
    915    0x000E83,
    916    0x000E85,
    917    0x000E8B,
    918    0x000EA4,
    919    0x000EA6,
    920    0x000EC5,
    921    0x000EC7,
    922    0x000ECF,
    923    0x000F36,
    924    0x000F38,
    925    0x000F48,
    926    0x000F85,
    927    0x000F98,
    928    0x0010C6,
    929    0x0010FB,
    930    0x001249,
    931    0x001257,
    932    0x001259,
    933    0x001289,
    934    0x0012B1,
    935    0x0012BF,
    936    0x0012C1,
    937    0x0012D7,
    938    0x001311,
    939    0x001680,
    940    0x00176D,
    941    0x001771,
    942    0x00180E,
    943    0x00191F,
    944    0x001A5F,
    945    0x001ABE,
    946    0x001CD3,
    947    0x001F58,
    948    0x001F5A,
    949    0x001F5C,
    950    0x001F5E,
    951    0x001FB5,
    952    0x001FBD,
    953    0x001FC5,
    954    0x001FF5,
    955    0x002114,
    956    0x002125,
    957    0x002127,
    958    0x002129,
    959    0x002D26,
    960    0x002DA7,
    961    0x002DAF,
    962    0x002DB7,
    963    0x002DBF,
    964    0x002DC7,
    965    0x002DCF,
    966    0x002DD7,
    967    0x002DDF,
    968    0x003030,
    969    0x0030A0,
    970    0x003130,
    971    0x00A67E,
    972    0x00A8FC,
    973    0x00A9FF,
    974    0x00AB27,
    975    0x00AB2F,
    976    0x00AB5B,
    977    0x00ABEB,
    978    0x00FB29,
    979    0x00FB37,
    980    0x00FB3D,
    981    0x00FB3F,
    982    0x00FB42,
    983    0x00FB45,
    984    0x00FE75,
    985    0x00FF40,
    986    0x01000C,
    987    0x010027,
    988    0x01003B,
    989    0x01003E,
    990    0x0103D0,
    991    0x01057B,
    992    0x01058B,
    993    0x010593,
    994    0x010596,
    995    0x0105A2,
    996    0x0105B2,
    997    0x0105BA,
    998    0x010786,
    999    0x0107B1,
   1000    0x010809,
   1001    0x010836,
   1002    0x0108F3,
   1003    0x010A04,
   1004    0x010A14,
   1005    0x010A18,
   1006    0x010AC8,
   1007    0x010D6E,
   1008    0x010EAA,
   1009    0x011135,
   1010    0x0111CD,
   1011    0x0111DB,
   1012    0x011212,
   1013    0x011287,
   1014    0x011289,
   1015    0x01128E,
   1016    0x01129E,
   1017    0x011304,
   1018    0x011329,
   1019    0x011331,
   1020    0x011334,
   1021    0x01133A,
   1022    0x01138A,
   1023    0x01138F,
   1024    0x0113B6,
   1025    0x0113C1,
   1026    0x0113C6,
   1027    0x0113CB,
   1028    0x0114C6,
   1029    0x011914,
   1030    0x011917,
   1031    0x011936,
   1032    0x0119E2,
   1033    0x011C09,
   1034    0x011C37,
   1035    0x011CA8,
   1036    0x011D07,
   1037    0x011D0A,
   1038    0x011D3B,
   1039    0x011D3E,
   1040    0x011D66,
   1041    0x011D69,
   1042    0x011D8F,
   1043    0x011D92,
   1044    0x011F11,
   1045    0x016A5F,
   1046    0x016ABF,
   1047    0x016FE2,
   1048    0x01AFF4,
   1049    0x01AFFC,
   1050    0x01AFFF,
   1051    0x01D455,
   1052    0x01D49D,
   1053    0x01D4AD,
   1054    0x01D4BA,
   1055    0x01D4BC,
   1056    0x01D4C4,
   1057    0x01D506,
   1058    0x01D515,
   1059    0x01D51D,
   1060    0x01D53A,
   1061    0x01D53F,
   1062    0x01D545,
   1063    0x01D551,
   1064    0x01D6C1,
   1065    0x01D6DB,
   1066    0x01D6FB,
   1067    0x01D715,
   1068    0x01D735,
   1069    0x01D74F,
   1070    0x01D76F,
   1071    0x01D789,
   1072    0x01D7A9,
   1073    0x01D7C3,
   1074    0x01DAA0,
   1075    0x01E007,
   1076    0x01E022,
   1077    0x01E025,
   1078    0x01E6DF,
   1079    0x01E7E7,
   1080    0x01E7EC,
   1081    0x01E7EF,
   1082    0x01E7FF,
   1083    0x01EE04,
   1084    0x01EE20,
   1085    0x01EE23,
   1086    0x01EE28,
   1087    0x01EE33,
   1088    0x01EE38,
   1089    0x01EE3A,
   1090    0x01EE48,
   1091    0x01EE4A,
   1092    0x01EE4C,
   1093    0x01EE50,
   1094    0x01EE53,
   1095    0x01EE58,
   1096    0x01EE5A,
   1097    0x01EE5C,
   1098    0x01EE5E,
   1099    0x01EE60,
   1100    0x01EE63,
   1101    0x01EE6B,
   1102    0x01EE73,
   1103    0x01EE78,
   1104    0x01EE7D,
   1105    0x01EE7F,
   1106    0x01EE8A,
   1107    0x01EEA4,
   1108    0x01EEAA
   1109  ],
   1110  ranges: [
   1111    [0x00DC00, 0x00DFFF],
   1112    [0x000000, 0x00002F],
   1113    [0x00003A, 0x000040],
   1114    [0x00005B, 0x00005E],
   1115    [0x00007B, 0x0000A9],
   1116    [0x0000AB, 0x0000B4],
   1117    [0x0000B8, 0x0000B9],
   1118    [0x0000BB, 0x0000BF],
   1119    [0x0002C2, 0x0002C5],
   1120    [0x0002D2, 0x0002DF],
   1121    [0x0002E5, 0x0002EB],
   1122    [0x0002EF, 0x0002FF],
   1123    [0x000378, 0x000379],
   1124    [0x000380, 0x000385],
   1125    [0x000488, 0x000489],
   1126    [0x000557, 0x000558],
   1127    [0x00055A, 0x00055F],
   1128    [0x000589, 0x000590],
   1129    [0x0005C8, 0x0005CF],
   1130    [0x0005EB, 0x0005EE],
   1131    [0x0005F3, 0x00060F],
   1132    [0x00061B, 0x00061F],
   1133    [0x00066A, 0x00066D],
   1134    [0x0006DD, 0x0006DE],
   1135    [0x0006FD, 0x0006FE],
   1136    [0x000700, 0x00070F],
   1137    [0x00074B, 0x00074C],
   1138    [0x0007B2, 0x0007BF],
   1139    [0x0007F6, 0x0007F9],
   1140    [0x0007FB, 0x0007FC],
   1141    [0x0007FE, 0x0007FF],
   1142    [0x00082E, 0x00083F],
   1143    [0x00085C, 0x00085F],
   1144    [0x00086B, 0x00086F],
   1145    [0x000890, 0x000896],
   1146    [0x000964, 0x000965],
   1147    [0x00098D, 0x00098E],
   1148    [0x000991, 0x000992],
   1149    [0x0009B3, 0x0009B5],
   1150    [0x0009BA, 0x0009BB],
   1151    [0x0009C5, 0x0009C6],
   1152    [0x0009C9, 0x0009CA],
   1153    [0x0009CF, 0x0009D6],
   1154    [0x0009D8, 0x0009DB],
   1155    [0x0009E4, 0x0009E5],
   1156    [0x0009F2, 0x0009FB],
   1157    [0x0009FF, 0x000A00],
   1158    [0x000A0B, 0x000A0E],
   1159    [0x000A11, 0x000A12],
   1160    [0x000A3A, 0x000A3B],
   1161    [0x000A43, 0x000A46],
   1162    [0x000A49, 0x000A4A],
   1163    [0x000A4E, 0x000A50],
   1164    [0x000A52, 0x000A58],
   1165    [0x000A5F, 0x000A65],
   1166    [0x000A76, 0x000A80],
   1167    [0x000ABA, 0x000ABB],
   1168    [0x000ACE, 0x000ACF],
   1169    [0x000AD1, 0x000ADF],
   1170    [0x000AE4, 0x000AE5],
   1171    [0x000AF0, 0x000AF8],
   1172    [0x000B0D, 0x000B0E],
   1173    [0x000B11, 0x000B12],
   1174    [0x000B3A, 0x000B3B],
   1175    [0x000B45, 0x000B46],
   1176    [0x000B49, 0x000B4A],
   1177    [0x000B4E, 0x000B54],
   1178    [0x000B58, 0x000B5B],
   1179    [0x000B64, 0x000B65],
   1180    [0x000B72, 0x000B81],
   1181    [0x000B8B, 0x000B8D],
   1182    [0x000B96, 0x000B98],
   1183    [0x000BA0, 0x000BA2],
   1184    [0x000BA5, 0x000BA7],
   1185    [0x000BAB, 0x000BAD],
   1186    [0x000BBA, 0x000BBD],
   1187    [0x000BC3, 0x000BC5],
   1188    [0x000BCE, 0x000BCF],
   1189    [0x000BD1, 0x000BD6],
   1190    [0x000BD8, 0x000BE5],
   1191    [0x000BF0, 0x000BFF],
   1192    [0x000C3A, 0x000C3B],
   1193    [0x000C4E, 0x000C54],
   1194    [0x000C5E, 0x000C5F],
   1195    [0x000C64, 0x000C65],
   1196    [0x000C70, 0x000C7F],
   1197    [0x000CBA, 0x000CBB],
   1198    [0x000CCE, 0x000CD4],
   1199    [0x000CD7, 0x000CDB],
   1200    [0x000CE4, 0x000CE5],
   1201    [0x000CF4, 0x000CFF],
   1202    [0x000D4F, 0x000D53],
   1203    [0x000D58, 0x000D5E],
   1204    [0x000D64, 0x000D65],
   1205    [0x000D70, 0x000D79],
   1206    [0x000D97, 0x000D99],
   1207    [0x000DBE, 0x000DBF],
   1208    [0x000DC7, 0x000DC9],
   1209    [0x000DCB, 0x000DCE],
   1210    [0x000DE0, 0x000DE5],
   1211    [0x000DF0, 0x000DF1],
   1212    [0x000DF4, 0x000E00],
   1213    [0x000E3B, 0x000E3F],
   1214    [0x000E5A, 0x000E80],
   1215    [0x000EBE, 0x000EBF],
   1216    [0x000EDA, 0x000EDB],
   1217    [0x000EE0, 0x000EFF],
   1218    [0x000F01, 0x000F17],
   1219    [0x000F1A, 0x000F1F],
   1220    [0x000F2A, 0x000F34],
   1221    [0x000F3A, 0x000F3D],
   1222    [0x000F6D, 0x000F70],
   1223    [0x000FBD, 0x000FC5],
   1224    [0x000FC7, 0x000FFF],
   1225    [0x00104A, 0x00104F],
   1226    [0x00109E, 0x00109F],
   1227    [0x0010C8, 0x0010CC],
   1228    [0x0010CE, 0x0010CF],
   1229    [0x00124E, 0x00124F],
   1230    [0x00125E, 0x00125F],
   1231    [0x00128E, 0x00128F],
   1232    [0x0012B6, 0x0012B7],
   1233    [0x0012C6, 0x0012C7],
   1234    [0x001316, 0x001317],
   1235    [0x00135B, 0x00135C],
   1236    [0x001360, 0x001368],
   1237    [0x001372, 0x00137F],
   1238    [0x001390, 0x00139F],
   1239    [0x0013F6, 0x0013F7],
   1240    [0x0013FE, 0x001400],
   1241    [0x00166D, 0x00166E],
   1242    [0x00169B, 0x00169F],
   1243    [0x0016EB, 0x0016ED],
   1244    [0x0016F9, 0x0016FF],
   1245    [0x001716, 0x00171E],
   1246    [0x001735, 0x00173F],
   1247    [0x001754, 0x00175F],
   1248    [0x001774, 0x00177F],
   1249    [0x0017D4, 0x0017D6],
   1250    [0x0017D8, 0x0017DB],
   1251    [0x0017DE, 0x0017DF],
   1252    [0x0017EA, 0x00180A],
   1253    [0x00181A, 0x00181F],
   1254    [0x001879, 0x00187F],
   1255    [0x0018AB, 0x0018AF],
   1256    [0x0018F6, 0x0018FF],
   1257    [0x00192C, 0x00192F],
   1258    [0x00193C, 0x001945],
   1259    [0x00196E, 0x00196F],
   1260    [0x001975, 0x00197F],
   1261    [0x0019AC, 0x0019AF],
   1262    [0x0019CA, 0x0019CF],
   1263    [0x0019DB, 0x0019FF],
   1264    [0x001A1C, 0x001A1F],
   1265    [0x001A7D, 0x001A7E],
   1266    [0x001A8A, 0x001A8F],
   1267    [0x001A9A, 0x001AA6],
   1268    [0x001AA8, 0x001AAF],
   1269    [0x001ADE, 0x001ADF],
   1270    [0x001AEC, 0x001AFF],
   1271    [0x001B4D, 0x001B4F],
   1272    [0x001B5A, 0x001B6A],
   1273    [0x001B74, 0x001B7F],
   1274    [0x001BF4, 0x001BFF],
   1275    [0x001C38, 0x001C3F],
   1276    [0x001C4A, 0x001C4C],
   1277    [0x001C7E, 0x001C7F],
   1278    [0x001C8B, 0x001C8F],
   1279    [0x001CBB, 0x001CBC],
   1280    [0x001CC0, 0x001CCF],
   1281    [0x001CFB, 0x001CFF],
   1282    [0x001F16, 0x001F17],
   1283    [0x001F1E, 0x001F1F],
   1284    [0x001F46, 0x001F47],
   1285    [0x001F4E, 0x001F4F],
   1286    [0x001F7E, 0x001F7F],
   1287    [0x001FBF, 0x001FC1],
   1288    [0x001FCD, 0x001FCF],
   1289    [0x001FD4, 0x001FD5],
   1290    [0x001FDC, 0x001FDF],
   1291    [0x001FED, 0x001FF1],
   1292    [0x001FFD, 0x00200B],
   1293    [0x00200E, 0x00203E],
   1294    [0x002041, 0x002053],
   1295    [0x002055, 0x002070],
   1296    [0x002072, 0x00207E],
   1297    [0x002080, 0x00208F],
   1298    [0x00209D, 0x0020CF],
   1299    [0x0020DD, 0x0020E0],
   1300    [0x0020E2, 0x0020E4],
   1301    [0x0020F1, 0x002101],
   1302    [0x002103, 0x002106],
   1303    [0x002108, 0x002109],
   1304    [0x002116, 0x002117],
   1305    [0x00211E, 0x002123],
   1306    [0x00213A, 0x00213B],
   1307    [0x002140, 0x002144],
   1308    [0x00214A, 0x00214D],
   1309    [0x00214F, 0x00215F],
   1310    [0x002189, 0x002BFF],
   1311    [0x002CE5, 0x002CEA],
   1312    [0x002CF4, 0x002CFF],
   1313    [0x002D28, 0x002D2C],
   1314    [0x002D2E, 0x002D2F],
   1315    [0x002D68, 0x002D6E],
   1316    [0x002D70, 0x002D7E],
   1317    [0x002D97, 0x002D9F],
   1318    [0x002E00, 0x003004],
   1319    [0x003008, 0x003020],
   1320    [0x003036, 0x003037],
   1321    [0x00303D, 0x003040],
   1322    [0x003097, 0x003098],
   1323    [0x003100, 0x003104],
   1324    [0x00318F, 0x00319F],
   1325    [0x0031C0, 0x0031EF],
   1326    [0x003200, 0x0033FF],
   1327    [0x004DC0, 0x004DFF],
   1328    [0x00A48D, 0x00A4CF],
   1329    [0x00A4FE, 0x00A4FF],
   1330    [0x00A60D, 0x00A60F],
   1331    [0x00A62C, 0x00A63F],
   1332    [0x00A670, 0x00A673],
   1333    [0x00A6F2, 0x00A716],
   1334    [0x00A720, 0x00A721],
   1335    [0x00A789, 0x00A78A],
   1336    [0x00A7DD, 0x00A7F0],
   1337    [0x00A828, 0x00A82B],
   1338    [0x00A82D, 0x00A83F],
   1339    [0x00A874, 0x00A87F],
   1340    [0x00A8C6, 0x00A8CF],
   1341    [0x00A8DA, 0x00A8DF],
   1342    [0x00A8F8, 0x00A8FA],
   1343    [0x00A92E, 0x00A92F],
   1344    [0x00A954, 0x00A95F],
   1345    [0x00A97D, 0x00A97F],
   1346    [0x00A9C1, 0x00A9CE],
   1347    [0x00A9DA, 0x00A9DF],
   1348    [0x00AA37, 0x00AA3F],
   1349    [0x00AA4E, 0x00AA4F],
   1350    [0x00AA5A, 0x00AA5F],
   1351    [0x00AA77, 0x00AA79],
   1352    [0x00AAC3, 0x00AADA],
   1353    [0x00AADE, 0x00AADF],
   1354    [0x00AAF0, 0x00AAF1],
   1355    [0x00AAF7, 0x00AB00],
   1356    [0x00AB07, 0x00AB08],
   1357    [0x00AB0F, 0x00AB10],
   1358    [0x00AB17, 0x00AB1F],
   1359    [0x00AB6A, 0x00AB6F],
   1360    [0x00ABEE, 0x00ABEF],
   1361    [0x00ABFA, 0x00ABFF],
   1362    [0x00D7A4, 0x00D7AF],
   1363    [0x00D7C7, 0x00D7CA],
   1364    [0x00D7FC, 0x00DBFF],
   1365    [0x00E000, 0x00F8FF],
   1366    [0x00FA6E, 0x00FA6F],
   1367    [0x00FADA, 0x00FAFF],
   1368    [0x00FB07, 0x00FB12],
   1369    [0x00FB18, 0x00FB1C],
   1370    [0x00FBB2, 0x00FBD2],
   1371    [0x00FD3E, 0x00FD4F],
   1372    [0x00FD90, 0x00FD91],
   1373    [0x00FDC8, 0x00FDEF],
   1374    [0x00FDFC, 0x00FDFF],
   1375    [0x00FE10, 0x00FE1F],
   1376    [0x00FE30, 0x00FE32],
   1377    [0x00FE35, 0x00FE4C],
   1378    [0x00FE50, 0x00FE6F],
   1379    [0x00FEFD, 0x00FF0F],
   1380    [0x00FF1A, 0x00FF20],
   1381    [0x00FF3B, 0x00FF3E],
   1382    [0x00FF5B, 0x00FF64],
   1383    [0x00FFBF, 0x00FFC1],
   1384    [0x00FFC8, 0x00FFC9],
   1385    [0x00FFD0, 0x00FFD1],
   1386    [0x00FFD8, 0x00FFD9],
   1387    [0x00FFDD, 0x00FFFF],
   1388    [0x01004E, 0x01004F],
   1389    [0x01005E, 0x01007F],
   1390    [0x0100FB, 0x01013F],
   1391    [0x010175, 0x0101FC],
   1392    [0x0101FE, 0x01027F],
   1393    [0x01029D, 0x01029F],
   1394    [0x0102D1, 0x0102DF],
   1395    [0x0102E1, 0x0102FF],
   1396    [0x010320, 0x01032C],
   1397    [0x01034B, 0x01034F],
   1398    [0x01037B, 0x01037F],
   1399    [0x01039E, 0x01039F],
   1400    [0x0103C4, 0x0103C7],
   1401    [0x0103D6, 0x0103FF],
   1402    [0x01049E, 0x01049F],
   1403    [0x0104AA, 0x0104AF],
   1404    [0x0104D4, 0x0104D7],
   1405    [0x0104FC, 0x0104FF],
   1406    [0x010528, 0x01052F],
   1407    [0x010564, 0x01056F],
   1408    [0x0105BD, 0x0105BF],
   1409    [0x0105F4, 0x0105FF],
   1410    [0x010737, 0x01073F],
   1411    [0x010756, 0x01075F],
   1412    [0x010768, 0x01077F],
   1413    [0x0107BB, 0x0107FF],
   1414    [0x010806, 0x010807],
   1415    [0x010839, 0x01083B],
   1416    [0x01083D, 0x01083E],
   1417    [0x010856, 0x01085F],
   1418    [0x010877, 0x01087F],
   1419    [0x01089F, 0x0108DF],
   1420    [0x0108F6, 0x0108FF],
   1421    [0x010916, 0x01091F],
   1422    [0x01093A, 0x01093F],
   1423    [0x01095A, 0x01097F],
   1424    [0x0109B8, 0x0109BD],
   1425    [0x0109C0, 0x0109FF],
   1426    [0x010A07, 0x010A0B],
   1427    [0x010A36, 0x010A37],
   1428    [0x010A3B, 0x010A3E],
   1429    [0x010A40, 0x010A5F],
   1430    [0x010A7D, 0x010A7F],
   1431    [0x010A9D, 0x010ABF],
   1432    [0x010AE7, 0x010AFF],
   1433    [0x010B36, 0x010B3F],
   1434    [0x010B56, 0x010B5F],
   1435    [0x010B73, 0x010B7F],
   1436    [0x010B92, 0x010BFF],
   1437    [0x010C49, 0x010C7F],
   1438    [0x010CB3, 0x010CBF],
   1439    [0x010CF3, 0x010CFF],
   1440    [0x010D28, 0x010D2F],
   1441    [0x010D3A, 0x010D3F],
   1442    [0x010D66, 0x010D68],
   1443    [0x010D86, 0x010E7F],
   1444    [0x010EAD, 0x010EAF],
   1445    [0x010EB2, 0x010EC1],
   1446    [0x010EC8, 0x010EF9],
   1447    [0x010F1D, 0x010F26],
   1448    [0x010F28, 0x010F2F],
   1449    [0x010F51, 0x010F6F],
   1450    [0x010F86, 0x010FAF],
   1451    [0x010FC5, 0x010FDF],
   1452    [0x010FF7, 0x010FFF],
   1453    [0x011047, 0x011065],
   1454    [0x011076, 0x01107E],
   1455    [0x0110BB, 0x0110C1],
   1456    [0x0110C3, 0x0110CF],
   1457    [0x0110E9, 0x0110EF],
   1458    [0x0110FA, 0x0110FF],
   1459    [0x011140, 0x011143],
   1460    [0x011148, 0x01114F],
   1461    [0x011174, 0x011175],
   1462    [0x011177, 0x01117F],
   1463    [0x0111C5, 0x0111C8],
   1464    [0x0111DD, 0x0111FF],
   1465    [0x011238, 0x01123D],
   1466    [0x011242, 0x01127F],
   1467    [0x0112A9, 0x0112AF],
   1468    [0x0112EB, 0x0112EF],
   1469    [0x0112FA, 0x0112FF],
   1470    [0x01130D, 0x01130E],
   1471    [0x011311, 0x011312],
   1472    [0x011345, 0x011346],
   1473    [0x011349, 0x01134A],
   1474    [0x01134E, 0x01134F],
   1475    [0x011351, 0x011356],
   1476    [0x011358, 0x01135C],
   1477    [0x011364, 0x011365],
   1478    [0x01136D, 0x01136F],
   1479    [0x011375, 0x01137F],
   1480    [0x01138C, 0x01138D],
   1481    [0x0113C3, 0x0113C4],
   1482    [0x0113D4, 0x0113E0],
   1483    [0x0113E3, 0x0113FF],
   1484    [0x01144B, 0x01144F],
   1485    [0x01145A, 0x01145D],
   1486    [0x011462, 0x01147F],
   1487    [0x0114C8, 0x0114CF],
   1488    [0x0114DA, 0x01157F],
   1489    [0x0115B6, 0x0115B7],
   1490    [0x0115C1, 0x0115D7],
   1491    [0x0115DE, 0x0115FF],
   1492    [0x011641, 0x011643],
   1493    [0x011645, 0x01164F],
   1494    [0x01165A, 0x01167F],
   1495    [0x0116B9, 0x0116BF],
   1496    [0x0116CA, 0x0116CF],
   1497    [0x0116E4, 0x0116FF],
   1498    [0x01171B, 0x01171C],
   1499    [0x01172C, 0x01172F],
   1500    [0x01173A, 0x01173F],
   1501    [0x011747, 0x0117FF],
   1502    [0x01183B, 0x01189F],
   1503    [0x0118EA, 0x0118FE],
   1504    [0x011907, 0x011908],
   1505    [0x01190A, 0x01190B],
   1506    [0x011939, 0x01193A],
   1507    [0x011944, 0x01194F],
   1508    [0x01195A, 0x01199F],
   1509    [0x0119A8, 0x0119A9],
   1510    [0x0119D8, 0x0119D9],
   1511    [0x0119E5, 0x0119FF],
   1512    [0x011A3F, 0x011A46],
   1513    [0x011A48, 0x011A4F],
   1514    [0x011A9A, 0x011A9C],
   1515    [0x011A9E, 0x011AAF],
   1516    [0x011AF9, 0x011B5F],
   1517    [0x011B68, 0x011BBF],
   1518    [0x011BE1, 0x011BEF],
   1519    [0x011BFA, 0x011BFF],
   1520    [0x011C41, 0x011C4F],
   1521    [0x011C5A, 0x011C71],
   1522    [0x011C90, 0x011C91],
   1523    [0x011CB7, 0x011CFF],
   1524    [0x011D37, 0x011D39],
   1525    [0x011D48, 0x011D4F],
   1526    [0x011D5A, 0x011D5F],
   1527    [0x011D99, 0x011D9F],
   1528    [0x011DAA, 0x011DAF],
   1529    [0x011DDC, 0x011DDF],
   1530    [0x011DEA, 0x011EDF],
   1531    [0x011EF7, 0x011EFF],
   1532    [0x011F3B, 0x011F3D],
   1533    [0x011F43, 0x011F4F],
   1534    [0x011F5B, 0x011FAF],
   1535    [0x011FB1, 0x011FFF],
   1536    [0x01239A, 0x0123FF],
   1537    [0x01246F, 0x01247F],
   1538    [0x012544, 0x012F8F],
   1539    [0x012FF1, 0x012FFF],
   1540    [0x013430, 0x01343F],
   1541    [0x013456, 0x01345F],
   1542    [0x0143FB, 0x0143FF],
   1543    [0x014647, 0x0160FF],
   1544    [0x01613A, 0x0167FF],
   1545    [0x016A39, 0x016A3F],
   1546    [0x016A6A, 0x016A6F],
   1547    [0x016ACA, 0x016ACF],
   1548    [0x016AEE, 0x016AEF],
   1549    [0x016AF5, 0x016AFF],
   1550    [0x016B37, 0x016B3F],
   1551    [0x016B44, 0x016B4F],
   1552    [0x016B5A, 0x016B62],
   1553    [0x016B78, 0x016B7C],
   1554    [0x016B90, 0x016D3F],
   1555    [0x016D6D, 0x016D6F],
   1556    [0x016D7A, 0x016E3F],
   1557    [0x016E80, 0x016E9F],
   1558    [0x016EB9, 0x016EBA],
   1559    [0x016ED4, 0x016EFF],
   1560    [0x016F4B, 0x016F4E],
   1561    [0x016F88, 0x016F8E],
   1562    [0x016FA0, 0x016FDF],
   1563    [0x016FE5, 0x016FEF],
   1564    [0x016FF7, 0x016FFF],
   1565    [0x018CD6, 0x018CFE],
   1566    [0x018D1F, 0x018D7F],
   1567    [0x018DF3, 0x01AFEF],
   1568    [0x01B123, 0x01B131],
   1569    [0x01B133, 0x01B14F],
   1570    [0x01B153, 0x01B154],
   1571    [0x01B156, 0x01B163],
   1572    [0x01B168, 0x01B16F],
   1573    [0x01B2FC, 0x01BBFF],
   1574    [0x01BC6B, 0x01BC6F],
   1575    [0x01BC7D, 0x01BC7F],
   1576    [0x01BC89, 0x01BC8F],
   1577    [0x01BC9A, 0x01BC9C],
   1578    [0x01BC9F, 0x01CCEF],
   1579    [0x01CCFA, 0x01CEFF],
   1580    [0x01CF2E, 0x01CF2F],
   1581    [0x01CF47, 0x01D164],
   1582    [0x01D16A, 0x01D16C],
   1583    [0x01D173, 0x01D17A],
   1584    [0x01D183, 0x01D184],
   1585    [0x01D18C, 0x01D1A9],
   1586    [0x01D1AE, 0x01D241],
   1587    [0x01D245, 0x01D3FF],
   1588    [0x01D4A0, 0x01D4A1],
   1589    [0x01D4A3, 0x01D4A4],
   1590    [0x01D4A7, 0x01D4A8],
   1591    [0x01D50B, 0x01D50C],
   1592    [0x01D547, 0x01D549],
   1593    [0x01D6A6, 0x01D6A7],
   1594    [0x01D7CC, 0x01D7CD],
   1595    [0x01D800, 0x01D9FF],
   1596    [0x01DA37, 0x01DA3A],
   1597    [0x01DA6D, 0x01DA74],
   1598    [0x01DA76, 0x01DA83],
   1599    [0x01DA85, 0x01DA9A],
   1600    [0x01DAB0, 0x01DEFF],
   1601    [0x01DF1F, 0x01DF24],
   1602    [0x01DF2B, 0x01DFFF],
   1603    [0x01E019, 0x01E01A],
   1604    [0x01E02B, 0x01E02F],
   1605    [0x01E06E, 0x01E08E],
   1606    [0x01E090, 0x01E0FF],
   1607    [0x01E12D, 0x01E12F],
   1608    [0x01E13E, 0x01E13F],
   1609    [0x01E14A, 0x01E14D],
   1610    [0x01E14F, 0x01E28F],
   1611    [0x01E2AF, 0x01E2BF],
   1612    [0x01E2FA, 0x01E4CF],
   1613    [0x01E4FA, 0x01E5CF],
   1614    [0x01E5FB, 0x01E6BF],
   1615    [0x01E6F6, 0x01E6FD],
   1616    [0x01E700, 0x01E7DF],
   1617    [0x01E8C5, 0x01E8CF],
   1618    [0x01E8D7, 0x01E8FF],
   1619    [0x01E94C, 0x01E94F],
   1620    [0x01E95A, 0x01EDFF],
   1621    [0x01EE25, 0x01EE26],
   1622    [0x01EE3C, 0x01EE41],
   1623    [0x01EE43, 0x01EE46],
   1624    [0x01EE55, 0x01EE56],
   1625    [0x01EE65, 0x01EE66],
   1626    [0x01EE9C, 0x01EEA0],
   1627    [0x01EEBC, 0x01FBEF],
   1628    [0x01FBFA, 0x01FFFF],
   1629    [0x02A6E0, 0x02A6FF],
   1630    [0x02B81E, 0x02B81F],
   1631    [0x02CEAE, 0x02CEAF],
   1632    [0x02EBE1, 0x02EBEF],
   1633    [0x02EE5E, 0x02F7FF],
   1634    [0x02FA1E, 0x02FFFF],
   1635    [0x03134B, 0x03134F],
   1636    [0x03347A, 0x0E00FF],
   1637    [0x0E01F0, 0x10FFFF]
   1638  ]
   1639 });
   1640 testPropertyEscapes(
   1641  /^\P{ID_Continue}+$/u,
   1642  nonMatchSymbols,
   1643  "\\P{ID_Continue}"
   1644 );
   1645 testPropertyEscapes(
   1646  /^\P{IDC}+$/u,
   1647  nonMatchSymbols,
   1648  "\\P{IDC}"
   1649 );
   1650 
   1651 reportCompare(0, 0);