diff --git a/scripts/pre-commit b/scripts/pre-commit old mode 100644 new mode 100755 diff --git a/src/parser.c b/src/parser.c index 148fd32..69170a8 100644 --- a/src/parser.c +++ b/src/parser.c @@ -13,7 +13,7 @@ #pragma GCC optimize ("O0") #endif -#define LANGUAGE_VERSION 13 +#define LANGUAGE_VERSION 14 #define STATE_COUNT 2380 #define LARGE_STATE_COUNT 5 #define SYMBOL_COUNT 388 @@ -2791,6 +2791,2389 @@ static const uint16_t ts_non_terminal_alias_map[] = { 0, }; +static const TSStateId ts_primary_state_ids[STATE_COUNT] = { + [0] = 0, + [1] = 1, + [2] = 2, + [3] = 3, + [4] = 4, + [5] = 5, + [6] = 6, + [7] = 7, + [8] = 8, + [9] = 9, + [10] = 10, + [11] = 11, + [12] = 12, + [13] = 13, + [14] = 14, + [15] = 15, + [16] = 16, + [17] = 12, + [18] = 18, + [19] = 10, + [20] = 7, + [21] = 13, + [22] = 5, + [23] = 16, + [24] = 14, + [25] = 18, + [26] = 6, + [27] = 15, + [28] = 11, + [29] = 29, + [30] = 3, + [31] = 4, + [32] = 32, + [33] = 33, + [34] = 34, + [35] = 8, + [36] = 29, + [37] = 37, + [38] = 38, + [39] = 39, + [40] = 32, + [41] = 2, + [42] = 2, + [43] = 2, + [44] = 34, + [45] = 45, + [46] = 2, + [47] = 2, + [48] = 48, + [49] = 33, + [50] = 39, + [51] = 18, + [52] = 37, + [53] = 12, + [54] = 38, + [55] = 13, + [56] = 5, + [57] = 10, + [58] = 14, + [59] = 6, + [60] = 16, + [61] = 13, + [62] = 16, + [63] = 10, + [64] = 7, + [65] = 5, + [66] = 15, + [67] = 11, + [68] = 68, + [69] = 18, + [70] = 12, + [71] = 11, + [72] = 7, + [73] = 14, + [74] = 15, + [75] = 6, + [76] = 15, + [77] = 3, + [78] = 16, + [79] = 45, + [80] = 5, + [81] = 13, + [82] = 11, + [83] = 3, + [84] = 12, + [85] = 85, + [86] = 9, + [87] = 85, + [88] = 88, + [89] = 89, + [90] = 7, + [91] = 91, + [92] = 14, + [93] = 6, + [94] = 94, + [95] = 4, + [96] = 18, + [97] = 89, + [98] = 4, + [99] = 10, + [100] = 48, + [101] = 88, + [102] = 91, + [103] = 103, + [104] = 104, + [105] = 105, + [106] = 106, + [107] = 4, + [108] = 3, + [109] = 45, + [110] = 110, + [111] = 105, + [112] = 5, + [113] = 8, + [114] = 114, + [115] = 115, + [116] = 16, + [117] = 11, + [118] = 12, + [119] = 115, + [120] = 7, + [121] = 10, + [122] = 13, + [123] = 14, + [124] = 6, + [125] = 15, + [126] = 114, + [127] = 68, + [128] = 128, + [129] = 128, + [130] = 130, + [131] = 12, + [132] = 18, + [133] = 133, + [134] = 7, + [135] = 8, + [136] = 136, + [137] = 10, + [138] = 13, + [139] = 14, + [140] = 6, + [141] = 15, + [142] = 133, + [143] = 143, + [144] = 144, + [145] = 145, + [146] = 106, + [147] = 130, + [148] = 148, + [149] = 110, + [150] = 136, + [151] = 151, + [152] = 11, + [153] = 18, + [154] = 16, + [155] = 103, + [156] = 144, + [157] = 157, + [158] = 158, + [159] = 143, + [160] = 160, + [161] = 161, + [162] = 157, + [163] = 158, + [164] = 5, + [165] = 160, + [166] = 161, + [167] = 151, + [168] = 104, + [169] = 9, + [170] = 14, + [171] = 7, + [172] = 4, + [173] = 3, + [174] = 16, + [175] = 10, + [176] = 6, + [177] = 11, + [178] = 4, + [179] = 8, + [180] = 29, + [181] = 13, + [182] = 15, + [183] = 7, + [184] = 5, + [185] = 185, + [186] = 12, + [187] = 18, + [188] = 16, + [189] = 29, + [190] = 15, + [191] = 10, + [192] = 6, + [193] = 3, + [194] = 13, + [195] = 18, + [196] = 11, + [197] = 12, + [198] = 8, + [199] = 199, + [200] = 5, + [201] = 14, + [202] = 202, + [203] = 203, + [204] = 32, + [205] = 2, + [206] = 32, + [207] = 2, + [208] = 29, + [209] = 3, + [210] = 33, + [211] = 4, + [212] = 39, + [213] = 4, + [214] = 39, + [215] = 2, + [216] = 216, + [217] = 33, + [218] = 3, + [219] = 29, + [220] = 34, + [221] = 8, + [222] = 34, + [223] = 223, + [224] = 32, + [225] = 225, + [226] = 226, + [227] = 34, + [228] = 228, + [229] = 145, + [230] = 230, + [231] = 231, + [232] = 232, + [233] = 233, + [234] = 33, + [235] = 235, + [236] = 8, + [237] = 237, + [238] = 38, + [239] = 2, + [240] = 29, + [241] = 2, + [242] = 33, + [243] = 243, + [244] = 38, + [245] = 245, + [246] = 8, + [247] = 247, + [248] = 248, + [249] = 249, + [250] = 39, + [251] = 32, + [252] = 252, + [253] = 253, + [254] = 37, + [255] = 34, + [256] = 256, + [257] = 257, + [258] = 37, + [259] = 259, + [260] = 88, + [261] = 34, + [262] = 33, + [263] = 37, + [264] = 38, + [265] = 265, + [266] = 37, + [267] = 91, + [268] = 2, + [269] = 269, + [270] = 89, + [271] = 39, + [272] = 32, + [273] = 89, + [274] = 91, + [275] = 29, + [276] = 39, + [277] = 48, + [278] = 85, + [279] = 279, + [280] = 38, + [281] = 281, + [282] = 282, + [283] = 2, + [284] = 29, + [285] = 2, + [286] = 2, + [287] = 88, + [288] = 288, + [289] = 48, + [290] = 85, + [291] = 115, + [292] = 32, + [293] = 143, + [294] = 48, + [295] = 243, + [296] = 68, + [297] = 32, + [298] = 143, + [299] = 151, + [300] = 106, + [301] = 104, + [302] = 161, + [303] = 160, + [304] = 158, + [305] = 104, + [306] = 33, + [307] = 39, + [308] = 157, + [309] = 34, + [310] = 39, + [311] = 161, + [312] = 34, + [313] = 33, + [314] = 68, + [315] = 48, + [316] = 151, + [317] = 38, + [318] = 136, + [319] = 144, + [320] = 103, + [321] = 130, + [322] = 128, + [323] = 144, + [324] = 257, + [325] = 133, + [326] = 2, + [327] = 105, + [328] = 110, + [329] = 128, + [330] = 106, + [331] = 2, + [332] = 103, + [333] = 105, + [334] = 136, + [335] = 160, + [336] = 158, + [337] = 110, + [338] = 157, + [339] = 88, + [340] = 89, + [341] = 133, + [342] = 130, + [343] = 2, + [344] = 2, + [345] = 114, + [346] = 3, + [347] = 4, + [348] = 37, + [349] = 85, + [350] = 115, + [351] = 114, + [352] = 91, + [353] = 38, + [354] = 103, + [355] = 161, + [356] = 160, + [357] = 158, + [358] = 157, + [359] = 144, + [360] = 85, + [361] = 136, + [362] = 37, + [363] = 130, + [364] = 91, + [365] = 85, + [366] = 128, + [367] = 45, + [368] = 91, + [369] = 89, + [370] = 370, + [371] = 88, + [372] = 89, + [373] = 115, + [374] = 104, + [375] = 88, + [376] = 68, + [377] = 68, + [378] = 110, + [379] = 106, + [380] = 105, + [381] = 48, + [382] = 37, + [383] = 133, + [384] = 151, + [385] = 143, + [386] = 243, + [387] = 257, + [388] = 114, + [389] = 38, + [390] = 114, + [391] = 157, + [392] = 115, + [393] = 3, + [394] = 110, + [395] = 105, + [396] = 130, + [397] = 110, + [398] = 136, + [399] = 85, + [400] = 151, + [401] = 143, + [402] = 91, + [403] = 89, + [404] = 103, + [405] = 88, + [406] = 144, + [407] = 106, + [408] = 106, + [409] = 128, + [410] = 68, + [411] = 103, + [412] = 105, + [413] = 133, + [414] = 128, + [415] = 144, + [416] = 5, + [417] = 114, + [418] = 16, + [419] = 4, + [420] = 48, + [421] = 104, + [422] = 104, + [423] = 11, + [424] = 158, + [425] = 115, + [426] = 45, + [427] = 160, + [428] = 161, + [429] = 429, + [430] = 12, + [431] = 130, + [432] = 136, + [433] = 7, + [434] = 10, + [435] = 143, + [436] = 161, + [437] = 13, + [438] = 14, + [439] = 151, + [440] = 160, + [441] = 6, + [442] = 15, + [443] = 429, + [444] = 133, + [445] = 85, + [446] = 158, + [447] = 157, + [448] = 91, + [449] = 449, + [450] = 18, + [451] = 48, + [452] = 89, + [453] = 88, + [454] = 151, + [455] = 104, + [456] = 130, + [457] = 133, + [458] = 203, + [459] = 103, + [460] = 114, + [461] = 11, + [462] = 68, + [463] = 115, + [464] = 16, + [465] = 144, + [466] = 130, + [467] = 136, + [468] = 115, + [469] = 4, + [470] = 4, + [471] = 143, + [472] = 12, + [473] = 7, + [474] = 114, + [475] = 161, + [476] = 18, + [477] = 143, + [478] = 151, + [479] = 160, + [480] = 158, + [481] = 157, + [482] = 10, + [483] = 13, + [484] = 136, + [485] = 128, + [486] = 5, + [487] = 158, + [488] = 157, + [489] = 160, + [490] = 161, + [491] = 3, + [492] = 105, + [493] = 106, + [494] = 106, + [495] = 110, + [496] = 14, + [497] = 105, + [498] = 3, + [499] = 128, + [500] = 6, + [501] = 104, + [502] = 144, + [503] = 133, + [504] = 110, + [505] = 15, + [506] = 68, + [507] = 103, + [508] = 4, + [509] = 3, + [510] = 510, + [511] = 511, + [512] = 512, + [513] = 8, + [514] = 216, + [515] = 515, + [516] = 516, + [517] = 517, + [518] = 516, + [519] = 519, + [520] = 516, + [521] = 517, + [522] = 8, + [523] = 523, + [524] = 516, + [525] = 517, + [526] = 516, + [527] = 516, + [528] = 515, + [529] = 516, + [530] = 515, + [531] = 515, + [532] = 29, + [533] = 517, + [534] = 516, + [535] = 516, + [536] = 517, + [537] = 515, + [538] = 538, + [539] = 516, + [540] = 515, + [541] = 517, + [542] = 517, + [543] = 516, + [544] = 517, + [545] = 216, + [546] = 515, + [547] = 547, + [548] = 516, + [549] = 516, + [550] = 515, + [551] = 516, + [552] = 517, + [553] = 516, + [554] = 515, + [555] = 516, + [556] = 515, + [557] = 516, + [558] = 517, + [559] = 517, + [560] = 515, + [561] = 39, + [562] = 34, + [563] = 2, + [564] = 33, + [565] = 565, + [566] = 32, + [567] = 2, + [568] = 568, + [569] = 569, + [570] = 570, + [571] = 571, + [572] = 29, + [573] = 573, + [574] = 34, + [575] = 575, + [576] = 576, + [577] = 33, + [578] = 578, + [579] = 579, + [580] = 39, + [581] = 581, + [582] = 582, + [583] = 583, + [584] = 32, + [585] = 585, + [586] = 586, + [587] = 587, + [588] = 588, + [589] = 2, + [590] = 590, + [591] = 2, + [592] = 592, + [593] = 593, + [594] = 37, + [595] = 595, + [596] = 596, + [597] = 597, + [598] = 598, + [599] = 38, + [600] = 88, + [601] = 37, + [602] = 91, + [603] = 48, + [604] = 85, + [605] = 89, + [606] = 38, + [607] = 158, + [608] = 91, + [609] = 160, + [610] = 4, + [611] = 157, + [612] = 151, + [613] = 3, + [614] = 105, + [615] = 130, + [616] = 48, + [617] = 136, + [618] = 89, + [619] = 106, + [620] = 161, + [621] = 110, + [622] = 144, + [623] = 85, + [624] = 103, + [625] = 133, + [626] = 128, + [627] = 104, + [628] = 143, + [629] = 114, + [630] = 115, + [631] = 68, + [632] = 88, + [633] = 114, + [634] = 157, + [635] = 151, + [636] = 106, + [637] = 133, + [638] = 104, + [639] = 136, + [640] = 128, + [641] = 143, + [642] = 103, + [643] = 68, + [644] = 105, + [645] = 4, + [646] = 158, + [647] = 110, + [648] = 144, + [649] = 160, + [650] = 3, + [651] = 115, + [652] = 161, + [653] = 130, + [654] = 654, + [655] = 655, + [656] = 656, + [657] = 657, + [658] = 658, + [659] = 659, + [660] = 659, + [661] = 659, + [662] = 659, + [663] = 659, + [664] = 659, + [665] = 659, + [666] = 659, + [667] = 659, + [668] = 659, + [669] = 659, + [670] = 659, + [671] = 659, + [672] = 659, + [673] = 659, + [674] = 659, + [675] = 659, + [676] = 676, + [677] = 676, + [678] = 676, + [679] = 676, + [680] = 676, + [681] = 676, + [682] = 676, + [683] = 676, + [684] = 676, + [685] = 685, + [686] = 676, + [687] = 676, + [688] = 688, + [689] = 689, + [690] = 690, + [691] = 691, + [692] = 692, + [693] = 693, + [694] = 691, + [695] = 695, + [696] = 696, + [697] = 697, + [698] = 698, + [699] = 699, + [700] = 700, + [701] = 701, + [702] = 700, + [703] = 703, + [704] = 701, + [705] = 705, + [706] = 700, + [707] = 701, + [708] = 708, + [709] = 709, + [710] = 700, + [711] = 700, + [712] = 700, + [713] = 700, + [714] = 700, + [715] = 700, + [716] = 716, + [717] = 700, + [718] = 718, + [719] = 719, + [720] = 720, + [721] = 721, + [722] = 701, + [723] = 701, + [724] = 724, + [725] = 703, + [726] = 700, + [727] = 727, + [728] = 728, + [729] = 729, + [730] = 730, + [731] = 731, + [732] = 729, + [733] = 733, + [734] = 734, + [735] = 735, + [736] = 736, + [737] = 737, + [738] = 738, + [739] = 739, + [740] = 730, + [741] = 741, + [742] = 742, + [743] = 738, + [744] = 737, + [745] = 735, + [746] = 742, + [747] = 739, + [748] = 748, + [749] = 741, + [750] = 734, + [751] = 751, + [752] = 730, + [753] = 738, + [754] = 754, + [755] = 755, + [756] = 737, + [757] = 735, + [758] = 758, + [759] = 734, + [760] = 751, + [761] = 761, + [762] = 751, + [763] = 734, + [764] = 764, + [765] = 729, + [766] = 735, + [767] = 767, + [768] = 737, + [769] = 769, + [770] = 738, + [771] = 730, + [772] = 772, + [773] = 729, + [774] = 741, + [775] = 758, + [776] = 776, + [777] = 734, + [778] = 729, + [779] = 779, + [780] = 729, + [781] = 755, + [782] = 735, + [783] = 729, + [784] = 784, + [785] = 729, + [786] = 742, + [787] = 739, + [788] = 788, + [789] = 739, + [790] = 790, + [791] = 742, + [792] = 751, + [793] = 734, + [794] = 737, + [795] = 738, + [796] = 796, + [797] = 797, + [798] = 798, + [799] = 730, + [800] = 751, + [801] = 734, + [802] = 735, + [803] = 739, + [804] = 741, + [805] = 737, + [806] = 751, + [807] = 738, + [808] = 742, + [809] = 730, + [810] = 741, + [811] = 811, + [812] = 735, + [813] = 739, + [814] = 742, + [815] = 790, + [816] = 737, + [817] = 734, + [818] = 729, + [819] = 738, + [820] = 820, + [821] = 735, + [822] = 741, + [823] = 741, + [824] = 730, + [825] = 825, + [826] = 730, + [827] = 739, + [828] = 742, + [829] = 738, + [830] = 739, + [831] = 741, + [832] = 742, + [833] = 833, + [834] = 737, + [835] = 737, + [836] = 738, + [837] = 741, + [838] = 730, + [839] = 735, + [840] = 734, + [841] = 738, + [842] = 737, + [843] = 843, + [844] = 735, + [845] = 742, + [846] = 846, + [847] = 751, + [848] = 742, + [849] = 739, + [850] = 739, + [851] = 734, + [852] = 751, + [853] = 755, + [854] = 730, + [855] = 855, + [856] = 738, + [857] = 857, + [858] = 858, + [859] = 742, + [860] = 729, + [861] = 737, + [862] = 739, + [863] = 863, + [864] = 735, + [865] = 790, + [866] = 734, + [867] = 751, + [868] = 729, + [869] = 730, + [870] = 741, + [871] = 751, + [872] = 741, + [873] = 751, + [874] = 874, + [875] = 875, + [876] = 876, + [877] = 877, + [878] = 878, + [879] = 879, + [880] = 880, + [881] = 881, + [882] = 874, + [883] = 883, + [884] = 877, + [885] = 885, + [886] = 875, + [887] = 887, + [888] = 888, + [889] = 889, + [890] = 876, + [891] = 2, + [892] = 885, + [893] = 893, + [894] = 888, + [895] = 895, + [896] = 896, + [897] = 897, + [898] = 878, + [899] = 899, + [900] = 900, + [901] = 901, + [902] = 875, + [903] = 874, + [904] = 110, + [905] = 876, + [906] = 881, + [907] = 907, + [908] = 908, + [909] = 106, + [910] = 910, + [911] = 911, + [912] = 912, + [913] = 105, + [914] = 877, + [915] = 915, + [916] = 916, + [917] = 881, + [918] = 918, + [919] = 919, + [920] = 920, + [921] = 885, + [922] = 887, + [923] = 896, + [924] = 2, + [925] = 889, + [926] = 883, + [927] = 885, + [928] = 893, + [929] = 895, + [930] = 888, + [931] = 888, + [932] = 883, + [933] = 2, + [934] = 907, + [935] = 885, + [936] = 893, + [937] = 937, + [938] = 938, + [939] = 105, + [940] = 885, + [941] = 896, + [942] = 889, + [943] = 943, + [944] = 887, + [945] = 945, + [946] = 946, + [947] = 947, + [948] = 888, + [949] = 895, + [950] = 888, + [951] = 110, + [952] = 952, + [953] = 106, + [954] = 954, + [955] = 955, + [956] = 915, + [957] = 918, + [958] = 920, + [959] = 916, + [960] = 105, + [961] = 110, + [962] = 106, + [963] = 919, + [964] = 907, + [965] = 919, + [966] = 966, + [967] = 967, + [968] = 968, + [969] = 969, + [970] = 918, + [971] = 971, + [972] = 915, + [973] = 973, + [974] = 920, + [975] = 975, + [976] = 916, + [977] = 881, + [978] = 885, + [979] = 888, + [980] = 893, + [981] = 885, + [982] = 982, + [983] = 881, + [984] = 889, + [985] = 985, + [986] = 986, + [987] = 987, + [988] = 8, + [989] = 2, + [990] = 888, + [991] = 975, + [992] = 885, + [993] = 967, + [994] = 994, + [995] = 995, + [996] = 996, + [997] = 973, + [998] = 907, + [999] = 999, + [1000] = 888, + [1001] = 888, + [1002] = 1002, + [1003] = 1003, + [1004] = 1004, + [1005] = 968, + [1006] = 1006, + [1007] = 969, + [1008] = 1008, + [1009] = 893, + [1010] = 889, + [1011] = 2, + [1012] = 29, + [1013] = 1013, + [1014] = 1014, + [1015] = 1015, + [1016] = 1016, + [1017] = 1017, + [1018] = 1018, + [1019] = 105, + [1020] = 1020, + [1021] = 966, + [1022] = 885, + [1023] = 110, + [1024] = 106, + [1025] = 1025, + [1026] = 105, + [1027] = 966, + [1028] = 968, + [1029] = 33, + [1030] = 34, + [1031] = 1031, + [1032] = 32, + [1033] = 1033, + [1034] = 1034, + [1035] = 1035, + [1036] = 1036, + [1037] = 1037, + [1038] = 106, + [1039] = 1039, + [1040] = 1040, + [1041] = 975, + [1042] = 2, + [1043] = 969, + [1044] = 1044, + [1045] = 1045, + [1046] = 907, + [1047] = 110, + [1048] = 1048, + [1049] = 1049, + [1050] = 1050, + [1051] = 973, + [1052] = 967, + [1053] = 1053, + [1054] = 1054, + [1055] = 1055, + [1056] = 1056, + [1057] = 1057, + [1058] = 881, + [1059] = 38, + [1060] = 996, + [1061] = 1061, + [1062] = 1013, + [1063] = 1063, + [1064] = 1064, + [1065] = 999, + [1066] = 1002, + [1067] = 1067, + [1068] = 37, + [1069] = 1069, + [1070] = 1070, + [1071] = 994, + [1072] = 1006, + [1073] = 1073, + [1074] = 1074, + [1075] = 1075, + [1076] = 1076, + [1077] = 1077, + [1078] = 1020, + [1079] = 1079, + [1080] = 1080, + [1081] = 1017, + [1082] = 1082, + [1083] = 1083, + [1084] = 1084, + [1085] = 2, + [1086] = 1086, + [1087] = 1087, + [1088] = 1088, + [1089] = 1089, + [1090] = 999, + [1091] = 1091, + [1092] = 1092, + [1093] = 1017, + [1094] = 888, + [1095] = 1048, + [1096] = 1096, + [1097] = 888, + [1098] = 48, + [1099] = 994, + [1100] = 1100, + [1101] = 1101, + [1102] = 1013, + [1103] = 1020, + [1104] = 885, + [1105] = 996, + [1106] = 893, + [1107] = 885, + [1108] = 1108, + [1109] = 1002, + [1110] = 1006, + [1111] = 1111, + [1112] = 1112, + [1113] = 889, + [1114] = 1114, + [1115] = 1115, + [1116] = 1116, + [1117] = 1074, + [1118] = 1118, + [1119] = 1119, + [1120] = 1120, + [1121] = 1064, + [1122] = 1122, + [1123] = 1123, + [1124] = 105, + [1125] = 106, + [1126] = 1126, + [1127] = 1127, + [1128] = 1063, + [1129] = 110, + [1130] = 1130, + [1131] = 1057, + [1132] = 1083, + [1133] = 1133, + [1134] = 1134, + [1135] = 1135, + [1136] = 1136, + [1137] = 1137, + [1138] = 68, + [1139] = 1139, + [1140] = 1140, + [1141] = 1073, + [1142] = 1142, + [1143] = 1143, + [1144] = 1144, + [1145] = 1070, + [1146] = 1146, + [1147] = 1080, + [1148] = 1148, + [1149] = 1149, + [1150] = 1150, + [1151] = 1151, + [1152] = 1056, + [1153] = 1153, + [1154] = 1076, + [1155] = 1048, + [1156] = 1054, + [1157] = 907, + [1158] = 1158, + [1159] = 1083, + [1160] = 1056, + [1161] = 1073, + [1162] = 1076, + [1163] = 1080, + [1164] = 1070, + [1165] = 1165, + [1166] = 1166, + [1167] = 1064, + [1168] = 1168, + [1169] = 1169, + [1170] = 1074, + [1171] = 1171, + [1172] = 1172, + [1173] = 1173, + [1174] = 1174, + [1175] = 1063, + [1176] = 1176, + [1177] = 1177, + [1178] = 1057, + [1179] = 1179, + [1180] = 1054, + [1181] = 1181, + [1182] = 1182, + [1183] = 1183, + [1184] = 1184, + [1185] = 1185, + [1186] = 1186, + [1187] = 1151, + [1188] = 1188, + [1189] = 1189, + [1190] = 1190, + [1191] = 1136, + [1192] = 1192, + [1193] = 1193, + [1194] = 1194, + [1195] = 1195, + [1196] = 1196, + [1197] = 1127, + [1198] = 1198, + [1199] = 1199, + [1200] = 1200, + [1201] = 1201, + [1202] = 1202, + [1203] = 1203, + [1204] = 1140, + [1205] = 1148, + [1206] = 1149, + [1207] = 1130, + [1208] = 1120, + [1209] = 1153, + [1210] = 1210, + [1211] = 1211, + [1212] = 1212, + [1213] = 1213, + [1214] = 1214, + [1215] = 1215, + [1216] = 1216, + [1217] = 2, + [1218] = 1214, + [1219] = 1151, + [1220] = 1220, + [1221] = 1211, + [1222] = 1214, + [1223] = 1223, + [1224] = 1136, + [1225] = 1212, + [1226] = 1153, + [1227] = 1227, + [1228] = 1228, + [1229] = 1212, + [1230] = 1230, + [1231] = 1148, + [1232] = 1232, + [1233] = 1233, + [1234] = 1234, + [1235] = 1235, + [1236] = 1127, + [1237] = 1237, + [1238] = 1238, + [1239] = 1239, + [1240] = 1240, + [1241] = 1230, + [1242] = 1242, + [1243] = 1243, + [1244] = 1214, + [1245] = 1245, + [1246] = 1246, + [1247] = 1247, + [1248] = 1248, + [1249] = 1230, + [1250] = 1250, + [1251] = 1211, + [1252] = 1252, + [1253] = 1253, + [1254] = 1130, + [1255] = 1255, + [1256] = 1212, + [1257] = 1120, + [1258] = 1258, + [1259] = 1259, + [1260] = 1214, + [1261] = 1214, + [1262] = 1149, + [1263] = 1263, + [1264] = 1212, + [1265] = 1140, + [1266] = 1266, + [1267] = 1267, + [1268] = 1268, + [1269] = 1269, + [1270] = 1270, + [1271] = 1271, + [1272] = 1272, + [1273] = 1273, + [1274] = 1274, + [1275] = 1275, + [1276] = 1276, + [1277] = 1277, + [1278] = 1278, + [1279] = 1279, + [1280] = 1280, + [1281] = 1281, + [1282] = 1271, + [1283] = 1283, + [1284] = 1284, + [1285] = 1285, + [1286] = 1057, + [1287] = 1287, + [1288] = 1288, + [1289] = 1289, + [1290] = 2, + [1291] = 1291, + [1292] = 1292, + [1293] = 1293, + [1294] = 1294, + [1295] = 1295, + [1296] = 1296, + [1297] = 1297, + [1298] = 1298, + [1299] = 1299, + [1300] = 1300, + [1301] = 1301, + [1302] = 1302, + [1303] = 1301, + [1304] = 996, + [1305] = 1301, + [1306] = 1306, + [1307] = 1307, + [1308] = 1308, + [1309] = 1309, + [1310] = 1310, + [1311] = 1311, + [1312] = 1312, + [1313] = 1313, + [1314] = 1314, + [1315] = 1315, + [1316] = 1316, + [1317] = 1317, + [1318] = 1301, + [1319] = 1319, + [1320] = 1320, + [1321] = 1321, + [1322] = 1322, + [1323] = 1323, + [1324] = 1324, + [1325] = 1301, + [1326] = 1326, + [1327] = 1057, + [1328] = 1328, + [1329] = 1329, + [1330] = 1330, + [1331] = 1331, + [1332] = 1332, + [1333] = 1333, + [1334] = 1334, + [1335] = 1335, + [1336] = 1301, + [1337] = 1337, + [1338] = 1338, + [1339] = 1339, + [1340] = 1340, + [1341] = 1341, + [1342] = 1342, + [1343] = 1343, + [1344] = 1344, + [1345] = 1345, + [1346] = 1346, + [1347] = 1347, + [1348] = 1348, + [1349] = 1349, + [1350] = 1350, + [1351] = 1351, + [1352] = 1092, + [1353] = 1353, + [1354] = 1354, + [1355] = 1355, + [1356] = 1356, + [1357] = 1357, + [1358] = 1358, + [1359] = 1358, + [1360] = 1360, + [1361] = 1361, + [1362] = 1362, + [1363] = 996, + [1364] = 1364, + [1365] = 1365, + [1366] = 1358, + [1367] = 1367, + [1368] = 1368, + [1369] = 1369, + [1370] = 1048, + [1371] = 1371, + [1372] = 1372, + [1373] = 1373, + [1374] = 1374, + [1375] = 1375, + [1376] = 1376, + [1377] = 1377, + [1378] = 1378, + [1379] = 1358, + [1380] = 1380, + [1381] = 1381, + [1382] = 1382, + [1383] = 1383, + [1384] = 1384, + [1385] = 1358, + [1386] = 1386, + [1387] = 1387, + [1388] = 1388, + [1389] = 1389, + [1390] = 1390, + [1391] = 1358, + [1392] = 1392, + [1393] = 1358, + [1394] = 1394, + [1395] = 1395, + [1396] = 1396, + [1397] = 1397, + [1398] = 1398, + [1399] = 1399, + [1400] = 1400, + [1401] = 1401, + [1402] = 1402, + [1403] = 1358, + [1404] = 1404, + [1405] = 1405, + [1406] = 1406, + [1407] = 1407, + [1408] = 1408, + [1409] = 1409, + [1410] = 1410, + [1411] = 1411, + [1412] = 1412, + [1413] = 1413, + [1414] = 1356, + [1415] = 1358, + [1416] = 1416, + [1417] = 1417, + [1418] = 1418, + [1419] = 1419, + [1420] = 1420, + [1421] = 1421, + [1422] = 1422, + [1423] = 1423, + [1424] = 1424, + [1425] = 1425, + [1426] = 1426, + [1427] = 1427, + [1428] = 1428, + [1429] = 1406, + [1430] = 1430, + [1431] = 1431, + [1432] = 1432, + [1433] = 1358, + [1434] = 1434, + [1435] = 1435, + [1436] = 1436, + [1437] = 1437, + [1438] = 1438, + [1439] = 1358, + [1440] = 1440, + [1441] = 1441, + [1442] = 1441, + [1443] = 1443, + [1444] = 1314, + [1445] = 1441, + [1446] = 1443, + [1447] = 1447, + [1448] = 1448, + [1449] = 1449, + [1450] = 1441, + [1451] = 1443, + [1452] = 1353, + [1453] = 1453, + [1454] = 1295, + [1455] = 1455, + [1456] = 1456, + [1457] = 1457, + [1458] = 1398, + [1459] = 1459, + [1460] = 1460, + [1461] = 1441, + [1462] = 1462, + [1463] = 1321, + [1464] = 1350, + [1465] = 1465, + [1466] = 1443, + [1467] = 1467, + [1468] = 1443, + [1469] = 1469, + [1470] = 1441, + [1471] = 1471, + [1472] = 1472, + [1473] = 1473, + [1474] = 1443, + [1475] = 1475, + [1476] = 1441, + [1477] = 1443, + [1478] = 1478, + [1479] = 1441, + [1480] = 1312, + [1481] = 1441, + [1482] = 1482, + [1483] = 1443, + [1484] = 1484, + [1485] = 1485, + [1486] = 1486, + [1487] = 1331, + [1488] = 1488, + [1489] = 1489, + [1490] = 1490, + [1491] = 1491, + [1492] = 1443, + [1493] = 1493, + [1494] = 1494, + [1495] = 1495, + [1496] = 1496, + [1497] = 1441, + [1498] = 1443, + [1499] = 1499, + [1500] = 1443, + [1501] = 1501, + [1502] = 1502, + [1503] = 1503, + [1504] = 1504, + [1505] = 1505, + [1506] = 1506, + [1507] = 1507, + [1508] = 1508, + [1509] = 1509, + [1510] = 1510, + [1511] = 1441, + [1512] = 1512, + [1513] = 1513, + [1514] = 1441, + [1515] = 1443, + [1516] = 1516, + [1517] = 1517, + [1518] = 1518, + [1519] = 1519, + [1520] = 1328, + [1521] = 1441, + [1522] = 1522, + [1523] = 1523, + [1524] = 1524, + [1525] = 1525, + [1526] = 1332, + [1527] = 1527, + [1528] = 1528, + [1529] = 1529, + [1530] = 1530, + [1531] = 985, + [1532] = 1441, + [1533] = 1533, + [1534] = 1443, + [1535] = 1535, + [1536] = 954, + [1537] = 982, + [1538] = 1443, + [1539] = 986, + [1540] = 1540, + [1541] = 1541, + [1542] = 1542, + [1543] = 1543, + [1544] = 987, + [1545] = 1545, + [1546] = 1546, + [1547] = 1441, + [1548] = 1443, + [1549] = 1443, + [1550] = 1550, + [1551] = 1441, + [1552] = 1048, + [1553] = 1553, + [1554] = 1340, + [1555] = 1555, + [1556] = 1556, + [1557] = 1557, + [1558] = 1558, + [1559] = 1559, + [1560] = 1402, + [1561] = 1561, + [1562] = 1562, + [1563] = 1563, + [1564] = 1564, + [1565] = 1565, + [1566] = 1566, + [1567] = 1567, + [1568] = 1568, + [1569] = 1569, + [1570] = 1570, + [1571] = 1571, + [1572] = 1572, + [1573] = 1573, + [1574] = 1574, + [1575] = 1565, + [1576] = 1566, + [1577] = 1567, + [1578] = 1578, + [1579] = 1579, + [1580] = 1570, + [1581] = 1581, + [1582] = 1582, + [1583] = 1565, + [1584] = 1566, + [1585] = 1567, + [1586] = 1586, + [1587] = 1570, + [1588] = 1588, + [1589] = 1589, + [1590] = 1590, + [1591] = 1591, + [1592] = 1592, + [1593] = 1593, + [1594] = 1594, + [1595] = 1595, + [1596] = 1565, + [1597] = 1566, + [1598] = 1598, + [1599] = 1599, + [1600] = 1567, + [1601] = 1601, + [1602] = 1602, + [1603] = 1570, + [1604] = 1604, + [1605] = 1605, + [1606] = 1469, + [1607] = 1607, + [1608] = 1608, + [1609] = 1565, + [1610] = 1566, + [1611] = 1353, + [1612] = 1612, + [1613] = 1567, + [1614] = 1565, + [1615] = 1615, + [1616] = 1570, + [1617] = 1617, + [1618] = 1570, + [1619] = 1619, + [1620] = 1620, + [1621] = 1621, + [1622] = 1622, + [1623] = 1567, + [1624] = 1566, + [1625] = 1625, + [1626] = 1626, + [1627] = 1627, + [1628] = 1628, + [1629] = 1629, + [1630] = 1630, + [1631] = 1631, + [1632] = 1632, + [1633] = 1633, + [1634] = 1570, + [1635] = 1635, + [1636] = 1567, + [1637] = 1350, + [1638] = 1638, + [1639] = 1566, + [1640] = 1565, + [1641] = 1641, + [1642] = 1642, + [1643] = 1643, + [1644] = 1644, + [1645] = 1645, + [1646] = 1646, + [1647] = 1570, + [1648] = 1648, + [1649] = 1567, + [1650] = 1650, + [1651] = 1651, + [1652] = 1652, + [1653] = 1653, + [1654] = 1566, + [1655] = 1655, + [1656] = 1656, + [1657] = 1657, + [1658] = 1565, + [1659] = 1659, + [1660] = 1660, + [1661] = 1661, + [1662] = 1662, + [1663] = 1663, + [1664] = 1664, + [1665] = 1665, + [1666] = 1570, + [1667] = 1667, + [1668] = 1668, + [1669] = 1567, + [1670] = 1670, + [1671] = 1671, + [1672] = 1566, + [1673] = 1570, + [1674] = 1674, + [1675] = 1675, + [1676] = 1676, + [1677] = 1677, + [1678] = 1565, + [1679] = 1679, + [1680] = 1570, + [1681] = 1567, + [1682] = 1566, + [1683] = 1683, + [1684] = 1565, + [1685] = 1685, + [1686] = 1565, + [1687] = 1687, + [1688] = 1565, + [1689] = 1689, + [1690] = 1690, + [1691] = 1691, + [1692] = 1692, + [1693] = 1693, + [1694] = 1694, + [1695] = 1695, + [1696] = 1565, + [1697] = 1697, + [1698] = 1698, + [1699] = 1565, + [1700] = 1565, + [1701] = 1701, + [1702] = 1565, + [1703] = 1703, + [1704] = 1704, + [1705] = 1705, + [1706] = 1706, + [1707] = 1707, + [1708] = 1708, + [1709] = 1709, + [1710] = 1710, + [1711] = 1711, + [1712] = 1712, + [1713] = 1713, + [1714] = 1312, + [1715] = 1715, + [1716] = 1716, + [1717] = 1314, + [1718] = 1718, + [1719] = 1719, + [1720] = 1720, + [1721] = 1721, + [1722] = 1321, + [1723] = 1723, + [1724] = 1705, + [1725] = 1725, + [1726] = 1726, + [1727] = 1328, + [1728] = 1728, + [1729] = 1729, + [1730] = 1730, + [1731] = 1731, + [1732] = 1732, + [1733] = 1733, + [1734] = 1713, + [1735] = 1735, + [1736] = 1736, + [1737] = 1332, + [1738] = 1738, + [1739] = 1295, + [1740] = 1740, + [1741] = 1741, + [1742] = 1742, + [1743] = 1743, + [1744] = 1608, + [1745] = 1745, + [1746] = 1746, + [1747] = 1340, + [1748] = 1331, + [1749] = 1749, + [1750] = 1750, + [1751] = 954, + [1752] = 1565, + [1753] = 1753, + [1754] = 1566, + [1755] = 1567, + [1756] = 1705, + [1757] = 1757, + [1758] = 1758, + [1759] = 1759, + [1760] = 1760, + [1761] = 1761, + [1762] = 1762, + [1763] = 1763, + [1764] = 1764, + [1765] = 1765, + [1766] = 1766, + [1767] = 1767, + [1768] = 1768, + [1769] = 1769, + [1770] = 1770, + [1771] = 2, + [1772] = 1772, + [1773] = 1768, + [1774] = 1774, + [1775] = 1775, + [1776] = 955, + [1777] = 1768, + [1778] = 1778, + [1779] = 1779, + [1780] = 1780, + [1781] = 1781, + [1782] = 1782, + [1783] = 1783, + [1784] = 1784, + [1785] = 1785, + [1786] = 1786, + [1787] = 1787, + [1788] = 1788, + [1789] = 1789, + [1790] = 1790, + [1791] = 1791, + [1792] = 1792, + [1793] = 1793, + [1794] = 1794, + [1795] = 1795, + [1796] = 1796, + [1797] = 1797, + [1798] = 1798, + [1799] = 1799, + [1800] = 1800, + [1801] = 1801, + [1802] = 1802, + [1803] = 1803, + [1804] = 1772, + [1805] = 1805, + [1806] = 1768, + [1807] = 1807, + [1808] = 1808, + [1809] = 1809, + [1810] = 1810, + [1811] = 1811, + [1812] = 1812, + [1813] = 1813, + [1814] = 1814, + [1815] = 1815, + [1816] = 1816, + [1817] = 1817, + [1818] = 1768, + [1819] = 1819, + [1820] = 1820, + [1821] = 1764, + [1822] = 1822, + [1823] = 1823, + [1824] = 1824, + [1825] = 1825, + [1826] = 1764, + [1827] = 1766, + [1828] = 1828, + [1829] = 1829, + [1830] = 1768, + [1831] = 1831, + [1832] = 1832, + [1833] = 1833, + [1834] = 1834, + [1835] = 1835, + [1836] = 1836, + [1837] = 1837, + [1838] = 1838, + [1839] = 1839, + [1840] = 1786, + [1841] = 1841, + [1842] = 1764, + [1843] = 1843, + [1844] = 1844, + [1845] = 1766, + [1846] = 1846, + [1847] = 1847, + [1848] = 1848, + [1849] = 1849, + [1850] = 1850, + [1851] = 1851, + [1852] = 1852, + [1853] = 1786, + [1854] = 1854, + [1855] = 1764, + [1856] = 1856, + [1857] = 1766, + [1858] = 1858, + [1859] = 1859, + [1860] = 1860, + [1861] = 1861, + [1862] = 1862, + [1863] = 1863, + [1864] = 1864, + [1865] = 1786, + [1866] = 1768, + [1867] = 1867, + [1868] = 1764, + [1869] = 1869, + [1870] = 1766, + [1871] = 1871, + [1872] = 1872, + [1873] = 1873, + [1874] = 1874, + [1875] = 1875, + [1876] = 1764, + [1877] = 1877, + [1878] = 1878, + [1879] = 1879, + [1880] = 1880, + [1881] = 1786, + [1882] = 1882, + [1883] = 1883, + [1884] = 1884, + [1885] = 1764, + [1886] = 1766, + [1887] = 1768, + [1888] = 1888, + [1889] = 1889, + [1890] = 1890, + [1891] = 1891, + [1892] = 1892, + [1893] = 1893, + [1894] = 1894, + [1895] = 1786, + [1896] = 1896, + [1897] = 1897, + [1898] = 1898, + [1899] = 1899, + [1900] = 1900, + [1901] = 1901, + [1902] = 1902, + [1903] = 1903, + [1904] = 1904, + [1905] = 1905, + [1906] = 1764, + [1907] = 1766, + [1908] = 1908, + [1909] = 1909, + [1910] = 1910, + [1911] = 1911, + [1912] = 1912, + [1913] = 1769, + [1914] = 1914, + [1915] = 1915, + [1916] = 1916, + [1917] = 1917, + [1918] = 1918, + [1919] = 1919, + [1920] = 1920, + [1921] = 1786, + [1922] = 1922, + [1923] = 1923, + [1924] = 1764, + [1925] = 1925, + [1926] = 1926, + [1927] = 1927, + [1928] = 1786, + [1929] = 1929, + [1930] = 1769, + [1931] = 1766, + [1932] = 1932, + [1933] = 1933, + [1934] = 1934, + [1935] = 1768, + [1936] = 1936, + [1937] = 1937, + [1938] = 1778, + [1939] = 1786, + [1940] = 1940, + [1941] = 1941, + [1942] = 1942, + [1943] = 1943, + [1944] = 1944, + [1945] = 1764, + [1946] = 1766, + [1947] = 1947, + [1948] = 1948, + [1949] = 1949, + [1950] = 1950, + [1951] = 1951, + [1952] = 1768, + [1953] = 1953, + [1954] = 1954, + [1955] = 1766, + [1956] = 1956, + [1957] = 1957, + [1958] = 1958, + [1959] = 1959, + [1960] = 1786, + [1961] = 1764, + [1962] = 1962, + [1963] = 1963, + [1964] = 1964, + [1965] = 1786, + [1966] = 1768, + [1967] = 1967, + [1968] = 1968, + [1969] = 1969, + [1970] = 1970, + [1971] = 1766, + [1972] = 1972, + [1973] = 1973, + [1974] = 1974, + [1975] = 1975, + [1976] = 1976, + [1977] = 1977, + [1978] = 1978, + [1979] = 1979, + [1980] = 1980, + [1981] = 1981, + [1982] = 1982, + [1983] = 1983, + [1984] = 1984, + [1985] = 1979, + [1986] = 1986, + [1987] = 1987, + [1988] = 1988, + [1989] = 1989, + [1990] = 1990, + [1991] = 1973, + [1992] = 1992, + [1993] = 1993, + [1994] = 1994, + [1995] = 1979, + [1996] = 1980, + [1997] = 1997, + [1998] = 1998, + [1999] = 1999, + [2000] = 2000, + [2001] = 1989, + [2002] = 2002, + [2003] = 2003, + [2004] = 2004, + [2005] = 2005, + [2006] = 1973, + [2007] = 1990, + [2008] = 2008, + [2009] = 2009, + [2010] = 1981, + [2011] = 2011, + [2012] = 1983, + [2013] = 1987, + [2014] = 2014, + [2015] = 2015, + [2016] = 1987, + [2017] = 1977, + [2018] = 2018, + [2019] = 1990, + [2020] = 1973, + [2021] = 2021, + [2022] = 1983, + [2023] = 1979, + [2024] = 1980, + [2025] = 2025, + [2026] = 2026, + [2027] = 1981, + [2028] = 2028, + [2029] = 1989, + [2030] = 2030, + [2031] = 2031, + [2032] = 2032, + [2033] = 2033, + [2034] = 2034, + [2035] = 1989, + [2036] = 1977, + [2037] = 2037, + [2038] = 1981, + [2039] = 2039, + [2040] = 1983, + [2041] = 2041, + [2042] = 2042, + [2043] = 2043, + [2044] = 1987, + [2045] = 2045, + [2046] = 2046, + [2047] = 1990, + [2048] = 1973, + [2049] = 1989, + [2050] = 2050, + [2051] = 1979, + [2052] = 1980, + [2053] = 2053, + [2054] = 2054, + [2055] = 1989, + [2056] = 2056, + [2057] = 2057, + [2058] = 2058, + [2059] = 2059, + [2060] = 2060, + [2061] = 2061, + [2062] = 2062, + [2063] = 1981, + [2064] = 2064, + [2065] = 1983, + [2066] = 2066, + [2067] = 2067, + [2068] = 1987, + [2069] = 2069, + [2070] = 2070, + [2071] = 1990, + [2072] = 2072, + [2073] = 1980, + [2074] = 2074, + [2075] = 1979, + [2076] = 1980, + [2077] = 2033, + [2078] = 2078, + [2079] = 1989, + [2080] = 2080, + [2081] = 2081, + [2082] = 2082, + [2083] = 2083, + [2084] = 2084, + [2085] = 2085, + [2086] = 2086, + [2087] = 1981, + [2088] = 2088, + [2089] = 1983, + [2090] = 2090, + [2091] = 1987, + [2092] = 2092, + [2093] = 2093, + [2094] = 1990, + [2095] = 1973, + [2096] = 2096, + [2097] = 2097, + [2098] = 1979, + [2099] = 1980, + [2100] = 2100, + [2101] = 2101, + [2102] = 1989, + [2103] = 2103, + [2104] = 2104, + [2105] = 2105, + [2106] = 2106, + [2107] = 2107, + [2108] = 2108, + [2109] = 2109, + [2110] = 1981, + [2111] = 2111, + [2112] = 1983, + [2113] = 2113, + [2114] = 1987, + [2115] = 2115, + [2116] = 1981, + [2117] = 1990, + [2118] = 1973, + [2119] = 2119, + [2120] = 1983, + [2121] = 1979, + [2122] = 1980, + [2123] = 2123, + [2124] = 2124, + [2125] = 1989, + [2126] = 2126, + [2127] = 2127, + [2128] = 2128, + [2129] = 2129, + [2130] = 2130, + [2131] = 2131, + [2132] = 2132, + [2133] = 1981, + [2134] = 2134, + [2135] = 1983, + [2136] = 2136, + [2137] = 1987, + [2138] = 2138, + [2139] = 2139, + [2140] = 1990, + [2141] = 1973, + [2142] = 2142, + [2143] = 2143, + [2144] = 1979, + [2145] = 1980, + [2146] = 2146, + [2147] = 2147, + [2148] = 1989, + [2149] = 2149, + [2150] = 2150, + [2151] = 2151, + [2152] = 2152, + [2153] = 2153, + [2154] = 2154, + [2155] = 2155, + [2156] = 1981, + [2157] = 2157, + [2158] = 1983, + [2159] = 2159, + [2160] = 1987, + [2161] = 2161, + [2162] = 1772, + [2163] = 1990, + [2164] = 1973, + [2165] = 2165, + [2166] = 2166, + [2167] = 1979, + [2168] = 1980, + [2169] = 2169, + [2170] = 2170, + [2171] = 1989, + [2172] = 2172, + [2173] = 2173, + [2174] = 2174, + [2175] = 2175, + [2176] = 2176, + [2177] = 2177, + [2178] = 2178, + [2179] = 1981, + [2180] = 2180, + [2181] = 1983, + [2182] = 2182, + [2183] = 1987, + [2184] = 2184, + [2185] = 2185, + [2186] = 1990, + [2187] = 1973, + [2188] = 2188, + [2189] = 2189, + [2190] = 1979, + [2191] = 1980, + [2192] = 2192, + [2193] = 2193, + [2194] = 2194, + [2195] = 1981, + [2196] = 2196, + [2197] = 1973, + [2198] = 2198, + [2199] = 2199, + [2200] = 1980, + [2201] = 2201, + [2202] = 2202, + [2203] = 2203, + [2204] = 1981, + [2205] = 2205, + [2206] = 2206, + [2207] = 2207, + [2208] = 2208, + [2209] = 2209, + [2210] = 1981, + [2211] = 2211, + [2212] = 2212, + [2213] = 2213, + [2214] = 2214, + [2215] = 2215, + [2216] = 1981, + [2217] = 1990, + [2218] = 2218, + [2219] = 2219, + [2220] = 2220, + [2221] = 2221, + [2222] = 1981, + [2223] = 2223, + [2224] = 2224, + [2225] = 2225, + [2226] = 1981, + [2227] = 2227, + [2228] = 2228, + [2229] = 2229, + [2230] = 2230, + [2231] = 2172, + [2232] = 2232, + [2233] = 2011, + [2234] = 2176, + [2235] = 2235, + [2236] = 2108, + [2237] = 2230, + [2238] = 2238, + [2239] = 2239, + [2240] = 2240, + [2241] = 2241, + [2242] = 2241, + [2243] = 2243, + [2244] = 2111, + [2245] = 2245, + [2246] = 1986, + [2247] = 2247, + [2248] = 2248, + [2249] = 2249, + [2250] = 2230, + [2251] = 2172, + [2252] = 2252, + [2253] = 2011, + [2254] = 1973, + [2255] = 2108, + [2256] = 2256, + [2257] = 2257, + [2258] = 2258, + [2259] = 2241, + [2260] = 2111, + [2261] = 1986, + [2262] = 2262, + [2263] = 2263, + [2264] = 2230, + [2265] = 2011, + [2266] = 2266, + [2267] = 2108, + [2268] = 2268, + [2269] = 2269, + [2270] = 2241, + [2271] = 2111, + [2272] = 1986, + [2273] = 2273, + [2274] = 2274, + [2275] = 2230, + [2276] = 2011, + [2277] = 2277, + [2278] = 2108, + [2279] = 2279, + [2280] = 2280, + [2281] = 2241, + [2282] = 2111, + [2283] = 1986, + [2284] = 2284, + [2285] = 2285, + [2286] = 2230, + [2287] = 2011, + [2288] = 2288, + [2289] = 2108, + [2290] = 2290, + [2291] = 2291, + [2292] = 2241, + [2293] = 2111, + [2294] = 1986, + [2295] = 2295, + [2296] = 2296, + [2297] = 2230, + [2298] = 2011, + [2299] = 2241, + [2300] = 2111, + [2301] = 1986, + [2302] = 2034, + [2303] = 2230, + [2304] = 2011, + [2305] = 2241, + [2306] = 2111, + [2307] = 1986, + [2308] = 2308, + [2309] = 2230, + [2310] = 2011, + [2311] = 2241, + [2312] = 2111, + [2313] = 1986, + [2314] = 2314, + [2315] = 2230, + [2316] = 2011, + [2317] = 2241, + [2318] = 2111, + [2319] = 1986, + [2320] = 2320, + [2321] = 2230, + [2322] = 2011, + [2323] = 2241, + [2324] = 2111, + [2325] = 1986, + [2326] = 2241, + [2327] = 1986, + [2328] = 2328, + [2329] = 2329, + [2330] = 1974, + [2331] = 2331, + [2332] = 2332, + [2333] = 2333, + [2334] = 1974, + [2335] = 2335, + [2336] = 2034, + [2337] = 1974, + [2338] = 2338, + [2339] = 2339, + [2340] = 1974, + [2341] = 2341, + [2342] = 2342, + [2343] = 1974, + [2344] = 1987, + [2345] = 1974, + [2346] = 1974, + [2347] = 1974, + [2348] = 1974, + [2349] = 1974, + [2350] = 2113, + [2351] = 2113, + [2352] = 2113, + [2353] = 2113, + [2354] = 2113, + [2355] = 2113, + [2356] = 2113, + [2357] = 2113, + [2358] = 2113, + [2359] = 2113, + [2360] = 2030, + [2361] = 2030, + [2362] = 2030, + [2363] = 2030, + [2364] = 2030, + [2365] = 2030, + [2366] = 2030, + [2367] = 2030, + [2368] = 2030, + [2369] = 2030, + [2370] = 2243, + [2371] = 2243, + [2372] = 2243, + [2373] = 2243, + [2374] = 2243, + [2375] = 2243, + [2376] = 2243, + [2377] = 2243, + [2378] = 2243, + [2379] = 2243, +}; + static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); @@ -92779,6 +95162,7 @@ extern const TSLanguage *tree_sitter_plpgsql(void) { .alias_sequences = &ts_alias_sequences[0][0], .lex_modes = ts_lex_modes, .lex_fn = ts_lex, + .primary_state_ids = ts_primary_state_ids, }; return &language; } diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index cbbc7b4..2b14ac1 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -123,6 +123,7 @@ struct TSLanguage { unsigned (*serialize)(void *, char *); void (*deserialize)(void *, const char *, unsigned); } external_scanner; + const TSStateId *primary_state_ids; }; /* diff --git a/tree-sitter-plpgsql.wasm b/tree-sitter-plpgsql.wasm new file mode 100755 index 0000000..902909e Binary files /dev/null and b/tree-sitter-plpgsql.wasm differ