tor-browser

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

Alphabetic.js (35838B)


      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 `Alphabetic`
      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    0x000345,
     24    0x00037F,
     25    0x000386,
     26    0x00038C,
     27    0x000559,
     28    0x0005BF,
     29    0x0005C7,
     30    0x0006FF,
     31    0x0007FA,
     32    0x000897,
     33    0x0009B2,
     34    0x0009CE,
     35    0x0009D7,
     36    0x0009FC,
     37    0x000A51,
     38    0x000A5E,
     39    0x000AD0,
     40    0x000B71,
     41    0x000B9C,
     42    0x000BD0,
     43    0x000BD7,
     44    0x000D4E,
     45    0x000DBD,
     46    0x000DD6,
     47    0x000E4D,
     48    0x000E84,
     49    0x000EA5,
     50    0x000EC6,
     51    0x000ECD,
     52    0x000F00,
     53    0x001038,
     54    0x0010C7,
     55    0x0010CD,
     56    0x001258,
     57    0x0012C0,
     58    0x0017D7,
     59    0x0017DC,
     60    0x001AA7,
     61    0x001CFA,
     62    0x001F59,
     63    0x001F5B,
     64    0x001F5D,
     65    0x001FBE,
     66    0x002071,
     67    0x00207F,
     68    0x002102,
     69    0x002107,
     70    0x002115,
     71    0x002124,
     72    0x002126,
     73    0x002128,
     74    0x00214E,
     75    0x002D27,
     76    0x002D2D,
     77    0x002D6F,
     78    0x002E2F,
     79    0x00A8C5,
     80    0x00A8FB,
     81    0x00A9CF,
     82    0x00AAC0,
     83    0x00AAC2,
     84    0x00FB3E,
     85    0x010808,
     86    0x01083C,
     87    0x010D69,
     88    0x010F27,
     89    0x0110C2,
     90    0x011176,
     91    0x0111DA,
     92    0x0111DC,
     93    0x011237,
     94    0x011288,
     95    0x011350,
     96    0x011357,
     97    0x01138B,
     98    0x01138E,
     99    0x0113C2,
    100    0x0113C5,
    101    0x0113D1,
    102    0x0113D3,
    103    0x0114C7,
    104    0x011640,
    105    0x011644,
    106    0x0116B8,
    107    0x011909,
    108    0x0119E1,
    109    0x011A9D,
    110    0x011C40,
    111    0x011D3A,
    112    0x011D43,
    113    0x011D98,
    114    0x011FB0,
    115    0x016FE3,
    116    0x01B132,
    117    0x01B155,
    118    0x01BC9E,
    119    0x01D4A2,
    120    0x01D4BB,
    121    0x01D546,
    122    0x01E08F,
    123    0x01E14E,
    124    0x01E5F0,
    125    0x01E947,
    126    0x01E94B,
    127    0x01EE24,
    128    0x01EE27,
    129    0x01EE39,
    130    0x01EE3B,
    131    0x01EE42,
    132    0x01EE47,
    133    0x01EE49,
    134    0x01EE4B,
    135    0x01EE54,
    136    0x01EE57,
    137    0x01EE59,
    138    0x01EE5B,
    139    0x01EE5D,
    140    0x01EE5F,
    141    0x01EE64,
    142    0x01EE7E
    143  ],
    144  ranges: [
    145    [0x000041, 0x00005A],
    146    [0x000061, 0x00007A],
    147    [0x0000C0, 0x0000D6],
    148    [0x0000D8, 0x0000F6],
    149    [0x0000F8, 0x0002C1],
    150    [0x0002C6, 0x0002D1],
    151    [0x0002E0, 0x0002E4],
    152    [0x000363, 0x000374],
    153    [0x000376, 0x000377],
    154    [0x00037A, 0x00037D],
    155    [0x000388, 0x00038A],
    156    [0x00038E, 0x0003A1],
    157    [0x0003A3, 0x0003F5],
    158    [0x0003F7, 0x000481],
    159    [0x00048A, 0x00052F],
    160    [0x000531, 0x000556],
    161    [0x000560, 0x000588],
    162    [0x0005B0, 0x0005BD],
    163    [0x0005C1, 0x0005C2],
    164    [0x0005C4, 0x0005C5],
    165    [0x0005D0, 0x0005EA],
    166    [0x0005EF, 0x0005F2],
    167    [0x000610, 0x00061A],
    168    [0x000620, 0x000657],
    169    [0x000659, 0x00065F],
    170    [0x00066E, 0x0006D3],
    171    [0x0006D5, 0x0006DC],
    172    [0x0006E1, 0x0006E8],
    173    [0x0006ED, 0x0006EF],
    174    [0x0006FA, 0x0006FC],
    175    [0x000710, 0x00073F],
    176    [0x00074D, 0x0007B1],
    177    [0x0007CA, 0x0007EA],
    178    [0x0007F4, 0x0007F5],
    179    [0x000800, 0x000817],
    180    [0x00081A, 0x00082C],
    181    [0x000840, 0x000858],
    182    [0x000860, 0x00086A],
    183    [0x000870, 0x000887],
    184    [0x000889, 0x00088F],
    185    [0x0008A0, 0x0008C9],
    186    [0x0008D4, 0x0008DF],
    187    [0x0008E3, 0x0008E9],
    188    [0x0008F0, 0x00093B],
    189    [0x00093D, 0x00094C],
    190    [0x00094E, 0x000950],
    191    [0x000955, 0x000963],
    192    [0x000971, 0x000983],
    193    [0x000985, 0x00098C],
    194    [0x00098F, 0x000990],
    195    [0x000993, 0x0009A8],
    196    [0x0009AA, 0x0009B0],
    197    [0x0009B6, 0x0009B9],
    198    [0x0009BD, 0x0009C4],
    199    [0x0009C7, 0x0009C8],
    200    [0x0009CB, 0x0009CC],
    201    [0x0009DC, 0x0009DD],
    202    [0x0009DF, 0x0009E3],
    203    [0x0009F0, 0x0009F1],
    204    [0x000A01, 0x000A03],
    205    [0x000A05, 0x000A0A],
    206    [0x000A0F, 0x000A10],
    207    [0x000A13, 0x000A28],
    208    [0x000A2A, 0x000A30],
    209    [0x000A32, 0x000A33],
    210    [0x000A35, 0x000A36],
    211    [0x000A38, 0x000A39],
    212    [0x000A3E, 0x000A42],
    213    [0x000A47, 0x000A48],
    214    [0x000A4B, 0x000A4C],
    215    [0x000A59, 0x000A5C],
    216    [0x000A70, 0x000A75],
    217    [0x000A81, 0x000A83],
    218    [0x000A85, 0x000A8D],
    219    [0x000A8F, 0x000A91],
    220    [0x000A93, 0x000AA8],
    221    [0x000AAA, 0x000AB0],
    222    [0x000AB2, 0x000AB3],
    223    [0x000AB5, 0x000AB9],
    224    [0x000ABD, 0x000AC5],
    225    [0x000AC7, 0x000AC9],
    226    [0x000ACB, 0x000ACC],
    227    [0x000AE0, 0x000AE3],
    228    [0x000AF9, 0x000AFC],
    229    [0x000B01, 0x000B03],
    230    [0x000B05, 0x000B0C],
    231    [0x000B0F, 0x000B10],
    232    [0x000B13, 0x000B28],
    233    [0x000B2A, 0x000B30],
    234    [0x000B32, 0x000B33],
    235    [0x000B35, 0x000B39],
    236    [0x000B3D, 0x000B44],
    237    [0x000B47, 0x000B48],
    238    [0x000B4B, 0x000B4C],
    239    [0x000B56, 0x000B57],
    240    [0x000B5C, 0x000B5D],
    241    [0x000B5F, 0x000B63],
    242    [0x000B82, 0x000B83],
    243    [0x000B85, 0x000B8A],
    244    [0x000B8E, 0x000B90],
    245    [0x000B92, 0x000B95],
    246    [0x000B99, 0x000B9A],
    247    [0x000B9E, 0x000B9F],
    248    [0x000BA3, 0x000BA4],
    249    [0x000BA8, 0x000BAA],
    250    [0x000BAE, 0x000BB9],
    251    [0x000BBE, 0x000BC2],
    252    [0x000BC6, 0x000BC8],
    253    [0x000BCA, 0x000BCC],
    254    [0x000C00, 0x000C0C],
    255    [0x000C0E, 0x000C10],
    256    [0x000C12, 0x000C28],
    257    [0x000C2A, 0x000C39],
    258    [0x000C3D, 0x000C44],
    259    [0x000C46, 0x000C48],
    260    [0x000C4A, 0x000C4C],
    261    [0x000C55, 0x000C56],
    262    [0x000C58, 0x000C5A],
    263    [0x000C5C, 0x000C5D],
    264    [0x000C60, 0x000C63],
    265    [0x000C80, 0x000C83],
    266    [0x000C85, 0x000C8C],
    267    [0x000C8E, 0x000C90],
    268    [0x000C92, 0x000CA8],
    269    [0x000CAA, 0x000CB3],
    270    [0x000CB5, 0x000CB9],
    271    [0x000CBD, 0x000CC4],
    272    [0x000CC6, 0x000CC8],
    273    [0x000CCA, 0x000CCC],
    274    [0x000CD5, 0x000CD6],
    275    [0x000CDC, 0x000CDE],
    276    [0x000CE0, 0x000CE3],
    277    [0x000CF1, 0x000CF3],
    278    [0x000D00, 0x000D0C],
    279    [0x000D0E, 0x000D10],
    280    [0x000D12, 0x000D3A],
    281    [0x000D3D, 0x000D44],
    282    [0x000D46, 0x000D48],
    283    [0x000D4A, 0x000D4C],
    284    [0x000D54, 0x000D57],
    285    [0x000D5F, 0x000D63],
    286    [0x000D7A, 0x000D7F],
    287    [0x000D81, 0x000D83],
    288    [0x000D85, 0x000D96],
    289    [0x000D9A, 0x000DB1],
    290    [0x000DB3, 0x000DBB],
    291    [0x000DC0, 0x000DC6],
    292    [0x000DCF, 0x000DD4],
    293    [0x000DD8, 0x000DDF],
    294    [0x000DF2, 0x000DF3],
    295    [0x000E01, 0x000E3A],
    296    [0x000E40, 0x000E46],
    297    [0x000E81, 0x000E82],
    298    [0x000E86, 0x000E8A],
    299    [0x000E8C, 0x000EA3],
    300    [0x000EA7, 0x000EB9],
    301    [0x000EBB, 0x000EBD],
    302    [0x000EC0, 0x000EC4],
    303    [0x000EDC, 0x000EDF],
    304    [0x000F40, 0x000F47],
    305    [0x000F49, 0x000F6C],
    306    [0x000F71, 0x000F83],
    307    [0x000F88, 0x000F97],
    308    [0x000F99, 0x000FBC],
    309    [0x001000, 0x001036],
    310    [0x00103B, 0x00103F],
    311    [0x001050, 0x00108F],
    312    [0x00109A, 0x00109D],
    313    [0x0010A0, 0x0010C5],
    314    [0x0010D0, 0x0010FA],
    315    [0x0010FC, 0x001248],
    316    [0x00124A, 0x00124D],
    317    [0x001250, 0x001256],
    318    [0x00125A, 0x00125D],
    319    [0x001260, 0x001288],
    320    [0x00128A, 0x00128D],
    321    [0x001290, 0x0012B0],
    322    [0x0012B2, 0x0012B5],
    323    [0x0012B8, 0x0012BE],
    324    [0x0012C2, 0x0012C5],
    325    [0x0012C8, 0x0012D6],
    326    [0x0012D8, 0x001310],
    327    [0x001312, 0x001315],
    328    [0x001318, 0x00135A],
    329    [0x001380, 0x00138F],
    330    [0x0013A0, 0x0013F5],
    331    [0x0013F8, 0x0013FD],
    332    [0x001401, 0x00166C],
    333    [0x00166F, 0x00167F],
    334    [0x001681, 0x00169A],
    335    [0x0016A0, 0x0016EA],
    336    [0x0016EE, 0x0016F8],
    337    [0x001700, 0x001713],
    338    [0x00171F, 0x001733],
    339    [0x001740, 0x001753],
    340    [0x001760, 0x00176C],
    341    [0x00176E, 0x001770],
    342    [0x001772, 0x001773],
    343    [0x001780, 0x0017B3],
    344    [0x0017B6, 0x0017C8],
    345    [0x001820, 0x001878],
    346    [0x001880, 0x0018AA],
    347    [0x0018B0, 0x0018F5],
    348    [0x001900, 0x00191E],
    349    [0x001920, 0x00192B],
    350    [0x001930, 0x001938],
    351    [0x001950, 0x00196D],
    352    [0x001970, 0x001974],
    353    [0x001980, 0x0019AB],
    354    [0x0019B0, 0x0019C9],
    355    [0x001A00, 0x001A1B],
    356    [0x001A20, 0x001A5E],
    357    [0x001A61, 0x001A74],
    358    [0x001ABF, 0x001AC0],
    359    [0x001ACC, 0x001ACE],
    360    [0x001B00, 0x001B33],
    361    [0x001B35, 0x001B43],
    362    [0x001B45, 0x001B4C],
    363    [0x001B80, 0x001BA9],
    364    [0x001BAC, 0x001BAF],
    365    [0x001BBA, 0x001BE5],
    366    [0x001BE7, 0x001BF1],
    367    [0x001C00, 0x001C36],
    368    [0x001C4D, 0x001C4F],
    369    [0x001C5A, 0x001C7D],
    370    [0x001C80, 0x001C8A],
    371    [0x001C90, 0x001CBA],
    372    [0x001CBD, 0x001CBF],
    373    [0x001CE9, 0x001CEC],
    374    [0x001CEE, 0x001CF3],
    375    [0x001CF5, 0x001CF6],
    376    [0x001D00, 0x001DBF],
    377    [0x001DD3, 0x001DF4],
    378    [0x001E00, 0x001F15],
    379    [0x001F18, 0x001F1D],
    380    [0x001F20, 0x001F45],
    381    [0x001F48, 0x001F4D],
    382    [0x001F50, 0x001F57],
    383    [0x001F5F, 0x001F7D],
    384    [0x001F80, 0x001FB4],
    385    [0x001FB6, 0x001FBC],
    386    [0x001FC2, 0x001FC4],
    387    [0x001FC6, 0x001FCC],
    388    [0x001FD0, 0x001FD3],
    389    [0x001FD6, 0x001FDB],
    390    [0x001FE0, 0x001FEC],
    391    [0x001FF2, 0x001FF4],
    392    [0x001FF6, 0x001FFC],
    393    [0x002090, 0x00209C],
    394    [0x00210A, 0x002113],
    395    [0x002119, 0x00211D],
    396    [0x00212A, 0x00212D],
    397    [0x00212F, 0x002139],
    398    [0x00213C, 0x00213F],
    399    [0x002145, 0x002149],
    400    [0x002160, 0x002188],
    401    [0x0024B6, 0x0024E9],
    402    [0x002C00, 0x002CE4],
    403    [0x002CEB, 0x002CEE],
    404    [0x002CF2, 0x002CF3],
    405    [0x002D00, 0x002D25],
    406    [0x002D30, 0x002D67],
    407    [0x002D80, 0x002D96],
    408    [0x002DA0, 0x002DA6],
    409    [0x002DA8, 0x002DAE],
    410    [0x002DB0, 0x002DB6],
    411    [0x002DB8, 0x002DBE],
    412    [0x002DC0, 0x002DC6],
    413    [0x002DC8, 0x002DCE],
    414    [0x002DD0, 0x002DD6],
    415    [0x002DD8, 0x002DDE],
    416    [0x002DE0, 0x002DFF],
    417    [0x003005, 0x003007],
    418    [0x003021, 0x003029],
    419    [0x003031, 0x003035],
    420    [0x003038, 0x00303C],
    421    [0x003041, 0x003096],
    422    [0x00309D, 0x00309F],
    423    [0x0030A1, 0x0030FA],
    424    [0x0030FC, 0x0030FF],
    425    [0x003105, 0x00312F],
    426    [0x003131, 0x00318E],
    427    [0x0031A0, 0x0031BF],
    428    [0x0031F0, 0x0031FF],
    429    [0x003400, 0x004DBF],
    430    [0x004E00, 0x00A48C],
    431    [0x00A4D0, 0x00A4FD],
    432    [0x00A500, 0x00A60C],
    433    [0x00A610, 0x00A61F],
    434    [0x00A62A, 0x00A62B],
    435    [0x00A640, 0x00A66E],
    436    [0x00A674, 0x00A67B],
    437    [0x00A67F, 0x00A6EF],
    438    [0x00A717, 0x00A71F],
    439    [0x00A722, 0x00A788],
    440    [0x00A78B, 0x00A7DC],
    441    [0x00A7F1, 0x00A805],
    442    [0x00A807, 0x00A827],
    443    [0x00A840, 0x00A873],
    444    [0x00A880, 0x00A8C3],
    445    [0x00A8F2, 0x00A8F7],
    446    [0x00A8FD, 0x00A8FF],
    447    [0x00A90A, 0x00A92A],
    448    [0x00A930, 0x00A952],
    449    [0x00A960, 0x00A97C],
    450    [0x00A980, 0x00A9B2],
    451    [0x00A9B4, 0x00A9BF],
    452    [0x00A9E0, 0x00A9EF],
    453    [0x00A9FA, 0x00A9FE],
    454    [0x00AA00, 0x00AA36],
    455    [0x00AA40, 0x00AA4D],
    456    [0x00AA60, 0x00AA76],
    457    [0x00AA7A, 0x00AABE],
    458    [0x00AADB, 0x00AADD],
    459    [0x00AAE0, 0x00AAEF],
    460    [0x00AAF2, 0x00AAF5],
    461    [0x00AB01, 0x00AB06],
    462    [0x00AB09, 0x00AB0E],
    463    [0x00AB11, 0x00AB16],
    464    [0x00AB20, 0x00AB26],
    465    [0x00AB28, 0x00AB2E],
    466    [0x00AB30, 0x00AB5A],
    467    [0x00AB5C, 0x00AB69],
    468    [0x00AB70, 0x00ABEA],
    469    [0x00AC00, 0x00D7A3],
    470    [0x00D7B0, 0x00D7C6],
    471    [0x00D7CB, 0x00D7FB],
    472    [0x00F900, 0x00FA6D],
    473    [0x00FA70, 0x00FAD9],
    474    [0x00FB00, 0x00FB06],
    475    [0x00FB13, 0x00FB17],
    476    [0x00FB1D, 0x00FB28],
    477    [0x00FB2A, 0x00FB36],
    478    [0x00FB38, 0x00FB3C],
    479    [0x00FB40, 0x00FB41],
    480    [0x00FB43, 0x00FB44],
    481    [0x00FB46, 0x00FBB1],
    482    [0x00FBD3, 0x00FD3D],
    483    [0x00FD50, 0x00FD8F],
    484    [0x00FD92, 0x00FDC7],
    485    [0x00FDF0, 0x00FDFB],
    486    [0x00FE70, 0x00FE74],
    487    [0x00FE76, 0x00FEFC],
    488    [0x00FF21, 0x00FF3A],
    489    [0x00FF41, 0x00FF5A],
    490    [0x00FF66, 0x00FFBE],
    491    [0x00FFC2, 0x00FFC7],
    492    [0x00FFCA, 0x00FFCF],
    493    [0x00FFD2, 0x00FFD7],
    494    [0x00FFDA, 0x00FFDC],
    495    [0x010000, 0x01000B],
    496    [0x01000D, 0x010026],
    497    [0x010028, 0x01003A],
    498    [0x01003C, 0x01003D],
    499    [0x01003F, 0x01004D],
    500    [0x010050, 0x01005D],
    501    [0x010080, 0x0100FA],
    502    [0x010140, 0x010174],
    503    [0x010280, 0x01029C],
    504    [0x0102A0, 0x0102D0],
    505    [0x010300, 0x01031F],
    506    [0x01032D, 0x01034A],
    507    [0x010350, 0x01037A],
    508    [0x010380, 0x01039D],
    509    [0x0103A0, 0x0103C3],
    510    [0x0103C8, 0x0103CF],
    511    [0x0103D1, 0x0103D5],
    512    [0x010400, 0x01049D],
    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    [0x010A60, 0x010A7C],
    551    [0x010A80, 0x010A9C],
    552    [0x010AC0, 0x010AC7],
    553    [0x010AC9, 0x010AE4],
    554    [0x010B00, 0x010B35],
    555    [0x010B40, 0x010B55],
    556    [0x010B60, 0x010B72],
    557    [0x010B80, 0x010B91],
    558    [0x010C00, 0x010C48],
    559    [0x010C80, 0x010CB2],
    560    [0x010CC0, 0x010CF2],
    561    [0x010D00, 0x010D27],
    562    [0x010D4A, 0x010D65],
    563    [0x010D6F, 0x010D85],
    564    [0x010E80, 0x010EA9],
    565    [0x010EAB, 0x010EAC],
    566    [0x010EB0, 0x010EB1],
    567    [0x010EC2, 0x010EC7],
    568    [0x010EFA, 0x010EFC],
    569    [0x010F00, 0x010F1C],
    570    [0x010F30, 0x010F45],
    571    [0x010F70, 0x010F81],
    572    [0x010FB0, 0x010FC4],
    573    [0x010FE0, 0x010FF6],
    574    [0x011000, 0x011045],
    575    [0x011071, 0x011075],
    576    [0x011080, 0x0110B8],
    577    [0x0110D0, 0x0110E8],
    578    [0x011100, 0x011132],
    579    [0x011144, 0x011147],
    580    [0x011150, 0x011172],
    581    [0x011180, 0x0111BF],
    582    [0x0111C1, 0x0111C4],
    583    [0x0111CE, 0x0111CF],
    584    [0x011200, 0x011211],
    585    [0x011213, 0x011234],
    586    [0x01123E, 0x011241],
    587    [0x011280, 0x011286],
    588    [0x01128A, 0x01128D],
    589    [0x01128F, 0x01129D],
    590    [0x01129F, 0x0112A8],
    591    [0x0112B0, 0x0112E8],
    592    [0x011300, 0x011303],
    593    [0x011305, 0x01130C],
    594    [0x01130F, 0x011310],
    595    [0x011313, 0x011328],
    596    [0x01132A, 0x011330],
    597    [0x011332, 0x011333],
    598    [0x011335, 0x011339],
    599    [0x01133D, 0x011344],
    600    [0x011347, 0x011348],
    601    [0x01134B, 0x01134C],
    602    [0x01135D, 0x011363],
    603    [0x011380, 0x011389],
    604    [0x011390, 0x0113B5],
    605    [0x0113B7, 0x0113C0],
    606    [0x0113C7, 0x0113CA],
    607    [0x0113CC, 0x0113CD],
    608    [0x011400, 0x011441],
    609    [0x011443, 0x011445],
    610    [0x011447, 0x01144A],
    611    [0x01145F, 0x011461],
    612    [0x011480, 0x0114C1],
    613    [0x0114C4, 0x0114C5],
    614    [0x011580, 0x0115B5],
    615    [0x0115B8, 0x0115BE],
    616    [0x0115D8, 0x0115DD],
    617    [0x011600, 0x01163E],
    618    [0x011680, 0x0116B5],
    619    [0x011700, 0x01171A],
    620    [0x01171D, 0x01172A],
    621    [0x011740, 0x011746],
    622    [0x011800, 0x011838],
    623    [0x0118A0, 0x0118DF],
    624    [0x0118FF, 0x011906],
    625    [0x01190C, 0x011913],
    626    [0x011915, 0x011916],
    627    [0x011918, 0x011935],
    628    [0x011937, 0x011938],
    629    [0x01193B, 0x01193C],
    630    [0x01193F, 0x011942],
    631    [0x0119A0, 0x0119A7],
    632    [0x0119AA, 0x0119D7],
    633    [0x0119DA, 0x0119DF],
    634    [0x0119E3, 0x0119E4],
    635    [0x011A00, 0x011A32],
    636    [0x011A35, 0x011A3E],
    637    [0x011A50, 0x011A97],
    638    [0x011AB0, 0x011AF8],
    639    [0x011B60, 0x011B67],
    640    [0x011BC0, 0x011BE0],
    641    [0x011C00, 0x011C08],
    642    [0x011C0A, 0x011C36],
    643    [0x011C38, 0x011C3E],
    644    [0x011C72, 0x011C8F],
    645    [0x011C92, 0x011CA7],
    646    [0x011CA9, 0x011CB6],
    647    [0x011D00, 0x011D06],
    648    [0x011D08, 0x011D09],
    649    [0x011D0B, 0x011D36],
    650    [0x011D3C, 0x011D3D],
    651    [0x011D3F, 0x011D41],
    652    [0x011D46, 0x011D47],
    653    [0x011D60, 0x011D65],
    654    [0x011D67, 0x011D68],
    655    [0x011D6A, 0x011D8E],
    656    [0x011D90, 0x011D91],
    657    [0x011D93, 0x011D96],
    658    [0x011DB0, 0x011DDB],
    659    [0x011EE0, 0x011EF6],
    660    [0x011F00, 0x011F10],
    661    [0x011F12, 0x011F3A],
    662    [0x011F3E, 0x011F40],
    663    [0x012000, 0x012399],
    664    [0x012400, 0x01246E],
    665    [0x012480, 0x012543],
    666    [0x012F90, 0x012FF0],
    667    [0x013000, 0x01342F],
    668    [0x013441, 0x013446],
    669    [0x013460, 0x0143FA],
    670    [0x014400, 0x014646],
    671    [0x016100, 0x01612E],
    672    [0x016800, 0x016A38],
    673    [0x016A40, 0x016A5E],
    674    [0x016A70, 0x016ABE],
    675    [0x016AD0, 0x016AED],
    676    [0x016B00, 0x016B2F],
    677    [0x016B40, 0x016B43],
    678    [0x016B63, 0x016B77],
    679    [0x016B7D, 0x016B8F],
    680    [0x016D40, 0x016D6C],
    681    [0x016E40, 0x016E7F],
    682    [0x016EA0, 0x016EB8],
    683    [0x016EBB, 0x016ED3],
    684    [0x016F00, 0x016F4A],
    685    [0x016F4F, 0x016F87],
    686    [0x016F8F, 0x016F9F],
    687    [0x016FE0, 0x016FE1],
    688    [0x016FF0, 0x016FF6],
    689    [0x017000, 0x018CD5],
    690    [0x018CFF, 0x018D1E],
    691    [0x018D80, 0x018DF2],
    692    [0x01AFF0, 0x01AFF3],
    693    [0x01AFF5, 0x01AFFB],
    694    [0x01AFFD, 0x01AFFE],
    695    [0x01B000, 0x01B122],
    696    [0x01B150, 0x01B152],
    697    [0x01B164, 0x01B167],
    698    [0x01B170, 0x01B2FB],
    699    [0x01BC00, 0x01BC6A],
    700    [0x01BC70, 0x01BC7C],
    701    [0x01BC80, 0x01BC88],
    702    [0x01BC90, 0x01BC99],
    703    [0x01D400, 0x01D454],
    704    [0x01D456, 0x01D49C],
    705    [0x01D49E, 0x01D49F],
    706    [0x01D4A5, 0x01D4A6],
    707    [0x01D4A9, 0x01D4AC],
    708    [0x01D4AE, 0x01D4B9],
    709    [0x01D4BD, 0x01D4C3],
    710    [0x01D4C5, 0x01D505],
    711    [0x01D507, 0x01D50A],
    712    [0x01D50D, 0x01D514],
    713    [0x01D516, 0x01D51C],
    714    [0x01D51E, 0x01D539],
    715    [0x01D53B, 0x01D53E],
    716    [0x01D540, 0x01D544],
    717    [0x01D54A, 0x01D550],
    718    [0x01D552, 0x01D6A5],
    719    [0x01D6A8, 0x01D6C0],
    720    [0x01D6C2, 0x01D6DA],
    721    [0x01D6DC, 0x01D6FA],
    722    [0x01D6FC, 0x01D714],
    723    [0x01D716, 0x01D734],
    724    [0x01D736, 0x01D74E],
    725    [0x01D750, 0x01D76E],
    726    [0x01D770, 0x01D788],
    727    [0x01D78A, 0x01D7A8],
    728    [0x01D7AA, 0x01D7C2],
    729    [0x01D7C4, 0x01D7CB],
    730    [0x01DF00, 0x01DF1E],
    731    [0x01DF25, 0x01DF2A],
    732    [0x01E000, 0x01E006],
    733    [0x01E008, 0x01E018],
    734    [0x01E01B, 0x01E021],
    735    [0x01E023, 0x01E024],
    736    [0x01E026, 0x01E02A],
    737    [0x01E030, 0x01E06D],
    738    [0x01E100, 0x01E12C],
    739    [0x01E137, 0x01E13D],
    740    [0x01E290, 0x01E2AD],
    741    [0x01E2C0, 0x01E2EB],
    742    [0x01E4D0, 0x01E4EB],
    743    [0x01E5D0, 0x01E5ED],
    744    [0x01E6C0, 0x01E6DE],
    745    [0x01E6E0, 0x01E6F5],
    746    [0x01E6FE, 0x01E6FF],
    747    [0x01E7E0, 0x01E7E6],
    748    [0x01E7E8, 0x01E7EB],
    749    [0x01E7ED, 0x01E7EE],
    750    [0x01E7F0, 0x01E7FE],
    751    [0x01E800, 0x01E8C4],
    752    [0x01E900, 0x01E943],
    753    [0x01EE00, 0x01EE03],
    754    [0x01EE05, 0x01EE1F],
    755    [0x01EE21, 0x01EE22],
    756    [0x01EE29, 0x01EE32],
    757    [0x01EE34, 0x01EE37],
    758    [0x01EE4D, 0x01EE4F],
    759    [0x01EE51, 0x01EE52],
    760    [0x01EE61, 0x01EE62],
    761    [0x01EE67, 0x01EE6A],
    762    [0x01EE6C, 0x01EE72],
    763    [0x01EE74, 0x01EE77],
    764    [0x01EE79, 0x01EE7C],
    765    [0x01EE80, 0x01EE89],
    766    [0x01EE8B, 0x01EE9B],
    767    [0x01EEA1, 0x01EEA3],
    768    [0x01EEA5, 0x01EEA9],
    769    [0x01EEAB, 0x01EEBB],
    770    [0x01F130, 0x01F149],
    771    [0x01F150, 0x01F169],
    772    [0x01F170, 0x01F189],
    773    [0x020000, 0x02A6DF],
    774    [0x02A700, 0x02B81D],
    775    [0x02B820, 0x02CEAD],
    776    [0x02CEB0, 0x02EBE0],
    777    [0x02EBF0, 0x02EE5D],
    778    [0x02F800, 0x02FA1D],
    779    [0x030000, 0x03134A],
    780    [0x031350, 0x033479]
    781  ]
    782 });
    783 testPropertyEscapes(
    784  /^\p{Alphabetic}+$/u,
    785  matchSymbols,
    786  "\\p{Alphabetic}"
    787 );
    788 testPropertyEscapes(
    789  /^\p{Alpha}+$/u,
    790  matchSymbols,
    791  "\\p{Alpha}"
    792 );
    793 
    794 const nonMatchSymbols = buildString({
    795  loneCodePoints: [
    796    0x0000D7,
    797    0x0000F7,
    798    0x0002ED,
    799    0x000375,
    800    0x00037E,
    801    0x000387,
    802    0x00038B,
    803    0x00038D,
    804    0x0003A2,
    805    0x0003F6,
    806    0x000530,
    807    0x0005BE,
    808    0x0005C0,
    809    0x0005C3,
    810    0x0005C6,
    811    0x000658,
    812    0x0006D4,
    813    0x000888,
    814    0x00093C,
    815    0x00094D,
    816    0x000984,
    817    0x0009A9,
    818    0x0009B1,
    819    0x0009CD,
    820    0x0009DE,
    821    0x000A04,
    822    0x000A29,
    823    0x000A31,
    824    0x000A34,
    825    0x000A37,
    826    0x000A5D,
    827    0x000A84,
    828    0x000A8E,
    829    0x000A92,
    830    0x000AA9,
    831    0x000AB1,
    832    0x000AB4,
    833    0x000AC6,
    834    0x000ACA,
    835    0x000B04,
    836    0x000B29,
    837    0x000B31,
    838    0x000B34,
    839    0x000B5E,
    840    0x000B84,
    841    0x000B91,
    842    0x000B9B,
    843    0x000B9D,
    844    0x000BC9,
    845    0x000C0D,
    846    0x000C11,
    847    0x000C29,
    848    0x000C45,
    849    0x000C49,
    850    0x000C57,
    851    0x000C5B,
    852    0x000C84,
    853    0x000C8D,
    854    0x000C91,
    855    0x000CA9,
    856    0x000CB4,
    857    0x000CC5,
    858    0x000CC9,
    859    0x000CDF,
    860    0x000D0D,
    861    0x000D11,
    862    0x000D45,
    863    0x000D49,
    864    0x000D4D,
    865    0x000D80,
    866    0x000D84,
    867    0x000DB2,
    868    0x000DBC,
    869    0x000DD5,
    870    0x000DD7,
    871    0x000E83,
    872    0x000E85,
    873    0x000E8B,
    874    0x000EA4,
    875    0x000EA6,
    876    0x000EBA,
    877    0x000EC5,
    878    0x000F48,
    879    0x000F98,
    880    0x001037,
    881    0x0010C6,
    882    0x0010FB,
    883    0x001249,
    884    0x001257,
    885    0x001259,
    886    0x001289,
    887    0x0012B1,
    888    0x0012BF,
    889    0x0012C1,
    890    0x0012D7,
    891    0x001311,
    892    0x001680,
    893    0x00176D,
    894    0x001771,
    895    0x00191F,
    896    0x001B34,
    897    0x001B44,
    898    0x001BE6,
    899    0x001CED,
    900    0x001CF4,
    901    0x001F58,
    902    0x001F5A,
    903    0x001F5C,
    904    0x001F5E,
    905    0x001FB5,
    906    0x001FBD,
    907    0x001FC5,
    908    0x001FF5,
    909    0x002114,
    910    0x002125,
    911    0x002127,
    912    0x002129,
    913    0x00212E,
    914    0x002D26,
    915    0x002DA7,
    916    0x002DAF,
    917    0x002DB7,
    918    0x002DBF,
    919    0x002DC7,
    920    0x002DCF,
    921    0x002DD7,
    922    0x002DDF,
    923    0x0030A0,
    924    0x0030FB,
    925    0x003130,
    926    0x00A806,
    927    0x00A8C4,
    928    0x00A8FC,
    929    0x00A9B3,
    930    0x00A9FF,
    931    0x00AABF,
    932    0x00AAC1,
    933    0x00AB27,
    934    0x00AB2F,
    935    0x00AB5B,
    936    0x00FB29,
    937    0x00FB37,
    938    0x00FB3D,
    939    0x00FB3F,
    940    0x00FB42,
    941    0x00FB45,
    942    0x00FE75,
    943    0x01000C,
    944    0x010027,
    945    0x01003B,
    946    0x01003E,
    947    0x0103D0,
    948    0x01057B,
    949    0x01058B,
    950    0x010593,
    951    0x010596,
    952    0x0105A2,
    953    0x0105B2,
    954    0x0105BA,
    955    0x010786,
    956    0x0107B1,
    957    0x010809,
    958    0x010836,
    959    0x0108F3,
    960    0x010A04,
    961    0x010A14,
    962    0x010A18,
    963    0x010AC8,
    964    0x010EAA,
    965    0x0111C0,
    966    0x0111DB,
    967    0x011212,
    968    0x011287,
    969    0x011289,
    970    0x01128E,
    971    0x01129E,
    972    0x011304,
    973    0x011329,
    974    0x011331,
    975    0x011334,
    976    0x01138A,
    977    0x01138F,
    978    0x0113B6,
    979    0x0113C1,
    980    0x0113C6,
    981    0x0113CB,
    982    0x0113D2,
    983    0x011442,
    984    0x011446,
    985    0x0114C6,
    986    0x01163F,
    987    0x011914,
    988    0x011917,
    989    0x011936,
    990    0x0119E0,
    991    0x0119E2,
    992    0x011C09,
    993    0x011C37,
    994    0x011C3F,
    995    0x011CA8,
    996    0x011D07,
    997    0x011D0A,
    998    0x011D3B,
    999    0x011D3E,
   1000    0x011D42,
   1001    0x011D66,
   1002    0x011D69,
   1003    0x011D8F,
   1004    0x011D92,
   1005    0x011D97,
   1006    0x011F11,
   1007    0x016FE2,
   1008    0x01AFF4,
   1009    0x01AFFC,
   1010    0x01AFFF,
   1011    0x01D455,
   1012    0x01D49D,
   1013    0x01D4AD,
   1014    0x01D4BA,
   1015    0x01D4BC,
   1016    0x01D4C4,
   1017    0x01D506,
   1018    0x01D515,
   1019    0x01D51D,
   1020    0x01D53A,
   1021    0x01D53F,
   1022    0x01D545,
   1023    0x01D551,
   1024    0x01D6C1,
   1025    0x01D6DB,
   1026    0x01D6FB,
   1027    0x01D715,
   1028    0x01D735,
   1029    0x01D74F,
   1030    0x01D76F,
   1031    0x01D789,
   1032    0x01D7A9,
   1033    0x01D7C3,
   1034    0x01E007,
   1035    0x01E022,
   1036    0x01E025,
   1037    0x01E6DF,
   1038    0x01E7E7,
   1039    0x01E7EC,
   1040    0x01E7EF,
   1041    0x01E7FF,
   1042    0x01EE04,
   1043    0x01EE20,
   1044    0x01EE23,
   1045    0x01EE28,
   1046    0x01EE33,
   1047    0x01EE38,
   1048    0x01EE3A,
   1049    0x01EE48,
   1050    0x01EE4A,
   1051    0x01EE4C,
   1052    0x01EE50,
   1053    0x01EE53,
   1054    0x01EE58,
   1055    0x01EE5A,
   1056    0x01EE5C,
   1057    0x01EE5E,
   1058    0x01EE60,
   1059    0x01EE63,
   1060    0x01EE6B,
   1061    0x01EE73,
   1062    0x01EE78,
   1063    0x01EE7D,
   1064    0x01EE7F,
   1065    0x01EE8A,
   1066    0x01EEA4,
   1067    0x01EEAA
   1068  ],
   1069  ranges: [
   1070    [0x00DC00, 0x00DFFF],
   1071    [0x000000, 0x000040],
   1072    [0x00005B, 0x000060],
   1073    [0x00007B, 0x0000A9],
   1074    [0x0000AB, 0x0000B4],
   1075    [0x0000B6, 0x0000B9],
   1076    [0x0000BB, 0x0000BF],
   1077    [0x0002C2, 0x0002C5],
   1078    [0x0002D2, 0x0002DF],
   1079    [0x0002E5, 0x0002EB],
   1080    [0x0002EF, 0x000344],
   1081    [0x000346, 0x000362],
   1082    [0x000378, 0x000379],
   1083    [0x000380, 0x000385],
   1084    [0x000482, 0x000489],
   1085    [0x000557, 0x000558],
   1086    [0x00055A, 0x00055F],
   1087    [0x000589, 0x0005AF],
   1088    [0x0005C8, 0x0005CF],
   1089    [0x0005EB, 0x0005EE],
   1090    [0x0005F3, 0x00060F],
   1091    [0x00061B, 0x00061F],
   1092    [0x000660, 0x00066D],
   1093    [0x0006DD, 0x0006E0],
   1094    [0x0006E9, 0x0006EC],
   1095    [0x0006F0, 0x0006F9],
   1096    [0x0006FD, 0x0006FE],
   1097    [0x000700, 0x00070F],
   1098    [0x000740, 0x00074C],
   1099    [0x0007B2, 0x0007C9],
   1100    [0x0007EB, 0x0007F3],
   1101    [0x0007F6, 0x0007F9],
   1102    [0x0007FB, 0x0007FF],
   1103    [0x000818, 0x000819],
   1104    [0x00082D, 0x00083F],
   1105    [0x000859, 0x00085F],
   1106    [0x00086B, 0x00086F],
   1107    [0x000890, 0x000896],
   1108    [0x000898, 0x00089F],
   1109    [0x0008CA, 0x0008D3],
   1110    [0x0008E0, 0x0008E2],
   1111    [0x0008EA, 0x0008EF],
   1112    [0x000951, 0x000954],
   1113    [0x000964, 0x000970],
   1114    [0x00098D, 0x00098E],
   1115    [0x000991, 0x000992],
   1116    [0x0009B3, 0x0009B5],
   1117    [0x0009BA, 0x0009BC],
   1118    [0x0009C5, 0x0009C6],
   1119    [0x0009C9, 0x0009CA],
   1120    [0x0009CF, 0x0009D6],
   1121    [0x0009D8, 0x0009DB],
   1122    [0x0009E4, 0x0009EF],
   1123    [0x0009F2, 0x0009FB],
   1124    [0x0009FD, 0x000A00],
   1125    [0x000A0B, 0x000A0E],
   1126    [0x000A11, 0x000A12],
   1127    [0x000A3A, 0x000A3D],
   1128    [0x000A43, 0x000A46],
   1129    [0x000A49, 0x000A4A],
   1130    [0x000A4D, 0x000A50],
   1131    [0x000A52, 0x000A58],
   1132    [0x000A5F, 0x000A6F],
   1133    [0x000A76, 0x000A80],
   1134    [0x000ABA, 0x000ABC],
   1135    [0x000ACD, 0x000ACF],
   1136    [0x000AD1, 0x000ADF],
   1137    [0x000AE4, 0x000AF8],
   1138    [0x000AFD, 0x000B00],
   1139    [0x000B0D, 0x000B0E],
   1140    [0x000B11, 0x000B12],
   1141    [0x000B3A, 0x000B3C],
   1142    [0x000B45, 0x000B46],
   1143    [0x000B49, 0x000B4A],
   1144    [0x000B4D, 0x000B55],
   1145    [0x000B58, 0x000B5B],
   1146    [0x000B64, 0x000B70],
   1147    [0x000B72, 0x000B81],
   1148    [0x000B8B, 0x000B8D],
   1149    [0x000B96, 0x000B98],
   1150    [0x000BA0, 0x000BA2],
   1151    [0x000BA5, 0x000BA7],
   1152    [0x000BAB, 0x000BAD],
   1153    [0x000BBA, 0x000BBD],
   1154    [0x000BC3, 0x000BC5],
   1155    [0x000BCD, 0x000BCF],
   1156    [0x000BD1, 0x000BD6],
   1157    [0x000BD8, 0x000BFF],
   1158    [0x000C3A, 0x000C3C],
   1159    [0x000C4D, 0x000C54],
   1160    [0x000C5E, 0x000C5F],
   1161    [0x000C64, 0x000C7F],
   1162    [0x000CBA, 0x000CBC],
   1163    [0x000CCD, 0x000CD4],
   1164    [0x000CD7, 0x000CDB],
   1165    [0x000CE4, 0x000CF0],
   1166    [0x000CF4, 0x000CFF],
   1167    [0x000D3B, 0x000D3C],
   1168    [0x000D4F, 0x000D53],
   1169    [0x000D58, 0x000D5E],
   1170    [0x000D64, 0x000D79],
   1171    [0x000D97, 0x000D99],
   1172    [0x000DBE, 0x000DBF],
   1173    [0x000DC7, 0x000DCE],
   1174    [0x000DE0, 0x000DF1],
   1175    [0x000DF4, 0x000E00],
   1176    [0x000E3B, 0x000E3F],
   1177    [0x000E47, 0x000E4C],
   1178    [0x000E4E, 0x000E80],
   1179    [0x000EBE, 0x000EBF],
   1180    [0x000EC7, 0x000ECC],
   1181    [0x000ECE, 0x000EDB],
   1182    [0x000EE0, 0x000EFF],
   1183    [0x000F01, 0x000F3F],
   1184    [0x000F6D, 0x000F70],
   1185    [0x000F84, 0x000F87],
   1186    [0x000FBD, 0x000FFF],
   1187    [0x001039, 0x00103A],
   1188    [0x001040, 0x00104F],
   1189    [0x001090, 0x001099],
   1190    [0x00109E, 0x00109F],
   1191    [0x0010C8, 0x0010CC],
   1192    [0x0010CE, 0x0010CF],
   1193    [0x00124E, 0x00124F],
   1194    [0x00125E, 0x00125F],
   1195    [0x00128E, 0x00128F],
   1196    [0x0012B6, 0x0012B7],
   1197    [0x0012C6, 0x0012C7],
   1198    [0x001316, 0x001317],
   1199    [0x00135B, 0x00137F],
   1200    [0x001390, 0x00139F],
   1201    [0x0013F6, 0x0013F7],
   1202    [0x0013FE, 0x001400],
   1203    [0x00166D, 0x00166E],
   1204    [0x00169B, 0x00169F],
   1205    [0x0016EB, 0x0016ED],
   1206    [0x0016F9, 0x0016FF],
   1207    [0x001714, 0x00171E],
   1208    [0x001734, 0x00173F],
   1209    [0x001754, 0x00175F],
   1210    [0x001774, 0x00177F],
   1211    [0x0017B4, 0x0017B5],
   1212    [0x0017C9, 0x0017D6],
   1213    [0x0017D8, 0x0017DB],
   1214    [0x0017DD, 0x00181F],
   1215    [0x001879, 0x00187F],
   1216    [0x0018AB, 0x0018AF],
   1217    [0x0018F6, 0x0018FF],
   1218    [0x00192C, 0x00192F],
   1219    [0x001939, 0x00194F],
   1220    [0x00196E, 0x00196F],
   1221    [0x001975, 0x00197F],
   1222    [0x0019AC, 0x0019AF],
   1223    [0x0019CA, 0x0019FF],
   1224    [0x001A1C, 0x001A1F],
   1225    [0x001A5F, 0x001A60],
   1226    [0x001A75, 0x001AA6],
   1227    [0x001AA8, 0x001ABE],
   1228    [0x001AC1, 0x001ACB],
   1229    [0x001ACF, 0x001AFF],
   1230    [0x001B4D, 0x001B7F],
   1231    [0x001BAA, 0x001BAB],
   1232    [0x001BB0, 0x001BB9],
   1233    [0x001BF2, 0x001BFF],
   1234    [0x001C37, 0x001C4C],
   1235    [0x001C50, 0x001C59],
   1236    [0x001C7E, 0x001C7F],
   1237    [0x001C8B, 0x001C8F],
   1238    [0x001CBB, 0x001CBC],
   1239    [0x001CC0, 0x001CE8],
   1240    [0x001CF7, 0x001CF9],
   1241    [0x001CFB, 0x001CFF],
   1242    [0x001DC0, 0x001DD2],
   1243    [0x001DF5, 0x001DFF],
   1244    [0x001F16, 0x001F17],
   1245    [0x001F1E, 0x001F1F],
   1246    [0x001F46, 0x001F47],
   1247    [0x001F4E, 0x001F4F],
   1248    [0x001F7E, 0x001F7F],
   1249    [0x001FBF, 0x001FC1],
   1250    [0x001FCD, 0x001FCF],
   1251    [0x001FD4, 0x001FD5],
   1252    [0x001FDC, 0x001FDF],
   1253    [0x001FED, 0x001FF1],
   1254    [0x001FFD, 0x002070],
   1255    [0x002072, 0x00207E],
   1256    [0x002080, 0x00208F],
   1257    [0x00209D, 0x002101],
   1258    [0x002103, 0x002106],
   1259    [0x002108, 0x002109],
   1260    [0x002116, 0x002118],
   1261    [0x00211E, 0x002123],
   1262    [0x00213A, 0x00213B],
   1263    [0x002140, 0x002144],
   1264    [0x00214A, 0x00214D],
   1265    [0x00214F, 0x00215F],
   1266    [0x002189, 0x0024B5],
   1267    [0x0024EA, 0x002BFF],
   1268    [0x002CE5, 0x002CEA],
   1269    [0x002CEF, 0x002CF1],
   1270    [0x002CF4, 0x002CFF],
   1271    [0x002D28, 0x002D2C],
   1272    [0x002D2E, 0x002D2F],
   1273    [0x002D68, 0x002D6E],
   1274    [0x002D70, 0x002D7F],
   1275    [0x002D97, 0x002D9F],
   1276    [0x002E00, 0x002E2E],
   1277    [0x002E30, 0x003004],
   1278    [0x003008, 0x003020],
   1279    [0x00302A, 0x003030],
   1280    [0x003036, 0x003037],
   1281    [0x00303D, 0x003040],
   1282    [0x003097, 0x00309C],
   1283    [0x003100, 0x003104],
   1284    [0x00318F, 0x00319F],
   1285    [0x0031C0, 0x0031EF],
   1286    [0x003200, 0x0033FF],
   1287    [0x004DC0, 0x004DFF],
   1288    [0x00A48D, 0x00A4CF],
   1289    [0x00A4FE, 0x00A4FF],
   1290    [0x00A60D, 0x00A60F],
   1291    [0x00A620, 0x00A629],
   1292    [0x00A62C, 0x00A63F],
   1293    [0x00A66F, 0x00A673],
   1294    [0x00A67C, 0x00A67E],
   1295    [0x00A6F0, 0x00A716],
   1296    [0x00A720, 0x00A721],
   1297    [0x00A789, 0x00A78A],
   1298    [0x00A7DD, 0x00A7F0],
   1299    [0x00A828, 0x00A83F],
   1300    [0x00A874, 0x00A87F],
   1301    [0x00A8C6, 0x00A8F1],
   1302    [0x00A8F8, 0x00A8FA],
   1303    [0x00A900, 0x00A909],
   1304    [0x00A92B, 0x00A92F],
   1305    [0x00A953, 0x00A95F],
   1306    [0x00A97D, 0x00A97F],
   1307    [0x00A9C0, 0x00A9CE],
   1308    [0x00A9D0, 0x00A9DF],
   1309    [0x00A9F0, 0x00A9F9],
   1310    [0x00AA37, 0x00AA3F],
   1311    [0x00AA4E, 0x00AA5F],
   1312    [0x00AA77, 0x00AA79],
   1313    [0x00AAC3, 0x00AADA],
   1314    [0x00AADE, 0x00AADF],
   1315    [0x00AAF0, 0x00AAF1],
   1316    [0x00AAF6, 0x00AB00],
   1317    [0x00AB07, 0x00AB08],
   1318    [0x00AB0F, 0x00AB10],
   1319    [0x00AB17, 0x00AB1F],
   1320    [0x00AB6A, 0x00AB6F],
   1321    [0x00ABEB, 0x00ABFF],
   1322    [0x00D7A4, 0x00D7AF],
   1323    [0x00D7C7, 0x00D7CA],
   1324    [0x00D7FC, 0x00DBFF],
   1325    [0x00E000, 0x00F8FF],
   1326    [0x00FA6E, 0x00FA6F],
   1327    [0x00FADA, 0x00FAFF],
   1328    [0x00FB07, 0x00FB12],
   1329    [0x00FB18, 0x00FB1C],
   1330    [0x00FBB2, 0x00FBD2],
   1331    [0x00FD3E, 0x00FD4F],
   1332    [0x00FD90, 0x00FD91],
   1333    [0x00FDC8, 0x00FDEF],
   1334    [0x00FDFC, 0x00FE6F],
   1335    [0x00FEFD, 0x00FF20],
   1336    [0x00FF3B, 0x00FF40],
   1337    [0x00FF5B, 0x00FF65],
   1338    [0x00FFBF, 0x00FFC1],
   1339    [0x00FFC8, 0x00FFC9],
   1340    [0x00FFD0, 0x00FFD1],
   1341    [0x00FFD8, 0x00FFD9],
   1342    [0x00FFDD, 0x00FFFF],
   1343    [0x01004E, 0x01004F],
   1344    [0x01005E, 0x01007F],
   1345    [0x0100FB, 0x01013F],
   1346    [0x010175, 0x01027F],
   1347    [0x01029D, 0x01029F],
   1348    [0x0102D1, 0x0102FF],
   1349    [0x010320, 0x01032C],
   1350    [0x01034B, 0x01034F],
   1351    [0x01037B, 0x01037F],
   1352    [0x01039E, 0x01039F],
   1353    [0x0103C4, 0x0103C7],
   1354    [0x0103D6, 0x0103FF],
   1355    [0x01049E, 0x0104AF],
   1356    [0x0104D4, 0x0104D7],
   1357    [0x0104FC, 0x0104FF],
   1358    [0x010528, 0x01052F],
   1359    [0x010564, 0x01056F],
   1360    [0x0105BD, 0x0105BF],
   1361    [0x0105F4, 0x0105FF],
   1362    [0x010737, 0x01073F],
   1363    [0x010756, 0x01075F],
   1364    [0x010768, 0x01077F],
   1365    [0x0107BB, 0x0107FF],
   1366    [0x010806, 0x010807],
   1367    [0x010839, 0x01083B],
   1368    [0x01083D, 0x01083E],
   1369    [0x010856, 0x01085F],
   1370    [0x010877, 0x01087F],
   1371    [0x01089F, 0x0108DF],
   1372    [0x0108F6, 0x0108FF],
   1373    [0x010916, 0x01091F],
   1374    [0x01093A, 0x01093F],
   1375    [0x01095A, 0x01097F],
   1376    [0x0109B8, 0x0109BD],
   1377    [0x0109C0, 0x0109FF],
   1378    [0x010A07, 0x010A0B],
   1379    [0x010A36, 0x010A5F],
   1380    [0x010A7D, 0x010A7F],
   1381    [0x010A9D, 0x010ABF],
   1382    [0x010AE5, 0x010AFF],
   1383    [0x010B36, 0x010B3F],
   1384    [0x010B56, 0x010B5F],
   1385    [0x010B73, 0x010B7F],
   1386    [0x010B92, 0x010BFF],
   1387    [0x010C49, 0x010C7F],
   1388    [0x010CB3, 0x010CBF],
   1389    [0x010CF3, 0x010CFF],
   1390    [0x010D28, 0x010D49],
   1391    [0x010D66, 0x010D68],
   1392    [0x010D6A, 0x010D6E],
   1393    [0x010D86, 0x010E7F],
   1394    [0x010EAD, 0x010EAF],
   1395    [0x010EB2, 0x010EC1],
   1396    [0x010EC8, 0x010EF9],
   1397    [0x010EFD, 0x010EFF],
   1398    [0x010F1D, 0x010F26],
   1399    [0x010F28, 0x010F2F],
   1400    [0x010F46, 0x010F6F],
   1401    [0x010F82, 0x010FAF],
   1402    [0x010FC5, 0x010FDF],
   1403    [0x010FF7, 0x010FFF],
   1404    [0x011046, 0x011070],
   1405    [0x011076, 0x01107F],
   1406    [0x0110B9, 0x0110C1],
   1407    [0x0110C3, 0x0110CF],
   1408    [0x0110E9, 0x0110FF],
   1409    [0x011133, 0x011143],
   1410    [0x011148, 0x01114F],
   1411    [0x011173, 0x011175],
   1412    [0x011177, 0x01117F],
   1413    [0x0111C5, 0x0111CD],
   1414    [0x0111D0, 0x0111D9],
   1415    [0x0111DD, 0x0111FF],
   1416    [0x011235, 0x011236],
   1417    [0x011238, 0x01123D],
   1418    [0x011242, 0x01127F],
   1419    [0x0112A9, 0x0112AF],
   1420    [0x0112E9, 0x0112FF],
   1421    [0x01130D, 0x01130E],
   1422    [0x011311, 0x011312],
   1423    [0x01133A, 0x01133C],
   1424    [0x011345, 0x011346],
   1425    [0x011349, 0x01134A],
   1426    [0x01134D, 0x01134F],
   1427    [0x011351, 0x011356],
   1428    [0x011358, 0x01135C],
   1429    [0x011364, 0x01137F],
   1430    [0x01138C, 0x01138D],
   1431    [0x0113C3, 0x0113C4],
   1432    [0x0113CE, 0x0113D0],
   1433    [0x0113D4, 0x0113FF],
   1434    [0x01144B, 0x01145E],
   1435    [0x011462, 0x01147F],
   1436    [0x0114C2, 0x0114C3],
   1437    [0x0114C8, 0x01157F],
   1438    [0x0115B6, 0x0115B7],
   1439    [0x0115BF, 0x0115D7],
   1440    [0x0115DE, 0x0115FF],
   1441    [0x011641, 0x011643],
   1442    [0x011645, 0x01167F],
   1443    [0x0116B6, 0x0116B7],
   1444    [0x0116B9, 0x0116FF],
   1445    [0x01171B, 0x01171C],
   1446    [0x01172B, 0x01173F],
   1447    [0x011747, 0x0117FF],
   1448    [0x011839, 0x01189F],
   1449    [0x0118E0, 0x0118FE],
   1450    [0x011907, 0x011908],
   1451    [0x01190A, 0x01190B],
   1452    [0x011939, 0x01193A],
   1453    [0x01193D, 0x01193E],
   1454    [0x011943, 0x01199F],
   1455    [0x0119A8, 0x0119A9],
   1456    [0x0119D8, 0x0119D9],
   1457    [0x0119E5, 0x0119FF],
   1458    [0x011A33, 0x011A34],
   1459    [0x011A3F, 0x011A4F],
   1460    [0x011A98, 0x011A9C],
   1461    [0x011A9E, 0x011AAF],
   1462    [0x011AF9, 0x011B5F],
   1463    [0x011B68, 0x011BBF],
   1464    [0x011BE1, 0x011BFF],
   1465    [0x011C41, 0x011C71],
   1466    [0x011C90, 0x011C91],
   1467    [0x011CB7, 0x011CFF],
   1468    [0x011D37, 0x011D39],
   1469    [0x011D44, 0x011D45],
   1470    [0x011D48, 0x011D5F],
   1471    [0x011D99, 0x011DAF],
   1472    [0x011DDC, 0x011EDF],
   1473    [0x011EF7, 0x011EFF],
   1474    [0x011F3B, 0x011F3D],
   1475    [0x011F41, 0x011FAF],
   1476    [0x011FB1, 0x011FFF],
   1477    [0x01239A, 0x0123FF],
   1478    [0x01246F, 0x01247F],
   1479    [0x012544, 0x012F8F],
   1480    [0x012FF1, 0x012FFF],
   1481    [0x013430, 0x013440],
   1482    [0x013447, 0x01345F],
   1483    [0x0143FB, 0x0143FF],
   1484    [0x014647, 0x0160FF],
   1485    [0x01612F, 0x0167FF],
   1486    [0x016A39, 0x016A3F],
   1487    [0x016A5F, 0x016A6F],
   1488    [0x016ABF, 0x016ACF],
   1489    [0x016AEE, 0x016AFF],
   1490    [0x016B30, 0x016B3F],
   1491    [0x016B44, 0x016B62],
   1492    [0x016B78, 0x016B7C],
   1493    [0x016B90, 0x016D3F],
   1494    [0x016D6D, 0x016E3F],
   1495    [0x016E80, 0x016E9F],
   1496    [0x016EB9, 0x016EBA],
   1497    [0x016ED4, 0x016EFF],
   1498    [0x016F4B, 0x016F4E],
   1499    [0x016F88, 0x016F8E],
   1500    [0x016FA0, 0x016FDF],
   1501    [0x016FE4, 0x016FEF],
   1502    [0x016FF7, 0x016FFF],
   1503    [0x018CD6, 0x018CFE],
   1504    [0x018D1F, 0x018D7F],
   1505    [0x018DF3, 0x01AFEF],
   1506    [0x01B123, 0x01B131],
   1507    [0x01B133, 0x01B14F],
   1508    [0x01B153, 0x01B154],
   1509    [0x01B156, 0x01B163],
   1510    [0x01B168, 0x01B16F],
   1511    [0x01B2FC, 0x01BBFF],
   1512    [0x01BC6B, 0x01BC6F],
   1513    [0x01BC7D, 0x01BC7F],
   1514    [0x01BC89, 0x01BC8F],
   1515    [0x01BC9A, 0x01BC9D],
   1516    [0x01BC9F, 0x01D3FF],
   1517    [0x01D4A0, 0x01D4A1],
   1518    [0x01D4A3, 0x01D4A4],
   1519    [0x01D4A7, 0x01D4A8],
   1520    [0x01D50B, 0x01D50C],
   1521    [0x01D547, 0x01D549],
   1522    [0x01D6A6, 0x01D6A7],
   1523    [0x01D7CC, 0x01DEFF],
   1524    [0x01DF1F, 0x01DF24],
   1525    [0x01DF2B, 0x01DFFF],
   1526    [0x01E019, 0x01E01A],
   1527    [0x01E02B, 0x01E02F],
   1528    [0x01E06E, 0x01E08E],
   1529    [0x01E090, 0x01E0FF],
   1530    [0x01E12D, 0x01E136],
   1531    [0x01E13E, 0x01E14D],
   1532    [0x01E14F, 0x01E28F],
   1533    [0x01E2AE, 0x01E2BF],
   1534    [0x01E2EC, 0x01E4CF],
   1535    [0x01E4EC, 0x01E5CF],
   1536    [0x01E5EE, 0x01E5EF],
   1537    [0x01E5F1, 0x01E6BF],
   1538    [0x01E6F6, 0x01E6FD],
   1539    [0x01E700, 0x01E7DF],
   1540    [0x01E8C5, 0x01E8FF],
   1541    [0x01E944, 0x01E946],
   1542    [0x01E948, 0x01E94A],
   1543    [0x01E94C, 0x01EDFF],
   1544    [0x01EE25, 0x01EE26],
   1545    [0x01EE3C, 0x01EE41],
   1546    [0x01EE43, 0x01EE46],
   1547    [0x01EE55, 0x01EE56],
   1548    [0x01EE65, 0x01EE66],
   1549    [0x01EE9C, 0x01EEA0],
   1550    [0x01EEBC, 0x01F12F],
   1551    [0x01F14A, 0x01F14F],
   1552    [0x01F16A, 0x01F16F],
   1553    [0x01F18A, 0x01FFFF],
   1554    [0x02A6E0, 0x02A6FF],
   1555    [0x02B81E, 0x02B81F],
   1556    [0x02CEAE, 0x02CEAF],
   1557    [0x02EBE1, 0x02EBEF],
   1558    [0x02EE5E, 0x02F7FF],
   1559    [0x02FA1E, 0x02FFFF],
   1560    [0x03134B, 0x03134F],
   1561    [0x03347A, 0x10FFFF]
   1562  ]
   1563 });
   1564 testPropertyEscapes(
   1565  /^\P{Alphabetic}+$/u,
   1566  nonMatchSymbols,
   1567  "\\P{Alphabetic}"
   1568 );
   1569 testPropertyEscapes(
   1570  /^\P{Alpha}+$/u,
   1571  nonMatchSymbols,
   1572  "\\P{Alpha}"
   1573 );
   1574 
   1575 reportCompare(0, 0);