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