/* Generated from Python Unicode data 16.0.0; static for cross-OS determinism. */
typedef struct { unsigned int lo,hi; } B2026RxUnicodeRange;
static const B2026RxUnicodeRange b2026_rx_unicode_letter[] = {
    {0x41U,0x5AU},{0x61U,0x7AU},{0xAAU,0xAAU},{0xB5U,0xB5U},{0xBAU,0xBAU},{0xC0U,0xD6U},
    {0xD8U,0xF6U},{0xF8U,0x2C1U},{0x2C6U,0x2D1U},{0x2E0U,0x2E4U},{0x2ECU,0x2ECU},{0x2EEU,0x2EEU},
    {0x370U,0x374U},{0x376U,0x377U},{0x37AU,0x37DU},{0x37FU,0x37FU},{0x386U,0x386U},{0x388U,0x38AU},
    {0x38CU,0x38CU},{0x38EU,0x3A1U},{0x3A3U,0x3F5U},{0x3F7U,0x481U},{0x48AU,0x52FU},{0x531U,0x556U},
    {0x559U,0x559U},{0x560U,0x588U},{0x5D0U,0x5EAU},{0x5EFU,0x5F2U},{0x620U,0x64AU},{0x66EU,0x66FU},
    {0x671U,0x6D3U},{0x6D5U,0x6D5U},{0x6E5U,0x6E6U},{0x6EEU,0x6EFU},{0x6FAU,0x6FCU},{0x6FFU,0x6FFU},
    {0x710U,0x710U},{0x712U,0x72FU},{0x74DU,0x7A5U},{0x7B1U,0x7B1U},{0x7CAU,0x7EAU},{0x7F4U,0x7F5U},
    {0x7FAU,0x7FAU},{0x800U,0x815U},{0x81AU,0x81AU},{0x824U,0x824U},{0x828U,0x828U},{0x840U,0x858U},
    {0x860U,0x86AU},{0x870U,0x887U},{0x889U,0x88EU},{0x8A0U,0x8C9U},{0x904U,0x939U},{0x93DU,0x93DU},
    {0x950U,0x950U},{0x958U,0x961U},{0x971U,0x980U},{0x985U,0x98CU},{0x98FU,0x990U},{0x993U,0x9A8U},
    {0x9AAU,0x9B0U},{0x9B2U,0x9B2U},{0x9B6U,0x9B9U},{0x9BDU,0x9BDU},{0x9CEU,0x9CEU},{0x9DCU,0x9DDU},
    {0x9DFU,0x9E1U},{0x9F0U,0x9F1U},{0x9FCU,0x9FCU},{0xA05U,0xA0AU},{0xA0FU,0xA10U},{0xA13U,0xA28U},
    {0xA2AU,0xA30U},{0xA32U,0xA33U},{0xA35U,0xA36U},{0xA38U,0xA39U},{0xA59U,0xA5CU},{0xA5EU,0xA5EU},
    {0xA72U,0xA74U},{0xA85U,0xA8DU},{0xA8FU,0xA91U},{0xA93U,0xAA8U},{0xAAAU,0xAB0U},{0xAB2U,0xAB3U},
    {0xAB5U,0xAB9U},{0xABDU,0xABDU},{0xAD0U,0xAD0U},{0xAE0U,0xAE1U},{0xAF9U,0xAF9U},{0xB05U,0xB0CU},
    {0xB0FU,0xB10U},{0xB13U,0xB28U},{0xB2AU,0xB30U},{0xB32U,0xB33U},{0xB35U,0xB39U},{0xB3DU,0xB3DU},
    {0xB5CU,0xB5DU},{0xB5FU,0xB61U},{0xB71U,0xB71U},{0xB83U,0xB83U},{0xB85U,0xB8AU},{0xB8EU,0xB90U},
    {0xB92U,0xB95U},{0xB99U,0xB9AU},{0xB9CU,0xB9CU},{0xB9EU,0xB9FU},{0xBA3U,0xBA4U},{0xBA8U,0xBAAU},
    {0xBAEU,0xBB9U},{0xBD0U,0xBD0U},{0xC05U,0xC0CU},{0xC0EU,0xC10U},{0xC12U,0xC28U},{0xC2AU,0xC39U},
    {0xC3DU,0xC3DU},{0xC58U,0xC5AU},{0xC5DU,0xC5DU},{0xC60U,0xC61U},{0xC80U,0xC80U},{0xC85U,0xC8CU},
    {0xC8EU,0xC90U},{0xC92U,0xCA8U},{0xCAAU,0xCB3U},{0xCB5U,0xCB9U},{0xCBDU,0xCBDU},{0xCDDU,0xCDEU},
    {0xCE0U,0xCE1U},{0xCF1U,0xCF2U},{0xD04U,0xD0CU},{0xD0EU,0xD10U},{0xD12U,0xD3AU},{0xD3DU,0xD3DU},
    {0xD4EU,0xD4EU},{0xD54U,0xD56U},{0xD5FU,0xD61U},{0xD7AU,0xD7FU},{0xD85U,0xD96U},{0xD9AU,0xDB1U},
    {0xDB3U,0xDBBU},{0xDBDU,0xDBDU},{0xDC0U,0xDC6U},{0xE01U,0xE30U},{0xE32U,0xE33U},{0xE40U,0xE46U},
    {0xE81U,0xE82U},{0xE84U,0xE84U},{0xE86U,0xE8AU},{0xE8CU,0xEA3U},{0xEA5U,0xEA5U},{0xEA7U,0xEB0U},
    {0xEB2U,0xEB3U},{0xEBDU,0xEBDU},{0xEC0U,0xEC4U},{0xEC6U,0xEC6U},{0xEDCU,0xEDFU},{0xF00U,0xF00U},
    {0xF40U,0xF47U},{0xF49U,0xF6CU},{0xF88U,0xF8CU},{0x1000U,0x102AU},{0x103FU,0x103FU},{0x1050U,0x1055U},
    {0x105AU,0x105DU},{0x1061U,0x1061U},{0x1065U,0x1066U},{0x106EU,0x1070U},{0x1075U,0x1081U},{0x108EU,0x108EU},
    {0x10A0U,0x10C5U},{0x10C7U,0x10C7U},{0x10CDU,0x10CDU},{0x10D0U,0x10FAU},{0x10FCU,0x1248U},{0x124AU,0x124DU},
    {0x1250U,0x1256U},{0x1258U,0x1258U},{0x125AU,0x125DU},{0x1260U,0x1288U},{0x128AU,0x128DU},{0x1290U,0x12B0U},
    {0x12B2U,0x12B5U},{0x12B8U,0x12BEU},{0x12C0U,0x12C0U},{0x12C2U,0x12C5U},{0x12C8U,0x12D6U},{0x12D8U,0x1310U},
    {0x1312U,0x1315U},{0x1318U,0x135AU},{0x1380U,0x138FU},{0x13A0U,0x13F5U},{0x13F8U,0x13FDU},{0x1401U,0x166CU},
    {0x166FU,0x167FU},{0x1681U,0x169AU},{0x16A0U,0x16EAU},{0x16F1U,0x16F8U},{0x1700U,0x1711U},{0x171FU,0x1731U},
    {0x1740U,0x1751U},{0x1760U,0x176CU},{0x176EU,0x1770U},{0x1780U,0x17B3U},{0x17D7U,0x17D7U},{0x17DCU,0x17DCU},
    {0x1820U,0x1878U},{0x1880U,0x1884U},{0x1887U,0x18A8U},{0x18AAU,0x18AAU},{0x18B0U,0x18F5U},{0x1900U,0x191EU},
    {0x1950U,0x196DU},{0x1970U,0x1974U},{0x1980U,0x19ABU},{0x19B0U,0x19C9U},{0x1A00U,0x1A16U},{0x1A20U,0x1A54U},
    {0x1AA7U,0x1AA7U},{0x1B05U,0x1B33U},{0x1B45U,0x1B4CU},{0x1B83U,0x1BA0U},{0x1BAEU,0x1BAFU},{0x1BBAU,0x1BE5U},
    {0x1C00U,0x1C23U},{0x1C4DU,0x1C4FU},{0x1C5AU,0x1C7DU},{0x1C80U,0x1C8AU},{0x1C90U,0x1CBAU},{0x1CBDU,0x1CBFU},
    {0x1CE9U,0x1CECU},{0x1CEEU,0x1CF3U},{0x1CF5U,0x1CF6U},{0x1CFAU,0x1CFAU},{0x1D00U,0x1DBFU},{0x1E00U,0x1F15U},
    {0x1F18U,0x1F1DU},{0x1F20U,0x1F45U},{0x1F48U,0x1F4DU},{0x1F50U,0x1F57U},{0x1F59U,0x1F59U},{0x1F5BU,0x1F5BU},
    {0x1F5DU,0x1F5DU},{0x1F5FU,0x1F7DU},{0x1F80U,0x1FB4U},{0x1FB6U,0x1FBCU},{0x1FBEU,0x1FBEU},{0x1FC2U,0x1FC4U},
    {0x1FC6U,0x1FCCU},{0x1FD0U,0x1FD3U},{0x1FD6U,0x1FDBU},{0x1FE0U,0x1FECU},{0x1FF2U,0x1FF4U},{0x1FF6U,0x1FFCU},
    {0x2071U,0x2071U},{0x207FU,0x207FU},{0x2090U,0x209CU},{0x2102U,0x2102U},{0x2107U,0x2107U},{0x210AU,0x2113U},
    {0x2115U,0x2115U},{0x2119U,0x211DU},{0x2124U,0x2124U},{0x2126U,0x2126U},{0x2128U,0x2128U},{0x212AU,0x212DU},
    {0x212FU,0x2139U},{0x213CU,0x213FU},{0x2145U,0x2149U},{0x214EU,0x214EU},{0x2183U,0x2184U},{0x2C00U,0x2CE4U},
    {0x2CEBU,0x2CEEU},{0x2CF2U,0x2CF3U},{0x2D00U,0x2D25U},{0x2D27U,0x2D27U},{0x2D2DU,0x2D2DU},{0x2D30U,0x2D67U},
    {0x2D6FU,0x2D6FU},{0x2D80U,0x2D96U},{0x2DA0U,0x2DA6U},{0x2DA8U,0x2DAEU},{0x2DB0U,0x2DB6U},{0x2DB8U,0x2DBEU},
    {0x2DC0U,0x2DC6U},{0x2DC8U,0x2DCEU},{0x2DD0U,0x2DD6U},{0x2DD8U,0x2DDEU},{0x2E2FU,0x2E2FU},{0x3005U,0x3006U},
    {0x3031U,0x3035U},{0x303BU,0x303CU},{0x3041U,0x3096U},{0x309DU,0x309FU},{0x30A1U,0x30FAU},{0x30FCU,0x30FFU},
    {0x3105U,0x312FU},{0x3131U,0x318EU},{0x31A0U,0x31BFU},{0x31F0U,0x31FFU},{0x3400U,0x4DBFU},{0x4E00U,0xA48CU},
    {0xA4D0U,0xA4FDU},{0xA500U,0xA60CU},{0xA610U,0xA61FU},{0xA62AU,0xA62BU},{0xA640U,0xA66EU},{0xA67FU,0xA69DU},
    {0xA6A0U,0xA6E5U},{0xA717U,0xA71FU},{0xA722U,0xA788U},{0xA78BU,0xA7CDU},{0xA7D0U,0xA7D1U},{0xA7D3U,0xA7D3U},
    {0xA7D5U,0xA7DCU},{0xA7F2U,0xA801U},{0xA803U,0xA805U},{0xA807U,0xA80AU},{0xA80CU,0xA822U},{0xA840U,0xA873U},
    {0xA882U,0xA8B3U},{0xA8F2U,0xA8F7U},{0xA8FBU,0xA8FBU},{0xA8FDU,0xA8FEU},{0xA90AU,0xA925U},{0xA930U,0xA946U},
    {0xA960U,0xA97CU},{0xA984U,0xA9B2U},{0xA9CFU,0xA9CFU},{0xA9E0U,0xA9E4U},{0xA9E6U,0xA9EFU},{0xA9FAU,0xA9FEU},
    {0xAA00U,0xAA28U},{0xAA40U,0xAA42U},{0xAA44U,0xAA4BU},{0xAA60U,0xAA76U},{0xAA7AU,0xAA7AU},{0xAA7EU,0xAAAFU},
    {0xAAB1U,0xAAB1U},{0xAAB5U,0xAAB6U},{0xAAB9U,0xAABDU},{0xAAC0U,0xAAC0U},{0xAAC2U,0xAAC2U},{0xAADBU,0xAADDU},
    {0xAAE0U,0xAAEAU},{0xAAF2U,0xAAF4U},{0xAB01U,0xAB06U},{0xAB09U,0xAB0EU},{0xAB11U,0xAB16U},{0xAB20U,0xAB26U},
    {0xAB28U,0xAB2EU},{0xAB30U,0xAB5AU},{0xAB5CU,0xAB69U},{0xAB70U,0xABE2U},{0xAC00U,0xD7A3U},{0xD7B0U,0xD7C6U},
    {0xD7CBU,0xD7FBU},{0xF900U,0xFA6DU},{0xFA70U,0xFAD9U},{0xFB00U,0xFB06U},{0xFB13U,0xFB17U},{0xFB1DU,0xFB1DU},
    {0xFB1FU,0xFB28U},{0xFB2AU,0xFB36U},{0xFB38U,0xFB3CU},{0xFB3EU,0xFB3EU},{0xFB40U,0xFB41U},{0xFB43U,0xFB44U},
    {0xFB46U,0xFBB1U},{0xFBD3U,0xFD3DU},{0xFD50U,0xFD8FU},{0xFD92U,0xFDC7U},{0xFDF0U,0xFDFBU},{0xFE70U,0xFE74U},
    {0xFE76U,0xFEFCU},{0xFF21U,0xFF3AU},{0xFF41U,0xFF5AU},{0xFF66U,0xFFBEU},{0xFFC2U,0xFFC7U},{0xFFCAU,0xFFCFU},
    {0xFFD2U,0xFFD7U},{0xFFDAU,0xFFDCU},{0x10000U,0x1000BU},{0x1000DU,0x10026U},{0x10028U,0x1003AU},{0x1003CU,0x1003DU},
    {0x1003FU,0x1004DU},{0x10050U,0x1005DU},{0x10080U,0x100FAU},{0x10280U,0x1029CU},{0x102A0U,0x102D0U},{0x10300U,0x1031FU},
    {0x1032DU,0x10340U},{0x10342U,0x10349U},{0x10350U,0x10375U},{0x10380U,0x1039DU},{0x103A0U,0x103C3U},{0x103C8U,0x103CFU},
    {0x10400U,0x1049DU},{0x104B0U,0x104D3U},{0x104D8U,0x104FBU},{0x10500U,0x10527U},{0x10530U,0x10563U},{0x10570U,0x1057AU},
    {0x1057CU,0x1058AU},{0x1058CU,0x10592U},{0x10594U,0x10595U},{0x10597U,0x105A1U},{0x105A3U,0x105B1U},{0x105B3U,0x105B9U},
    {0x105BBU,0x105BCU},{0x105C0U,0x105F3U},{0x10600U,0x10736U},{0x10740U,0x10755U},{0x10760U,0x10767U},{0x10780U,0x10785U},
    {0x10787U,0x107B0U},{0x107B2U,0x107BAU},{0x10800U,0x10805U},{0x10808U,0x10808U},{0x1080AU,0x10835U},{0x10837U,0x10838U},
    {0x1083CU,0x1083CU},{0x1083FU,0x10855U},{0x10860U,0x10876U},{0x10880U,0x1089EU},{0x108E0U,0x108F2U},{0x108F4U,0x108F5U},
    {0x10900U,0x10915U},{0x10920U,0x10939U},{0x10980U,0x109B7U},{0x109BEU,0x109BFU},{0x10A00U,0x10A00U},{0x10A10U,0x10A13U},
    {0x10A15U,0x10A17U},{0x10A19U,0x10A35U},{0x10A60U,0x10A7CU},{0x10A80U,0x10A9CU},{0x10AC0U,0x10AC7U},{0x10AC9U,0x10AE4U},
    {0x10B00U,0x10B35U},{0x10B40U,0x10B55U},{0x10B60U,0x10B72U},{0x10B80U,0x10B91U},{0x10C00U,0x10C48U},{0x10C80U,0x10CB2U},
    {0x10CC0U,0x10CF2U},{0x10D00U,0x10D23U},{0x10D4AU,0x10D65U},{0x10D6FU,0x10D85U},{0x10E80U,0x10EA9U},{0x10EB0U,0x10EB1U},
    {0x10EC2U,0x10EC4U},{0x10F00U,0x10F1CU},{0x10F27U,0x10F27U},{0x10F30U,0x10F45U},{0x10F70U,0x10F81U},{0x10FB0U,0x10FC4U},
    {0x10FE0U,0x10FF6U},{0x11003U,0x11037U},{0x11071U,0x11072U},{0x11075U,0x11075U},{0x11083U,0x110AFU},{0x110D0U,0x110E8U},
    {0x11103U,0x11126U},{0x11144U,0x11144U},{0x11147U,0x11147U},{0x11150U,0x11172U},{0x11176U,0x11176U},{0x11183U,0x111B2U},
    {0x111C1U,0x111C4U},{0x111DAU,0x111DAU},{0x111DCU,0x111DCU},{0x11200U,0x11211U},{0x11213U,0x1122BU},{0x1123FU,0x11240U},
    {0x11280U,0x11286U},{0x11288U,0x11288U},{0x1128AU,0x1128DU},{0x1128FU,0x1129DU},{0x1129FU,0x112A8U},{0x112B0U,0x112DEU},
    {0x11305U,0x1130CU},{0x1130FU,0x11310U},{0x11313U,0x11328U},{0x1132AU,0x11330U},{0x11332U,0x11333U},{0x11335U,0x11339U},
    {0x1133DU,0x1133DU},{0x11350U,0x11350U},{0x1135DU,0x11361U},{0x11380U,0x11389U},{0x1138BU,0x1138BU},{0x1138EU,0x1138EU},
    {0x11390U,0x113B5U},{0x113B7U,0x113B7U},{0x113D1U,0x113D1U},{0x113D3U,0x113D3U},{0x11400U,0x11434U},{0x11447U,0x1144AU},
    {0x1145FU,0x11461U},{0x11480U,0x114AFU},{0x114C4U,0x114C5U},{0x114C7U,0x114C7U},{0x11580U,0x115AEU},{0x115D8U,0x115DBU},
    {0x11600U,0x1162FU},{0x11644U,0x11644U},{0x11680U,0x116AAU},{0x116B8U,0x116B8U},{0x11700U,0x1171AU},{0x11740U,0x11746U},
    {0x11800U,0x1182BU},{0x118A0U,0x118DFU},{0x118FFU,0x11906U},{0x11909U,0x11909U},{0x1190CU,0x11913U},{0x11915U,0x11916U},
    {0x11918U,0x1192FU},{0x1193FU,0x1193FU},{0x11941U,0x11941U},{0x119A0U,0x119A7U},{0x119AAU,0x119D0U},{0x119E1U,0x119E1U},
    {0x119E3U,0x119E3U},{0x11A00U,0x11A00U},{0x11A0BU,0x11A32U},{0x11A3AU,0x11A3AU},{0x11A50U,0x11A50U},{0x11A5CU,0x11A89U},
    {0x11A9DU,0x11A9DU},{0x11AB0U,0x11AF8U},{0x11BC0U,0x11BE0U},{0x11C00U,0x11C08U},{0x11C0AU,0x11C2EU},{0x11C40U,0x11C40U},
    {0x11C72U,0x11C8FU},{0x11D00U,0x11D06U},{0x11D08U,0x11D09U},{0x11D0BU,0x11D30U},{0x11D46U,0x11D46U},{0x11D60U,0x11D65U},
    {0x11D67U,0x11D68U},{0x11D6AU,0x11D89U},{0x11D98U,0x11D98U},{0x11EE0U,0x11EF2U},{0x11F02U,0x11F02U},{0x11F04U,0x11F10U},
    {0x11F12U,0x11F33U},{0x11FB0U,0x11FB0U},{0x12000U,0x12399U},{0x12480U,0x12543U},{0x12F90U,0x12FF0U},{0x13000U,0x1342FU},
    {0x13441U,0x13446U},{0x13460U,0x143FAU},{0x14400U,0x14646U},{0x16100U,0x1611DU},{0x16800U,0x16A38U},{0x16A40U,0x16A5EU},
    {0x16A70U,0x16ABEU},{0x16AD0U,0x16AEDU},{0x16B00U,0x16B2FU},{0x16B40U,0x16B43U},{0x16B63U,0x16B77U},{0x16B7DU,0x16B8FU},
    {0x16D40U,0x16D6CU},{0x16E40U,0x16E7FU},{0x16F00U,0x16F4AU},{0x16F50U,0x16F50U},{0x16F93U,0x16F9FU},{0x16FE0U,0x16FE1U},
    {0x16FE3U,0x16FE3U},{0x17000U,0x187F7U},{0x18800U,0x18CD5U},{0x18CFFU,0x18D08U},{0x1AFF0U,0x1AFF3U},{0x1AFF5U,0x1AFFBU},
    {0x1AFFDU,0x1AFFEU},{0x1B000U,0x1B122U},{0x1B132U,0x1B132U},{0x1B150U,0x1B152U},{0x1B155U,0x1B155U},{0x1B164U,0x1B167U},
    {0x1B170U,0x1B2FBU},{0x1BC00U,0x1BC6AU},{0x1BC70U,0x1BC7CU},{0x1BC80U,0x1BC88U},{0x1BC90U,0x1BC99U},{0x1D400U,0x1D454U},
    {0x1D456U,0x1D49CU},{0x1D49EU,0x1D49FU},{0x1D4A2U,0x1D4A2U},{0x1D4A5U,0x1D4A6U},{0x1D4A9U,0x1D4ACU},{0x1D4AEU,0x1D4B9U},
    {0x1D4BBU,0x1D4BBU},{0x1D4BDU,0x1D4C3U},{0x1D4C5U,0x1D505U},{0x1D507U,0x1D50AU},{0x1D50DU,0x1D514U},{0x1D516U,0x1D51CU},
    {0x1D51EU,0x1D539U},{0x1D53BU,0x1D53EU},{0x1D540U,0x1D544U},{0x1D546U,0x1D546U},{0x1D54AU,0x1D550U},{0x1D552U,0x1D6A5U},
    {0x1D6A8U,0x1D6C0U},{0x1D6C2U,0x1D6DAU},{0x1D6DCU,0x1D6FAU},{0x1D6FCU,0x1D714U},{0x1D716U,0x1D734U},{0x1D736U,0x1D74EU},
    {0x1D750U,0x1D76EU},{0x1D770U,0x1D788U},{0x1D78AU,0x1D7A8U},{0x1D7AAU,0x1D7C2U},{0x1D7C4U,0x1D7CBU},{0x1DF00U,0x1DF1EU},
    {0x1DF25U,0x1DF2AU},{0x1E030U,0x1E06DU},{0x1E100U,0x1E12CU},{0x1E137U,0x1E13DU},{0x1E14EU,0x1E14EU},{0x1E290U,0x1E2ADU},
    {0x1E2C0U,0x1E2EBU},{0x1E4D0U,0x1E4EBU},{0x1E5D0U,0x1E5EDU},{0x1E5F0U,0x1E5F0U},{0x1E7E0U,0x1E7E6U},{0x1E7E8U,0x1E7EBU},
    {0x1E7EDU,0x1E7EEU},{0x1E7F0U,0x1E7FEU},{0x1E800U,0x1E8C4U},{0x1E900U,0x1E943U},{0x1E94BU,0x1E94BU},{0x1EE00U,0x1EE03U},
    {0x1EE05U,0x1EE1FU},{0x1EE21U,0x1EE22U},{0x1EE24U,0x1EE24U},{0x1EE27U,0x1EE27U},{0x1EE29U,0x1EE32U},{0x1EE34U,0x1EE37U},
    {0x1EE39U,0x1EE39U},{0x1EE3BU,0x1EE3BU},{0x1EE42U,0x1EE42U},{0x1EE47U,0x1EE47U},{0x1EE49U,0x1EE49U},{0x1EE4BU,0x1EE4BU},
    {0x1EE4DU,0x1EE4FU},{0x1EE51U,0x1EE52U},{0x1EE54U,0x1EE54U},{0x1EE57U,0x1EE57U},{0x1EE59U,0x1EE59U},{0x1EE5BU,0x1EE5BU},
    {0x1EE5DU,0x1EE5DU},{0x1EE5FU,0x1EE5FU},{0x1EE61U,0x1EE62U},{0x1EE64U,0x1EE64U},{0x1EE67U,0x1EE6AU},{0x1EE6CU,0x1EE72U},
    {0x1EE74U,0x1EE77U},{0x1EE79U,0x1EE7CU},{0x1EE7EU,0x1EE7EU},{0x1EE80U,0x1EE89U},{0x1EE8BU,0x1EE9BU},{0x1EEA1U,0x1EEA3U},
    {0x1EEA5U,0x1EEA9U},{0x1EEABU,0x1EEBBU},{0x20000U,0x2A6DFU},{0x2A700U,0x2B739U},{0x2B740U,0x2B81DU},{0x2B820U,0x2CEA1U},
    {0x2CEB0U,0x2EBE0U},{0x2EBF0U,0x2EE5DU},{0x2F800U,0x2FA1DU},{0x30000U,0x3134AU},{0x31350U,0x323AFU},
};
#define B2026_RX_UNICODE_LETTER_COUNT (sizeof(b2026_rx_unicode_letter)/sizeof(b2026_rx_unicode_letter[0]))
static const B2026RxUnicodeRange b2026_rx_unicode_number[] = {
    {0x30U,0x39U},{0xB2U,0xB3U},{0xB9U,0xB9U},{0xBCU,0xBEU},{0x660U,0x669U},{0x6F0U,0x6F9U},
    {0x7C0U,0x7C9U},{0x966U,0x96FU},{0x9E6U,0x9EFU},{0x9F4U,0x9F9U},{0xA66U,0xA6FU},{0xAE6U,0xAEFU},
    {0xB66U,0xB6FU},{0xB72U,0xB77U},{0xBE6U,0xBF2U},{0xC66U,0xC6FU},{0xC78U,0xC7EU},{0xCE6U,0xCEFU},
    {0xD58U,0xD5EU},{0xD66U,0xD78U},{0xDE6U,0xDEFU},{0xE50U,0xE59U},{0xED0U,0xED9U},{0xF20U,0xF33U},
    {0x1040U,0x1049U},{0x1090U,0x1099U},{0x1369U,0x137CU},{0x16EEU,0x16F0U},{0x17E0U,0x17E9U},{0x17F0U,0x17F9U},
    {0x1810U,0x1819U},{0x1946U,0x194FU},{0x19D0U,0x19DAU},{0x1A80U,0x1A89U},{0x1A90U,0x1A99U},{0x1B50U,0x1B59U},
    {0x1BB0U,0x1BB9U},{0x1C40U,0x1C49U},{0x1C50U,0x1C59U},{0x2070U,0x2070U},{0x2074U,0x2079U},{0x2080U,0x2089U},
    {0x2150U,0x2182U},{0x2185U,0x2189U},{0x2460U,0x249BU},{0x24EAU,0x24FFU},{0x2776U,0x2793U},{0x2CFDU,0x2CFDU},
    {0x3007U,0x3007U},{0x3021U,0x3029U},{0x3038U,0x303AU},{0x3192U,0x3195U},{0x3220U,0x3229U},{0x3248U,0x324FU},
    {0x3251U,0x325FU},{0x3280U,0x3289U},{0x32B1U,0x32BFU},{0xA620U,0xA629U},{0xA6E6U,0xA6EFU},{0xA830U,0xA835U},
    {0xA8D0U,0xA8D9U},{0xA900U,0xA909U},{0xA9D0U,0xA9D9U},{0xA9F0U,0xA9F9U},{0xAA50U,0xAA59U},{0xABF0U,0xABF9U},
    {0xFF10U,0xFF19U},{0x10107U,0x10133U},{0x10140U,0x10178U},{0x1018AU,0x1018BU},{0x102E1U,0x102FBU},{0x10320U,0x10323U},
    {0x10341U,0x10341U},{0x1034AU,0x1034AU},{0x103D1U,0x103D5U},{0x104A0U,0x104A9U},{0x10858U,0x1085FU},{0x10879U,0x1087FU},
    {0x108A7U,0x108AFU},{0x108FBU,0x108FFU},{0x10916U,0x1091BU},{0x109BCU,0x109BDU},{0x109C0U,0x109CFU},{0x109D2U,0x109FFU},
    {0x10A40U,0x10A48U},{0x10A7DU,0x10A7EU},{0x10A9DU,0x10A9FU},{0x10AEBU,0x10AEFU},{0x10B58U,0x10B5FU},{0x10B78U,0x10B7FU},
    {0x10BA9U,0x10BAFU},{0x10CFAU,0x10CFFU},{0x10D30U,0x10D39U},{0x10D40U,0x10D49U},{0x10E60U,0x10E7EU},{0x10F1DU,0x10F26U},
    {0x10F51U,0x10F54U},{0x10FC5U,0x10FCBU},{0x11052U,0x1106FU},{0x110F0U,0x110F9U},{0x11136U,0x1113FU},{0x111D0U,0x111D9U},
    {0x111E1U,0x111F4U},{0x112F0U,0x112F9U},{0x11450U,0x11459U},{0x114D0U,0x114D9U},{0x11650U,0x11659U},{0x116C0U,0x116C9U},
    {0x116D0U,0x116E3U},{0x11730U,0x1173BU},{0x118E0U,0x118F2U},{0x11950U,0x11959U},{0x11BF0U,0x11BF9U},{0x11C50U,0x11C6CU},
    {0x11D50U,0x11D59U},{0x11DA0U,0x11DA9U},{0x11F50U,0x11F59U},{0x11FC0U,0x11FD4U},{0x12400U,0x1246EU},{0x16130U,0x16139U},
    {0x16A60U,0x16A69U},{0x16AC0U,0x16AC9U},{0x16B50U,0x16B59U},{0x16B5BU,0x16B61U},{0x16D70U,0x16D79U},{0x16E80U,0x16E96U},
    {0x1CCF0U,0x1CCF9U},{0x1D2C0U,0x1D2D3U},{0x1D2E0U,0x1D2F3U},{0x1D360U,0x1D378U},{0x1D7CEU,0x1D7FFU},{0x1E140U,0x1E149U},
    {0x1E2F0U,0x1E2F9U},{0x1E4F0U,0x1E4F9U},{0x1E5F1U,0x1E5FAU},{0x1E8C7U,0x1E8CFU},{0x1E950U,0x1E959U},{0x1EC71U,0x1ECABU},
    {0x1ECADU,0x1ECAFU},{0x1ECB1U,0x1ECB4U},{0x1ED01U,0x1ED2DU},{0x1ED2FU,0x1ED3DU},{0x1F100U,0x1F10CU},{0x1FBF0U,0x1FBF9U},
};
#define B2026_RX_UNICODE_NUMBER_COUNT (sizeof(b2026_rx_unicode_number)/sizeof(b2026_rx_unicode_number[0]))
static const B2026RxUnicodeRange b2026_rx_unicode_digit[] = {
    {0x30U,0x39U},{0x660U,0x669U},{0x6F0U,0x6F9U},{0x7C0U,0x7C9U},{0x966U,0x96FU},{0x9E6U,0x9EFU},
    {0xA66U,0xA6FU},{0xAE6U,0xAEFU},{0xB66U,0xB6FU},{0xBE6U,0xBEFU},{0xC66U,0xC6FU},{0xCE6U,0xCEFU},
    {0xD66U,0xD6FU},{0xDE6U,0xDEFU},{0xE50U,0xE59U},{0xED0U,0xED9U},{0xF20U,0xF29U},{0x1040U,0x1049U},
    {0x1090U,0x1099U},{0x17E0U,0x17E9U},{0x1810U,0x1819U},{0x1946U,0x194FU},{0x19D0U,0x19D9U},{0x1A80U,0x1A89U},
    {0x1A90U,0x1A99U},{0x1B50U,0x1B59U},{0x1BB0U,0x1BB9U},{0x1C40U,0x1C49U},{0x1C50U,0x1C59U},{0xA620U,0xA629U},
    {0xA8D0U,0xA8D9U},{0xA900U,0xA909U},{0xA9D0U,0xA9D9U},{0xA9F0U,0xA9F9U},{0xAA50U,0xAA59U},{0xABF0U,0xABF9U},
    {0xFF10U,0xFF19U},{0x104A0U,0x104A9U},{0x10D30U,0x10D39U},{0x10D40U,0x10D49U},{0x11066U,0x1106FU},{0x110F0U,0x110F9U},
    {0x11136U,0x1113FU},{0x111D0U,0x111D9U},{0x112F0U,0x112F9U},{0x11450U,0x11459U},{0x114D0U,0x114D9U},{0x11650U,0x11659U},
    {0x116C0U,0x116C9U},{0x116D0U,0x116E3U},{0x11730U,0x11739U},{0x118E0U,0x118E9U},{0x11950U,0x11959U},{0x11BF0U,0x11BF9U},
    {0x11C50U,0x11C59U},{0x11D50U,0x11D59U},{0x11DA0U,0x11DA9U},{0x11F50U,0x11F59U},{0x16130U,0x16139U},{0x16A60U,0x16A69U},
    {0x16AC0U,0x16AC9U},{0x16B50U,0x16B59U},{0x16D70U,0x16D79U},{0x1CCF0U,0x1CCF9U},{0x1D7CEU,0x1D7FFU},{0x1E140U,0x1E149U},
    {0x1E2F0U,0x1E2F9U},{0x1E4F0U,0x1E4F9U},{0x1E5F1U,0x1E5FAU},{0x1E950U,0x1E959U},{0x1FBF0U,0x1FBF9U},
};
#define B2026_RX_UNICODE_DIGIT_COUNT (sizeof(b2026_rx_unicode_digit)/sizeof(b2026_rx_unicode_digit[0]))
static int b2026_rx_unicode_in_ranges(unsigned int cp,const B2026RxUnicodeRange *ranges,size_t count){size_t lo=0U,hi=count;while(lo<hi){size_t mid=lo+(hi-lo)/2U;if(cp<ranges[mid].lo)hi=mid;else if(cp>ranges[mid].hi)lo=mid+1U;else return 1;}return 0;}

