< prev index next >
src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-indic-machine.hh
Print this page
*** 27,922 ****
*/
#ifndef HB_OT_SHAPE_COMPLEX_INDIC_MACHINE_HH
#define HB_OT_SHAPE_COMPLEX_INDIC_MACHINE_HH
! #include "hb-private.hh"
#line 36 "hb-ot-shape-complex-indic-machine.hh"
static const unsigned char _indic_syllable_machine_trans_keys[] = {
! 8u, 8u, 5u, 8u, 5u, 7u, 7u, 7u, 5u, 8u, 5u, 7u, 7u, 7u, 5u, 8u,
5u, 7u, 7u, 7u, 5u, 8u, 5u, 7u, 7u, 7u, 4u, 8u, 6u, 6u, 16u, 16u,
4u, 8u, 6u, 6u, 16u, 16u, 4u, 8u, 6u, 6u, 16u, 16u, 4u, 8u, 6u, 6u,
! 16u, 16u, 4u, 8u, 4u, 13u, 4u, 8u, 4u, 13u, 4u, 8u, 4u, 13u, 4u, 8u,
! 4u, 13u, 4u, 8u, 4u, 13u, 8u, 8u, 5u, 8u, 5u, 7u, 7u, 7u, 5u, 8u,
! 5u, 7u, 7u, 7u, 5u, 8u, 5u, 7u, 7u, 7u, 5u, 8u, 5u, 7u, 7u, 7u,
! 4u, 8u, 6u, 6u, 16u, 16u, 4u, 8u, 6u, 6u, 16u, 16u, 4u, 8u, 6u, 6u,
! 16u, 16u, 4u, 8u, 6u, 6u, 16u, 16u, 4u, 8u, 4u, 13u, 4u, 8u, 4u, 13u,
! 4u, 8u, 4u, 13u, 4u, 8u, 4u, 13u, 4u, 8u, 4u, 13u, 8u, 8u, 5u, 8u,
! 5u, 7u, 7u, 7u, 5u, 8u, 5u, 7u, 7u, 7u, 5u, 8u, 5u, 7u, 7u, 7u,
! 5u, 8u, 5u, 7u, 7u, 7u, 4u, 8u, 6u, 6u, 16u, 16u, 4u, 8u, 6u, 6u,
! 16u, 16u, 4u, 8u, 6u, 6u, 16u, 16u, 4u, 8u, 6u, 6u, 16u, 16u, 4u, 8u,
! 4u, 13u, 4u, 8u, 4u, 13u, 4u, 8u, 4u, 13u, 4u, 8u, 4u, 13u, 4u, 8u,
! 8u, 8u, 5u, 8u, 5u, 7u, 7u, 7u, 5u, 8u, 5u, 7u, 7u, 7u, 5u, 8u,
! 5u, 7u, 7u, 7u, 5u, 8u, 5u, 7u, 7u, 7u, 4u, 8u, 6u, 6u, 16u, 16u,
! 4u, 8u, 6u, 6u, 16u, 16u, 4u, 8u, 6u, 6u, 16u, 16u, 4u, 8u, 6u, 6u,
! 16u, 16u, 4u, 8u, 4u, 13u, 4u, 8u, 4u, 13u, 4u, 8u, 4u, 13u, 4u, 8u,
! 4u, 13u, 4u, 8u, 4u, 13u, 4u, 13u, 5u, 8u, 5u, 8u, 5u, 7u, 5u, 8u,
! 5u, 7u, 7u, 7u, 5u, 8u, 5u, 7u, 7u, 7u, 5u, 8u, 5u, 7u, 7u, 7u,
! 8u, 8u, 4u, 8u, 6u, 6u, 16u, 16u, 4u, 8u, 6u, 6u, 16u, 16u, 4u, 8u,
! 6u, 6u, 16u, 16u, 4u, 8u, 6u, 6u, 16u, 16u, 8u, 8u, 1u, 19u, 3u, 17u,
! 3u, 17u, 4u, 17u, 1u, 16u, 3u, 17u, 3u, 17u, 4u, 17u, 1u, 16u, 3u, 17u,
! 3u, 17u, 4u, 17u, 1u, 16u, 3u, 17u, 3u, 17u, 4u, 17u, 1u, 16u, 3u, 17u,
! 3u, 17u, 4u, 17u, 5u, 10u, 5u, 10u, 5u, 10u, 10u, 10u, 10u, 10u, 10u, 10u,
! 5u, 10u, 3u, 10u, 3u, 10u, 4u, 10u, 5u, 10u, 3u, 10u, 4u, 10u, 5u, 10u,
! 3u, 10u, 4u, 10u, 5u, 10u, 3u, 10u, 4u, 10u, 5u, 10u, 3u, 10u, 4u, 10u,
! 3u, 17u, 3u, 17u, 1u, 16u, 1u, 16u, 1u, 16u, 1u, 16u, 3u, 17u, 3u, 17u,
! 1u, 16u, 1u, 16u, 1u, 16u, 1u, 16u, 3u, 17u, 3u, 17u, 1u, 16u, 1u, 16u,
! 1u, 16u, 1u, 16u, 3u, 17u, 3u, 17u, 1u, 16u, 1u, 16u, 1u, 16u, 1u, 16u,
! 3u, 17u, 3u, 17u, 3u, 17u, 3u, 17u, 4u, 17u, 1u, 16u, 3u, 17u, 3u, 17u,
! 4u, 17u, 1u, 16u, 3u, 17u, 3u, 17u, 4u, 17u, 1u, 16u, 3u, 17u, 3u, 17u,
! 4u, 17u, 1u, 16u, 3u, 17u, 3u, 17u, 4u, 17u, 5u, 10u, 5u, 10u, 5u, 10u,
! 10u, 10u, 10u, 10u, 10u, 10u, 5u, 10u, 3u, 10u, 3u, 10u, 4u, 10u, 5u, 10u,
! 3u, 10u, 4u, 10u, 5u, 10u, 3u, 10u, 4u, 10u, 5u, 10u, 3u, 10u, 4u, 10u,
! 5u, 10u, 3u, 10u, 4u, 10u, 3u, 17u, 3u, 17u, 1u, 16u, 1u, 16u, 1u, 16u,
! 1u, 16u, 3u, 17u, 3u, 17u, 1u, 16u, 1u, 16u, 1u, 16u, 1u, 16u, 3u, 17u,
! 3u, 17u, 1u, 16u, 1u, 16u, 1u, 16u, 1u, 16u, 3u, 17u, 3u, 17u, 1u, 16u,
! 1u, 16u, 1u, 16u, 1u, 16u, 4u, 8u, 3u, 17u, 3u, 17u, 4u, 17u, 1u, 16u,
! 3u, 17u, 3u, 17u, 4u, 17u, 1u, 16u, 3u, 17u, 3u, 17u, 4u, 17u, 1u, 16u,
! 3u, 17u, 3u, 17u, 4u, 17u, 1u, 16u, 3u, 17u, 3u, 17u, 4u, 17u, 5u, 10u,
! 5u, 10u, 5u, 10u, 10u, 10u, 10u, 10u, 10u, 10u, 5u, 10u, 3u, 10u, 3u, 10u,
4u, 10u, 5u, 10u, 3u, 10u, 4u, 10u, 5u, 10u, 3u, 10u, 4u, 10u, 5u, 10u,
! 3u, 10u, 4u, 10u, 5u, 10u, 3u, 10u, 4u, 10u, 3u, 17u, 3u, 17u, 1u, 16u,
! 1u, 16u, 1u, 16u, 1u, 16u, 3u, 17u, 3u, 17u, 1u, 16u, 1u, 16u, 1u, 16u,
! 1u, 16u, 3u, 17u, 3u, 17u, 1u, 16u, 1u, 16u, 1u, 16u, 1u, 16u, 3u, 17u,
! 3u, 17u, 1u, 16u, 1u, 16u, 1u, 16u, 1u, 16u, 4u, 13u, 3u, 17u, 4u, 8u,
! 3u, 17u, 3u, 17u, 4u, 17u, 1u, 16u, 3u, 17u, 3u, 17u, 4u, 17u, 1u, 16u,
! 3u, 17u, 3u, 17u, 4u, 17u, 1u, 16u, 3u, 17u, 3u, 17u, 4u, 17u, 1u, 16u,
! 3u, 17u, 3u, 17u, 4u, 17u, 5u, 10u, 5u, 10u, 5u, 10u, 10u, 10u, 10u, 10u,
! 10u, 10u, 5u, 10u, 3u, 10u, 3u, 10u, 4u, 10u, 5u, 10u, 3u, 10u, 4u, 10u,
5u, 10u, 3u, 10u, 4u, 10u, 5u, 10u, 3u, 10u, 4u, 10u, 5u, 10u, 3u, 10u,
! 4u, 10u, 3u, 17u, 3u, 17u, 1u, 16u, 1u, 16u, 1u, 16u, 1u, 16u, 3u, 17u,
! 3u, 17u, 1u, 16u, 1u, 16u, 1u, 16u, 1u, 16u, 3u, 17u, 3u, 17u, 1u, 16u,
! 1u, 16u, 1u, 16u, 1u, 16u, 3u, 17u, 3u, 17u, 1u, 16u, 1u, 16u, 1u, 16u,
! 1u, 16u, 3u, 17u, 1u, 17u, 3u, 17u, 1u, 17u, 4u, 13u, 5u, 10u, 10u, 10u,
! 10u, 10u, 10u, 10u, 5u, 10u, 1u, 16u, 3u, 10u, 4u, 10u, 5u, 10u, 3u, 10u,
! 4u, 10u, 5u, 10u, 3u, 10u, 4u, 10u, 5u, 10u, 3u, 10u, 4u, 10u, 5u, 10u,
3u, 10u, 5u, 10u, 5u, 10u, 10u, 10u, 10u, 10u, 10u, 10u, 5u, 10u, 1u, 16u,
0
};
static const char _indic_syllable_machine_key_spans[] = {
! 1, 4, 3, 1, 4, 3, 1, 4,
3, 1, 4, 3, 1, 5, 1, 1,
5, 1, 1, 5, 1, 1, 5, 1,
! 1, 5, 10, 5, 10, 5, 10, 5,
! 10, 5, 10, 1, 4, 3, 1, 4,
! 3, 1, 4, 3, 1, 4, 3, 1,
! 5, 1, 1, 5, 1, 1, 5, 1,
! 1, 5, 1, 1, 5, 10, 5, 10,
! 5, 10, 5, 10, 5, 10, 1, 4,
! 3, 1, 4, 3, 1, 4, 3, 1,
! 4, 3, 1, 5, 1, 1, 5, 1,
1, 5, 1, 1, 5, 1, 1, 5,
! 10, 5, 10, 5, 10, 5, 10, 5,
1, 4, 3, 1, 4, 3, 1, 4,
! 3, 1, 4, 3, 1, 5, 1, 1,
! 5, 1, 1, 5, 1, 1, 5, 1,
! 1, 5, 10, 5, 10, 5, 10, 5,
! 10, 5, 10, 10, 4, 4, 3, 4,
! 3, 1, 4, 3, 1, 4, 3, 1,
! 1, 5, 1, 1, 5, 1, 1, 5,
! 1, 1, 5, 1, 1, 1, 19, 15,
! 15, 14, 16, 15, 15, 14, 16, 15,
! 15, 14, 16, 15, 15, 14, 16, 15,
! 15, 14, 6, 6, 6, 1, 1, 1,
! 6, 8, 8, 7, 6, 8, 7, 6,
! 8, 7, 6, 8, 7, 6, 8, 7,
! 15, 15, 16, 16, 16, 16, 15, 15,
! 16, 16, 16, 16, 15, 15, 16, 16,
! 16, 16, 15, 15, 16, 16, 16, 16,
! 15, 15, 15, 15, 14, 16, 15, 15,
! 14, 16, 15, 15, 14, 16, 15, 15,
! 14, 16, 15, 15, 14, 6, 6, 6,
! 1, 1, 1, 6, 8, 8, 7, 6,
! 8, 7, 6, 8, 7, 6, 8, 7,
! 6, 8, 7, 15, 15, 16, 16, 16,
! 16, 15, 15, 16, 16, 16, 16, 15,
! 15, 16, 16, 16, 16, 15, 15, 16,
! 16, 16, 16, 5, 15, 15, 14, 16,
! 15, 15, 14, 16, 15, 15, 14, 16,
! 15, 15, 14, 16, 15, 15, 14, 6,
! 6, 6, 1, 1, 1, 6, 8, 8,
7, 6, 8, 7, 6, 8, 7, 6,
! 8, 7, 6, 8, 7, 15, 15, 16,
! 16, 16, 16, 15, 15, 16, 16, 16,
! 16, 15, 15, 16, 16, 16, 16, 15,
! 15, 16, 16, 16, 16, 10, 15, 5,
! 15, 15, 14, 16, 15, 15, 14, 16,
! 15, 15, 14, 16, 15, 15, 14, 16,
! 15, 15, 14, 6, 6, 6, 1, 1,
! 1, 6, 8, 8, 7, 6, 8, 7,
6, 8, 7, 6, 8, 7, 6, 8,
! 7, 15, 15, 16, 16, 16, 16, 15,
! 15, 16, 16, 16, 16, 15, 15, 16,
! 16, 16, 16, 15, 15, 16, 16, 16,
! 16, 15, 17, 15, 17, 10, 6, 1,
! 1, 1, 6, 16, 8, 7, 6, 8,
! 7, 6, 8, 7, 6, 8, 7, 6,
8, 6, 6, 1, 1, 1, 6, 16
};
static const short _indic_syllable_machine_index_offsets[] = {
! 0, 2, 7, 11, 13, 18, 22, 24,
! 29, 33, 35, 40, 44, 46, 52, 54,
! 56, 62, 64, 66, 72, 74, 76, 82,
! 84, 86, 92, 103, 109, 120, 126, 137,
! 143, 154, 160, 171, 173, 178, 182, 184,
! 189, 193, 195, 200, 204, 206, 211, 215,
! 217, 223, 225, 227, 233, 235, 237, 243,
! 245, 247, 253, 255, 257, 263, 274, 280,
! 291, 297, 308, 314, 325, 331, 342, 344,
! 349, 353, 355, 360, 364, 366, 371, 375,
! 377, 382, 386, 388, 394, 396, 398, 404,
! 406, 408, 414, 416, 418, 424, 426, 428,
! 434, 445, 451, 462, 468, 479, 485, 496,
! 502, 504, 509, 513, 515, 520, 524, 526,
! 531, 535, 537, 542, 546, 548, 554, 556,
! 558, 564, 566, 568, 574, 576, 578, 584,
! 586, 588, 594, 605, 611, 622, 628, 639,
! 645, 656, 662, 673, 684, 689, 694, 698,
! 703, 707, 709, 714, 718, 720, 725, 729,
! 731, 733, 739, 741, 743, 749, 751, 753,
! 759, 761, 763, 769, 771, 773, 775, 795,
! 811, 827, 842, 859, 875, 891, 906, 923,
! 939, 955, 970, 987, 1003, 1019, 1034, 1051,
! 1067, 1083, 1098, 1105, 1112, 1119, 1121, 1123,
! 1125, 1132, 1141, 1150, 1158, 1165, 1174, 1182,
! 1189, 1198, 1206, 1213, 1222, 1230, 1237, 1246,
! 1254, 1270, 1286, 1303, 1320, 1337, 1354, 1370,
! 1386, 1403, 1420, 1437, 1454, 1470, 1486, 1503,
! 1520, 1537, 1554, 1570, 1586, 1603, 1620, 1637,
! 1654, 1670, 1686, 1702, 1718, 1733, 1750, 1766,
! 1782, 1797, 1814, 1830, 1846, 1861, 1878, 1894,
! 1910, 1925, 1942, 1958, 1974, 1989, 1996, 2003,
! 2010, 2012, 2014, 2016, 2023, 2032, 2041, 2049,
! 2056, 2065, 2073, 2080, 2089, 2097, 2104, 2113,
! 2121, 2128, 2137, 2145, 2161, 2177, 2194, 2211,
! 2228, 2245, 2261, 2277, 2294, 2311, 2328, 2345,
! 2361, 2377, 2394, 2411, 2428, 2445, 2461, 2477,
! 2494, 2511, 2528, 2545, 2551, 2567, 2583, 2598,
! 2615, 2631, 2647, 2662, 2679, 2695, 2711, 2726,
! 2743, 2759, 2775, 2790, 2807, 2823, 2839, 2854,
! 2861, 2868, 2875, 2877, 2879, 2881, 2888, 2897,
! 2906, 2914, 2921, 2930, 2938, 2945, 2954, 2962,
! 2969, 2978, 2986, 2993, 3002, 3010, 3026, 3042,
! 3059, 3076, 3093, 3110, 3126, 3142, 3159, 3176,
! 3193, 3210, 3226, 3242, 3259, 3276, 3293, 3310,
! 3326, 3342, 3359, 3376, 3393, 3410, 3421, 3437,
! 3443, 3459, 3475, 3490, 3507, 3523, 3539, 3554,
! 3571, 3587, 3603, 3618, 3635, 3651, 3667, 3682,
! 3699, 3715, 3731, 3746, 3753, 3760, 3767, 3769,
! 3771, 3773, 3780, 3789, 3798, 3806, 3813, 3822,
! 3830, 3837, 3846, 3854, 3861, 3870, 3878, 3885,
! 3894, 3902, 3918, 3934, 3951, 3968, 3985, 4002,
! 4018, 4034, 4051, 4068, 4085, 4102, 4118, 4134,
! 4151, 4168, 4185, 4202, 4218, 4234, 4251, 4268,
! 4285, 4302, 4318, 4336, 4352, 4370, 4381, 4388,
! 4390, 4392, 4394, 4401, 4418, 4427, 4435, 4442,
! 4451, 4459, 4466, 4475, 4483, 4490, 4499, 4507,
! 4514, 4523, 4530, 4537, 4539, 4541, 4543, 4550
};
static const short _indic_syllable_machine_indicies[] = {
! 1, 0, 2, 2, 3, 1, 0, 4,
! 4, 3, 0, 3, 0, 5, 5, 6,
! 1, 0, 7, 7, 6, 0, 6, 0,
! 8, 8, 9, 1, 0, 10, 10, 9,
! 0, 9, 0, 11, 11, 12, 1, 0,
! 13, 13, 12, 0, 12, 0, 14, 0,
! 0, 0, 1, 0, 15, 0, 16, 0,
! 17, 11, 11, 12, 1, 0, 18, 0,
! 19, 0, 20, 8, 8, 9, 1, 0,
! 21, 0, 22, 0, 23, 5, 5, 6,
! 1, 0, 24, 0, 25, 0, 26, 2,
! 2, 3, 1, 0, 26, 2, 2, 3,
! 1, 0, 0, 0, 0, 27, 0, 28,
! 2, 2, 3, 1, 0, 28, 2, 2,
! 3, 1, 0, 0, 0, 0, 29, 0,
! 30, 2, 2, 3, 1, 0, 30, 2,
! 2, 3, 1, 0, 0, 0, 0, 31,
! 0, 32, 2, 2, 3, 1, 0, 32,
! 2, 2, 3, 1, 0, 0, 0, 0,
! 33, 0, 34, 2, 2, 3, 1, 0,
! 34, 2, 2, 3, 1, 0, 0, 0,
! 0, 35, 0, 37, 36, 38, 38, 39,
! 37, 36, 40, 40, 39, 36, 39, 36,
! 41, 41, 42, 37, 36, 43, 43, 42,
! 36, 42, 36, 44, 44, 45, 37, 36,
! 46, 46, 45, 36, 45, 36, 47, 47,
! 48, 37, 36, 49, 49, 48, 36, 48,
! 36, 50, 36, 36, 36, 37, 36, 51,
! 36, 52, 36, 53, 47, 47, 48, 37,
! 36, 54, 36, 55, 36, 56, 44, 44,
! 45, 37, 36, 57, 36, 58, 36, 59,
! 41, 41, 42, 37, 36, 60, 36, 61,
! 36, 62, 38, 38, 39, 37, 36, 62,
! 38, 38, 39, 37, 36, 36, 36, 36,
! 63, 36, 64, 38, 38, 39, 37, 36,
! 64, 38, 38, 39, 37, 36, 36, 36,
! 36, 65, 36, 66, 38, 38, 39, 37,
! 36, 66, 38, 38, 39, 37, 36, 36,
! 36, 36, 67, 36, 68, 38, 38, 39,
! 37, 36, 68, 38, 38, 39, 37, 36,
! 36, 36, 36, 69, 36, 70, 38, 38,
! 39, 37, 36, 70, 38, 38, 39, 37,
! 36, 36, 36, 36, 71, 36, 73, 72,
! 74, 74, 75, 73, 72, 77, 77, 75,
! 76, 75, 76, 78, 78, 79, 73, 72,
! 80, 80, 79, 72, 79, 72, 81, 81,
! 82, 73, 72, 83, 83, 82, 72, 82,
! 72, 84, 84, 85, 73, 72, 86, 86,
! 85, 72, 85, 72, 87, 72, 72, 72,
! 73, 72, 88, 72, 89, 72, 90, 84,
! 84, 85, 73, 72, 91, 72, 92, 72,
! 93, 81, 81, 82, 73, 72, 94, 72,
! 95, 72, 96, 78, 78, 79, 73, 72,
! 97, 72, 98, 72, 99, 74, 74, 75,
! 73, 72, 99, 74, 74, 75, 73, 72,
! 72, 72, 72, 100, 72, 101, 74, 74,
! 75, 73, 72, 101, 74, 74, 75, 73,
! 72, 72, 72, 72, 102, 72, 103, 74,
! 74, 75, 73, 72, 103, 74, 74, 75,
! 73, 72, 72, 72, 72, 104, 72, 105,
! 74, 74, 75, 73, 72, 105, 74, 74,
! 75, 73, 72, 72, 72, 72, 106, 72,
! 107, 74, 74, 75, 73, 72, 109, 108,
! 110, 110, 111, 109, 108, 112, 112, 111,
! 108, 111, 108, 113, 113, 114, 109, 108,
! 115, 115, 114, 108, 114, 108, 116, 116,
! 117, 109, 108, 118, 118, 117, 108, 117,
! 108, 119, 119, 120, 109, 108, 121, 121,
! 120, 108, 120, 108, 122, 108, 108, 108,
! 109, 108, 123, 108, 124, 108, 125, 119,
! 119, 120, 109, 108, 126, 108, 127, 108,
! 128, 116, 116, 117, 109, 108, 129, 108,
! 130, 108, 131, 113, 113, 114, 109, 108,
! 132, 108, 133, 108, 134, 110, 110, 111,
! 109, 108, 134, 110, 110, 111, 109, 108,
! 108, 108, 108, 135, 108, 136, 110, 110,
! 111, 109, 108, 136, 110, 110, 111, 109,
! 108, 108, 108, 108, 137, 108, 138, 110,
! 110, 111, 109, 108, 138, 110, 110, 111,
! 109, 108, 108, 108, 108, 139, 108, 140,
! 110, 110, 111, 109, 108, 140, 110, 110,
! 111, 109, 108, 108, 108, 108, 141, 108,
! 142, 110, 110, 111, 109, 108, 142, 110,
! 110, 111, 109, 108, 108, 108, 108, 143,
! 108, 107, 74, 74, 75, 73, 72, 72,
! 72, 72, 144, 72, 77, 77, 75, 1,
! 0, 145, 145, 146, 1, 0, 4, 4,
! 146, 0, 147, 147, 148, 149, 0, 150,
! 150, 148, 0, 148, 0, 151, 151, 152,
! 149, 0, 153, 153, 152, 0, 152, 0,
! 154, 154, 155, 149, 0, 156, 156, 155,
! 0, 155, 0, 149, 0, 157, 0, 0,
! 0, 149, 0, 158, 0, 159, 0, 160,
! 154, 154, 155, 149, 0, 161, 0, 162,
! 0, 163, 151, 151, 152, 149, 0, 164,
! 0, 165, 0, 166, 147, 147, 148, 149,
! 0, 167, 0, 168, 0, 170, 169, 172,
! 173, 174, 175, 176, 177, 75, 73, 171,
! 178, 179, 179, 144, 171, 180, 181, 182,
! 183, 184, 171, 186, 187, 188, 189, 3,
! 1, 185, 190, 185, 185, 35, 185, 185,
! 185, 191, 185, 192, 187, 193, 193, 3,
! 1, 185, 190, 185, 185, 185, 185, 185,
! 185, 191, 185, 187, 193, 193, 3, 1,
! 185, 190, 185, 185, 185, 185, 185, 185,
! 191, 185, 194, 185, 185, 185, 16, 195,
! 185, 1, 185, 190, 185, 185, 185, 185,
! 185, 194, 185, 196, 197, 198, 199, 3,
! 1, 185, 190, 185, 185, 33, 185, 185,
! 185, 191, 185, 200, 197, 201, 201, 3,
! 1, 185, 190, 185, 185, 185, 185, 185,
! 185, 191, 185, 197, 201, 201, 3, 1,
! 185, 190, 185, 185, 185, 185, 185, 185,
! 191, 185, 202, 185, 185, 185, 16, 203,
! 185, 1, 185, 190, 185, 185, 185, 185,
! 185, 202, 185, 204, 205, 206, 207, 3,
! 1, 185, 190, 185, 185, 31, 185, 185,
! 185, 191, 185, 208, 205, 209, 209, 3,
! 1, 185, 190, 185, 185, 185, 185, 185,
! 185, 191, 185, 205, 209, 209, 3, 1,
! 185, 190, 185, 185, 185, 185, 185, 185,
! 191, 185, 210, 185, 185, 185, 16, 211,
! 185, 1, 185, 190, 185, 185, 185, 185,
! 185, 210, 185, 212, 213, 214, 215, 3,
! 1, 185, 190, 185, 185, 29, 185, 185,
! 185, 191, 185, 216, 213, 217, 217, 3,
! 1, 185, 190, 185, 185, 185, 185, 185,
! 185, 191, 185, 213, 217, 217, 3, 1,
! 185, 190, 185, 185, 185, 185, 185, 185,
! 191, 185, 218, 185, 185, 185, 16, 219,
! 185, 1, 185, 190, 185, 185, 185, 185,
! 185, 218, 185, 220, 221, 222, 223, 3,
! 1, 185, 190, 185, 185, 27, 185, 185,
! 185, 191, 185, 224, 221, 225, 225, 3,
! 1, 185, 190, 185, 185, 185, 185, 185,
! 185, 191, 185, 221, 225, 225, 3, 1,
! 185, 190, 185, 185, 185, 185, 185, 185,
! 191, 185, 16, 226, 185, 1, 185, 190,
! 185, 227, 227, 185, 1, 185, 190, 185,
! 228, 185, 185, 229, 185, 190, 185, 190,
! 185, 230, 185, 231, 185, 228, 185, 185,
! 185, 185, 190, 185, 16, 185, 232, 232,
! 3, 1, 185, 190, 185, 233, 25, 234,
! 235, 6, 1, 185, 190, 185, 25, 234,
! 235, 6, 1, 185, 190, 185, 234, 234,
! 6, 1, 185, 190, 185, 236, 22, 237,
! 238, 9, 1, 185, 190, 185, 22, 237,
! 238, 9, 1, 185, 190, 185, 237, 237,
! 9, 1, 185, 190, 185, 239, 19, 240,
! 241, 12, 1, 185, 190, 185, 19, 240,
! 241, 12, 1, 185, 190, 185, 240, 240,
! 12, 1, 185, 190, 185, 242, 16, 227,
! 243, 185, 1, 185, 190, 185, 16, 227,
! 243, 185, 1, 185, 190, 185, 227, 244,
! 185, 1, 185, 190, 185, 16, 185, 227,
! 227, 185, 1, 185, 190, 185, 221, 225,
! 225, 3, 1, 185, 190, 185, 220, 221,
! 225, 225, 3, 1, 185, 190, 185, 185,
! 185, 185, 185, 185, 191, 185, 220, 221,
! 222, 225, 3, 1, 185, 190, 185, 185,
! 27, 185, 185, 185, 191, 185, 218, 185,
! 245, 185, 232, 232, 3, 1, 185, 190,
! 185, 185, 185, 185, 185, 218, 185, 218,
! 185, 185, 185, 227, 227, 185, 1, 185,
! 190, 185, 185, 185, 185, 185, 218, 185,
! 218, 185, 185, 185, 227, 246, 185, 1,
! 185, 190, 185, 185, 185, 185, 185, 218,
! 185, 218, 185, 245, 185, 227, 227, 185,
! 1, 185, 190, 185, 185, 185, 185, 185,
! 218, 185, 212, 213, 217, 217, 3, 1,
! 185, 190, 185, 185, 185, 185, 185, 185,
! 191, 185, 212, 213, 214, 217, 3, 1,
! 185, 190, 185, 185, 29, 185, 185, 185,
! 191, 185, 210, 185, 247, 185, 232, 232,
! 3, 1, 185, 190, 185, 185, 185, 185,
! 185, 210, 185, 210, 185, 185, 185, 227,
! 227, 185, 1, 185, 190, 185, 185, 185,
! 185, 185, 210, 185, 210, 185, 185, 185,
! 227, 248, 185, 1, 185, 190, 185, 185,
! 185, 185, 185, 210, 185, 210, 185, 247,
! 185, 227, 227, 185, 1, 185, 190, 185,
! 185, 185, 185, 185, 210, 185, 204, 205,
! 209, 209, 3, 1, 185, 190, 185, 185,
! 185, 185, 185, 185, 191, 185, 204, 205,
! 206, 209, 3, 1, 185, 190, 185, 185,
! 31, 185, 185, 185, 191, 185, 202, 185,
! 249, 185, 232, 232, 3, 1, 185, 190,
! 185, 185, 185, 185, 185, 202, 185, 202,
! 185, 185, 185, 227, 227, 185, 1, 185,
! 190, 185, 185, 185, 185, 185, 202, 185,
! 202, 185, 185, 185, 227, 250, 185, 1,
! 185, 190, 185, 185, 185, 185, 185, 202,
! 185, 202, 185, 249, 185, 227, 227, 185,
! 1, 185, 190, 185, 185, 185, 185, 185,
! 202, 185, 196, 197, 201, 201, 3, 1,
! 185, 190, 185, 185, 185, 185, 185, 185,
! 191, 185, 196, 197, 198, 201, 3, 1,
! 185, 190, 185, 185, 33, 185, 185, 185,
! 191, 185, 194, 185, 251, 185, 232, 232,
! 3, 1, 185, 190, 185, 185, 185, 185,
! 185, 194, 185, 194, 185, 185, 185, 227,
! 227, 185, 1, 185, 190, 185, 185, 185,
! 185, 185, 194, 185, 194, 185, 185, 185,
! 227, 252, 185, 1, 185, 190, 185, 185,
! 185, 185, 185, 194, 185, 194, 185, 251,
! 185, 227, 227, 185, 1, 185, 190, 185,
! 185, 185, 185, 185, 194, 185, 186, 187,
! 193, 193, 3, 1, 185, 190, 185, 185,
! 185, 185, 185, 185, 191, 185, 186, 187,
! 188, 193, 3, 1, 185, 190, 185, 185,
! 35, 185, 185, 185, 191, 185, 254, 255,
! 256, 257, 39, 37, 253, 258, 253, 253,
! 71, 253, 253, 253, 259, 253, 260, 255,
! 261, 257, 39, 37, 253, 258, 253, 253,
! 253, 253, 253, 253, 259, 253, 255, 261,
! 257, 39, 37, 253, 258, 253, 253, 253,
! 253, 253, 253, 259, 253, 262, 253, 253,
! 253, 52, 263, 253, 37, 253, 258, 253,
! 253, 253, 253, 253, 262, 253, 264, 265,
! 266, 267, 39, 37, 253, 258, 253, 253,
! 69, 253, 253, 253, 259, 253, 268, 265,
! 269, 269, 39, 37, 253, 258, 253, 253,
! 253, 253, 253, 253, 259, 253, 265, 269,
! 269, 39, 37, 253, 258, 253, 253, 253,
! 253, 253, 253, 259, 253, 270, 253, 253,
! 253, 52, 271, 253, 37, 253, 258, 253,
! 253, 253, 253, 253, 270, 253, 272, 273,
! 274, 275, 39, 37, 253, 258, 253, 253,
! 67, 253, 253, 253, 259, 253, 276, 273,
! 277, 277, 39, 37, 253, 258, 253, 253,
! 253, 253, 253, 253, 259, 253, 273, 277,
! 277, 39, 37, 253, 258, 253, 253, 253,
! 253, 253, 253, 259, 253, 278, 253, 253,
! 253, 52, 279, 253, 37, 253, 258, 253,
! 253, 253, 253, 253, 278, 253, 280, 281,
! 282, 283, 39, 37, 253, 258, 253, 253,
! 65, 253, 253, 253, 259, 253, 284, 281,
! 285, 285, 39, 37, 253, 258, 253, 253,
! 253, 253, 253, 253, 259, 253, 281, 285,
! 285, 39, 37, 253, 258, 253, 253, 253,
! 253, 253, 253, 259, 253, 286, 253, 253,
! 253, 52, 287, 253, 37, 253, 258, 253,
! 253, 253, 253, 253, 286, 253, 288, 289,
! 290, 291, 39, 37, 253, 258, 253, 253,
! 63, 253, 253, 253, 259, 253, 292, 289,
! 293, 293, 39, 37, 253, 258, 253, 253,
! 253, 253, 253, 253, 259, 253, 289, 293,
! 293, 39, 37, 253, 258, 253, 253, 253,
! 253, 253, 253, 259, 253, 52, 294, 253,
! 37, 253, 258, 253, 295, 295, 253, 37,
! 253, 258, 253, 296, 253, 253, 297, 253,
! 258, 253, 258, 253, 298, 253, 299, 253,
! 296, 253, 253, 253, 253, 258, 253, 52,
! 253, 300, 300, 39, 37, 253, 258, 253,
! 301, 61, 302, 303, 42, 37, 253, 258,
! 253, 61, 302, 303, 42, 37, 253, 258,
! 253, 302, 302, 42, 37, 253, 258, 253,
! 304, 58, 305, 306, 45, 37, 253, 258,
! 253, 58, 305, 306, 45, 37, 253, 258,
! 253, 305, 305, 45, 37, 253, 258, 253,
! 307, 55, 308, 309, 48, 37, 253, 258,
! 253, 55, 308, 309, 48, 37, 253, 258,
! 253, 308, 308, 48, 37, 253, 258, 253,
! 310, 52, 295, 311, 253, 37, 253, 258,
! 253, 52, 295, 311, 253, 37, 253, 258,
! 253, 295, 312, 253, 37, 253, 258, 253,
! 52, 253, 295, 295, 253, 37, 253, 258,
! 253, 289, 293, 293, 39, 37, 253, 258,
! 253, 288, 289, 293, 293, 39, 37, 253,
! 258, 253, 253, 253, 253, 253, 253, 259,
! 253, 288, 289, 290, 293, 39, 37, 253,
! 258, 253, 253, 63, 253, 253, 253, 259,
! 253, 286, 253, 313, 253, 300, 300, 39,
! 37, 253, 258, 253, 253, 253, 253, 253,
! 286, 253, 286, 253, 253, 253, 295, 295,
! 253, 37, 253, 258, 253, 253, 253, 253,
! 253, 286, 253, 286, 253, 253, 253, 295,
! 314, 253, 37, 253, 258, 253, 253, 253,
! 253, 253, 286, 253, 286, 253, 313, 253,
! 295, 295, 253, 37, 253, 258, 253, 253,
! 253, 253, 253, 286, 253, 280, 281, 285,
! 285, 39, 37, 253, 258, 253, 253, 253,
! 253, 253, 253, 259, 253, 280, 281, 282,
! 285, 39, 37, 253, 258, 253, 253, 65,
! 253, 253, 253, 259, 253, 278, 253, 315,
! 253, 300, 300, 39, 37, 253, 258, 253,
! 253, 253, 253, 253, 278, 253, 278, 253,
! 253, 253, 295, 295, 253, 37, 253, 258,
! 253, 253, 253, 253, 253, 278, 253, 278,
! 253, 253, 253, 295, 316, 253, 37, 253,
! 258, 253, 253, 253, 253, 253, 278, 253,
! 278, 253, 315, 253, 295, 295, 253, 37,
! 253, 258, 253, 253, 253, 253, 253, 278,
! 253, 272, 273, 277, 277, 39, 37, 253,
! 258, 253, 253, 253, 253, 253, 253, 259,
! 253, 272, 273, 274, 277, 39, 37, 253,
! 258, 253, 253, 67, 253, 253, 253, 259,
! 253, 270, 253, 317, 253, 300, 300, 39,
! 37, 253, 258, 253, 253, 253, 253, 253,
! 270, 253, 270, 253, 253, 253, 295, 295,
! 253, 37, 253, 258, 253, 253, 253, 253,
! 253, 270, 253, 270, 253, 253, 253, 295,
! 318, 253, 37, 253, 258, 253, 253, 253,
! 253, 253, 270, 253, 270, 253, 317, 253,
! 295, 295, 253, 37, 253, 258, 253, 253,
! 253, 253, 253, 270, 253, 264, 265, 269,
! 269, 39, 37, 253, 258, 253, 253, 253,
! 253, 253, 253, 259, 253, 264, 265, 266,
! 269, 39, 37, 253, 258, 253, 253, 69,
! 253, 253, 253, 259, 253, 262, 253, 319,
! 253, 300, 300, 39, 37, 253, 258, 253,
! 253, 253, 253, 253, 262, 253, 262, 253,
! 253, 253, 295, 295, 253, 37, 253, 258,
! 253, 253, 253, 253, 253, 262, 253, 262,
! 253, 253, 253, 295, 320, 253, 37, 253,
! 258, 253, 253, 253, 253, 253, 262, 253,
! 262, 253, 319, 253, 295, 295, 253, 37,
! 253, 258, 253, 253, 253, 253, 253, 262,
! 253, 70, 38, 38, 39, 37, 253, 254,
! 255, 261, 257, 39, 37, 253, 258, 253,
! 253, 253, 253, 253, 253, 259, 253, 322,
! 175, 323, 323, 75, 73, 321, 178, 321,
! 321, 321, 321, 321, 321, 182, 321, 175,
! 323, 323, 75, 73, 321, 178, 321, 321,
! 321, 321, 321, 321, 182, 321, 324, 321,
! 321, 321, 89, 325, 321, 73, 321, 178,
! 321, 321, 321, 321, 321, 324, 321, 326,
! 327, 328, 329, 75, 73, 321, 178, 321,
! 321, 106, 321, 321, 321, 182, 321, 330,
! 327, 331, 331, 75, 73, 321, 178, 321,
! 321, 321, 321, 321, 321, 182, 321, 327,
! 331, 331, 75, 73, 321, 178, 321, 321,
! 321, 321, 321, 321, 182, 321, 332, 321,
! 321, 321, 89, 333, 321, 73, 321, 178,
! 321, 321, 321, 321, 321, 332, 321, 334,
! 335, 336, 337, 75, 73, 321, 178, 321,
! 321, 104, 321, 321, 321, 182, 321, 338,
! 335, 339, 339, 75, 73, 321, 178, 321,
! 321, 321, 321, 321, 321, 182, 321, 335,
! 339, 339, 75, 73, 321, 178, 321, 321,
! 321, 321, 321, 321, 182, 321, 340, 321,
! 321, 321, 89, 341, 321, 73, 321, 178,
! 321, 321, 321, 321, 321, 340, 321, 342,
! 343, 344, 345, 75, 73, 321, 178, 321,
! 321, 102, 321, 321, 321, 182, 321, 346,
! 343, 347, 347, 75, 73, 321, 178, 321,
! 321, 321, 321, 321, 321, 182, 321, 343,
! 347, 347, 75, 73, 321, 178, 321, 321,
! 321, 321, 321, 321, 182, 321, 348, 321,
! 321, 321, 89, 349, 321, 73, 321, 178,
! 321, 321, 321, 321, 321, 348, 321, 350,
! 351, 352, 353, 75, 73, 321, 178, 321,
! 321, 100, 321, 321, 321, 182, 321, 354,
! 351, 355, 355, 75, 73, 321, 178, 321,
! 321, 321, 321, 321, 321, 182, 321, 351,
! 355, 355, 75, 73, 321, 178, 321, 321,
! 321, 321, 321, 321, 182, 321, 89, 356,
! 321, 73, 321, 178, 321, 357, 357, 321,
! 73, 321, 178, 321, 358, 321, 321, 359,
! 321, 178, 321, 178, 321, 360, 321, 361,
! 321, 358, 321, 321, 321, 321, 178, 321,
! 89, 321, 362, 362, 75, 73, 321, 178,
! 321, 363, 98, 364, 365, 79, 73, 321,
! 178, 321, 98, 364, 365, 79, 73, 321,
! 178, 321, 364, 364, 79, 73, 321, 178,
! 321, 366, 95, 367, 368, 82, 73, 321,
! 178, 321, 95, 367, 368, 82, 73, 321,
! 178, 321, 367, 367, 82, 73, 321, 178,
! 321, 369, 92, 370, 371, 85, 73, 321,
! 178, 321, 92, 370, 371, 85, 73, 321,
! 178, 321, 370, 370, 85, 73, 321, 178,
! 321, 372, 89, 357, 373, 321, 73, 321,
! 178, 321, 89, 357, 373, 321, 73, 321,
! 178, 321, 357, 374, 321, 73, 321, 178,
! 321, 89, 321, 357, 357, 321, 73, 321,
! 178, 321, 351, 355, 355, 75, 73, 321,
! 178, 321, 350, 351, 355, 355, 75, 73,
! 321, 178, 321, 321, 321, 321, 321, 321,
! 182, 321, 350, 351, 352, 355, 75, 73,
! 321, 178, 321, 321, 100, 321, 321, 321,
! 182, 321, 348, 321, 375, 321, 362, 362,
! 75, 73, 321, 178, 321, 321, 321, 321,
! 321, 348, 321, 348, 321, 321, 321, 357,
! 357, 321, 73, 321, 178, 321, 321, 321,
! 321, 321, 348, 321, 348, 321, 321, 321,
! 357, 376, 321, 73, 321, 178, 321, 321,
! 321, 321, 321, 348, 321, 348, 321, 375,
! 321, 357, 357, 321, 73, 321, 178, 321,
! 321, 321, 321, 321, 348, 321, 342, 343,
! 347, 347, 75, 73, 321, 178, 321, 321,
! 321, 321, 321, 321, 182, 321, 342, 343,
! 344, 347, 75, 73, 321, 178, 321, 321,
! 102, 321, 321, 321, 182, 321, 340, 321,
! 377, 321, 362, 362, 75, 73, 321, 178,
! 321, 321, 321, 321, 321, 340, 321, 340,
! 321, 321, 321, 357, 357, 321, 73, 321,
! 178, 321, 321, 321, 321, 321, 340, 321,
! 340, 321, 321, 321, 357, 378, 321, 73,
! 321, 178, 321, 321, 321, 321, 321, 340,
! 321, 340, 321, 377, 321, 357, 357, 321,
! 73, 321, 178, 321, 321, 321, 321, 321,
! 340, 321, 334, 335, 339, 339, 75, 73,
! 321, 178, 321, 321, 321, 321, 321, 321,
! 182, 321, 334, 335, 336, 339, 75, 73,
! 321, 178, 321, 321, 104, 321, 321, 321,
! 182, 321, 332, 321, 379, 321, 362, 362,
! 75, 73, 321, 178, 321, 321, 321, 321,
! 321, 332, 321, 332, 321, 321, 321, 357,
! 357, 321, 73, 321, 178, 321, 321, 321,
! 321, 321, 332, 321, 332, 321, 321, 321,
! 357, 380, 321, 73, 321, 178, 321, 321,
! 321, 321, 321, 332, 321, 332, 321, 379,
! 321, 357, 357, 321, 73, 321, 178, 321,
! 321, 321, 321, 321, 332, 321, 326, 327,
! 331, 331, 75, 73, 321, 178, 321, 321,
! 321, 321, 321, 321, 182, 321, 326, 327,
! 328, 331, 75, 73, 321, 178, 321, 321,
! 106, 321, 321, 321, 182, 321, 324, 321,
! 381, 321, 362, 362, 75, 73, 321, 178,
! 321, 321, 321, 321, 321, 324, 321, 324,
! 321, 321, 321, 357, 357, 321, 73, 321,
! 178, 321, 321, 321, 321, 321, 324, 321,
! 324, 321, 321, 321, 357, 382, 321, 73,
! 321, 178, 321, 321, 321, 321, 321, 324,
! 321, 324, 321, 381, 321, 357, 357, 321,
! 73, 321, 178, 321, 321, 321, 321, 321,
! 324, 321, 107, 74, 74, 75, 73, 383,
! 383, 383, 383, 144, 383, 174, 175, 323,
! 323, 75, 73, 321, 178, 321, 321, 321,
! 321, 321, 321, 182, 321, 107, 74, 74,
! 75, 73, 383, 385, 386, 387, 388, 111,
! 109, 384, 389, 384, 384, 143, 384, 384,
! 384, 390, 384, 391, 386, 388, 388, 111,
! 109, 384, 389, 384, 384, 384, 384, 384,
! 384, 390, 384, 386, 388, 388, 111, 109,
! 384, 389, 384, 384, 384, 384, 384, 384,
! 390, 384, 392, 384, 384, 384, 124, 393,
! 384, 109, 384, 389, 384, 384, 384, 384,
! 384, 392, 384, 394, 395, 396, 397, 111,
! 109, 384, 389, 384, 384, 141, 384, 384,
! 384, 390, 384, 398, 395, 399, 399, 111,
! 109, 384, 389, 384, 384, 384, 384, 384,
! 384, 390, 384, 395, 399, 399, 111, 109,
! 384, 389, 384, 384, 384, 384, 384, 384,
! 390, 384, 400, 384, 384, 384, 124, 401,
! 384, 109, 384, 389, 384, 384, 384, 384,
! 384, 400, 384, 402, 403, 404, 405, 111,
! 109, 384, 389, 384, 384, 139, 384, 384,
! 384, 390, 384, 406, 403, 407, 407, 111,
! 109, 384, 389, 384, 384, 384, 384, 384,
! 384, 390, 384, 403, 407, 407, 111, 109,
! 384, 389, 384, 384, 384, 384, 384, 384,
! 390, 384, 408, 384, 384, 384, 124, 409,
! 384, 109, 384, 389, 384, 384, 384, 384,
! 384, 408, 384, 410, 411, 412, 413, 111,
! 109, 384, 389, 384, 384, 137, 384, 384,
! 384, 390, 384, 414, 411, 415, 415, 111,
! 109, 384, 389, 384, 384, 384, 384, 384,
! 384, 390, 384, 411, 415, 415, 111, 109,
! 384, 389, 384, 384, 384, 384, 384, 384,
! 390, 384, 416, 384, 384, 384, 124, 417,
! 384, 109, 384, 389, 384, 384, 384, 384,
! 384, 416, 384, 418, 419, 420, 421, 111,
! 109, 384, 389, 384, 384, 135, 384, 384,
! 384, 390, 384, 422, 419, 423, 423, 111,
! 109, 384, 389, 384, 384, 384, 384, 384,
! 384, 390, 384, 419, 423, 423, 111, 109,
! 384, 389, 384, 384, 384, 384, 384, 384,
! 390, 384, 124, 424, 384, 109, 384, 389,
! 384, 425, 425, 384, 109, 384, 389, 384,
! 426, 384, 384, 427, 384, 389, 384, 389,
! 384, 428, 384, 429, 384, 426, 384, 384,
! 384, 384, 389, 384, 124, 384, 430, 430,
! 111, 109, 384, 389, 384, 431, 133, 432,
! 433, 114, 109, 384, 389, 384, 133, 432,
! 433, 114, 109, 384, 389, 384, 432, 432,
! 114, 109, 384, 389, 384, 434, 130, 435,
! 436, 117, 109, 384, 389, 384, 130, 435,
! 436, 117, 109, 384, 389, 384, 435, 435,
! 117, 109, 384, 389, 384, 437, 127, 438,
! 439, 120, 109, 384, 389, 384, 127, 438,
! 439, 120, 109, 384, 389, 384, 438, 438,
! 120, 109, 384, 389, 384, 440, 124, 425,
! 441, 384, 109, 384, 389, 384, 124, 425,
! 441, 384, 109, 384, 389, 384, 425, 442,
! 384, 109, 384, 389, 384, 124, 384, 425,
! 425, 384, 109, 384, 389, 384, 419, 423,
! 423, 111, 109, 384, 389, 384, 418, 419,
! 423, 423, 111, 109, 384, 389, 384, 384,
! 384, 384, 384, 384, 390, 384, 418, 419,
! 420, 423, 111, 109, 384, 389, 384, 384,
! 135, 384, 384, 384, 390, 384, 416, 384,
! 443, 384, 430, 430, 111, 109, 384, 389,
! 384, 384, 384, 384, 384, 416, 384, 416,
! 384, 384, 384, 425, 425, 384, 109, 384,
! 389, 384, 384, 384, 384, 384, 416, 384,
! 416, 384, 384, 384, 425, 444, 384, 109,
! 384, 389, 384, 384, 384, 384, 384, 416,
! 384, 416, 384, 443, 384, 425, 425, 384,
! 109, 384, 389, 384, 384, 384, 384, 384,
! 416, 384, 410, 411, 415, 415, 111, 109,
! 384, 389, 384, 384, 384, 384, 384, 384,
! 390, 384, 410, 411, 412, 415, 111, 109,
! 384, 389, 384, 384, 137, 384, 384, 384,
! 390, 384, 408, 384, 445, 384, 430, 430,
! 111, 109, 384, 389, 384, 384, 384, 384,
! 384, 408, 384, 408, 384, 384, 384, 425,
! 425, 384, 109, 384, 389, 384, 384, 384,
! 384, 384, 408, 384, 408, 384, 384, 384,
! 425, 446, 384, 109, 384, 389, 384, 384,
! 384, 384, 384, 408, 384, 408, 384, 445,
! 384, 425, 425, 384, 109, 384, 389, 384,
! 384, 384, 384, 384, 408, 384, 402, 403,
! 407, 407, 111, 109, 384, 389, 384, 384,
! 384, 384, 384, 384, 390, 384, 402, 403,
! 404, 407, 111, 109, 384, 389, 384, 384,
! 139, 384, 384, 384, 390, 384, 400, 384,
! 447, 384, 430, 430, 111, 109, 384, 389,
! 384, 384, 384, 384, 384, 400, 384, 400,
! 384, 384, 384, 425, 425, 384, 109, 384,
! 389, 384, 384, 384, 384, 384, 400, 384,
! 400, 384, 384, 384, 425, 448, 384, 109,
! 384, 389, 384, 384, 384, 384, 384, 400,
! 384, 400, 384, 447, 384, 425, 425, 384,
! 109, 384, 389, 384, 384, 384, 384, 384,
! 400, 384, 394, 395, 399, 399, 111, 109,
! 384, 389, 384, 384, 384, 384, 384, 384,
! 390, 384, 394, 395, 396, 399, 111, 109,
! 384, 389, 384, 384, 141, 384, 384, 384,
! 390, 384, 392, 384, 449, 384, 430, 430,
! 111, 109, 384, 389, 384, 384, 384, 384,
! 384, 392, 384, 392, 384, 384, 384, 425,
! 425, 384, 109, 384, 389, 384, 384, 384,
! 384, 384, 392, 384, 392, 384, 384, 384,
! 425, 450, 384, 109, 384, 389, 384, 384,
! 384, 384, 384, 392, 384, 392, 384, 449,
! 384, 425, 425, 384, 109, 384, 389, 384,
! 384, 384, 384, 384, 392, 384, 385, 386,
! 388, 388, 111, 109, 384, 389, 384, 384,
! 384, 384, 384, 384, 390, 384, 172, 173,
! 174, 175, 451, 323, 75, 73, 321, 178,
! 179, 179, 144, 321, 321, 172, 182, 321,
! 186, 452, 188, 189, 3, 1, 185, 190,
! 185, 185, 35, 185, 185, 185, 191, 185,
! 194, 173, 174, 175, 453, 454, 75, 149,
! 185, 455, 185, 179, 144, 185, 185, 194,
! 182, 185, 107, 456, 456, 75, 149, 185,
! 190, 185, 185, 144, 185, 457, 185, 185,
! 458, 185, 455, 185, 455, 185, 459, 185,
! 231, 185, 457, 185, 185, 185, 185, 455,
! 185, 194, 185, 251, 107, 460, 460, 146,
! 149, 185, 190, 185, 185, 185, 185, 185,
! 194, 185, 461, 168, 462, 463, 148, 149,
! 185, 455, 185, 168, 462, 463, 148, 149,
! 185, 455, 185, 462, 462, 148, 149, 185,
! 455, 185, 464, 165, 465, 466, 152, 149,
! 185, 455, 185, 165, 465, 466, 152, 149,
! 185, 455, 185, 465, 465, 152, 149, 185,
! 455, 185, 467, 162, 468, 469, 155, 149,
! 185, 455, 185, 162, 468, 469, 155, 149,
! 185, 455, 185, 468, 468, 155, 149, 185,
! 455, 185, 470, 159, 471, 472, 185, 149,
! 185, 455, 185, 159, 471, 472, 185, 149,
! 185, 455, 185, 471, 471, 185, 149, 185,
! 455, 185, 474, 473, 475, 475, 473, 170,
! 473, 476, 473, 475, 475, 473, 170, 473,
! 476, 473, 477, 473, 473, 478, 473, 476,
! 473, 476, 473, 479, 473, 480, 473, 477,
! 473, 473, 473, 473, 476, 473, 172, 383,
! 383, 383, 383, 383, 383, 383, 383, 383,
! 179, 383, 383, 383, 383, 172, 383, 0
};
static const short _indic_syllable_machine_trans_targs[] = {
! 166, 188, 2, 194, 3, 5, 197, 6,
! 8, 200, 9, 11, 203, 12, 14, 15,
! 187, 17, 18, 202, 20, 21, 199, 23,
! 24, 196, 205, 208, 212, 214, 218, 220,
! 224, 226, 230, 232, 166, 255, 37, 261,
! 38, 40, 264, 41, 43, 267, 44, 46,
! 270, 47, 49, 50, 254, 52, 53, 269,
! 55, 56, 266, 58, 59, 263, 272, 275,
! 279, 281, 285, 287, 291, 293, 297, 300,
! 166, 321, 72, 327, 166, 73, 75, 330,
! 76, 78, 333, 79, 81, 336, 82, 84,
! 85, 320, 87, 88, 335, 90, 91, 332,
! 93, 94, 329, 338, 341, 345, 347, 351,
! 353, 357, 359, 363, 166, 389, 106, 395,
! 107, 109, 398, 110, 112, 401, 113, 115,
! 404, 116, 118, 119, 388, 121, 122, 403,
! 124, 125, 400, 127, 128, 397, 406, 409,
! 413, 415, 419, 421, 425, 427, 431, 433,
! 366, 142, 444, 144, 447, 438, 145, 147,
! 450, 148, 150, 453, 151, 154, 155, 455,
! 157, 158, 452, 160, 161, 449, 163, 164,
! 446, 166, 458, 166, 167, 234, 301, 303,
! 365, 367, 323, 368, 434, 435, 340, 456,
! 463, 166, 168, 170, 34, 233, 190, 207,
! 169, 33, 171, 228, 172, 174, 32, 227,
! 173, 31, 175, 222, 176, 178, 30, 221,
! 177, 29, 179, 216, 180, 182, 28, 215,
! 181, 27, 183, 210, 184, 186, 26, 209,
! 185, 25, 193, 0, 189, 192, 191, 166,
! 1, 195, 4, 22, 198, 7, 19, 201,
! 10, 16, 204, 13, 206, 211, 213, 217,
! 219, 223, 225, 229, 231, 166, 235, 237,
! 69, 299, 257, 274, 236, 68, 238, 295,
! 239, 241, 67, 294, 240, 66, 242, 289,
! 243, 245, 65, 288, 244, 64, 246, 283,
! 247, 249, 63, 282, 248, 62, 250, 277,
! 251, 253, 61, 276, 252, 60, 260, 35,
! 256, 259, 258, 166, 36, 262, 39, 57,
! 265, 42, 54, 268, 45, 51, 271, 48,
! 273, 278, 280, 284, 286, 290, 292, 296,
! 298, 166, 302, 103, 304, 361, 305, 307,
! 102, 360, 306, 101, 308, 355, 309, 311,
! 100, 354, 310, 99, 312, 349, 313, 315,
! 98, 348, 314, 97, 316, 343, 317, 319,
! 96, 342, 318, 95, 326, 70, 322, 325,
! 324, 166, 71, 328, 74, 92, 331, 77,
! 89, 334, 80, 86, 337, 83, 339, 344,
! 346, 350, 352, 356, 358, 362, 364, 166,
! 166, 369, 371, 138, 137, 391, 408, 370,
! 372, 429, 373, 375, 136, 428, 374, 135,
! 376, 423, 377, 379, 134, 422, 378, 133,
! 380, 417, 381, 383, 132, 416, 382, 131,
! 384, 411, 385, 387, 130, 410, 386, 129,
! 394, 104, 390, 393, 392, 166, 105, 396,
! 108, 126, 399, 111, 123, 402, 114, 120,
! 405, 117, 407, 412, 414, 418, 420, 424,
! 426, 430, 432, 139, 436, 437, 443, 440,
! 140, 439, 442, 441, 141, 445, 143, 162,
! 448, 146, 159, 451, 149, 156, 454, 152,
! 153, 166, 457, 165, 460, 459, 462, 461,
! 166
};
static const char _indic_syllable_machine_trans_actions[] = {
! 1, 0, 0, 2, 0, 0, 2, 0,
! 0, 2, 0, 0, 2, 0, 0, 0,
! 2, 0, 0, 2, 0, 0, 2, 0,
! 0, 2, 2, 2, 2, 2, 2, 2,
! 2, 2, 2, 2, 3, 0, 0, 2,
! 0, 0, 2, 0, 0, 2, 0, 0,
! 2, 0, 0, 0, 2, 0, 0, 2,
! 0, 0, 2, 0, 0, 2, 2, 2,
! 2, 2, 2, 2, 2, 2, 2, 2,
! 4, 0, 0, 2, 5, 0, 0, 2,
0, 0, 2, 0, 0, 2, 0, 0,
0, 2, 0, 0, 2, 0, 0, 2,
! 0, 0, 2, 2, 6, 2, 6, 2,
! 6, 2, 6, 2, 7, 0, 0, 2,
! 0, 0, 2, 0, 0, 2, 0, 0,
! 2, 0, 0, 0, 2, 0, 0, 2,
! 0, 0, 2, 0, 0, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2,
! 6, 0, 2, 0, 2, 0, 0, 0,
! 2, 0, 0, 2, 0, 0, 0, 2,
0, 0, 2, 0, 0, 2, 0, 0,
! 2, 8, 0, 11, 2, 2, 6, 0,
! 12, 12, 0, 2, 6, 2, 6, 2,
! 0, 13, 2, 0, 0, 2, 0, 2,
! 2, 0, 2, 2, 2, 0, 0, 2,
! 2, 0, 2, 2, 2, 0, 0, 2,
! 2, 0, 2, 2, 2, 0, 0, 2,
! 2, 0, 2, 2, 2, 0, 0, 2,
! 2, 0, 2, 0, 0, 0, 0, 14,
! 0, 2, 0, 0, 2, 0, 0, 2,
! 0, 0, 2, 0, 2, 2, 2, 2,
! 2, 2, 2, 2, 2, 15, 2, 0,
! 0, 2, 0, 2, 2, 0, 2, 2,
! 2, 0, 0, 2, 2, 0, 2, 2,
! 2, 0, 0, 2, 2, 0, 2, 2,
! 2, 0, 0, 2, 2, 0, 2, 2,
! 2, 0, 0, 2, 2, 0, 2, 0,
! 0, 0, 0, 16, 0, 2, 0, 0,
2, 0, 0, 2, 0, 0, 2, 0,
2, 2, 2, 2, 2, 2, 2, 2,
! 2, 17, 6, 0, 6, 6, 6, 0,
! 0, 6, 6, 0, 6, 6, 6, 0,
! 0, 6, 6, 0, 6, 6, 6, 0,
! 0, 6, 6, 0, 6, 6, 6, 0,
! 0, 6, 6, 0, 6, 0, 0, 0,
! 0, 18, 0, 2, 0, 0, 2, 0,
! 0, 2, 0, 0, 2, 0, 2, 2,
! 2, 2, 2, 2, 2, 2, 2, 19,
! 20, 2, 0, 0, 0, 0, 2, 2,
2, 2, 2, 0, 0, 2, 2, 0,
2, 2, 2, 0, 0, 2, 2, 0,
2, 2, 2, 0, 0, 2, 2, 0,
2, 2, 2, 0, 0, 2, 2, 0,
! 2, 0, 0, 0, 0, 21, 0, 2,
! 0, 0, 2, 0, 0, 2, 0, 0,
! 2, 0, 2, 2, 2, 2, 2, 2,
! 2, 2, 2, 0, 0, 22, 2, 0,
! 0, 0, 0, 0, 0, 2, 0, 0,
2, 0, 0, 2, 0, 0, 2, 0,
0, 23, 2, 0, 0, 0, 0, 0,
24
};
static const char _indic_syllable_machine_to_state_actions[] = {
--- 27,744 ----
*/
#ifndef HB_OT_SHAPE_COMPLEX_INDIC_MACHINE_HH
#define HB_OT_SHAPE_COMPLEX_INDIC_MACHINE_HH
! #include "hb.hh"
#line 36 "hb-ot-shape-complex-indic-machine.hh"
static const unsigned char _indic_syllable_machine_trans_keys[] = {
! 8u, 8u, 4u, 8u, 5u, 7u, 7u, 7u, 5u, 8u, 5u, 7u, 7u, 7u, 5u, 8u,
5u, 7u, 7u, 7u, 5u, 8u, 5u, 7u, 7u, 7u, 4u, 8u, 6u, 6u, 16u, 16u,
4u, 8u, 6u, 6u, 16u, 16u, 4u, 8u, 6u, 6u, 16u, 16u, 4u, 8u, 6u, 6u,
! 16u, 16u, 4u, 13u, 4u, 8u, 4u, 13u, 4u, 8u, 4u, 13u, 4u, 8u, 4u, 13u,
! 4u, 8u, 4u, 13u, 8u, 8u, 4u, 8u, 5u, 7u, 7u, 7u, 5u, 8u, 5u, 7u,
! 7u, 7u, 5u, 8u, 5u, 7u, 7u, 7u, 5u, 8u, 5u, 7u, 7u, 7u, 4u, 8u,
! 6u, 6u, 16u, 16u, 4u, 8u, 6u, 6u, 16u, 16u, 4u, 8u, 6u, 6u, 16u, 16u,
! 4u, 8u, 6u, 6u, 16u, 16u, 4u, 13u, 4u, 8u, 4u, 13u, 4u, 8u, 4u, 13u,
! 4u, 8u, 4u, 13u, 4u, 8u, 4u, 13u, 8u, 8u, 4u, 8u, 5u, 7u, 7u, 7u,
! 5u, 8u, 5u, 7u, 7u, 7u, 5u, 8u, 5u, 7u, 7u, 7u, 5u, 8u, 5u, 7u,
! 7u, 7u, 4u, 8u, 6u, 6u, 16u, 16u, 4u, 8u, 6u, 6u, 16u, 16u, 4u, 8u,
! 6u, 6u, 16u, 16u, 4u, 8u, 6u, 6u, 16u, 16u, 4u, 13u, 4u, 8u, 4u, 13u,
! 4u, 8u, 4u, 13u, 4u, 8u, 4u, 13u, 4u, 8u, 8u, 8u, 4u, 8u, 5u, 7u,
! 7u, 7u, 5u, 8u, 5u, 7u, 7u, 7u, 5u, 8u, 5u, 7u, 7u, 7u, 5u, 8u,
! 5u, 7u, 7u, 7u, 4u, 8u, 6u, 6u, 16u, 16u, 4u, 8u, 6u, 6u, 16u, 16u,
! 4u, 8u, 6u, 6u, 16u, 16u, 4u, 8u, 6u, 6u, 16u, 16u, 4u, 13u, 4u, 8u,
! 4u, 13u, 4u, 8u, 4u, 13u, 4u, 8u, 4u, 13u, 4u, 8u, 4u, 13u, 4u, 13u,
! 5u, 8u, 8u, 8u, 1u, 19u, 3u, 13u, 3u, 10u, 4u, 10u, 1u, 16u, 3u, 13u,
! 3u, 10u, 4u, 10u, 1u, 16u, 3u, 13u, 3u, 10u, 4u, 10u, 1u, 16u, 3u, 13u,
! 3u, 10u, 4u, 10u, 1u, 16u, 3u, 13u, 3u, 10u, 4u, 10u, 5u, 10u, 5u, 10u,
! 5u, 10u, 10u, 10u, 10u, 10u, 10u, 10u, 5u, 10u, 3u, 10u, 5u, 10u, 3u, 10u,
4u, 10u, 5u, 10u, 3u, 10u, 4u, 10u, 5u, 10u, 3u, 10u, 4u, 10u, 5u, 10u,
! 3u, 10u, 4u, 10u, 3u, 10u, 3u, 13u, 1u, 16u, 1u, 16u, 1u, 16u, 3u, 10u,
! 3u, 13u, 1u, 16u, 1u, 16u, 1u, 16u, 3u, 10u, 3u, 13u, 1u, 16u, 1u, 16u,
! 1u, 16u, 3u, 10u, 3u, 13u, 1u, 16u, 1u, 16u, 1u, 16u, 3u, 10u, 3u, 13u,
! 3u, 13u, 3u, 10u, 4u, 10u, 1u, 16u, 3u, 13u, 3u, 10u, 4u, 10u, 1u, 16u,
! 3u, 13u, 3u, 10u, 4u, 10u, 1u, 16u, 3u, 13u, 3u, 10u, 4u, 10u, 1u, 16u,
! 3u, 13u, 3u, 10u, 4u, 10u, 5u, 10u, 5u, 10u, 5u, 10u, 10u, 10u, 10u, 10u,
! 10u, 10u, 5u, 10u, 3u, 10u, 5u, 10u, 3u, 10u, 4u, 10u, 5u, 10u, 3u, 10u,
! 4u, 10u, 5u, 10u, 3u, 10u, 4u, 10u, 5u, 10u, 3u, 10u, 4u, 10u, 3u, 10u,
! 3u, 13u, 1u, 16u, 1u, 16u, 1u, 16u, 3u, 10u, 3u, 13u, 1u, 16u, 1u, 16u,
! 1u, 16u, 3u, 10u, 3u, 13u, 1u, 16u, 1u, 16u, 1u, 16u, 3u, 10u, 3u, 13u,
! 1u, 16u, 1u, 16u, 1u, 16u, 4u, 8u, 3u, 10u, 3u, 10u, 4u, 10u, 1u, 16u,
! 3u, 13u, 3u, 10u, 4u, 10u, 1u, 16u, 3u, 13u, 3u, 10u, 4u, 10u, 1u, 16u,
! 3u, 13u, 3u, 10u, 4u, 10u, 1u, 16u, 3u, 13u, 3u, 10u, 4u, 10u, 5u, 10u,
! 5u, 10u, 5u, 10u, 10u, 10u, 10u, 10u, 10u, 10u, 5u, 10u, 3u, 10u, 5u, 10u,
! 3u, 10u, 4u, 10u, 5u, 10u, 3u, 10u, 4u, 10u, 5u, 10u, 3u, 10u, 4u, 10u,
! 5u, 10u, 3u, 10u, 4u, 10u, 3u, 10u, 3u, 13u, 1u, 16u, 1u, 16u, 1u, 16u,
! 3u, 10u, 3u, 13u, 1u, 16u, 1u, 16u, 1u, 16u, 3u, 10u, 3u, 13u, 1u, 16u,
! 1u, 16u, 1u, 16u, 3u, 10u, 3u, 13u, 1u, 16u, 1u, 16u, 1u, 16u, 4u, 13u,
! 3u, 10u, 4u, 8u, 3u, 13u, 3u, 10u, 4u, 10u, 1u, 16u, 3u, 13u, 3u, 10u,
! 4u, 10u, 1u, 16u, 3u, 13u, 3u, 10u, 4u, 10u, 1u, 16u, 3u, 13u, 3u, 10u,
! 4u, 10u, 1u, 16u, 3u, 13u, 3u, 10u, 4u, 10u, 5u, 10u, 5u, 10u, 5u, 10u,
! 10u, 10u, 10u, 10u, 10u, 10u, 5u, 10u, 3u, 10u, 5u, 10u, 3u, 10u, 4u, 10u,
5u, 10u, 3u, 10u, 4u, 10u, 5u, 10u, 3u, 10u, 4u, 10u, 5u, 10u, 3u, 10u,
! 4u, 10u, 3u, 10u, 3u, 13u, 1u, 16u, 1u, 16u, 1u, 16u, 3u, 10u, 3u, 13u,
! 1u, 16u, 1u, 16u, 1u, 16u, 3u, 10u, 3u, 13u, 1u, 16u, 1u, 16u, 1u, 16u,
! 3u, 10u, 3u, 13u, 1u, 16u, 1u, 16u, 1u, 16u, 3u, 10u, 1u, 16u, 3u, 13u,
! 1u, 16u, 4u, 13u, 5u, 10u, 10u, 10u, 10u, 10u, 10u, 10u, 5u, 10u, 1u, 16u,
3u, 10u, 5u, 10u, 5u, 10u, 10u, 10u, 10u, 10u, 10u, 10u, 5u, 10u, 1u, 16u,
0
};
static const char _indic_syllable_machine_key_spans[] = {
! 1, 5, 3, 1, 4, 3, 1, 4,
3, 1, 4, 3, 1, 5, 1, 1,
5, 1, 1, 5, 1, 1, 5, 1,
! 1, 10, 5, 10, 5, 10, 5, 10,
! 5, 10, 1, 5, 3, 1, 4, 3,
! 1, 4, 3, 1, 4, 3, 1, 5,
! 1, 1, 5, 1, 1, 5, 1, 1,
! 5, 1, 1, 10, 5, 10, 5, 10,
! 5, 10, 5, 10, 1, 5, 3, 1,
! 4, 3, 1, 4, 3, 1, 4, 3,
1, 5, 1, 1, 5, 1, 1, 5,
! 1, 1, 5, 1, 1, 10, 5, 10,
! 5, 10, 5, 10, 5, 1, 5, 3,
1, 4, 3, 1, 4, 3, 1, 4,
! 3, 1, 5, 1, 1, 5, 1, 1,
! 5, 1, 1, 5, 1, 1, 10, 5,
! 10, 5, 10, 5, 10, 5, 10, 10,
! 4, 1, 19, 11, 8, 7, 16, 11,
! 8, 7, 16, 11, 8, 7, 16, 11,
! 8, 7, 16, 11, 8, 7, 6, 6,
! 6, 1, 1, 1, 6, 8, 6, 8,
7, 6, 8, 7, 6, 8, 7, 6,
! 8, 7, 8, 11, 16, 16, 16, 8,
! 11, 16, 16, 16, 8, 11, 16, 16,
! 16, 8, 11, 16, 16, 16, 8, 11,
! 11, 8, 7, 16, 11, 8, 7, 16,
! 11, 8, 7, 16, 11, 8, 7, 16,
! 11, 8, 7, 6, 6, 6, 1, 1,
! 1, 6, 8, 6, 8, 7, 6, 8,
! 7, 6, 8, 7, 6, 8, 7, 8,
! 11, 16, 16, 16, 8, 11, 16, 16,
! 16, 8, 11, 16, 16, 16, 8, 11,
! 16, 16, 16, 5, 8, 8, 7, 16,
! 11, 8, 7, 16, 11, 8, 7, 16,
! 11, 8, 7, 16, 11, 8, 7, 6,
! 6, 6, 1, 1, 1, 6, 8, 6,
! 8, 7, 6, 8, 7, 6, 8, 7,
! 6, 8, 7, 8, 11, 16, 16, 16,
! 8, 11, 16, 16, 16, 8, 11, 16,
! 16, 16, 8, 11, 16, 16, 16, 10,
! 8, 5, 11, 8, 7, 16, 11, 8,
! 7, 16, 11, 8, 7, 16, 11, 8,
! 7, 16, 11, 8, 7, 6, 6, 6,
! 1, 1, 1, 6, 8, 6, 8, 7,
6, 8, 7, 6, 8, 7, 6, 8,
! 7, 8, 11, 16, 16, 16, 8, 11,
! 16, 16, 16, 8, 11, 16, 16, 16,
! 8, 11, 16, 16, 16, 8, 16, 11,
! 16, 10, 6, 1, 1, 1, 6, 16,
8, 6, 6, 1, 1, 1, 6, 16
};
static const short _indic_syllable_machine_index_offsets[] = {
! 0, 2, 8, 12, 14, 19, 23, 25,
! 30, 34, 36, 41, 45, 47, 53, 55,
! 57, 63, 65, 67, 73, 75, 77, 83,
! 85, 87, 98, 104, 115, 121, 132, 138,
! 149, 155, 166, 168, 174, 178, 180, 185,
! 189, 191, 196, 200, 202, 207, 211, 213,
! 219, 221, 223, 229, 231, 233, 239, 241,
! 243, 249, 251, 253, 264, 270, 281, 287,
! 298, 304, 315, 321, 332, 334, 340, 344,
! 346, 351, 355, 357, 362, 366, 368, 373,
! 377, 379, 385, 387, 389, 395, 397, 399,
! 405, 407, 409, 415, 417, 419, 430, 436,
! 447, 453, 464, 470, 481, 487, 489, 495,
! 499, 501, 506, 510, 512, 517, 521, 523,
! 528, 532, 534, 540, 542, 544, 550, 552,
! 554, 560, 562, 564, 570, 572, 574, 585,
! 591, 602, 608, 619, 625, 636, 642, 653,
! 664, 669, 671, 691, 703, 712, 720, 737,
! 749, 758, 766, 783, 795, 804, 812, 829,
! 841, 850, 858, 875, 887, 896, 904, 911,
! 918, 925, 927, 929, 931, 938, 947, 954,
! 963, 971, 978, 987, 995, 1002, 1011, 1019,
! 1026, 1035, 1043, 1052, 1064, 1081, 1098, 1115,
! 1124, 1136, 1153, 1170, 1187, 1196, 1208, 1225,
! 1242, 1259, 1268, 1280, 1297, 1314, 1331, 1340,
! 1352, 1364, 1373, 1381, 1398, 1410, 1419, 1427,
! 1444, 1456, 1465, 1473, 1490, 1502, 1511, 1519,
! 1536, 1548, 1557, 1565, 1572, 1579, 1586, 1588,
! 1590, 1592, 1599, 1608, 1615, 1624, 1632, 1639,
! 1648, 1656, 1663, 1672, 1680, 1687, 1696, 1704,
! 1713, 1725, 1742, 1759, 1776, 1785, 1797, 1814,
! 1831, 1848, 1857, 1869, 1886, 1903, 1920, 1929,
! 1941, 1958, 1975, 1992, 1998, 2007, 2016, 2024,
! 2041, 2053, 2062, 2070, 2087, 2099, 2108, 2116,
! 2133, 2145, 2154, 2162, 2179, 2191, 2200, 2208,
! 2215, 2222, 2229, 2231, 2233, 2235, 2242, 2251,
! 2258, 2267, 2275, 2282, 2291, 2299, 2306, 2315,
! 2323, 2330, 2339, 2347, 2356, 2368, 2385, 2402,
! 2419, 2428, 2440, 2457, 2474, 2491, 2500, 2512,
! 2529, 2546, 2563, 2572, 2584, 2601, 2618, 2635,
! 2646, 2655, 2661, 2673, 2682, 2690, 2707, 2719,
! 2728, 2736, 2753, 2765, 2774, 2782, 2799, 2811,
! 2820, 2828, 2845, 2857, 2866, 2874, 2881, 2888,
! 2895, 2897, 2899, 2901, 2908, 2917, 2924, 2933,
! 2941, 2948, 2957, 2965, 2972, 2981, 2989, 2996,
! 3005, 3013, 3022, 3034, 3051, 3068, 3085, 3094,
! 3106, 3123, 3140, 3157, 3166, 3178, 3195, 3212,
! 3229, 3238, 3250, 3267, 3284, 3301, 3310, 3327,
! 3339, 3356, 3367, 3374, 3376, 3378, 3380, 3387,
! 3404, 3413, 3420, 3427, 3429, 3431, 3433, 3440
};
static const short _indic_syllable_machine_indicies[] = {
! 1, 0, 2, 3, 3, 4, 1, 0,
! 5, 5, 4, 0, 4, 0, 6, 6,
! 7, 1, 0, 8, 8, 7, 0, 7,
! 0, 9, 9, 10, 1, 0, 11, 11,
! 10, 0, 10, 0, 12, 12, 13, 1,
! 0, 14, 14, 13, 0, 13, 0, 15,
! 0, 0, 0, 1, 0, 16, 0, 17,
! 0, 18, 12, 12, 13, 1, 0, 19,
! 0, 20, 0, 21, 9, 9, 10, 1,
! 0, 22, 0, 23, 0, 24, 6, 6,
! 7, 1, 0, 25, 0, 26, 0, 2,
! 3, 3, 4, 1, 0, 0, 0, 0,
! 27, 0, 28, 3, 3, 4, 1, 0,
! 28, 3, 3, 4, 1, 0, 0, 0,
! 0, 29, 0, 30, 3, 3, 4, 1,
! 0, 30, 3, 3, 4, 1, 0, 0,
! 0, 0, 31, 0, 32, 3, 3, 4,
! 1, 0, 32, 3, 3, 4, 1, 0,
! 0, 0, 0, 33, 0, 34, 3, 3,
! 4, 1, 0, 34, 3, 3, 4, 1,
! 0, 0, 0, 0, 35, 0, 37, 36,
! 38, 39, 39, 40, 37, 36, 41, 41,
! 40, 36, 40, 36, 42, 42, 43, 37,
! 36, 44, 44, 43, 36, 43, 36, 45,
! 45, 46, 37, 36, 47, 47, 46, 36,
! 46, 36, 48, 48, 49, 37, 36, 50,
! 50, 49, 36, 49, 36, 51, 36, 36,
! 36, 37, 36, 52, 36, 53, 36, 54,
! 48, 48, 49, 37, 36, 55, 36, 56,
! 36, 57, 45, 45, 46, 37, 36, 58,
! 36, 59, 36, 60, 42, 42, 43, 37,
! 36, 61, 36, 62, 36, 38, 39, 39,
! 40, 37, 36, 36, 36, 36, 63, 36,
! 64, 39, 39, 40, 37, 36, 64, 39,
! 39, 40, 37, 36, 36, 36, 36, 65,
! 36, 66, 39, 39, 40, 37, 36, 66,
! 39, 39, 40, 37, 36, 36, 36, 36,
! 67, 36, 68, 39, 39, 40, 37, 36,
! 68, 39, 39, 40, 37, 36, 36, 36,
! 36, 69, 36, 70, 39, 39, 40, 37,
! 36, 70, 39, 39, 40, 37, 36, 36,
! 36, 36, 71, 36, 73, 72, 74, 75,
! 75, 76, 73, 72, 78, 78, 76, 77,
! 76, 77, 79, 79, 80, 73, 72, 81,
! 81, 80, 72, 80, 72, 82, 82, 83,
! 73, 72, 84, 84, 83, 72, 83, 72,
! 85, 85, 86, 73, 72, 87, 87, 86,
! 72, 86, 72, 88, 72, 72, 72, 73,
! 72, 89, 72, 90, 72, 91, 85, 85,
! 86, 73, 72, 92, 72, 93, 72, 94,
! 82, 82, 83, 73, 72, 95, 72, 96,
! 72, 97, 79, 79, 80, 73, 72, 98,
! 72, 99, 72, 74, 75, 75, 76, 73,
! 72, 72, 72, 72, 100, 72, 101, 75,
! 75, 76, 73, 72, 101, 75, 75, 76,
! 73, 72, 72, 72, 72, 102, 72, 103,
! 75, 75, 76, 73, 72, 103, 75, 75,
! 76, 73, 72, 72, 72, 72, 104, 72,
! 105, 75, 75, 76, 73, 72, 105, 75,
! 75, 76, 73, 72, 72, 72, 72, 106,
! 72, 107, 75, 75, 76, 73, 72, 109,
! 108, 110, 111, 111, 112, 109, 108, 113,
! 113, 112, 108, 112, 108, 114, 114, 115,
! 109, 108, 116, 116, 115, 108, 115, 108,
! 117, 117, 118, 109, 108, 119, 119, 118,
! 108, 118, 108, 120, 120, 121, 109, 108,
! 122, 122, 121, 108, 121, 108, 123, 108,
! 108, 108, 109, 108, 124, 108, 125, 108,
! 126, 120, 120, 121, 109, 108, 127, 108,
! 128, 108, 129, 117, 117, 118, 109, 108,
! 130, 108, 131, 108, 132, 114, 114, 115,
! 109, 108, 133, 108, 134, 108, 110, 111,
! 111, 112, 109, 108, 108, 108, 108, 135,
! 108, 136, 111, 111, 112, 109, 108, 136,
! 111, 111, 112, 109, 108, 108, 108, 108,
! 137, 108, 138, 111, 111, 112, 109, 108,
! 138, 111, 111, 112, 109, 108, 108, 108,
! 108, 139, 108, 140, 111, 111, 112, 109,
! 108, 140, 111, 111, 112, 109, 108, 108,
! 108, 108, 141, 108, 142, 111, 111, 112,
! 109, 108, 142, 111, 111, 112, 109, 108,
! 108, 108, 108, 143, 108, 107, 75, 75,
! 76, 73, 72, 72, 72, 72, 144, 72,
! 78, 78, 76, 1, 0, 146, 145, 148,
! 149, 150, 151, 152, 153, 76, 73, 147,
! 154, 155, 155, 144, 147, 156, 157, 147,
! 158, 159, 147, 161, 162, 163, 164, 4,
! 1, 160, 165, 160, 160, 35, 160, 166,
! 162, 167, 167, 4, 1, 160, 165, 160,
! 162, 167, 167, 4, 1, 160, 165, 160,
! 168, 160, 160, 160, 17, 169, 160, 1,
! 160, 165, 160, 160, 160, 160, 160, 168,
! 160, 170, 171, 172, 173, 4, 1, 160,
! 165, 160, 160, 33, 160, 174, 171, 175,
! 175, 4, 1, 160, 165, 160, 171, 175,
! 175, 4, 1, 160, 165, 160, 176, 160,
! 160, 160, 17, 177, 160, 1, 160, 165,
! 160, 160, 160, 160, 160, 176, 160, 178,
! 179, 180, 181, 4, 1, 160, 165, 160,
! 160, 31, 160, 182, 179, 183, 183, 4,
! 1, 160, 165, 160, 179, 183, 183, 4,
! 1, 160, 165, 160, 184, 160, 160, 160,
! 17, 185, 160, 1, 160, 165, 160, 160,
! 160, 160, 160, 184, 160, 186, 187, 188,
! 189, 4, 1, 160, 165, 160, 160, 29,
! 160, 190, 187, 191, 191, 4, 1, 160,
! 165, 160, 187, 191, 191, 4, 1, 160,
! 165, 160, 192, 160, 160, 160, 17, 193,
! 160, 1, 160, 165, 160, 160, 160, 160,
! 160, 192, 160, 194, 195, 196, 197, 4,
! 1, 160, 165, 160, 160, 27, 160, 198,
! 195, 199, 199, 4, 1, 160, 165, 160,
! 195, 199, 199, 4, 1, 160, 165, 160,
! 17, 200, 160, 1, 160, 165, 160, 201,
! 201, 160, 1, 160, 165, 160, 202, 160,
! 160, 203, 160, 165, 160, 165, 160, 204,
! 160, 205, 160, 202, 160, 160, 160, 160,
! 165, 160, 17, 160, 201, 201, 160, 1,
! 160, 165, 160, 201, 200, 160, 1, 160,
! 165, 160, 206, 26, 207, 208, 7, 1,
! 160, 165, 160, 26, 207, 208, 7, 1,
! 160, 165, 160, 207, 207, 7, 1, 160,
! 165, 160, 209, 23, 210, 211, 10, 1,
! 160, 165, 160, 23, 210, 211, 10, 1,
! 160, 165, 160, 210, 210, 10, 1, 160,
! 165, 160, 212, 20, 213, 214, 13, 1,
! 160, 165, 160, 20, 213, 214, 13, 1,
! 160, 165, 160, 213, 213, 13, 1, 160,
! 165, 160, 215, 17, 201, 216, 160, 1,
! 160, 165, 160, 17, 201, 216, 160, 1,
! 160, 165, 160, 194, 195, 199, 199, 4,
! 1, 160, 165, 160, 194, 195, 196, 199,
! 4, 1, 160, 165, 160, 160, 27, 160,
! 192, 160, 217, 160, 201, 201, 160, 1,
! 160, 165, 160, 160, 160, 160, 160, 192,
! 160, 192, 160, 160, 160, 201, 201, 160,
! 1, 160, 165, 160, 160, 160, 160, 160,
! 192, 160, 192, 160, 160, 160, 201, 193,
! 160, 1, 160, 165, 160, 160, 160, 160,
! 160, 192, 160, 186, 187, 191, 191, 4,
! 1, 160, 165, 160, 186, 187, 188, 191,
! 4, 1, 160, 165, 160, 160, 29, 160,
! 184, 160, 218, 160, 201, 201, 160, 1,
! 160, 165, 160, 160, 160, 160, 160, 184,
! 160, 184, 160, 160, 160, 201, 201, 160,
! 1, 160, 165, 160, 160, 160, 160, 160,
! 184, 160, 184, 160, 160, 160, 201, 185,
! 160, 1, 160, 165, 160, 160, 160, 160,
! 160, 184, 160, 178, 179, 183, 183, 4,
! 1, 160, 165, 160, 178, 179, 180, 183,
! 4, 1, 160, 165, 160, 160, 31, 160,
! 176, 160, 219, 160, 201, 201, 160, 1,
! 160, 165, 160, 160, 160, 160, 160, 176,
! 160, 176, 160, 160, 160, 201, 201, 160,
! 1, 160, 165, 160, 160, 160, 160, 160,
! 176, 160, 176, 160, 160, 160, 201, 177,
! 160, 1, 160, 165, 160, 160, 160, 160,
! 160, 176, 160, 170, 171, 175, 175, 4,
! 1, 160, 165, 160, 170, 171, 172, 175,
! 4, 1, 160, 165, 160, 160, 33, 160,
! 168, 160, 220, 160, 201, 201, 160, 1,
! 160, 165, 160, 160, 160, 160, 160, 168,
! 160, 168, 160, 160, 160, 201, 201, 160,
! 1, 160, 165, 160, 160, 160, 160, 160,
! 168, 160, 168, 160, 160, 160, 201, 169,
! 160, 1, 160, 165, 160, 160, 160, 160,
! 160, 168, 160, 161, 162, 167, 167, 4,
! 1, 160, 165, 160, 161, 162, 163, 167,
! 4, 1, 160, 165, 160, 160, 35, 160,
! 222, 223, 224, 225, 40, 37, 221, 226,
! 221, 221, 71, 221, 227, 223, 228, 225,
! 40, 37, 221, 226, 221, 223, 228, 225,
! 40, 37, 221, 226, 221, 229, 221, 221,
! 221, 53, 230, 221, 37, 221, 226, 221,
! 221, 221, 221, 221, 229, 221, 231, 232,
! 233, 234, 40, 37, 221, 226, 221, 221,
! 69, 221, 235, 232, 236, 236, 40, 37,
! 221, 226, 221, 232, 236, 236, 40, 37,
! 221, 226, 221, 237, 221, 221, 221, 53,
! 238, 221, 37, 221, 226, 221, 221, 221,
! 221, 221, 237, 221, 239, 240, 241, 242,
! 40, 37, 221, 226, 221, 221, 67, 221,
! 243, 240, 244, 244, 40, 37, 221, 226,
! 221, 240, 244, 244, 40, 37, 221, 226,
! 221, 245, 221, 221, 221, 53, 246, 221,
! 37, 221, 226, 221, 221, 221, 221, 221,
! 245, 221, 247, 248, 249, 250, 40, 37,
! 221, 226, 221, 221, 65, 221, 251, 248,
! 252, 252, 40, 37, 221, 226, 221, 248,
! 252, 252, 40, 37, 221, 226, 221, 253,
! 221, 221, 221, 53, 254, 221, 37, 221,
! 226, 221, 221, 221, 221, 221, 253, 221,
! 255, 256, 257, 258, 40, 37, 221, 226,
! 221, 221, 63, 221, 259, 256, 260, 260,
! 40, 37, 221, 226, 221, 256, 260, 260,
! 40, 37, 221, 226, 221, 53, 261, 221,
! 37, 221, 226, 221, 262, 262, 221, 37,
! 221, 226, 221, 263, 221, 221, 264, 221,
! 226, 221, 226, 221, 265, 221, 266, 221,
! 263, 221, 221, 221, 221, 226, 221, 53,
! 221, 262, 262, 221, 37, 221, 226, 221,
! 262, 261, 221, 37, 221, 226, 221, 267,
! 62, 268, 269, 43, 37, 221, 226, 221,
! 62, 268, 269, 43, 37, 221, 226, 221,
! 268, 268, 43, 37, 221, 226, 221, 270,
! 59, 271, 272, 46, 37, 221, 226, 221,
! 59, 271, 272, 46, 37, 221, 226, 221,
! 271, 271, 46, 37, 221, 226, 221, 273,
! 56, 274, 275, 49, 37, 221, 226, 221,
! 56, 274, 275, 49, 37, 221, 226, 221,
! 274, 274, 49, 37, 221, 226, 221, 276,
! 53, 262, 277, 221, 37, 221, 226, 221,
! 53, 262, 277, 221, 37, 221, 226, 221,
! 255, 256, 260, 260, 40, 37, 221, 226,
! 221, 255, 256, 257, 260, 40, 37, 221,
! 226, 221, 221, 63, 221, 253, 221, 278,
! 221, 262, 262, 221, 37, 221, 226, 221,
! 221, 221, 221, 221, 253, 221, 253, 221,
! 221, 221, 262, 262, 221, 37, 221, 226,
! 221, 221, 221, 221, 221, 253, 221, 253,
! 221, 221, 221, 262, 254, 221, 37, 221,
! 226, 221, 221, 221, 221, 221, 253, 221,
! 247, 248, 252, 252, 40, 37, 221, 226,
! 221, 247, 248, 249, 252, 40, 37, 221,
! 226, 221, 221, 65, 221, 245, 221, 279,
! 221, 262, 262, 221, 37, 221, 226, 221,
! 221, 221, 221, 221, 245, 221, 245, 221,
! 221, 221, 262, 262, 221, 37, 221, 226,
! 221, 221, 221, 221, 221, 245, 221, 245,
! 221, 221, 221, 262, 246, 221, 37, 221,
! 226, 221, 221, 221, 221, 221, 245, 221,
! 239, 240, 244, 244, 40, 37, 221, 226,
! 221, 239, 240, 241, 244, 40, 37, 221,
! 226, 221, 221, 67, 221, 237, 221, 280,
! 221, 262, 262, 221, 37, 221, 226, 221,
! 221, 221, 221, 221, 237, 221, 237, 221,
! 221, 221, 262, 262, 221, 37, 221, 226,
! 221, 221, 221, 221, 221, 237, 221, 237,
! 221, 221, 221, 262, 238, 221, 37, 221,
! 226, 221, 221, 221, 221, 221, 237, 221,
! 231, 232, 236, 236, 40, 37, 221, 226,
! 221, 231, 232, 233, 236, 40, 37, 221,
! 226, 221, 221, 69, 221, 229, 221, 281,
! 221, 262, 262, 221, 37, 221, 226, 221,
! 221, 221, 221, 221, 229, 221, 229, 221,
! 221, 221, 262, 262, 221, 37, 221, 226,
! 221, 221, 221, 221, 221, 229, 221, 229,
! 221, 221, 221, 262, 230, 221, 37, 221,
! 226, 221, 221, 221, 221, 221, 229, 221,
! 70, 39, 39, 40, 37, 221, 222, 223,
! 228, 225, 40, 37, 221, 226, 221, 283,
! 151, 284, 284, 76, 73, 282, 154, 282,
! 151, 284, 284, 76, 73, 282, 154, 282,
! 285, 282, 282, 282, 90, 286, 282, 73,
! 282, 154, 282, 282, 282, 282, 282, 285,
! 282, 287, 288, 289, 290, 76, 73, 282,
! 154, 282, 282, 106, 282, 291, 288, 292,
! 292, 76, 73, 282, 154, 282, 288, 292,
! 292, 76, 73, 282, 154, 282, 293, 282,
! 282, 282, 90, 294, 282, 73, 282, 154,
! 282, 282, 282, 282, 282, 293, 282, 295,
! 296, 297, 298, 76, 73, 282, 154, 282,
! 282, 104, 282, 299, 296, 300, 300, 76,
! 73, 282, 154, 282, 296, 300, 300, 76,
! 73, 282, 154, 282, 301, 282, 282, 282,
! 90, 302, 282, 73, 282, 154, 282, 282,
! 282, 282, 282, 301, 282, 303, 304, 305,
! 306, 76, 73, 282, 154, 282, 282, 102,
! 282, 307, 304, 308, 308, 76, 73, 282,
! 154, 282, 304, 308, 308, 76, 73, 282,
! 154, 282, 309, 282, 282, 282, 90, 310,
! 282, 73, 282, 154, 282, 282, 282, 282,
! 282, 309, 282, 311, 312, 313, 314, 76,
! 73, 282, 154, 282, 282, 100, 282, 315,
! 312, 316, 316, 76, 73, 282, 154, 282,
! 312, 316, 316, 76, 73, 282, 154, 282,
! 90, 317, 282, 73, 282, 154, 282, 318,
! 318, 282, 73, 282, 154, 282, 319, 282,
! 282, 320, 282, 154, 282, 154, 282, 321,
! 282, 322, 282, 319, 282, 282, 282, 282,
! 154, 282, 90, 282, 318, 318, 282, 73,
! 282, 154, 282, 318, 317, 282, 73, 282,
! 154, 282, 323, 99, 324, 325, 80, 73,
! 282, 154, 282, 99, 324, 325, 80, 73,
! 282, 154, 282, 324, 324, 80, 73, 282,
! 154, 282, 326, 96, 327, 328, 83, 73,
! 282, 154, 282, 96, 327, 328, 83, 73,
! 282, 154, 282, 327, 327, 83, 73, 282,
! 154, 282, 329, 93, 330, 331, 86, 73,
! 282, 154, 282, 93, 330, 331, 86, 73,
! 282, 154, 282, 330, 330, 86, 73, 282,
! 154, 282, 332, 90, 318, 333, 282, 73,
! 282, 154, 282, 90, 318, 333, 282, 73,
! 282, 154, 282, 311, 312, 316, 316, 76,
! 73, 282, 154, 282, 311, 312, 313, 316,
! 76, 73, 282, 154, 282, 282, 100, 282,
! 309, 282, 334, 282, 318, 318, 282, 73,
! 282, 154, 282, 282, 282, 282, 282, 309,
! 282, 309, 282, 282, 282, 318, 318, 282,
! 73, 282, 154, 282, 282, 282, 282, 282,
! 309, 282, 309, 282, 282, 282, 318, 310,
! 282, 73, 282, 154, 282, 282, 282, 282,
! 282, 309, 282, 303, 304, 308, 308, 76,
! 73, 282, 154, 282, 303, 304, 305, 308,
! 76, 73, 282, 154, 282, 282, 102, 282,
! 301, 282, 335, 282, 318, 318, 282, 73,
! 282, 154, 282, 282, 282, 282, 282, 301,
! 282, 301, 282, 282, 282, 318, 318, 282,
! 73, 282, 154, 282, 282, 282, 282, 282,
! 301, 282, 301, 282, 282, 282, 318, 302,
! 282, 73, 282, 154, 282, 282, 282, 282,
! 282, 301, 282, 295, 296, 300, 300, 76,
! 73, 282, 154, 282, 295, 296, 297, 300,
! 76, 73, 282, 154, 282, 282, 104, 282,
! 293, 282, 336, 282, 318, 318, 282, 73,
! 282, 154, 282, 282, 282, 282, 282, 293,
! 282, 293, 282, 282, 282, 318, 318, 282,
! 73, 282, 154, 282, 282, 282, 282, 282,
! 293, 282, 293, 282, 282, 282, 318, 294,
! 282, 73, 282, 154, 282, 282, 282, 282,
! 282, 293, 282, 287, 288, 292, 292, 76,
! 73, 282, 154, 282, 287, 288, 289, 292,
! 76, 73, 282, 154, 282, 282, 106, 282,
! 285, 282, 337, 282, 318, 318, 282, 73,
! 282, 154, 282, 282, 282, 282, 282, 285,
! 282, 285, 282, 282, 282, 318, 318, 282,
! 73, 282, 154, 282, 282, 282, 282, 282,
! 285, 282, 285, 282, 282, 282, 318, 286,
! 282, 73, 282, 154, 282, 282, 282, 282,
! 282, 285, 282, 107, 75, 75, 76, 73,
! 338, 338, 338, 338, 144, 338, 150, 151,
! 284, 284, 76, 73, 282, 154, 282, 107,
! 75, 75, 76, 73, 338, 340, 341, 342,
! 343, 112, 109, 339, 344, 339, 339, 143,
! 339, 345, 341, 343, 343, 112, 109, 339,
! 344, 339, 341, 343, 343, 112, 109, 339,
! 344, 339, 346, 339, 339, 339, 125, 347,
! 339, 109, 339, 344, 339, 339, 339, 339,
! 339, 346, 339, 348, 349, 350, 351, 112,
! 109, 339, 344, 339, 339, 141, 339, 352,
! 349, 353, 353, 112, 109, 339, 344, 339,
! 349, 353, 353, 112, 109, 339, 344, 339,
! 354, 339, 339, 339, 125, 355, 339, 109,
! 339, 344, 339, 339, 339, 339, 339, 354,
! 339, 356, 357, 358, 359, 112, 109, 339,
! 344, 339, 339, 139, 339, 360, 357, 361,
! 361, 112, 109, 339, 344, 339, 357, 361,
! 361, 112, 109, 339, 344, 339, 362, 339,
! 339, 339, 125, 363, 339, 109, 339, 344,
! 339, 339, 339, 339, 339, 362, 339, 364,
! 365, 366, 367, 112, 109, 339, 344, 339,
! 339, 137, 339, 368, 365, 369, 369, 112,
! 109, 339, 344, 339, 365, 369, 369, 112,
! 109, 339, 344, 339, 370, 339, 339, 339,
! 125, 371, 339, 109, 339, 344, 339, 339,
! 339, 339, 339, 370, 339, 372, 373, 374,
! 375, 112, 109, 339, 344, 339, 339, 135,
! 339, 376, 373, 377, 377, 112, 109, 339,
! 344, 339, 373, 377, 377, 112, 109, 339,
! 344, 339, 125, 378, 339, 109, 339, 344,
! 339, 379, 379, 339, 109, 339, 344, 339,
! 380, 339, 339, 381, 339, 344, 339, 344,
! 339, 382, 339, 383, 339, 380, 339, 339,
! 339, 339, 344, 339, 125, 339, 379, 379,
! 339, 109, 339, 344, 339, 379, 378, 339,
! 109, 339, 344, 339, 384, 134, 385, 386,
! 115, 109, 339, 344, 339, 134, 385, 386,
! 115, 109, 339, 344, 339, 385, 385, 115,
! 109, 339, 344, 339, 387, 131, 388, 389,
! 118, 109, 339, 344, 339, 131, 388, 389,
! 118, 109, 339, 344, 339, 388, 388, 118,
! 109, 339, 344, 339, 390, 128, 391, 392,
! 121, 109, 339, 344, 339, 128, 391, 392,
! 121, 109, 339, 344, 339, 391, 391, 121,
! 109, 339, 344, 339, 393, 125, 379, 394,
! 339, 109, 339, 344, 339, 125, 379, 394,
! 339, 109, 339, 344, 339, 372, 373, 377,
! 377, 112, 109, 339, 344, 339, 372, 373,
! 374, 377, 112, 109, 339, 344, 339, 339,
! 135, 339, 370, 339, 395, 339, 379, 379,
! 339, 109, 339, 344, 339, 339, 339, 339,
! 339, 370, 339, 370, 339, 339, 339, 379,
! 379, 339, 109, 339, 344, 339, 339, 339,
! 339, 339, 370, 339, 370, 339, 339, 339,
! 379, 371, 339, 109, 339, 344, 339, 339,
! 339, 339, 339, 370, 339, 364, 365, 369,
! 369, 112, 109, 339, 344, 339, 364, 365,
! 366, 369, 112, 109, 339, 344, 339, 339,
! 137, 339, 362, 339, 396, 339, 379, 379,
! 339, 109, 339, 344, 339, 339, 339, 339,
! 339, 362, 339, 362, 339, 339, 339, 379,
! 379, 339, 109, 339, 344, 339, 339, 339,
! 339, 339, 362, 339, 362, 339, 339, 339,
! 379, 363, 339, 109, 339, 344, 339, 339,
! 339, 339, 339, 362, 339, 356, 357, 361,
! 361, 112, 109, 339, 344, 339, 356, 357,
! 358, 361, 112, 109, 339, 344, 339, 339,
! 139, 339, 354, 339, 397, 339, 379, 379,
! 339, 109, 339, 344, 339, 339, 339, 339,
! 339, 354, 339, 354, 339, 339, 339, 379,
! 379, 339, 109, 339, 344, 339, 339, 339,
! 339, 339, 354, 339, 354, 339, 339, 339,
! 379, 355, 339, 109, 339, 344, 339, 339,
! 339, 339, 339, 354, 339, 348, 349, 353,
! 353, 112, 109, 339, 344, 339, 348, 349,
! 350, 353, 112, 109, 339, 344, 339, 339,
! 141, 339, 346, 339, 398, 339, 379, 379,
! 339, 109, 339, 344, 339, 339, 339, 339,
! 339, 346, 339, 346, 339, 339, 339, 379,
! 379, 339, 109, 339, 344, 339, 339, 339,
! 339, 339, 346, 339, 346, 339, 339, 339,
! 379, 347, 339, 109, 339, 344, 339, 339,
! 339, 339, 339, 346, 339, 340, 341, 343,
! 343, 112, 109, 339, 344, 339, 148, 149,
! 150, 151, 399, 284, 76, 73, 282, 154,
! 155, 155, 144, 282, 282, 148, 282, 161,
! 400, 163, 164, 4, 1, 160, 165, 160,
! 160, 35, 160, 168, 149, 150, 151, 401,
! 402, 76, 403, 160, 404, 160, 155, 144,
! 160, 160, 168, 160, 107, 405, 405, 76,
! 403, 160, 165, 160, 160, 144, 160, 406,
! 160, 160, 407, 160, 404, 160, 404, 160,
! 408, 160, 205, 160, 406, 160, 160, 160,
! 160, 404, 160, 168, 160, 220, 107, 405,
! 405, 76, 403, 160, 165, 160, 160, 160,
! 160, 160, 168, 160, 410, 409, 411, 411,
! 409, 146, 409, 412, 409, 411, 411, 409,
! 146, 409, 412, 409, 413, 409, 409, 414,
! 409, 412, 409, 412, 409, 415, 409, 416,
! 409, 413, 409, 409, 409, 409, 412, 409,
! 148, 338, 338, 338, 338, 338, 338, 338,
! 338, 338, 155, 338, 338, 338, 338, 148,
! 338, 0
};
static const short _indic_syllable_machine_trans_targs[] = {
! 138, 160, 166, 2, 167, 3, 5, 170,
! 6, 8, 173, 9, 11, 176, 12, 14,
! 15, 159, 17, 18, 175, 20, 21, 172,
! 23, 24, 169, 178, 182, 183, 187, 188,
! 192, 193, 197, 198, 138, 221, 227, 36,
! 228, 37, 39, 231, 40, 42, 234, 43,
! 45, 237, 46, 48, 49, 220, 51, 52,
! 236, 54, 55, 233, 57, 58, 230, 239,
! 243, 244, 248, 249, 253, 254, 258, 260,
! 138, 281, 287, 70, 288, 138, 71, 73,
! 291, 74, 76, 294, 77, 79, 297, 80,
! 82, 83, 280, 85, 86, 296, 88, 89,
! 293, 91, 92, 290, 299, 303, 304, 308,
! 309, 313, 314, 318, 138, 343, 349, 103,
! 350, 104, 106, 353, 107, 109, 356, 110,
! 112, 359, 113, 115, 116, 342, 118, 119,
! 358, 121, 122, 355, 124, 125, 352, 361,
! 365, 366, 370, 371, 375, 376, 380, 381,
! 320, 138, 394, 138, 139, 200, 261, 263,
! 319, 321, 283, 322, 382, 383, 392, 399,
! 138, 140, 142, 33, 199, 162, 141, 32,
! 143, 195, 144, 146, 31, 194, 145, 30,
! 147, 190, 148, 150, 29, 189, 149, 28,
! 151, 185, 152, 154, 27, 184, 153, 26,
! 155, 180, 156, 158, 25, 179, 157, 1,
! 165, 0, 161, 164, 163, 138, 168, 4,
! 22, 171, 7, 19, 174, 10, 16, 177,
! 13, 181, 186, 191, 196, 138, 201, 203,
! 67, 259, 223, 202, 66, 204, 256, 205,
! 207, 65, 255, 206, 64, 208, 251, 209,
! 211, 63, 250, 210, 62, 212, 246, 213,
! 215, 61, 245, 214, 60, 216, 241, 217,
! 219, 59, 240, 218, 35, 226, 34, 222,
! 225, 224, 138, 229, 38, 56, 232, 41,
! 53, 235, 44, 50, 238, 47, 242, 247,
! 252, 257, 138, 262, 100, 264, 316, 265,
! 267, 99, 315, 266, 98, 268, 311, 269,
! 271, 97, 310, 270, 96, 272, 306, 273,
! 275, 95, 305, 274, 94, 276, 301, 277,
! 279, 93, 300, 278, 69, 286, 68, 282,
! 285, 284, 138, 289, 72, 90, 292, 75,
! 87, 295, 78, 84, 298, 81, 302, 307,
! 312, 317, 138, 138, 323, 325, 134, 133,
! 345, 324, 326, 378, 327, 329, 132, 377,
! 328, 131, 330, 373, 331, 333, 130, 372,
! 332, 129, 334, 368, 335, 337, 128, 367,
! 336, 127, 338, 363, 339, 341, 126, 362,
! 340, 102, 348, 101, 344, 347, 346, 138,
! 351, 105, 123, 354, 108, 120, 357, 111,
! 117, 360, 114, 364, 369, 374, 379, 135,
! 384, 385, 391, 386, 388, 136, 387, 390,
! 389, 138, 393, 137, 396, 395, 398, 397,
! 138
};
static const char _indic_syllable_machine_trans_actions[] = {
! 1, 0, 2, 0, 2, 0, 0, 2,
0, 0, 2, 0, 0, 2, 0, 0,
0, 2, 0, 0, 2, 0, 0, 2,
! 0, 0, 2, 2, 2, 2, 2, 2,
! 2, 2, 2, 2, 3, 0, 2, 0,
! 2, 0, 0, 2, 0, 0, 2, 0,
! 0, 2, 0, 0, 0, 2, 0, 0,
! 2, 0, 0, 2, 0, 0, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2,
! 4, 0, 2, 0, 2, 5, 0, 0,
! 2, 0, 0, 2, 0, 0, 2, 0,
0, 0, 2, 0, 0, 2, 0, 0,
! 2, 0, 0, 2, 6, 2, 6, 2,
! 6, 2, 6, 2, 7, 0, 2, 0,
2, 0, 0, 2, 0, 0, 2, 0,
+ 0, 2, 0, 0, 0, 2, 0, 0,
+ 2, 0, 0, 2, 0, 0, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2,
! 6, 8, 0, 11, 2, 2, 6, 0,
! 12, 12, 0, 2, 6, 2, 2, 0,
! 13, 2, 0, 0, 2, 0, 2, 0,
2, 2, 2, 0, 0, 2, 2, 0,
2, 2, 2, 0, 0, 2, 2, 0,
2, 2, 2, 0, 0, 2, 2, 0,
2, 2, 2, 0, 0, 2, 2, 0,
! 2, 0, 0, 0, 0, 14, 2, 0,
! 0, 2, 0, 0, 2, 0, 0, 2,
! 0, 2, 2, 2, 2, 15, 2, 0,
! 0, 2, 0, 2, 0, 2, 2, 2,
! 0, 0, 2, 2, 0, 2, 2, 2,
! 0, 0, 2, 2, 0, 2, 2, 2,
! 0, 0, 2, 2, 0, 2, 2, 2,
! 0, 0, 2, 2, 0, 2, 0, 0,
! 0, 0, 16, 2, 0, 0, 2, 0,
! 0, 2, 0, 0, 2, 0, 2, 2,
! 2, 2, 17, 6, 0, 6, 2, 6,
! 0, 0, 6, 6, 0, 6, 2, 6,
! 0, 0, 6, 6, 0, 6, 2, 6,
! 0, 0, 6, 6, 0, 6, 2, 6,
! 0, 0, 6, 6, 0, 2, 0, 0,
! 0, 0, 18, 2, 0, 0, 2, 0,
! 0, 2, 0, 0, 2, 0, 2, 2,
! 2, 2, 19, 20, 2, 0, 0, 0,
! 0, 2, 2, 2, 2, 0, 0, 2,
! 2, 0, 2, 2, 2, 0, 0, 2,
! 2, 0, 2, 2, 2, 0, 0, 2,
! 2, 0, 2, 2, 2, 0, 0, 2,
! 2, 0, 2, 0, 0, 0, 0, 21,
2, 0, 0, 2, 0, 0, 2, 0,
+ 0, 2, 0, 2, 2, 2, 2, 0,
+ 0, 22, 22, 0, 0, 0, 0, 0,
0, 23, 2, 0, 0, 0, 0, 0,
24
};
static const char _indic_syllable_machine_to_state_actions[] = {
*** 935,953 ****
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
! 0, 0, 0, 0, 0, 0, 0, 0,
! 0, 0, 0, 0, 0, 0, 0, 0,
! 0, 0, 0, 0, 0, 0, 0, 0,
! 0, 0, 0, 0, 0, 0, 9, 0,
! 0, 0, 0, 0, 0, 0, 0, 0,
! 0, 0, 0, 0, 0, 0, 0, 0,
! 0, 0, 0, 0, 0, 0, 0, 0,
! 0, 0, 0, 0, 0, 0, 0, 0,
! 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
--- 757,767 ----
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
! 0, 0, 9, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
*** 996,1014 ****
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
! 0, 0, 0, 0, 0, 0, 0, 0,
! 0, 0, 0, 0, 0, 0, 0, 0,
! 0, 0, 0, 0, 0, 0, 0, 0,
! 0, 0, 0, 0, 0, 0, 10, 0,
! 0, 0, 0, 0, 0, 0, 0, 0,
! 0, 0, 0, 0, 0, 0, 0, 0,
! 0, 0, 0, 0, 0, 0, 0, 0,
! 0, 0, 0, 0, 0, 0, 0, 0,
! 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
--- 810,820 ----
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
! 0, 0, 10, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
*** 1044,1114 ****
static const short _indic_syllable_machine_eof_trans[] = {
1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1,
! 1, 1, 1, 37, 37, 37, 37, 37,
37, 37, 37, 37, 37, 37, 37, 37,
37, 37, 37, 37, 37, 37, 37, 37,
37, 37, 37, 37, 37, 37, 37, 37,
! 37, 37, 37, 37, 37, 37, 73, 73,
! 77, 77, 73, 73, 73, 73, 73, 73,
73, 73, 73, 73, 73, 73, 73, 73,
73, 73, 73, 73, 73, 73, 73, 73,
73, 73, 73, 73, 73, 73, 73, 73,
109, 109, 109, 109, 109, 109, 109, 109,
109, 109, 109, 109, 109, 109, 109, 109,
109, 109, 109, 109, 109, 109, 109, 109,
! 109, 109, 109, 109, 109, 109, 109, 109,
! 109, 109, 109, 73, 1, 1, 1, 1,
! 1, 1, 1, 1, 1, 1, 1, 1,
! 1, 1, 1, 1, 1, 1, 1, 1,
! 1, 1, 1, 1, 1, 170, 0, 186,
! 186, 186, 186, 186, 186, 186, 186, 186,
! 186, 186, 186, 186, 186, 186, 186, 186,
! 186, 186, 186, 186, 186, 186, 186, 186,
! 186, 186, 186, 186, 186, 186, 186, 186,
! 186, 186, 186, 186, 186, 186, 186, 186,
! 186, 186, 186, 186, 186, 186, 186, 186,
! 186, 186, 186, 186, 186, 186, 186, 186,
! 186, 186, 186, 186, 186, 186, 186, 186,
! 186, 186, 254, 254, 254, 254, 254, 254,
! 254, 254, 254, 254, 254, 254, 254, 254,
! 254, 254, 254, 254, 254, 254, 254, 254,
! 254, 254, 254, 254, 254, 254, 254, 254,
! 254, 254, 254, 254, 254, 254, 254, 254,
! 254, 254, 254, 254, 254, 254, 254, 254,
! 254, 254, 254, 254, 254, 254, 254, 254,
! 254, 254, 254, 254, 254, 254, 254, 254,
! 254, 254, 254, 254, 254, 322, 322, 322,
! 322, 322, 322, 322, 322, 322, 322, 322,
! 322, 322, 322, 322, 322, 322, 322, 322,
! 322, 322, 322, 322, 322, 322, 322, 322,
! 322, 322, 322, 322, 322, 322, 322, 322,
! 322, 322, 322, 322, 322, 322, 322, 322,
! 322, 322, 322, 322, 322, 322, 322, 322,
! 322, 322, 322, 322, 322, 322, 322, 322,
! 322, 322, 322, 322, 322, 384, 322, 384,
! 385, 385, 385, 385, 385, 385, 385, 385,
! 385, 385, 385, 385, 385, 385, 385, 385,
! 385, 385, 385, 385, 385, 385, 385, 385,
! 385, 385, 385, 385, 385, 385, 385, 385,
! 385, 385, 385, 385, 385, 385, 385, 385,
! 385, 385, 385, 385, 385, 385, 385, 385,
! 385, 385, 385, 385, 385, 385, 385, 385,
! 385, 385, 385, 385, 385, 385, 385, 385,
! 385, 385, 322, 186, 186, 186, 186, 186,
! 186, 186, 186, 186, 186, 186, 186, 186,
! 186, 186, 186, 186, 186, 186, 186, 186,
! 474, 474, 474, 474, 474, 474, 474, 384
};
! static const int indic_syllable_machine_start = 166;
! static const int indic_syllable_machine_first_final = 166;
static const int indic_syllable_machine_error = -1;
! static const int indic_syllable_machine_en_main = 166;
#line 36 "hb-ot-shape-complex-indic-machine.rl"
--- 850,912 ----
static const short _indic_syllable_machine_eof_trans[] = {
1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1,
! 1, 1, 37, 37, 37, 37, 37, 37,
37, 37, 37, 37, 37, 37, 37, 37,
37, 37, 37, 37, 37, 37, 37, 37,
37, 37, 37, 37, 37, 37, 37, 37,
! 37, 37, 37, 37, 73, 73, 78, 78,
73, 73, 73, 73, 73, 73, 73, 73,
73, 73, 73, 73, 73, 73, 73, 73,
73, 73, 73, 73, 73, 73, 73, 73,
+ 73, 73, 73, 73, 73, 109, 109, 109,
109, 109, 109, 109, 109, 109, 109, 109,
109, 109, 109, 109, 109, 109, 109, 109,
109, 109, 109, 109, 109, 109, 109, 109,
! 109, 109, 109, 109, 109, 109, 109, 73,
! 1, 146, 0, 161, 161, 161, 161, 161,
! 161, 161, 161, 161, 161, 161, 161, 161,
! 161, 161, 161, 161, 161, 161, 161, 161,
! 161, 161, 161, 161, 161, 161, 161, 161,
! 161, 161, 161, 161, 161, 161, 161, 161,
! 161, 161, 161, 161, 161, 161, 161, 161,
! 161, 161, 161, 161, 161, 161, 161, 161,
! 161, 161, 161, 161, 161, 161, 161, 161,
! 222, 222, 222, 222, 222, 222, 222, 222,
! 222, 222, 222, 222, 222, 222, 222, 222,
! 222, 222, 222, 222, 222, 222, 222, 222,
! 222, 222, 222, 222, 222, 222, 222, 222,
! 222, 222, 222, 222, 222, 222, 222, 222,
! 222, 222, 222, 222, 222, 222, 222, 222,
! 222, 222, 222, 222, 222, 222, 222, 222,
! 222, 222, 222, 222, 222, 283, 283, 283,
! 283, 283, 283, 283, 283, 283, 283, 283,
! 283, 283, 283, 283, 283, 283, 283, 283,
! 283, 283, 283, 283, 283, 283, 283, 283,
! 283, 283, 283, 283, 283, 283, 283, 283,
! 283, 283, 283, 283, 283, 283, 283, 283,
! 283, 283, 283, 283, 283, 283, 283, 283,
! 283, 283, 283, 283, 283, 283, 283, 339,
! 283, 339, 340, 340, 340, 340, 340, 340,
! 340, 340, 340, 340, 340, 340, 340, 340,
! 340, 340, 340, 340, 340, 340, 340, 340,
! 340, 340, 340, 340, 340, 340, 340, 340,
! 340, 340, 340, 340, 340, 340, 340, 340,
! 340, 340, 340, 340, 340, 340, 340, 340,
! 340, 340, 340, 340, 340, 340, 340, 340,
! 340, 340, 340, 340, 340, 340, 283, 161,
! 161, 161, 161, 161, 161, 161, 161, 161,
! 410, 410, 410, 410, 410, 410, 410, 339
};
! static const int indic_syllable_machine_start = 138;
! static const int indic_syllable_machine_first_final = 138;
static const int indic_syllable_machine_error = -1;
! static const int indic_syllable_machine_en_main = 138;
#line 36 "hb-ot-shape-complex-indic-machine.rl"
*** 1116,1158 ****
#line 92 "hb-ot-shape-complex-indic-machine.rl"
#define found_syllable(syllable_type) \
HB_STMT_START { \
! if (0) fprintf (stderr, "syllable %d..%d %s\n", last, p+1, #syllable_type); \
! for (unsigned int i = last; i < p+1; i++) \
info[i].syllable() = (syllable_serial << 4) | syllable_type; \
- last = p+1; \
syllable_serial++; \
if (unlikely (syllable_serial == 16)) syllable_serial = 1; \
} HB_STMT_END
static void
find_syllables (hb_buffer_t *buffer)
{
! unsigned int p, pe, eof, ts HB_UNUSED, te, act;
int cs;
hb_glyph_info_t *info = buffer->info;
! #line 1137 "hb-ot-shape-complex-indic-machine.hh"
{
cs = indic_syllable_machine_start;
ts = 0;
te = 0;
act = 0;
}
! #line 113 "hb-ot-shape-complex-indic-machine.rl"
p = 0;
pe = eof = buffer->len;
- unsigned int last = 0;
unsigned int syllable_serial = 1;
! #line 1154 "hb-ot-shape-complex-indic-machine.hh"
{
int _slen;
int _trans;
const unsigned char *_keys;
const short *_inds;
--- 914,954 ----
#line 92 "hb-ot-shape-complex-indic-machine.rl"
#define found_syllable(syllable_type) \
HB_STMT_START { \
! if (0) fprintf (stderr, "syllable %d..%d %s\n", ts, te, #syllable_type); \
! for (unsigned int i = ts; i < te; i++) \
info[i].syllable() = (syllable_serial << 4) | syllable_type; \
syllable_serial++; \
if (unlikely (syllable_serial == 16)) syllable_serial = 1; \
} HB_STMT_END
static void
find_syllables (hb_buffer_t *buffer)
{
! unsigned int p, pe, eof, ts, te, act;
int cs;
hb_glyph_info_t *info = buffer->info;
! #line 934 "hb-ot-shape-complex-indic-machine.hh"
{
cs = indic_syllable_machine_start;
ts = 0;
te = 0;
act = 0;
}
! #line 112 "hb-ot-shape-complex-indic-machine.rl"
p = 0;
pe = eof = buffer->len;
unsigned int syllable_serial = 1;
! #line 950 "hb-ot-shape-complex-indic-machine.hh"
{
int _slen;
int _trans;
const unsigned char *_keys;
const short *_inds;
*** 1162,1172 ****
switch ( _indic_syllable_machine_from_state_actions[cs] ) {
case 10:
#line 1 "NONE"
{ts = p;}
break;
! #line 1168 "hb-ot-shape-complex-indic-machine.hh"
}
_keys = _indic_syllable_machine_trans_keys + (cs<<1);
_inds = _indic_syllable_machine_indicies + _indic_syllable_machine_index_offsets[cs];
--- 958,968 ----
switch ( _indic_syllable_machine_from_state_actions[cs] ) {
case 10:
#line 1 "NONE"
{ts = p;}
break;
! #line 964 "hb-ot-shape-complex-indic-machine.hh"
}
_keys = _indic_syllable_machine_trans_keys + (cs<<1);
_inds = _indic_syllable_machine_indicies + _indic_syllable_machine_index_offsets[cs];
*** 1285,1304 ****
#line 1 "NONE"
{te = p+1;}
#line 88 "hb-ot-shape-complex-indic-machine.rl"
{act = 6;}
break;
! #line 1291 "hb-ot-shape-complex-indic-machine.hh"
}
_again:
switch ( _indic_syllable_machine_to_state_actions[cs] ) {
case 9:
#line 1 "NONE"
{ts = 0;}
break;
! #line 1300 "hb-ot-shape-complex-indic-machine.hh"
}
if ( ++p != pe )
goto _resume;
_test_eof: {}
--- 1081,1100 ----
#line 1 "NONE"
{te = p+1;}
#line 88 "hb-ot-shape-complex-indic-machine.rl"
{act = 6;}
break;
! #line 1087 "hb-ot-shape-complex-indic-machine.hh"
}
_again:
switch ( _indic_syllable_machine_to_state_actions[cs] ) {
case 9:
#line 1 "NONE"
{ts = 0;}
break;
! #line 1096 "hb-ot-shape-complex-indic-machine.hh"
}
if ( ++p != pe )
goto _resume;
_test_eof: {}
*** 1310,1319 ****
}
}
}
! #line 122 "hb-ot-shape-complex-indic-machine.rl"
}
#endif /* HB_OT_SHAPE_COMPLEX_INDIC_MACHINE_HH */
--- 1106,1115 ----
}
}
}
! #line 120 "hb-ot-shape-complex-indic-machine.rl"
}
#endif /* HB_OT_SHAPE_COMPLEX_INDIC_MACHINE_HH */
< prev index next >