diff --git a/grammar.js b/grammar.js index e6b2dfe5..965909bf 100644 --- a/grammar.js +++ b/grammar.js @@ -12,6 +12,21 @@ module.exports = grammar({ /[\s\p{Zs}\uFEFF\u2060\u200B]/, ], + reserved: $ => [ + 'const', + 'do', + 'else', + 'finally', + 'for', + 'function', + 'if', + 'let', + 'return', + 'throw', + 'var', + 'while', + ], + supertypes: $ => [ $.statement, $.declaration, @@ -488,10 +503,10 @@ module.exports = grammar({ $.pair, $.spread_element, $.method_definition, - alias( + reserved([], alias( choice($.identifier, $._reserved_identifier), $.shorthand_property_identifier - ) + )) ))), '}' )), @@ -502,10 +517,10 @@ module.exports = grammar({ $.pair_pattern, $.rest_pattern, $.object_assignment_pattern, - alias( + reserved([], alias( choice($.identifier, $._reserved_identifier), $.shorthand_property_identifier_pattern - ) + )) ))), '}' )), @@ -517,10 +532,13 @@ module.exports = grammar({ ), object_assignment_pattern: $ => seq( - field('left', choice( - alias(choice($._reserved_identifier, $.identifier), $.shorthand_property_identifier_pattern), - $._destructuring_pattern - )), + field('left', reserved([], choice( + $._destructuring_pattern, + alias( + choice($._reserved_identifier, $.identifier), + $.shorthand_property_identifier_pattern + ), + ))), '=', field('right', $.expression) ), @@ -737,7 +755,7 @@ module.exports = grammar({ choice('.', '?.'), field('property', choice( $.private_property_identifier, - alias($.identifier, $.property_identifier))) + reserved([], alias($.identifier, $.property_identifier)))) )), subscript_expression: $ => prec.right('member', seq( @@ -1118,7 +1136,7 @@ module.exports = grammar({ field('value', choice($.pattern, $.assignment_pattern)) ), - _property_name: $ => choice( + _property_name: $ => reserved([], choice( alias(choice( $.identifier, $._reserved_identifier @@ -1127,7 +1145,7 @@ module.exports = grammar({ $.string, $.number, $.computed_property_name - ), + )), computed_property_name: $ => seq( '[', diff --git a/src/grammar.json b/src/grammar.json index c43ba8d1..3e1cefe9 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1850,22 +1850,26 @@ "name": "method_definition" }, { - "type": "ALIAS", + "type": "RESERVED", "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "_reserved_identifier" - } - ] + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_reserved_identifier" + } + ] + }, + "named": true, + "value": "shorthand_property_identifier" }, - "named": true, - "value": "shorthand_property_identifier" + "words": [] } ] }, @@ -1902,22 +1906,26 @@ "name": "method_definition" }, { - "type": "ALIAS", + "type": "RESERVED", "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "_reserved_identifier" - } - ] + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_reserved_identifier" + } + ] + }, + "named": true, + "value": "shorthand_property_identifier" }, - "named": true, - "value": "shorthand_property_identifier" + "words": [] } ] }, @@ -1978,22 +1986,26 @@ "name": "object_assignment_pattern" }, { - "type": "ALIAS", + "type": "RESERVED", "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "_reserved_identifier" - } - ] + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_reserved_identifier" + } + ] + }, + "named": true, + "value": "shorthand_property_identifier_pattern" }, - "named": true, - "value": "shorthand_property_identifier_pattern" + "words": [] } ] }, @@ -2030,22 +2042,26 @@ "name": "object_assignment_pattern" }, { - "type": "ALIAS", + "type": "RESERVED", "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "_reserved_identifier" - } - ] + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_reserved_identifier" + } + ] + }, + "named": true, + "value": "shorthand_property_identifier_pattern" }, - "named": true, - "value": "shorthand_property_identifier_pattern" + "words": [] } ] }, @@ -2103,31 +2119,35 @@ "type": "FIELD", "name": "left", "content": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_reserved_identifier" - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] + "type": "RESERVED", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_reserved_identifier" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + "named": true, + "value": "shorthand_property_identifier_pattern" }, - "named": true, - "value": "shorthand_property_identifier_pattern" - }, - { - "type": "SYMBOL", - "name": "_destructuring_pattern" - } - ] + { + "type": "SYMBOL", + "name": "_destructuring_pattern" + } + ] + }, + "words": [] } }, { @@ -3342,13 +3362,17 @@ "name": "private_property_identifier" }, { - "type": "ALIAS", + "type": "RESERVED", "content": { - "type": "SYMBOL", - "name": "identifier" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "property_identifier" }, - "named": true, - "value": "property_identifier" + "words": [] } ] } @@ -6160,43 +6184,47 @@ ] }, "_property_name": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "_reserved_identifier" - } - ] + "type": "RESERVED", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_reserved_identifier" + } + ] + }, + "named": true, + "value": "property_identifier" }, - "named": true, - "value": "property_identifier" - }, - { - "type": "SYMBOL", - "name": "private_property_identifier" - }, - { - "type": "SYMBOL", - "name": "string" - }, - { - "type": "SYMBOL", - "name": "number" - }, - { - "type": "SYMBOL", - "name": "computed_property_name" - } - ] + { + "type": "SYMBOL", + "name": "private_property_identifier" + }, + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "number" + }, + { + "type": "SYMBOL", + "name": "computed_property_name" + } + ] + }, + "words": [] }, "computed_property_name": { "type": "SEQ", @@ -6512,6 +6540,56 @@ "expression", "primary_expression", "pattern" + ], + "reserved": [ + { + "type": "STRING", + "value": "const" + }, + { + "type": "STRING", + "value": "do" + }, + { + "type": "STRING", + "value": "else" + }, + { + "type": "STRING", + "value": "finally" + }, + { + "type": "STRING", + "value": "for" + }, + { + "type": "STRING", + "value": "function" + }, + { + "type": "STRING", + "value": "if" + }, + { + "type": "STRING", + "value": "let" + }, + { + "type": "STRING", + "value": "return" + }, + { + "type": "STRING", + "value": "throw" + }, + { + "type": "STRING", + "value": "var" + }, + { + "type": "STRING", + "value": "while" + } ] } diff --git a/src/parser.c b/src/parser.c index 0543900a..e4697ff6 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,7 +5,7 @@ #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif -#define LANGUAGE_VERSION 13 +#define LANGUAGE_VERSION 15 #define STATE_COUNT 1581 #define LARGE_STATE_COUNT 289 #define SYMBOL_COUNT 242 @@ -14,6 +14,7 @@ #define EXTERNAL_TOKEN_COUNT 3 #define FIELD_COUNT 35 #define MAX_ALIAS_SEQUENCE_LENGTH 7 +#define MAX_RESERVED_WORD_SET_SIZE 12 #define PRODUCTION_ID_COUNT 106 enum { @@ -2301,6 +2302,1590 @@ 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] = 2, + [4] = 2, + [5] = 2, + [6] = 2, + [7] = 7, + [8] = 8, + [9] = 9, + [10] = 10, + [11] = 11, + [12] = 12, + [13] = 13, + [14] = 12, + [15] = 15, + [16] = 13, + [17] = 12, + [18] = 12, + [19] = 19, + [20] = 20, + [21] = 13, + [22] = 13, + [23] = 23, + [24] = 24, + [25] = 25, + [26] = 26, + [27] = 24, + [28] = 28, + [29] = 29, + [30] = 30, + [31] = 31, + [32] = 32, + [33] = 30, + [34] = 26, + [35] = 25, + [36] = 36, + [37] = 29, + [38] = 28, + [39] = 31, + [40] = 23, + [41] = 36, + [42] = 42, + [43] = 42, + [44] = 42, + [45] = 42, + [46] = 42, + [47] = 47, + [48] = 48, + [49] = 49, + [50] = 50, + [51] = 51, + [52] = 52, + [53] = 53, + [54] = 54, + [55] = 55, + [56] = 56, + [57] = 57, + [58] = 58, + [59] = 59, + [60] = 60, + [61] = 61, + [62] = 62, + [63] = 63, + [64] = 64, + [65] = 62, + [66] = 62, + [67] = 62, + [68] = 62, + [69] = 69, + [70] = 64, + [71] = 71, + [72] = 62, + [73] = 62, + [74] = 63, + [75] = 71, + [76] = 76, + [77] = 77, + [78] = 78, + [79] = 77, + [80] = 80, + [81] = 81, + [82] = 81, + [83] = 83, + [84] = 84, + [85] = 85, + [86] = 84, + [87] = 87, + [88] = 84, + [89] = 89, + [90] = 90, + [91] = 91, + [92] = 90, + [93] = 93, + [94] = 94, + [95] = 95, + [96] = 94, + [97] = 97, + [98] = 98, + [99] = 99, + [100] = 100, + [101] = 99, + [102] = 99, + [103] = 100, + [104] = 104, + [105] = 105, + [106] = 106, + [107] = 107, + [108] = 108, + [109] = 109, + [110] = 110, + [111] = 111, + [112] = 112, + [113] = 111, + [114] = 108, + [115] = 106, + [116] = 107, + [117] = 104, + [118] = 104, + [119] = 119, + [120] = 120, + [121] = 120, + [122] = 120, + [123] = 123, + [124] = 104, + [125] = 112, + [126] = 109, + [127] = 107, + [128] = 108, + [129] = 109, + [130] = 108, + [131] = 106, + [132] = 109, + [133] = 106, + [134] = 104, + [135] = 120, + [136] = 109, + [137] = 107, + [138] = 123, + [139] = 112, + [140] = 112, + [141] = 141, + [142] = 120, + [143] = 110, + [144] = 144, + [145] = 105, + [146] = 146, + [147] = 147, + [148] = 108, + [149] = 149, + [150] = 107, + [151] = 151, + [152] = 152, + [153] = 106, + [154] = 112, + [155] = 155, + [156] = 156, + [157] = 157, + [158] = 158, + [159] = 159, + [160] = 160, + [161] = 161, + [162] = 162, + [163] = 163, + [164] = 164, + [165] = 165, + [166] = 161, + [167] = 167, + [168] = 157, + [169] = 165, + [170] = 164, + [171] = 165, + [172] = 172, + [173] = 164, + [174] = 174, + [175] = 175, + [176] = 176, + [177] = 177, + [178] = 155, + [179] = 155, + [180] = 180, + [181] = 162, + [182] = 182, + [183] = 183, + [184] = 155, + [185] = 185, + [186] = 186, + [187] = 187, + [188] = 164, + [189] = 177, + [190] = 162, + [191] = 161, + [192] = 176, + [193] = 165, + [194] = 183, + [195] = 195, + [196] = 174, + [197] = 172, + [198] = 167, + [199] = 158, + [200] = 200, + [201] = 201, + [202] = 202, + [203] = 187, + [204] = 186, + [205] = 185, + [206] = 182, + [207] = 185, + [208] = 202, + [209] = 186, + [210] = 187, + [211] = 202, + [212] = 157, + [213] = 182, + [214] = 201, + [215] = 201, + [216] = 200, + [217] = 158, + [218] = 167, + [219] = 172, + [220] = 164, + [221] = 177, + [222] = 176, + [223] = 174, + [224] = 180, + [225] = 180, + [226] = 183, + [227] = 174, + [228] = 176, + [229] = 177, + [230] = 183, + [231] = 155, + [232] = 180, + [233] = 172, + [234] = 157, + [235] = 156, + [236] = 167, + [237] = 158, + [238] = 161, + [239] = 162, + [240] = 200, + [241] = 201, + [242] = 202, + [243] = 243, + [244] = 200, + [245] = 187, + [246] = 157, + [247] = 247, + [248] = 182, + [249] = 186, + [250] = 180, + [251] = 185, + [252] = 156, + [253] = 185, + [254] = 182, + [255] = 186, + [256] = 200, + [257] = 187, + [258] = 158, + [259] = 259, + [260] = 167, + [261] = 247, + [262] = 183, + [263] = 177, + [264] = 202, + [265] = 265, + [266] = 161, + [267] = 267, + [268] = 176, + [269] = 269, + [270] = 174, + [271] = 271, + [272] = 201, + [273] = 162, + [274] = 165, + [275] = 172, + [276] = 276, + [277] = 276, + [278] = 278, + [279] = 278, + [280] = 278, + [281] = 281, + [282] = 282, + [283] = 281, + [284] = 282, + [285] = 282, + [286] = 281, + [287] = 49, + [288] = 48, + [289] = 289, + [290] = 50, + [291] = 53, + [292] = 289, + [293] = 289, + [294] = 289, + [295] = 295, + [296] = 296, + [297] = 297, + [298] = 298, + [299] = 297, + [300] = 289, + [301] = 289, + [302] = 298, + [303] = 303, + [304] = 295, + [305] = 305, + [306] = 306, + [307] = 298, + [308] = 305, + [309] = 289, + [310] = 53, + [311] = 50, + [312] = 312, + [313] = 313, + [314] = 314, + [315] = 315, + [316] = 316, + [317] = 317, + [318] = 289, + [319] = 319, + [320] = 320, + [321] = 321, + [322] = 322, + [323] = 323, + [324] = 52, + [325] = 325, + [326] = 326, + [327] = 303, + [328] = 289, + [329] = 51, + [330] = 49, + [331] = 48, + [332] = 332, + [333] = 333, + [334] = 334, + [335] = 335, + [336] = 336, + [337] = 337, + [338] = 338, + [339] = 339, + [340] = 340, + [341] = 341, + [342] = 342, + [343] = 343, + [344] = 344, + [345] = 345, + [346] = 346, + [347] = 347, + [348] = 348, + [349] = 349, + [350] = 350, + [351] = 351, + [352] = 352, + [353] = 353, + [354] = 354, + [355] = 355, + [356] = 356, + [357] = 357, + [358] = 358, + [359] = 359, + [360] = 360, + [361] = 361, + [362] = 362, + [363] = 363, + [364] = 364, + [365] = 365, + [366] = 366, + [367] = 367, + [368] = 368, + [369] = 369, + [370] = 370, + [371] = 371, + [372] = 372, + [373] = 373, + [374] = 374, + [375] = 375, + [376] = 376, + [377] = 377, + [378] = 378, + [379] = 379, + [380] = 380, + [381] = 381, + [382] = 382, + [383] = 383, + [384] = 384, + [385] = 385, + [386] = 386, + [387] = 387, + [388] = 388, + [389] = 389, + [390] = 390, + [391] = 391, + [392] = 392, + [393] = 393, + [394] = 394, + [395] = 395, + [396] = 396, + [397] = 397, + [398] = 398, + [399] = 399, + [400] = 400, + [401] = 401, + [402] = 402, + [403] = 403, + [404] = 404, + [405] = 405, + [406] = 406, + [407] = 407, + [408] = 408, + [409] = 409, + [410] = 410, + [411] = 411, + [412] = 412, + [413] = 413, + [414] = 414, + [415] = 415, + [416] = 416, + [417] = 417, + [418] = 418, + [419] = 419, + [420] = 420, + [421] = 421, + [422] = 422, + [423] = 423, + [424] = 424, + [425] = 424, + [426] = 424, + [427] = 427, + [428] = 428, + [429] = 429, + [430] = 430, + [431] = 431, + [432] = 432, + [433] = 433, + [434] = 434, + [435] = 433, + [436] = 434, + [437] = 437, + [438] = 432, + [439] = 434, + [440] = 434, + [441] = 441, + [442] = 442, + [443] = 442, + [444] = 444, + [445] = 434, + [446] = 441, + [447] = 431, + [448] = 429, + [449] = 430, + [450] = 450, + [451] = 433, + [452] = 433, + [453] = 430, + [454] = 437, + [455] = 455, + [456] = 428, + [457] = 457, + [458] = 444, + [459] = 459, + [460] = 433, + [461] = 427, + [462] = 433, + [463] = 434, + [464] = 432, + [465] = 455, + [466] = 430, + [467] = 467, + [468] = 468, + [469] = 457, + [470] = 470, + [471] = 471, + [472] = 472, + [473] = 468, + [474] = 474, + [475] = 475, + [476] = 476, + [477] = 477, + [478] = 478, + [479] = 430, + [480] = 444, + [481] = 434, + [482] = 474, + [483] = 437, + [484] = 433, + [485] = 433, + [486] = 433, + [487] = 468, + [488] = 459, + [489] = 434, + [490] = 434, + [491] = 450, + [492] = 472, + [493] = 430, + [494] = 494, + [495] = 495, + [496] = 496, + [497] = 47, + [498] = 498, + [499] = 499, + [500] = 500, + [501] = 501, + [502] = 502, + [503] = 503, + [504] = 504, + [505] = 48, + [506] = 506, + [507] = 49, + [508] = 50, + [509] = 509, + [510] = 510, + [511] = 511, + [512] = 512, + [513] = 513, + [514] = 514, + [515] = 515, + [516] = 516, + [517] = 517, + [518] = 518, + [519] = 519, + [520] = 51, + [521] = 521, + [522] = 522, + [523] = 523, + [524] = 524, + [525] = 525, + [526] = 526, + [527] = 527, + [528] = 528, + [529] = 529, + [530] = 530, + [531] = 531, + [532] = 532, + [533] = 533, + [534] = 534, + [535] = 535, + [536] = 536, + [537] = 537, + [538] = 538, + [539] = 539, + [540] = 540, + [541] = 541, + [542] = 542, + [543] = 543, + [544] = 544, + [545] = 545, + [546] = 546, + [547] = 547, + [548] = 548, + [549] = 549, + [550] = 53, + [551] = 551, + [552] = 552, + [553] = 553, + [554] = 554, + [555] = 555, + [556] = 556, + [557] = 557, + [558] = 558, + [559] = 559, + [560] = 560, + [561] = 52, + [562] = 562, + [563] = 563, + [564] = 564, + [565] = 565, + [566] = 566, + [567] = 567, + [568] = 568, + [569] = 569, + [570] = 499, + [571] = 571, + [572] = 496, + [573] = 573, + [574] = 495, + [575] = 575, + [576] = 576, + [577] = 577, + [578] = 578, + [579] = 579, + [580] = 580, + [581] = 581, + [582] = 582, + [583] = 583, + [584] = 584, + [585] = 585, + [586] = 586, + [587] = 587, + [588] = 588, + [589] = 589, + [590] = 590, + [591] = 591, + [592] = 498, + [593] = 593, + [594] = 594, + [595] = 552, + [596] = 596, + [597] = 547, + [598] = 549, + [599] = 546, + [600] = 541, + [601] = 580, + [602] = 580, + [603] = 47, + [604] = 540, + [605] = 539, + [606] = 503, + [607] = 538, + [608] = 502, + [609] = 500, + [610] = 537, + [611] = 536, + [612] = 535, + [613] = 557, + [614] = 534, + [615] = 533, + [616] = 532, + [617] = 506, + [618] = 529, + [619] = 47, + [620] = 582, + [621] = 513, + [622] = 515, + [623] = 518, + [624] = 586, + [625] = 527, + [626] = 529, + [627] = 527, + [628] = 628, + [629] = 518, + [630] = 532, + [631] = 584, + [632] = 533, + [633] = 534, + [634] = 535, + [635] = 515, + [636] = 501, + [637] = 513, + [638] = 536, + [639] = 537, + [640] = 538, + [641] = 539, + [642] = 582, + [643] = 540, + [644] = 644, + [645] = 541, + [646] = 546, + [647] = 503, + [648] = 586, + [649] = 565, + [650] = 584, + [651] = 565, + [652] = 501, + [653] = 653, + [654] = 504, + [655] = 552, + [656] = 504, + [657] = 657, + [658] = 658, + [659] = 506, + [660] = 547, + [661] = 593, + [662] = 503, + [663] = 663, + [664] = 542, + [665] = 545, + [666] = 585, + [667] = 663, + [668] = 56, + [669] = 551, + [670] = 594, + [671] = 553, + [672] = 672, + [673] = 510, + [674] = 674, + [675] = 675, + [676] = 590, + [677] = 564, + [678] = 678, + [679] = 548, + [680] = 568, + [681] = 523, + [682] = 569, + [683] = 683, + [684] = 556, + [685] = 558, + [686] = 54, + [687] = 687, + [688] = 521, + [689] = 59, + [690] = 675, + [691] = 691, + [692] = 672, + [693] = 60, + [694] = 573, + [695] = 524, + [696] = 589, + [697] = 587, + [698] = 528, + [699] = 58, + [700] = 526, + [701] = 583, + [702] = 525, + [703] = 581, + [704] = 566, + [705] = 705, + [706] = 591, + [707] = 61, + [708] = 522, + [709] = 503, + [710] = 504, + [711] = 519, + [712] = 501, + [713] = 663, + [714] = 588, + [715] = 506, + [716] = 57, + [717] = 530, + [718] = 506, + [719] = 559, + [720] = 501, + [721] = 575, + [722] = 509, + [723] = 504, + [724] = 55, + [725] = 517, + [726] = 726, + [727] = 531, + [728] = 544, + [729] = 516, + [730] = 560, + [731] = 562, + [732] = 554, + [733] = 563, + [734] = 567, + [735] = 578, + [736] = 514, + [737] = 543, + [738] = 555, + [739] = 512, + [740] = 577, + [741] = 579, + [742] = 657, + [743] = 576, + [744] = 511, + [745] = 562, + [746] = 571, + [747] = 747, + [748] = 515, + [749] = 546, + [750] = 750, + [751] = 547, + [752] = 540, + [753] = 753, + [754] = 754, + [755] = 539, + [756] = 538, + [757] = 757, + [758] = 758, + [759] = 537, + [760] = 760, + [761] = 532, + [762] = 762, + [763] = 763, + [764] = 764, + [765] = 552, + [766] = 536, + [767] = 535, + [768] = 582, + [769] = 769, + [770] = 534, + [771] = 541, + [772] = 772, + [773] = 705, + [774] = 757, + [775] = 763, + [776] = 776, + [777] = 758, + [778] = 747, + [779] = 779, + [780] = 565, + [781] = 529, + [782] = 584, + [783] = 527, + [784] = 784, + [785] = 518, + [786] = 786, + [787] = 787, + [788] = 750, + [789] = 533, + [790] = 763, + [791] = 513, + [792] = 580, + [793] = 763, + [794] = 794, + [795] = 586, + [796] = 796, + [797] = 672, + [798] = 586, + [799] = 513, + [800] = 800, + [801] = 800, + [802] = 580, + [803] = 537, + [804] = 804, + [805] = 804, + [806] = 536, + [807] = 538, + [808] = 804, + [809] = 539, + [810] = 804, + [811] = 540, + [812] = 804, + [813] = 541, + [814] = 546, + [815] = 547, + [816] = 657, + [817] = 515, + [818] = 818, + [819] = 552, + [820] = 535, + [821] = 565, + [822] = 582, + [823] = 584, + [824] = 534, + [825] = 533, + [826] = 532, + [827] = 518, + [828] = 527, + [829] = 506, + [830] = 529, + [831] = 504, + [832] = 501, + [833] = 562, + [834] = 504, + [835] = 835, + [836] = 501, + [837] = 835, + [838] = 506, + [839] = 691, + [840] = 503, + [841] = 841, + [842] = 841, + [843] = 841, + [844] = 841, + [845] = 841, + [846] = 841, + [847] = 841, + [848] = 848, + [849] = 849, + [850] = 849, + [851] = 851, + [852] = 852, + [853] = 853, + [854] = 854, + [855] = 854, + [856] = 854, + [857] = 857, + [858] = 858, + [859] = 857, + [860] = 857, + [861] = 853, + [862] = 862, + [863] = 858, + [864] = 854, + [865] = 858, + [866] = 858, + [867] = 858, + [868] = 858, + [869] = 854, + [870] = 854, + [871] = 853, + [872] = 858, + [873] = 854, + [874] = 874, + [875] = 874, + [876] = 874, + [877] = 874, + [878] = 874, + [879] = 874, + [880] = 874, + [881] = 881, + [882] = 882, + [883] = 883, + [884] = 884, + [885] = 885, + [886] = 886, + [887] = 887, + [888] = 888, + [889] = 889, + [890] = 890, + [891] = 891, + [892] = 892, + [893] = 893, + [894] = 894, + [895] = 895, + [896] = 896, + [897] = 897, + [898] = 898, + [899] = 899, + [900] = 900, + [901] = 901, + [902] = 902, + [903] = 903, + [904] = 904, + [905] = 905, + [906] = 889, + [907] = 907, + [908] = 908, + [909] = 909, + [910] = 910, + [911] = 911, + [912] = 912, + [913] = 913, + [914] = 914, + [915] = 915, + [916] = 916, + [917] = 917, + [918] = 918, + [919] = 919, + [920] = 920, + [921] = 921, + [922] = 922, + [923] = 892, + [924] = 924, + [925] = 925, + [926] = 926, + [927] = 927, + [928] = 891, + [929] = 926, + [930] = 930, + [931] = 931, + [932] = 932, + [933] = 933, + [934] = 899, + [935] = 935, + [936] = 936, + [937] = 933, + [938] = 938, + [939] = 897, + [940] = 933, + [941] = 893, + [942] = 933, + [943] = 933, + [944] = 944, + [945] = 898, + [946] = 900, + [947] = 947, + [948] = 948, + [949] = 593, + [950] = 950, + [951] = 511, + [952] = 542, + [953] = 953, + [954] = 954, + [955] = 955, + [956] = 956, + [957] = 957, + [958] = 958, + [959] = 959, + [960] = 960, + [961] = 961, + [962] = 962, + [963] = 963, + [964] = 963, + [965] = 963, + [966] = 963, + [967] = 967, + [968] = 968, + [969] = 969, + [970] = 970, + [971] = 967, + [972] = 969, + [973] = 973, + [974] = 967, + [975] = 969, + [976] = 970, + [977] = 969, + [978] = 970, + [979] = 973, + [980] = 973, + [981] = 973, + [982] = 967, + [983] = 983, + [984] = 970, + [985] = 985, + [986] = 986, + [987] = 985, + [988] = 988, + [989] = 985, + [990] = 990, + [991] = 988, + [992] = 992, + [993] = 993, + [994] = 988, + [995] = 986, + [996] = 986, + [997] = 997, + [998] = 992, + [999] = 992, + [1000] = 986, + [1001] = 1001, + [1002] = 1002, + [1003] = 1002, + [1004] = 1001, + [1005] = 1002, + [1006] = 990, + [1007] = 1002, + [1008] = 1001, + [1009] = 1001, + [1010] = 990, + [1011] = 990, + [1012] = 988, + [1013] = 985, + [1014] = 992, + [1015] = 1015, + [1016] = 1016, + [1017] = 1017, + [1018] = 549, + [1019] = 1019, + [1020] = 1020, + [1021] = 1021, + [1022] = 1022, + [1023] = 1015, + [1024] = 1024, + [1025] = 1015, + [1026] = 1026, + [1027] = 1027, + [1028] = 557, + [1029] = 1015, + [1030] = 1030, + [1031] = 1031, + [1032] = 1032, + [1033] = 1033, + [1034] = 1015, + [1035] = 1015, + [1036] = 1015, + [1037] = 1037, + [1038] = 1038, + [1039] = 1039, + [1040] = 1040, + [1041] = 1041, + [1042] = 1042, + [1043] = 1043, + [1044] = 1044, + [1045] = 1045, + [1046] = 1046, + [1047] = 1040, + [1048] = 1020, + [1049] = 1049, + [1050] = 1050, + [1051] = 1051, + [1052] = 1051, + [1053] = 1053, + [1054] = 1039, + [1055] = 1055, + [1056] = 1056, + [1057] = 1057, + [1058] = 1058, + [1059] = 1059, + [1060] = 1040, + [1061] = 1039, + [1062] = 1049, + [1063] = 1049, + [1064] = 1064, + [1065] = 1033, + [1066] = 1040, + [1067] = 1056, + [1068] = 1039, + [1069] = 1016, + [1070] = 1030, + [1071] = 1017, + [1072] = 1072, + [1073] = 1049, + [1074] = 1074, + [1075] = 567, + [1076] = 1076, + [1077] = 563, + [1078] = 554, + [1079] = 578, + [1080] = 571, + [1081] = 569, + [1082] = 1082, + [1083] = 1083, + [1084] = 1084, + [1085] = 1085, + [1086] = 1086, + [1087] = 1087, + [1088] = 1088, + [1089] = 1089, + [1090] = 1090, + [1091] = 1091, + [1092] = 587, + [1093] = 1082, + [1094] = 1094, + [1095] = 1095, + [1096] = 1096, + [1097] = 1095, + [1098] = 1091, + [1099] = 1099, + [1100] = 1084, + [1101] = 1101, + [1102] = 1102, + [1103] = 1101, + [1104] = 1104, + [1105] = 1099, + [1106] = 1101, + [1107] = 1101, + [1108] = 1104, + [1109] = 1109, + [1110] = 1102, + [1111] = 530, + [1112] = 1094, + [1113] = 544, + [1114] = 522, + [1115] = 1115, + [1116] = 1116, + [1117] = 1117, + [1118] = 549, + [1119] = 1044, + [1120] = 1038, + [1121] = 1121, + [1122] = 1122, + [1123] = 557, + [1124] = 1124, + [1125] = 1125, + [1126] = 1117, + [1127] = 1127, + [1128] = 1128, + [1129] = 1129, + [1130] = 1130, + [1131] = 1129, + [1132] = 1130, + [1133] = 1133, + [1134] = 1134, + [1135] = 1130, + [1136] = 1136, + [1137] = 1137, + [1138] = 1116, + [1139] = 1139, + [1140] = 1140, + [1141] = 1141, + [1142] = 1117, + [1143] = 1143, + [1144] = 1143, + [1145] = 1145, + [1146] = 1146, + [1147] = 1125, + [1148] = 1148, + [1149] = 1149, + [1150] = 1129, + [1151] = 1115, + [1152] = 1058, + [1153] = 1129, + [1154] = 1154, + [1155] = 1155, + [1156] = 1156, + [1157] = 1136, + [1158] = 1158, + [1159] = 1133, + [1160] = 1149, + [1161] = 1133, + [1162] = 1136, + [1163] = 1163, + [1164] = 1130, + [1165] = 1124, + [1166] = 1117, + [1167] = 1121, + [1168] = 1168, + [1169] = 1169, + [1170] = 1170, + [1171] = 1171, + [1172] = 1076, + [1173] = 1173, + [1174] = 1174, + [1175] = 1173, + [1176] = 1176, + [1177] = 1177, + [1178] = 1178, + [1179] = 1136, + [1180] = 1133, + [1181] = 1181, + [1182] = 1154, + [1183] = 1155, + [1184] = 1156, + [1185] = 1185, + [1186] = 312, + [1187] = 1187, + [1188] = 1188, + [1189] = 1189, + [1190] = 1190, + [1191] = 1191, + [1192] = 1192, + [1193] = 1193, + [1194] = 1194, + [1195] = 563, + [1196] = 554, + [1197] = 544, + [1198] = 1198, + [1199] = 1199, + [1200] = 1200, + [1201] = 567, + [1202] = 1202, + [1203] = 522, + [1204] = 1204, + [1205] = 1205, + [1206] = 530, + [1207] = 578, + [1208] = 1208, + [1209] = 1209, + [1210] = 571, + [1211] = 1211, + [1212] = 1212, + [1213] = 1213, + [1214] = 1214, + [1215] = 1215, + [1216] = 1216, + [1217] = 1217, + [1218] = 569, + [1219] = 1219, + [1220] = 1220, + [1221] = 1221, + [1222] = 1222, + [1223] = 587, + [1224] = 1224, + [1225] = 1225, + [1226] = 1226, + [1227] = 1219, + [1228] = 1228, + [1229] = 1229, + [1230] = 1230, + [1231] = 1231, + [1232] = 1192, + [1233] = 1233, + [1234] = 1234, + [1235] = 1235, + [1236] = 1236, + [1237] = 1237, + [1238] = 1238, + [1239] = 1239, + [1240] = 1240, + [1241] = 1241, + [1242] = 1194, + [1243] = 1243, + [1244] = 1090, + [1245] = 1187, + [1246] = 1211, + [1247] = 1247, + [1248] = 1238, + [1249] = 1216, + [1250] = 1220, + [1251] = 1251, + [1252] = 1237, + [1253] = 1222, + [1254] = 1254, + [1255] = 1254, + [1256] = 1256, + [1257] = 1257, + [1258] = 1258, + [1259] = 1259, + [1260] = 1260, + [1261] = 1261, + [1262] = 1262, + [1263] = 1263, + [1264] = 1264, + [1265] = 1265, + [1266] = 1258, + [1267] = 1267, + [1268] = 1268, + [1269] = 1269, + [1270] = 1191, + [1271] = 1271, + [1272] = 1272, + [1273] = 1273, + [1274] = 1274, + [1275] = 1202, + [1276] = 1205, + [1277] = 1214, + [1278] = 1217, + [1279] = 1215, + [1280] = 1089, + [1281] = 1187, + [1282] = 1271, + [1283] = 1225, + [1284] = 1226, + [1285] = 1267, + [1286] = 1226, + [1287] = 1225, + [1288] = 1268, + [1289] = 1289, + [1290] = 1289, + [1291] = 1291, + [1292] = 1269, + [1293] = 1194, + [1294] = 1294, + [1295] = 1187, + [1296] = 1296, + [1297] = 1297, + [1298] = 1298, + [1299] = 1299, + [1300] = 1297, + [1301] = 1301, + [1302] = 1302, + [1303] = 1303, + [1304] = 1304, + [1305] = 1305, + [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] = 1318, + [1319] = 1319, + [1320] = 1320, + [1321] = 1321, + [1322] = 1322, + [1323] = 1323, + [1324] = 1298, + [1325] = 1325, + [1326] = 1299, + [1327] = 1327, + [1328] = 1328, + [1329] = 1329, + [1330] = 1330, + [1331] = 1331, + [1332] = 1332, + [1333] = 1333, + [1334] = 1334, + [1335] = 1335, + [1336] = 1336, + [1337] = 1337, + [1338] = 1338, + [1339] = 1339, + [1340] = 1340, + [1341] = 1341, + [1342] = 1342, + [1343] = 1343, + [1344] = 1344, + [1345] = 1302, + [1346] = 1346, + [1347] = 1347, + [1348] = 1308, + [1349] = 1314, + [1350] = 1350, + [1351] = 1351, + [1352] = 1352, + [1353] = 1299, + [1354] = 1354, + [1355] = 1355, + [1356] = 1356, + [1357] = 1357, + [1358] = 1358, + [1359] = 1359, + [1360] = 1360, + [1361] = 1361, + [1362] = 1362, + [1363] = 1363, + [1364] = 1364, + [1365] = 1365, + [1366] = 1366, + [1367] = 1367, + [1368] = 1368, + [1369] = 1369, + [1370] = 1370, + [1371] = 1371, + [1372] = 1372, + [1373] = 1373, + [1374] = 1374, + [1375] = 1375, + [1376] = 1376, + [1377] = 1377, + [1378] = 1378, + [1379] = 1379, + [1380] = 1380, + [1381] = 1381, + [1382] = 1382, + [1383] = 1363, + [1384] = 1384, + [1385] = 432, + [1386] = 1310, + [1387] = 1387, + [1388] = 1388, + [1389] = 1344, + [1390] = 1390, + [1391] = 1391, + [1392] = 1392, + [1393] = 1371, + [1394] = 1373, + [1395] = 1390, + [1396] = 1396, + [1397] = 1397, + [1398] = 1398, + [1399] = 1299, + [1400] = 1298, + [1401] = 1401, + [1402] = 1369, + [1403] = 1403, + [1404] = 1404, + [1405] = 1405, + [1406] = 1406, + [1407] = 1407, + [1408] = 1408, + [1409] = 1409, + [1410] = 1316, + [1411] = 1411, + [1412] = 1412, + [1413] = 1313, + [1414] = 1414, + [1415] = 1415, + [1416] = 1416, + [1417] = 1417, + [1418] = 1418, + [1419] = 1419, + [1420] = 1378, + [1421] = 1421, + [1422] = 1422, + [1423] = 1375, + [1424] = 1424, + [1425] = 1425, + [1426] = 1426, + [1427] = 1427, + [1428] = 1338, + [1429] = 1429, + [1430] = 1430, + [1431] = 1431, + [1432] = 1432, + [1433] = 1433, + [1434] = 1376, + [1435] = 1377, + [1436] = 1407, + [1437] = 1406, + [1438] = 1433, + [1439] = 1140, + [1440] = 1301, + [1441] = 1441, + [1442] = 1315, + [1443] = 1443, + [1444] = 1391, + [1445] = 1445, + [1446] = 1317, + [1447] = 1447, + [1448] = 1405, + [1449] = 1449, + [1450] = 1450, + [1451] = 1298, + [1452] = 1452, + [1453] = 1171, + [1454] = 1454, + [1455] = 1455, + [1456] = 1415, + [1457] = 1396, + [1458] = 1458, + [1459] = 1459, + [1460] = 1460, + [1461] = 1461, + [1462] = 1462, + [1463] = 1374, + [1464] = 1461, + [1465] = 1441, + [1466] = 1466, + [1467] = 1467, + [1468] = 1468, + [1469] = 1469, + [1470] = 1470, + [1471] = 1470, + [1472] = 1472, + [1473] = 1473, + [1474] = 1474, + [1475] = 1475, + [1476] = 1474, + [1477] = 1467, + [1478] = 1478, + [1479] = 1468, + [1480] = 1480, + [1481] = 1481, + [1482] = 1482, + [1483] = 1466, + [1484] = 1484, + [1485] = 1485, + [1486] = 1486, + [1487] = 1487, + [1488] = 1488, + [1489] = 1469, + [1490] = 1490, + [1491] = 1491, + [1492] = 1466, + [1493] = 1122, + [1494] = 1468, + [1495] = 1470, + [1496] = 1487, + [1497] = 1486, + [1498] = 1498, + [1499] = 1499, + [1500] = 1500, + [1501] = 1501, + [1502] = 1478, + [1503] = 1503, + [1504] = 1504, + [1505] = 1505, + [1506] = 1504, + [1507] = 1507, + [1508] = 1508, + [1509] = 1475, + [1510] = 1510, + [1511] = 1511, + [1512] = 1512, + [1513] = 1507, + [1514] = 1473, + [1515] = 1515, + [1516] = 1516, + [1517] = 1517, + [1518] = 1518, + [1519] = 1501, + [1520] = 1500, + [1521] = 1499, + [1522] = 1522, + [1523] = 1523, + [1524] = 1524, + [1525] = 1525, + [1526] = 1526, + [1527] = 1527, + [1528] = 1486, + [1529] = 1529, + [1530] = 1530, + [1531] = 1517, + [1532] = 1467, + [1533] = 1487, + [1534] = 1534, + [1535] = 1535, + [1536] = 1536, + [1537] = 1480, + [1538] = 1473, + [1539] = 1469, + [1540] = 1466, + [1541] = 1541, + [1542] = 1542, + [1543] = 1543, + [1544] = 1468, + [1545] = 1470, + [1546] = 1487, + [1547] = 1488, + [1548] = 1486, + [1549] = 1549, + [1550] = 1485, + [1551] = 1517, + [1552] = 1475, + [1553] = 1504, + [1554] = 1478, + [1555] = 1487, + [1556] = 1466, + [1557] = 1468, + [1558] = 1470, + [1559] = 1501, + [1560] = 1467, + [1561] = 1500, + [1562] = 1499, + [1563] = 1482, + [1564] = 1480, + [1565] = 1469, + [1566] = 1473, + [1567] = 1567, + [1568] = 1568, + [1569] = 1569, + [1570] = 1517, + [1571] = 1475, + [1572] = 1504, + [1573] = 1478, + [1574] = 1501, + [1575] = 1500, + [1576] = 1499, + [1577] = 1577, + [1578] = 1480, + [1579] = 1579, + [1580] = 1486, +}; + static inline bool anon_sym_BANG_character_set_1(int32_t c) { return (c < 8192 ? (c < ' ' @@ -4277,54 +5862,54 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { } } -static const TSLexMode ts_lex_modes[STATE_COUNT] = { +static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 66}, - [2] = {.lex_state = 66}, - [3] = {.lex_state = 66}, - [4] = {.lex_state = 66}, - [5] = {.lex_state = 66}, - [6] = {.lex_state = 66}, - [7] = {.lex_state = 66}, - [8] = {.lex_state = 66}, - [9] = {.lex_state = 66}, - [10] = {.lex_state = 66}, - [11] = {.lex_state = 66}, - [12] = {.lex_state = 66}, - [13] = {.lex_state = 66}, - [14] = {.lex_state = 66}, - [15] = {.lex_state = 66}, - [16] = {.lex_state = 66}, - [17] = {.lex_state = 66}, - [18] = {.lex_state = 66}, - [19] = {.lex_state = 66}, - [20] = {.lex_state = 66}, - [21] = {.lex_state = 66}, - [22] = {.lex_state = 66}, - [23] = {.lex_state = 66}, - [24] = {.lex_state = 66}, - [25] = {.lex_state = 66}, - [26] = {.lex_state = 66}, - [27] = {.lex_state = 66}, - [28] = {.lex_state = 66}, - [29] = {.lex_state = 66}, - [30] = {.lex_state = 66}, - [31] = {.lex_state = 66}, - [32] = {.lex_state = 66}, - [33] = {.lex_state = 66}, - [34] = {.lex_state = 66}, - [35] = {.lex_state = 66}, - [36] = {.lex_state = 66}, - [37] = {.lex_state = 66}, - [38] = {.lex_state = 66}, - [39] = {.lex_state = 66}, - [40] = {.lex_state = 66}, - [41] = {.lex_state = 66}, - [42] = {.lex_state = 65, .external_lex_state = 2}, - [43] = {.lex_state = 65, .external_lex_state = 3}, - [44] = {.lex_state = 65, .external_lex_state = 3}, - [45] = {.lex_state = 65, .external_lex_state = 2}, - [46] = {.lex_state = 65, .external_lex_state = 2}, + [1] = {.lex_state = 66, .reserved_word_set_id = 1}, + [2] = {.lex_state = 66, .reserved_word_set_id = 2}, + [3] = {.lex_state = 66, .reserved_word_set_id = 2}, + [4] = {.lex_state = 66, .reserved_word_set_id = 2}, + [5] = {.lex_state = 66, .reserved_word_set_id = 2}, + [6] = {.lex_state = 66, .reserved_word_set_id = 2}, + [7] = {.lex_state = 66, .reserved_word_set_id = 2}, + [8] = {.lex_state = 66, .reserved_word_set_id = 1}, + [9] = {.lex_state = 66, .reserved_word_set_id = 1}, + [10] = {.lex_state = 66, .reserved_word_set_id = 1}, + [11] = {.lex_state = 66, .reserved_word_set_id = 1}, + [12] = {.lex_state = 66, .reserved_word_set_id = 2}, + [13] = {.lex_state = 66, .reserved_word_set_id = 2}, + [14] = {.lex_state = 66, .reserved_word_set_id = 2}, + [15] = {.lex_state = 66, .reserved_word_set_id = 1}, + [16] = {.lex_state = 66, .reserved_word_set_id = 2}, + [17] = {.lex_state = 66, .reserved_word_set_id = 2}, + [18] = {.lex_state = 66, .reserved_word_set_id = 2}, + [19] = {.lex_state = 66, .reserved_word_set_id = 1}, + [20] = {.lex_state = 66, .reserved_word_set_id = 1}, + [21] = {.lex_state = 66, .reserved_word_set_id = 2}, + [22] = {.lex_state = 66, .reserved_word_set_id = 2}, + [23] = {.lex_state = 66, .reserved_word_set_id = 2}, + [24] = {.lex_state = 66, .reserved_word_set_id = 2}, + [25] = {.lex_state = 66, .reserved_word_set_id = 2}, + [26] = {.lex_state = 66, .reserved_word_set_id = 2}, + [27] = {.lex_state = 66, .reserved_word_set_id = 2}, + [28] = {.lex_state = 66, .reserved_word_set_id = 2}, + [29] = {.lex_state = 66, .reserved_word_set_id = 2}, + [30] = {.lex_state = 66, .reserved_word_set_id = 2}, + [31] = {.lex_state = 66, .reserved_word_set_id = 2}, + [32] = {.lex_state = 66, .reserved_word_set_id = 2}, + [33] = {.lex_state = 66, .reserved_word_set_id = 2}, + [34] = {.lex_state = 66, .reserved_word_set_id = 2}, + [35] = {.lex_state = 66, .reserved_word_set_id = 2}, + [36] = {.lex_state = 66, .reserved_word_set_id = 2}, + [37] = {.lex_state = 66, .reserved_word_set_id = 2}, + [38] = {.lex_state = 66, .reserved_word_set_id = 2}, + [39] = {.lex_state = 66, .reserved_word_set_id = 2}, + [40] = {.lex_state = 66, .reserved_word_set_id = 2}, + [41] = {.lex_state = 66, .reserved_word_set_id = 2}, + [42] = {.lex_state = 65, .external_lex_state = 2, .reserved_word_set_id = 3}, + [43] = {.lex_state = 65, .external_lex_state = 3, .reserved_word_set_id = 1}, + [44] = {.lex_state = 65, .external_lex_state = 3, .reserved_word_set_id = 3}, + [45] = {.lex_state = 65, .external_lex_state = 2, .reserved_word_set_id = 1}, + [46] = {.lex_state = 65, .external_lex_state = 2, .reserved_word_set_id = 3}, [47] = {.lex_state = 65, .external_lex_state = 3}, [48] = {.lex_state = 65, .external_lex_state = 3}, [49] = {.lex_state = 65, .external_lex_state = 3}, @@ -4340,225 +5925,225 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [59] = {.lex_state = 65, .external_lex_state = 3}, [60] = {.lex_state = 65, .external_lex_state = 3}, [61] = {.lex_state = 65, .external_lex_state = 3}, - [62] = {.lex_state = 66}, - [63] = {.lex_state = 66}, - [64] = {.lex_state = 66}, - [65] = {.lex_state = 66}, - [66] = {.lex_state = 66}, - [67] = {.lex_state = 66}, - [68] = {.lex_state = 66}, - [69] = {.lex_state = 66}, - [70] = {.lex_state = 66}, - [71] = {.lex_state = 66}, - [72] = {.lex_state = 66}, - [73] = {.lex_state = 66}, - [74] = {.lex_state = 66}, - [75] = {.lex_state = 66}, - [76] = {.lex_state = 66}, - [77] = {.lex_state = 66}, - [78] = {.lex_state = 66}, - [79] = {.lex_state = 66}, - [80] = {.lex_state = 66}, - [81] = {.lex_state = 66}, - [82] = {.lex_state = 66}, - [83] = {.lex_state = 66}, - [84] = {.lex_state = 66}, - [85] = {.lex_state = 66}, - [86] = {.lex_state = 66}, - [87] = {.lex_state = 66}, - [88] = {.lex_state = 66}, - [89] = {.lex_state = 66}, - [90] = {.lex_state = 66}, - [91] = {.lex_state = 66}, - [92] = {.lex_state = 66}, - [93] = {.lex_state = 66}, - [94] = {.lex_state = 66}, - [95] = {.lex_state = 66}, - [96] = {.lex_state = 66}, - [97] = {.lex_state = 66}, - [98] = {.lex_state = 66, .external_lex_state = 4}, + [62] = {.lex_state = 66, .reserved_word_set_id = 3}, + [63] = {.lex_state = 66, .reserved_word_set_id = 4}, + [64] = {.lex_state = 66, .reserved_word_set_id = 4}, + [65] = {.lex_state = 66, .reserved_word_set_id = 1}, + [66] = {.lex_state = 66, .reserved_word_set_id = 1}, + [67] = {.lex_state = 66, .reserved_word_set_id = 1}, + [68] = {.lex_state = 66, .reserved_word_set_id = 3}, + [69] = {.lex_state = 66, .reserved_word_set_id = 1}, + [70] = {.lex_state = 66, .reserved_word_set_id = 4}, + [71] = {.lex_state = 66, .reserved_word_set_id = 4}, + [72] = {.lex_state = 66, .reserved_word_set_id = 3}, + [73] = {.lex_state = 66, .reserved_word_set_id = 3}, + [74] = {.lex_state = 66, .reserved_word_set_id = 4}, + [75] = {.lex_state = 66, .reserved_word_set_id = 4}, + [76] = {.lex_state = 66, .reserved_word_set_id = 3}, + [77] = {.lex_state = 66, .reserved_word_set_id = 3}, + [78] = {.lex_state = 66, .reserved_word_set_id = 1}, + [79] = {.lex_state = 66, .reserved_word_set_id = 3}, + [80] = {.lex_state = 66, .reserved_word_set_id = 1}, + [81] = {.lex_state = 66, .reserved_word_set_id = 3}, + [82] = {.lex_state = 66, .reserved_word_set_id = 3}, + [83] = {.lex_state = 66, .reserved_word_set_id = 3}, + [84] = {.lex_state = 66, .reserved_word_set_id = 3}, + [85] = {.lex_state = 66, .reserved_word_set_id = 3}, + [86] = {.lex_state = 66, .reserved_word_set_id = 3}, + [87] = {.lex_state = 66, .reserved_word_set_id = 3}, + [88] = {.lex_state = 66, .reserved_word_set_id = 3}, + [89] = {.lex_state = 66, .reserved_word_set_id = 3}, + [90] = {.lex_state = 66, .reserved_word_set_id = 1}, + [91] = {.lex_state = 66, .reserved_word_set_id = 1}, + [92] = {.lex_state = 66, .reserved_word_set_id = 1}, + [93] = {.lex_state = 66, .reserved_word_set_id = 1}, + [94] = {.lex_state = 66, .reserved_word_set_id = 3}, + [95] = {.lex_state = 66, .reserved_word_set_id = 1}, + [96] = {.lex_state = 66, .reserved_word_set_id = 3}, + [97] = {.lex_state = 66, .reserved_word_set_id = 1}, + [98] = {.lex_state = 66, .external_lex_state = 4, .reserved_word_set_id = 3}, [99] = {.lex_state = 4, .external_lex_state = 3}, - [100] = {.lex_state = 66}, + [100] = {.lex_state = 66, .reserved_word_set_id = 3}, [101] = {.lex_state = 4, .external_lex_state = 3}, [102] = {.lex_state = 4, .external_lex_state = 3}, - [103] = {.lex_state = 66}, - [104] = {.lex_state = 66}, - [105] = {.lex_state = 66}, - [106] = {.lex_state = 66}, - [107] = {.lex_state = 66}, - [108] = {.lex_state = 66}, - [109] = {.lex_state = 66}, - [110] = {.lex_state = 66}, - [111] = {.lex_state = 66}, - [112] = {.lex_state = 3}, - [113] = {.lex_state = 66}, - [114] = {.lex_state = 66}, - [115] = {.lex_state = 66}, - [116] = {.lex_state = 66}, - [117] = {.lex_state = 66}, - [118] = {.lex_state = 66}, - [119] = {.lex_state = 66}, - [120] = {.lex_state = 66}, - [121] = {.lex_state = 66}, - [122] = {.lex_state = 66}, - [123] = {.lex_state = 66}, - [124] = {.lex_state = 66}, - [125] = {.lex_state = 3}, - [126] = {.lex_state = 66}, - [127] = {.lex_state = 66}, - [128] = {.lex_state = 66}, - [129] = {.lex_state = 66}, - [130] = {.lex_state = 66}, - [131] = {.lex_state = 66}, - [132] = {.lex_state = 66}, - [133] = {.lex_state = 66}, - [134] = {.lex_state = 66}, - [135] = {.lex_state = 66}, - [136] = {.lex_state = 66}, - [137] = {.lex_state = 66}, - [138] = {.lex_state = 66}, - [139] = {.lex_state = 3}, - [140] = {.lex_state = 3}, - [141] = {.lex_state = 66}, - [142] = {.lex_state = 66}, - [143] = {.lex_state = 66}, - [144] = {.lex_state = 66}, - [145] = {.lex_state = 66}, - [146] = {.lex_state = 66}, - [147] = {.lex_state = 66}, - [148] = {.lex_state = 66}, - [149] = {.lex_state = 66}, - [150] = {.lex_state = 66}, - [151] = {.lex_state = 66}, - [152] = {.lex_state = 66}, - [153] = {.lex_state = 66}, - [154] = {.lex_state = 3}, - [155] = {.lex_state = 66}, - [156] = {.lex_state = 66}, - [157] = {.lex_state = 66}, - [158] = {.lex_state = 66}, - [159] = {.lex_state = 66}, - [160] = {.lex_state = 66}, - [161] = {.lex_state = 66}, - [162] = {.lex_state = 66}, - [163] = {.lex_state = 66}, - [164] = {.lex_state = 66}, - [165] = {.lex_state = 66}, - [166] = {.lex_state = 66}, - [167] = {.lex_state = 66}, - [168] = {.lex_state = 66}, - [169] = {.lex_state = 66}, - [170] = {.lex_state = 66}, - [171] = {.lex_state = 66}, - [172] = {.lex_state = 66}, - [173] = {.lex_state = 66}, - [174] = {.lex_state = 66}, - [175] = {.lex_state = 66}, - [176] = {.lex_state = 66}, - [177] = {.lex_state = 66}, - [178] = {.lex_state = 66}, - [179] = {.lex_state = 66}, - [180] = {.lex_state = 66}, - [181] = {.lex_state = 66}, - [182] = {.lex_state = 66}, - [183] = {.lex_state = 66}, - [184] = {.lex_state = 66}, - [185] = {.lex_state = 66}, - [186] = {.lex_state = 66}, - [187] = {.lex_state = 66}, - [188] = {.lex_state = 66}, - [189] = {.lex_state = 66}, - [190] = {.lex_state = 66}, - [191] = {.lex_state = 66}, - [192] = {.lex_state = 66}, - [193] = {.lex_state = 66}, - [194] = {.lex_state = 66}, - [195] = {.lex_state = 66}, - [196] = {.lex_state = 66}, - [197] = {.lex_state = 66}, - [198] = {.lex_state = 66}, - [199] = {.lex_state = 66}, - [200] = {.lex_state = 66}, - [201] = {.lex_state = 66}, - [202] = {.lex_state = 66}, - [203] = {.lex_state = 66}, - [204] = {.lex_state = 66}, - [205] = {.lex_state = 66}, - [206] = {.lex_state = 66}, - [207] = {.lex_state = 66}, - [208] = {.lex_state = 66}, - [209] = {.lex_state = 66}, - [210] = {.lex_state = 66}, - [211] = {.lex_state = 66}, - [212] = {.lex_state = 66}, - [213] = {.lex_state = 66}, - [214] = {.lex_state = 66}, - [215] = {.lex_state = 66}, - [216] = {.lex_state = 66}, - [217] = {.lex_state = 66}, - [218] = {.lex_state = 66}, - [219] = {.lex_state = 66}, - [220] = {.lex_state = 66}, - [221] = {.lex_state = 66}, - [222] = {.lex_state = 66}, - [223] = {.lex_state = 66}, - [224] = {.lex_state = 66}, - [225] = {.lex_state = 66}, - [226] = {.lex_state = 66}, - [227] = {.lex_state = 66}, - [228] = {.lex_state = 66}, - [229] = {.lex_state = 66}, - [230] = {.lex_state = 66}, - [231] = {.lex_state = 66}, - [232] = {.lex_state = 66}, - [233] = {.lex_state = 66}, - [234] = {.lex_state = 66}, - [235] = {.lex_state = 66}, - [236] = {.lex_state = 66}, - [237] = {.lex_state = 66}, - [238] = {.lex_state = 66}, - [239] = {.lex_state = 66}, - [240] = {.lex_state = 66}, - [241] = {.lex_state = 66}, - [242] = {.lex_state = 66}, - [243] = {.lex_state = 66}, - [244] = {.lex_state = 66}, - [245] = {.lex_state = 66}, - [246] = {.lex_state = 66}, - [247] = {.lex_state = 66}, - [248] = {.lex_state = 66}, - [249] = {.lex_state = 66}, - [250] = {.lex_state = 66}, - [251] = {.lex_state = 66}, - [252] = {.lex_state = 66}, - [253] = {.lex_state = 66}, - [254] = {.lex_state = 66}, - [255] = {.lex_state = 66}, - [256] = {.lex_state = 66}, - [257] = {.lex_state = 66}, - [258] = {.lex_state = 66}, - [259] = {.lex_state = 66}, - [260] = {.lex_state = 66}, - [261] = {.lex_state = 66}, - [262] = {.lex_state = 66}, - [263] = {.lex_state = 66}, - [264] = {.lex_state = 66}, - [265] = {.lex_state = 66}, - [266] = {.lex_state = 66}, - [267] = {.lex_state = 66}, - [268] = {.lex_state = 66}, - [269] = {.lex_state = 66}, - [270] = {.lex_state = 66}, - [271] = {.lex_state = 66}, - [272] = {.lex_state = 66}, - [273] = {.lex_state = 66}, - [274] = {.lex_state = 66}, - [275] = {.lex_state = 66}, + [103] = {.lex_state = 66, .reserved_word_set_id = 3}, + [104] = {.lex_state = 66, .reserved_word_set_id = 3}, + [105] = {.lex_state = 66, .reserved_word_set_id = 3}, + [106] = {.lex_state = 66, .reserved_word_set_id = 1}, + [107] = {.lex_state = 66, .reserved_word_set_id = 1}, + [108] = {.lex_state = 66, .reserved_word_set_id = 1}, + [109] = {.lex_state = 66, .reserved_word_set_id = 1}, + [110] = {.lex_state = 66, .reserved_word_set_id = 3}, + [111] = {.lex_state = 66, .reserved_word_set_id = 3}, + [112] = {.lex_state = 3, .reserved_word_set_id = 3}, + [113] = {.lex_state = 66, .reserved_word_set_id = 1}, + [114] = {.lex_state = 66, .reserved_word_set_id = 1}, + [115] = {.lex_state = 66, .reserved_word_set_id = 1}, + [116] = {.lex_state = 66, .reserved_word_set_id = 1}, + [117] = {.lex_state = 66, .reserved_word_set_id = 1}, + [118] = {.lex_state = 66, .reserved_word_set_id = 1}, + [119] = {.lex_state = 66, .reserved_word_set_id = 1}, + [120] = {.lex_state = 66, .reserved_word_set_id = 1}, + [121] = {.lex_state = 66, .reserved_word_set_id = 1}, + [122] = {.lex_state = 66, .reserved_word_set_id = 3}, + [123] = {.lex_state = 66, .reserved_word_set_id = 3}, + [124] = {.lex_state = 66, .reserved_word_set_id = 3}, + [125] = {.lex_state = 3, .reserved_word_set_id = 1}, + [126] = {.lex_state = 66, .reserved_word_set_id = 3}, + [127] = {.lex_state = 66, .reserved_word_set_id = 3}, + [128] = {.lex_state = 66, .reserved_word_set_id = 3}, + [129] = {.lex_state = 66, .reserved_word_set_id = 3}, + [130] = {.lex_state = 66, .reserved_word_set_id = 3}, + [131] = {.lex_state = 66, .reserved_word_set_id = 3}, + [132] = {.lex_state = 66, .reserved_word_set_id = 1}, + [133] = {.lex_state = 66, .reserved_word_set_id = 3}, + [134] = {.lex_state = 66, .reserved_word_set_id = 3}, + [135] = {.lex_state = 66, .reserved_word_set_id = 3}, + [136] = {.lex_state = 66, .reserved_word_set_id = 3}, + [137] = {.lex_state = 66, .reserved_word_set_id = 3}, + [138] = {.lex_state = 66, .reserved_word_set_id = 3}, + [139] = {.lex_state = 3, .reserved_word_set_id = 3}, + [140] = {.lex_state = 3, .reserved_word_set_id = 1}, + [141] = {.lex_state = 66, .reserved_word_set_id = 1}, + [142] = {.lex_state = 66, .reserved_word_set_id = 3}, + [143] = {.lex_state = 66, .reserved_word_set_id = 1}, + [144] = {.lex_state = 66, .reserved_word_set_id = 1}, + [145] = {.lex_state = 66, .reserved_word_set_id = 3}, + [146] = {.lex_state = 66, .reserved_word_set_id = 1}, + [147] = {.lex_state = 66, .reserved_word_set_id = 3}, + [148] = {.lex_state = 66, .reserved_word_set_id = 3}, + [149] = {.lex_state = 66, .reserved_word_set_id = 1}, + [150] = {.lex_state = 66, .reserved_word_set_id = 3}, + [151] = {.lex_state = 66, .reserved_word_set_id = 1}, + [152] = {.lex_state = 66, .reserved_word_set_id = 1}, + [153] = {.lex_state = 66, .reserved_word_set_id = 3}, + [154] = {.lex_state = 3, .reserved_word_set_id = 3}, + [155] = {.lex_state = 66, .reserved_word_set_id = 1}, + [156] = {.lex_state = 66, .reserved_word_set_id = 1}, + [157] = {.lex_state = 66, .reserved_word_set_id = 3}, + [158] = {.lex_state = 66, .reserved_word_set_id = 3}, + [159] = {.lex_state = 66, .reserved_word_set_id = 1}, + [160] = {.lex_state = 66, .reserved_word_set_id = 1}, + [161] = {.lex_state = 66, .reserved_word_set_id = 3}, + [162] = {.lex_state = 66, .reserved_word_set_id = 3}, + [163] = {.lex_state = 66, .reserved_word_set_id = 1}, + [164] = {.lex_state = 66, .reserved_word_set_id = 1}, + [165] = {.lex_state = 66, .reserved_word_set_id = 1}, + [166] = {.lex_state = 66, .reserved_word_set_id = 1}, + [167] = {.lex_state = 66, .reserved_word_set_id = 3}, + [168] = {.lex_state = 66, .reserved_word_set_id = 1}, + [169] = {.lex_state = 66, .reserved_word_set_id = 3}, + [170] = {.lex_state = 66, .reserved_word_set_id = 3}, + [171] = {.lex_state = 66, .reserved_word_set_id = 3}, + [172] = {.lex_state = 66, .reserved_word_set_id = 3}, + [173] = {.lex_state = 66, .reserved_word_set_id = 1}, + [174] = {.lex_state = 66, .reserved_word_set_id = 3}, + [175] = {.lex_state = 66, .reserved_word_set_id = 3}, + [176] = {.lex_state = 66, .reserved_word_set_id = 3}, + [177] = {.lex_state = 66, .reserved_word_set_id = 3}, + [178] = {.lex_state = 66, .reserved_word_set_id = 3}, + [179] = {.lex_state = 66, .reserved_word_set_id = 1}, + [180] = {.lex_state = 66, .reserved_word_set_id = 3}, + [181] = {.lex_state = 66, .reserved_word_set_id = 1}, + [182] = {.lex_state = 66, .reserved_word_set_id = 1}, + [183] = {.lex_state = 66, .reserved_word_set_id = 3}, + [184] = {.lex_state = 66, .reserved_word_set_id = 3}, + [185] = {.lex_state = 66, .reserved_word_set_id = 1}, + [186] = {.lex_state = 66, .reserved_word_set_id = 1}, + [187] = {.lex_state = 66, .reserved_word_set_id = 1}, + [188] = {.lex_state = 66, .reserved_word_set_id = 3}, + [189] = {.lex_state = 66, .reserved_word_set_id = 3}, + [190] = {.lex_state = 66, .reserved_word_set_id = 3}, + [191] = {.lex_state = 66, .reserved_word_set_id = 3}, + [192] = {.lex_state = 66, .reserved_word_set_id = 3}, + [193] = {.lex_state = 66, .reserved_word_set_id = 1}, + [194] = {.lex_state = 66, .reserved_word_set_id = 1}, + [195] = {.lex_state = 66, .reserved_word_set_id = 3}, + [196] = {.lex_state = 66, .reserved_word_set_id = 3}, + [197] = {.lex_state = 66, .reserved_word_set_id = 3}, + [198] = {.lex_state = 66, .reserved_word_set_id = 3}, + [199] = {.lex_state = 66, .reserved_word_set_id = 3}, + [200] = {.lex_state = 66, .reserved_word_set_id = 3}, + [201] = {.lex_state = 66, .reserved_word_set_id = 3}, + [202] = {.lex_state = 66, .reserved_word_set_id = 3}, + [203] = {.lex_state = 66, .reserved_word_set_id = 3}, + [204] = {.lex_state = 66, .reserved_word_set_id = 3}, + [205] = {.lex_state = 66, .reserved_word_set_id = 3}, + [206] = {.lex_state = 66, .reserved_word_set_id = 3}, + [207] = {.lex_state = 66, .reserved_word_set_id = 3}, + [208] = {.lex_state = 66, .reserved_word_set_id = 1}, + [209] = {.lex_state = 66, .reserved_word_set_id = 3}, + [210] = {.lex_state = 66, .reserved_word_set_id = 3}, + [211] = {.lex_state = 66, .reserved_word_set_id = 3}, + [212] = {.lex_state = 66, .reserved_word_set_id = 1}, + [213] = {.lex_state = 66, .reserved_word_set_id = 3}, + [214] = {.lex_state = 66, .reserved_word_set_id = 1}, + [215] = {.lex_state = 66, .reserved_word_set_id = 3}, + [216] = {.lex_state = 66, .reserved_word_set_id = 3}, + [217] = {.lex_state = 66, .reserved_word_set_id = 3}, + [218] = {.lex_state = 66, .reserved_word_set_id = 3}, + [219] = {.lex_state = 66, .reserved_word_set_id = 3}, + [220] = {.lex_state = 66, .reserved_word_set_id = 3}, + [221] = {.lex_state = 66, .reserved_word_set_id = 1}, + [222] = {.lex_state = 66, .reserved_word_set_id = 1}, + [223] = {.lex_state = 66, .reserved_word_set_id = 3}, + [224] = {.lex_state = 66, .reserved_word_set_id = 1}, + [225] = {.lex_state = 66, .reserved_word_set_id = 1}, + [226] = {.lex_state = 66, .reserved_word_set_id = 3}, + [227] = {.lex_state = 66, .reserved_word_set_id = 1}, + [228] = {.lex_state = 66, .reserved_word_set_id = 3}, + [229] = {.lex_state = 66, .reserved_word_set_id = 3}, + [230] = {.lex_state = 66, .reserved_word_set_id = 3}, + [231] = {.lex_state = 66, .reserved_word_set_id = 3}, + [232] = {.lex_state = 66, .reserved_word_set_id = 3}, + [233] = {.lex_state = 66, .reserved_word_set_id = 1}, + [234] = {.lex_state = 66, .reserved_word_set_id = 3}, + [235] = {.lex_state = 66, .reserved_word_set_id = 3}, + [236] = {.lex_state = 66, .reserved_word_set_id = 1}, + [237] = {.lex_state = 66, .reserved_word_set_id = 1}, + [238] = {.lex_state = 66, .reserved_word_set_id = 3}, + [239] = {.lex_state = 66, .reserved_word_set_id = 3}, + [240] = {.lex_state = 66, .reserved_word_set_id = 1}, + [241] = {.lex_state = 66, .reserved_word_set_id = 1}, + [242] = {.lex_state = 66, .reserved_word_set_id = 1}, + [243] = {.lex_state = 66, .reserved_word_set_id = 1}, + [244] = {.lex_state = 66, .reserved_word_set_id = 3}, + [245] = {.lex_state = 66, .reserved_word_set_id = 1}, + [246] = {.lex_state = 66, .reserved_word_set_id = 3}, + [247] = {.lex_state = 66, .reserved_word_set_id = 3}, + [248] = {.lex_state = 66, .reserved_word_set_id = 3}, + [249] = {.lex_state = 66, .reserved_word_set_id = 1}, + [250] = {.lex_state = 66, .reserved_word_set_id = 3}, + [251] = {.lex_state = 66, .reserved_word_set_id = 3}, + [252] = {.lex_state = 66, .reserved_word_set_id = 1}, + [253] = {.lex_state = 66, .reserved_word_set_id = 1}, + [254] = {.lex_state = 66, .reserved_word_set_id = 1}, + [255] = {.lex_state = 66, .reserved_word_set_id = 3}, + [256] = {.lex_state = 66, .reserved_word_set_id = 1}, + [257] = {.lex_state = 66, .reserved_word_set_id = 3}, + [258] = {.lex_state = 66, .reserved_word_set_id = 1}, + [259] = {.lex_state = 66, .reserved_word_set_id = 1}, + [260] = {.lex_state = 66, .reserved_word_set_id = 1}, + [261] = {.lex_state = 66, .reserved_word_set_id = 1}, + [262] = {.lex_state = 66, .reserved_word_set_id = 1}, + [263] = {.lex_state = 66, .reserved_word_set_id = 1}, + [264] = {.lex_state = 66, .reserved_word_set_id = 3}, + [265] = {.lex_state = 66, .reserved_word_set_id = 3}, + [266] = {.lex_state = 66, .reserved_word_set_id = 1}, + [267] = {.lex_state = 66, .reserved_word_set_id = 3}, + [268] = {.lex_state = 66, .reserved_word_set_id = 1}, + [269] = {.lex_state = 66, .reserved_word_set_id = 1}, + [270] = {.lex_state = 66, .reserved_word_set_id = 1}, + [271] = {.lex_state = 66, .reserved_word_set_id = 1}, + [272] = {.lex_state = 66, .reserved_word_set_id = 3}, + [273] = {.lex_state = 66, .reserved_word_set_id = 1}, + [274] = {.lex_state = 66, .reserved_word_set_id = 3}, + [275] = {.lex_state = 66, .reserved_word_set_id = 1}, [276] = {.lex_state = 4, .external_lex_state = 3}, [277] = {.lex_state = 4, .external_lex_state = 3}, - [278] = {.lex_state = 4, .external_lex_state = 3}, - [279] = {.lex_state = 4, .external_lex_state = 3}, - [280] = {.lex_state = 4, .external_lex_state = 3}, + [278] = {.lex_state = 4, .external_lex_state = 3, .reserved_word_set_id = 3}, + [279] = {.lex_state = 4, .external_lex_state = 3, .reserved_word_set_id = 3}, + [280] = {.lex_state = 4, .external_lex_state = 3, .reserved_word_set_id = 3}, [281] = {.lex_state = 4, .external_lex_state = 3}, [282] = {.lex_state = 4, .external_lex_state = 3}, [283] = {.lex_state = 4, .external_lex_state = 3}, @@ -4567,27 +6152,27 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [286] = {.lex_state = 4, .external_lex_state = 3}, [287] = {.lex_state = 66, .external_lex_state = 4}, [288] = {.lex_state = 66, .external_lex_state = 4}, - [289] = {.lex_state = 4, .external_lex_state = 2}, + [289] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 3}, [290] = {.lex_state = 66}, [291] = {.lex_state = 66}, - [292] = {.lex_state = 4, .external_lex_state = 2}, - [293] = {.lex_state = 4, .external_lex_state = 3}, - [294] = {.lex_state = 4, .external_lex_state = 3}, - [295] = {.lex_state = 4, .external_lex_state = 2}, + [292] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 3}, + [293] = {.lex_state = 4, .external_lex_state = 3, .reserved_word_set_id = 1}, + [294] = {.lex_state = 4, .external_lex_state = 3, .reserved_word_set_id = 3}, + [295] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 3}, [296] = {.lex_state = 66}, - [297] = {.lex_state = 4, .external_lex_state = 3}, - [298] = {.lex_state = 4, .external_lex_state = 2}, - [299] = {.lex_state = 4, .external_lex_state = 3}, - [300] = {.lex_state = 4, .external_lex_state = 3}, - [301] = {.lex_state = 4, .external_lex_state = 3}, - [302] = {.lex_state = 4, .external_lex_state = 2}, - [303] = {.lex_state = 4, .external_lex_state = 3}, - [304] = {.lex_state = 4, .external_lex_state = 2}, - [305] = {.lex_state = 4, .external_lex_state = 3}, + [297] = {.lex_state = 4, .external_lex_state = 3, .reserved_word_set_id = 3}, + [298] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 3}, + [299] = {.lex_state = 4, .external_lex_state = 3, .reserved_word_set_id = 3}, + [300] = {.lex_state = 4, .external_lex_state = 3, .reserved_word_set_id = 3}, + [301] = {.lex_state = 4, .external_lex_state = 3, .reserved_word_set_id = 1}, + [302] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 3}, + [303] = {.lex_state = 4, .external_lex_state = 3, .reserved_word_set_id = 1}, + [304] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 3}, + [305] = {.lex_state = 4, .external_lex_state = 3, .reserved_word_set_id = 3}, [306] = {.lex_state = 66}, - [307] = {.lex_state = 4, .external_lex_state = 2}, - [308] = {.lex_state = 4, .external_lex_state = 3}, - [309] = {.lex_state = 4, .external_lex_state = 2}, + [307] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 1}, + [308] = {.lex_state = 4, .external_lex_state = 3, .reserved_word_set_id = 3}, + [309] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 3}, [310] = {.lex_state = 66, .external_lex_state = 4}, [311] = {.lex_state = 66, .external_lex_state = 4}, [312] = {.lex_state = 66}, @@ -4596,7 +6181,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [315] = {.lex_state = 66, .external_lex_state = 4}, [316] = {.lex_state = 66}, [317] = {.lex_state = 66, .external_lex_state = 4}, - [318] = {.lex_state = 4, .external_lex_state = 2}, + [318] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 1}, [319] = {.lex_state = 66, .external_lex_state = 4}, [320] = {.lex_state = 66, .external_lex_state = 4}, [321] = {.lex_state = 66, .external_lex_state = 4}, @@ -4605,8 +6190,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [324] = {.lex_state = 66, .external_lex_state = 4}, [325] = {.lex_state = 66}, [326] = {.lex_state = 66, .external_lex_state = 4}, - [327] = {.lex_state = 4, .external_lex_state = 2}, - [328] = {.lex_state = 4, .external_lex_state = 2}, + [327] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 1}, + [328] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 1}, [329] = {.lex_state = 66, .external_lex_state = 4}, [330] = {.lex_state = 66, .external_lex_state = 4}, [331] = {.lex_state = 66, .external_lex_state = 4}, @@ -4772,7 +6357,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [491] = {.lex_state = 4, .external_lex_state = 2}, [492] = {.lex_state = 4, .external_lex_state = 2}, [493] = {.lex_state = 4, .external_lex_state = 2}, - [494] = {.lex_state = 65, .external_lex_state = 3}, + [494] = {.lex_state = 65, .external_lex_state = 3, .reserved_word_set_id = 1}, [495] = {.lex_state = 65, .external_lex_state = 2}, [496] = {.lex_state = 65, .external_lex_state = 2}, [497] = {.lex_state = 65, .external_lex_state = 3}, @@ -5241,58 +6826,58 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [960] = {.lex_state = 66}, [961] = {.lex_state = 66}, [962] = {.lex_state = 66}, - [963] = {.lex_state = 11}, - [964] = {.lex_state = 11}, - [965] = {.lex_state = 11}, - [966] = {.lex_state = 11}, - [967] = {.lex_state = 11}, + [963] = {.lex_state = 11, .reserved_word_set_id = 1}, + [964] = {.lex_state = 11, .reserved_word_set_id = 1}, + [965] = {.lex_state = 11, .reserved_word_set_id = 1}, + [966] = {.lex_state = 11, .reserved_word_set_id = 1}, + [967] = {.lex_state = 11, .reserved_word_set_id = 1}, [968] = {.lex_state = 66}, [969] = {.lex_state = 19}, - [970] = {.lex_state = 11}, - [971] = {.lex_state = 11}, + [970] = {.lex_state = 11, .reserved_word_set_id = 1}, + [971] = {.lex_state = 11, .reserved_word_set_id = 1}, [972] = {.lex_state = 19}, [973] = {.lex_state = 19}, - [974] = {.lex_state = 11}, + [974] = {.lex_state = 11, .reserved_word_set_id = 1}, [975] = {.lex_state = 19}, - [976] = {.lex_state = 11}, + [976] = {.lex_state = 11, .reserved_word_set_id = 1}, [977] = {.lex_state = 19}, - [978] = {.lex_state = 11}, + [978] = {.lex_state = 11, .reserved_word_set_id = 1}, [979] = {.lex_state = 19}, [980] = {.lex_state = 19}, [981] = {.lex_state = 19}, - [982] = {.lex_state = 11}, + [982] = {.lex_state = 11, .reserved_word_set_id = 1}, [983] = {.lex_state = 66}, - [984] = {.lex_state = 11}, - [985] = {.lex_state = 11}, - [986] = {.lex_state = 11}, - [987] = {.lex_state = 11}, - [988] = {.lex_state = 11}, - [989] = {.lex_state = 11}, + [984] = {.lex_state = 11, .reserved_word_set_id = 1}, + [985] = {.lex_state = 11, .reserved_word_set_id = 1}, + [986] = {.lex_state = 11, .reserved_word_set_id = 1}, + [987] = {.lex_state = 11, .reserved_word_set_id = 1}, + [988] = {.lex_state = 11, .reserved_word_set_id = 1}, + [989] = {.lex_state = 11, .reserved_word_set_id = 1}, [990] = {.lex_state = 19}, - [991] = {.lex_state = 11}, - [992] = {.lex_state = 11}, + [991] = {.lex_state = 11, .reserved_word_set_id = 1}, + [992] = {.lex_state = 11, .reserved_word_set_id = 1}, [993] = {.lex_state = 19}, - [994] = {.lex_state = 11}, - [995] = {.lex_state = 11}, - [996] = {.lex_state = 11}, - [997] = {.lex_state = 11}, - [998] = {.lex_state = 11}, - [999] = {.lex_state = 11}, - [1000] = {.lex_state = 11}, + [994] = {.lex_state = 11, .reserved_word_set_id = 1}, + [995] = {.lex_state = 11, .reserved_word_set_id = 1}, + [996] = {.lex_state = 11, .reserved_word_set_id = 1}, + [997] = {.lex_state = 11, .reserved_word_set_id = 1}, + [998] = {.lex_state = 11, .reserved_word_set_id = 1}, + [999] = {.lex_state = 11, .reserved_word_set_id = 1}, + [1000] = {.lex_state = 11, .reserved_word_set_id = 1}, [1001] = {.lex_state = 19}, - [1002] = {.lex_state = 11}, - [1003] = {.lex_state = 11}, + [1002] = {.lex_state = 11, .reserved_word_set_id = 1}, + [1003] = {.lex_state = 11, .reserved_word_set_id = 1}, [1004] = {.lex_state = 19}, - [1005] = {.lex_state = 11}, + [1005] = {.lex_state = 11, .reserved_word_set_id = 1}, [1006] = {.lex_state = 19}, - [1007] = {.lex_state = 11}, + [1007] = {.lex_state = 11, .reserved_word_set_id = 1}, [1008] = {.lex_state = 19}, [1009] = {.lex_state = 19}, [1010] = {.lex_state = 19}, [1011] = {.lex_state = 19}, - [1012] = {.lex_state = 11}, - [1013] = {.lex_state = 11}, - [1014] = {.lex_state = 11}, + [1012] = {.lex_state = 11, .reserved_word_set_id = 1}, + [1013] = {.lex_state = 11, .reserved_word_set_id = 1}, + [1014] = {.lex_state = 11, .reserved_word_set_id = 1}, [1015] = {.lex_state = 0}, [1016] = {.lex_state = 66}, [1017] = {.lex_state = 66}, @@ -5300,58 +6885,58 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1019] = {.lex_state = 66, .external_lex_state = 4}, [1020] = {.lex_state = 66}, [1021] = {.lex_state = 66, .external_lex_state = 4}, - [1022] = {.lex_state = 66}, + [1022] = {.lex_state = 66, .reserved_word_set_id = 1}, [1023] = {.lex_state = 0}, [1024] = {.lex_state = 11}, [1025] = {.lex_state = 0}, - [1026] = {.lex_state = 66}, - [1027] = {.lex_state = 66}, + [1026] = {.lex_state = 66, .reserved_word_set_id = 1}, + [1027] = {.lex_state = 66, .reserved_word_set_id = 1}, [1028] = {.lex_state = 11}, [1029] = {.lex_state = 0}, [1030] = {.lex_state = 66}, - [1031] = {.lex_state = 66}, - [1032] = {.lex_state = 66}, + [1031] = {.lex_state = 66, .reserved_word_set_id = 1}, + [1032] = {.lex_state = 66, .reserved_word_set_id = 1}, [1033] = {.lex_state = 66}, [1034] = {.lex_state = 0}, [1035] = {.lex_state = 0}, [1036] = {.lex_state = 0}, - [1037] = {.lex_state = 66}, + [1037] = {.lex_state = 66, .reserved_word_set_id = 1}, [1038] = {.lex_state = 66, .external_lex_state = 4}, - [1039] = {.lex_state = 11}, - [1040] = {.lex_state = 11}, + [1039] = {.lex_state = 11, .reserved_word_set_id = 1}, + [1040] = {.lex_state = 11, .reserved_word_set_id = 1}, [1041] = {.lex_state = 0, .external_lex_state = 4}, [1042] = {.lex_state = 11}, [1043] = {.lex_state = 11}, [1044] = {.lex_state = 66, .external_lex_state = 4}, [1045] = {.lex_state = 0, .external_lex_state = 4}, [1046] = {.lex_state = 0, .external_lex_state = 4}, - [1047] = {.lex_state = 11}, + [1047] = {.lex_state = 11, .reserved_word_set_id = 1}, [1048] = {.lex_state = 66, .external_lex_state = 4}, - [1049] = {.lex_state = 11}, + [1049] = {.lex_state = 11, .reserved_word_set_id = 1}, [1050] = {.lex_state = 66}, [1051] = {.lex_state = 8, .external_lex_state = 5}, [1052] = {.lex_state = 8, .external_lex_state = 5}, - [1053] = {.lex_state = 66}, - [1054] = {.lex_state = 11}, - [1055] = {.lex_state = 66}, + [1053] = {.lex_state = 66, .reserved_word_set_id = 1}, + [1054] = {.lex_state = 11, .reserved_word_set_id = 1}, + [1055] = {.lex_state = 66, .reserved_word_set_id = 1}, [1056] = {.lex_state = 8, .external_lex_state = 5}, [1057] = {.lex_state = 66}, [1058] = {.lex_state = 66, .external_lex_state = 4}, [1059] = {.lex_state = 0, .external_lex_state = 4}, - [1060] = {.lex_state = 11}, - [1061] = {.lex_state = 11}, - [1062] = {.lex_state = 11}, - [1063] = {.lex_state = 11}, + [1060] = {.lex_state = 11, .reserved_word_set_id = 1}, + [1061] = {.lex_state = 11, .reserved_word_set_id = 1}, + [1062] = {.lex_state = 11, .reserved_word_set_id = 1}, + [1063] = {.lex_state = 11, .reserved_word_set_id = 1}, [1064] = {.lex_state = 11}, [1065] = {.lex_state = 66, .external_lex_state = 4}, - [1066] = {.lex_state = 11}, + [1066] = {.lex_state = 11, .reserved_word_set_id = 1}, [1067] = {.lex_state = 8, .external_lex_state = 5}, - [1068] = {.lex_state = 11}, + [1068] = {.lex_state = 11, .reserved_word_set_id = 1}, [1069] = {.lex_state = 66, .external_lex_state = 4}, [1070] = {.lex_state = 66, .external_lex_state = 4}, [1071] = {.lex_state = 66, .external_lex_state = 4}, [1072] = {.lex_state = 66}, - [1073] = {.lex_state = 11}, + [1073] = {.lex_state = 11, .reserved_word_set_id = 1}, [1074] = {.lex_state = 8, .external_lex_state = 5}, [1075] = {.lex_state = 11}, [1076] = {.lex_state = 0}, @@ -5360,7 +6945,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1079] = {.lex_state = 11}, [1080] = {.lex_state = 11}, [1081] = {.lex_state = 11}, - [1082] = {.lex_state = 66}, + [1082] = {.lex_state = 66, .reserved_word_set_id = 1}, [1083] = {.lex_state = 0}, [1084] = {.lex_state = 0}, [1085] = {.lex_state = 66, .external_lex_state = 4}, @@ -5371,31 +6956,31 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1090] = {.lex_state = 11}, [1091] = {.lex_state = 66}, [1092] = {.lex_state = 11}, - [1093] = {.lex_state = 66}, + [1093] = {.lex_state = 66, .reserved_word_set_id = 1}, [1094] = {.lex_state = 0}, - [1095] = {.lex_state = 66}, + [1095] = {.lex_state = 66, .reserved_word_set_id = 1}, [1096] = {.lex_state = 11}, - [1097] = {.lex_state = 66}, + [1097] = {.lex_state = 66, .reserved_word_set_id = 1}, [1098] = {.lex_state = 66}, [1099] = {.lex_state = 66}, [1100] = {.lex_state = 0}, - [1101] = {.lex_state = 11}, - [1102] = {.lex_state = 66}, - [1103] = {.lex_state = 11}, - [1104] = {.lex_state = 66}, + [1101] = {.lex_state = 11, .reserved_word_set_id = 1}, + [1102] = {.lex_state = 66, .reserved_word_set_id = 1}, + [1103] = {.lex_state = 11, .reserved_word_set_id = 1}, + [1104] = {.lex_state = 66, .reserved_word_set_id = 1}, [1105] = {.lex_state = 66}, - [1106] = {.lex_state = 11}, - [1107] = {.lex_state = 11}, - [1108] = {.lex_state = 66}, + [1106] = {.lex_state = 11, .reserved_word_set_id = 1}, + [1107] = {.lex_state = 11, .reserved_word_set_id = 1}, + [1108] = {.lex_state = 66, .reserved_word_set_id = 1}, [1109] = {.lex_state = 0, .external_lex_state = 4}, - [1110] = {.lex_state = 66}, + [1110] = {.lex_state = 66, .reserved_word_set_id = 1}, [1111] = {.lex_state = 11}, [1112] = {.lex_state = 0}, [1113] = {.lex_state = 11}, [1114] = {.lex_state = 11}, - [1115] = {.lex_state = 66}, - [1116] = {.lex_state = 66}, - [1117] = {.lex_state = 11}, + [1115] = {.lex_state = 66, .reserved_word_set_id = 1}, + [1116] = {.lex_state = 66, .reserved_word_set_id = 1}, + [1117] = {.lex_state = 11, .reserved_word_set_id = 1}, [1118] = {.lex_state = 0, .external_lex_state = 4}, [1119] = {.lex_state = 66}, [1120] = {.lex_state = 66}, @@ -5404,7 +6989,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1123] = {.lex_state = 0, .external_lex_state = 4}, [1124] = {.lex_state = 0}, [1125] = {.lex_state = 66}, - [1126] = {.lex_state = 11}, + [1126] = {.lex_state = 11, .reserved_word_set_id = 1}, [1127] = {.lex_state = 0}, [1128] = {.lex_state = 0}, [1129] = {.lex_state = 7}, @@ -5416,25 +7001,25 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1135] = {.lex_state = 10}, [1136] = {.lex_state = 7}, [1137] = {.lex_state = 66}, - [1138] = {.lex_state = 66}, + [1138] = {.lex_state = 66, .reserved_word_set_id = 1}, [1139] = {.lex_state = 0}, [1140] = {.lex_state = 0}, [1141] = {.lex_state = 0}, - [1142] = {.lex_state = 11}, - [1143] = {.lex_state = 66}, - [1144] = {.lex_state = 66}, + [1142] = {.lex_state = 11, .reserved_word_set_id = 1}, + [1143] = {.lex_state = 66, .reserved_word_set_id = 1}, + [1144] = {.lex_state = 66, .reserved_word_set_id = 1}, [1145] = {.lex_state = 0, .external_lex_state = 4}, [1146] = {.lex_state = 0, .external_lex_state = 4}, [1147] = {.lex_state = 66}, [1148] = {.lex_state = 8, .external_lex_state = 5}, [1149] = {.lex_state = 66}, [1150] = {.lex_state = 7}, - [1151] = {.lex_state = 66}, + [1151] = {.lex_state = 66, .reserved_word_set_id = 1}, [1152] = {.lex_state = 66}, [1153] = {.lex_state = 7}, [1154] = {.lex_state = 66}, [1155] = {.lex_state = 66}, - [1156] = {.lex_state = 66}, + [1156] = {.lex_state = 66, .reserved_word_set_id = 1}, [1157] = {.lex_state = 7}, [1158] = {.lex_state = 0, .external_lex_state = 4}, [1159] = {.lex_state = 10}, @@ -5444,11 +7029,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1163] = {.lex_state = 66}, [1164] = {.lex_state = 10}, [1165] = {.lex_state = 0}, - [1166] = {.lex_state = 11}, + [1166] = {.lex_state = 11, .reserved_word_set_id = 1}, [1167] = {.lex_state = 66}, - [1168] = {.lex_state = 66}, + [1168] = {.lex_state = 66, .reserved_word_set_id = 1}, [1169] = {.lex_state = 66, .external_lex_state = 4}, - [1170] = {.lex_state = 66}, + [1170] = {.lex_state = 66, .reserved_word_set_id = 1}, [1171] = {.lex_state = 0, .external_lex_state = 4}, [1172] = {.lex_state = 0}, [1173] = {.lex_state = 66}, @@ -5462,7 +7047,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1181] = {.lex_state = 0}, [1182] = {.lex_state = 66}, [1183] = {.lex_state = 66}, - [1184] = {.lex_state = 66}, + [1184] = {.lex_state = 66, .reserved_word_set_id = 1}, [1185] = {.lex_state = 66}, [1186] = {.lex_state = 66}, [1187] = {.lex_state = 3}, @@ -5470,7 +7055,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1189] = {.lex_state = 0}, [1190] = {.lex_state = 19}, [1191] = {.lex_state = 0}, - [1192] = {.lex_state = 66}, + [1192] = {.lex_state = 66, .reserved_word_set_id = 1}, [1193] = {.lex_state = 0}, [1194] = {.lex_state = 0}, [1195] = {.lex_state = 19}, @@ -5497,21 +7082,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1216] = {.lex_state = 0}, [1217] = {.lex_state = 66}, [1218] = {.lex_state = 19}, - [1219] = {.lex_state = 66}, + [1219] = {.lex_state = 66, .reserved_word_set_id = 1}, [1220] = {.lex_state = 0}, [1221] = {.lex_state = 66}, [1222] = {.lex_state = 0}, [1223] = {.lex_state = 19}, - [1224] = {.lex_state = 66}, + [1224] = {.lex_state = 66, .reserved_word_set_id = 1}, [1225] = {.lex_state = 0}, [1226] = {.lex_state = 0}, - [1227] = {.lex_state = 66}, + [1227] = {.lex_state = 66, .reserved_word_set_id = 1}, [1228] = {.lex_state = 0, .external_lex_state = 4}, [1229] = {.lex_state = 0}, [1230] = {.lex_state = 66}, [1231] = {.lex_state = 0}, - [1232] = {.lex_state = 66}, - [1233] = {.lex_state = 66}, + [1232] = {.lex_state = 66, .reserved_word_set_id = 1}, + [1233] = {.lex_state = 66, .reserved_word_set_id = 1}, [1234] = {.lex_state = 0}, [1235] = {.lex_state = 66, .external_lex_state = 4}, [1236] = {.lex_state = 0}, @@ -5529,7 +7114,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1248] = {.lex_state = 0}, [1249] = {.lex_state = 0}, [1250] = {.lex_state = 0}, - [1251] = {.lex_state = 66, .external_lex_state = 4}, + [1251] = {.lex_state = 66, .external_lex_state = 4, .reserved_word_set_id = 1}, [1252] = {.lex_state = 0}, [1253] = {.lex_state = 0}, [1254] = {.lex_state = 66}, @@ -5537,10 +7122,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1256] = {.lex_state = 0}, [1257] = {.lex_state = 0}, [1258] = {.lex_state = 66}, - [1259] = {.lex_state = 66, .external_lex_state = 4}, + [1259] = {.lex_state = 66, .external_lex_state = 4, .reserved_word_set_id = 1}, [1260] = {.lex_state = 0}, [1261] = {.lex_state = 66, .external_lex_state = 4}, - [1262] = {.lex_state = 66}, + [1262] = {.lex_state = 66, .reserved_word_set_id = 1}, [1263] = {.lex_state = 66, .external_lex_state = 4}, [1264] = {.lex_state = 66, .external_lex_state = 4}, [1265] = {.lex_state = 19}, @@ -5549,8 +7134,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1268] = {.lex_state = 0}, [1269] = {.lex_state = 0}, [1270] = {.lex_state = 0}, - [1271] = {.lex_state = 66}, - [1272] = {.lex_state = 66}, + [1271] = {.lex_state = 66, .reserved_word_set_id = 1}, + [1272] = {.lex_state = 66, .reserved_word_set_id = 1}, [1273] = {.lex_state = 66, .external_lex_state = 4}, [1274] = {.lex_state = 0}, [1275] = {.lex_state = 0}, @@ -5560,21 +7145,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1279] = {.lex_state = 0}, [1280] = {.lex_state = 19}, [1281] = {.lex_state = 3}, - [1282] = {.lex_state = 66}, + [1282] = {.lex_state = 66, .reserved_word_set_id = 1}, [1283] = {.lex_state = 0}, [1284] = {.lex_state = 0}, [1285] = {.lex_state = 0}, [1286] = {.lex_state = 0}, [1287] = {.lex_state = 0}, [1288] = {.lex_state = 0}, - [1289] = {.lex_state = 66}, - [1290] = {.lex_state = 66}, - [1291] = {.lex_state = 66}, + [1289] = {.lex_state = 66, .reserved_word_set_id = 1}, + [1290] = {.lex_state = 66, .reserved_word_set_id = 1}, + [1291] = {.lex_state = 66, .reserved_word_set_id = 1}, [1292] = {.lex_state = 0}, [1293] = {.lex_state = 0}, [1294] = {.lex_state = 0}, [1295] = {.lex_state = 3}, - [1296] = {.lex_state = 66}, + [1296] = {.lex_state = 66, .reserved_word_set_id = 1}, [1297] = {.lex_state = 0}, [1298] = {.lex_state = 66}, [1299] = {.lex_state = 3}, @@ -5596,7 +7181,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1315] = {.lex_state = 0}, [1316] = {.lex_state = 0}, [1317] = {.lex_state = 0}, - [1318] = {.lex_state = 66}, + [1318] = {.lex_state = 66, .reserved_word_set_id = 1}, [1319] = {.lex_state = 0, .external_lex_state = 4}, [1320] = {.lex_state = 0}, [1321] = {.lex_state = 0}, @@ -5613,14 +7198,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1332] = {.lex_state = 0}, [1333] = {.lex_state = 0}, [1334] = {.lex_state = 0}, - [1335] = {.lex_state = 66}, + [1335] = {.lex_state = 66, .reserved_word_set_id = 1}, [1336] = {.lex_state = 0}, [1337] = {.lex_state = 0}, [1338] = {.lex_state = 0}, [1339] = {.lex_state = 66}, [1340] = {.lex_state = 0}, - [1341] = {.lex_state = 66}, - [1342] = {.lex_state = 11}, + [1341] = {.lex_state = 66, .reserved_word_set_id = 1}, + [1342] = {.lex_state = 11, .reserved_word_set_id = 1}, [1343] = {.lex_state = 0, .external_lex_state = 4}, [1344] = {.lex_state = 0}, [1345] = {.lex_state = 0}, @@ -5759,7 +7344,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1478] = {.lex_state = 66}, [1479] = {.lex_state = 0}, [1480] = {.lex_state = 66}, - [1481] = {.lex_state = 66}, + [1481] = {.lex_state = 66, .reserved_word_set_id = 1}, [1482] = {.lex_state = 0}, [1483] = {.lex_state = 0}, [1484] = {.lex_state = 0}, @@ -5768,8 +7353,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1487] = {.lex_state = 0}, [1488] = {.lex_state = 0}, [1489] = {.lex_state = 8}, - [1490] = {.lex_state = 66}, - [1491] = {.lex_state = 66}, + [1490] = {.lex_state = 66, .reserved_word_set_id = 1}, + [1491] = {.lex_state = 66, .reserved_word_set_id = 1}, [1492] = {.lex_state = 0}, [1493] = {.lex_state = 0}, [1494] = {.lex_state = 0}, @@ -5805,14 +7390,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1524] = {.lex_state = 66}, [1525] = {.lex_state = 66}, [1526] = {.lex_state = 66}, - [1527] = {.lex_state = 66}, + [1527] = {.lex_state = 66, .reserved_word_set_id = 1}, [1528] = {.lex_state = 0}, [1529] = {.lex_state = 0}, [1530] = {.lex_state = 66}, [1531] = {.lex_state = 66}, [1532] = {.lex_state = 1}, [1533] = {.lex_state = 0}, - [1534] = {.lex_state = 66}, + [1534] = {.lex_state = 66, .reserved_word_set_id = 1}, [1535] = {.lex_state = 0}, [1536] = {.lex_state = 66}, [1537] = {.lex_state = 66}, @@ -5820,8 +7405,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1539] = {.lex_state = 8}, [1540] = {.lex_state = 0}, [1541] = {.lex_state = 66}, - [1542] = {.lex_state = 66}, - [1543] = {.lex_state = 66}, + [1542] = {.lex_state = 66, .reserved_word_set_id = 1}, + [1543] = {.lex_state = 66, .reserved_word_set_id = 1}, [1544] = {.lex_state = 0}, [1545] = {.lex_state = 0}, [1546] = {.lex_state = 0}, @@ -5847,7 +7432,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1566] = {.lex_state = 0}, [1567] = {.lex_state = 0}, [1568] = {.lex_state = 0}, - [1569] = {.lex_state = 66}, + [1569] = {.lex_state = 66, .reserved_word_set_id = 1}, [1570] = {.lex_state = 66}, [1571] = {.lex_state = 66}, [1572] = {.lex_state = 66}, @@ -5861,6 +7446,50 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1580] = {.lex_state = 0}, }; +static const TSSymbol ts_reserved_words[5][MAX_RESERVED_WORD_SET_SIZE] = { + [1] = { + anon_sym_var, + anon_sym_let, + anon_sym_const, + anon_sym_else, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_return, + anon_sym_throw, + anon_sym_finally, + anon_sym_function, + }, + [2] = { + anon_sym_else, + anon_sym_finally, + }, + [3] = { + anon_sym_var, + anon_sym_let, + anon_sym_const, + anon_sym_else, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_return, + anon_sym_throw, + anon_sym_finally, + }, + [4] = { + anon_sym_else, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_return, + anon_sym_throw, + anon_sym_finally, + }, +}; + enum { ts_external_token__automatic_semicolon = 0, ts_external_token__template_chars = 1, @@ -5895,7 +7524,7 @@ static const bool ts_external_scanner_states[6][EXTERNAL_TOKEN_COUNT] = { }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { - [0] = { + [STATE(0)] = { [ts_builtin_sym_end] = ACTIONS(1), [sym_identifier] = ACTIONS(1), [sym_hash_bang_line] = ACTIONS(1), @@ -6015,7 +7644,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__template_chars] = ACTIONS(1), [sym__ternary_qmark] = ACTIONS(1), }, - [1] = { + [STATE(1)] = { [sym_program] = STATE(1549), [sym_export_statement] = STATE(20), [sym_declaration] = STATE(20), @@ -6138,7 +7767,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(87), [anon_sym_set] = ACTIONS(87), }, - [2] = { + [STATE(2)] = { [sym_export_statement] = STATE(17), [sym_declaration] = STATE(17), [sym_import] = STATE(721), @@ -6273,7 +7902,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(111), [anon_sym_set] = ACTIONS(111), }, - [3] = { + [STATE(3)] = { [sym_export_statement] = STATE(18), [sym_declaration] = STATE(18), [sym_import] = STATE(721), @@ -6408,7 +8037,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(123), [anon_sym_set] = ACTIONS(123), }, - [4] = { + [STATE(4)] = { [sym_export_statement] = STATE(18), [sym_declaration] = STATE(18), [sym_import] = STATE(721), @@ -6543,7 +8172,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(133), [anon_sym_set] = ACTIONS(133), }, - [5] = { + [STATE(5)] = { [sym_export_statement] = STATE(12), [sym_declaration] = STATE(12), [sym_import] = STATE(721), @@ -6678,7 +8307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(111), [anon_sym_set] = ACTIONS(111), }, - [6] = { + [STATE(6)] = { [sym_export_statement] = STATE(12), [sym_declaration] = STATE(12), [sym_import] = STATE(721), @@ -6813,7 +8442,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(111), [anon_sym_set] = ACTIONS(111), }, - [7] = { + [STATE(7)] = { [sym_export_statement] = STATE(7), [sym_declaration] = STATE(7), [sym_import] = STATE(721), @@ -6937,7 +8566,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(260), [anon_sym_set] = ACTIONS(260), }, - [8] = { + [STATE(8)] = { [sym_export_statement] = STATE(10), [sym_declaration] = STATE(10), [sym_import] = STATE(721), @@ -7060,7 +8689,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(87), [anon_sym_set] = ACTIONS(87), }, - [9] = { + [STATE(9)] = { [sym_export_statement] = STATE(7), [sym_declaration] = STATE(7), [sym_import] = STATE(721), @@ -7183,7 +8812,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(87), [anon_sym_set] = ACTIONS(87), }, - [10] = { + [STATE(10)] = { [sym_export_statement] = STATE(7), [sym_declaration] = STATE(7), [sym_import] = STATE(721), @@ -7306,7 +8935,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(87), [anon_sym_set] = ACTIONS(87), }, - [11] = { + [STATE(11)] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), [sym_import] = STATE(721), @@ -7429,7 +9058,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(87), [anon_sym_set] = ACTIONS(87), }, - [12] = { + [STATE(12)] = { [sym_export_statement] = STATE(7), [sym_declaration] = STATE(7), [sym_import] = STATE(721), @@ -7550,7 +9179,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(87), [anon_sym_set] = ACTIONS(87), }, - [13] = { + [STATE(13)] = { [sym_export_statement] = STATE(14), [sym_declaration] = STATE(14), [sym_import] = STATE(721), @@ -7671,7 +9300,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(87), [anon_sym_set] = ACTIONS(87), }, - [14] = { + [STATE(14)] = { [sym_export_statement] = STATE(7), [sym_declaration] = STATE(7), [sym_import] = STATE(721), @@ -7792,7 +9421,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(87), [anon_sym_set] = ACTIONS(87), }, - [15] = { + [STATE(15)] = { [sym_export_statement] = STATE(19), [sym_declaration] = STATE(19), [sym_import] = STATE(721), @@ -7913,7 +9542,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(87), [anon_sym_set] = ACTIONS(87), }, - [16] = { + [STATE(16)] = { [sym_export_statement] = STATE(17), [sym_declaration] = STATE(17), [sym_import] = STATE(721), @@ -8034,7 +9663,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(87), [anon_sym_set] = ACTIONS(87), }, - [17] = { + [STATE(17)] = { [sym_export_statement] = STATE(7), [sym_declaration] = STATE(7), [sym_import] = STATE(721), @@ -8155,7 +9784,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(87), [anon_sym_set] = ACTIONS(87), }, - [18] = { + [STATE(18)] = { [sym_export_statement] = STATE(7), [sym_declaration] = STATE(7), [sym_import] = STATE(721), @@ -8276,7 +9905,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(87), [anon_sym_set] = ACTIONS(87), }, - [19] = { + [STATE(19)] = { [sym_export_statement] = STATE(7), [sym_declaration] = STATE(7), [sym_import] = STATE(721), @@ -8397,7 +10026,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(87), [anon_sym_set] = ACTIONS(87), }, - [20] = { + [STATE(20)] = { [sym_export_statement] = STATE(7), [sym_declaration] = STATE(7), [sym_import] = STATE(721), @@ -8518,7 +10147,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(87), [anon_sym_set] = ACTIONS(87), }, - [21] = { + [STATE(21)] = { [sym_export_statement] = STATE(18), [sym_declaration] = STATE(18), [sym_import] = STATE(721), @@ -8639,7 +10268,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(87), [anon_sym_set] = ACTIONS(87), }, - [22] = { + [STATE(22)] = { [sym_export_statement] = STATE(12), [sym_declaration] = STATE(12), [sym_import] = STATE(721), @@ -8760,7 +10389,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(87), [anon_sym_set] = ACTIONS(87), }, - [23] = { + [STATE(23)] = { [sym_export_statement] = STATE(367), [sym_declaration] = STATE(367), [sym_import] = STATE(721), @@ -8879,7 +10508,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(319), [anon_sym_set] = ACTIONS(319), }, - [24] = { + [STATE(24)] = { [sym_export_statement] = STATE(383), [sym_declaration] = STATE(383), [sym_import] = STATE(721), @@ -8998,7 +10627,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(319), [anon_sym_set] = ACTIONS(319), }, - [25] = { + [STATE(25)] = { [sym_export_statement] = STATE(418), [sym_declaration] = STATE(418), [sym_import] = STATE(721), @@ -9117,7 +10746,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(87), [anon_sym_set] = ACTIONS(87), }, - [26] = { + [STATE(26)] = { [sym_export_statement] = STATE(419), [sym_declaration] = STATE(419), [sym_import] = STATE(721), @@ -9236,7 +10865,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(87), [anon_sym_set] = ACTIONS(87), }, - [27] = { + [STATE(27)] = { [sym_export_statement] = STATE(383), [sym_declaration] = STATE(383), [sym_import] = STATE(721), @@ -9355,7 +10984,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(87), [anon_sym_set] = ACTIONS(87), }, - [28] = { + [STATE(28)] = { [sym_export_statement] = STATE(375), [sym_declaration] = STATE(375), [sym_import] = STATE(721), @@ -9474,7 +11103,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(87), [anon_sym_set] = ACTIONS(87), }, - [29] = { + [STATE(29)] = { [sym_export_statement] = STATE(359), [sym_declaration] = STATE(361), [sym_import] = STATE(721), @@ -9593,7 +11222,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(319), [anon_sym_set] = ACTIONS(319), }, - [30] = { + [STATE(30)] = { [sym_export_statement] = STATE(387), [sym_declaration] = STATE(389), [sym_import] = STATE(721), @@ -9712,7 +11341,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(87), [anon_sym_set] = ACTIONS(87), }, - [31] = { + [STATE(31)] = { [sym_export_statement] = STATE(360), [sym_declaration] = STATE(360), [sym_import] = STATE(721), @@ -9831,7 +11460,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(319), [anon_sym_set] = ACTIONS(319), }, - [32] = { + [STATE(32)] = { [sym_export_statement] = STATE(1510), [sym_declaration] = STATE(1510), [sym_import] = STATE(721), @@ -9950,7 +11579,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(319), [anon_sym_set] = ACTIONS(319), }, - [33] = { + [STATE(33)] = { [sym_export_statement] = STATE(387), [sym_declaration] = STATE(389), [sym_import] = STATE(721), @@ -10069,7 +11698,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(319), [anon_sym_set] = ACTIONS(319), }, - [34] = { + [STATE(34)] = { [sym_export_statement] = STATE(419), [sym_declaration] = STATE(419), [sym_import] = STATE(721), @@ -10188,7 +11817,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(319), [anon_sym_set] = ACTIONS(319), }, - [35] = { + [STATE(35)] = { [sym_export_statement] = STATE(418), [sym_declaration] = STATE(418), [sym_import] = STATE(721), @@ -10307,7 +11936,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(319), [anon_sym_set] = ACTIONS(319), }, - [36] = { + [STATE(36)] = { [sym_export_statement] = STATE(1186), [sym_declaration] = STATE(1186), [sym_import] = STATE(721), @@ -10426,7 +12055,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(319), [anon_sym_set] = ACTIONS(319), }, - [37] = { + [STATE(37)] = { [sym_export_statement] = STATE(359), [sym_declaration] = STATE(361), [sym_import] = STATE(721), @@ -10545,7 +12174,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(87), [anon_sym_set] = ACTIONS(87), }, - [38] = { + [STATE(38)] = { [sym_export_statement] = STATE(375), [sym_declaration] = STATE(375), [sym_import] = STATE(721), @@ -10664,7 +12293,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(319), [anon_sym_set] = ACTIONS(319), }, - [39] = { + [STATE(39)] = { [sym_export_statement] = STATE(360), [sym_declaration] = STATE(360), [sym_import] = STATE(721), @@ -10783,7 +12412,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(87), [anon_sym_set] = ACTIONS(87), }, - [40] = { + [STATE(40)] = { [sym_export_statement] = STATE(367), [sym_declaration] = STATE(367), [sym_import] = STATE(721), @@ -10902,7 +12531,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(87), [anon_sym_set] = ACTIONS(87), }, - [41] = { + [STATE(41)] = { [sym_export_statement] = STATE(312), [sym_declaration] = STATE(312), [sym_import] = STATE(721), @@ -11021,7 +12650,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(87), [anon_sym_set] = ACTIONS(87), }, - [42] = { + [STATE(42)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(580), @@ -11127,7 +12756,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_set] = ACTIONS(323), [sym__ternary_qmark] = ACTIONS(329), }, - [43] = { + [STATE(43)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(466), [sym_expression] = STATE(602), @@ -11232,7 +12861,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(329), [sym__ternary_qmark] = ACTIONS(329), }, - [44] = { + [STATE(44)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(601), @@ -11337,7 +12966,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(329), [sym__ternary_qmark] = ACTIONS(329), }, - [45] = { + [STATE(45)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(493), [sym_expression] = STATE(802), @@ -11439,7 +13068,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_set] = ACTIONS(417), [sym__ternary_qmark] = ACTIONS(329), }, - [46] = { + [STATE(46)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(792), @@ -11541,7 +13170,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_set] = ACTIONS(445), [sym__ternary_qmark] = ACTIONS(329), }, - [47] = { + [STATE(47)] = { [ts_builtin_sym_end] = ACTIONS(465), [sym_identifier] = ACTIONS(467), [anon_sym_export] = ACTIONS(467), @@ -11629,7 +13258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(475), [sym__ternary_qmark] = ACTIONS(471), }, - [48] = { + [STATE(48)] = { [ts_builtin_sym_end] = ACTIONS(465), [sym_identifier] = ACTIONS(467), [anon_sym_export] = ACTIONS(467), @@ -11717,7 +13346,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(477), [sym__ternary_qmark] = ACTIONS(465), }, - [49] = { + [STATE(49)] = { [ts_builtin_sym_end] = ACTIONS(479), [sym_identifier] = ACTIONS(481), [anon_sym_export] = ACTIONS(481), @@ -11805,7 +13434,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(483), [sym__ternary_qmark] = ACTIONS(479), }, - [50] = { + [STATE(50)] = { [ts_builtin_sym_end] = ACTIONS(485), [sym_identifier] = ACTIONS(487), [anon_sym_export] = ACTIONS(487), @@ -11893,7 +13522,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(485), [sym__ternary_qmark] = ACTIONS(485), }, - [51] = { + [STATE(51)] = { [ts_builtin_sym_end] = ACTIONS(489), [sym_identifier] = ACTIONS(491), [anon_sym_export] = ACTIONS(491), @@ -11981,7 +13610,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(489), [sym__ternary_qmark] = ACTIONS(489), }, - [52] = { + [STATE(52)] = { [ts_builtin_sym_end] = ACTIONS(493), [sym_identifier] = ACTIONS(495), [anon_sym_export] = ACTIONS(495), @@ -12069,7 +13698,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(493), [sym__ternary_qmark] = ACTIONS(493), }, - [53] = { + [STATE(53)] = { [ts_builtin_sym_end] = ACTIONS(479), [sym_identifier] = ACTIONS(481), [anon_sym_export] = ACTIONS(481), @@ -12157,7 +13786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(479), [sym__ternary_qmark] = ACTIONS(479), }, - [54] = { + [STATE(54)] = { [ts_builtin_sym_end] = ACTIONS(497), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(499), @@ -12244,7 +13873,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(505), [sym__ternary_qmark] = ACTIONS(503), }, - [55] = { + [STATE(55)] = { [ts_builtin_sym_end] = ACTIONS(507), [sym_identifier] = ACTIONS(509), [anon_sym_export] = ACTIONS(509), @@ -12331,7 +13960,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(515), [sym__ternary_qmark] = ACTIONS(513), }, - [56] = { + [STATE(56)] = { [ts_builtin_sym_end] = ACTIONS(517), [sym_identifier] = ACTIONS(519), [anon_sym_export] = ACTIONS(519), @@ -12418,7 +14047,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(525), [sym__ternary_qmark] = ACTIONS(523), }, - [57] = { + [STATE(57)] = { [ts_builtin_sym_end] = ACTIONS(527), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(529), @@ -12505,7 +14134,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(535), [sym__ternary_qmark] = ACTIONS(533), }, - [58] = { + [STATE(58)] = { [ts_builtin_sym_end] = ACTIONS(537), [sym_identifier] = ACTIONS(539), [anon_sym_export] = ACTIONS(539), @@ -12592,7 +14221,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(545), [sym__ternary_qmark] = ACTIONS(543), }, - [59] = { + [STATE(59)] = { [ts_builtin_sym_end] = ACTIONS(547), [sym_identifier] = ACTIONS(549), [anon_sym_export] = ACTIONS(549), @@ -12679,7 +14308,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(555), [sym__ternary_qmark] = ACTIONS(553), }, - [60] = { + [STATE(60)] = { [ts_builtin_sym_end] = ACTIONS(557), [sym_identifier] = ACTIONS(559), [anon_sym_export] = ACTIONS(559), @@ -12766,7 +14395,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(565), [sym__ternary_qmark] = ACTIONS(563), }, - [61] = { + [STATE(61)] = { [ts_builtin_sym_end] = ACTIONS(567), [sym_identifier] = ACTIONS(569), [anon_sym_export] = ACTIONS(569), @@ -12853,7 +14482,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(575), [sym__ternary_qmark] = ACTIONS(573), }, - [62] = { + [STATE(62)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(675), @@ -12939,7 +14568,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(579), [anon_sym_set] = ACTIONS(579), }, - [63] = { + [STATE(63)] = { [sym_declaration] = STATE(423), [sym_import] = STATE(721), [sym_variable_declaration] = STATE(415), @@ -13025,7 +14654,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [64] = { + [STATE(64)] = { [sym_declaration] = STATE(386), [sym_import] = STATE(721), [sym_variable_declaration] = STATE(415), @@ -13111,7 +14740,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [65] = { + [STATE(65)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(690), @@ -13197,7 +14826,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(579), [anon_sym_set] = ACTIONS(579), }, - [66] = { + [STATE(66)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(675), @@ -13283,7 +14912,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(579), [anon_sym_set] = ACTIONS(579), }, - [67] = { + [STATE(67)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(675), @@ -13369,7 +14998,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(579), [anon_sym_set] = ACTIONS(579), }, - [68] = { + [STATE(68)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(690), @@ -13455,7 +15084,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(579), [anon_sym_set] = ACTIONS(579), }, - [69] = { + [STATE(69)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(726), @@ -13541,7 +15170,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(579), [anon_sym_set] = ACTIONS(579), }, - [70] = { + [STATE(70)] = { [sym_declaration] = STATE(386), [sym_import] = STATE(721), [sym_variable_declaration] = STATE(415), @@ -13627,7 +15256,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [71] = { + [STATE(71)] = { [sym_import] = STATE(721), [sym_expression_statement] = STATE(96), [sym_variable_declaration] = STATE(96), @@ -13713,7 +15342,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(605), [anon_sym_set] = ACTIONS(605), }, - [72] = { + [STATE(72)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(675), @@ -13799,7 +15428,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(579), [anon_sym_set] = ACTIONS(579), }, - [73] = { + [STATE(73)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(675), @@ -13885,7 +15514,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(579), [anon_sym_set] = ACTIONS(579), }, - [74] = { + [STATE(74)] = { [sym_declaration] = STATE(423), [sym_import] = STATE(721), [sym_variable_declaration] = STATE(415), @@ -13971,7 +15600,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [75] = { + [STATE(75)] = { [sym_import] = STATE(721), [sym_expression_statement] = STATE(94), [sym_variable_declaration] = STATE(94), @@ -14057,7 +15686,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(605), [anon_sym_set] = ACTIONS(605), }, - [76] = { + [STATE(76)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(800), @@ -14141,7 +15770,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(625), [anon_sym_set] = ACTIONS(625), }, - [77] = { + [STATE(77)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(835), @@ -14225,7 +15854,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(643), [anon_sym_set] = ACTIONS(643), }, - [78] = { + [STATE(78)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(678), @@ -14309,7 +15938,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(579), [anon_sym_set] = ACTIONS(579), }, - [79] = { + [STATE(79)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(835), @@ -14393,7 +16022,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(643), [anon_sym_set] = ACTIONS(643), }, - [80] = { + [STATE(80)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(835), @@ -14476,7 +16105,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(643), [anon_sym_set] = ACTIONS(643), }, - [81] = { + [STATE(81)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(793), @@ -14559,7 +16188,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(579), [anon_sym_set] = ACTIONS(579), }, - [82] = { + [STATE(82)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(775), @@ -14642,7 +16271,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(579), [anon_sym_set] = ACTIONS(579), }, - [83] = { + [STATE(83)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(835), @@ -14724,7 +16353,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(643), [anon_sym_set] = ACTIONS(643), }, - [84] = { + [STATE(84)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(663), @@ -14806,7 +16435,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [85] = { + [STATE(85)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(835), @@ -14888,7 +16517,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(643), [anon_sym_set] = ACTIONS(643), }, - [86] = { + [STATE(86)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(713), @@ -14970,7 +16599,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [87] = { + [STATE(87)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(678), @@ -15052,7 +16681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [88] = { + [STATE(88)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(667), @@ -15134,7 +16763,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [89] = { + [STATE(89)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(835), @@ -15216,7 +16845,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(643), [anon_sym_set] = ACTIONS(643), }, - [90] = { + [STATE(90)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(747), @@ -15297,7 +16926,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [91] = { + [STATE(91)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(835), @@ -15378,7 +17007,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(643), [anon_sym_set] = ACTIONS(643), }, - [92] = { + [STATE(92)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(778), @@ -15459,7 +17088,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [93] = { + [STATE(93)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(835), @@ -15540,7 +17169,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(643), [anon_sym_set] = ACTIONS(643), }, - [94] = { + [STATE(94)] = { [sym_import] = STATE(721), [sym_expression_statement] = STATE(100), [sym_empty_statement] = STATE(100), @@ -15621,7 +17250,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [95] = { + [STATE(95)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(784), @@ -15702,7 +17331,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(579), [anon_sym_set] = ACTIONS(579), }, - [96] = { + [STATE(96)] = { [sym_import] = STATE(721), [sym_expression_statement] = STATE(103), [sym_empty_statement] = STATE(103), @@ -15783,7 +17412,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [97] = { + [STATE(97)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(492), [sym_expression] = STATE(835), @@ -15863,7 +17492,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(684), [anon_sym_set] = ACTIONS(684), }, - [98] = { + [STATE(98)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(687), @@ -15943,7 +17572,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_set] = ACTIONS(409), [sym__automatic_semicolon] = ACTIONS(698), }, - [99] = { + [STATE(99)] = { [sym_export_clause] = STATE(1169), [sym_declaration] = STATE(395), [sym_namespace_import_export] = STATE(1339), @@ -16022,7 +17651,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(706), [sym__ternary_qmark] = ACTIONS(706), }, - [100] = { + [STATE(100)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(777), @@ -16101,7 +17730,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [101] = { + [STATE(101)] = { [sym_export_clause] = STATE(1169), [sym_declaration] = STATE(395), [sym_namespace_import_export] = STATE(1339), @@ -16180,7 +17809,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(706), [sym__ternary_qmark] = ACTIONS(706), }, - [102] = { + [STATE(102)] = { [sym_export_clause] = STATE(1169), [sym_declaration] = STATE(395), [sym_namespace_import_export] = STATE(1339), @@ -16259,7 +17888,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(706), [sym__ternary_qmark] = ACTIONS(706), }, - [103] = { + [STATE(103)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(758), @@ -16338,7 +17967,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [104] = { + [STATE(104)] = { [sym_import] = STATE(575), [sym_statement_block] = STATE(514), [sym_parenthesized_expression] = STATE(449), @@ -16416,7 +18045,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [105] = { + [STATE(105)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(774), @@ -16494,7 +18123,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [106] = { + [STATE(106)] = { [sym_import] = STATE(575), [sym_statement_block] = STATE(516), [sym_parenthesized_expression] = STATE(493), @@ -16572,7 +18201,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [107] = { + [STATE(107)] = { [sym_import] = STATE(721), [sym_statement_block] = STATE(698), [sym_parenthesized_expression] = STATE(466), @@ -16650,7 +18279,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [108] = { + [STATE(108)] = { [sym_import] = STATE(575), [sym_statement_block] = STATE(519), [sym_parenthesized_expression] = STATE(493), @@ -16728,7 +18357,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [109] = { + [STATE(109)] = { [sym_import] = STATE(721), [sym_statement_block] = STATE(722), [sym_parenthesized_expression] = STATE(466), @@ -16806,7 +18435,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [110] = { + [STATE(110)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(545), @@ -16884,7 +18513,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [111] = { + [STATE(111)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(790), @@ -16962,7 +18591,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [112] = { + [STATE(112)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(835), @@ -17040,7 +18669,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(750), [anon_sym_set] = ACTIONS(750), }, - [113] = { + [STATE(113)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(763), @@ -17118,7 +18747,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [114] = { + [STATE(114)] = { [sym_import] = STATE(721), [sym_statement_block] = STATE(711), [sym_parenthesized_expression] = STATE(466), @@ -17196,7 +18825,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [115] = { + [STATE(115)] = { [sym_import] = STATE(721), [sym_statement_block] = STATE(729), [sym_parenthesized_expression] = STATE(466), @@ -17274,7 +18903,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [116] = { + [STATE(116)] = { [sym_import] = STATE(575), [sym_statement_block] = STATE(528), [sym_parenthesized_expression] = STATE(493), @@ -17352,7 +18981,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [117] = { + [STATE(117)] = { [sym_import] = STATE(721), [sym_statement_block] = STATE(736), [sym_parenthesized_expression] = STATE(466), @@ -17430,7 +19059,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [118] = { + [STATE(118)] = { [sym_import] = STATE(575), [sym_statement_block] = STATE(514), [sym_parenthesized_expression] = STATE(493), @@ -17508,7 +19137,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [119] = { + [STATE(119)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(779), @@ -17586,7 +19215,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [120] = { + [STATE(120)] = { [sym_import] = STATE(721), [sym_statement_block] = STATE(669), [sym_parenthesized_expression] = STATE(466), @@ -17664,7 +19293,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [121] = { + [STATE(121)] = { [sym_import] = STATE(575), [sym_statement_block] = STATE(551), [sym_parenthesized_expression] = STATE(493), @@ -17742,7 +19371,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [122] = { + [STATE(122)] = { [sym_import] = STATE(575), [sym_statement_block] = STATE(551), [sym_parenthesized_expression] = STATE(449), @@ -17820,7 +19449,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [123] = { + [STATE(123)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(788), @@ -17898,7 +19527,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [124] = { + [STATE(124)] = { [sym_import] = STATE(575), [sym_statement_block] = STATE(514), [sym_parenthesized_expression] = STATE(430), @@ -17976,7 +19605,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [125] = { + [STATE(125)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(453), [sym_expression] = STATE(837), @@ -18054,7 +19683,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(758), [anon_sym_set] = ACTIONS(758), }, - [126] = { + [STATE(126)] = { [sym_import] = STATE(721), [sym_statement_block] = STATE(722), [sym_parenthesized_expression] = STATE(479), @@ -18132,7 +19761,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [127] = { + [STATE(127)] = { [sym_import] = STATE(575), [sym_statement_block] = STATE(528), [sym_parenthesized_expression] = STATE(449), @@ -18210,7 +19839,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [128] = { + [STATE(128)] = { [sym_import] = STATE(721), [sym_statement_block] = STATE(711), [sym_parenthesized_expression] = STATE(479), @@ -18288,7 +19917,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [129] = { + [STATE(129)] = { [sym_import] = STATE(575), [sym_statement_block] = STATE(509), [sym_parenthesized_expression] = STATE(430), @@ -18366,7 +19995,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [130] = { + [STATE(130)] = { [sym_import] = STATE(575), [sym_statement_block] = STATE(519), [sym_parenthesized_expression] = STATE(449), @@ -18444,7 +20073,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [131] = { + [STATE(131)] = { [sym_import] = STATE(721), [sym_statement_block] = STATE(729), [sym_parenthesized_expression] = STATE(479), @@ -18522,7 +20151,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [132] = { + [STATE(132)] = { [sym_import] = STATE(575), [sym_statement_block] = STATE(509), [sym_parenthesized_expression] = STATE(493), @@ -18600,7 +20229,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [133] = { + [STATE(133)] = { [sym_import] = STATE(575), [sym_statement_block] = STATE(516), [sym_parenthesized_expression] = STATE(449), @@ -18678,7 +20307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [134] = { + [STATE(134)] = { [sym_import] = STATE(721), [sym_statement_block] = STATE(736), [sym_parenthesized_expression] = STATE(479), @@ -18756,7 +20385,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [135] = { + [STATE(135)] = { [sym_import] = STATE(575), [sym_statement_block] = STATE(551), [sym_parenthesized_expression] = STATE(430), @@ -18834,7 +20463,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [136] = { + [STATE(136)] = { [sym_import] = STATE(575), [sym_statement_block] = STATE(509), [sym_parenthesized_expression] = STATE(449), @@ -18912,7 +20541,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [137] = { + [STATE(137)] = { [sym_import] = STATE(575), [sym_statement_block] = STATE(528), [sym_parenthesized_expression] = STATE(430), @@ -18990,7 +20619,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [138] = { + [STATE(138)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(750), @@ -19068,7 +20697,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [139] = { + [STATE(139)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(453), [sym_expression] = STATE(837), @@ -19146,7 +20775,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(768), [anon_sym_set] = ACTIONS(768), }, - [140] = { + [STATE(140)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(835), @@ -19224,7 +20853,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(774), [anon_sym_set] = ACTIONS(774), }, - [141] = { + [STATE(141)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(772), @@ -19302,7 +20931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [142] = { + [STATE(142)] = { [sym_import] = STATE(721), [sym_statement_block] = STATE(669), [sym_parenthesized_expression] = STATE(479), @@ -19380,7 +21009,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [143] = { + [STATE(143)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(665), @@ -19458,7 +21087,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [144] = { + [STATE(144)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(760), @@ -19536,7 +21165,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [145] = { + [STATE(145)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(757), @@ -19614,7 +21243,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [146] = { + [STATE(146)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(762), @@ -19692,7 +21321,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [147] = { + [STATE(147)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(683), @@ -19770,7 +21399,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [148] = { + [STATE(148)] = { [sym_import] = STATE(575), [sym_statement_block] = STATE(519), [sym_parenthesized_expression] = STATE(430), @@ -19848,7 +21477,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [149] = { + [STATE(149)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(754), @@ -19926,7 +21555,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [150] = { + [STATE(150)] = { [sym_import] = STATE(721), [sym_statement_block] = STATE(698), [sym_parenthesized_expression] = STATE(479), @@ -20004,7 +21633,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [151] = { + [STATE(151)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(764), @@ -20082,7 +21711,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [152] = { + [STATE(152)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(753), @@ -20160,7 +21789,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [153] = { + [STATE(153)] = { [sym_import] = STATE(575), [sym_statement_block] = STATE(516), [sym_parenthesized_expression] = STATE(430), @@ -20238,7 +21867,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [154] = { + [STATE(154)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(835), @@ -20316,7 +21945,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [155] = { + [STATE(155)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(493), [sym_expression] = STATE(821), @@ -20393,7 +22022,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [156] = { + [STATE(156)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(493), [sym_expression] = STATE(816), @@ -20470,7 +22099,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [157] = { + [STATE(157)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(586), @@ -20547,7 +22176,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [158] = { + [STATE(158)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(537), @@ -20624,7 +22253,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [159] = { + [STATE(159)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(818), @@ -20701,7 +22330,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [160] = { + [STATE(160)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(786), @@ -20778,7 +22407,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [161] = { + [STATE(161)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(496), @@ -20855,7 +22484,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [162] = { + [STATE(162)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(495), @@ -20932,7 +22561,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [163] = { + [STATE(163)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(787), @@ -21009,7 +22638,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [164] = { + [STATE(164)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(812), @@ -21086,7 +22715,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [165] = { + [STATE(165)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(466), [sym_expression] = STATE(592), @@ -21163,7 +22792,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [166] = { + [STATE(166)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(493), [sym_expression] = STATE(496), @@ -21240,7 +22869,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [167] = { + [STATE(167)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(538), @@ -21317,7 +22946,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [168] = { + [STATE(168)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(466), [sym_expression] = STATE(648), @@ -21394,7 +23023,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [169] = { + [STATE(169)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(498), @@ -21471,7 +23100,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [170] = { + [STATE(170)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(804), @@ -21548,7 +23177,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [171] = { + [STATE(171)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(592), @@ -21625,7 +23254,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [172] = { + [STATE(172)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(539), @@ -21702,7 +23331,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [173] = { + [STATE(173)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(805), @@ -21779,7 +23408,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [174] = { + [STATE(174)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(540), @@ -21856,7 +23485,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [175] = { + [STATE(175)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(596), @@ -21933,7 +23562,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [176] = { + [STATE(176)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(541), @@ -22010,7 +23639,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [177] = { + [STATE(177)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(546), @@ -22087,7 +23716,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [178] = { + [STATE(178)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(565), @@ -22164,7 +23793,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [179] = { + [STATE(179)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(466), [sym_expression] = STATE(651), @@ -22241,7 +23870,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [180] = { + [STATE(180)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(582), @@ -22318,7 +23947,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [181] = { + [STATE(181)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(493), [sym_expression] = STATE(495), @@ -22395,7 +24024,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [182] = { + [STATE(182)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(493), [sym_expression] = STATE(830), @@ -22472,7 +24101,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [183] = { + [STATE(183)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(595), @@ -22549,7 +24178,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [184] = { + [STATE(184)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(649), @@ -22626,7 +24255,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [185] = { + [STATE(185)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(493), [sym_expression] = STATE(826), @@ -22703,7 +24332,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [186] = { + [STATE(186)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(493), [sym_expression] = STATE(825), @@ -22780,7 +24409,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [187] = { + [STATE(187)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(493), [sym_expression] = STATE(499), @@ -22857,7 +24486,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [188] = { + [STATE(188)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(810), @@ -22934,7 +24563,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [189] = { + [STATE(189)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(599), @@ -23011,7 +24640,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [190] = { + [STATE(190)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(574), @@ -23088,7 +24717,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [191] = { + [STATE(191)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(572), @@ -23165,7 +24794,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [192] = { + [STATE(192)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(600), @@ -23242,7 +24871,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [193] = { + [STATE(193)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(493), [sym_expression] = STATE(498), @@ -23319,7 +24948,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [194] = { + [STATE(194)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(466), [sym_expression] = STATE(655), @@ -23396,7 +25025,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [195] = { + [STATE(195)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(653), @@ -23473,7 +25102,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [196] = { + [STATE(196)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(604), @@ -23550,7 +25179,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [197] = { + [STATE(197)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(605), @@ -23627,7 +25256,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [198] = { + [STATE(198)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(607), @@ -23704,7 +25333,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [199] = { + [STATE(199)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(610), @@ -23781,7 +25410,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [200] = { + [STATE(200)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(611), @@ -23858,7 +25487,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [201] = { + [STATE(201)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(612), @@ -23935,7 +25564,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [202] = { + [STATE(202)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(614), @@ -24012,7 +25641,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [203] = { + [STATE(203)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(570), @@ -24089,7 +25718,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [204] = { + [STATE(204)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(615), @@ -24166,7 +25795,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [205] = { + [STATE(205)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(616), @@ -24243,7 +25872,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [206] = { + [STATE(206)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(781), @@ -24320,7 +25949,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [207] = { + [STATE(207)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(761), @@ -24397,7 +26026,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [208] = { + [STATE(208)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(493), [sym_expression] = STATE(824), @@ -24474,7 +26103,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [209] = { + [STATE(209)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(789), @@ -24551,7 +26180,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [210] = { + [STATE(210)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(499), @@ -24628,7 +26257,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [211] = { + [STATE(211)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(770), @@ -24705,7 +26334,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [212] = { + [STATE(212)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(493), [sym_expression] = STATE(798), @@ -24782,7 +26411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [213] = { + [STATE(213)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(618), @@ -24859,7 +26488,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [214] = { + [STATE(214)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(493), [sym_expression] = STATE(820), @@ -24936,7 +26565,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [215] = { + [STATE(215)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(767), @@ -25013,7 +26642,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [216] = { + [STATE(216)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(766), @@ -25090,7 +26719,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [217] = { + [STATE(217)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(759), @@ -25167,7 +26796,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [218] = { + [STATE(218)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(756), @@ -25244,7 +26873,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [219] = { + [STATE(219)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(755), @@ -25321,7 +26950,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [220] = { + [STATE(220)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(808), @@ -25398,7 +27027,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [221] = { + [STATE(221)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(466), [sym_expression] = STATE(646), @@ -25475,7 +27104,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [222] = { + [STATE(222)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(466), [sym_expression] = STATE(645), @@ -25552,7 +27181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [223] = { + [STATE(223)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(752), @@ -25629,7 +27258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [224] = { + [STATE(224)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(493), [sym_expression] = STATE(822), @@ -25706,7 +27335,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [225] = { + [STATE(225)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(466), [sym_expression] = STATE(620), @@ -25783,7 +27412,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [226] = { + [STATE(226)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(552), @@ -25860,7 +27489,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [227] = { + [STATE(227)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(466), [sym_expression] = STATE(643), @@ -25937,7 +27566,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [228] = { + [STATE(228)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(771), @@ -26014,7 +27643,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [229] = { + [STATE(229)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(749), @@ -26091,7 +27720,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [230] = { + [STATE(230)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(765), @@ -26168,7 +27797,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [231] = { + [STATE(231)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(780), @@ -26245,7 +27874,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [232] = { + [STATE(232)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(768), @@ -26322,7 +27951,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [233] = { + [STATE(233)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(466), [sym_expression] = STATE(641), @@ -26399,7 +28028,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [234] = { + [STATE(234)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(795), @@ -26476,7 +28105,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [235] = { + [STATE(235)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(742), @@ -26553,7 +28182,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [236] = { + [STATE(236)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(466), [sym_expression] = STATE(640), @@ -26630,7 +28259,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [237] = { + [STATE(237)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(466), [sym_expression] = STATE(639), @@ -26707,7 +28336,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [238] = { + [STATE(238)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(496), @@ -26784,7 +28413,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [239] = { + [STATE(239)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(495), @@ -26861,7 +28490,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(445), [anon_sym_set] = ACTIONS(445), }, - [240] = { + [STATE(240)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(466), [sym_expression] = STATE(638), @@ -26938,7 +28567,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [241] = { + [STATE(241)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(466), [sym_expression] = STATE(634), @@ -27015,7 +28644,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [242] = { + [STATE(242)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(466), [sym_expression] = STATE(633), @@ -27092,7 +28721,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [243] = { + [STATE(243)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(628), @@ -27169,7 +28798,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [244] = { + [STATE(244)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(536), @@ -27246,7 +28875,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [245] = { + [STATE(245)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(466), [sym_expression] = STATE(570), @@ -27323,7 +28952,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [246] = { + [STATE(246)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(624), @@ -27400,7 +29029,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [247] = { + [STATE(247)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(800), @@ -27477,7 +29106,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [248] = { + [STATE(248)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(529), @@ -27554,7 +29183,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [249] = { + [STATE(249)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(466), [sym_expression] = STATE(632), @@ -27631,7 +29260,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [250] = { + [STATE(250)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(642), @@ -27708,7 +29337,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [251] = { + [STATE(251)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(532), @@ -27785,7 +29414,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [252] = { + [STATE(252)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(466), [sym_expression] = STATE(657), @@ -27862,7 +29491,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [253] = { + [STATE(253)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(466), [sym_expression] = STATE(630), @@ -27939,7 +29568,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [254] = { + [STATE(254)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(466), [sym_expression] = STATE(626), @@ -28016,7 +29645,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [255] = { + [STATE(255)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(533), @@ -28093,7 +29722,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [256] = { + [STATE(256)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(493), [sym_expression] = STATE(806), @@ -28170,7 +29799,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [257] = { + [STATE(257)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(499), @@ -28247,7 +29876,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [258] = { + [STATE(258)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(493), [sym_expression] = STATE(803), @@ -28324,7 +29953,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [259] = { + [STATE(259)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(784), @@ -28401,7 +30030,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [260] = { + [STATE(260)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(493), [sym_expression] = STATE(807), @@ -28478,7 +30107,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [261] = { + [STATE(261)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(801), @@ -28555,7 +30184,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [262] = { + [STATE(262)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(493), [sym_expression] = STATE(819), @@ -28632,7 +30261,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [263] = { + [STATE(263)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(493), [sym_expression] = STATE(814), @@ -28709,7 +30338,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [264] = { + [STATE(264)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(534), @@ -28786,7 +30415,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [265] = { + [STATE(265)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(430), [sym_expression] = STATE(835), @@ -28863,7 +30492,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(780), [anon_sym_set] = ACTIONS(780), }, - [266] = { + [STATE(266)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(466), [sym_expression] = STATE(572), @@ -28940,7 +30569,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [267] = { + [STATE(267)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(653), @@ -29017,7 +30646,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(788), [anon_sym_set] = ACTIONS(788), }, - [268] = { + [STATE(268)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(493), [sym_expression] = STATE(813), @@ -29094,7 +30723,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [269] = { + [STATE(269)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(658), @@ -29171,7 +30800,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [270] = { + [STATE(270)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(493), [sym_expression] = STATE(811), @@ -29248,7 +30877,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [271] = { + [STATE(271)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(479), [sym_expression] = STATE(644), @@ -29325,7 +30954,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(409), [anon_sym_set] = ACTIONS(409), }, - [272] = { + [STATE(272)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(535), @@ -29402,7 +31031,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [273] = { + [STATE(273)] = { [sym_import] = STATE(721), [sym_parenthesized_expression] = STATE(466), [sym_expression] = STATE(574), @@ -29479,7 +31108,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(375), [anon_sym_set] = ACTIONS(375), }, - [274] = { + [STATE(274)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(449), [sym_expression] = STATE(498), @@ -29556,7 +31185,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(323), [anon_sym_set] = ACTIONS(323), }, - [275] = { + [STATE(275)] = { [sym_import] = STATE(575), [sym_parenthesized_expression] = STATE(493), [sym_expression] = STATE(809), @@ -29633,7 +31262,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_get] = ACTIONS(417), [anon_sym_set] = ACTIONS(417), }, - [276] = { + [STATE(276)] = { [sym_export_clause] = STATE(1169), [sym_declaration] = STATE(395), [sym_namespace_import_export] = STATE(1339), @@ -29709,7 +31338,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(706), [sym__ternary_qmark] = ACTIONS(706), }, - [277] = { + [STATE(277)] = { [sym_export_clause] = STATE(1169), [sym_declaration] = STATE(395), [sym_namespace_import_export] = STATE(1339), @@ -29785,7 +31414,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(706), [sym__ternary_qmark] = ACTIONS(706), }, - [278] = { + [STATE(278)] = { [sym_string] = STATE(1421), [sym_formal_parameters] = STATE(1470), [sym__property_name] = STATE(1421), @@ -29860,7 +31489,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(706), [sym__ternary_qmark] = ACTIONS(706), }, - [279] = { + [STATE(279)] = { [sym_string] = STATE(1421), [sym_formal_parameters] = STATE(1470), [sym__property_name] = STATE(1421), @@ -29935,7 +31564,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(706), [sym__ternary_qmark] = ACTIONS(706), }, - [280] = { + [STATE(280)] = { [sym_string] = STATE(1421), [sym_formal_parameters] = STATE(1470), [sym__property_name] = STATE(1421), @@ -30010,7 +31639,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(706), [sym__ternary_qmark] = ACTIONS(706), }, - [281] = { + [STATE(281)] = { [sym_string] = STATE(1421), [sym__property_name] = STATE(1421), [sym_computed_property_name] = STATE(1421), @@ -30083,7 +31712,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(706), [sym__ternary_qmark] = ACTIONS(706), }, - [282] = { + [STATE(282)] = { [sym_string] = STATE(1421), [sym__property_name] = STATE(1421), [sym_computed_property_name] = STATE(1421), @@ -30156,7 +31785,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(706), [sym__ternary_qmark] = ACTIONS(706), }, - [283] = { + [STATE(283)] = { [sym_string] = STATE(1421), [sym__property_name] = STATE(1421), [sym_computed_property_name] = STATE(1421), @@ -30229,7 +31858,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(706), [sym__ternary_qmark] = ACTIONS(706), }, - [284] = { + [STATE(284)] = { [sym_string] = STATE(1421), [sym__property_name] = STATE(1421), [sym_computed_property_name] = STATE(1421), @@ -30302,7 +31931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(706), [sym__ternary_qmark] = ACTIONS(706), }, - [285] = { + [STATE(285)] = { [sym_string] = STATE(1421), [sym__property_name] = STATE(1421), [sym_computed_property_name] = STATE(1421), @@ -30375,7 +32004,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(706), [sym__ternary_qmark] = ACTIONS(706), }, - [286] = { + [STATE(286)] = { [sym_string] = STATE(1421), [sym__property_name] = STATE(1421), [sym_computed_property_name] = STATE(1421), @@ -30448,7 +32077,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(706), [sym__ternary_qmark] = ACTIONS(706), }, - [287] = { + [STATE(287)] = { [ts_builtin_sym_end] = ACTIONS(479), [sym_identifier] = ACTIONS(481), [anon_sym_export] = ACTIONS(481), @@ -30515,7 +32144,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_set] = ACTIONS(481), [sym__automatic_semicolon] = ACTIONS(832), }, - [288] = { + [STATE(288)] = { [ts_builtin_sym_end] = ACTIONS(465), [sym_identifier] = ACTIONS(467), [anon_sym_export] = ACTIONS(467), @@ -74736,6 +76365,9 @@ extern const TSLanguage *tree_sitter_javascript(void) { tree_sitter_javascript_external_scanner_serialize, tree_sitter_javascript_external_scanner_deserialize, }, + .primary_state_ids = ts_primary_state_ids, + .reserved_words = ts_reserved_words, + .max_reserved_word_set_size = 12, }; return &language; } diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index cbbc7b4e..0891b393 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -79,6 +79,12 @@ typedef struct { uint16_t external_lex_state; } TSLexMode; +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; + uint16_t reserved_word_set_id; +} TSLexerMode; + typedef union { TSParseAction action; struct { @@ -110,7 +116,7 @@ struct TSLanguage { const TSSymbol *public_symbol_map; const uint16_t *alias_map; const TSSymbol *alias_sequences; - const TSLexMode *lex_modes; + const TSLexerMode *lex_modes; bool (*lex_fn)(TSLexer *, TSStateId); bool (*keyword_lex_fn)(TSLexer *, TSStateId); TSSymbol keyword_capture_token; @@ -123,6 +129,9 @@ struct TSLanguage { unsigned (*serialize)(void *, char *); void (*deserialize)(void *, const char *, unsigned); } external_scanner; + const TSStateId *primary_state_ids; + const TSSymbol *reserved_words; + uint16_t max_reserved_word_set_size; }; /*