15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// GENERATED BY make_unicode_casefold.py; DO NOT EDIT. 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// make_unicode_casefold.py >unicode_casefold.cc 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "re2/unicode_casefold.h" 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace re2 { 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// 1029 groups, 2079 pairs, 282 ranges 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CaseFold unicode_casefold[] = { 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 65, 90, 32 }, 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 97, 106, -32 }, 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 107, 107, 8383 }, 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 108, 114, -32 }, 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 115, 115, 268 }, 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 116, 122, -32 }, 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 181, 181, 743 }, 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 192, 214, 32 }, 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 216, 222, 32 }, 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 223, 223, 7615 }, 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 224, 228, -32 }, 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 229, 229, 8262 }, 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 230, 246, -32 }, 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 248, 254, -32 }, 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 255, 255, 121 }, 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 256, 303, EvenOdd }, 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 306, 311, EvenOdd }, 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 313, 328, OddEven }, 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 330, 375, EvenOdd }, 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 376, 376, -121 }, 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 377, 382, OddEven }, 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 383, 383, -300 }, 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 384, 384, 195 }, 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 385, 385, 210 }, 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 386, 389, EvenOdd }, 375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 390, 390, 206 }, 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 391, 392, OddEven }, 395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 393, 394, 205 }, 405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 395, 396, OddEven }, 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 398, 398, 79 }, 425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 399, 399, 202 }, 435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 400, 400, 203 }, 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 401, 402, OddEven }, 455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 403, 403, 205 }, 465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 404, 404, 207 }, 475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 405, 405, 97 }, 485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 406, 406, 211 }, 495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 407, 407, 209 }, 505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 408, 409, EvenOdd }, 515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 410, 410, 163 }, 525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 412, 412, 211 }, 535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 413, 413, 213 }, 545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 414, 414, 130 }, 555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 415, 415, 214 }, 565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 416, 421, EvenOdd }, 575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 422, 422, 218 }, 585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 423, 424, OddEven }, 595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 425, 425, 218 }, 605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 428, 429, EvenOdd }, 615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 430, 430, 218 }, 625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 431, 432, OddEven }, 635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 433, 434, 217 }, 645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 435, 438, OddEven }, 655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 439, 439, 219 }, 665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 440, 441, EvenOdd }, 675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 444, 445, EvenOdd }, 685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 447, 447, 56 }, 695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 452, 452, EvenOdd }, 705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 453, 453, OddEven }, 715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 454, 454, -2 }, 725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 455, 455, OddEven }, 735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 456, 456, EvenOdd }, 745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 457, 457, -2 }, 755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 458, 458, EvenOdd }, 765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 459, 459, OddEven }, 775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 460, 460, -2 }, 785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 461, 476, OddEven }, 795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 477, 477, -79 }, 805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 478, 495, EvenOdd }, 815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 497, 497, OddEven }, 825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 498, 498, EvenOdd }, 835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 499, 499, -2 }, 845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 500, 501, EvenOdd }, 855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 502, 502, -97 }, 865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 503, 503, -56 }, 875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 504, 543, EvenOdd }, 885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 544, 544, -130 }, 895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 546, 563, EvenOdd }, 905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 570, 570, 10795 }, 915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 571, 572, OddEven }, 925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 573, 573, -163 }, 935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 574, 574, 10792 }, 945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 575, 576, 10815 }, 955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 577, 578, OddEven }, 965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 579, 579, -195 }, 975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 580, 580, 69 }, 985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 581, 581, 71 }, 995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 582, 591, EvenOdd }, 1005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 592, 592, 10783 }, 1015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 593, 593, 10780 }, 1025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 594, 594, 10782 }, 1035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 595, 595, -210 }, 1045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 596, 596, -206 }, 1055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 598, 599, -205 }, 1065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 601, 601, -202 }, 1075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 603, 603, -203 }, 1085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 608, 608, -205 }, 1095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 611, 611, -207 }, 1105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 613, 613, 42280 }, 1115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 616, 616, -209 }, 1125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 617, 617, -211 }, 1135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 619, 619, 10743 }, 1145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 623, 623, -211 }, 1155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 625, 625, 10749 }, 1165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 626, 626, -213 }, 1175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 629, 629, -214 }, 1185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 637, 637, 10727 }, 1195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 640, 640, -218 }, 1205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 643, 643, -218 }, 1215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 648, 648, -218 }, 1225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 649, 649, -69 }, 1235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 650, 651, -217 }, 1245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 652, 652, -71 }, 1255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 658, 658, -219 }, 1265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 837, 837, 84 }, 1275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 880, 883, EvenOdd }, 1285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 886, 887, EvenOdd }, 1295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 891, 893, 130 }, 1305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 902, 902, 38 }, 1315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 904, 906, 37 }, 1325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 908, 908, 64 }, 1335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 910, 911, 63 }, 1345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 913, 929, 32 }, 1355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 931, 931, 31 }, 1365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 932, 939, 32 }, 1375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 940, 940, -38 }, 1385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 941, 943, -37 }, 1395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 945, 945, -32 }, 1405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 946, 946, 30 }, 1415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 947, 948, -32 }, 1425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 949, 949, 64 }, 1435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 950, 951, -32 }, 1445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 952, 952, 25 }, 1455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 953, 953, 7173 }, 1465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 954, 954, 54 }, 1475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 955, 955, -32 }, 1485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 956, 956, -775 }, 1495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 957, 959, -32 }, 1505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 960, 960, 22 }, 1515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 961, 961, 48 }, 1525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 962, 962, EvenOdd }, 1535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 963, 965, -32 }, 1545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 966, 966, 15 }, 1555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 967, 968, -32 }, 1565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 969, 969, 7517 }, 1575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 970, 971, -32 }, 1585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 972, 972, -64 }, 1595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 973, 974, -63 }, 1605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 975, 975, 8 }, 1615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 976, 976, -62 }, 1625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 977, 977, 35 }, 1635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 981, 981, -47 }, 1645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 982, 982, -54 }, 1655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 983, 983, -8 }, 1665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 984, 1007, EvenOdd }, 1675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1008, 1008, -86 }, 1685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1009, 1009, -80 }, 1695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1010, 1010, 7 }, 1705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1012, 1012, -92 }, 1715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1013, 1013, -96 }, 1725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1015, 1016, OddEven }, 1735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1017, 1017, -7 }, 1745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1018, 1019, EvenOdd }, 1755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1021, 1023, -130 }, 1765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1024, 1039, 80 }, 1775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1040, 1071, 32 }, 1785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1072, 1103, -32 }, 1795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1104, 1119, -80 }, 1805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1120, 1153, EvenOdd }, 1815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1162, 1215, EvenOdd }, 1825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1216, 1216, 15 }, 1835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1217, 1230, OddEven }, 1845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1231, 1231, -15 }, 1855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1232, 1319, EvenOdd }, 1865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1329, 1366, 48 }, 1875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1377, 1414, -48 }, 1885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 4256, 4293, 7264 }, 1895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 7545, 7545, 35332 }, 1905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 7549, 7549, 3814 }, 1915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 7680, 7776, EvenOdd }, 1925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 7777, 7777, 58 }, 1935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 7778, 7829, EvenOdd }, 1945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 7835, 7835, -59 }, 1955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 7838, 7838, -7615 }, 1965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 7840, 7935, EvenOdd }, 1975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 7936, 7943, 8 }, 1985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 7944, 7951, -8 }, 1995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 7952, 7957, 8 }, 2005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 7960, 7965, -8 }, 2015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 7968, 7975, 8 }, 2025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 7976, 7983, -8 }, 2035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 7984, 7991, 8 }, 2045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 7992, 7999, -8 }, 2055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8000, 8005, 8 }, 2065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8008, 8013, -8 }, 2075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8017, 8017, 8 }, 2085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8019, 8019, 8 }, 2095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8021, 8021, 8 }, 2105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8023, 8023, 8 }, 2115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8025, 8025, -8 }, 2125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8027, 8027, -8 }, 2135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8029, 8029, -8 }, 2145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8031, 8031, -8 }, 2155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8032, 8039, 8 }, 2165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8040, 8047, -8 }, 2175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8048, 8049, 74 }, 2185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8050, 8053, 86 }, 2195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8054, 8055, 100 }, 2205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8056, 8057, 128 }, 2215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8058, 8059, 112 }, 2225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8060, 8061, 126 }, 2235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8064, 8071, 8 }, 2245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8072, 8079, -8 }, 2255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8080, 8087, 8 }, 2265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8088, 8095, -8 }, 2275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8096, 8103, 8 }, 2285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8104, 8111, -8 }, 2295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8112, 8113, 8 }, 2305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8115, 8115, 9 }, 2315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8120, 8121, -8 }, 2325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8122, 8123, -74 }, 2335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8124, 8124, -9 }, 2345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8126, 8126, -7289 }, 2355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8131, 8131, 9 }, 2365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8136, 8139, -86 }, 2375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8140, 8140, -9 }, 2385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8144, 8145, 8 }, 2395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8152, 8153, -8 }, 2405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8154, 8155, -100 }, 2415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8160, 8161, 8 }, 2425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8165, 8165, 7 }, 2435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8168, 8169, -8 }, 2445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8170, 8171, -112 }, 2455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8172, 8172, -7 }, 2465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8179, 8179, 9 }, 2475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8184, 8185, -128 }, 2485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8186, 8187, -126 }, 2495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8188, 8188, -9 }, 2505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8486, 8486, -7549 }, 2515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8490, 8490, -8415 }, 2525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8491, 8491, -8294 }, 2535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8498, 8498, 28 }, 2545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8526, 8526, -28 }, 2555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8544, 8559, 16 }, 2565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8560, 8575, -16 }, 2575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8579, 8580, OddEven }, 2585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 9398, 9423, 26 }, 2595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 9424, 9449, -26 }, 2605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11264, 11310, 48 }, 2615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11312, 11358, -48 }, 2625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11360, 11361, EvenOdd }, 2635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11362, 11362, -10743 }, 2645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11363, 11363, -3814 }, 2655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11364, 11364, -10727 }, 2665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11365, 11365, -10795 }, 2675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11366, 11366, -10792 }, 2685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11367, 11372, OddEven }, 2695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11373, 11373, -10780 }, 2705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11374, 11374, -10749 }, 2715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11375, 11375, -10783 }, 2725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11376, 11376, -10782 }, 2735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11378, 11379, EvenOdd }, 2745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11381, 11382, OddEven }, 2755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11390, 11391, -10815 }, 2765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11392, 11491, EvenOdd }, 2775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11499, 11502, OddEven }, 2785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11520, 11557, -7264 }, 2795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 42560, 42605, EvenOdd }, 2805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 42624, 42647, EvenOdd }, 2815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 42786, 42799, EvenOdd }, 2825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 42802, 42863, EvenOdd }, 2835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 42873, 42876, OddEven }, 2845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 42877, 42877, -35332 }, 2855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 42878, 42887, EvenOdd }, 2865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 42891, 42892, OddEven }, 2875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 42893, 42893, -42280 }, 2885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 42896, 42897, EvenOdd }, 2895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 42912, 42921, EvenOdd }, 2905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 65313, 65338, 32 }, 2915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 65345, 65370, -32 }, 2925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 66560, 66599, 40 }, 2935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 66600, 66639, -40 }, 2945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 2955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int num_unicode_casefold = 282; 2965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// 1029 groups, 1050 pairs, 163 ranges 2985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CaseFold unicode_tolower[] = { 2995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 65, 90, 32 }, 3005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 181, 181, 775 }, 3015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 192, 214, 32 }, 3025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 216, 222, 32 }, 3035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 256, 302, EvenOddSkip }, 3045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 306, 310, EvenOddSkip }, 3055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 313, 327, OddEvenSkip }, 3065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 330, 374, EvenOddSkip }, 3075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 376, 376, -121 }, 3085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 377, 381, OddEvenSkip }, 3095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 383, 383, -268 }, 3105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 385, 385, 210 }, 3115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 386, 388, EvenOddSkip }, 3125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 390, 390, 206 }, 3135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 391, 391, OddEven }, 3145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 393, 394, 205 }, 3155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 395, 395, OddEven }, 3165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 398, 398, 79 }, 3175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 399, 399, 202 }, 3185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 400, 400, 203 }, 3195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 401, 401, OddEven }, 3205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 403, 403, 205 }, 3215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 404, 404, 207 }, 3225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 406, 406, 211 }, 3235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 407, 407, 209 }, 3245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 408, 408, EvenOdd }, 3255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 412, 412, 211 }, 3265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 413, 413, 213 }, 3275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 415, 415, 214 }, 3285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 416, 420, EvenOddSkip }, 3295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 422, 422, 218 }, 3305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 423, 423, OddEven }, 3315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 425, 425, 218 }, 3325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 428, 428, EvenOdd }, 3335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 430, 430, 218 }, 3345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 431, 431, OddEven }, 3355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 433, 434, 217 }, 3365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 435, 437, OddEvenSkip }, 3375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 439, 439, 219 }, 3385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 440, 440, EvenOdd }, 3395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 444, 444, EvenOdd }, 3405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 452, 452, 2 }, 3415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 453, 453, OddEven }, 3425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 455, 455, 2 }, 3435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 456, 456, EvenOdd }, 3445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 458, 458, 2 }, 3455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 459, 475, OddEvenSkip }, 3465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 478, 494, EvenOddSkip }, 3475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 497, 497, 2 }, 3485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 498, 500, EvenOddSkip }, 3495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 502, 502, -97 }, 3505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 503, 503, -56 }, 3515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 504, 542, EvenOddSkip }, 3525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 544, 544, -130 }, 3535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 546, 562, EvenOddSkip }, 3545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 570, 570, 10795 }, 3555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 571, 571, OddEven }, 3565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 573, 573, -163 }, 3575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 574, 574, 10792 }, 3585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 577, 577, OddEven }, 3595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 579, 579, -195 }, 3605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 580, 580, 69 }, 3615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 581, 581, 71 }, 3625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 582, 590, EvenOddSkip }, 3635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 837, 837, 116 }, 3645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 880, 882, EvenOddSkip }, 3655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 886, 886, EvenOdd }, 3665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 902, 902, 38 }, 3675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 904, 906, 37 }, 3685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 908, 908, 64 }, 3695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 910, 911, 63 }, 3705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 913, 929, 32 }, 3715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 931, 939, 32 }, 3725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 962, 962, EvenOdd }, 3735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 975, 975, 8 }, 3745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 976, 976, -30 }, 3755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 977, 977, -25 }, 3765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 981, 981, -15 }, 3775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 982, 982, -22 }, 3785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 984, 1006, EvenOddSkip }, 3795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1008, 1008, -54 }, 3805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1009, 1009, -48 }, 3815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1012, 1012, -60 }, 3825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1013, 1013, -64 }, 3835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1015, 1015, OddEven }, 3845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1017, 1017, -7 }, 3855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1018, 1018, EvenOdd }, 3865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1021, 1023, -130 }, 3875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1024, 1039, 80 }, 3885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1040, 1071, 32 }, 3895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1120, 1152, EvenOddSkip }, 3905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1162, 1214, EvenOddSkip }, 3915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1216, 1216, 15 }, 3925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1217, 1229, OddEvenSkip }, 3935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1232, 1318, EvenOddSkip }, 3945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 1329, 1366, 48 }, 3955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 4256, 4293, 7264 }, 3965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 7680, 7828, EvenOddSkip }, 3975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 7835, 7835, -58 }, 3985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 7838, 7838, -7615 }, 3995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 7840, 7934, EvenOddSkip }, 4005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 7944, 7951, -8 }, 4015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 7960, 7965, -8 }, 4025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 7976, 7983, -8 }, 4035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 7992, 7999, -8 }, 4045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8008, 8013, -8 }, 4055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8025, 8025, -8 }, 4065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8027, 8027, -8 }, 4075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8029, 8029, -8 }, 4085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8031, 8031, -8 }, 4095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8040, 8047, -8 }, 4105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8072, 8079, -8 }, 4115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8088, 8095, -8 }, 4125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8104, 8111, -8 }, 4135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8120, 8121, -8 }, 4145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8122, 8123, -74 }, 4155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8124, 8124, -9 }, 4165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8126, 8126, -7173 }, 4175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8136, 8139, -86 }, 4185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8140, 8140, -9 }, 4195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8152, 8153, -8 }, 4205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8154, 8155, -100 }, 4215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8168, 8169, -8 }, 4225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8170, 8171, -112 }, 4235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8172, 8172, -7 }, 4245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8184, 8185, -128 }, 4255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8186, 8187, -126 }, 4265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8188, 8188, -9 }, 4275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8486, 8486, -7517 }, 4285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8490, 8490, -8383 }, 4295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8491, 8491, -8262 }, 4305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8498, 8498, 28 }, 4315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8544, 8559, 16 }, 4325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 8579, 8579, OddEven }, 4335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 9398, 9423, 26 }, 4345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11264, 11310, 48 }, 4355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11360, 11360, EvenOdd }, 4365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11362, 11362, -10743 }, 4375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11363, 11363, -3814 }, 4385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11364, 11364, -10727 }, 4395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11367, 11371, OddEvenSkip }, 4405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11373, 11373, -10780 }, 4415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11374, 11374, -10749 }, 4425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11375, 11375, -10783 }, 4435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11376, 11376, -10782 }, 4445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11378, 11378, EvenOdd }, 4455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11381, 11381, OddEven }, 4465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11390, 11391, -10815 }, 4475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11392, 11490, EvenOddSkip }, 4485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11499, 11501, OddEvenSkip }, 4495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 42560, 42604, EvenOddSkip }, 4505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 42624, 42646, EvenOddSkip }, 4515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 42786, 42798, EvenOddSkip }, 4525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 42802, 42862, EvenOddSkip }, 4535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 42873, 42875, OddEvenSkip }, 4545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 42877, 42877, -35332 }, 4555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 42878, 42886, EvenOddSkip }, 4565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 42891, 42891, OddEven }, 4575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 42893, 42893, -42280 }, 4585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 42896, 42896, EvenOdd }, 4595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 42912, 42920, EvenOddSkip }, 4605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 65313, 65338, 32 }, 4615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 66560, 66599, 40 }, 4625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 4635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int num_unicode_tolower = 163; 4645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} // namespace re2 4685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 470