1*ccdc9c3eSSadaf Ebrahimi 2*ccdc9c3eSSadaf Ebrahimi // GENERATED BY make_unicode_casefold.py; DO NOT EDIT. 3*ccdc9c3eSSadaf Ebrahimi // make_unicode_casefold.py >unicode_casefold.cc 4*ccdc9c3eSSadaf Ebrahimi 5*ccdc9c3eSSadaf Ebrahimi #include "re2/unicode_casefold.h" 6*ccdc9c3eSSadaf Ebrahimi 7*ccdc9c3eSSadaf Ebrahimi namespace re2 { 8*ccdc9c3eSSadaf Ebrahimi 9*ccdc9c3eSSadaf Ebrahimi 10*ccdc9c3eSSadaf Ebrahimi // 1374 groups, 2778 pairs, 349 ranges 11*ccdc9c3eSSadaf Ebrahimi const CaseFold unicode_casefold[] = { 12*ccdc9c3eSSadaf Ebrahimi { 65, 90, 32 }, 13*ccdc9c3eSSadaf Ebrahimi { 97, 106, -32 }, 14*ccdc9c3eSSadaf Ebrahimi { 107, 107, 8383 }, 15*ccdc9c3eSSadaf Ebrahimi { 108, 114, -32 }, 16*ccdc9c3eSSadaf Ebrahimi { 115, 115, 268 }, 17*ccdc9c3eSSadaf Ebrahimi { 116, 122, -32 }, 18*ccdc9c3eSSadaf Ebrahimi { 181, 181, 743 }, 19*ccdc9c3eSSadaf Ebrahimi { 192, 214, 32 }, 20*ccdc9c3eSSadaf Ebrahimi { 216, 222, 32 }, 21*ccdc9c3eSSadaf Ebrahimi { 223, 223, 7615 }, 22*ccdc9c3eSSadaf Ebrahimi { 224, 228, -32 }, 23*ccdc9c3eSSadaf Ebrahimi { 229, 229, 8262 }, 24*ccdc9c3eSSadaf Ebrahimi { 230, 246, -32 }, 25*ccdc9c3eSSadaf Ebrahimi { 248, 254, -32 }, 26*ccdc9c3eSSadaf Ebrahimi { 255, 255, 121 }, 27*ccdc9c3eSSadaf Ebrahimi { 256, 303, EvenOdd }, 28*ccdc9c3eSSadaf Ebrahimi { 306, 311, EvenOdd }, 29*ccdc9c3eSSadaf Ebrahimi { 313, 328, OddEven }, 30*ccdc9c3eSSadaf Ebrahimi { 330, 375, EvenOdd }, 31*ccdc9c3eSSadaf Ebrahimi { 376, 376, -121 }, 32*ccdc9c3eSSadaf Ebrahimi { 377, 382, OddEven }, 33*ccdc9c3eSSadaf Ebrahimi { 383, 383, -300 }, 34*ccdc9c3eSSadaf Ebrahimi { 384, 384, 195 }, 35*ccdc9c3eSSadaf Ebrahimi { 385, 385, 210 }, 36*ccdc9c3eSSadaf Ebrahimi { 386, 389, EvenOdd }, 37*ccdc9c3eSSadaf Ebrahimi { 390, 390, 206 }, 38*ccdc9c3eSSadaf Ebrahimi { 391, 392, OddEven }, 39*ccdc9c3eSSadaf Ebrahimi { 393, 394, 205 }, 40*ccdc9c3eSSadaf Ebrahimi { 395, 396, OddEven }, 41*ccdc9c3eSSadaf Ebrahimi { 398, 398, 79 }, 42*ccdc9c3eSSadaf Ebrahimi { 399, 399, 202 }, 43*ccdc9c3eSSadaf Ebrahimi { 400, 400, 203 }, 44*ccdc9c3eSSadaf Ebrahimi { 401, 402, OddEven }, 45*ccdc9c3eSSadaf Ebrahimi { 403, 403, 205 }, 46*ccdc9c3eSSadaf Ebrahimi { 404, 404, 207 }, 47*ccdc9c3eSSadaf Ebrahimi { 405, 405, 97 }, 48*ccdc9c3eSSadaf Ebrahimi { 406, 406, 211 }, 49*ccdc9c3eSSadaf Ebrahimi { 407, 407, 209 }, 50*ccdc9c3eSSadaf Ebrahimi { 408, 409, EvenOdd }, 51*ccdc9c3eSSadaf Ebrahimi { 410, 410, 163 }, 52*ccdc9c3eSSadaf Ebrahimi { 412, 412, 211 }, 53*ccdc9c3eSSadaf Ebrahimi { 413, 413, 213 }, 54*ccdc9c3eSSadaf Ebrahimi { 414, 414, 130 }, 55*ccdc9c3eSSadaf Ebrahimi { 415, 415, 214 }, 56*ccdc9c3eSSadaf Ebrahimi { 416, 421, EvenOdd }, 57*ccdc9c3eSSadaf Ebrahimi { 422, 422, 218 }, 58*ccdc9c3eSSadaf Ebrahimi { 423, 424, OddEven }, 59*ccdc9c3eSSadaf Ebrahimi { 425, 425, 218 }, 60*ccdc9c3eSSadaf Ebrahimi { 428, 429, EvenOdd }, 61*ccdc9c3eSSadaf Ebrahimi { 430, 430, 218 }, 62*ccdc9c3eSSadaf Ebrahimi { 431, 432, OddEven }, 63*ccdc9c3eSSadaf Ebrahimi { 433, 434, 217 }, 64*ccdc9c3eSSadaf Ebrahimi { 435, 438, OddEven }, 65*ccdc9c3eSSadaf Ebrahimi { 439, 439, 219 }, 66*ccdc9c3eSSadaf Ebrahimi { 440, 441, EvenOdd }, 67*ccdc9c3eSSadaf Ebrahimi { 444, 445, EvenOdd }, 68*ccdc9c3eSSadaf Ebrahimi { 447, 447, 56 }, 69*ccdc9c3eSSadaf Ebrahimi { 452, 452, EvenOdd }, 70*ccdc9c3eSSadaf Ebrahimi { 453, 453, OddEven }, 71*ccdc9c3eSSadaf Ebrahimi { 454, 454, -2 }, 72*ccdc9c3eSSadaf Ebrahimi { 455, 455, OddEven }, 73*ccdc9c3eSSadaf Ebrahimi { 456, 456, EvenOdd }, 74*ccdc9c3eSSadaf Ebrahimi { 457, 457, -2 }, 75*ccdc9c3eSSadaf Ebrahimi { 458, 458, EvenOdd }, 76*ccdc9c3eSSadaf Ebrahimi { 459, 459, OddEven }, 77*ccdc9c3eSSadaf Ebrahimi { 460, 460, -2 }, 78*ccdc9c3eSSadaf Ebrahimi { 461, 476, OddEven }, 79*ccdc9c3eSSadaf Ebrahimi { 477, 477, -79 }, 80*ccdc9c3eSSadaf Ebrahimi { 478, 495, EvenOdd }, 81*ccdc9c3eSSadaf Ebrahimi { 497, 497, OddEven }, 82*ccdc9c3eSSadaf Ebrahimi { 498, 498, EvenOdd }, 83*ccdc9c3eSSadaf Ebrahimi { 499, 499, -2 }, 84*ccdc9c3eSSadaf Ebrahimi { 500, 501, EvenOdd }, 85*ccdc9c3eSSadaf Ebrahimi { 502, 502, -97 }, 86*ccdc9c3eSSadaf Ebrahimi { 503, 503, -56 }, 87*ccdc9c3eSSadaf Ebrahimi { 504, 543, EvenOdd }, 88*ccdc9c3eSSadaf Ebrahimi { 544, 544, -130 }, 89*ccdc9c3eSSadaf Ebrahimi { 546, 563, EvenOdd }, 90*ccdc9c3eSSadaf Ebrahimi { 570, 570, 10795 }, 91*ccdc9c3eSSadaf Ebrahimi { 571, 572, OddEven }, 92*ccdc9c3eSSadaf Ebrahimi { 573, 573, -163 }, 93*ccdc9c3eSSadaf Ebrahimi { 574, 574, 10792 }, 94*ccdc9c3eSSadaf Ebrahimi { 575, 576, 10815 }, 95*ccdc9c3eSSadaf Ebrahimi { 577, 578, OddEven }, 96*ccdc9c3eSSadaf Ebrahimi { 579, 579, -195 }, 97*ccdc9c3eSSadaf Ebrahimi { 580, 580, 69 }, 98*ccdc9c3eSSadaf Ebrahimi { 581, 581, 71 }, 99*ccdc9c3eSSadaf Ebrahimi { 582, 591, EvenOdd }, 100*ccdc9c3eSSadaf Ebrahimi { 592, 592, 10783 }, 101*ccdc9c3eSSadaf Ebrahimi { 593, 593, 10780 }, 102*ccdc9c3eSSadaf Ebrahimi { 594, 594, 10782 }, 103*ccdc9c3eSSadaf Ebrahimi { 595, 595, -210 }, 104*ccdc9c3eSSadaf Ebrahimi { 596, 596, -206 }, 105*ccdc9c3eSSadaf Ebrahimi { 598, 599, -205 }, 106*ccdc9c3eSSadaf Ebrahimi { 601, 601, -202 }, 107*ccdc9c3eSSadaf Ebrahimi { 603, 603, -203 }, 108*ccdc9c3eSSadaf Ebrahimi { 604, 604, 42319 }, 109*ccdc9c3eSSadaf Ebrahimi { 608, 608, -205 }, 110*ccdc9c3eSSadaf Ebrahimi { 609, 609, 42315 }, 111*ccdc9c3eSSadaf Ebrahimi { 611, 611, -207 }, 112*ccdc9c3eSSadaf Ebrahimi { 613, 613, 42280 }, 113*ccdc9c3eSSadaf Ebrahimi { 614, 614, 42308 }, 114*ccdc9c3eSSadaf Ebrahimi { 616, 616, -209 }, 115*ccdc9c3eSSadaf Ebrahimi { 617, 617, -211 }, 116*ccdc9c3eSSadaf Ebrahimi { 618, 618, 42308 }, 117*ccdc9c3eSSadaf Ebrahimi { 619, 619, 10743 }, 118*ccdc9c3eSSadaf Ebrahimi { 620, 620, 42305 }, 119*ccdc9c3eSSadaf Ebrahimi { 623, 623, -211 }, 120*ccdc9c3eSSadaf Ebrahimi { 625, 625, 10749 }, 121*ccdc9c3eSSadaf Ebrahimi { 626, 626, -213 }, 122*ccdc9c3eSSadaf Ebrahimi { 629, 629, -214 }, 123*ccdc9c3eSSadaf Ebrahimi { 637, 637, 10727 }, 124*ccdc9c3eSSadaf Ebrahimi { 640, 640, -218 }, 125*ccdc9c3eSSadaf Ebrahimi { 643, 643, -218 }, 126*ccdc9c3eSSadaf Ebrahimi { 647, 647, 42282 }, 127*ccdc9c3eSSadaf Ebrahimi { 648, 648, -218 }, 128*ccdc9c3eSSadaf Ebrahimi { 649, 649, -69 }, 129*ccdc9c3eSSadaf Ebrahimi { 650, 651, -217 }, 130*ccdc9c3eSSadaf Ebrahimi { 652, 652, -71 }, 131*ccdc9c3eSSadaf Ebrahimi { 658, 658, -219 }, 132*ccdc9c3eSSadaf Ebrahimi { 669, 669, 42261 }, 133*ccdc9c3eSSadaf Ebrahimi { 670, 670, 42258 }, 134*ccdc9c3eSSadaf Ebrahimi { 837, 837, 84 }, 135*ccdc9c3eSSadaf Ebrahimi { 880, 883, EvenOdd }, 136*ccdc9c3eSSadaf Ebrahimi { 886, 887, EvenOdd }, 137*ccdc9c3eSSadaf Ebrahimi { 891, 893, 130 }, 138*ccdc9c3eSSadaf Ebrahimi { 895, 895, 116 }, 139*ccdc9c3eSSadaf Ebrahimi { 902, 902, 38 }, 140*ccdc9c3eSSadaf Ebrahimi { 904, 906, 37 }, 141*ccdc9c3eSSadaf Ebrahimi { 908, 908, 64 }, 142*ccdc9c3eSSadaf Ebrahimi { 910, 911, 63 }, 143*ccdc9c3eSSadaf Ebrahimi { 913, 929, 32 }, 144*ccdc9c3eSSadaf Ebrahimi { 931, 931, 31 }, 145*ccdc9c3eSSadaf Ebrahimi { 932, 939, 32 }, 146*ccdc9c3eSSadaf Ebrahimi { 940, 940, -38 }, 147*ccdc9c3eSSadaf Ebrahimi { 941, 943, -37 }, 148*ccdc9c3eSSadaf Ebrahimi { 945, 945, -32 }, 149*ccdc9c3eSSadaf Ebrahimi { 946, 946, 30 }, 150*ccdc9c3eSSadaf Ebrahimi { 947, 948, -32 }, 151*ccdc9c3eSSadaf Ebrahimi { 949, 949, 64 }, 152*ccdc9c3eSSadaf Ebrahimi { 950, 951, -32 }, 153*ccdc9c3eSSadaf Ebrahimi { 952, 952, 25 }, 154*ccdc9c3eSSadaf Ebrahimi { 953, 953, 7173 }, 155*ccdc9c3eSSadaf Ebrahimi { 954, 954, 54 }, 156*ccdc9c3eSSadaf Ebrahimi { 955, 955, -32 }, 157*ccdc9c3eSSadaf Ebrahimi { 956, 956, -775 }, 158*ccdc9c3eSSadaf Ebrahimi { 957, 959, -32 }, 159*ccdc9c3eSSadaf Ebrahimi { 960, 960, 22 }, 160*ccdc9c3eSSadaf Ebrahimi { 961, 961, 48 }, 161*ccdc9c3eSSadaf Ebrahimi { 962, 962, EvenOdd }, 162*ccdc9c3eSSadaf Ebrahimi { 963, 965, -32 }, 163*ccdc9c3eSSadaf Ebrahimi { 966, 966, 15 }, 164*ccdc9c3eSSadaf Ebrahimi { 967, 968, -32 }, 165*ccdc9c3eSSadaf Ebrahimi { 969, 969, 7517 }, 166*ccdc9c3eSSadaf Ebrahimi { 970, 971, -32 }, 167*ccdc9c3eSSadaf Ebrahimi { 972, 972, -64 }, 168*ccdc9c3eSSadaf Ebrahimi { 973, 974, -63 }, 169*ccdc9c3eSSadaf Ebrahimi { 975, 975, 8 }, 170*ccdc9c3eSSadaf Ebrahimi { 976, 976, -62 }, 171*ccdc9c3eSSadaf Ebrahimi { 977, 977, 35 }, 172*ccdc9c3eSSadaf Ebrahimi { 981, 981, -47 }, 173*ccdc9c3eSSadaf Ebrahimi { 982, 982, -54 }, 174*ccdc9c3eSSadaf Ebrahimi { 983, 983, -8 }, 175*ccdc9c3eSSadaf Ebrahimi { 984, 1007, EvenOdd }, 176*ccdc9c3eSSadaf Ebrahimi { 1008, 1008, -86 }, 177*ccdc9c3eSSadaf Ebrahimi { 1009, 1009, -80 }, 178*ccdc9c3eSSadaf Ebrahimi { 1010, 1010, 7 }, 179*ccdc9c3eSSadaf Ebrahimi { 1011, 1011, -116 }, 180*ccdc9c3eSSadaf Ebrahimi { 1012, 1012, -92 }, 181*ccdc9c3eSSadaf Ebrahimi { 1013, 1013, -96 }, 182*ccdc9c3eSSadaf Ebrahimi { 1015, 1016, OddEven }, 183*ccdc9c3eSSadaf Ebrahimi { 1017, 1017, -7 }, 184*ccdc9c3eSSadaf Ebrahimi { 1018, 1019, EvenOdd }, 185*ccdc9c3eSSadaf Ebrahimi { 1021, 1023, -130 }, 186*ccdc9c3eSSadaf Ebrahimi { 1024, 1039, 80 }, 187*ccdc9c3eSSadaf Ebrahimi { 1040, 1071, 32 }, 188*ccdc9c3eSSadaf Ebrahimi { 1072, 1073, -32 }, 189*ccdc9c3eSSadaf Ebrahimi { 1074, 1074, 6222 }, 190*ccdc9c3eSSadaf Ebrahimi { 1075, 1075, -32 }, 191*ccdc9c3eSSadaf Ebrahimi { 1076, 1076, 6221 }, 192*ccdc9c3eSSadaf Ebrahimi { 1077, 1085, -32 }, 193*ccdc9c3eSSadaf Ebrahimi { 1086, 1086, 6212 }, 194*ccdc9c3eSSadaf Ebrahimi { 1087, 1088, -32 }, 195*ccdc9c3eSSadaf Ebrahimi { 1089, 1090, 6210 }, 196*ccdc9c3eSSadaf Ebrahimi { 1091, 1097, -32 }, 197*ccdc9c3eSSadaf Ebrahimi { 1098, 1098, 6204 }, 198*ccdc9c3eSSadaf Ebrahimi { 1099, 1103, -32 }, 199*ccdc9c3eSSadaf Ebrahimi { 1104, 1119, -80 }, 200*ccdc9c3eSSadaf Ebrahimi { 1120, 1122, EvenOdd }, 201*ccdc9c3eSSadaf Ebrahimi { 1123, 1123, 6180 }, 202*ccdc9c3eSSadaf Ebrahimi { 1124, 1153, EvenOdd }, 203*ccdc9c3eSSadaf Ebrahimi { 1162, 1215, EvenOdd }, 204*ccdc9c3eSSadaf Ebrahimi { 1216, 1216, 15 }, 205*ccdc9c3eSSadaf Ebrahimi { 1217, 1230, OddEven }, 206*ccdc9c3eSSadaf Ebrahimi { 1231, 1231, -15 }, 207*ccdc9c3eSSadaf Ebrahimi { 1232, 1327, EvenOdd }, 208*ccdc9c3eSSadaf Ebrahimi { 1329, 1366, 48 }, 209*ccdc9c3eSSadaf Ebrahimi { 1377, 1414, -48 }, 210*ccdc9c3eSSadaf Ebrahimi { 4256, 4293, 7264 }, 211*ccdc9c3eSSadaf Ebrahimi { 4295, 4295, 7264 }, 212*ccdc9c3eSSadaf Ebrahimi { 4301, 4301, 7264 }, 213*ccdc9c3eSSadaf Ebrahimi { 4304, 4346, 3008 }, 214*ccdc9c3eSSadaf Ebrahimi { 4349, 4351, 3008 }, 215*ccdc9c3eSSadaf Ebrahimi { 5024, 5103, 38864 }, 216*ccdc9c3eSSadaf Ebrahimi { 5104, 5109, 8 }, 217*ccdc9c3eSSadaf Ebrahimi { 5112, 5117, -8 }, 218*ccdc9c3eSSadaf Ebrahimi { 7296, 7296, -6254 }, 219*ccdc9c3eSSadaf Ebrahimi { 7297, 7297, -6253 }, 220*ccdc9c3eSSadaf Ebrahimi { 7298, 7298, -6244 }, 221*ccdc9c3eSSadaf Ebrahimi { 7299, 7299, -6242 }, 222*ccdc9c3eSSadaf Ebrahimi { 7300, 7300, EvenOdd }, 223*ccdc9c3eSSadaf Ebrahimi { 7301, 7301, -6243 }, 224*ccdc9c3eSSadaf Ebrahimi { 7302, 7302, -6236 }, 225*ccdc9c3eSSadaf Ebrahimi { 7303, 7303, -6181 }, 226*ccdc9c3eSSadaf Ebrahimi { 7304, 7304, 35266 }, 227*ccdc9c3eSSadaf Ebrahimi { 7312, 7354, -3008 }, 228*ccdc9c3eSSadaf Ebrahimi { 7357, 7359, -3008 }, 229*ccdc9c3eSSadaf Ebrahimi { 7545, 7545, 35332 }, 230*ccdc9c3eSSadaf Ebrahimi { 7549, 7549, 3814 }, 231*ccdc9c3eSSadaf Ebrahimi { 7680, 7776, EvenOdd }, 232*ccdc9c3eSSadaf Ebrahimi { 7777, 7777, 58 }, 233*ccdc9c3eSSadaf Ebrahimi { 7778, 7829, EvenOdd }, 234*ccdc9c3eSSadaf Ebrahimi { 7835, 7835, -59 }, 235*ccdc9c3eSSadaf Ebrahimi { 7838, 7838, -7615 }, 236*ccdc9c3eSSadaf Ebrahimi { 7840, 7935, EvenOdd }, 237*ccdc9c3eSSadaf Ebrahimi { 7936, 7943, 8 }, 238*ccdc9c3eSSadaf Ebrahimi { 7944, 7951, -8 }, 239*ccdc9c3eSSadaf Ebrahimi { 7952, 7957, 8 }, 240*ccdc9c3eSSadaf Ebrahimi { 7960, 7965, -8 }, 241*ccdc9c3eSSadaf Ebrahimi { 7968, 7975, 8 }, 242*ccdc9c3eSSadaf Ebrahimi { 7976, 7983, -8 }, 243*ccdc9c3eSSadaf Ebrahimi { 7984, 7991, 8 }, 244*ccdc9c3eSSadaf Ebrahimi { 7992, 7999, -8 }, 245*ccdc9c3eSSadaf Ebrahimi { 8000, 8005, 8 }, 246*ccdc9c3eSSadaf Ebrahimi { 8008, 8013, -8 }, 247*ccdc9c3eSSadaf Ebrahimi { 8017, 8017, 8 }, 248*ccdc9c3eSSadaf Ebrahimi { 8019, 8019, 8 }, 249*ccdc9c3eSSadaf Ebrahimi { 8021, 8021, 8 }, 250*ccdc9c3eSSadaf Ebrahimi { 8023, 8023, 8 }, 251*ccdc9c3eSSadaf Ebrahimi { 8025, 8025, -8 }, 252*ccdc9c3eSSadaf Ebrahimi { 8027, 8027, -8 }, 253*ccdc9c3eSSadaf Ebrahimi { 8029, 8029, -8 }, 254*ccdc9c3eSSadaf Ebrahimi { 8031, 8031, -8 }, 255*ccdc9c3eSSadaf Ebrahimi { 8032, 8039, 8 }, 256*ccdc9c3eSSadaf Ebrahimi { 8040, 8047, -8 }, 257*ccdc9c3eSSadaf Ebrahimi { 8048, 8049, 74 }, 258*ccdc9c3eSSadaf Ebrahimi { 8050, 8053, 86 }, 259*ccdc9c3eSSadaf Ebrahimi { 8054, 8055, 100 }, 260*ccdc9c3eSSadaf Ebrahimi { 8056, 8057, 128 }, 261*ccdc9c3eSSadaf Ebrahimi { 8058, 8059, 112 }, 262*ccdc9c3eSSadaf Ebrahimi { 8060, 8061, 126 }, 263*ccdc9c3eSSadaf Ebrahimi { 8064, 8071, 8 }, 264*ccdc9c3eSSadaf Ebrahimi { 8072, 8079, -8 }, 265*ccdc9c3eSSadaf Ebrahimi { 8080, 8087, 8 }, 266*ccdc9c3eSSadaf Ebrahimi { 8088, 8095, -8 }, 267*ccdc9c3eSSadaf Ebrahimi { 8096, 8103, 8 }, 268*ccdc9c3eSSadaf Ebrahimi { 8104, 8111, -8 }, 269*ccdc9c3eSSadaf Ebrahimi { 8112, 8113, 8 }, 270*ccdc9c3eSSadaf Ebrahimi { 8115, 8115, 9 }, 271*ccdc9c3eSSadaf Ebrahimi { 8120, 8121, -8 }, 272*ccdc9c3eSSadaf Ebrahimi { 8122, 8123, -74 }, 273*ccdc9c3eSSadaf Ebrahimi { 8124, 8124, -9 }, 274*ccdc9c3eSSadaf Ebrahimi { 8126, 8126, -7289 }, 275*ccdc9c3eSSadaf Ebrahimi { 8131, 8131, 9 }, 276*ccdc9c3eSSadaf Ebrahimi { 8136, 8139, -86 }, 277*ccdc9c3eSSadaf Ebrahimi { 8140, 8140, -9 }, 278*ccdc9c3eSSadaf Ebrahimi { 8144, 8145, 8 }, 279*ccdc9c3eSSadaf Ebrahimi { 8152, 8153, -8 }, 280*ccdc9c3eSSadaf Ebrahimi { 8154, 8155, -100 }, 281*ccdc9c3eSSadaf Ebrahimi { 8160, 8161, 8 }, 282*ccdc9c3eSSadaf Ebrahimi { 8165, 8165, 7 }, 283*ccdc9c3eSSadaf Ebrahimi { 8168, 8169, -8 }, 284*ccdc9c3eSSadaf Ebrahimi { 8170, 8171, -112 }, 285*ccdc9c3eSSadaf Ebrahimi { 8172, 8172, -7 }, 286*ccdc9c3eSSadaf Ebrahimi { 8179, 8179, 9 }, 287*ccdc9c3eSSadaf Ebrahimi { 8184, 8185, -128 }, 288*ccdc9c3eSSadaf Ebrahimi { 8186, 8187, -126 }, 289*ccdc9c3eSSadaf Ebrahimi { 8188, 8188, -9 }, 290*ccdc9c3eSSadaf Ebrahimi { 8486, 8486, -7549 }, 291*ccdc9c3eSSadaf Ebrahimi { 8490, 8490, -8415 }, 292*ccdc9c3eSSadaf Ebrahimi { 8491, 8491, -8294 }, 293*ccdc9c3eSSadaf Ebrahimi { 8498, 8498, 28 }, 294*ccdc9c3eSSadaf Ebrahimi { 8526, 8526, -28 }, 295*ccdc9c3eSSadaf Ebrahimi { 8544, 8559, 16 }, 296*ccdc9c3eSSadaf Ebrahimi { 8560, 8575, -16 }, 297*ccdc9c3eSSadaf Ebrahimi { 8579, 8580, OddEven }, 298*ccdc9c3eSSadaf Ebrahimi { 9398, 9423, 26 }, 299*ccdc9c3eSSadaf Ebrahimi { 9424, 9449, -26 }, 300*ccdc9c3eSSadaf Ebrahimi { 11264, 11310, 48 }, 301*ccdc9c3eSSadaf Ebrahimi { 11312, 11358, -48 }, 302*ccdc9c3eSSadaf Ebrahimi { 11360, 11361, EvenOdd }, 303*ccdc9c3eSSadaf Ebrahimi { 11362, 11362, -10743 }, 304*ccdc9c3eSSadaf Ebrahimi { 11363, 11363, -3814 }, 305*ccdc9c3eSSadaf Ebrahimi { 11364, 11364, -10727 }, 306*ccdc9c3eSSadaf Ebrahimi { 11365, 11365, -10795 }, 307*ccdc9c3eSSadaf Ebrahimi { 11366, 11366, -10792 }, 308*ccdc9c3eSSadaf Ebrahimi { 11367, 11372, OddEven }, 309*ccdc9c3eSSadaf Ebrahimi { 11373, 11373, -10780 }, 310*ccdc9c3eSSadaf Ebrahimi { 11374, 11374, -10749 }, 311*ccdc9c3eSSadaf Ebrahimi { 11375, 11375, -10783 }, 312*ccdc9c3eSSadaf Ebrahimi { 11376, 11376, -10782 }, 313*ccdc9c3eSSadaf Ebrahimi { 11378, 11379, EvenOdd }, 314*ccdc9c3eSSadaf Ebrahimi { 11381, 11382, OddEven }, 315*ccdc9c3eSSadaf Ebrahimi { 11390, 11391, -10815 }, 316*ccdc9c3eSSadaf Ebrahimi { 11392, 11491, EvenOdd }, 317*ccdc9c3eSSadaf Ebrahimi { 11499, 11502, OddEven }, 318*ccdc9c3eSSadaf Ebrahimi { 11506, 11507, EvenOdd }, 319*ccdc9c3eSSadaf Ebrahimi { 11520, 11557, -7264 }, 320*ccdc9c3eSSadaf Ebrahimi { 11559, 11559, -7264 }, 321*ccdc9c3eSSadaf Ebrahimi { 11565, 11565, -7264 }, 322*ccdc9c3eSSadaf Ebrahimi { 42560, 42570, EvenOdd }, 323*ccdc9c3eSSadaf Ebrahimi { 42571, 42571, -35267 }, 324*ccdc9c3eSSadaf Ebrahimi { 42572, 42605, EvenOdd }, 325*ccdc9c3eSSadaf Ebrahimi { 42624, 42651, EvenOdd }, 326*ccdc9c3eSSadaf Ebrahimi { 42786, 42799, EvenOdd }, 327*ccdc9c3eSSadaf Ebrahimi { 42802, 42863, EvenOdd }, 328*ccdc9c3eSSadaf Ebrahimi { 42873, 42876, OddEven }, 329*ccdc9c3eSSadaf Ebrahimi { 42877, 42877, -35332 }, 330*ccdc9c3eSSadaf Ebrahimi { 42878, 42887, EvenOdd }, 331*ccdc9c3eSSadaf Ebrahimi { 42891, 42892, OddEven }, 332*ccdc9c3eSSadaf Ebrahimi { 42893, 42893, -42280 }, 333*ccdc9c3eSSadaf Ebrahimi { 42896, 42899, EvenOdd }, 334*ccdc9c3eSSadaf Ebrahimi { 42902, 42921, EvenOdd }, 335*ccdc9c3eSSadaf Ebrahimi { 42922, 42922, -42308 }, 336*ccdc9c3eSSadaf Ebrahimi { 42923, 42923, -42319 }, 337*ccdc9c3eSSadaf Ebrahimi { 42924, 42924, -42315 }, 338*ccdc9c3eSSadaf Ebrahimi { 42925, 42925, -42305 }, 339*ccdc9c3eSSadaf Ebrahimi { 42926, 42926, -42308 }, 340*ccdc9c3eSSadaf Ebrahimi { 42928, 42928, -42258 }, 341*ccdc9c3eSSadaf Ebrahimi { 42929, 42929, -42282 }, 342*ccdc9c3eSSadaf Ebrahimi { 42930, 42930, -42261 }, 343*ccdc9c3eSSadaf Ebrahimi { 42931, 42931, 928 }, 344*ccdc9c3eSSadaf Ebrahimi { 42932, 42937, EvenOdd }, 345*ccdc9c3eSSadaf Ebrahimi { 43859, 43859, -928 }, 346*ccdc9c3eSSadaf Ebrahimi { 43888, 43967, -38864 }, 347*ccdc9c3eSSadaf Ebrahimi { 65313, 65338, 32 }, 348*ccdc9c3eSSadaf Ebrahimi { 65345, 65370, -32 }, 349*ccdc9c3eSSadaf Ebrahimi { 66560, 66599, 40 }, 350*ccdc9c3eSSadaf Ebrahimi { 66600, 66639, -40 }, 351*ccdc9c3eSSadaf Ebrahimi { 66736, 66771, 40 }, 352*ccdc9c3eSSadaf Ebrahimi { 66776, 66811, -40 }, 353*ccdc9c3eSSadaf Ebrahimi { 68736, 68786, 64 }, 354*ccdc9c3eSSadaf Ebrahimi { 68800, 68850, -64 }, 355*ccdc9c3eSSadaf Ebrahimi { 71840, 71871, 32 }, 356*ccdc9c3eSSadaf Ebrahimi { 71872, 71903, -32 }, 357*ccdc9c3eSSadaf Ebrahimi { 93760, 93791, 32 }, 358*ccdc9c3eSSadaf Ebrahimi { 93792, 93823, -32 }, 359*ccdc9c3eSSadaf Ebrahimi { 125184, 125217, 34 }, 360*ccdc9c3eSSadaf Ebrahimi { 125218, 125251, -34 }, 361*ccdc9c3eSSadaf Ebrahimi }; 362*ccdc9c3eSSadaf Ebrahimi const int num_unicode_casefold = 349; 363*ccdc9c3eSSadaf Ebrahimi 364*ccdc9c3eSSadaf Ebrahimi // 1374 groups, 1404 pairs, 194 ranges 365*ccdc9c3eSSadaf Ebrahimi const CaseFold unicode_tolower[] = { 366*ccdc9c3eSSadaf Ebrahimi { 65, 90, 32 }, 367*ccdc9c3eSSadaf Ebrahimi { 181, 181, 775 }, 368*ccdc9c3eSSadaf Ebrahimi { 192, 214, 32 }, 369*ccdc9c3eSSadaf Ebrahimi { 216, 222, 32 }, 370*ccdc9c3eSSadaf Ebrahimi { 256, 302, EvenOddSkip }, 371*ccdc9c3eSSadaf Ebrahimi { 306, 310, EvenOddSkip }, 372*ccdc9c3eSSadaf Ebrahimi { 313, 327, OddEvenSkip }, 373*ccdc9c3eSSadaf Ebrahimi { 330, 374, EvenOddSkip }, 374*ccdc9c3eSSadaf Ebrahimi { 376, 376, -121 }, 375*ccdc9c3eSSadaf Ebrahimi { 377, 381, OddEvenSkip }, 376*ccdc9c3eSSadaf Ebrahimi { 383, 383, -268 }, 377*ccdc9c3eSSadaf Ebrahimi { 385, 385, 210 }, 378*ccdc9c3eSSadaf Ebrahimi { 386, 388, EvenOddSkip }, 379*ccdc9c3eSSadaf Ebrahimi { 390, 390, 206 }, 380*ccdc9c3eSSadaf Ebrahimi { 391, 391, OddEven }, 381*ccdc9c3eSSadaf Ebrahimi { 393, 394, 205 }, 382*ccdc9c3eSSadaf Ebrahimi { 395, 395, OddEven }, 383*ccdc9c3eSSadaf Ebrahimi { 398, 398, 79 }, 384*ccdc9c3eSSadaf Ebrahimi { 399, 399, 202 }, 385*ccdc9c3eSSadaf Ebrahimi { 400, 400, 203 }, 386*ccdc9c3eSSadaf Ebrahimi { 401, 401, OddEven }, 387*ccdc9c3eSSadaf Ebrahimi { 403, 403, 205 }, 388*ccdc9c3eSSadaf Ebrahimi { 404, 404, 207 }, 389*ccdc9c3eSSadaf Ebrahimi { 406, 406, 211 }, 390*ccdc9c3eSSadaf Ebrahimi { 407, 407, 209 }, 391*ccdc9c3eSSadaf Ebrahimi { 408, 408, EvenOdd }, 392*ccdc9c3eSSadaf Ebrahimi { 412, 412, 211 }, 393*ccdc9c3eSSadaf Ebrahimi { 413, 413, 213 }, 394*ccdc9c3eSSadaf Ebrahimi { 415, 415, 214 }, 395*ccdc9c3eSSadaf Ebrahimi { 416, 420, EvenOddSkip }, 396*ccdc9c3eSSadaf Ebrahimi { 422, 422, 218 }, 397*ccdc9c3eSSadaf Ebrahimi { 423, 423, OddEven }, 398*ccdc9c3eSSadaf Ebrahimi { 425, 425, 218 }, 399*ccdc9c3eSSadaf Ebrahimi { 428, 428, EvenOdd }, 400*ccdc9c3eSSadaf Ebrahimi { 430, 430, 218 }, 401*ccdc9c3eSSadaf Ebrahimi { 431, 431, OddEven }, 402*ccdc9c3eSSadaf Ebrahimi { 433, 434, 217 }, 403*ccdc9c3eSSadaf Ebrahimi { 435, 437, OddEvenSkip }, 404*ccdc9c3eSSadaf Ebrahimi { 439, 439, 219 }, 405*ccdc9c3eSSadaf Ebrahimi { 440, 440, EvenOdd }, 406*ccdc9c3eSSadaf Ebrahimi { 444, 444, EvenOdd }, 407*ccdc9c3eSSadaf Ebrahimi { 452, 452, 2 }, 408*ccdc9c3eSSadaf Ebrahimi { 453, 453, OddEven }, 409*ccdc9c3eSSadaf Ebrahimi { 455, 455, 2 }, 410*ccdc9c3eSSadaf Ebrahimi { 456, 456, EvenOdd }, 411*ccdc9c3eSSadaf Ebrahimi { 458, 458, 2 }, 412*ccdc9c3eSSadaf Ebrahimi { 459, 475, OddEvenSkip }, 413*ccdc9c3eSSadaf Ebrahimi { 478, 494, EvenOddSkip }, 414*ccdc9c3eSSadaf Ebrahimi { 497, 497, 2 }, 415*ccdc9c3eSSadaf Ebrahimi { 498, 500, EvenOddSkip }, 416*ccdc9c3eSSadaf Ebrahimi { 502, 502, -97 }, 417*ccdc9c3eSSadaf Ebrahimi { 503, 503, -56 }, 418*ccdc9c3eSSadaf Ebrahimi { 504, 542, EvenOddSkip }, 419*ccdc9c3eSSadaf Ebrahimi { 544, 544, -130 }, 420*ccdc9c3eSSadaf Ebrahimi { 546, 562, EvenOddSkip }, 421*ccdc9c3eSSadaf Ebrahimi { 570, 570, 10795 }, 422*ccdc9c3eSSadaf Ebrahimi { 571, 571, OddEven }, 423*ccdc9c3eSSadaf Ebrahimi { 573, 573, -163 }, 424*ccdc9c3eSSadaf Ebrahimi { 574, 574, 10792 }, 425*ccdc9c3eSSadaf Ebrahimi { 577, 577, OddEven }, 426*ccdc9c3eSSadaf Ebrahimi { 579, 579, -195 }, 427*ccdc9c3eSSadaf Ebrahimi { 580, 580, 69 }, 428*ccdc9c3eSSadaf Ebrahimi { 581, 581, 71 }, 429*ccdc9c3eSSadaf Ebrahimi { 582, 590, EvenOddSkip }, 430*ccdc9c3eSSadaf Ebrahimi { 837, 837, 116 }, 431*ccdc9c3eSSadaf Ebrahimi { 880, 882, EvenOddSkip }, 432*ccdc9c3eSSadaf Ebrahimi { 886, 886, EvenOdd }, 433*ccdc9c3eSSadaf Ebrahimi { 895, 895, 116 }, 434*ccdc9c3eSSadaf Ebrahimi { 902, 902, 38 }, 435*ccdc9c3eSSadaf Ebrahimi { 904, 906, 37 }, 436*ccdc9c3eSSadaf Ebrahimi { 908, 908, 64 }, 437*ccdc9c3eSSadaf Ebrahimi { 910, 911, 63 }, 438*ccdc9c3eSSadaf Ebrahimi { 913, 929, 32 }, 439*ccdc9c3eSSadaf Ebrahimi { 931, 939, 32 }, 440*ccdc9c3eSSadaf Ebrahimi { 962, 962, EvenOdd }, 441*ccdc9c3eSSadaf Ebrahimi { 975, 975, 8 }, 442*ccdc9c3eSSadaf Ebrahimi { 976, 976, -30 }, 443*ccdc9c3eSSadaf Ebrahimi { 977, 977, -25 }, 444*ccdc9c3eSSadaf Ebrahimi { 981, 981, -15 }, 445*ccdc9c3eSSadaf Ebrahimi { 982, 982, -22 }, 446*ccdc9c3eSSadaf Ebrahimi { 984, 1006, EvenOddSkip }, 447*ccdc9c3eSSadaf Ebrahimi { 1008, 1008, -54 }, 448*ccdc9c3eSSadaf Ebrahimi { 1009, 1009, -48 }, 449*ccdc9c3eSSadaf Ebrahimi { 1012, 1012, -60 }, 450*ccdc9c3eSSadaf Ebrahimi { 1013, 1013, -64 }, 451*ccdc9c3eSSadaf Ebrahimi { 1015, 1015, OddEven }, 452*ccdc9c3eSSadaf Ebrahimi { 1017, 1017, -7 }, 453*ccdc9c3eSSadaf Ebrahimi { 1018, 1018, EvenOdd }, 454*ccdc9c3eSSadaf Ebrahimi { 1021, 1023, -130 }, 455*ccdc9c3eSSadaf Ebrahimi { 1024, 1039, 80 }, 456*ccdc9c3eSSadaf Ebrahimi { 1040, 1071, 32 }, 457*ccdc9c3eSSadaf Ebrahimi { 1120, 1152, EvenOddSkip }, 458*ccdc9c3eSSadaf Ebrahimi { 1162, 1214, EvenOddSkip }, 459*ccdc9c3eSSadaf Ebrahimi { 1216, 1216, 15 }, 460*ccdc9c3eSSadaf Ebrahimi { 1217, 1229, OddEvenSkip }, 461*ccdc9c3eSSadaf Ebrahimi { 1232, 1326, EvenOddSkip }, 462*ccdc9c3eSSadaf Ebrahimi { 1329, 1366, 48 }, 463*ccdc9c3eSSadaf Ebrahimi { 4256, 4293, 7264 }, 464*ccdc9c3eSSadaf Ebrahimi { 4295, 4295, 7264 }, 465*ccdc9c3eSSadaf Ebrahimi { 4301, 4301, 7264 }, 466*ccdc9c3eSSadaf Ebrahimi { 5112, 5117, -8 }, 467*ccdc9c3eSSadaf Ebrahimi { 7296, 7296, -6222 }, 468*ccdc9c3eSSadaf Ebrahimi { 7297, 7297, -6221 }, 469*ccdc9c3eSSadaf Ebrahimi { 7298, 7298, -6212 }, 470*ccdc9c3eSSadaf Ebrahimi { 7299, 7300, -6210 }, 471*ccdc9c3eSSadaf Ebrahimi { 7301, 7301, -6211 }, 472*ccdc9c3eSSadaf Ebrahimi { 7302, 7302, -6204 }, 473*ccdc9c3eSSadaf Ebrahimi { 7303, 7303, -6180 }, 474*ccdc9c3eSSadaf Ebrahimi { 7304, 7304, 35267 }, 475*ccdc9c3eSSadaf Ebrahimi { 7312, 7354, -3008 }, 476*ccdc9c3eSSadaf Ebrahimi { 7357, 7359, -3008 }, 477*ccdc9c3eSSadaf Ebrahimi { 7680, 7828, EvenOddSkip }, 478*ccdc9c3eSSadaf Ebrahimi { 7835, 7835, -58 }, 479*ccdc9c3eSSadaf Ebrahimi { 7838, 7838, -7615 }, 480*ccdc9c3eSSadaf Ebrahimi { 7840, 7934, EvenOddSkip }, 481*ccdc9c3eSSadaf Ebrahimi { 7944, 7951, -8 }, 482*ccdc9c3eSSadaf Ebrahimi { 7960, 7965, -8 }, 483*ccdc9c3eSSadaf Ebrahimi { 7976, 7983, -8 }, 484*ccdc9c3eSSadaf Ebrahimi { 7992, 7999, -8 }, 485*ccdc9c3eSSadaf Ebrahimi { 8008, 8013, -8 }, 486*ccdc9c3eSSadaf Ebrahimi { 8025, 8025, -8 }, 487*ccdc9c3eSSadaf Ebrahimi { 8027, 8027, -8 }, 488*ccdc9c3eSSadaf Ebrahimi { 8029, 8029, -8 }, 489*ccdc9c3eSSadaf Ebrahimi { 8031, 8031, -8 }, 490*ccdc9c3eSSadaf Ebrahimi { 8040, 8047, -8 }, 491*ccdc9c3eSSadaf Ebrahimi { 8072, 8079, -8 }, 492*ccdc9c3eSSadaf Ebrahimi { 8088, 8095, -8 }, 493*ccdc9c3eSSadaf Ebrahimi { 8104, 8111, -8 }, 494*ccdc9c3eSSadaf Ebrahimi { 8120, 8121, -8 }, 495*ccdc9c3eSSadaf Ebrahimi { 8122, 8123, -74 }, 496*ccdc9c3eSSadaf Ebrahimi { 8124, 8124, -9 }, 497*ccdc9c3eSSadaf Ebrahimi { 8126, 8126, -7173 }, 498*ccdc9c3eSSadaf Ebrahimi { 8136, 8139, -86 }, 499*ccdc9c3eSSadaf Ebrahimi { 8140, 8140, -9 }, 500*ccdc9c3eSSadaf Ebrahimi { 8152, 8153, -8 }, 501*ccdc9c3eSSadaf Ebrahimi { 8154, 8155, -100 }, 502*ccdc9c3eSSadaf Ebrahimi { 8168, 8169, -8 }, 503*ccdc9c3eSSadaf Ebrahimi { 8170, 8171, -112 }, 504*ccdc9c3eSSadaf Ebrahimi { 8172, 8172, -7 }, 505*ccdc9c3eSSadaf Ebrahimi { 8184, 8185, -128 }, 506*ccdc9c3eSSadaf Ebrahimi { 8186, 8187, -126 }, 507*ccdc9c3eSSadaf Ebrahimi { 8188, 8188, -9 }, 508*ccdc9c3eSSadaf Ebrahimi { 8486, 8486, -7517 }, 509*ccdc9c3eSSadaf Ebrahimi { 8490, 8490, -8383 }, 510*ccdc9c3eSSadaf Ebrahimi { 8491, 8491, -8262 }, 511*ccdc9c3eSSadaf Ebrahimi { 8498, 8498, 28 }, 512*ccdc9c3eSSadaf Ebrahimi { 8544, 8559, 16 }, 513*ccdc9c3eSSadaf Ebrahimi { 8579, 8579, OddEven }, 514*ccdc9c3eSSadaf Ebrahimi { 9398, 9423, 26 }, 515*ccdc9c3eSSadaf Ebrahimi { 11264, 11310, 48 }, 516*ccdc9c3eSSadaf Ebrahimi { 11360, 11360, EvenOdd }, 517*ccdc9c3eSSadaf Ebrahimi { 11362, 11362, -10743 }, 518*ccdc9c3eSSadaf Ebrahimi { 11363, 11363, -3814 }, 519*ccdc9c3eSSadaf Ebrahimi { 11364, 11364, -10727 }, 520*ccdc9c3eSSadaf Ebrahimi { 11367, 11371, OddEvenSkip }, 521*ccdc9c3eSSadaf Ebrahimi { 11373, 11373, -10780 }, 522*ccdc9c3eSSadaf Ebrahimi { 11374, 11374, -10749 }, 523*ccdc9c3eSSadaf Ebrahimi { 11375, 11375, -10783 }, 524*ccdc9c3eSSadaf Ebrahimi { 11376, 11376, -10782 }, 525*ccdc9c3eSSadaf Ebrahimi { 11378, 11378, EvenOdd }, 526*ccdc9c3eSSadaf Ebrahimi { 11381, 11381, OddEven }, 527*ccdc9c3eSSadaf Ebrahimi { 11390, 11391, -10815 }, 528*ccdc9c3eSSadaf Ebrahimi { 11392, 11490, EvenOddSkip }, 529*ccdc9c3eSSadaf Ebrahimi { 11499, 11501, OddEvenSkip }, 530*ccdc9c3eSSadaf Ebrahimi { 11506, 11506, EvenOdd }, 531*ccdc9c3eSSadaf Ebrahimi { 42560, 42604, EvenOddSkip }, 532*ccdc9c3eSSadaf Ebrahimi { 42624, 42650, EvenOddSkip }, 533*ccdc9c3eSSadaf Ebrahimi { 42786, 42798, EvenOddSkip }, 534*ccdc9c3eSSadaf Ebrahimi { 42802, 42862, EvenOddSkip }, 535*ccdc9c3eSSadaf Ebrahimi { 42873, 42875, OddEvenSkip }, 536*ccdc9c3eSSadaf Ebrahimi { 42877, 42877, -35332 }, 537*ccdc9c3eSSadaf Ebrahimi { 42878, 42886, EvenOddSkip }, 538*ccdc9c3eSSadaf Ebrahimi { 42891, 42891, OddEven }, 539*ccdc9c3eSSadaf Ebrahimi { 42893, 42893, -42280 }, 540*ccdc9c3eSSadaf Ebrahimi { 42896, 42898, EvenOddSkip }, 541*ccdc9c3eSSadaf Ebrahimi { 42902, 42920, EvenOddSkip }, 542*ccdc9c3eSSadaf Ebrahimi { 42922, 42922, -42308 }, 543*ccdc9c3eSSadaf Ebrahimi { 42923, 42923, -42319 }, 544*ccdc9c3eSSadaf Ebrahimi { 42924, 42924, -42315 }, 545*ccdc9c3eSSadaf Ebrahimi { 42925, 42925, -42305 }, 546*ccdc9c3eSSadaf Ebrahimi { 42926, 42926, -42308 }, 547*ccdc9c3eSSadaf Ebrahimi { 42928, 42928, -42258 }, 548*ccdc9c3eSSadaf Ebrahimi { 42929, 42929, -42282 }, 549*ccdc9c3eSSadaf Ebrahimi { 42930, 42930, -42261 }, 550*ccdc9c3eSSadaf Ebrahimi { 42931, 42931, 928 }, 551*ccdc9c3eSSadaf Ebrahimi { 42932, 42936, EvenOddSkip }, 552*ccdc9c3eSSadaf Ebrahimi { 43888, 43967, -38864 }, 553*ccdc9c3eSSadaf Ebrahimi { 65313, 65338, 32 }, 554*ccdc9c3eSSadaf Ebrahimi { 66560, 66599, 40 }, 555*ccdc9c3eSSadaf Ebrahimi { 66736, 66771, 40 }, 556*ccdc9c3eSSadaf Ebrahimi { 68736, 68786, 64 }, 557*ccdc9c3eSSadaf Ebrahimi { 71840, 71871, 32 }, 558*ccdc9c3eSSadaf Ebrahimi { 93760, 93791, 32 }, 559*ccdc9c3eSSadaf Ebrahimi { 125184, 125217, 34 }, 560*ccdc9c3eSSadaf Ebrahimi }; 561*ccdc9c3eSSadaf Ebrahimi const int num_unicode_tolower = 194; 562*ccdc9c3eSSadaf Ebrahimi 563*ccdc9c3eSSadaf Ebrahimi 564*ccdc9c3eSSadaf Ebrahimi 565*ccdc9c3eSSadaf Ebrahimi } // namespace re2 566*ccdc9c3eSSadaf Ebrahimi 567*ccdc9c3eSSadaf Ebrahimi 568