From 8e3eb02c91d53d5b91fa7c0fac11a2c0a24e936e Mon Sep 17 00:00:00 2001 From: Kamil Jakubus Date: Mon, 4 Dec 2023 18:24:07 +0100 Subject: [PATCH] parser: add qualified name to primitive types Partially fixes #21, it probably should not be treated as primitive type but it get the job done --- grammar.js | 3 +- src/grammar.json | 4 + src/node-types.json | 12 +- src/parser.c | 44868 ++++++++++++++++++++-------------------- test/corpus/basic.txt | 13 +- 5 files changed, 22215 insertions(+), 22685 deletions(-) diff --git a/grammar.js b/grammar.js index 9713475..b99114e 100644 --- a/grammar.js +++ b/grammar.js @@ -230,7 +230,8 @@ module.exports = grammar({ kw("RECID"), kw("ROWID"), kw("HANDLE"), - kw("COM-HANDLE") + kw("COM-HANDLE"), + $.qualified_name ), number_literal: ($) => /[0-9]+/, diff --git a/src/grammar.json b/src/grammar.json index 9d1694e..5360ccb 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1366,6 +1366,10 @@ }, "named": false, "value": "COM-HANDLE" + }, + { + "type": "SYMBOL", + "name": "qualified_name" } ] }, diff --git a/src/node-types.json b/src/node-types.json index b640a48..b0f3d6d 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1677,7 +1677,17 @@ { "type": "primitive_type", "named": true, - "fields": {} + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "qualified_name", + "named": true + } + ] + } }, { "type": "procedure_parameter_definition", diff --git a/src/parser.c b/src/parser.c index ae061f9..3a0d371 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,7 +14,7 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 1463 +#define STATE_COUNT 1464 #define LARGE_STATE_COUNT 2 #define SYMBOL_COUNT 284 #define ALIAS_COUNT 0 @@ -2265,14 +2265,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1] = 1, [2] = 2, [3] = 3, - [4] = 2, - [5] = 5, + [4] = 4, + [5] = 2, [6] = 6, - [7] = 7, - [8] = 5, - [9] = 7, - [10] = 6, - [11] = 3, + [7] = 6, + [8] = 8, + [9] = 4, + [10] = 3, + [11] = 8, [12] = 12, [13] = 13, [14] = 14, @@ -2282,80 +2282,80 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [18] = 18, [19] = 19, [20] = 20, - [21] = 21, - [22] = 19, - [23] = 14, + [21] = 20, + [22] = 22, + [23] = 23, [24] = 24, - [25] = 16, - [26] = 26, + [25] = 25, + [26] = 19, [27] = 27, - [28] = 17, + [28] = 28, [29] = 29, - [30] = 30, - [31] = 31, + [30] = 16, + [31] = 15, [32] = 32, - [33] = 30, - [34] = 34, - [35] = 13, - [36] = 16, - [37] = 27, + [33] = 33, + [34] = 14, + [35] = 35, + [36] = 36, + [37] = 13, [38] = 38, - [39] = 21, - [40] = 32, - [41] = 26, - [42] = 18, - [43] = 16, - [44] = 34, - [45] = 29, - [46] = 14, - [47] = 26, - [48] = 20, - [49] = 38, - [50] = 21, - [51] = 29, - [52] = 31, - [53] = 19, - [54] = 24, - [55] = 55, - [56] = 20, - [57] = 17, - [58] = 58, - [59] = 59, - [60] = 26, - [61] = 34, - [62] = 27, - [63] = 12, - [64] = 64, - [65] = 38, - [66] = 15, - [67] = 67, - [68] = 59, - [69] = 67, - [70] = 12, - [71] = 64, - [72] = 59, - [73] = 55, - [74] = 67, - [75] = 15, - [76] = 32, - [77] = 58, + [39] = 36, + [40] = 38, + [41] = 41, + [42] = 42, + [43] = 43, + [44] = 28, + [45] = 35, + [46] = 17, + [47] = 12, + [48] = 32, + [49] = 41, + [50] = 42, + [51] = 24, + [52] = 33, + [53] = 27, + [54] = 12, + [55] = 16, + [56] = 36, + [57] = 23, + [58] = 28, + [59] = 22, + [60] = 43, + [61] = 32, + [62] = 25, + [63] = 25, + [64] = 38, + [65] = 19, + [66] = 18, + [67] = 29, + [68] = 13, + [69] = 41, + [70] = 24, + [71] = 35, + [72] = 23, + [73] = 25, + [74] = 19, + [75] = 42, + [76] = 27, + [77] = 20, [78] = 78, [79] = 79, - [80] = 80, - [81] = 80, - [82] = 82, + [80] = 79, + [81] = 81, + [82] = 81, [83] = 83, - [84] = 79, - [85] = 83, - [86] = 82, - [87] = 87, + [84] = 84, + [85] = 85, + [86] = 84, + [87] = 83, [88] = 78, - [89] = 87, + [89] = 85, [90] = 90, [91] = 91, [92] = 92, - [93] = 93, - [94] = 93, + [93] = 91, + [94] = 94, [95] = 92, [96] = 96, [97] = 97, @@ -2363,436 +2363,436 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [99] = 99, [100] = 100, [101] = 101, - [102] = 102, - [103] = 101, + [102] = 100, + [103] = 103, [104] = 104, - [105] = 101, - [106] = 106, + [105] = 105, + [106] = 100, [107] = 107, [108] = 108, [109] = 109, [110] = 110, - [111] = 110, + [111] = 111, [112] = 112, - [113] = 110, + [113] = 113, [114] = 114, [115] = 115, [116] = 116, - [117] = 110, - [118] = 118, + [117] = 117, + [118] = 112, [119] = 119, - [120] = 120, - [121] = 121, + [120] = 112, + [121] = 112, [122] = 122, [123] = 123, [124] = 124, [125] = 125, [126] = 126, - [127] = 126, - [128] = 128, - [129] = 128, + [127] = 125, + [128] = 125, + [129] = 125, [130] = 126, - [131] = 131, - [132] = 128, - [133] = 128, - [134] = 128, + [131] = 125, + [132] = 132, + [133] = 126, + [134] = 134, [135] = 126, - [136] = 126, - [137] = 128, + [136] = 125, + [137] = 126, [138] = 138, [139] = 138, [140] = 140, - [141] = 138, - [142] = 96, - [143] = 138, - [144] = 97, - [145] = 145, - [146] = 146, - [147] = 147, - [148] = 138, + [141] = 141, + [142] = 142, + [143] = 96, + [144] = 138, + [145] = 97, + [146] = 138, + [147] = 138, + [148] = 148, [149] = 149, [150] = 150, [151] = 151, [152] = 152, [153] = 153, [154] = 154, - [155] = 147, + [155] = 155, [156] = 156, - [157] = 157, - [158] = 158, + [157] = 141, + [158] = 149, [159] = 159, [160] = 160, - [161] = 157, - [162] = 153, - [163] = 152, - [164] = 154, - [165] = 151, - [166] = 156, - [167] = 167, + [161] = 151, + [162] = 162, + [163] = 163, + [164] = 164, + [165] = 165, + [166] = 166, + [167] = 150, [168] = 168, - [169] = 151, + [169] = 169, [170] = 170, - [171] = 171, + [171] = 155, [172] = 172, [173] = 173, - [174] = 171, - [175] = 167, - [176] = 158, - [177] = 173, - [178] = 178, - [179] = 168, - [180] = 154, + [174] = 174, + [175] = 154, + [176] = 153, + [177] = 177, + [178] = 152, + [179] = 179, + [180] = 156, [181] = 152, - [182] = 182, - [183] = 183, - [184] = 153, - [185] = 157, - [186] = 173, - [187] = 156, - [188] = 173, - [189] = 149, - [190] = 190, + [182] = 177, + [183] = 170, + [184] = 170, + [185] = 173, + [186] = 162, + [187] = 163, + [188] = 164, + [189] = 189, + [190] = 168, [191] = 191, - [192] = 192, - [193] = 193, - [194] = 194, - [195] = 195, - [196] = 160, - [197] = 182, - [198] = 167, - [199] = 183, - [200] = 200, - [201] = 201, - [202] = 191, - [203] = 192, - [204] = 195, - [205] = 194, - [206] = 192, - [207] = 191, - [208] = 194, - [209] = 195, - [210] = 210, - [211] = 173, + [192] = 153, + [193] = 154, + [194] = 155, + [195] = 179, + [196] = 196, + [197] = 160, + [198] = 198, + [199] = 156, + [200] = 174, + [201] = 163, + [202] = 164, + [203] = 150, + [204] = 168, + [205] = 150, + [206] = 164, + [207] = 163, + [208] = 168, + [209] = 209, + [210] = 177, + [211] = 152, [212] = 159, - [213] = 172, - [214] = 200, - [215] = 190, - [216] = 156, - [217] = 195, - [218] = 98, - [219] = 157, - [220] = 220, - [221] = 221, - [222] = 178, - [223] = 153, - [224] = 152, + [213] = 213, + [214] = 213, + [215] = 189, + [216] = 153, + [217] = 196, + [218] = 165, + [219] = 163, + [220] = 98, + [221] = 166, + [222] = 222, + [223] = 223, + [224] = 154, [225] = 225, - [226] = 151, - [227] = 227, - [228] = 227, - [229] = 154, - [230] = 194, - [231] = 195, - [232] = 140, - [233] = 183, - [234] = 192, - [235] = 194, - [236] = 192, - [237] = 191, - [238] = 170, - [239] = 239, - [240] = 183, - [241] = 167, - [242] = 201, - [243] = 191, - [244] = 151, - [245] = 156, - [246] = 157, - [247] = 153, - [248] = 152, - [249] = 154, - [250] = 183, + [226] = 140, + [227] = 155, + [228] = 164, + [229] = 150, + [230] = 174, + [231] = 168, + [232] = 169, + [233] = 156, + [234] = 174, + [235] = 235, + [236] = 165, + [237] = 172, + [238] = 165, + [239] = 170, + [240] = 235, + [241] = 241, + [242] = 156, + [243] = 177, + [244] = 177, + [245] = 170, + [246] = 155, + [247] = 152, + [248] = 154, + [249] = 153, + [250] = 165, [251] = 251, - [252] = 119, - [253] = 121, + [252] = 252, + [253] = 113, [254] = 254, - [255] = 104, - [256] = 256, - [257] = 120, - [258] = 118, + [255] = 111, + [256] = 110, + [257] = 257, + [258] = 198, [259] = 259, - [260] = 150, - [261] = 261, - [262] = 108, + [260] = 114, + [261] = 108, + [262] = 262, [263] = 263, - [264] = 264, - [265] = 116, - [266] = 266, - [267] = 99, - [268] = 268, + [264] = 101, + [265] = 265, + [266] = 103, + [267] = 116, + [268] = 104, [269] = 115, - [270] = 270, - [271] = 109, + [270] = 105, + [271] = 271, [272] = 272, - [273] = 273, - [274] = 100, - [275] = 106, - [276] = 112, - [277] = 239, + [273] = 241, + [274] = 274, + [275] = 117, + [276] = 124, + [277] = 123, [278] = 278, - [279] = 102, - [280] = 124, + [279] = 122, + [280] = 119, [281] = 281, - [282] = 123, - [283] = 122, + [282] = 282, + [283] = 99, [284] = 284, [285] = 285, [286] = 286, - [287] = 264, - [288] = 263, - [289] = 259, - [290] = 251, - [291] = 266, - [292] = 273, - [293] = 272, - [294] = 268, - [295] = 281, - [296] = 286, - [297] = 285, - [298] = 278, - [299] = 256, - [300] = 261, - [301] = 254, - [302] = 270, - [303] = 284, - [304] = 145, - [305] = 146, - [306] = 306, + [287] = 263, + [288] = 274, + [289] = 282, + [290] = 271, + [291] = 272, + [292] = 259, + [293] = 285, + [294] = 284, + [295] = 278, + [296] = 265, + [297] = 262, + [298] = 281, + [299] = 251, + [300] = 254, + [301] = 257, + [302] = 252, + [303] = 286, + [304] = 148, + [305] = 142, + [306] = 198, [307] = 307, - [308] = 306, - [309] = 220, - [310] = 306, - [311] = 307, - [312] = 221, - [313] = 239, + [308] = 241, + [309] = 309, + [310] = 222, + [311] = 223, + [312] = 309, + [313] = 309, [314] = 307, - [315] = 306, - [316] = 150, + [315] = 309, + [316] = 307, [317] = 307, [318] = 318, - [319] = 119, - [320] = 109, - [321] = 118, - [322] = 123, - [323] = 115, - [324] = 116, - [325] = 318, - [326] = 108, - [327] = 122, - [328] = 120, - [329] = 112, - [330] = 121, - [331] = 124, - [332] = 145, - [333] = 220, - [334] = 146, - [335] = 221, - [336] = 109, + [319] = 116, + [320] = 119, + [321] = 108, + [322] = 124, + [323] = 113, + [324] = 122, + [325] = 117, + [326] = 114, + [327] = 115, + [328] = 318, + [329] = 123, + [330] = 111, + [331] = 110, + [332] = 142, + [333] = 148, + [334] = 222, + [335] = 223, + [336] = 116, [337] = 119, - [338] = 109, - [339] = 123, - [340] = 108, - [341] = 341, - [342] = 119, - [343] = 122, - [344] = 118, - [345] = 120, - [346] = 121, - [347] = 116, - [348] = 115, - [349] = 124, - [350] = 112, - [351] = 351, - [352] = 108, - [353] = 112, - [354] = 120, - [355] = 116, - [356] = 115, - [357] = 357, - [358] = 118, - [359] = 123, - [360] = 360, - [361] = 121, - [362] = 362, - [363] = 124, - [364] = 122, - [365] = 220, - [366] = 140, - [367] = 145, - [368] = 96, - [369] = 369, - [370] = 351, - [371] = 147, - [372] = 146, - [373] = 97, + [338] = 108, + [339] = 122, + [340] = 123, + [341] = 124, + [342] = 117, + [343] = 110, + [344] = 116, + [345] = 345, + [346] = 111, + [347] = 119, + [348] = 113, + [349] = 114, + [350] = 115, + [351] = 111, + [352] = 352, + [353] = 353, + [354] = 110, + [355] = 113, + [356] = 114, + [357] = 115, + [358] = 122, + [359] = 124, + [360] = 108, + [361] = 361, + [362] = 117, + [363] = 363, + [364] = 123, + [365] = 222, + [366] = 363, + [367] = 148, + [368] = 368, + [369] = 140, + [370] = 141, + [371] = 97, + [372] = 96, + [373] = 142, [374] = 374, - [375] = 150, + [375] = 141, [376] = 376, - [377] = 377, + [377] = 96, [378] = 378, - [379] = 379, + [379] = 198, [380] = 380, - [381] = 378, + [381] = 381, [382] = 382, - [383] = 377, + [383] = 383, [384] = 384, - [385] = 385, - [386] = 386, - [387] = 376, - [388] = 386, - [389] = 377, - [390] = 220, - [391] = 377, - [392] = 392, + [385] = 382, + [386] = 376, + [387] = 223, + [388] = 388, + [389] = 389, + [390] = 97, + [391] = 391, + [392] = 140, [393] = 393, - [394] = 376, - [395] = 374, - [396] = 396, - [397] = 397, - [398] = 398, - [399] = 97, - [400] = 379, - [401] = 374, - [402] = 376, - [403] = 374, + [394] = 389, + [395] = 241, + [396] = 391, + [397] = 391, + [398] = 376, + [399] = 391, + [400] = 380, + [401] = 401, + [402] = 381, + [403] = 391, [404] = 404, - [405] = 98, - [406] = 239, - [407] = 382, - [408] = 147, - [409] = 221, - [410] = 376, - [411] = 374, - [412] = 396, - [413] = 413, - [414] = 397, - [415] = 413, - [416] = 145, - [417] = 393, - [418] = 392, - [419] = 378, - [420] = 380, - [421] = 421, - [422] = 384, - [423] = 140, - [424] = 385, - [425] = 378, - [426] = 421, - [427] = 377, - [428] = 96, - [429] = 404, - [430] = 146, - [431] = 104, - [432] = 254, - [433] = 286, - [434] = 281, - [435] = 272, - [436] = 273, - [437] = 285, - [438] = 261, - [439] = 264, - [440] = 270, - [441] = 99, - [442] = 268, - [443] = 251, - [444] = 266, - [445] = 150, - [446] = 100, - [447] = 259, - [448] = 263, - [449] = 278, - [450] = 284, - [451] = 221, - [452] = 102, - [453] = 106, - [454] = 239, - [455] = 98, - [456] = 256, - [457] = 286, - [458] = 273, - [459] = 254, - [460] = 460, - [461] = 251, - [462] = 284, - [463] = 266, - [464] = 106, - [465] = 465, - [466] = 104, - [467] = 467, - [468] = 468, + [405] = 405, + [406] = 406, + [407] = 378, + [408] = 148, + [409] = 382, + [410] = 410, + [411] = 384, + [412] = 406, + [413] = 404, + [414] = 414, + [415] = 222, + [416] = 98, + [417] = 382, + [418] = 401, + [419] = 410, + [420] = 414, + [421] = 393, + [422] = 410, + [423] = 405, + [424] = 383, + [425] = 374, + [426] = 376, + [427] = 410, + [428] = 376, + [429] = 382, + [430] = 142, + [431] = 282, + [432] = 274, + [433] = 251, + [434] = 101, + [435] = 257, + [436] = 281, + [437] = 263, + [438] = 103, + [439] = 262, + [440] = 286, + [441] = 254, + [442] = 265, + [443] = 99, + [444] = 284, + [445] = 278, + [446] = 252, + [447] = 285, + [448] = 259, + [449] = 272, + [450] = 98, + [451] = 198, + [452] = 271, + [453] = 241, + [454] = 105, + [455] = 104, + [456] = 223, + [457] = 285, + [458] = 458, + [459] = 263, + [460] = 265, + [461] = 278, + [462] = 462, + [463] = 251, + [464] = 259, + [465] = 105, + [466] = 466, + [467] = 272, + [468] = 282, [469] = 469, - [470] = 467, - [471] = 278, - [472] = 465, - [473] = 469, - [474] = 102, - [475] = 100, - [476] = 263, - [477] = 272, - [478] = 281, - [479] = 270, - [480] = 259, - [481] = 256, - [482] = 482, - [483] = 285, - [484] = 268, - [485] = 468, - [486] = 460, - [487] = 487, - [488] = 261, - [489] = 99, - [490] = 487, - [491] = 264, - [492] = 482, + [470] = 271, + [471] = 104, + [472] = 281, + [473] = 473, + [474] = 458, + [475] = 257, + [476] = 254, + [477] = 274, + [478] = 462, + [479] = 252, + [480] = 480, + [481] = 103, + [482] = 480, + [483] = 483, + [484] = 483, + [485] = 466, + [486] = 473, + [487] = 469, + [488] = 286, + [489] = 101, + [490] = 99, + [491] = 284, + [492] = 262, [493] = 493, [494] = 493, [495] = 495, [496] = 496, [497] = 497, [498] = 498, - [499] = 497, + [499] = 499, [500] = 500, [501] = 501, - [502] = 501, + [502] = 502, [503] = 503, - [504] = 500, - [505] = 505, + [504] = 504, + [505] = 500, [506] = 506, - [507] = 507, + [507] = 501, [508] = 508, [509] = 509, [510] = 510, - [511] = 511, - [512] = 507, - [513] = 511, - [514] = 496, + [511] = 504, + [512] = 512, + [513] = 513, + [514] = 514, [515] = 515, [516] = 516, - [517] = 517, - [518] = 518, - [519] = 519, - [520] = 520, - [521] = 518, - [522] = 517, - [523] = 498, - [524] = 519, - [525] = 520, - [526] = 515, - [527] = 503, - [528] = 516, - [529] = 495, + [517] = 495, + [518] = 497, + [519] = 503, + [520] = 496, + [521] = 506, + [522] = 522, + [523] = 516, + [524] = 522, + [525] = 508, + [526] = 502, + [527] = 510, + [528] = 498, + [529] = 499, [530] = 530, - [531] = 531, + [531] = 516, [532] = 532, [533] = 533, [534] = 534, @@ -2803,25 +2803,25 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [539] = 539, [540] = 540, [541] = 541, - [542] = 542, + [542] = 516, [543] = 543, - [544] = 544, - [545] = 545, + [544] = 501, + [545] = 498, [546] = 546, [547] = 547, [548] = 548, [549] = 549, [550] = 550, [551] = 551, - [552] = 552, - [553] = 553, + [552] = 499, + [553] = 500, [554] = 554, [555] = 555, [556] = 556, - [557] = 557, + [557] = 502, [558] = 558, - [559] = 559, - [560] = 530, + [559] = 530, + [560] = 560, [561] = 561, [562] = 562, [563] = 563, @@ -2829,11 +2829,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [565] = 565, [566] = 566, [567] = 567, - [568] = 568, + [568] = 496, [569] = 569, [570] = 570, - [571] = 571, - [572] = 495, + [571] = 556, + [572] = 572, [573] = 573, [574] = 574, [575] = 575, @@ -2844,335 +2844,335 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [580] = 580, [581] = 581, [582] = 582, - [583] = 511, + [583] = 583, [584] = 584, [585] = 585, [586] = 586, [587] = 587, [588] = 588, [589] = 589, - [590] = 590, + [590] = 536, [591] = 591, [592] = 592, [593] = 593, [594] = 594, [595] = 595, [596] = 596, - [597] = 507, - [598] = 497, + [597] = 597, + [598] = 598, [599] = 599, [600] = 600, [601] = 601, [602] = 602, - [603] = 601, - [604] = 599, - [605] = 600, - [606] = 596, - [607] = 594, - [608] = 593, + [603] = 579, + [604] = 604, + [605] = 605, + [606] = 606, + [607] = 607, + [608] = 608, [609] = 609, [610] = 610, - [611] = 591, + [611] = 567, [612] = 612, [613] = 613, [614] = 614, - [615] = 587, - [616] = 584, - [617] = 592, - [618] = 582, - [619] = 586, - [620] = 500, - [621] = 581, - [622] = 501, - [623] = 585, + [615] = 615, + [616] = 616, + [617] = 617, + [618] = 618, + [619] = 619, + [620] = 620, + [621] = 621, + [622] = 622, + [623] = 623, [624] = 624, - [625] = 577, - [626] = 576, - [627] = 571, - [628] = 573, - [629] = 568, - [630] = 520, - [631] = 570, - [632] = 632, - [633] = 567, - [634] = 566, - [635] = 635, - [636] = 636, - [637] = 637, - [638] = 638, - [639] = 543, - [640] = 548, - [641] = 555, - [642] = 556, - [643] = 557, - [644] = 558, - [645] = 565, - [646] = 495, - [647] = 559, - [648] = 554, - [649] = 553, - [650] = 550, - [651] = 651, - [652] = 652, - [653] = 578, - [654] = 654, - [655] = 549, - [656] = 497, - [657] = 613, - [658] = 500, - [659] = 501, - [660] = 547, - [661] = 661, - [662] = 546, - [663] = 663, - [664] = 545, - [665] = 539, - [666] = 533, - [667] = 532, - [668] = 538, - [669] = 537, - [670] = 563, - [671] = 671, - [672] = 569, - [673] = 574, - [674] = 575, - [675] = 579, - [676] = 580, - [677] = 677, - [678] = 589, - [679] = 590, + [625] = 625, + [626] = 626, + [627] = 627, + [628] = 628, + [629] = 629, + [630] = 628, + [631] = 629, + [632] = 627, + [633] = 626, + [634] = 625, + [635] = 624, + [636] = 581, + [637] = 622, + [638] = 591, + [639] = 592, + [640] = 532, + [641] = 534, + [642] = 535, + [643] = 537, + [644] = 539, + [645] = 541, + [646] = 619, + [647] = 610, + [648] = 617, + [649] = 616, + [650] = 612, + [651] = 495, + [652] = 621, + [653] = 623, + [654] = 543, + [655] = 655, + [656] = 606, + [657] = 498, + [658] = 549, + [659] = 499, + [660] = 500, + [661] = 604, + [662] = 662, + [663] = 600, + [664] = 664, + [665] = 665, + [666] = 597, + [667] = 595, + [668] = 594, + [669] = 593, + [670] = 670, + [671] = 585, + [672] = 672, + [673] = 584, + [674] = 674, + [675] = 583, + [676] = 570, + [677] = 569, + [678] = 678, + [679] = 564, [680] = 680, - [681] = 595, - [682] = 602, - [683] = 520, - [684] = 636, - [685] = 677, - [686] = 686, - [687] = 687, - [688] = 498, - [689] = 689, - [690] = 690, - [691] = 691, - [692] = 609, + [681] = 560, + [682] = 555, + [683] = 683, + [684] = 502, + [685] = 558, + [686] = 562, + [687] = 563, + [688] = 565, + [689] = 496, + [690] = 574, + [691] = 575, + [692] = 554, [693] = 693, - [694] = 610, + [694] = 551, [695] = 695, - [696] = 686, - [697] = 612, - [698] = 614, - [699] = 635, - [700] = 700, - [701] = 637, - [702] = 687, - [703] = 498, - [704] = 638, - [705] = 632, - [706] = 534, - [707] = 707, - [708] = 651, - [709] = 511, - [710] = 507, - [711] = 535, - [712] = 536, - [713] = 540, - [714] = 652, - [715] = 654, - [716] = 541, - [717] = 717, - [718] = 542, - [719] = 719, - [720] = 544, - [721] = 551, - [722] = 689, - [723] = 552, - [724] = 561, - [725] = 562, - [726] = 564, - [727] = 661, + [696] = 550, + [697] = 548, + [698] = 655, + [699] = 547, + [700] = 546, + [701] = 540, + [702] = 609, + [703] = 608, + [704] = 602, + [705] = 705, + [706] = 577, + [707] = 580, + [708] = 589, + [709] = 709, + [710] = 501, + [711] = 495, + [712] = 587, + [713] = 596, + [714] = 598, + [715] = 715, + [716] = 588, + [717] = 599, + [718] = 582, + [719] = 601, + [720] = 578, + [721] = 605, + [722] = 607, + [723] = 576, + [724] = 614, + [725] = 615, + [726] = 618, + [727] = 620, [728] = 728, - [729] = 729, - [730] = 588, - [731] = 531, - [732] = 624, - [733] = 663, - [734] = 734, - [735] = 700, - [736] = 736, - [737] = 736, - [738] = 734, - [739] = 729, - [740] = 728, - [741] = 690, - [742] = 719, - [743] = 717, - [744] = 707, - [745] = 691, - [746] = 695, - [747] = 693, - [748] = 680, - [749] = 671, - [750] = 750, - [751] = 751, - [752] = 752, - [753] = 752, - [754] = 754, - [755] = 751, - [756] = 754, + [729] = 573, + [730] = 730, + [731] = 670, + [732] = 674, + [733] = 678, + [734] = 572, + [735] = 735, + [736] = 613, + [737] = 566, + [738] = 738, + [739] = 735, + [740] = 730, + [741] = 728, + [742] = 561, + [743] = 715, + [744] = 709, + [745] = 705, + [746] = 683, + [747] = 695, + [748] = 693, + [749] = 680, + [750] = 672, + [751] = 538, + [752] = 665, + [753] = 738, + [754] = 533, + [755] = 664, + [756] = 662, [757] = 757, [758] = 758, [759] = 759, [760] = 760, [761] = 761, - [762] = 760, - [763] = 759, + [762] = 759, + [763] = 760, [764] = 759, [765] = 760, [766] = 766, [767] = 767, - [768] = 766, - [769] = 767, - [770] = 770, - [771] = 767, - [772] = 772, - [773] = 767, - [774] = 774, - [775] = 772, - [776] = 770, - [777] = 770, + [768] = 768, + [769] = 769, + [770] = 766, + [771] = 769, + [772] = 766, + [773] = 773, + [774] = 773, + [775] = 773, + [776] = 768, + [777] = 766, [778] = 778, - [779] = 772, - [780] = 770, - [781] = 774, - [782] = 772, - [783] = 774, - [784] = 774, + [779] = 773, + [780] = 767, + [781] = 768, + [782] = 769, + [783] = 769, + [784] = 768, [785] = 785, - [786] = 785, + [786] = 786, [787] = 787, [788] = 788, - [789] = 785, - [790] = 788, - [791] = 791, - [792] = 788, - [793] = 793, + [789] = 789, + [790] = 789, + [791] = 786, + [792] = 786, + [793] = 789, [794] = 794, [795] = 795, [796] = 796, [797] = 797, [798] = 798, [799] = 799, - [800] = 800, - [801] = 801, - [802] = 799, - [803] = 795, - [804] = 797, - [805] = 801, + [800] = 794, + [801] = 795, + [802] = 802, + [803] = 799, + [804] = 804, + [805] = 796, [806] = 806, - [807] = 806, + [807] = 804, [808] = 808, [809] = 809, - [810] = 808, - [811] = 808, + [810] = 810, + [811] = 811, [812] = 812, [813] = 813, [814] = 814, [815] = 815, - [816] = 816, - [817] = 816, - [818] = 818, + [816] = 810, + [817] = 811, + [818] = 808, [819] = 819, - [820] = 809, - [821] = 821, - [822] = 813, - [823] = 821, - [824] = 812, - [825] = 818, - [826] = 815, - [827] = 816, - [828] = 809, - [829] = 814, - [830] = 813, - [831] = 815, + [820] = 820, + [821] = 813, + [822] = 811, + [823] = 815, + [824] = 810, + [825] = 812, + [826] = 814, + [827] = 812, + [828] = 808, + [829] = 813, + [830] = 815, + [831] = 831, [832] = 819, [833] = 814, - [834] = 819, - [835] = 821, - [836] = 812, - [837] = 837, - [838] = 818, + [834] = 820, + [835] = 831, + [836] = 819, + [837] = 831, + [838] = 820, [839] = 839, [840] = 840, - [841] = 839, - [842] = 839, + [841] = 841, + [842] = 840, [843] = 843, [844] = 844, - [845] = 845, + [845] = 839, [846] = 846, [847] = 847, [848] = 848, - [849] = 849, - [850] = 839, - [851] = 843, - [852] = 852, - [853] = 848, - [854] = 839, + [849] = 840, + [850] = 850, + [851] = 840, + [852] = 846, + [853] = 853, + [854] = 840, [855] = 855, - [856] = 855, + [856] = 844, [857] = 857, [858] = 858, - [859] = 857, - [860] = 860, - [861] = 861, + [859] = 859, + [860] = 857, + [861] = 858, [862] = 862, - [863] = 862, + [863] = 863, [864] = 864, [865] = 865, [866] = 866, [867] = 867, [868] = 868, - [869] = 869, - [870] = 867, - [871] = 868, - [872] = 872, + [869] = 864, + [870] = 870, + [871] = 871, + [872] = 868, [873] = 873, [874] = 874, - [875] = 872, + [875] = 875, [876] = 876, [877] = 877, - [878] = 876, + [878] = 878, [879] = 879, - [880] = 880, + [880] = 874, [881] = 881, - [882] = 869, - [883] = 865, - [884] = 880, - [885] = 873, - [886] = 866, - [887] = 864, - [888] = 879, - [889] = 889, + [882] = 867, + [883] = 875, + [884] = 870, + [885] = 881, + [886] = 865, + [887] = 876, + [888] = 871, + [889] = 878, [890] = 890, [891] = 891, [892] = 892, - [893] = 890, + [893] = 891, [894] = 890, [895] = 895, [896] = 892, - [897] = 890, - [898] = 890, - [899] = 895, + [897] = 891, + [898] = 891, + [899] = 891, [900] = 900, [901] = 901, [902] = 902, - [903] = 902, - [904] = 904, - [905] = 901, + [903] = 903, + [904] = 902, + [905] = 905, [906] = 906, [907] = 907, [908] = 908, [909] = 909, [910] = 910, - [911] = 911, + [911] = 909, [912] = 912, [913] = 913, [914] = 914, @@ -3180,7 +3180,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [916] = 916, [917] = 917, [918] = 918, - [919] = 916, + [919] = 918, [920] = 920, [921] = 921, [922] = 922, @@ -3189,145 +3189,145 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [925] = 925, [926] = 926, [927] = 927, - [928] = 921, + [928] = 928, [929] = 929, [930] = 930, - [931] = 922, - [932] = 932, + [931] = 931, + [932] = 924, [933] = 933, - [934] = 934, - [935] = 935, - [936] = 926, - [937] = 920, - [938] = 925, - [939] = 934, - [940] = 933, + [934] = 930, + [935] = 928, + [936] = 936, + [937] = 921, + [938] = 933, + [939] = 920, + [940] = 936, [941] = 941, - [942] = 942, + [942] = 105, [943] = 943, [944] = 944, [945] = 945, [946] = 946, [947] = 947, - [948] = 946, - [949] = 949, - [950] = 943, + [948] = 948, + [949] = 944, + [950] = 950, [951] = 951, - [952] = 952, - [953] = 106, - [954] = 942, + [952] = 950, + [953] = 953, + [954] = 954, [955] = 955, - [956] = 941, - [957] = 947, - [958] = 947, - [959] = 955, - [960] = 960, - [961] = 102, - [962] = 941, - [963] = 955, - [964] = 942, - [965] = 947, - [966] = 942, - [967] = 955, - [968] = 968, - [969] = 969, - [970] = 970, - [971] = 941, - [972] = 972, - [973] = 947, + [956] = 955, + [957] = 945, + [958] = 955, + [959] = 945, + [960] = 945, + [961] = 961, + [962] = 962, + [963] = 963, + [964] = 941, + [965] = 953, + [966] = 941, + [967] = 953, + [968] = 941, + [969] = 953, + [970] = 955, + [971] = 971, + [972] = 945, + [973] = 101, [974] = 974, - [975] = 944, - [976] = 955, + [975] = 975, + [976] = 976, [977] = 977, [978] = 978, - [979] = 979, + [979] = 953, [980] = 980, - [981] = 981, + [981] = 946, [982] = 982, - [983] = 624, + [983] = 672, [984] = 984, - [985] = 582, - [986] = 600, - [987] = 495, + [985] = 598, + [986] = 986, + [987] = 516, [988] = 988, [989] = 989, - [990] = 497, - [991] = 500, - [992] = 501, - [993] = 599, + [990] = 587, + [991] = 498, + [992] = 499, + [993] = 500, [994] = 994, - [995] = 571, + [995] = 995, [996] = 996, [997] = 997, - [998] = 530, - [999] = 999, - [1000] = 520, - [1001] = 498, - [1002] = 533, + [998] = 998, + [999] = 563, + [1000] = 502, + [1001] = 496, + [1002] = 562, [1003] = 1003, - [1004] = 568, + [1004] = 1004, [1005] = 1005, [1006] = 1006, - [1007] = 507, - [1008] = 566, + [1007] = 1007, + [1008] = 495, [1009] = 1009, - [1010] = 1010, - [1011] = 569, + [1010] = 198, + [1011] = 1011, [1012] = 1012, - [1013] = 651, - [1014] = 581, + [1013] = 1013, + [1014] = 1014, [1015] = 1015, - [1016] = 984, - [1017] = 997, - [1018] = 1018, - [1019] = 1012, - [1020] = 511, - [1021] = 671, - [1022] = 1012, - [1023] = 1006, - [1024] = 729, + [1016] = 1013, + [1017] = 1017, + [1018] = 1013, + [1019] = 984, + [1020] = 501, + [1021] = 678, + [1022] = 982, + [1023] = 1011, + [1024] = 730, [1025] = 1025, - [1026] = 1026, - [1027] = 997, - [1028] = 1028, - [1029] = 1029, - [1030] = 1030, - [1031] = 239, - [1032] = 540, - [1033] = 989, - [1034] = 535, - [1035] = 1029, - [1036] = 984, - [1037] = 1009, - [1038] = 1038, - [1039] = 997, - [1040] = 1040, - [1041] = 988, + [1026] = 1013, + [1027] = 1003, + [1028] = 1011, + [1029] = 998, + [1030] = 988, + [1031] = 984, + [1032] = 1032, + [1033] = 1033, + [1034] = 1011, + [1035] = 1032, + [1036] = 621, + [1037] = 566, + [1038] = 241, + [1039] = 1039, + [1040] = 986, + [1041] = 1005, [1042] = 1042, - [1043] = 1043, - [1044] = 1012, - [1045] = 1045, - [1046] = 1046, - [1047] = 1010, - [1048] = 1048, - [1049] = 1049, - [1050] = 989, - [1051] = 1042, - [1052] = 150, - [1053] = 1053, - [1054] = 984, - [1055] = 1005, - [1056] = 996, - [1057] = 1040, - [1058] = 1049, - [1059] = 1045, - [1060] = 1053, - [1061] = 1010, - [1062] = 686, - [1063] = 677, - [1064] = 1046, - [1065] = 1025, - [1066] = 999, + [1043] = 536, + [1044] = 1015, + [1045] = 560, + [1046] = 1009, + [1047] = 996, + [1048] = 995, + [1049] = 988, + [1050] = 1006, + [1051] = 570, + [1052] = 600, + [1053] = 606, + [1054] = 1054, + [1055] = 619, + [1056] = 622, + [1057] = 628, + [1058] = 624, + [1059] = 1059, + [1060] = 1007, + [1061] = 1009, + [1062] = 1062, + [1063] = 1042, + [1064] = 1014, + [1065] = 1059, + [1066] = 984, [1067] = 1067, [1068] = 1068, [1069] = 1069, @@ -3339,7 +3339,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1075] = 1075, [1076] = 1076, [1077] = 1077, - [1078] = 1069, + [1078] = 1070, [1079] = 1079, [1080] = 1080, [1081] = 1081, @@ -3347,18 +3347,18 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1083] = 1083, [1084] = 1084, [1085] = 1085, - [1086] = 1081, + [1086] = 1079, [1087] = 1084, [1088] = 1088, - [1089] = 1089, - [1090] = 1083, + [1089] = 1083, + [1090] = 1090, [1091] = 1082, [1092] = 1092, [1093] = 1093, [1094] = 1094, [1095] = 1095, - [1096] = 1077, - [1097] = 1097, + [1096] = 1096, + [1097] = 1069, [1098] = 1098, [1099] = 1099, [1100] = 1100, @@ -3367,117 +3367,117 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1103] = 1103, [1104] = 1104, [1105] = 1105, - [1106] = 1071, + [1106] = 1072, [1107] = 1107, - [1108] = 578, - [1109] = 505, + [1108] = 543, + [1109] = 509, [1110] = 1110, [1111] = 1111, - [1112] = 1072, - [1113] = 1111, - [1114] = 1114, + [1112] = 1112, + [1113] = 1113, + [1114] = 1073, [1115] = 1115, - [1116] = 1116, + [1116] = 1111, [1117] = 1117, - [1118] = 1075, - [1119] = 1110, - [1120] = 1120, - [1121] = 1103, - [1122] = 1068, - [1123] = 1070, + [1118] = 1118, + [1119] = 1119, + [1120] = 1076, + [1121] = 1121, + [1122] = 1103, + [1123] = 1123, [1124] = 1124, - [1125] = 1079, - [1126] = 1126, + [1125] = 1125, + [1126] = 1110, [1127] = 1127, [1128] = 1128, [1129] = 1129, - [1130] = 1094, + [1130] = 1071, [1131] = 1131, - [1132] = 1132, - [1133] = 1093, + [1132] = 1094, + [1133] = 1112, [1134] = 1134, - [1135] = 1135, - [1136] = 1080, - [1137] = 1137, - [1138] = 1085, - [1139] = 1139, + [1135] = 1092, + [1136] = 1136, + [1137] = 1080, + [1138] = 1081, + [1139] = 1085, [1140] = 1140, [1141] = 1141, - [1142] = 1102, + [1142] = 1068, [1143] = 1143, [1144] = 1144, [1145] = 1145, - [1146] = 1076, + [1146] = 1102, [1147] = 1147, - [1148] = 1089, + [1148] = 1148, [1149] = 1149, - [1150] = 1150, + [1150] = 1077, [1151] = 1151, - [1152] = 1151, - [1153] = 1145, - [1154] = 1150, - [1155] = 1092, + [1152] = 1147, + [1153] = 1151, + [1154] = 1143, + [1155] = 1090, [1156] = 1156, - [1157] = 1131, - [1158] = 1097, - [1159] = 1129, - [1160] = 1127, - [1161] = 1082, - [1162] = 1115, - [1163] = 1147, + [1157] = 1093, + [1158] = 1131, + [1159] = 1159, + [1160] = 1128, + [1161] = 1124, + [1162] = 1148, + [1163] = 1113, [1164] = 1164, [1165] = 1107, - [1166] = 1098, - [1167] = 1099, - [1168] = 1100, - [1169] = 1169, - [1170] = 1170, - [1171] = 1144, + [1166] = 1082, + [1167] = 1098, + [1168] = 1099, + [1169] = 1100, + [1170] = 1096, + [1171] = 1145, [1172] = 1172, - [1173] = 1143, - [1174] = 1114, - [1175] = 1100, - [1176] = 1116, - [1177] = 1141, - [1178] = 1178, - [1179] = 1140, - [1180] = 1139, - [1181] = 1082, - [1182] = 1182, + [1173] = 1144, + [1174] = 1174, + [1175] = 1068, + [1176] = 1176, + [1177] = 1069, + [1178] = 1115, + [1179] = 1141, + [1180] = 1140, + [1181] = 1117, + [1182] = 1082, [1183] = 1183, - [1184] = 1135, + [1184] = 1136, [1185] = 1185, - [1186] = 1117, - [1187] = 1101, - [1188] = 1127, - [1189] = 1082, - [1190] = 1131, - [1191] = 1191, + [1186] = 1186, + [1187] = 1187, + [1188] = 1118, + [1189] = 1189, + [1190] = 1082, + [1191] = 1101, [1192] = 1192, - [1193] = 1145, - [1194] = 1120, - [1195] = 1084, - [1196] = 1151, - [1197] = 1083, - [1198] = 1198, - [1199] = 1100, - [1200] = 1200, - [1201] = 1144, - [1202] = 1073, - [1203] = 1072, - [1204] = 1080, - [1205] = 1132, - [1206] = 1089, - [1207] = 1128, - [1208] = 1126, - [1209] = 1209, - [1210] = 1114, - [1211] = 1126, - [1212] = 1124, - [1213] = 1132, + [1193] = 1124, + [1194] = 1131, + [1195] = 1143, + [1196] = 1084, + [1197] = 1197, + [1198] = 1083, + [1199] = 1199, + [1200] = 1069, + [1201] = 1147, + [1202] = 1074, + [1203] = 1121, + [1204] = 1073, + [1205] = 1081, + [1206] = 1145, + [1207] = 1129, + [1208] = 1090, + [1209] = 1127, + [1210] = 1210, + [1211] = 1115, + [1212] = 1125, + [1213] = 1127, [1214] = 1214, - [1215] = 1141, - [1216] = 1216, + [1215] = 1112, + [1216] = 1123, [1217] = 1217, [1218] = 1218, [1219] = 1219, @@ -3495,7 +3495,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1231] = 1231, [1232] = 1232, [1233] = 1233, - [1234] = 1234, + [1234] = 1229, [1235] = 1235, [1236] = 1236, [1237] = 1237, @@ -3504,18 +3504,18 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1240] = 1240, [1241] = 1241, [1242] = 1242, - [1243] = 1238, - [1244] = 1244, + [1243] = 1243, + [1244] = 1239, [1245] = 1245, - [1246] = 1231, - [1247] = 1247, + [1246] = 1246, + [1247] = 1238, [1248] = 1248, [1249] = 1249, - [1250] = 1228, - [1251] = 1234, - [1252] = 1233, - [1253] = 1253, - [1254] = 1254, + [1250] = 1250, + [1251] = 1230, + [1252] = 1252, + [1253] = 1235, + [1254] = 1229, [1255] = 1255, [1256] = 1256, [1257] = 1257, @@ -3523,22 +3523,22 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1259] = 1259, [1260] = 1260, [1261] = 1261, - [1262] = 1233, - [1263] = 1234, - [1264] = 1264, + [1262] = 1262, + [1263] = 1229, + [1264] = 1235, [1265] = 1265, [1266] = 1266, [1267] = 1267, [1268] = 1268, [1269] = 1269, [1270] = 1270, - [1271] = 1231, - [1272] = 1272, - [1273] = 1228, - [1274] = 1274, + [1271] = 1271, + [1272] = 1238, + [1273] = 1273, + [1274] = 1230, [1275] = 1275, - [1276] = 1231, - [1277] = 1277, + [1276] = 1276, + [1277] = 1238, [1278] = 1278, [1279] = 1279, [1280] = 1280, @@ -3546,10 +3546,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1282] = 1282, [1283] = 1283, [1284] = 1284, - [1285] = 1278, + [1285] = 1285, [1286] = 1286, [1287] = 1287, - [1288] = 1272, + [1288] = 1288, [1289] = 1289, [1290] = 1290, [1291] = 1291, @@ -3557,103 +3557,103 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1293] = 1293, [1294] = 1294, [1295] = 1295, - [1296] = 1296, - [1297] = 1284, - [1298] = 1247, - [1299] = 1245, - [1300] = 1244, - [1301] = 1281, - [1302] = 1302, + [1296] = 1289, + [1297] = 1281, + [1298] = 1298, + [1299] = 1250, + [1300] = 1248, + [1301] = 1246, + [1302] = 1285, [1303] = 1303, [1304] = 1304, [1305] = 1305, [1306] = 1306, - [1307] = 1220, + [1307] = 1283, [1308] = 1308, [1309] = 1309, - [1310] = 1225, + [1310] = 1310, [1311] = 1311, [1312] = 1312, - [1313] = 1230, - [1314] = 1265, - [1315] = 1315, - [1316] = 1316, - [1317] = 1312, - [1318] = 1318, - [1319] = 1232, - [1320] = 1255, + [1313] = 1224, + [1314] = 1314, + [1315] = 1266, + [1316] = 1228, + [1317] = 1317, + [1318] = 1311, + [1319] = 1319, + [1320] = 1231, [1321] = 1321, - [1322] = 1234, + [1322] = 1255, [1323] = 1259, - [1324] = 1289, - [1325] = 1282, - [1326] = 1308, - [1327] = 1311, - [1328] = 1268, - [1329] = 1266, - [1330] = 1330, - [1331] = 1260, - [1332] = 1332, - [1333] = 1258, - [1334] = 1334, + [1324] = 1260, + [1325] = 1286, + [1326] = 1282, + [1327] = 1309, + [1328] = 1312, + [1329] = 1268, + [1330] = 1226, + [1331] = 1331, + [1332] = 1235, + [1333] = 1333, + [1334] = 1258, [1335] = 1335, - [1336] = 1217, - [1337] = 1249, - [1338] = 1305, - [1339] = 1339, - [1340] = 1233, - [1341] = 1223, - [1342] = 1342, - [1343] = 1339, - [1344] = 1344, + [1336] = 1336, + [1337] = 1218, + [1338] = 1249, + [1339] = 1306, + [1340] = 1310, + [1341] = 1217, + [1342] = 1221, + [1343] = 1343, + [1344] = 1222, [1345] = 1345, - [1346] = 1321, - [1347] = 1347, - [1348] = 1303, - [1349] = 1248, - [1350] = 1253, - [1351] = 1221, - [1352] = 1256, - [1353] = 1296, - [1354] = 1309, - [1355] = 1279, - [1356] = 1356, - [1357] = 1287, - [1358] = 1293, + [1346] = 1346, + [1347] = 1227, + [1348] = 1348, + [1349] = 1304, + [1350] = 1252, + [1351] = 1256, + [1352] = 1273, + [1353] = 1267, + [1354] = 1298, + [1355] = 1321, + [1356] = 1280, + [1357] = 1357, + [1358] = 1288, [1359] = 1294, - [1360] = 1274, + [1360] = 1295, [1361] = 1361, [1362] = 1362, - [1363] = 1305, - [1364] = 1275, - [1365] = 1311, - [1366] = 1366, - [1367] = 1238, - [1368] = 1231, - [1369] = 1282, - [1370] = 1370, - [1371] = 1292, - [1372] = 1228, - [1373] = 1258, - [1374] = 1374, + [1363] = 1275, + [1364] = 1306, + [1365] = 1365, + [1366] = 1312, + [1367] = 1367, + [1368] = 1239, + [1369] = 1290, + [1370] = 1282, + [1371] = 1371, + [1372] = 1293, + [1373] = 1230, + [1374] = 1258, [1375] = 1375, - [1376] = 1249, - [1377] = 1295, - [1378] = 1339, - [1379] = 1379, - [1380] = 1374, - [1381] = 1321, - [1382] = 1253, - [1383] = 1383, - [1384] = 1296, - [1385] = 1294, - [1386] = 1294, - [1387] = 1231, - [1388] = 1228, - [1389] = 1305, - [1390] = 1238, - [1391] = 1335, - [1392] = 1392, + [1376] = 1376, + [1377] = 1249, + [1378] = 1238, + [1379] = 1222, + [1380] = 1380, + [1381] = 1375, + [1382] = 1227, + [1383] = 1256, + [1384] = 1384, + [1385] = 1298, + [1386] = 1295, + [1387] = 1295, + [1388] = 1238, + [1389] = 1230, + [1390] = 1306, + [1391] = 1239, + [1392] = 1336, [1393] = 1393, [1394] = 1394, [1395] = 1395, @@ -3662,68 +3662,69 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1398] = 1398, [1399] = 1399, [1400] = 1400, - [1401] = 1293, - [1402] = 1402, + [1401] = 1401, + [1402] = 1294, [1403] = 1403, [1404] = 1404, - [1405] = 1362, - [1406] = 1291, - [1407] = 1366, - [1408] = 1375, - [1409] = 1290, - [1410] = 1356, - [1411] = 1411, - [1412] = 1403, - [1413] = 1402, - [1414] = 1347, - [1415] = 1304, - [1416] = 1334, - [1417] = 1287, - [1418] = 1306, - [1419] = 1419, - [1420] = 1286, - [1421] = 1411, - [1422] = 1261, - [1423] = 1226, - [1424] = 1316, - [1425] = 1224, - [1426] = 1302, - [1427] = 1397, - [1428] = 1400, - [1429] = 1400, - [1430] = 1347, - [1431] = 1397, - [1432] = 1283, - [1433] = 1433, + [1405] = 1405, + [1406] = 1365, + [1407] = 1292, + [1408] = 1367, + [1409] = 1376, + [1410] = 1291, + [1411] = 1303, + [1412] = 1361, + [1413] = 1404, + [1414] = 1403, + [1415] = 1348, + [1416] = 1357, + [1417] = 1335, + [1418] = 1288, + [1419] = 1305, + [1420] = 1420, + [1421] = 1287, + [1422] = 1422, + [1423] = 1261, + [1424] = 1422, + [1425] = 1317, + [1426] = 1225, + [1427] = 1308, + [1428] = 1398, + [1429] = 1401, + [1430] = 1401, + [1431] = 1348, + [1432] = 1398, + [1433] = 1284, [1434] = 1434, [1435] = 1435, - [1436] = 1332, - [1437] = 1434, - [1438] = 1433, - [1439] = 1419, - [1440] = 1399, - [1441] = 1398, - [1442] = 1397, - [1443] = 1443, - [1444] = 1379, - [1445] = 1234, - [1446] = 1345, - [1447] = 1315, - [1448] = 1318, - [1449] = 1233, - [1450] = 1450, - [1451] = 1396, - [1452] = 1393, - [1453] = 1395, - [1454] = 1342, - [1455] = 1394, - [1456] = 1435, - [1457] = 1404, - [1458] = 1279, - [1459] = 1459, + [1436] = 1436, + [1437] = 1333, + [1438] = 1435, + [1439] = 1434, + [1440] = 1420, + [1441] = 1400, + [1442] = 1399, + [1443] = 1398, + [1444] = 1444, + [1445] = 1380, + [1446] = 1235, + [1447] = 1346, + [1448] = 1314, + [1449] = 1319, + [1450] = 1229, + [1451] = 1451, + [1452] = 1397, + [1453] = 1394, + [1454] = 1396, + [1455] = 1343, + [1456] = 1395, + [1457] = 1436, + [1458] = 1405, + [1459] = 1280, [1460] = 1460, [1461] = 1461, [1462] = 1462, + [1463] = 1463, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -3731,68 +3732,66 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(447); - if (lookahead == '"') ADVANCE(937); - if (lookahead == '&') ADVANCE(909); - if (lookahead == '\'') ADVANCE(942); - if (lookahead == '(') ADVANCE(877); - if (lookahead == ')') ADVANCE(878); - if (lookahead == '*') ADVANCE(887); - if (lookahead == '+') ADVANCE(885); - if (lookahead == ',') ADVANCE(955); - if (lookahead == '-') ADVANCE(881); - if (lookahead == '.') ADVANCE(875); - if (lookahead == '/') ADVANCE(888); - if (lookahead == ':') ADVANCE(959); - if (lookahead == '<') ADVANCE(889); - if (lookahead == '=') ADVANCE(892); - if (lookahead == '>') ADVANCE(893); - if (lookahead == '?') ADVANCE(876); - if (lookahead == 'N') ADVANCE(463); - if (lookahead == '\\') ADVANCE(871); - if (lookahead == 'n') ADVANCE(547); - if (lookahead == '{') ADVANCE(910); - if (lookahead == '}') ADVANCE(914); + if (eof) ADVANCE(391); + if (lookahead == '"') ADVANCE(805); + if (lookahead == '&') ADVANCE(798); + if (lookahead == '\'') ADVANCE(810); + if (lookahead == '(') ADVANCE(766); + if (lookahead == ')') ADVANCE(767); + if (lookahead == '*') ADVANCE(776); + if (lookahead == '+') ADVANCE(774); + if (lookahead == ',') ADVANCE(823); + if (lookahead == '-') ADVANCE(770); + if (lookahead == '.') ADVANCE(764); + if (lookahead == '/') ADVANCE(777); + if (lookahead == ':') ADVANCE(827); + if (lookahead == '<') ADVANCE(778); + if (lookahead == '=') ADVANCE(781); + if (lookahead == '>') ADVANCE(782); + if (lookahead == '?') ADVANCE(765); + if (lookahead == 'N') ADVANCE(405); + if (lookahead == '\\') ADVANCE(760); + if (lookahead == 'n') ADVANCE(472); + if (lookahead == '{') ADVANCE(799); + if (lookahead == '}') ADVANCE(803); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(516); + lookahead == 'a') ADVANCE(450); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(549); + lookahead == 'b') ADVANCE(474); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(474); + lookahead == 'c') ADVANCE(416); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(476); + lookahead == 'd') ADVANCE(627); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(480); + lookahead == 'e') ADVANCE(418); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(629); + lookahead == 'f') ADVANCE(544); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(551); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(481); + lookahead == 'g') ADVANCE(476); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(601); + lookahead == 'i') ADVANCE(521); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(505); + lookahead == 'l') ADVANCE(442); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(477); + lookahead == 'm') ADVANCE(419); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(605); + lookahead == 'o') ADVANCE(525); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(487); + lookahead == 'p') ADVANCE(427); if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(837); + lookahead == 'q') ADVANCE(730); if (lookahead == 'R' || lookahead == 'r') ADVANCE(478); if (lookahead == 'S' || - lookahead == 's') ADVANCE(574); + lookahead == 's') ADVANCE(498); if (lookahead == 'T' || - lookahead == 't') ADVANCE(619); + lookahead == 't') ADVANCE(536); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(708); + lookahead == 'u') ADVANCE(612); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(491); + lookahead == 'v') ADVANCE(432); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(620); + lookahead == 'w') ADVANCE(537); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -3801,8 +3800,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(936); - if (('J' <= lookahead && lookahead <= 'z')) ADVANCE(871); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(804); + if (('H' <= lookahead && lookahead <= 'z')) ADVANCE(760); END_STATE(); case 1: if (lookahead == '\n') SKIP(26) @@ -3819,21 +3818,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(3) END_STATE(); case 5: - if (lookahead == '\n') SKIP(42) + if (lookahead == '\n') SKIP(41) END_STATE(); case 6: - if (lookahead == '\n') SKIP(42) + if (lookahead == '\n') SKIP(41) if (lookahead == '\r') SKIP(5) END_STATE(); case 7: if (lookahead == '\n') SKIP(25) - if (lookahead == '\r') ADVANCE(941); - if (lookahead != 0) ADVANCE(941); + if (lookahead == '\r') ADVANCE(809); + if (lookahead != 0) ADVANCE(809); END_STATE(); case 8: if (lookahead == '\n') SKIP(24) - if (lookahead == '\r') ADVANCE(941); - if (lookahead != 0) ADVANCE(941); + if (lookahead == '\r') ADVANCE(809); + if (lookahead != 0) ADVANCE(809); END_STATE(); case 9: if (lookahead == '\n') SKIP(15) @@ -3845,32 +3844,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 11: if (lookahead == '\n') ADVANCE(30); if (lookahead == '\r') ADVANCE(12); - if (lookahead == '*') ADVANCE(908); + if (lookahead == '*') ADVANCE(797); if (lookahead != 0) ADVANCE(31); END_STATE(); case 12: if (lookahead == '\n') ADVANCE(30); - if (lookahead == '*') ADVANCE(908); + if (lookahead == '*') ADVANCE(797); if (lookahead != 0) ADVANCE(31); END_STATE(); case 13: - if (lookahead == '\n') SKIP(55) + if (lookahead == '\n') SKIP(54) END_STATE(); case 14: - if (lookahead == '\n') SKIP(55) + if (lookahead == '\n') SKIP(54) if (lookahead == '\r') SKIP(13) - if (lookahead == '.') ADVANCE(57); + if (lookahead == '.') ADVANCE(55); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(44); + lookahead == '|') ADVANCE(43); END_STATE(); case 15: - if (lookahead == ' ') ADVANCE(1025); - if (lookahead == ')') ADVANCE(878); + if (lookahead == ' ') ADVANCE(893); + if (lookahead == ')') ADVANCE(767); if (lookahead == '/') ADVANCE(29); if (lookahead == '\\') SKIP(10) - if (lookahead == '{') ADVANCE(910); + if (lookahead == '{') ADVANCE(799); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3880,67 +3879,65 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(15) END_STATE(); case 16: - if (lookahead == '"') ADVANCE(937); - if (lookahead == '&') ADVANCE(909); - if (lookahead == '\'') ADVANCE(942); - if (lookahead == '(') ADVANCE(877); - if (lookahead == ')') ADVANCE(878); - if (lookahead == '*') ADVANCE(887); - if (lookahead == '+') ADVANCE(885); - if (lookahead == ',') ADVANCE(955); - if (lookahead == '-') ADVANCE(881); - if (lookahead == '.') ADVANCE(875); - if (lookahead == '/') ADVANCE(888); - if (lookahead == ':') ADVANCE(959); - if (lookahead == '<') ADVANCE(889); - if (lookahead == '=') ADVANCE(892); - if (lookahead == '>') ADVANCE(893); - if (lookahead == '?') ADVANCE(876); - if (lookahead == 'N') ADVANCE(463); - if (lookahead == '\\') ADVANCE(871); - if (lookahead == 'n') ADVANCE(547); - if (lookahead == '{') ADVANCE(910); - if (lookahead == '}') ADVANCE(914); + if (lookahead == '"') ADVANCE(805); + if (lookahead == '&') ADVANCE(798); + if (lookahead == '\'') ADVANCE(810); + if (lookahead == '(') ADVANCE(766); + if (lookahead == ')') ADVANCE(767); + if (lookahead == '*') ADVANCE(776); + if (lookahead == '+') ADVANCE(774); + if (lookahead == ',') ADVANCE(823); + if (lookahead == '-') ADVANCE(770); + if (lookahead == '.') ADVANCE(764); + if (lookahead == '/') ADVANCE(777); + if (lookahead == ':') ADVANCE(827); + if (lookahead == '<') ADVANCE(778); + if (lookahead == '=') ADVANCE(781); + if (lookahead == '>') ADVANCE(782); + if (lookahead == '?') ADVANCE(765); + if (lookahead == 'N') ADVANCE(405); + if (lookahead == '\\') ADVANCE(760); + if (lookahead == 'n') ADVANCE(472); + if (lookahead == '{') ADVANCE(799); + if (lookahead == '}') ADVANCE(803); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(516); + lookahead == 'a') ADVANCE(450); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(549); + lookahead == 'b') ADVANCE(474); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(474); + lookahead == 'c') ADVANCE(416); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(476); + lookahead == 'd') ADVANCE(627); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(480); + lookahead == 'e') ADVANCE(418); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(629); + lookahead == 'f') ADVANCE(544); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(551); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(481); + lookahead == 'g') ADVANCE(476); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(601); + lookahead == 'i') ADVANCE(521); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(505); + lookahead == 'l') ADVANCE(442); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(477); + lookahead == 'm') ADVANCE(419); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(605); + lookahead == 'o') ADVANCE(525); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(487); + lookahead == 'p') ADVANCE(427); if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(837); + lookahead == 'q') ADVANCE(730); if (lookahead == 'R' || lookahead == 'r') ADVANCE(478); if (lookahead == 'S' || - lookahead == 's') ADVANCE(574); + lookahead == 's') ADVANCE(498); if (lookahead == 'T' || - lookahead == 't') ADVANCE(619); + lookahead == 't') ADVANCE(536); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(708); + lookahead == 'u') ADVANCE(612); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(491); + lookahead == 'v') ADVANCE(432); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(620); + lookahead == 'w') ADVANCE(537); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -3949,20 +3946,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(936); - if (('J' <= lookahead && lookahead <= 'z')) ADVANCE(871); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(804); + if (('H' <= lookahead && lookahead <= 'z')) ADVANCE(760); END_STATE(); case 17: - if (lookahead == '"') ADVANCE(937); - if (lookahead == '&') ADVANCE(909); - if (lookahead == '\'') ADVANCE(942); - if (lookahead == '(') ADVANCE(877); - if (lookahead == ',') ADVANCE(955); + if (lookahead == '"') ADVANCE(805); + if (lookahead == '&') ADVANCE(798); + if (lookahead == '\'') ADVANCE(810); + if (lookahead == '(') ADVANCE(766); + if (lookahead == ',') ADVANCE(823); if (lookahead == '/') ADVANCE(29); - if (lookahead == ':') ADVANCE(959); - if (lookahead == '\\') ADVANCE(871); - if (lookahead == '{') ADVANCE(910); - if (lookahead == '}') ADVANCE(914); + if (lookahead == ':') ADVANCE(827); + if (lookahead == '\\') ADVANCE(760); + if (lookahead == '{') ADVANCE(799); + if (lookahead == '}') ADVANCE(803); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3971,42 +3968,42 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(17) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(936); - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(871); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(804); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(760); END_STATE(); case 18: - if (lookahead == '"') ADVANCE(937); - if (lookahead == '&') ADVANCE(909); - if (lookahead == '(') ADVANCE(877); - if (lookahead == '*') ADVANCE(887); - if (lookahead == '+') ADVANCE(885); - if (lookahead == '-') ADVANCE(886); - if (lookahead == '/') ADVANCE(888); - if (lookahead == ':') ADVANCE(980); - if (lookahead == '<') ADVANCE(889); - if (lookahead == '=') ADVANCE(892); - if (lookahead == '>') ADVANCE(893); - if (lookahead == '\\') ADVANCE(871); - if (lookahead == '{') ADVANCE(910); - if (lookahead == '}') ADVANCE(914); + if (lookahead == '"') ADVANCE(805); + if (lookahead == '&') ADVANCE(798); + if (lookahead == '(') ADVANCE(766); + if (lookahead == '*') ADVANCE(776); + if (lookahead == '+') ADVANCE(774); + if (lookahead == '-') ADVANCE(775); + if (lookahead == '/') ADVANCE(777); + if (lookahead == ':') ADVANCE(848); + if (lookahead == '<') ADVANCE(778); + if (lookahead == '=') ADVANCE(781); + if (lookahead == '>') ADVANCE(782); + if (lookahead == '\\') ADVANCE(760); + if (lookahead == '{') ADVANCE(799); + if (lookahead == '}') ADVANCE(803); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(700); + lookahead == 'a') ADVANCE(602); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(550); + lookahead == 'b') ADVANCE(475); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(743); + lookahead == 'c') ADVANCE(648); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(757); + lookahead == 'e') ADVANCE(658); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(551); + lookahead == 'g') ADVANCE(476); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(552); + lookahead == 'l') ADVANCE(477); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(504); + lookahead == 'm') ADVANCE(441); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(548); + lookahead == 'n') ADVANCE(473); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(758); + lookahead == 'o') ADVANCE(659); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4015,23 +4012,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(18) - if (('D' <= lookahead && lookahead <= 'z')) ADVANCE(871); + if (('D' <= lookahead && lookahead <= 'z')) ADVANCE(760); END_STATE(); case 19: - if (lookahead == '"') ADVANCE(937); - if (lookahead == '\'') ADVANCE(942); - if (lookahead == '(') ADVANCE(877); - if (lookahead == ')') ADVANCE(878); - if (lookahead == '-') ADVANCE(881); - if (lookahead == '.') ADVANCE(873); + if (lookahead == '"') ADVANCE(805); + if (lookahead == '\'') ADVANCE(810); + if (lookahead == '(') ADVANCE(766); + if (lookahead == ')') ADVANCE(767); + if (lookahead == '-') ADVANCE(770); + if (lookahead == '.') ADVANCE(762); if (lookahead == '/') ADVANCE(29); - if (lookahead == ':') ADVANCE(959); - if (lookahead == '=') ADVANCE(892); - if (lookahead == '?') ADVANCE(876); - if (lookahead == '\\') ADVANCE(871); - if (lookahead == '{') ADVANCE(910); + if (lookahead == ':') ADVANCE(827); + if (lookahead == '=') ADVANCE(781); + if (lookahead == '?') ADVANCE(765); + if (lookahead == '\\') ADVANCE(760); + if (lookahead == '{') ADVANCE(799); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(603); + lookahead == 'i') ADVANCE(523); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -4040,31 +4037,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(19); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(936); - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(871); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(804); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(760); END_STATE(); case 20: - if (lookahead == '"') ADVANCE(937); - if (lookahead == '\'') ADVANCE(942); - if (lookahead == '(') ADVANCE(877); - if (lookahead == ')') ADVANCE(878); - if (lookahead == '-') ADVANCE(881); + if (lookahead == '"') ADVANCE(805); + if (lookahead == '\'') ADVANCE(810); + if (lookahead == '(') ADVANCE(766); + if (lookahead == ')') ADVANCE(767); + if (lookahead == '-') ADVANCE(770); if (lookahead == '/') ADVANCE(29); - if (lookahead == '?') ADVANCE(876); - if (lookahead == '\\') ADVANCE(871); - if (lookahead == '{') ADVANCE(910); + if (lookahead == '?') ADVANCE(765); + if (lookahead == '\\') ADVANCE(760); + if (lookahead == '{') ADVANCE(799); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(855); + lookahead == 'a') ADVANCE(747); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(746); + lookahead == 'c') ADVANCE(647); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(603); + lookahead == 'i') ADVANCE(523); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(512); + lookahead == 'm') ADVANCE(449); if (lookahead == 'S' || - lookahead == 's') ADVANCE(838); + lookahead == 's') ADVANCE(731); if (lookahead == 'T' || - lookahead == 't') ADVANCE(748); + lookahead == 't') ADVANCE(649); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4073,33 +4070,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(20) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(936); - if (('B' <= lookahead && lookahead <= 'z')) ADVANCE(871); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(804); + if (('B' <= lookahead && lookahead <= 'z')) ADVANCE(760); END_STATE(); case 21: - if (lookahead == '"') ADVANCE(937); - if (lookahead == '\'') ADVANCE(942); - if (lookahead == '(') ADVANCE(877); - if (lookahead == ')') ADVANCE(878); - if (lookahead == '-') ADVANCE(881); + if (lookahead == '"') ADVANCE(805); + if (lookahead == '\'') ADVANCE(810); + if (lookahead == '(') ADVANCE(766); + if (lookahead == ')') ADVANCE(767); + if (lookahead == '-') ADVANCE(770); if (lookahead == '/') ADVANCE(29); - if (lookahead == '?') ADVANCE(876); - if (lookahead == '\\') ADVANCE(871); - if (lookahead == '{') ADVANCE(910); + if (lookahead == '?') ADVANCE(765); + if (lookahead == '\\') ADVANCE(760); + if (lookahead == '{') ADVANCE(799); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(863); + lookahead == 'e') ADVANCE(753); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(603); + lookahead == 'i') ADVANCE(523); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(734); + lookahead == 'n') ADVANCE(637); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(606); + lookahead == 'o') ADVANCE(526); if (lookahead == 'S' || - lookahead == 's') ADVANCE(624); + lookahead == 's') ADVANCE(540); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(803); + lookahead == 'u') ADVANCE(699); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(626); + lookahead == 'w') ADVANCE(543); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4108,45 +4105,45 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(21) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(936); - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(871); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(804); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(760); END_STATE(); case 22: - if (lookahead == '"') ADVANCE(937); - if (lookahead == '\'') ADVANCE(942); - if (lookahead == '(') ADVANCE(877); - if (lookahead == '*') ADVANCE(887); - if (lookahead == '+') ADVANCE(885); - if (lookahead == '-') ADVANCE(881); - if (lookahead == '.') ADVANCE(873); - if (lookahead == '/') ADVANCE(888); - if (lookahead == ':') ADVANCE(980); - if (lookahead == '<') ADVANCE(889); - if (lookahead == '=') ADVANCE(892); - if (lookahead == '>') ADVANCE(893); - if (lookahead == '?') ADVANCE(876); - if (lookahead == '\\') ADVANCE(871); - if (lookahead == '{') ADVANCE(910); + if (lookahead == '"') ADVANCE(805); + if (lookahead == '\'') ADVANCE(810); + if (lookahead == '(') ADVANCE(766); + if (lookahead == '*') ADVANCE(776); + if (lookahead == '+') ADVANCE(774); + if (lookahead == '-') ADVANCE(770); + if (lookahead == '.') ADVANCE(762); + if (lookahead == '/') ADVANCE(777); + if (lookahead == ':') ADVANCE(848); + if (lookahead == '<') ADVANCE(778); + if (lookahead == '=') ADVANCE(781); + if (lookahead == '>') ADVANCE(782); + if (lookahead == '?') ADVANCE(765); + if (lookahead == '\\') ADVANCE(760); + if (lookahead == '{') ADVANCE(799); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(700); + lookahead == 'a') ADVANCE(602); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(550); + lookahead == 'b') ADVANCE(475); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(743); + lookahead == 'c') ADVANCE(648); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(757); + lookahead == 'e') ADVANCE(658); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(551); + lookahead == 'g') ADVANCE(476); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(603); + lookahead == 'i') ADVANCE(523); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(552); + lookahead == 'l') ADVANCE(477); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(504); + lookahead == 'm') ADVANCE(441); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(548); + lookahead == 'n') ADVANCE(473); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(758); + lookahead == 'o') ADVANCE(659); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -4155,23 +4152,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(22); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(936); - if (('D' <= lookahead && lookahead <= 'z')) ADVANCE(871); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(804); + if (('D' <= lookahead && lookahead <= 'z')) ADVANCE(760); END_STATE(); case 23: - if (lookahead == '"') ADVANCE(937); - if (lookahead == '\'') ADVANCE(942); - if (lookahead == '(') ADVANCE(877); - if (lookahead == '-') ADVANCE(881); - if (lookahead == '.') ADVANCE(873); + if (lookahead == '"') ADVANCE(805); + if (lookahead == '\'') ADVANCE(810); + if (lookahead == '(') ADVANCE(766); + if (lookahead == '-') ADVANCE(770); + if (lookahead == '.') ADVANCE(762); if (lookahead == '/') ADVANCE(29); - if (lookahead == '?') ADVANCE(876); - if (lookahead == '\\') ADVANCE(871); - if (lookahead == '{') ADVANCE(910); + if (lookahead == '?') ADVANCE(765); + if (lookahead == '\\') ADVANCE(760); + if (lookahead == '{') ADVANCE(799); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(602); + lookahead == 'i') ADVANCE(522); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(736); + lookahead == 'n') ADVANCE(642); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -4180,14 +4177,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(23); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(936); - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(871); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(804); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(760); END_STATE(); case 24: - if (lookahead == '"') ADVANCE(937); - if (lookahead == '/') ADVANCE(938); + if (lookahead == '"') ADVANCE(805); + if (lookahead == '/') ADVANCE(806); if (lookahead == '\\') ADVANCE(8); - if (lookahead == '{') ADVANCE(912); + if (lookahead == '{') ADVANCE(801); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4195,14 +4192,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(939); - if (lookahead != 0) ADVANCE(940); + lookahead == 65279) ADVANCE(807); + if (lookahead != 0) ADVANCE(808); END_STATE(); case 25: - if (lookahead == '\'') ADVANCE(942); - if (lookahead == '/') ADVANCE(943); + if (lookahead == '\'') ADVANCE(810); + if (lookahead == '/') ADVANCE(811); if (lookahead == '\\') ADVANCE(7); - if (lookahead == '{') ADVANCE(913); + if (lookahead == '{') ADVANCE(802); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4210,66 +4207,64 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(944); - if (lookahead != 0) ADVANCE(945); + lookahead == 65279) ADVANCE(812); + if (lookahead != 0) ADVANCE(813); END_STATE(); case 26: - if (lookahead == '(') ADVANCE(877); - if (lookahead == ')') ADVANCE(878); - if (lookahead == '*') ADVANCE(887); - if (lookahead == '+') ADVANCE(885); - if (lookahead == ',') ADVANCE(955); - if (lookahead == '-') ADVANCE(886); - if (lookahead == '.') ADVANCE(873); - if (lookahead == '/') ADVANCE(888); - if (lookahead == ':') ADVANCE(959); - if (lookahead == '<') ADVANCE(889); - if (lookahead == '=') ADVANCE(892); - if (lookahead == '>') ADVANCE(893); + if (lookahead == '(') ADVANCE(766); + if (lookahead == ')') ADVANCE(767); + if (lookahead == '*') ADVANCE(776); + if (lookahead == '+') ADVANCE(774); + if (lookahead == ',') ADVANCE(823); + if (lookahead == '-') ADVANCE(775); + if (lookahead == '.') ADVANCE(762); + if (lookahead == '/') ADVANCE(777); + if (lookahead == ':') ADVANCE(827); + if (lookahead == '<') ADVANCE(778); + if (lookahead == '=') ADVANCE(781); + if (lookahead == '>') ADVANCE(782); if (lookahead == '\\') SKIP(2) - if (lookahead == '{') ADVANCE(910); + if (lookahead == '{') ADVANCE(799); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(100); + lookahead == 'a') ADVANCE(89); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(151); + lookahead == 'b') ADVANCE(129); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(58); + lookahead == 'c') ADVANCE(56); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(62); + lookahead == 'd') ADVANCE(260); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(63); + lookahead == 'e') ADVANCE(57); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(211); + lookahead == 'f') ADVANCE(181); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(133); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(59); + lookahead == 'g') ADVANCE(113); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(186); + lookahead == 'i') ADVANCE(161); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(85); + lookahead == 'l') ADVANCE(78); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(87); + lookahead == 'm') ADVANCE(79); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(131); + lookahead == 'n') ADVANCE(111); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(187); + lookahead == 'o') ADVANCE(162); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(67); + lookahead == 'p') ADVANCE(63); if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(408); + lookahead == 'q') ADVANCE(355); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(60); + lookahead == 'r') ADVANCE(130); if (lookahead == 'S' || - lookahead == 's') ADVANCE(161); + lookahead == 's') ADVANCE(139); if (lookahead == 'T' || - lookahead == 't') ADVANCE(201); + lookahead == 't') ADVANCE(173); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(286); + lookahead == 'u') ADVANCE(244); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(71); + lookahead == 'v') ADVANCE(69); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(202); + lookahead == 'w') ADVANCE(174); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -4280,52 +4275,52 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(26); END_STATE(); case 27: - if (lookahead == '(') ADVANCE(877); - if (lookahead == ')') ADVANCE(878); - if (lookahead == '*') ADVANCE(887); - if (lookahead == '+') ADVANCE(885); - if (lookahead == ',') ADVANCE(955); - if (lookahead == '-') ADVANCE(886); - if (lookahead == '.') ADVANCE(873); - if (lookahead == '/') ADVANCE(888); - if (lookahead == ':') ADVANCE(980); - if (lookahead == '<') ADVANCE(889); - if (lookahead == '=') ADVANCE(892); - if (lookahead == '>') ADVANCE(893); + if (lookahead == '(') ADVANCE(766); + if (lookahead == ')') ADVANCE(767); + if (lookahead == '*') ADVANCE(776); + if (lookahead == '+') ADVANCE(774); + if (lookahead == ',') ADVANCE(823); + if (lookahead == '-') ADVANCE(775); + if (lookahead == '.') ADVANCE(762); + if (lookahead == '/') ADVANCE(777); + if (lookahead == ':') ADVANCE(848); + if (lookahead == '<') ADVANCE(778); + if (lookahead == '=') ADVANCE(781); + if (lookahead == '>') ADVANCE(782); if (lookahead == '\\') SKIP(4) - if (lookahead == '{') ADVANCE(910); + if (lookahead == '{') ADVANCE(799); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(285); + lookahead == 'a') ADVANCE(242); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(150); + lookahead == 'b') ADVANCE(128); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(312); + lookahead == 'c') ADVANCE(263); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(251); + lookahead == 'e') ADVANCE(214); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(225); + lookahead == 'f') ADVANCE(193); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(133); + lookahead == 'g') ADVANCE(113); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(301); + lookahead == 'i') ADVANCE(258); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(134); + lookahead == 'l') ADVANCE(114); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(86); + lookahead == 'm') ADVANCE(79); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(132); + lookahead == 'n') ADVANCE(112); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(188); + lookahead == 'o') ADVANCE(163); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(179); + lookahead == 'r') ADVANCE(152); if (lookahead == 'S' || - lookahead == 's') ADVANCE(206); + lookahead == 's') ADVANCE(178); if (lookahead == 'T' || - lookahead == 't') ADVANCE(201); + lookahead == 't') ADVANCE(173); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(374); + lookahead == 'u') ADVANCE(325); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(208); + lookahead == 'w') ADVANCE(180); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -4336,36 +4331,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(27); END_STATE(); case 28: - if (lookahead == '(') ADVANCE(877); - if (lookahead == '*') ADVANCE(887); - if (lookahead == '+') ADVANCE(885); - if (lookahead == '-') ADVANCE(886); - if (lookahead == '.') ADVANCE(873); - if (lookahead == '/') ADVANCE(888); - if (lookahead == ':') ADVANCE(980); - if (lookahead == '<') ADVANCE(889); - if (lookahead == '=') ADVANCE(892); - if (lookahead == '>') ADVANCE(893); - if (lookahead == 'N') ADVANCE(466); - if (lookahead == '\\') ADVANCE(871); - if (lookahead == 'n') ADVANCE(548); - if (lookahead == '{') ADVANCE(910); + if (lookahead == '(') ADVANCE(766); + if (lookahead == '*') ADVANCE(776); + if (lookahead == '+') ADVANCE(774); + if (lookahead == '-') ADVANCE(775); + if (lookahead == '.') ADVANCE(762); + if (lookahead == '/') ADVANCE(777); + if (lookahead == ':') ADVANCE(848); + if (lookahead == '<') ADVANCE(778); + if (lookahead == '=') ADVANCE(781); + if (lookahead == '>') ADVANCE(782); + if (lookahead == 'N') ADVANCE(408); + if (lookahead == '\\') ADVANCE(760); + if (lookahead == 'n') ADVANCE(473); + if (lookahead == '{') ADVANCE(799); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(700); + lookahead == 'a') ADVANCE(602); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(550); + lookahead == 'b') ADVANCE(475); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(743); + lookahead == 'c') ADVANCE(648); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(757); + lookahead == 'e') ADVANCE(658); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(551); + lookahead == 'g') ADVANCE(476); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(552); + lookahead == 'l') ADVANCE(477); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(504); + lookahead == 'm') ADVANCE(441); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(758); + lookahead == 'o') ADVANCE(659); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -4374,16 +4369,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(28); - if (('D' <= lookahead && lookahead <= 'z')) ADVANCE(871); + if (('D' <= lookahead && lookahead <= 'z')) ADVANCE(760); END_STATE(); case 29: - if (lookahead == '*') ADVANCE(904); + if (lookahead == '*') ADVANCE(793); END_STATE(); case 30: - if (lookahead == '*') ADVANCE(908); + if (lookahead == '*') ADVANCE(797); if (lookahead == '/') ADVANCE(32); if (lookahead == '\\') ADVANCE(11); - if (lookahead == '{') ADVANCE(911); + if (lookahead == '{') ADVANCE(800); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4395,65 +4390,62 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(31); END_STATE(); case 31: - if (lookahead == '*') ADVANCE(908); + if (lookahead == '*') ADVANCE(797); if (lookahead != 0) ADVANCE(31); END_STATE(); case 32: - if (lookahead == '*') ADVANCE(905); + if (lookahead == '*') ADVANCE(794); if (lookahead != 0) ADVANCE(31); END_STATE(); case 33: - if (lookahead == '-') ADVANCE(72); + if (lookahead == '-') ADVANCE(66); END_STATE(); case 34: - if (lookahead == '-') ADVANCE(234); + if (lookahead == '-') ADVANCE(191); END_STATE(); case 35: - if (lookahead == '-') ADVANCE(170); + if (lookahead == '-') ADVANCE(145); END_STATE(); case 36: - if (lookahead == '-') ADVANCE(98); + if (lookahead == '-') ADVANCE(88); END_STATE(); case 37: - if (lookahead == '-') ADVANCE(209); + if (lookahead == '-') ADVANCE(283); END_STATE(); case 38: - if (lookahead == '-') ADVANCE(325); + if (lookahead == '-') ADVANCE(218); END_STATE(); case 39: - if (lookahead == '-') ADVANCE(262); + if (lookahead == '-') ADVANCE(219); END_STATE(); case 40: - if (lookahead == '-') ADVANCE(233); + if (lookahead == '-') ADVANCE(190); END_STATE(); case 41: - if (lookahead == '-') ADVANCE(263); - END_STATE(); - case 42: - if (lookahead == '.') ADVANCE(875); + if (lookahead == '.') ADVANCE(764); if (lookahead == '/') ADVANCE(29); if (lookahead == '\\') SKIP(6) - if (lookahead == '{') ADVANCE(910); + if (lookahead == '{') ADVANCE(799); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(426); + lookahead == 'a') ADVANCE(372); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(92); + lookahead == 'c') ADVANCE(84); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(418); + lookahead == 'f') ADVANCE(365); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(176); + lookahead == 'l') ADVANCE(149); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(65); + lookahead == 'm') ADVANCE(61); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(160); + lookahead == 'n') ADVANCE(138); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(356); + lookahead == 'p') ADVANCE(303); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(180); + lookahead == 'r') ADVANCE(153); if (lookahead == 'S' || - lookahead == 's') ADVANCE(409); + lookahead == 's') ADVANCE(356); if (lookahead == 'T' || - lookahead == 't') ADVANCE(319); + lookahead == 't') ADVANCE(275); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4461,38 +4453,38 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(42) + lookahead == 65279) SKIP(41) END_STATE(); - case 43: - if (lookahead == '.') ADVANCE(873); + case 42: + if (lookahead == '.') ADVANCE(762); if (lookahead == '/') ADVANCE(29); - if (lookahead == 'N') ADVANCE(467); - if (lookahead == '\\') ADVANCE(871); - if (lookahead == '{') ADVANCE(910); + if (lookahead == 'N') ADVANCE(409); + if (lookahead == '\\') ADVANCE(760); + if (lookahead == '{') ADVANCE(799); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(43) + lookahead == 65279) SKIP(42) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(43); - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(871); + lookahead == ' ') ADVANCE(42); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(760); END_STATE(); - case 44: - if (lookahead == '.') ADVANCE(57); + case 43: + if (lookahead == '.') ADVANCE(55); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(44); + lookahead == '|') ADVANCE(43); END_STATE(); - case 45: + case 44: if (lookahead == '/') ADVANCE(29); - if (lookahead == ':') ADVANCE(959); - if (lookahead == '\\') ADVANCE(871); - if (lookahead == '{') ADVANCE(910); + if (lookahead == ':') ADVANCE(827); + if (lookahead == '\\') ADVANCE(760); + if (lookahead == '{') ADVANCE(799); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(701); + lookahead == 'o') ADVANCE(603); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4500,29 +4492,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(45) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(871); + lookahead == 65279) SKIP(44) + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(760); END_STATE(); - case 46: + case 45: if (lookahead == '/') ADVANCE(29); - if (lookahead == '\\') ADVANCE(871); - if (lookahead == '{') ADVANCE(910); + if (lookahead == '\\') ADVANCE(760); + if (lookahead == '{') ADVANCE(799); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(475); + lookahead == 'c') ADVANCE(417); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(726); + lookahead == 'd') ADVANCE(627); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(669); + lookahead == 'e') ADVANCE(577); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(645); + lookahead == 'f') ADVANCE(557); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(603); + lookahead == 'i') ADVANCE(523); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(839); + lookahead == 'o') ADVANCE(729); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(786); + lookahead == 'p') ADVANCE(682); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(570); + lookahead == 'r') ADVANCE(494); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4530,29 +4522,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(46) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(871); + lookahead == 65279) SKIP(45) + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(760); END_STATE(); - case 47: + case 46: if (lookahead == '/') ADVANCE(29); - if (lookahead == '\\') ADVANCE(871); - if (lookahead == '{') ADVANCE(910); + if (lookahead == '\\') ADVANCE(760); + if (lookahead == '{') ADVANCE(799); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(475); + lookahead == 'c') ADVANCE(417); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(726); + lookahead == 'd') ADVANCE(627); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(707); + lookahead == 'e') ADVANCE(609); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(645); + lookahead == 'f') ADVANCE(557); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(603); + lookahead == 'i') ADVANCE(523); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(839); + lookahead == 'o') ADVANCE(729); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(786); + lookahead == 'p') ADVANCE(682); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(570); + lookahead == 'r') ADVANCE(494); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4560,15 +4552,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(47) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(871); + lookahead == 65279) SKIP(46) + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(760); END_STATE(); - case 48: + case 47: if (lookahead == '/') ADVANCE(29); - if (lookahead == '\\') ADVANCE(871); - if (lookahead == '{') ADVANCE(910); + if (lookahead == '\\') ADVANCE(760); + if (lookahead == '{') ADVANCE(799); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(677); + lookahead == 'c') ADVANCE(584); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4576,19 +4568,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(48) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(871); + lookahead == 65279) SKIP(47) + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(760); END_STATE(); - case 49: + case 48: if (lookahead == '/') ADVANCE(29); - if (lookahead == '\\') ADVANCE(871); - if (lookahead == '{') ADVANCE(910); + if (lookahead == '\\') ADVANCE(760); + if (lookahead == '{') ADVANCE(799); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(726); + lookahead == 'd') ADVANCE(627); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(729); + lookahead == 'f') ADVANCE(631); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(570); + lookahead == 'r') ADVANCE(494); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4596,17 +4588,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(49) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(871); + lookahead == 65279) SKIP(48) + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(760); END_STATE(); - case 50: + case 49: if (lookahead == '/') ADVANCE(29); - if (lookahead == '\\') ADVANCE(871); - if (lookahead == '{') ADVANCE(910); + if (lookahead == '\\') ADVANCE(760); + if (lookahead == '{') ADVANCE(799); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(726); + lookahead == 'd') ADVANCE(627); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(593); + lookahead == 'r') ADVANCE(513); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4614,19 +4606,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(50) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(871); + lookahead == 65279) SKIP(49) + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(760); END_STATE(); - case 51: + case 50: if (lookahead == '/') ADVANCE(29); - if (lookahead == '\\') ADVANCE(871); - if (lookahead == '{') ADVANCE(910); + if (lookahead == '\\') ADVANCE(760); + if (lookahead == '{') ADVANCE(799); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(649); + lookahead == 'f') ADVANCE(560); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(506); + lookahead == 'l') ADVANCE(443); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(575); + lookahead == 'n') ADVANCE(500); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4634,17 +4626,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(51) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(871); + lookahead == 65279) SKIP(50) + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(760); END_STATE(); - case 52: + case 51: if (lookahead == '/') ADVANCE(29); - if (lookahead == '\\') ADVANCE(871); - if (lookahead == '{') ADVANCE(910); + if (lookahead == '\\') ADVANCE(760); + if (lookahead == '{') ADVANCE(799); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(649); + lookahead == 'f') ADVANCE(560); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(506); + lookahead == 'l') ADVANCE(443); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4652,17 +4644,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(52) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(871); + lookahead == 65279) SKIP(51) + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(760); END_STATE(); - case 53: + case 52: if (lookahead == '/') ADVANCE(29); - if (lookahead == '\\') ADVANCE(871); - if (lookahead == '{') ADVANCE(910); + if (lookahead == '\\') ADVANCE(760); + if (lookahead == '{') ADVANCE(799); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(604); + lookahead == 'i') ADVANCE(524); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(593); + lookahead == 'r') ADVANCE(513); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4670,15 +4662,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(53) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(871); + lookahead == 65279) SKIP(52) + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(760); END_STATE(); - case 54: + case 53: if (lookahead == '/') ADVANCE(29); - if (lookahead == '\\') ADVANCE(871); - if (lookahead == '{') ADVANCE(910); + if (lookahead == '\\') ADVANCE(760); + if (lookahead == '{') ADVANCE(799); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(593); + lookahead == 'r') ADVANCE(513); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4686,13 +4678,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(54) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(871); + lookahead == 65279) SKIP(53) + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(760); END_STATE(); - case 55: + case 54: if (lookahead == '/') ADVANCE(29); if (lookahead == '\\') ADVANCE(14); - if (lookahead == '{') ADVANCE(910); + if (lookahead == '{') ADVANCE(799); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4700,1790 +4692,1547 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(55) + lookahead == 65279) SKIP(54) if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= '|')) ADVANCE(44); + ('A' <= lookahead && lookahead <= '|')) ADVANCE(43); + END_STATE(); + case 55: + if (lookahead == 'i') ADVANCE(761); END_STATE(); case 56: - if (lookahead == '4') ADVANCE(928); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(349); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(62); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(247); END_STATE(); case 57: - if (lookahead == 'i') ADVANCE(872); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(94); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(318); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(104); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(787); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(294); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(93); END_STATE(); case 58: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(391); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(74); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(66); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(271); + lookahead == 'a') ADVANCE(91); END_STATE(); case 59: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(288); + lookahead == 'a') ADVANCE(203); END_STATE(); case 60: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(430); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(112); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(431); + lookahead == 'a') ADVANCE(235); END_STATE(); case 61: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(102); + lookahead == 'a') ADVANCE(379); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(257); END_STATE(); case 62: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(390); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(109); + lookahead == 'a') ADVANCE(317); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(958); + lookahead == 'o') ADVANCE(321); END_STATE(); case 63: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(105); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(367); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(120); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(898); + lookahead == 'a') ADVANCE(297); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(342); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(104); + lookahead == 'r') ADVANCE(182); END_STATE(); case 64: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(238); + lookahead == 'a') ADVANCE(212); END_STATE(); case 65: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(434); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(300); + lookahead == 'a') ADVANCE(230); END_STATE(); case 66: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(365); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(369); + lookahead == 'a') ADVANCE(284); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(308); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(266); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(255); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(81); END_STATE(); case 67: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(344); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(212); + lookahead == 'a') ADVANCE(217); END_STATE(); case 68: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(249); + lookahead == 'a') ADVANCE(99); END_STATE(); case 69: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(274); + lookahead == 'a') ADVANCE(293); END_STATE(); case 70: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(256); + lookahead == 'a') ADVANCE(208); END_STATE(); case 71: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(340); + lookahead == 'a') ADVANCE(300); END_STATE(); case 72: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(328); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(357); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(311); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(299); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(89); + lookahead == 'a') ADVANCE(249); END_STATE(); case 73: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(243); + lookahead == 'a') ADVANCE(221); END_STATE(); case 74: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(341); + lookahead == 'a') ADVANCE(347); END_STATE(); case 75: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(269); + lookahead == 'a') ADVANCE(211); END_STATE(); case 76: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(244); + lookahead == 'a') ADVANCE(331); END_STATE(); case 77: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(347); + lookahead == 'a') ADVANCE(209); END_STATE(); case 78: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(245); + lookahead == 'a') ADVANCE(319); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(785); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(207); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(784); END_STATE(); case 79: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(114); + lookahead == 'a') ADVANCE(340); END_STATE(); case 80: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(257); + lookahead == 'a') ADVANCE(168); END_STATE(); case 81: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(380); + lookahead == 'a') ADVANCE(196); END_STATE(); case 82: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(248); + lookahead == 'a') ADVANCE(373); END_STATE(); case 83: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(246); + lookahead == 'a') ADVANCE(169); END_STATE(); case 84: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(337); + lookahead == 'a') ADVANCE(323); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(368); END_STATE(); case 85: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(368); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(896); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(242); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(193); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(895); + lookahead == 'a') ADVANCE(92); END_STATE(); case 86: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(392); + lookahead == 'a') ADVANCE(381); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(259); END_STATE(); case 87: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(392); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(270); + lookahead == 'a') ADVANCE(198); END_STATE(); case 88: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(398); + lookahead == 'a') ADVANCE(376); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(278); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(86); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(277); END_STATE(); case 89: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(228); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(316); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(103); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(819); END_STATE(); case 90: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(427); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(36); END_STATE(); case 91: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(196); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(222); END_STATE(); case 92: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(372); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(421); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(223); END_STATE(); case 93: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(197); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(216); END_STATE(); case 94: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(103); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(171); END_STATE(); case 95: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(436); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(302); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(172); END_STATE(); case 96: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(229); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(204); END_STATE(); case 97: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(303); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(205); END_STATE(); case 98: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(429); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(322); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(95); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(321); + lookahead == 'c') ADVANCE(206); END_STATE(); case 99: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(304); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(333); END_STATE(); case 100: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(366); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(119); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(951); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(344); END_STATE(); case 101: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(36); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(142); END_STATE(); case 102: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(258); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(177); END_STATE(); case 103: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(260); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(768); END_STATE(); case 104: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(253); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(763); END_STATE(); case 105: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(199); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(170); END_STATE(); case 106: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(200); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(261); END_STATE(); case 107: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(239); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(262); END_STATE(); case 108: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(240); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(131); END_STATE(); case 109: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(215); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(369); END_STATE(); case 110: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(207); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(224); END_STATE(); case 111: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(241); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(786); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(33); END_STATE(); case 112: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(217); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(167); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(417); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(786); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(35); END_STATE(); case 113: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(78); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(789); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(788); END_STATE(); case 114: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(382); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(785); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(784); END_STATE(); case 115: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(168); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(863); END_STATE(); case 116: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(399); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(828); END_STATE(); case 117: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(204); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(820); END_STATE(); case 118: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(405); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(852); END_STATE(); case 119: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(879); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(866); END_STATE(); case 120: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(874); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(883); END_STATE(); case 121: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(932); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(832); END_STATE(); case 122: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(933); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(816); END_STATE(); case 123: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(305); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(865); END_STATE(); case 124: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(306); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(831); END_STATE(); case 125: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(152); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(888); END_STATE(); case 126: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(255); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(847); END_STATE(); case 127: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(195); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(851); END_STATE(); case 128: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(423); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(167); END_STATE(); case 129: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(259); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(167); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(136); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(164); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(874); END_STATE(); case 130: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(261); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(282); END_STATE(); case 131: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(897); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(33); + lookahead == 'e') ADVANCE(378); END_STATE(); case 132: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(897); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(35); + lookahead == 'e') ADVANCE(857); END_STATE(); case 133: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(900); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(899); + lookahead == 'e') ADVANCE(237); END_STATE(); case 134: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(896); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(895); + lookahead == 'e') ADVANCE(238); END_STATE(); case 135: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(995); + lookahead == 'e') ADVANCE(34); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(243); END_STATE(); case 136: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(960); + lookahead == 'e') ADVANCE(59); END_STATE(); case 137: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(952); + lookahead == 'e') ADVANCE(38); END_STATE(); case 138: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(984); + lookahead == 'e') ADVANCE(380); END_STATE(); case 139: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(998); + lookahead == 'e') ADVANCE(296); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(71); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(265); END_STATE(); case 140: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(934); + lookahead == 'e') ADVANCE(40); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(243); END_STATE(); case 141: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1015); + lookahead == 'e') ADVANCE(312); END_STATE(); case 142: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(964); + lookahead == 'e') ADVANCE(109); END_STATE(); case 143: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(948); + lookahead == 'e') ADVANCE(306); END_STATE(); case 144: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(997); + lookahead == 'e') ADVANCE(65); END_STATE(); case 145: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(963); + lookahead == 'e') ADVANCE(308); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(266); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(255); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(81); END_STATE(); case 146: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(935); + lookahead == 'e') ADVANCE(292); END_STATE(); case 147: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1020); + lookahead == 'e') ADVANCE(289); END_STATE(); case 148: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(979); + lookahead == 'e') ADVANCE(291); END_STATE(); case 149: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(983); + lookahead == 'e') ADVANCE(82); END_STATE(); case 150: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(192); + lookahead == 'e') ADVANCE(353); END_STATE(); case 151: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(192); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(158); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(189); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1006); + lookahead == 'e') ADVANCE(341); END_STATE(); case 152: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(433); + lookahead == 'e') ADVANCE(350); END_STATE(); case 153: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(989); + lookahead == 'e') ADVANCE(336); END_STATE(); case 154: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(924); + lookahead == 'e') ADVANCE(252); END_STATE(); case 155: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(925); + lookahead == 'e') ADVANCE(236); END_STATE(); case 156: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(281); + lookahead == 'e') ADVANCE(301); END_STATE(); case 157: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(280); + lookahead == 'e') ADVANCE(76); END_STATE(); case 158: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(64); + lookahead == 'e') ADVANCE(304); END_STATE(); case 159: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(34); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(289); + lookahead == 'e') ADVANCE(39); END_STATE(); case 160: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(435); + lookahead == 'e') ADVANCE(309); END_STATE(); case 161: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(346); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(77); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(308); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(824); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(280); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(175); END_STATE(); case 162: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(39); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(878); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(854); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(769); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(179); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(339); END_STATE(); case 163: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(276); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(878); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(769); END_STATE(); case 164: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(295); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(165); END_STATE(); case 165: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(361); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(147); END_STATE(); case 166: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(40); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(289); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(879); END_STATE(); case 167: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(81); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(185); END_STATE(); case 168: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(128); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(120); END_STATE(); case 169: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(354); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(125); END_STATE(); case 170: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(357); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(311); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(299); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(89); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(151); END_STATE(); case 171: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(75); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(875); END_STATE(); case 172: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(355); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(881); END_STATE(); case 173: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(333); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(133); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(830); END_STATE(); case 174: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(335); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(134); END_STATE(); case 175: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(338); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(143); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(352); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(362); END_STATE(); case 176: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(90); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(72); END_STATE(); case 177: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(393); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(141); END_STATE(); case 178: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(339); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(71); END_STATE(); case 179: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(402); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(146); END_STATE(); case 180: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(385); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(156); END_STATE(); case 181: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(348); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(245); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(287); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(264); END_STATE(); case 182: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(351); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(374); END_STATE(); case 183: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(406); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(385); END_STATE(); case 184: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(358); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(375); END_STATE(); case 185: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(41); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(248); END_STATE(); case 186: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(956); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(324); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(203); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(231); END_STATE(); case 187: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1010); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(986); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(880); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(205); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(389); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(105); END_STATE(); case 188: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1010); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(880); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(352); END_STATE(); case 189: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(190); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(327); END_STATE(); case 190: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(173); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(246); END_STATE(); case 191: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1011); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(246); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(187); END_STATE(); case 192: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(216); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(67); END_STATE(); case 193: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(220); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(194); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(251); END_STATE(); case 194: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(110); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(70); END_STATE(); case 195: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(177); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(343); END_STATE(); case 196: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(141); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(332); END_STATE(); case 197: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(147); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(274); END_STATE(); case 198: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(174); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(250); END_STATE(); case 199: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1007); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(232); END_STATE(); case 200: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1013); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(322); END_STATE(); case 201: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(157); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(962); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(233); END_STATE(); case 202: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(156); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(234); END_STATE(); case 203: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(169); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(404); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(413); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(918); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(873); END_STATE(); case 204: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(165); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(867); END_STATE(); case 205: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(172); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(868); END_STATE(); case 206: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(77); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(869); END_STATE(); case 207: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(84); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(117); END_STATE(); case 208: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(181); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(815); END_STATE(); case 209: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(97); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(892); END_STATE(); case 210: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(99); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(843); END_STATE(); case 211: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(287); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(331); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(307); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(887); END_STATE(); case 212: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(425); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(845); END_STATE(); case 213: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(441); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(384); END_STATE(); case 214: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(428); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(318); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(787); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(93); END_STATE(); case 215: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(273); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(383); END_STATE(); case 216: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(290); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(358); END_STATE(); case 217: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(121); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(183); END_STATE(); case 218: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(122); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(267); END_STATE(); case 219: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(404); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(268); END_STATE(); case 220: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(113); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(155); END_STATE(); case 221: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(272); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(215); END_STATE(); case 222: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(127); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(122); END_STATE(); case 223: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(376); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(126); END_STATE(); case 224: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(70); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(127); END_STATE(); case 225: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(296); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(853); END_STATE(); case 226: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(395); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(885); END_STATE(); case 227: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(76); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(886); END_STATE(); case 228: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(381); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(890); END_STATE(); case 229: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(293); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(891); END_STATE(); case 230: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(275); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(850); END_STATE(); case 231: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(277); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(357); END_STATE(); case 232: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(317); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(359); END_STATE(); case 233: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(292); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(360); END_STATE(); case 234: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(292); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(222); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(361); END_STATE(); case 235: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(371); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(150); END_STATE(); case 236: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(278); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(154); END_STATE(); case 237: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(279); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(825); END_STATE(); case 238: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1005); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(864); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(119); END_STATE(); case 239: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(999); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(836); END_STATE(); case 240: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1000); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(838); END_STATE(); case 241: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1001); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(835); END_STATE(); case 242: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(137); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(103); END_STATE(); case 243: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(922); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(166); END_STATE(); case 244: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(947); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(106); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(135); END_STATE(); case 245: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(915); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(64); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(320); END_STATE(); case 246: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1024); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(108); END_STATE(); case 247: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(975); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(342); END_STATE(); case 248: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1019); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(311); END_STATE(); case 249: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(977); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(110); END_STATE(); case 250: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(439); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(313); END_STATE(); case 251: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(367); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(898); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(104); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(73); END_STATE(); case 252: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(438); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(345); END_STATE(); case 253: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(410); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(328); END_STATE(); case 254: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(163); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(334); END_STATE(); case 255: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(140); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(107); END_STATE(); case 256: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(213); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(100); END_STATE(); case 257: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(252); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(199); END_STATE(); case 258: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(143); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(188); END_STATE(); case 259: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(146); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(202); END_STATE(); case 260: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(148); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(826); END_STATE(); case 261: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(149); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(856); END_STATE(); case 262: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(314); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(814); END_STATE(); case 263: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(315); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(247); END_STATE(); case 264: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(985); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(225); END_STATE(); case 265: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1017); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(279); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(144); END_STATE(); case 266: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1018); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(96); END_STATE(); case 267: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1022); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(97); END_STATE(); case 268: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1023); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(98); END_STATE(); case 269: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(982); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(288); END_STATE(); case 270: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(327); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(101); END_STATE(); case 271: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(37); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(394); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(210); END_STATE(); case 272: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(411); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(271); END_STATE(); case 273: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(73); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(290); END_STATE(); case 274: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(183); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(240); END_STATE(); case 275: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(155); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(346); END_STATE(); case 276: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(164); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(371); END_STATE(); case 277: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(412); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(348); END_STATE(); case 278: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(414); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(370); END_STATE(); case 279: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(415); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(855); END_STATE(); case 280: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(957); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(220); END_STATE(); case 281: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(996); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(139); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(213); END_STATE(); case 282: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(968); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(157); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(364); END_STATE(); case 283: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(970); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(272); END_STATE(); case 284: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(967); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(281); END_STATE(); case 285: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(119); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(363); END_STATE(); case 286: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(123); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(159); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(367); END_STATE(); case 287: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(68); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(370); + lookahead == 'r') ADVANCE(822); END_STATE(); case 288: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(126); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(860); END_STATE(); case 289: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(191); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(821); END_STATE(); case 290: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(360); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(871); END_STATE(); case 291: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(394); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(837); END_STATE(); case 292: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(125); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(377); END_STATE(); case 293: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(362); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(818); END_STATE(); case 294: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(116); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(269); END_STATE(); case 295: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(396); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(382); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(298); END_STATE(); case 296: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(80); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(192); END_STATE(); case 297: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(377); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(60); END_STATE(); case 298: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(383); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(241); END_STATE(); case 299: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(124); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(68); END_STATE(); case 300: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(231); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(137); END_STATE(); case 301: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(219); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(119); END_STATE(); case 302: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(237); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(239); END_STATE(); case 303: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(129); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(270); END_STATE(); case 304: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(130); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(80); END_STATE(); case 305: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(988); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(124); END_STATE(); case 306: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(946); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(195); END_STATE(); case 307: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(264); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(273); END_STATE(); case 308: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(323); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(171); + lookahead == 'r') ADVANCE(307); END_STATE(); case 309: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(332); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(83); END_STATE(); case 310: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(313); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(840); END_STATE(); case 311: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(107); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(790); END_STATE(); case 312: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(291); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(791); END_STATE(); case 313: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(247); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(792); END_STATE(); case 314: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(108); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(841); END_STATE(); case 315: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(111); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(842); END_STATE(); case 316: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(115); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(351); END_STATE(); case 317: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(283); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(310); END_STATE(); case 318: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(336); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(116); END_STATE(); case 319: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(400); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(326); END_STATE(); case 320: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(424); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(329); END_STATE(); case 321: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(401); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(118); END_STATE(); case 322: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(422); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(123); END_STATE(); case 323: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(987); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(115); END_STATE(); case 324: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(254); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(184); END_STATE(); case 325: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(310); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(140); END_STATE(); case 326: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(250); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(877); END_STATE(); case 327: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(397); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(862); END_STATE(); case 328: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(326); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(884); END_STATE(); case 329: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(416); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(876); END_STATE(); case 330: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(419); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(833); END_STATE(); case 331: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(954); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(829); END_STATE(); case 332: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(992); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(870); END_STATE(); case 333: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(953); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(844); END_STATE(); case 334: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(930); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(889); END_STATE(); case 335: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(916); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(834); END_STATE(); case 336: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1003); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(295); END_STATE(); case 337: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(929); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(858); END_STATE(); case 338: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(919); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(772); END_STATE(); case 339: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(969); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(285); END_STATE(); case 340: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(950); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(102); END_STATE(); case 341: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(920); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(37); END_STATE(); case 342: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(309); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(87); END_STATE(); case 343: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(437); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(345); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(314); END_STATE(); case 344: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(69); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(197); END_STATE(); case 345: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(284); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(315); END_STATE(); case 346: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(224); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(75); END_STATE(); case 347: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(162); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(121); END_STATE(); case 348: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(139); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(77); END_STATE(); case 349: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(282); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(95); END_STATE(); case 350: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(79); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(366); END_STATE(); case 351: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(91); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(299); END_STATE(); case 352: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(145); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(194); END_STATE(); case 353: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(318); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(148); END_STATE(); case 354: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(226); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(286); END_STATE(); case 355: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(432); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(189); END_STATE(); case 356: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(316); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(90); END_STATE(); case 357: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(353); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(226); END_STATE(); case 358: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(93); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(324); END_STATE(); case 359: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(972); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(227); END_STATE(); case 360: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(901); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(228); END_STATE(); case 361: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(902); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(229); END_STATE(); case 362: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(903); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(338); END_STATE(); case 363: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(973); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(330); END_STATE(); case 364: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(974); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(298); END_STATE(); case 365: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(359); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(256); END_STATE(); case 366: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(403); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(302); END_STATE(); case 367: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(136); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(335); END_STATE(); case 368: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(375); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(253); END_STATE(); case 369: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(138); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(305); END_STATE(); case 370: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(378); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(254); END_STATE(); case 371: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(144); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(354); END_STATE(); case 372: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(135); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(158); END_STATE(); case 373: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(214); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(132); END_STATE(); case 374: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(166); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(74); END_STATE(); case 375: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1009); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(159); END_STATE(); case 376: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(994); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(160); END_STATE(); case 377: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1016); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(200); END_STATE(); case 378: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1008); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(872); END_STATE(); case 379: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(965); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(186); END_STATE(); case 380: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(961); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(337); END_STATE(); case 381: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1002); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(201); END_STATE(); case 382: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(976); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(859); END_STATE(); case 383: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1021); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(882); END_STATE(); case 384: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(966); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(861); END_STATE(); case 385: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(343); + if (lookahead == 'Z' || + lookahead == 'z') ADVANCE(85); END_STATE(); case 386: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(990); + if (eof) ADVANCE(391); + if (lookahead == '\n') SKIP(388) END_STATE(); case 387: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(883); + if (eof) ADVANCE(391); + if (lookahead == '\n') SKIP(388) + if (lookahead == '\r') SKIP(386) END_STATE(); case 388: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(440); - END_STATE(); - case 389: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(329); - END_STATE(); - case 390: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(154); - END_STATE(); - case 391: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(106); - END_STATE(); - case 392: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(117); - END_STATE(); - case 393: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(38); - END_STATE(); - case 394: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(96); - END_STATE(); - case 395: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(363); - END_STATE(); - case 396: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(364); - END_STATE(); - case 397: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(334); - END_STATE(); - case 398: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(142); - END_STATE(); - case 399: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(232); - END_STATE(); - case 400: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(82); - END_STATE(); - case 401: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(83); - END_STATE(); - case 402: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(420); - END_STATE(); - case 403: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(350); - END_STATE(); - case 404: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(227); - END_STATE(); - case 405: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(175); - END_STATE(); - case 406: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(178); - END_STATE(); - case 407: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(330); - END_STATE(); - case 408: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(223); - END_STATE(); - case 409: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(101); - END_STATE(); - case 410: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(373); - END_STATE(); - case 411: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(265); - END_STATE(); - case 412: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(266); - END_STATE(); - case 413: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(387); - END_STATE(); - case 414: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(267); - END_STATE(); - case 415: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(268); - END_STATE(); - case 416: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(379); - END_STATE(); - case 417: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(345); - END_STATE(); - case 418: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(294); - END_STATE(); - case 419: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(384); - END_STATE(); - case 420: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(349); - END_STATE(); - case 421: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(297); - END_STATE(); - case 422: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(298); - END_STATE(); - case 423: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(352); - END_STATE(); - case 424: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(407); - END_STATE(); - case 425: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(88); - END_STATE(); - case 426: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(182); - END_STATE(); - case 427: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(153); - END_STATE(); - case 428: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(185); - END_STATE(); - case 429: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(184); - END_STATE(); - case 430: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(931); - END_STATE(); - case 431: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(218); - END_STATE(); - case 432: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(235); - END_STATE(); - case 433: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1004); - END_STATE(); - case 434: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(221); - END_STATE(); - case 435: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(386); - END_STATE(); - case 436: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(236); - END_STATE(); - case 437: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(991); - END_STATE(); - case 438: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1014); - END_STATE(); - case 439: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(993); - END_STATE(); - case 440: - if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(927); - END_STATE(); - case 441: - if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(94); - END_STATE(); - case 442: - if (eof) ADVANCE(447); - if (lookahead == '\n') SKIP(444) - END_STATE(); - case 443: - if (eof) ADVANCE(447); - if (lookahead == '\n') SKIP(444) - if (lookahead == '\r') SKIP(442) - END_STATE(); - case 444: - if (eof) ADVANCE(447); - if (lookahead == '(') ADVANCE(877); - if (lookahead == ')') ADVANCE(878); - if (lookahead == '*') ADVANCE(887); - if (lookahead == '+') ADVANCE(885); - if (lookahead == ',') ADVANCE(955); - if (lookahead == '-') ADVANCE(886); - if (lookahead == '.') ADVANCE(873); - if (lookahead == '/') ADVANCE(888); - if (lookahead == ':') ADVANCE(959); - if (lookahead == '<') ADVANCE(889); - if (lookahead == '=') ADVANCE(892); - if (lookahead == '>') ADVANCE(893); - if (lookahead == '\\') SKIP(443) - if (lookahead == '{') ADVANCE(910); + if (eof) ADVANCE(391); + if (lookahead == '(') ADVANCE(766); + if (lookahead == ')') ADVANCE(767); + if (lookahead == '*') ADVANCE(776); + if (lookahead == '+') ADVANCE(774); + if (lookahead == ',') ADVANCE(823); + if (lookahead == '-') ADVANCE(775); + if (lookahead == '.') ADVANCE(762); + if (lookahead == '/') ADVANCE(777); + if (lookahead == ':') ADVANCE(827); + if (lookahead == '<') ADVANCE(778); + if (lookahead == '=') ADVANCE(781); + if (lookahead == '>') ADVANCE(782); + if (lookahead == '\\') SKIP(387) + if (lookahead == '{') ADVANCE(799); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(100); + lookahead == 'a') ADVANCE(89); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(151); + lookahead == 'b') ADVANCE(129); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(58); + lookahead == 'c') ADVANCE(56); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(62); + lookahead == 'd') ADVANCE(260); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(63); + lookahead == 'e') ADVANCE(57); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(211); + lookahead == 'f') ADVANCE(181); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(133); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(59); + lookahead == 'g') ADVANCE(113); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(186); + lookahead == 'i') ADVANCE(161); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(85); + lookahead == 'l') ADVANCE(78); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(87); + lookahead == 'm') ADVANCE(79); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(131); + lookahead == 'n') ADVANCE(111); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(187); + lookahead == 'o') ADVANCE(162); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(67); + lookahead == 'p') ADVANCE(63); if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(408); + lookahead == 'q') ADVANCE(355); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(60); + lookahead == 'r') ADVANCE(130); if (lookahead == 'S' || - lookahead == 's') ADVANCE(161); + lookahead == 's') ADVANCE(139); if (lookahead == 'T' || - lookahead == 't') ADVANCE(201); + lookahead == 't') ADVANCE(173); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(286); + lookahead == 'u') ADVANCE(244); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(71); + lookahead == 'v') ADVANCE(69); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(202); + lookahead == 'w') ADVANCE(174); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(444) + lookahead == 65279) SKIP(388) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(26); END_STATE(); - case 445: - if (eof) ADVANCE(447); + case 389: + if (eof) ADVANCE(391); if (lookahead == '/') ADVANCE(29); - if (lookahead == '\\') ADVANCE(871); - if (lookahead == '{') ADVANCE(910); + if (lookahead == '\\') ADVANCE(760); + if (lookahead == '{') ADVANCE(799); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(475); + lookahead == 'c') ADVANCE(417); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(726); + lookahead == 'd') ADVANCE(627); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(670); + lookahead == 'e') ADVANCE(578); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(645); + lookahead == 'f') ADVANCE(557); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(603); + lookahead == 'i') ADVANCE(523); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(839); + lookahead == 'o') ADVANCE(729); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(786); + lookahead == 'p') ADVANCE(682); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(570); + lookahead == 'r') ADVANCE(494); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -6491,28 +6240,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(445) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(871); + lookahead == 65279) SKIP(389) + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(760); END_STATE(); - case 446: - if (eof) ADVANCE(447); + case 390: + if (eof) ADVANCE(391); if (lookahead == '/') ADVANCE(29); - if (lookahead == '\\') ADVANCE(871); - if (lookahead == '{') ADVANCE(910); + if (lookahead == '\\') ADVANCE(760); + if (lookahead == '{') ADVANCE(799); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(475); + lookahead == 'c') ADVANCE(417); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(726); + lookahead == 'd') ADVANCE(627); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(645); + lookahead == 'f') ADVANCE(557); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(603); + lookahead == 'i') ADVANCE(523); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(839); + lookahead == 'o') ADVANCE(729); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(786); + lookahead == 'p') ADVANCE(682); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(570); + lookahead == 'r') ADVANCE(494); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -6520,4215 +6269,3622 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(446) - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(871); + lookahead == 65279) SKIP(390) + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(760); END_STATE(); - case 447: + case 391: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 448: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(461); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 449: + case 392: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(582); + if (lookahead == '-') ADVANCE(403); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 450: + case 393: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(484); + if (lookahead == '-') ADVANCE(503); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 451: + case 394: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(653); + if (lookahead == '-') ADVANCE(423); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 452: + case 395: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(583); + if (lookahead == '-') ADVANCE(554); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 453: + case 396: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(462); + if (lookahead == '-') ADVANCE(504); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 454: + case 397: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(627); + if (lookahead == '-') ADVANCE(404); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 455: + case 398: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(751); + if (lookahead == '-') ADVANCE(654); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 456: + case 399: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(851); + if (lookahead == '-') ADVANCE(588); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 457: + case 400: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(682); + if (lookahead == '-') ADVANCE(735); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 458: + case 401: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(654); + if (lookahead == '-') ADVANCE(555); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 459: + case 402: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(683); + if (lookahead == '-') ADVANCE(589); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 460: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '4') ADVANCE(928); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 461: + case 403: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E') ADVANCE(472); - if (lookahead == 'e') ADVANCE(787); + if (lookahead == 'E') ADVANCE(414); + if (lookahead == 'e') ADVANCE(683); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(737); + lookahead == 'l') ADVANCE(635); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(721); + lookahead == 'u') ADVANCE(623); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(508); + lookahead == 'w') ADVANCE(444); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 462: + case 404: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E') ADVANCE(473); + if (lookahead == 'E') ADVANCE(415); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 463: + case 405: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O') ADVANCE(448); - if (lookahead == 'o') ADVANCE(449); + if (lookahead == 'O') ADVANCE(392); + if (lookahead == 'o') ADVANCE(393); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(897); + lookahead == 'e') ADVANCE(786); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 464: + case 406: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O') ADVANCE(469); - if (lookahead == 'o') ADVANCE(767); + if (lookahead == 'O') ADVANCE(411); + if (lookahead == 'o') ADVANCE(666); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 465: + case 407: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O') ADVANCE(471); + if (lookahead == 'O') ADVANCE(413); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 466: + case 408: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O') ADVANCE(453); + if (lookahead == 'O') ADVANCE(397); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(897); + lookahead == 'e') ADVANCE(786); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 467: + case 409: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O') ADVANCE(453); + if (lookahead == 'O') ADVANCE(397); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 468: + case 410: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R') ADVANCE(464); - if (lookahead == 'r') ADVANCE(744); + if (lookahead == 'R') ADVANCE(406); + if (lookahead == 'r') ADVANCE(645); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 469: + case 411: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R') ADVANCE(1003); - if (lookahead == 'r') ADVANCE(1003); + if (lookahead == 'R') ADVANCE(871); + if (lookahead == 'r') ADVANCE(871); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 470: + case 412: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R') ADVANCE(465); + if (lookahead == 'R') ADVANCE(407); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 471: + case 413: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R') ADVANCE(1012); + if (lookahead == 'R') ADVANCE(880); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 472: + case 414: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R') ADVANCE(468); - if (lookahead == 'r') ADVANCE(781); + if (lookahead == 'R') ADVANCE(410); + if (lookahead == 'r') ADVANCE(678); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 473: + case 415: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R') ADVANCE(470); + if (lookahead == 'R') ADVANCE(412); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 474: + case 416: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(796); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(494); + lookahead == 'a') ADVANCE(693); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(485); + lookahead == 'l') ADVANCE(424); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(691); + lookahead == 'o') ADVANCE(614); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 475: + case 417: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(796); + lookahead == 'a') ADVANCE(693); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(486); + lookahead == 'l') ADVANCE(425); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 476: + case 418: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(819); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(524); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(958); + lookahead == 'a') ADVANCE(455); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(694); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(465); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(787); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(668); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(454); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 477: + case 419: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(820); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(690); + lookahead == 'a') ADVANCE(714); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(722); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 478: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(859); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(528); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(860); + lookahead == 'i') ADVANCE(625); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 479: + case 420: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(866); + lookahead == 'a') ADVANCE(756); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(723); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 480: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(521); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(798); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(536); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(898); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(771); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(520); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 481: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(710); + lookahead == 'i') ADVANCE(626); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 482: + case 421: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(657); + lookahead == 'a') ADVANCE(567); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 483: + case 422: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(518); + lookahead == 'a') ADVANCE(452); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 484: + case 423: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(857); + lookahead == 'a') ADVANCE(749); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(732); + lookahead == 'c') ADVANCE(634); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(479); + lookahead == 'm') ADVANCE(420); if (lookahead == 'T' || - lookahead == 't') ADVANCE(745); + lookahead == 't') ADVANCE(646); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 485: + case 424: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(795); + lookahead == 'a') ADVANCE(691); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(799); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 486: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(795); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 487: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(772); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(630); + lookahead == 'o') ADVANCE(697); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 488: + case 425: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(662); + lookahead == 'a') ADVANCE(691); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 489: + case 426: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(676); + lookahead == 'a') ADVANCE(531); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 490: + case 427: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(613); + lookahead == 'a') ADVANCE(669); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(545); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 491: + case 428: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(760); + lookahead == 'a') ADVANCE(572); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 492: + case 429: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(694); + lookahead == 'a') ADVANCE(597); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 493: + case 430: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(663); + lookahead == 'a') ADVANCE(581); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 494: + case 431: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(761); + lookahead == 'a') ADVANCE(591); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 495: + case 432: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(664); + lookahead == 'a') ADVANCE(661); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 496: + case 433: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(776); + lookahead == 'a') ADVANCE(573); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 497: + case 434: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(685); + lookahead == 'a') ADVANCE(674); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 498: + case 435: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(665); + lookahead == 'a') ADVANCE(574); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 499: + case 436: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(666); + lookahead == 'a') ADVANCE(582); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 500: + case 437: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(674); + lookahead == 'a') ADVANCE(721); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 501: + case 438: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(810); + lookahead == 'a') ADVANCE(576); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 502: + case 439: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(668); + lookahead == 'a') ADVANCE(618); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 503: + case 440: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(768); + lookahead == 'a') ADVANCE(706); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 504: + case 441: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(821); + lookahead == 'a') ADVANCE(715); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 505: + case 442: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(797); + lookahead == 'a') ADVANCE(692); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(896); + lookahead == 'e') ADVANCE(785); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(661); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(611); + lookahead == 'i') ADVANCE(571); if (lookahead == 'T' || - lookahead == 't') ADVANCE(895); + lookahead == 't') ADVANCE(784); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 506: + case 443: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(797); + lookahead == 'a') ADVANCE(692); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 507: + case 444: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(829); + lookahead == 'a') ADVANCE(558); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 508: + case 445: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(646); + lookahead == 'a') ADVANCE(556); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 509: + case 446: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(643); + lookahead == 'a') ADVANCE(461); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 510: + case 447: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(532); + lookahead == 'a') ADVANCE(533); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 511: + case 448: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(615); + lookahead == 'a') ADVANCE(453); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 512: + case 449: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(864); + lookahead == 'a') ADVANCE(754); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(722); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 513: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(519); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 514: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(724); + lookahead == 'i') ADVANCE(625); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 515: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(725); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 516: + case 450: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(794); + lookahead == 'b') ADVANCE(690); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(535); + lookahead == 'n') ADVANCE(464); if (lookahead == 'S' || - lookahead == 's') ADVANCE(951); + lookahead == 's') ADVANCE(819); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(594); + lookahead == 'v') ADVANCE(514); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 517: + case 451: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(450); + lookahead == 'b') ADVANCE(394); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 518: + case 452: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(678); + lookahead == 'b') ADVANCE(585); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 519: + case 453: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(680); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 520: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(672); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 521: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(617); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 522: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(618); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 523: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(658); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 524: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(632); + lookahead == 'b') ADVANCE(586); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 525: + case 454: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(659); + lookahead == 'c') ADVANCE(580); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 526: + case 455: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(625); + lookahead == 'c') ADVANCE(534); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 527: + case 456: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(660); + lookahead == 'c') ADVANCE(535); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 528: + case 457: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(635); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(585); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(762); + lookahead == 'c') ADVANCE(568); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 529: + case 458: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(581); + lookahead == 'c') ADVANCE(569); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 530: + case 459: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(834); + lookahead == 'c') ADVANCE(570); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 531: + case 460: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(498); + lookahead == 'c') ADVANCE(497); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 532: + case 461: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(812); + lookahead == 'c') ADVANCE(708); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 533: + case 462: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(826); + lookahead == 'c') ADVANCE(716); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 534: + case 463: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(621); + lookahead == 'c') ADVANCE(539); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 535: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(879); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 536: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(874); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 537: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(932); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 538: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(933); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 539: + case 464: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(727); + lookahead == 'd') ADVANCE(768); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 540: + case 465: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(852); + lookahead == 'd') ADVANCE(763); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 541: + case 466: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(728); + lookahead == 'd') ADVANCE(629); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 542: + case 467: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(572); + lookahead == 'd') ADVANCE(744); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 543: + case 468: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(675); + lookahead == 'd') ADVANCE(630); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 544: + case 469: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(614); + lookahead == 'd') ADVANCE(495); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 545: + case 470: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(679); + lookahead == 'd') ADVANCE(532); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 546: + case 471: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(681); + lookahead == 'd') ADVANCE(587); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 547: + case 472: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(897); + lookahead == 'e') ADVANCE(786); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(449); + lookahead == 'o') ADVANCE(393); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 548: + case 473: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(897); + lookahead == 'e') ADVANCE(786); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 549: + case 474: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(610); + lookahead == 'e') ADVANCE(530); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(573); + lookahead == 'r') ADVANCE(492); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(607); + lookahead == 'u') ADVANCE(527); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1006); + lookahead == 'y') ADVANCE(874); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 550: + case 475: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(610); + lookahead == 'e') ADVANCE(530); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 551: + case 476: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(900); + lookahead == 'e') ADVANCE(789); if (lookahead == 'T' || - lookahead == 't') ADVANCE(899); + lookahead == 't') ADVANCE(788); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 552: + case 477: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(896); + lookahead == 'e') ADVANCE(785); if (lookahead == 'T' || - lookahead == 't') ADVANCE(895); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 553: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(995); + lookahead == 't') ADVANCE(784); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 554: + case 478: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(923); + lookahead == 'e') ADVANCE(652); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 555: + case 479: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(960); + lookahead == 'e') ADVANCE(863); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 556: + case 480: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(952); + lookahead == 'e') ADVANCE(828); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 557: + case 481: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(984); + lookahead == 'e') ADVANCE(820); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 558: + case 482: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(998); + lookahead == 'e') ADVANCE(852); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 559: + case 483: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(934); + lookahead == 'e') ADVANCE(866); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 560: + case 484: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1015); + lookahead == 'e') ADVANCE(883); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 561: + case 485: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(964); + lookahead == 'e') ADVANCE(832); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 562: + case 486: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(926); + lookahead == 'e') ADVANCE(816); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 563: + case 487: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(948); + lookahead == 'e') ADVANCE(865); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 564: + case 488: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(997); + lookahead == 'e') ADVANCE(831); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 565: + case 489: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(963); + lookahead == 'e') ADVANCE(888); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 566: + case 490: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(935); + lookahead == 'e') ADVANCE(847); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 567: + case 491: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1020); + lookahead == 'e') ADVANCE(851); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 568: + case 492: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(979); + lookahead == 'e') ADVANCE(421); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 569: + case 493: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(983); + lookahead == 'e') ADVANCE(605); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 570: + case 494: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(753); + lookahead == 'e') ADVANCE(653); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 571: + case 495: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(703); + lookahead == 'e') ADVANCE(752); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 572: + case 496: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(862); + lookahead == 'e') ADVANCE(395); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(610); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 573: + case 497: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(482); + lookahead == 'e') ADVANCE(467); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 574: + case 498: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(775); + lookahead == 'e') ADVANCE(670); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(496); + lookahead == 'h') ADVANCE(434); if (lookahead == 'T' || - lookahead == 't') ADVANCE(731); + lookahead == 't') ADVANCE(632); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(517); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 575: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(865); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 576: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(451); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(711); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 577: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(702); + lookahead == 'u') ADVANCE(451); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 578: + case 499: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(457); + lookahead == 'e') ADVANCE(604); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 579: + case 500: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(696); + lookahead == 'e') ADVANCE(755); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 580: + case 501: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(790); + lookahead == 'e') ADVANCE(399); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 581: + case 502: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(540); + lookahead == 'e') ADVANCE(686); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 582: + case 503: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(787); + lookahead == 'e') ADVANCE(683); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(737); + lookahead == 'l') ADVANCE(635); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(721); + lookahead == 'u') ADVANCE(623); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(508); + lookahead == 'w') ADVANCE(444); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 583: + case 504: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(787); + lookahead == 'e') ADVANCE(683); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(737); + lookahead == 'l') ADVANCE(635); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(508); + lookahead == 'w') ADVANCE(444); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 584: + case 505: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(458); + lookahead == 'e') ADVANCE(401); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(711); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 585: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(501); + lookahead == 'i') ADVANCE(610); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 586: + case 506: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(785); + lookahead == 'e') ADVANCE(431); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 587: + case 507: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(782); + lookahead == 'e') ADVANCE(681); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 588: + case 508: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(764); + lookahead == 'e') ADVANCE(664); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 589: + case 509: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(766); + lookahead == 'e') ADVANCE(665); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 590: + case 510: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(769); + lookahead == 'e') ADVANCE(667); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 591: + case 511: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(770); + lookahead == 'e') ADVANCE(725); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 592: + case 512: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(822); + lookahead == 'e') ADVANCE(717); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 593: + case 513: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(831); + lookahead == 'e') ADVANCE(722); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 594: + case 514: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(773); + lookahead == 'e') ADVANCE(671); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 595: + case 515: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(718); + lookahead == 'e') ADVANCE(621); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 596: + case 516: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(497); + lookahead == 'e') ADVANCE(598); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 597: + case 517: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(779); + lookahead == 'e') ADVANCE(440); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 598: + case 518: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(783); + lookahead == 'e') ADVANCE(676); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 599: + case 519: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(835); + lookahead == 'e') ADVANCE(679); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 600: + case 520: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(459); + lookahead == 'e') ADVANCE(402); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 601: + case 521: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(956); + lookahead == 'f') ADVANCE(824); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(750); + lookahead == 'm') ADVANCE(651); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(622); + lookahead == 'n') ADVANCE(541); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 602: + case 522: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(956); + lookahead == 'f') ADVANCE(824); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(636); + lookahead == 'n') ADVANCE(549); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 603: + case 523: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(956); + lookahead == 'f') ADVANCE(824); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(756); + lookahead == 'n') ADVANCE(657); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 604: + case 524: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(956); + lookahead == 'f') ADVANCE(824); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 605: + case 525: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1010); + lookahead == 'f') ADVANCE(878); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(986); + lookahead == 'n') ADVANCE(854); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(880); + lookahead == 'r') ADVANCE(769); if (lookahead == 'T' || - lookahead == 't') ADVANCE(623); + lookahead == 't') ADVANCE(542); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(818); + lookahead == 'u') ADVANCE(713); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 606: + case 526: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1010); + lookahead == 'f') ADVANCE(878); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 607: + case 527: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(608); + lookahead == 'f') ADVANCE(528); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 608: + case 528: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(588); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 609: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1011); + lookahead == 'f') ADVANCE(509); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 610: + case 529: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(639); + lookahead == 'g') ADVANCE(879); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 611: + case 530: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(640); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(612); + lookahead == 'g') ADVANCE(552); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 612: + case 531: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(526); + lookahead == 'g') ADVANCE(484); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 613: + case 532: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(560); + lookahead == 'g') ADVANCE(512); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 614: + case 533: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(592); + lookahead == 'g') ADVANCE(489); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 615: + case 534: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(567); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(875); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 616: + case 535: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(589); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(881); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 617: + case 536: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1007); + lookahead == 'h') ADVANCE(499); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(830); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 618: + case 537: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1013); + lookahead == 'h') ADVANCE(493); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 619: + case 538: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(577); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(962); + lookahead == 'h') ADVANCE(439); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 620: + case 539: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(571); + lookahead == 'h') ADVANCE(502); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 621: + case 540: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(580); + lookahead == 'h') ADVANCE(434); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 622: + case 541: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(586); + lookahead == 'h') ADVANCE(507); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(832); + lookahead == 'i') ADVANCE(728); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(844); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(917); + lookahead == 'p') ADVANCE(739); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 623: + case 542: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(587); + lookahead == 'h') ADVANCE(508); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 624: + case 543: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(496); + lookahead == 'h') ADVANCE(518); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 625: + case 544: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(503); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(611); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(660); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(628); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(613); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 626: + case 545: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(597); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(748); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(460); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 627: + case 546: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(514); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(759); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 628: + case 547: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(515); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(596); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 629: + case 548: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(709); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(759); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(730); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(714); + lookahead == 'i') ADVANCE(750); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 630: + case 549: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(856); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(529); + lookahead == 'i') ADVANCE(728); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(743); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 631: + case 550: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(870); + lookahead == 'i') ADVANCE(470); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 632: + case 551: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(693); + lookahead == 'i') ADVANCE(701); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 633: + case 552: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(858); + lookahead == 'i') ADVANCE(616); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 634: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(692); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 635: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(537); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 636: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(832); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(850); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 637: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(538); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 638: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(805); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 639: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(713); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 640: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(531); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 641: + case 553: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(738); + lookahead == 'i') ADVANCE(644); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 642: + case 554: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(544); + lookahead == 'i') ADVANCE(617); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(550); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 643: + case 555: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(715); + lookahead == 'i') ADVANCE(617); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 644: + case 556: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(489); + lookahead == 'i') ADVANCE(620); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 645: + case 557: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(720); + lookahead == 'i') ADVANCE(624); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(759); + lookahead == 'o') ADVANCE(660); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(714); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 646: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(811); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 647: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(495); + lookahead == 'u') ADVANCE(613); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 648: + case 558: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(824); + lookahead == 'i') ADVANCE(707); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 649: + case 559: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(784); + lookahead == 'i') ADVANCE(719); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 650: + case 560: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(697); + lookahead == 'i') ADVANCE(680); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 651: + case 561: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(695); + lookahead == 'i') ADVANCE(430); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 652: + case 562: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(802); + lookahead == 'i') ADVANCE(698); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 653: + case 563: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(716); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(642); + lookahead == 'i') ADVANCE(433); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 654: + case 564: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(716); + lookahead == 'i') ADVANCE(599); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 655: + case 565: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(698); + lookahead == 'i') ADVANCE(600); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 656: + case 566: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(699); + lookahead == 'i') ADVANCE(601); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 657: + case 567: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1005); + lookahead == 'k') ADVANCE(873); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 658: + case 568: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(999); + lookahead == 'k') ADVANCE(867); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 659: + case 569: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1000); + lookahead == 'k') ADVANCE(868); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 660: + case 570: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1001); + lookahead == 'k') ADVANCE(869); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 661: + case 571: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(556); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 662: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(978); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 663: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(922); + lookahead == 'k') ADVANCE(481); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 664: + case 572: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(947); + lookahead == 'l') ADVANCE(846); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 665: + case 573: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(915); + lookahead == 'l') ADVANCE(815); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 666: + case 574: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1024); + lookahead == 'l') ADVANCE(892); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 667: + case 575: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(975); + lookahead == 'l') ADVANCE(843); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 668: + case 576: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1019); + lookahead == 'l') ADVANCE(887); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 669: + case 577: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(798); + lookahead == 'l') ADVANCE(694); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(536); + lookahead == 'n') ADVANCE(465); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 670: + case 578: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(798); + lookahead == 'l') ADVANCE(694); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 671: + case 579: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(868); + lookahead == 'l') ADVANCE(758); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 672: + case 580: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(841); + lookahead == 'l') ADVANCE(734); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 673: + case 581: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(579); + lookahead == 'l') ADVANCE(546); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 674: + case 582: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(671); + lookahead == 'l') ADVANCE(579); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 675: + case 583: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(559); + lookahead == 'l') ADVANCE(516); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 676: + case 584: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(631); + lookahead == 'l') ADVANCE(425); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 677: + case 585: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || lookahead == 'l') ADVANCE(486); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 678: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(563); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 679: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(566); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 680: + case 586: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(568); + lookahead == 'l') ADVANCE(490); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 681: + case 587: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(569); + lookahead == 'l') ADVANCE(491); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 682: + case 588: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(741); + lookahead == 'l') ADVANCE(638); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 683: + case 589: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(742); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 684: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(985); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 685: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(981); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 686: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1017); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 687: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1018); + lookahead == 'l') ADVANCE(639); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 688: + case 590: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1022); + lookahead == 'm') ADVANCE(853); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 689: + case 591: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1023); + lookahead == 'm') ADVANCE(849); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 690: + case 592: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(754); + lookahead == 'm') ADVANCE(885); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 691: + case 593: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(454); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(823); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(717); + lookahead == 'm') ADVANCE(886); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 692: + case 594: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(842); + lookahead == 'm') ADVANCE(890); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 693: + case 595: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(493); + lookahead == 'm') ADVANCE(891); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 694: + case 596: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(599); + lookahead == 'm') ADVANCE(733); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 695: + case 597: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(562); + lookahead == 'm') ADVANCE(511); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 696: + case 598: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(595); + lookahead == 'm') ADVANCE(515); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 697: + case 599: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(843); + lookahead == 'm') ADVANCE(736); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 698: + case 600: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(845); + lookahead == 'm') ADVANCE(737); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 699: + case 601: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(847); + lookahead == 'm') ADVANCE(738); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 700: + case 602: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(535); + lookahead == 'n') ADVANCE(464); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 701: + case 603: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(986); + lookahead == 'n') ADVANCE(854); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 702: + case 604: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(957); + lookahead == 'n') ADVANCE(825); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 703: + case 605: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(996); + lookahead == 'n') ADVANCE(864); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(558); + lookahead == 'r') ADVANCE(483); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 704: + case 606: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(968); + lookahead == 'n') ADVANCE(836); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 705: + case 607: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(970); + lookahead == 'n') ADVANCE(838); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 706: + case 608: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(967); + lookahead == 'n') ADVANCE(835); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 707: + case 609: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(536); + lookahead == 'n') ADVANCE(465); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 708: + case 610: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(539); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(576); + lookahead == 'n') ADVANCE(529); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 709: + case 611: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(488); + lookahead == 'n') ADVANCE(428); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(800); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 710: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(543); + lookahead == 'r') ADVANCE(696); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 711: + case 612: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(609); + lookahead == 'n') ADVANCE(466); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(496); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 712: + case 613: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(823); + lookahead == 'n') ADVANCE(462); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 713: + case 614: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(789); + lookahead == 'n') ADVANCE(718); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(619); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 714: + case 615: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(533); + lookahead == 'n') ADVANCE(718); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 715: + case 616: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(791); + lookahead == 'n') ADVANCE(685); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 716: + case 617: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(542); + lookahead == 'n') ADVANCE(469); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 717: + case 618: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(806); + lookahead == 'n') ADVANCE(471); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 718: + case 619: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(825); + lookahead == 'n') ADVANCE(702); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 719: + case 620: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(813); + lookahead == 'n') ADVANCE(687); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 720: + case 621: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(500); + lookahead == 'n') ADVANCE(720); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 721: + case 622: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(541); + lookahead == 'n') ADVANCE(709); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 722: + case 623: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(650); + lookahead == 'n') ADVANCE(468); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 723: + case 624: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(656); + lookahead == 'n') ADVANCE(436); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 724: + case 625: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(545); + lookahead == 'n') ADVANCE(564); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 725: + case 626: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(546); + lookahead == 'n') ADVANCE(566); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 726: + case 627: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(958); + lookahead == 'o') ADVANCE(826); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 727: + case 628: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(988); + lookahead == 'o') ADVANCE(590); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 728: + case 629: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(946); + lookahead == 'o') ADVANCE(856); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 729: + case 630: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(759); + lookahead == 'o') ADVANCE(814); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 730: + case 631: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(684); + lookahead == 'o') ADVANCE(660); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 731: + case 632: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(749); + lookahead == 'o') ADVANCE(650); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(596); + lookahead == 'r') ADVANCE(506); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 732: + case 633: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(853); + lookahead == 'o') ADVANCE(460); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 733: + case 634: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(529); + lookahead == 'o') ADVANCE(745); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 734: + case 635: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(452); + lookahead == 'o') ADVANCE(457); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 735: + case 636: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(763); + lookahead == 'o') ADVANCE(746); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 736: + case 637: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(456); + lookahead == 'o') ADVANCE(396); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 737: + case 638: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(523); + lookahead == 'o') ADVANCE(458); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 738: + case 639: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(705); + lookahead == 'o') ADVANCE(459); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 739: + case 640: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(667); + lookahead == 'o') ADVANCE(663); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 740: + case 641: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(739); + lookahead == 'o') ADVANCE(575); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 741: + case 642: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(525); + lookahead == 'o') ADVANCE(400); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 742: + case 643: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(527); + lookahead == 'o') ADVANCE(641); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 743: + case 644: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(712); + lookahead == 'o') ADVANCE(607); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 744: + case 645: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(767); + lookahead == 'o') ADVANCE(666); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 745: + case 646: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(828); + lookahead == 'o') ADVANCE(724); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 746: + case 647: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(840); + lookahead == 'o') ADVANCE(732); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 747: + case 648: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(854); + lookahead == 'o') ADVANCE(615); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 748: + case 649: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(830); + lookahead == 'o') ADVANCE(726); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 749: + case 650: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(987); + lookahead == 'p') ADVANCE(855); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 750: + case 651: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(673); + lookahead == 'p') ADVANCE(583); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 751: + case 652: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(740); + lookahead == 'p') ADVANCE(517); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(662); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 752: + case 653: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(846); + lookahead == 'p') ADVANCE(517); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(741); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 753: + case 654: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(585); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(848); + lookahead == 'p') ADVANCE(643); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 754: + case 655: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(827); + lookahead == 'p') ADVANCE(740); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 755: + case 656: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(849); + lookahead == 'p') ADVANCE(742); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 756: + case 657: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(850); + lookahead == 'p') ADVANCE(743); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 757: + case 658: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(898); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 758: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(880); + lookahead == 'q') ADVANCE(787); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 759: + case 659: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(954); + lookahead == 'r') ADVANCE(769); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 760: + case 660: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(949); + lookahead == 'r') ADVANCE(822); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 761: + case 661: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(921); + lookahead == 'r') ADVANCE(817); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 762: + case 662: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(867); + lookahead == 'r') ADVANCE(757); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(774); + lookahead == 'u') ADVANCE(672); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 763: + case 663: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(992); + lookahead == 'r') ADVANCE(860); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 764: + case 664: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(953); + lookahead == 'r') ADVANCE(751); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 765: + case 665: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(930); + lookahead == 'r') ADVANCE(821); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 766: + case 666: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(916); + lookahead == 'r') ADVANCE(871); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 767: + case 667: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1003); + lookahead == 'r') ADVANCE(837); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 768: + case 668: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(929); + lookahead == 'r') ADVANCE(640); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 769: + case 669: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(919); + lookahead == 'r') ADVANCE(429); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 770: + case 670: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(969); + lookahead == 'r') ADVANCE(561); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 771: + case 671: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(735); + lookahead == 'r') ADVANCE(426); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 772: + case 672: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(492); + lookahead == 'r') ADVANCE(606); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 773: + case 673: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(490); + lookahead == 'r') ADVANCE(446); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 774: + case 674: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(704); + lookahead == 'r') ADVANCE(501); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 775: + case 675: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(644); + lookahead == 'r') ADVANCE(608); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 776: + case 676: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(578); + lookahead == 'r') ADVANCE(483); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 777: + case 677: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(706); + lookahead == 'r') ADVANCE(488); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 778: + case 678: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(510); + lookahead == 'r') ADVANCE(645); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 779: + case 679: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(558); + lookahead == 'r') ADVANCE(447); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 780: + case 680: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(565); + lookahead == 'r') ADVANCE(696); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 781: + case 681: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(744); + lookahead == 'r') ADVANCE(559); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 782: + case 682: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(861); + lookahead == 'r') ADVANCE(633); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 783: + case 683: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(511); + lookahead == 'r') ADVANCE(678); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 784: + case 684: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(800); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(840); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 785: + case 685: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(648); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(790); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 786: + case 686: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(733); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(791); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 787: + case 687: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(781); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(792); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 788: + case 688: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(972); + lookahead == 's') ADVANCE(841); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 789: + case 689: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(901); + lookahead == 's') ADVANCE(842); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 790: + case 690: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(902); + lookahead == 's') ADVANCE(723); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 791: + case 691: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(903); + lookahead == 's') ADVANCE(684); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 792: + case 692: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(973); + lookahead == 's') ADVANCE(700); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 793: + case 693: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(974); + lookahead == 's') ADVANCE(479); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(456); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 794: + case 694: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(833); + lookahead == 's') ADVANCE(480); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 795: + case 695: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(788); + lookahead == 's') ADVANCE(548); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 796: + case 696: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(553); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(522); + lookahead == 's') ADVANCE(703); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 797: + case 697: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(804); + lookahead == 's') ADVANCE(482); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 798: + case 698: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(555); + lookahead == 's') ADVANCE(487); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 799: + case 699: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(557); + lookahead == 's') ADVANCE(505); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 800: + case 700: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(807); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(877); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 801: + case 701: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(633); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(862); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 802: + case 702: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(564); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(884); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 803: + case 703: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(584); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(876); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 804: + case 704: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1009); + lookahead == 't') ADVANCE(773); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 805: + case 705: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(994); + lookahead == 't') ADVANCE(833); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 806: + case 706: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1016); + lookahead == 't') ADVANCE(829); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 807: + case 707: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1008); + lookahead == 't') ADVANCE(870); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 808: + case 708: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(884); + lookahead == 't') ADVANCE(844); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 809: + case 709: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(965); + lookahead == 't') ADVANCE(889); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 810: + case 710: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(961); + lookahead == 't') ADVANCE(834); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 811: + case 711: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1002); + lookahead == 't') ADVANCE(771); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 812: + case 712: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(976); + lookahead == 't') ADVANCE(858); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 813: + case 713: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1021); + lookahead == 't') ADVANCE(655); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 814: + case 714: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(966); + lookahead == 't') ADVANCE(463); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(547); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 815: + case 715: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(882); + lookahead == 't') ADVANCE(463); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 816: + case 716: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(990); + lookahead == 't') ADVANCE(553); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 817: + case 717: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(869); + lookahead == 't') ADVANCE(398); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 818: + case 718: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(752); + lookahead == 't') ADVANCE(445); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 819: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(554); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 820: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(534); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(634); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 821: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(534); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 822: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(455); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 823: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(509); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 824: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(792); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 825: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(793); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 826: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(641); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 827: + case 719: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(765); + lookahead == 't') ADVANCE(688); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 828: + case 720: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(499); + lookahead == 't') ADVANCE(689); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 829: + case 721: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(561); + lookahead == 't') ADVANCE(485); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 830: + case 722: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(502); + lookahead == 't') ADVANCE(741); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 831: + case 723: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(848); + lookahead == 't') ADVANCE(673); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 832: + case 724: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(647); + lookahead == 't') ADVANCE(435); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 833: + case 725: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(778); + lookahead == 't') ADVANCE(510); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 834: + case 726: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(590); + lookahead == 't') ADVANCE(438); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 835: + case 727: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(591); + lookahead == 't') ADVANCE(656); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 836: + case 728: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(755); + lookahead == 't') ADVANCE(563); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 837: + case 729: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(638); + lookahead == 'u') ADVANCE(713); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 838: + case 730: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(517); + lookahead == 'u') ADVANCE(551); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 839: + case 731: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(818); + lookahead == 'u') ADVANCE(451); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 840: + case 732: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(717); + lookahead == 'u') ADVANCE(619); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 841: + case 733: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(801); + lookahead == 'u') ADVANCE(592); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 842: + case 734: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(686); + lookahead == 'u') ADVANCE(695); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 843: + case 735: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(687); + lookahead == 'u') ADVANCE(623); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 844: + case 736: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(808); + lookahead == 'u') ADVANCE(593); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 845: + case 737: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(688); + lookahead == 'u') ADVANCE(594); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 846: + case 738: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(809); + lookahead == 'u') ADVANCE(595); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 847: + case 739: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(689); + lookahead == 'u') ADVANCE(704); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 848: + case 740: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(777); + lookahead == 'u') ADVANCE(705); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 849: + case 741: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(814); + lookahead == 'u') ADVANCE(675); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 850: + case 742: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(815); + lookahead == 'u') ADVANCE(710); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 851: + case 743: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(721); + lookahead == 'u') ADVANCE(711); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 852: + case 744: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(780); + lookahead == 'u') ADVANCE(677); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 853: + case 745: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(719); + lookahead == 'u') ADVANCE(622); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 854: + case 746: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(836); + lookahead == 'u') ADVANCE(727); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 855: + case 747: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(594); + lookahead == 'v') ADVANCE(514); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 856: + case 748: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(507); + lookahead == 'v') ADVANCE(437); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 857: + case 749: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(598); + lookahead == 'v') ADVANCE(519); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 858: + case 750: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(600); + lookahead == 'v') ADVANCE(520); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 859: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(931); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 860: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(637); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 861: + case 751: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(652); + lookahead == 'w') ADVANCE(562); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 862: + case 752: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1004); + lookahead == 'x') ADVANCE(872); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 863: + case 753: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(520); + lookahead == 'x') ADVANCE(454); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 864: + case 754: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(634); + lookahead == 'x') ADVANCE(547); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 865: + case 755: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(816); + lookahead == 'x') ADVANCE(712); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 866: + case 756: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(655); + lookahead == 'x') ADVANCE(565); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 867: + case 757: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(991); + lookahead == 'y') ADVANCE(859); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 868: + case 758: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1014); + lookahead == 'y') ADVANCE(882); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 869: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(927); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'y') || - lookahead == '|') ADVANCE(871); - END_STATE(); - case 870: + case 759: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(513); + lookahead == 'z') ADVANCE(448); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'y') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 871: + case 760: ACCEPT_TOKEN(sym_identifier); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 872: + case 761: ACCEPT_TOKEN(sym_file_name); END_STATE(); - case 873: + case 762: ACCEPT_TOKEN(sym__terminator); END_STATE(); - case 874: + case 763: ACCEPT_TOKEN(aux_sym__block_terminator_token1); END_STATE(); - case 875: + case 764: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 876: + case 765: ACCEPT_TOKEN(sym_null_expression); END_STATE(); - case 877: + case 766: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 878: + case 767: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 879: + case 768: ACCEPT_TOKEN(aux_sym__logical_operator_token1); END_STATE(); - case 880: + case 769: ACCEPT_TOKEN(aux_sym__logical_operator_token2); END_STATE(); - case 881: + case 770: ACCEPT_TOKEN(aux_sym_unary_expression_token1); END_STATE(); - case 882: + case 771: ACCEPT_TOKEN(aux_sym_input_expression_token1); END_STATE(); - case 883: + case 772: ACCEPT_TOKEN(aux_sym_input_expression_token1); - if (lookahead == '-') ADVANCE(320); + if (lookahead == '-') ADVANCE(276); END_STATE(); - case 884: + case 773: ACCEPT_TOKEN(aux_sym_input_expression_token1); - if (lookahead == '-') ADVANCE(747); + if (lookahead == '-') ADVANCE(636); END_STATE(); - case 885: + case 774: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 886: + case 775: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 887: + case 776: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 888: + case 777: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(904); + if (lookahead == '*') ADVANCE(793); END_STATE(); - case 889: + case 778: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(890); - if (lookahead == '>') ADVANCE(891); + if (lookahead == '=') ADVANCE(779); + if (lookahead == '>') ADVANCE(780); END_STATE(); - case 890: + case 779: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 891: + case 780: ACCEPT_TOKEN(anon_sym_LT_GT); END_STATE(); - case 892: + case 781: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 893: + case 782: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(894); + if (lookahead == '=') ADVANCE(783); END_STATE(); - case 894: + case 783: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 895: + case 784: ACCEPT_TOKEN(aux_sym__comparison_operator_token1); END_STATE(); - case 896: + case 785: ACCEPT_TOKEN(aux_sym__comparison_operator_token2); END_STATE(); - case 897: + case 786: ACCEPT_TOKEN(aux_sym__comparison_operator_token3); END_STATE(); - case 898: + case 787: ACCEPT_TOKEN(aux_sym__comparison_operator_token4); END_STATE(); - case 899: + case 788: ACCEPT_TOKEN(aux_sym__comparison_operator_token5); END_STATE(); - case 900: + case 789: ACCEPT_TOKEN(aux_sym__comparison_operator_token6); END_STATE(); - case 901: + case 790: ACCEPT_TOKEN(aux_sym__comparison_operator_token7); END_STATE(); - case 902: + case 791: ACCEPT_TOKEN(aux_sym__comparison_operator_token8); END_STATE(); - case 903: + case 792: ACCEPT_TOKEN(aux_sym__comparison_operator_token9); END_STATE(); - case 904: + case 793: ACCEPT_TOKEN(anon_sym_SLASH_STAR); END_STATE(); - case 905: + case 794: ACCEPT_TOKEN(anon_sym_SLASH_STAR); - if (lookahead == '*') ADVANCE(908); + if (lookahead == '*') ADVANCE(797); if (lookahead != 0 && lookahead != '/') ADVANCE(31); END_STATE(); - case 906: + case 795: ACCEPT_TOKEN(anon_sym_SLASH_STAR); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(940); + lookahead != '\\') ADVANCE(808); END_STATE(); - case 907: + case 796: ACCEPT_TOKEN(anon_sym_SLASH_STAR); if (lookahead != 0 && lookahead != '\'' && - lookahead != '\\') ADVANCE(945); + lookahead != '\\') ADVANCE(813); END_STATE(); - case 908: + case 797: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '*') ADVANCE(908); + if (lookahead == '*') ADVANCE(797); if (lookahead != 0 && lookahead != '/') ADVANCE(31); END_STATE(); - case 909: + case 798: ACCEPT_TOKEN(aux_sym_include_argument_token1); END_STATE(); - case 910: + case 799: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 911: + case 800: ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '*') ADVANCE(908); + if (lookahead == '*') ADVANCE(797); if (lookahead != 0) ADVANCE(31); END_STATE(); - case 912: + case 801: ACCEPT_TOKEN(anon_sym_LBRACE); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(940); + lookahead != '\\') ADVANCE(808); END_STATE(); - case 913: + case 802: ACCEPT_TOKEN(anon_sym_LBRACE); if (lookahead != 0 && lookahead != '\'' && - lookahead != '\\') ADVANCE(945); + lookahead != '\\') ADVANCE(813); END_STATE(); - case 914: + case 803: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 915: - ACCEPT_TOKEN(aux_sym_primitive_type_token1); - END_STATE(); - case 916: - ACCEPT_TOKEN(aux_sym_primitive_type_token2); - END_STATE(); - case 917: - ACCEPT_TOKEN(aux_sym_primitive_type_token3); - if (lookahead == '6') ADVANCE(460); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(616); - END_STATE(); - case 918: - ACCEPT_TOKEN(aux_sym_primitive_type_token3); - if (lookahead == '6') ADVANCE(56); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(198); - END_STATE(); - case 919: - ACCEPT_TOKEN(aux_sym_primitive_type_token4); - END_STATE(); - case 920: - ACCEPT_TOKEN(aux_sym_primitive_type_token5); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(118); - END_STATE(); - case 921: - ACCEPT_TOKEN(aux_sym_primitive_type_token5); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(530); - END_STATE(); - case 922: - ACCEPT_TOKEN(aux_sym_primitive_type_token6); - END_STATE(); - case 923: - ACCEPT_TOKEN(aux_sym_primitive_type_token7); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(651); - END_STATE(); - case 924: - ACCEPT_TOKEN(aux_sym_primitive_type_token7); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(230); - END_STATE(); - case 925: - ACCEPT_TOKEN(aux_sym_primitive_type_token8); - if (lookahead == '-') ADVANCE(388); - END_STATE(); - case 926: - ACCEPT_TOKEN(aux_sym_primitive_type_token8); - if (lookahead == '-') ADVANCE(817); - END_STATE(); - case 927: - ACCEPT_TOKEN(aux_sym_primitive_type_token9); - END_STATE(); - case 928: - ACCEPT_TOKEN(aux_sym_primitive_type_token10); - END_STATE(); - case 929: - ACCEPT_TOKEN(aux_sym_primitive_type_token11); - END_STATE(); - case 930: - ACCEPT_TOKEN(aux_sym_primitive_type_token12); - END_STATE(); - case 931: - ACCEPT_TOKEN(aux_sym_primitive_type_token13); - END_STATE(); - case 932: - ACCEPT_TOKEN(aux_sym_primitive_type_token14); - END_STATE(); - case 933: - ACCEPT_TOKEN(aux_sym_primitive_type_token15); - END_STATE(); - case 934: - ACCEPT_TOKEN(aux_sym_primitive_type_token16); - END_STATE(); - case 935: - ACCEPT_TOKEN(aux_sym_primitive_type_token17); - END_STATE(); - case 936: + case 804: ACCEPT_TOKEN(sym_number_literal); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(936); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(804); END_STATE(); - case 937: + case 805: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 938: + case 806: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); - if (lookahead == '*') ADVANCE(906); + if (lookahead == '*') ADVANCE(795); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(940); + lookahead != '\\') ADVANCE(808); END_STATE(); - case 939: + case 807: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); - if (lookahead == '/') ADVANCE(938); + if (lookahead == '/') ADVANCE(806); if (lookahead == '\\') ADVANCE(8); - if (lookahead == '{') ADVANCE(912); + if (lookahead == '{') ADVANCE(801); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -10736,34 +9892,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(939); + lookahead == 65279) ADVANCE(807); if (lookahead != 0 && - lookahead != '"') ADVANCE(940); + lookahead != '"') ADVANCE(808); END_STATE(); - case 940: + case 808: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(940); + lookahead != '\\') ADVANCE(808); END_STATE(); - case 941: + case 809: ACCEPT_TOKEN(aux_sym_double_quoted_string_token2); END_STATE(); - case 942: + case 810: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 943: + case 811: ACCEPT_TOKEN(aux_sym_single_quoted_string_token1); - if (lookahead == '*') ADVANCE(907); + if (lookahead == '*') ADVANCE(796); if (lookahead != 0 && lookahead != '\'' && - lookahead != '\\') ADVANCE(945); + lookahead != '\\') ADVANCE(813); END_STATE(); - case 944: + case 812: ACCEPT_TOKEN(aux_sym_single_quoted_string_token1); - if (lookahead == '/') ADVANCE(943); + if (lookahead == '/') ADVANCE(811); if (lookahead == '\\') ADVANCE(7); - if (lookahead == '{') ADVANCE(913); + if (lookahead == '{') ADVANCE(802); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -10771,270 +9927,270 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(944); + lookahead == 65279) ADVANCE(812); if (lookahead != 0 && - lookahead != '\'') ADVANCE(945); + lookahead != '\'') ADVANCE(813); END_STATE(); - case 945: + case 813: ACCEPT_TOKEN(aux_sym_single_quoted_string_token1); if (lookahead != 0 && lookahead != '\'' && - lookahead != '\\') ADVANCE(945); + lookahead != '\\') ADVANCE(813); END_STATE(); - case 946: + case 814: ACCEPT_TOKEN(aux_sym_variable_tuning_token1); END_STATE(); - case 947: + case 815: ACCEPT_TOKEN(aux_sym_variable_tuning_token2); END_STATE(); - case 948: + case 816: ACCEPT_TOKEN(aux_sym_variable_definition_token3); END_STATE(); - case 949: + case 817: ACCEPT_TOKEN(aux_sym_variable_definition_token4); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(483); + lookahead == 'i') ADVANCE(422); END_STATE(); - case 950: + case 818: ACCEPT_TOKEN(aux_sym_variable_definition_token4); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(61); + lookahead == 'i') ADVANCE(58); END_STATE(); - case 951: + case 819: ACCEPT_TOKEN(aux_sym_variable_definition_token5); END_STATE(); - case 952: + case 820: ACCEPT_TOKEN(aux_sym_variable_definition_token6); END_STATE(); - case 953: + case 821: ACCEPT_TOKEN(aux_sym_buffer_definition_token1); END_STATE(); - case 954: + case 822: ACCEPT_TOKEN(aux_sym_buffer_definition_token2); END_STATE(); - case 955: + case 823: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 956: + case 824: ACCEPT_TOKEN(aux_sym_if_do_statement_token1); END_STATE(); - case 957: + case 825: ACCEPT_TOKEN(aux_sym_if_do_statement_token2); END_STATE(); - case 958: + case 826: ACCEPT_TOKEN(aux_sym_if_do_statement_token3); END_STATE(); - case 959: + case 827: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 960: + case 828: ACCEPT_TOKEN(aux_sym_else_do_statement_token1); END_STATE(); - case 961: + case 829: ACCEPT_TOKEN(aux_sym_repeat_statement_token1); END_STATE(); - case 962: + case 830: ACCEPT_TOKEN(aux_sym_do_statement_token1); END_STATE(); - case 963: + case 831: ACCEPT_TOKEN(aux_sym__procedure_terminator_token1); END_STATE(); - case 964: + case 832: ACCEPT_TOKEN(aux_sym_procedure_statement_token1); END_STATE(); - case 965: + case 833: ACCEPT_TOKEN(aux_sym_procedure_parameter_definition_token1); END_STATE(); - case 966: + case 834: ACCEPT_TOKEN(aux_sym_procedure_parameter_definition_token2); END_STATE(); - case 967: + case 835: ACCEPT_TOKEN(aux_sym_procedure_parameter_definition_token3); END_STATE(); - case 968: + case 836: ACCEPT_TOKEN(aux_sym_procedure_parameter_definition_token3); if (lookahead == 'S' || - lookahead == 's') ADVANCE(971); + lookahead == 's') ADVANCE(839); END_STATE(); - case 969: + case 837: ACCEPT_TOKEN(aux_sym_procedure_parameter_definition_token4); END_STATE(); - case 970: + case 838: ACCEPT_TOKEN(aux_sym__function_terminator_token1); END_STATE(); - case 971: + case 839: ACCEPT_TOKEN(aux_sym_function_statement_token1); END_STATE(); - case 972: + case 840: ACCEPT_TOKEN(aux_sym_class_statement_token1); END_STATE(); - case 973: + case 841: ACCEPT_TOKEN(aux_sym_class_statement_token2); END_STATE(); - case 974: + case 842: ACCEPT_TOKEN(aux_sym_implements_token1); END_STATE(); - case 975: + case 843: ACCEPT_TOKEN(aux_sym_use_widget_pool_token1); END_STATE(); - case 976: + case 844: ACCEPT_TOKEN(aux_sym_abstract_token1); END_STATE(); - case 977: + case 845: ACCEPT_TOKEN(aux_sym_final_token1); END_STATE(); - case 978: + case 846: ACCEPT_TOKEN(aux_sym_final_token1); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(868); + lookahead == 'l') ADVANCE(758); END_STATE(); - case 979: + case 847: ACCEPT_TOKEN(aux_sym_serializable_token1); END_STATE(); - case 980: + case 848: ACCEPT_TOKEN(aux_sym_object_access_token1); END_STATE(); - case 981: + case 849: ACCEPT_TOKEN(aux_sym_stream_definition_token1); - if (lookahead == '-') ADVANCE(628); + if (lookahead == '-') ADVANCE(538); END_STATE(); - case 982: + case 850: ACCEPT_TOKEN(aux_sym_stream_definition_token1); - if (lookahead == '-') ADVANCE(210); + if (lookahead == '-') ADVANCE(176); END_STATE(); - case 983: + case 851: ACCEPT_TOKEN(aux_sym_input_close_statement_token1); END_STATE(); - case 984: + case 852: ACCEPT_TOKEN(aux_sym_input_close_statement_token2); END_STATE(); - case 985: + case 853: ACCEPT_TOKEN(aux_sym_input_stream_statement_token1); END_STATE(); - case 986: + case 854: ACCEPT_TOKEN(aux_sym_on_stop_phrase_token1); END_STATE(); - case 987: + case 855: ACCEPT_TOKEN(aux_sym_on_stop_phrase_token2); END_STATE(); - case 988: + case 856: ACCEPT_TOKEN(aux_sym_on_stop_phrase_token3); END_STATE(); - case 989: + case 857: ACCEPT_TOKEN(aux_sym_on_stop_phrase_token4); END_STATE(); - case 990: + case 858: ACCEPT_TOKEN(aux_sym_on_stop_phrase_token5); END_STATE(); - case 991: + case 859: ACCEPT_TOKEN(aux_sym_on_stop_phrase_token6); END_STATE(); - case 992: + case 860: ACCEPT_TOKEN(aux_sym_on_stop_phrase_token7); END_STATE(); - case 993: + case 861: ACCEPT_TOKEN(aux_sym_on_stop_phrase_token8); END_STATE(); - case 994: + case 862: ACCEPT_TOKEN(aux_sym_on_quit_phrase_token1); END_STATE(); - case 995: + case 863: ACCEPT_TOKEN(aux_sym__case_terminator_token1); END_STATE(); - case 996: + case 864: ACCEPT_TOKEN(aux_sym_case_when_branch_token1); END_STATE(); - case 997: + case 865: ACCEPT_TOKEN(aux_sym_case_otherwise_branch_token1); END_STATE(); - case 998: + case 866: ACCEPT_TOKEN(aux_sym_where_clause_token1); END_STATE(); - case 999: + case 867: ACCEPT_TOKEN(aux_sym_query_tuning_token1); END_STATE(); - case 1000: + case 868: ACCEPT_TOKEN(aux_sym_query_tuning_token2); END_STATE(); - case 1001: + case 869: ACCEPT_TOKEN(aux_sym_query_tuning_token3); END_STATE(); - case 1002: + case 870: ACCEPT_TOKEN(aux_sym_query_tuning_token4); END_STATE(); - case 1003: + case 871: ACCEPT_TOKEN(aux_sym_query_tuning_token5); END_STATE(); - case 1004: + case 872: ACCEPT_TOKEN(aux_sym_query_tuning_token6); END_STATE(); - case 1005: + case 873: ACCEPT_TOKEN(aux_sym_sort_clause_token1); END_STATE(); - case 1006: + case 874: ACCEPT_TOKEN(aux_sym_sort_clause_token2); END_STATE(); - case 1007: + case 875: ACCEPT_TOKEN(aux_sym_for_statement_token1); END_STATE(); - case 1008: + case 876: ACCEPT_TOKEN(aux_sym_for_statement_token2); END_STATE(); - case 1009: + case 877: ACCEPT_TOKEN(aux_sym_for_statement_token3); END_STATE(); - case 1010: + case 878: ACCEPT_TOKEN(aux_sym_of_token1); END_STATE(); - case 1011: + case 879: ACCEPT_TOKEN(aux_sym__using_first_token1); END_STATE(); - case 1012: + case 880: ACCEPT_TOKEN(anon_sym_NO_DASHERROR); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(871); + lookahead == '|') ADVANCE(760); END_STATE(); - case 1013: + case 881: ACCEPT_TOKEN(aux_sym_catch_statement_token1); END_STATE(); - case 1014: + case 882: ACCEPT_TOKEN(aux_sym_finally_statement_token1); END_STATE(); - case 1015: + case 883: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token1); END_STATE(); - case 1016: + case 884: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token2); END_STATE(); - case 1017: + case 885: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token3); END_STATE(); - case 1018: + case 886: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token4); END_STATE(); - case 1019: + case 887: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token5); END_STATE(); - case 1020: + case 888: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token6); END_STATE(); - case 1021: + case 889: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token7); END_STATE(); - case 1022: + case 890: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token8); END_STATE(); - case 1023: + case 891: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token9); END_STATE(); - case 1024: + case 892: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token10); END_STATE(); - case 1025: + case 893: ACCEPT_TOKEN(anon_sym_); - if (lookahead == ' ') ADVANCE(1025); + if (lookahead == ' ') ADVANCE(893); END_STATE(); default: return false; @@ -11055,18 +10211,26 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { lookahead == 'd') ADVANCE(4); if (lookahead == 'F' || lookahead == 'f') ADVANCE(5); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(6); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(7); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(6); + lookahead == 'l') ADVANCE(8); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(9); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(7); + lookahead == 'n') ADVANCE(10); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(8); + lookahead == 'p') ADVANCE(11); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(12); if (lookahead == 'T' || - lookahead == 't') ADVANCE(9); + lookahead == 't') ADVANCE(13); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(10); + lookahead == 'w') ADVANCE(14); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(11); + lookahead == 'y') ADVANCE(15); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -11078,498 +10242,803 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { END_STATE(); case 1: if (lookahead == '\n') SKIP(0) - if (lookahead == '\r') SKIP(12) + if (lookahead == '\r') SKIP(16) END_STATE(); case 2: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(13); + lookahead == 'c') ADVANCE(17); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(14); + lookahead == 'm') ADVANCE(18); if (lookahead == 'S' || - lookahead == 's') ADVANCE(15); + lookahead == 's') ADVANCE(19); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(16); + lookahead == 'v') ADVANCE(20); END_STATE(); case 3: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(17); + lookahead == 'a') ADVANCE(21); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(22); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(23); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(18); + lookahead == 'u') ADVANCE(24); END_STATE(); case 4: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(25); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(19); + lookahead == 'e') ADVANCE(26); END_STATE(); case 5: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(20); + lookahead == 'a') ADVANCE(27); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(21); + lookahead == 'i') ADVANCE(28); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(22); + lookahead == 'r') ADVANCE(29); END_STATE(); case 6: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(23); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(30); END_STATE(); case 7: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(24); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(31); END_STATE(); case 8: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(25); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(32); END_STATE(); case 9: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(26); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(27); + lookahead == 'e') ADVANCE(33); END_STATE(); case 10: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(28); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(34); END_STATE(); case 11: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(29); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(35); END_STATE(); case 12: - if (lookahead == '\n') SKIP(0) + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(36); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(37); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(38); END_STATE(); case 13: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(30); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(39); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(40); END_STATE(); case 14: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(31); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(41); END_STATE(); case 15: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(32); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(42); END_STATE(); case 16: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(33); + if (lookahead == '\n') SKIP(0) END_STATE(); case 17: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(34); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(43); END_STATE(); case 18: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(35); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(44); END_STATE(); case 19: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(36); if (lookahead == 'S' || - lookahead == 's') ADVANCE(37); + lookahead == 's') ADVANCE(45); END_STATE(); case 20: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(38); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(46); END_STATE(); case 21: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(39); + lookahead == 'n') ADVANCE(47); END_STATE(); case 22: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(40); + lookahead == 'a') ADVANCE(48); END_STATE(); case 23: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(41); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(49); END_STATE(); case 24: - ACCEPT_TOKEN(aux_sym_boolean_literal_token4); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(42); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(50); END_STATE(); case 25: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(43); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(51); END_STATE(); case 26: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(44); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(52); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(53); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(54); END_STATE(); case 27: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(45); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(46); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(55); END_STATE(); case 28: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(47); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(56); END_STATE(); case 29: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(48); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(57); END_STATE(); case 30: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(49); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(58); END_STATE(); case 31: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(50); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(59); END_STATE(); case 32: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(51); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(60); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(61); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(62); END_STATE(); case 33: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(52); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(63); END_STATE(); case 34: - if (lookahead == '-') ADVANCE(53); + ACCEPT_TOKEN(aux_sym_boolean_literal_token4); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(64); END_STATE(); case 35: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(54); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(65); END_STATE(); case 36: - ACCEPT_TOKEN(aux_sym_variable_definition_token2); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(55); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(66); END_STATE(); case 37: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(56); + lookahead == 'c') ADVANCE(67); END_STATE(); case 38: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(57); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(68); END_STATE(); case 39: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(58); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(69); END_STATE(); case 40: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(59); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(70); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(71); END_STATE(); case 41: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(60); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(72); END_STATE(); case 42: - ACCEPT_TOKEN(aux_sym_unary_expression_token2); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(73); END_STATE(); case 43: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(61); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(74); END_STATE(); case 44: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(62); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(75); END_STATE(); case 45: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(63); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(76); END_STATE(); case 46: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(64); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(77); END_STATE(); case 47: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(65); + if (lookahead == '-') ADVANCE(78); END_STATE(); case 48: - ACCEPT_TOKEN(aux_sym_boolean_literal_token3); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(79); END_STATE(); case 49: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(66); + if (lookahead == '-') ADVANCE(80); END_STATE(); case 50: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(67); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(81); END_STATE(); case 51: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(68); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(82); END_STATE(); case 52: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(69); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(83); END_STATE(); case 53: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(70); + ACCEPT_TOKEN(aux_sym_variable_definition_token2); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(84); END_STATE(); case 54: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(71); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(85); END_STATE(); case 55: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(72); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(86); END_STATE(); case 56: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(73); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(87); END_STATE(); case 57: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(74); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(88); END_STATE(); case 58: - ACCEPT_TOKEN(aux_sym_find_statement_token1); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(89); END_STATE(); case 59: + ACCEPT_TOKEN(aux_sym_primitive_type_token3); + if (lookahead == '6') ADVANCE(90); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(75); + lookahead == 'e') ADVANCE(91); END_STATE(); case 60: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(76); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(92); END_STATE(); case 61: - ACCEPT_TOKEN(aux_sym_find_statement_token2); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(93); END_STATE(); case 62: - if (lookahead == '-') ADVANCE(77); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(94); END_STATE(); case 63: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(78); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(95); END_STATE(); case 64: - ACCEPT_TOKEN(aux_sym_boolean_literal_token1); + ACCEPT_TOKEN(aux_sym_unary_expression_token2); END_STATE(); case 65: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(79); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(96); END_STATE(); case 66: - ACCEPT_TOKEN(aux_sym_accumulate_expression_token1); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(80); + ACCEPT_TOKEN(aux_sym_primitive_type_token13); END_STATE(); case 67: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(81); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(97); END_STATE(); case 68: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(82); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(98); END_STATE(); case 69: - ACCEPT_TOKEN(aux_sym_available_expression_token1); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(83); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(99); END_STATE(); case 70: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(84); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(100); END_STATE(); case 71: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(85); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(101); END_STATE(); case 72: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(86); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(102); END_STATE(); case 73: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(87); + ACCEPT_TOKEN(aux_sym_boolean_literal_token3); END_STATE(); case 74: - ACCEPT_TOKEN(aux_sym_boolean_literal_token2); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(103); END_STATE(); case 75: - ACCEPT_TOKEN(aux_sym_input_expression_token2); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(104); END_STATE(); case 76: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(88); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(105); END_STATE(); case 77: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(89); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(106); END_STATE(); case 78: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(90); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(107); END_STATE(); case 79: - ACCEPT_TOKEN(aux_sym_do_while_statement_token1); + ACCEPT_TOKEN(aux_sym_primitive_type_token5); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(108); END_STATE(); case 80: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(91); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(109); END_STATE(); case 81: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(92); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(110); END_STATE(); case 82: - ACCEPT_TOKEN(aux_sym_assign_statement_token1); + ACCEPT_TOKEN(aux_sym_primitive_type_token7); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(111); END_STATE(); case 83: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(93); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(112); END_STATE(); case 84: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(94); + lookahead == 'n') ADVANCE(113); END_STATE(); case 85: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(95); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(114); END_STATE(); case 86: - ACCEPT_TOKEN(aux_sym_variable_definition_token1); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(115); END_STATE(); case 87: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(96); + ACCEPT_TOKEN(aux_sym_find_statement_token1); END_STATE(); case 88: - ACCEPT_TOKEN(aux_sym_locked_expression_token1); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(116); END_STATE(); case 89: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(97); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(117); END_STATE(); case 90: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(98); + if (lookahead == '4') ADVANCE(118); END_STATE(); case 91: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(99); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(119); END_STATE(); case 92: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(100); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(120); END_STATE(); case 93: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(101); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(121); END_STATE(); case 94: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(102); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(122); END_STATE(); case 95: - ACCEPT_TOKEN(aux_sym_find_statement_token3); - if (lookahead == '-') ADVANCE(103); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(123); END_STATE(); case 96: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(104); + ACCEPT_TOKEN(aux_sym_find_statement_token2); END_STATE(); case 97: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(105); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(124); END_STATE(); case 98: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(106); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(125); END_STATE(); case 99: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(107); + if (lookahead == '-') ADVANCE(126); END_STATE(); case 100: if (lookahead == 'S' || - lookahead == 's') ADVANCE(108); + lookahead == 's') ADVANCE(127); END_STATE(); case 101: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(109); + ACCEPT_TOKEN(aux_sym_boolean_literal_token1); END_STATE(); case 102: - ACCEPT_TOKEN(aux_sym_can_find_expression_token1); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(128); END_STATE(); case 103: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(110); + ACCEPT_TOKEN(aux_sym_accumulate_expression_token1); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(129); END_STATE(); case 104: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(111); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(130); END_STATE(); case 105: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(112); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(131); END_STATE(); case 106: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(113); + ACCEPT_TOKEN(aux_sym_available_expression_token1); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(132); END_STATE(); case 107: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(114); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(133); END_STATE(); case 108: - ACCEPT_TOKEN(aux_sym_ambiguous_expression_token1); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(134); END_STATE(); case 109: - ACCEPT_TOKEN(aux_sym_available_expression_token2); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(135); END_STATE(); case 110: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(115); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(136); END_STATE(); case 111: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(116); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(137); END_STATE(); case 112: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(117); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(138); END_STATE(); case 113: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(118); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(139); END_STATE(); case 114: - ACCEPT_TOKEN(aux_sym_accumulate_statement_token1); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(140); END_STATE(); case 115: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(119); + ACCEPT_TOKEN(aux_sym_boolean_literal_token2); END_STATE(); case 116: - ACCEPT_TOKEN(aux_sym_sort_order_token1); + ACCEPT_TOKEN(aux_sym_input_expression_token2); END_STATE(); case 117: - ACCEPT_TOKEN(aux_sym_buffer_definition_token3); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(141); END_STATE(); case 118: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(120); + ACCEPT_TOKEN(aux_sym_primitive_type_token10); END_STATE(); case 119: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(121); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(142); END_STATE(); case 120: - ACCEPT_TOKEN(aux_sym_transaction_statement_token1); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(143); END_STATE(); case 121: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(122); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(144); END_STATE(); case 122: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(123); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(145); END_STATE(); case 123: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(124); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(146); END_STATE(); case 124: + ACCEPT_TOKEN(aux_sym_primitive_type_token14); + END_STATE(); + case 125: + ACCEPT_TOKEN(aux_sym_primitive_type_token15); + END_STATE(); + case 126: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(147); + END_STATE(); + case 127: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(148); + END_STATE(); + case 128: + ACCEPT_TOKEN(aux_sym_do_while_statement_token1); + END_STATE(); + case 129: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(149); + END_STATE(); + case 130: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(150); + END_STATE(); + case 131: + ACCEPT_TOKEN(aux_sym_assign_statement_token1); + END_STATE(); + case 132: + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(151); + END_STATE(); + case 133: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(152); + END_STATE(); + case 134: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(153); + END_STATE(); + case 135: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(154); + END_STATE(); + case 136: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(155); + END_STATE(); + case 137: + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(156); + END_STATE(); + case 138: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(157); + END_STATE(); + case 139: + ACCEPT_TOKEN(aux_sym_variable_definition_token1); + END_STATE(); + case 140: + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(158); + END_STATE(); + case 141: + ACCEPT_TOKEN(aux_sym_primitive_type_token16); + END_STATE(); + case 142: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(159); + END_STATE(); + case 143: + ACCEPT_TOKEN(aux_sym_locked_expression_token1); + END_STATE(); + case 144: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(160); + END_STATE(); + case 145: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(161); + END_STATE(); + case 146: + ACCEPT_TOKEN(aux_sym_primitive_type_token12); + END_STATE(); + case 147: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(162); + END_STATE(); + case 148: + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(163); + END_STATE(); + case 149: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(164); + END_STATE(); + case 150: + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(165); + END_STATE(); + case 151: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(166); + END_STATE(); + case 152: + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(167); + END_STATE(); + case 153: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(168); + END_STATE(); + case 154: + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(169); + END_STATE(); + case 155: + ACCEPT_TOKEN(aux_sym_find_statement_token3); + if (lookahead == '-') ADVANCE(170); + END_STATE(); + case 156: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(171); + END_STATE(); + case 157: + ACCEPT_TOKEN(aux_sym_primitive_type_token6); + END_STATE(); + case 158: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(172); + END_STATE(); + case 159: + ACCEPT_TOKEN(aux_sym_primitive_type_token2); + END_STATE(); + case 160: + ACCEPT_TOKEN(aux_sym_primitive_type_token1); + END_STATE(); + case 161: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(173); + END_STATE(); + case 162: + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(174); + END_STATE(); + case 163: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(175); + END_STATE(); + case 164: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(176); + END_STATE(); + case 165: + if (lookahead == 'S' || + lookahead == 's') ADVANCE(177); + END_STATE(); + case 166: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(178); + END_STATE(); + case 167: + ACCEPT_TOKEN(aux_sym_can_find_expression_token1); + END_STATE(); + case 168: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(179); + END_STATE(); + case 169: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(180); + END_STATE(); + case 170: + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(181); + END_STATE(); + case 171: + ACCEPT_TOKEN(aux_sym_primitive_type_token8); + if (lookahead == '-') ADVANCE(182); + END_STATE(); + case 172: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(183); + END_STATE(); + case 173: + ACCEPT_TOKEN(aux_sym_primitive_type_token11); + END_STATE(); + case 174: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(184); + END_STATE(); + case 175: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(185); + END_STATE(); + case 176: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(186); + END_STATE(); + case 177: + ACCEPT_TOKEN(aux_sym_ambiguous_expression_token1); + END_STATE(); + case 178: + ACCEPT_TOKEN(aux_sym_available_expression_token2); + END_STATE(); + case 179: + ACCEPT_TOKEN(aux_sym_primitive_type_token4); + END_STATE(); + case 180: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(187); + END_STATE(); + case 181: + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(188); + END_STATE(); + case 182: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(189); + END_STATE(); + case 183: + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(190); + END_STATE(); + case 184: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(191); + END_STATE(); + case 185: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(192); + END_STATE(); + case 186: + ACCEPT_TOKEN(aux_sym_accumulate_statement_token1); + END_STATE(); + case 187: + ACCEPT_TOKEN(aux_sym_primitive_type_token17); + END_STATE(); + case 188: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(193); + END_STATE(); + case 189: + if (lookahead == 'Z' || + lookahead == 'z') ADVANCE(194); + END_STATE(); + case 190: + ACCEPT_TOKEN(aux_sym_sort_order_token1); + END_STATE(); + case 191: + ACCEPT_TOKEN(aux_sym_buffer_definition_token3); + END_STATE(); + case 192: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(195); + END_STATE(); + case 193: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(196); + END_STATE(); + case 194: + ACCEPT_TOKEN(aux_sym_primitive_type_token9); + END_STATE(); + case 195: + ACCEPT_TOKEN(aux_sym_transaction_statement_token1); + END_STATE(); + case 196: + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(197); + END_STATE(); + case 197: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(198); + END_STATE(); + case 198: + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(199); + END_STATE(); + case 199: ACCEPT_TOKEN(aux_sym_current_changed_expression_token1); END_STATE(); default: @@ -11579,127 +11048,127 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 446}, - [2] = {.lex_state = 47}, - [3] = {.lex_state = 47}, - [4] = {.lex_state = 47}, - [5] = {.lex_state = 47}, - [6] = {.lex_state = 47}, - [7] = {.lex_state = 47}, - [8] = {.lex_state = 47}, - [9] = {.lex_state = 47}, - [10] = {.lex_state = 47}, - [11] = {.lex_state = 47}, - [12] = {.lex_state = 47}, - [13] = {.lex_state = 47}, - [14] = {.lex_state = 47}, - [15] = {.lex_state = 47}, - [16] = {.lex_state = 21}, - [17] = {.lex_state = 47}, - [18] = {.lex_state = 47}, - [19] = {.lex_state = 47}, - [20] = {.lex_state = 47}, - [21] = {.lex_state = 47}, - [22] = {.lex_state = 47}, - [23] = {.lex_state = 47}, - [24] = {.lex_state = 47}, + [1] = {.lex_state = 390}, + [2] = {.lex_state = 46}, + [3] = {.lex_state = 46}, + [4] = {.lex_state = 46}, + [5] = {.lex_state = 46}, + [6] = {.lex_state = 46}, + [7] = {.lex_state = 46}, + [8] = {.lex_state = 46}, + [9] = {.lex_state = 46}, + [10] = {.lex_state = 46}, + [11] = {.lex_state = 46}, + [12] = {.lex_state = 46}, + [13] = {.lex_state = 46}, + [14] = {.lex_state = 46}, + [15] = {.lex_state = 46}, + [16] = {.lex_state = 46}, + [17] = {.lex_state = 46}, + [18] = {.lex_state = 46}, + [19] = {.lex_state = 21}, + [20] = {.lex_state = 46}, + [21] = {.lex_state = 46}, + [22] = {.lex_state = 46}, + [23] = {.lex_state = 46}, + [24] = {.lex_state = 46}, [25] = {.lex_state = 21}, [26] = {.lex_state = 21}, - [27] = {.lex_state = 47}, - [28] = {.lex_state = 47}, - [29] = {.lex_state = 47}, - [30] = {.lex_state = 47}, - [31] = {.lex_state = 47}, - [32] = {.lex_state = 47}, - [33] = {.lex_state = 47}, - [34] = {.lex_state = 47}, - [35] = {.lex_state = 47}, - [36] = {.lex_state = 21}, - [37] = {.lex_state = 47}, - [38] = {.lex_state = 47}, - [39] = {.lex_state = 47}, - [40] = {.lex_state = 47}, - [41] = {.lex_state = 21}, - [42] = {.lex_state = 47}, - [43] = {.lex_state = 21}, - [44] = {.lex_state = 47}, - [45] = {.lex_state = 47}, - [46] = {.lex_state = 47}, - [47] = {.lex_state = 21}, - [48] = {.lex_state = 47}, - [49] = {.lex_state = 47}, - [50] = {.lex_state = 47}, - [51] = {.lex_state = 47}, - [52] = {.lex_state = 47}, - [53] = {.lex_state = 47}, - [54] = {.lex_state = 47}, - [55] = {.lex_state = 47}, - [56] = {.lex_state = 47}, - [57] = {.lex_state = 47}, - [58] = {.lex_state = 47}, - [59] = {.lex_state = 47}, - [60] = {.lex_state = 21}, - [61] = {.lex_state = 47}, - [62] = {.lex_state = 47}, - [63] = {.lex_state = 47}, - [64] = {.lex_state = 47}, - [65] = {.lex_state = 47}, - [66] = {.lex_state = 47}, - [67] = {.lex_state = 47}, - [68] = {.lex_state = 47}, - [69] = {.lex_state = 47}, - [70] = {.lex_state = 47}, - [71] = {.lex_state = 47}, - [72] = {.lex_state = 47}, - [73] = {.lex_state = 47}, - [74] = {.lex_state = 47}, - [75] = {.lex_state = 47}, - [76] = {.lex_state = 47}, - [77] = {.lex_state = 47}, - [78] = {.lex_state = 47}, - [79] = {.lex_state = 47}, - [80] = {.lex_state = 47}, - [81] = {.lex_state = 47}, - [82] = {.lex_state = 47}, - [83] = {.lex_state = 47}, - [84] = {.lex_state = 47}, - [85] = {.lex_state = 47}, - [86] = {.lex_state = 47}, - [87] = {.lex_state = 47}, - [88] = {.lex_state = 47}, - [89] = {.lex_state = 47}, - [90] = {.lex_state = 47}, - [91] = {.lex_state = 446}, - [92] = {.lex_state = 47}, + [27] = {.lex_state = 46}, + [28] = {.lex_state = 46}, + [29] = {.lex_state = 46}, + [30] = {.lex_state = 46}, + [31] = {.lex_state = 46}, + [32] = {.lex_state = 46}, + [33] = {.lex_state = 46}, + [34] = {.lex_state = 46}, + [35] = {.lex_state = 46}, + [36] = {.lex_state = 46}, + [37] = {.lex_state = 46}, + [38] = {.lex_state = 46}, + [39] = {.lex_state = 46}, + [40] = {.lex_state = 46}, + [41] = {.lex_state = 46}, + [42] = {.lex_state = 46}, + [43] = {.lex_state = 46}, + [44] = {.lex_state = 46}, + [45] = {.lex_state = 46}, + [46] = {.lex_state = 46}, + [47] = {.lex_state = 46}, + [48] = {.lex_state = 46}, + [49] = {.lex_state = 46}, + [50] = {.lex_state = 46}, + [51] = {.lex_state = 46}, + [52] = {.lex_state = 46}, + [53] = {.lex_state = 46}, + [54] = {.lex_state = 46}, + [55] = {.lex_state = 46}, + [56] = {.lex_state = 46}, + [57] = {.lex_state = 46}, + [58] = {.lex_state = 46}, + [59] = {.lex_state = 46}, + [60] = {.lex_state = 46}, + [61] = {.lex_state = 46}, + [62] = {.lex_state = 21}, + [63] = {.lex_state = 21}, + [64] = {.lex_state = 46}, + [65] = {.lex_state = 21}, + [66] = {.lex_state = 46}, + [67] = {.lex_state = 46}, + [68] = {.lex_state = 46}, + [69] = {.lex_state = 46}, + [70] = {.lex_state = 46}, + [71] = {.lex_state = 46}, + [72] = {.lex_state = 46}, + [73] = {.lex_state = 21}, + [74] = {.lex_state = 21}, + [75] = {.lex_state = 46}, + [76] = {.lex_state = 46}, + [77] = {.lex_state = 46}, + [78] = {.lex_state = 46}, + [79] = {.lex_state = 46}, + [80] = {.lex_state = 46}, + [81] = {.lex_state = 46}, + [82] = {.lex_state = 46}, + [83] = {.lex_state = 46}, + [84] = {.lex_state = 46}, + [85] = {.lex_state = 46}, + [86] = {.lex_state = 46}, + [87] = {.lex_state = 46}, + [88] = {.lex_state = 46}, + [89] = {.lex_state = 46}, + [90] = {.lex_state = 390}, + [91] = {.lex_state = 20}, + [92] = {.lex_state = 46}, [93] = {.lex_state = 20}, - [94] = {.lex_state = 20}, - [95] = {.lex_state = 446}, - [96] = {.lex_state = 444, .external_lex_state = 1}, - [97] = {.lex_state = 444, .external_lex_state = 1}, - [98] = {.lex_state = 444, .external_lex_state = 1}, - [99] = {.lex_state = 444}, - [100] = {.lex_state = 444}, - [101] = {.lex_state = 19}, - [102] = {.lex_state = 444}, - [103] = {.lex_state = 19}, - [104] = {.lex_state = 444}, - [105] = {.lex_state = 19}, - [106] = {.lex_state = 444}, + [94] = {.lex_state = 46}, + [95] = {.lex_state = 390}, + [96] = {.lex_state = 388, .external_lex_state = 1}, + [97] = {.lex_state = 388, .external_lex_state = 1}, + [98] = {.lex_state = 388, .external_lex_state = 1}, + [99] = {.lex_state = 388}, + [100] = {.lex_state = 19}, + [101] = {.lex_state = 388}, + [102] = {.lex_state = 19}, + [103] = {.lex_state = 388}, + [104] = {.lex_state = 388}, + [105] = {.lex_state = 388}, + [106] = {.lex_state = 19}, [107] = {.lex_state = 23}, [108] = {.lex_state = 22}, - [109] = {.lex_state = 22, .external_lex_state = 1}, - [110] = {.lex_state = 19}, - [111] = {.lex_state = 19}, - [112] = {.lex_state = 22}, - [113] = {.lex_state = 19}, + [109] = {.lex_state = 22}, + [110] = {.lex_state = 22}, + [111] = {.lex_state = 22}, + [112] = {.lex_state = 19}, + [113] = {.lex_state = 22}, [114] = {.lex_state = 22}, [115] = {.lex_state = 22}, - [116] = {.lex_state = 22}, - [117] = {.lex_state = 19}, - [118] = {.lex_state = 22}, + [116] = {.lex_state = 22, .external_lex_state = 1}, + [117] = {.lex_state = 22}, + [118] = {.lex_state = 19}, [119] = {.lex_state = 22, .external_lex_state = 1}, - [120] = {.lex_state = 22}, - [121] = {.lex_state = 22}, + [120] = {.lex_state = 19}, + [121] = {.lex_state = 19}, [122] = {.lex_state = 22}, [123] = {.lex_state = 22}, [124] = {.lex_state = 22}, @@ -11719,23 +11188,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [138] = {.lex_state = 19}, [139] = {.lex_state = 19}, [140] = {.lex_state = 22, .external_lex_state = 1}, - [141] = {.lex_state = 19}, - [142] = {.lex_state = 22, .external_lex_state = 1}, - [143] = {.lex_state = 19}, - [144] = {.lex_state = 22, .external_lex_state = 1}, - [145] = {.lex_state = 22}, - [146] = {.lex_state = 22}, - [147] = {.lex_state = 22, .external_lex_state = 1}, - [148] = {.lex_state = 19}, + [141] = {.lex_state = 22, .external_lex_state = 1}, + [142] = {.lex_state = 22}, + [143] = {.lex_state = 22, .external_lex_state = 1}, + [144] = {.lex_state = 19}, + [145] = {.lex_state = 22, .external_lex_state = 1}, + [146] = {.lex_state = 19}, + [147] = {.lex_state = 19}, + [148] = {.lex_state = 22}, [149] = {.lex_state = 19}, - [150] = {.lex_state = 22}, + [150] = {.lex_state = 19}, [151] = {.lex_state = 19}, [152] = {.lex_state = 19}, [153] = {.lex_state = 19}, [154] = {.lex_state = 19}, - [155] = {.lex_state = 444, .external_lex_state = 1}, + [155] = {.lex_state = 19}, [156] = {.lex_state = 19}, - [157] = {.lex_state = 19}, + [157] = {.lex_state = 388, .external_lex_state = 1}, [158] = {.lex_state = 19}, [159] = {.lex_state = 19}, [160] = {.lex_state = 19}, @@ -11776,7 +11245,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [195] = {.lex_state = 19}, [196] = {.lex_state = 19}, [197] = {.lex_state = 19}, - [198] = {.lex_state = 19}, + [198] = {.lex_state = 22}, [199] = {.lex_state = 19}, [200] = {.lex_state = 19}, [201] = {.lex_state = 19}, @@ -11796,30 +11265,30 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [215] = {.lex_state = 19}, [216] = {.lex_state = 19}, [217] = {.lex_state = 19}, - [218] = {.lex_state = 22, .external_lex_state = 1}, + [218] = {.lex_state = 19}, [219] = {.lex_state = 19}, - [220] = {.lex_state = 22}, - [221] = {.lex_state = 22}, - [222] = {.lex_state = 19}, - [223] = {.lex_state = 19}, + [220] = {.lex_state = 22, .external_lex_state = 1}, + [221] = {.lex_state = 19}, + [222] = {.lex_state = 22}, + [223] = {.lex_state = 22}, [224] = {.lex_state = 19}, [225] = {.lex_state = 19}, - [226] = {.lex_state = 19}, + [226] = {.lex_state = 388, .external_lex_state = 1}, [227] = {.lex_state = 19}, [228] = {.lex_state = 19}, [229] = {.lex_state = 19}, [230] = {.lex_state = 19}, [231] = {.lex_state = 19}, - [232] = {.lex_state = 444, .external_lex_state = 1}, + [232] = {.lex_state = 19}, [233] = {.lex_state = 19}, [234] = {.lex_state = 19}, [235] = {.lex_state = 19}, [236] = {.lex_state = 19}, [237] = {.lex_state = 19}, [238] = {.lex_state = 19}, - [239] = {.lex_state = 22}, + [239] = {.lex_state = 19}, [240] = {.lex_state = 19}, - [241] = {.lex_state = 19}, + [241] = {.lex_state = 22}, [242] = {.lex_state = 19}, [243] = {.lex_state = 19}, [244] = {.lex_state = 19}, @@ -11830,184 +11299,184 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [249] = {.lex_state = 19}, [250] = {.lex_state = 19}, [251] = {.lex_state = 22}, - [252] = {.lex_state = 27, .external_lex_state = 1}, - [253] = {.lex_state = 444}, + [252] = {.lex_state = 22}, + [253] = {.lex_state = 388}, [254] = {.lex_state = 22}, - [255] = {.lex_state = 22}, - [256] = {.lex_state = 22}, - [257] = {.lex_state = 444}, - [258] = {.lex_state = 444}, + [255] = {.lex_state = 388}, + [256] = {.lex_state = 388}, + [257] = {.lex_state = 22}, + [258] = {.lex_state = 388}, [259] = {.lex_state = 22}, - [260] = {.lex_state = 444}, - [261] = {.lex_state = 22}, - [262] = {.lex_state = 444}, + [260] = {.lex_state = 388}, + [261] = {.lex_state = 388}, + [262] = {.lex_state = 22}, [263] = {.lex_state = 22}, [264] = {.lex_state = 22}, - [265] = {.lex_state = 444}, + [265] = {.lex_state = 22}, [266] = {.lex_state = 22}, - [267] = {.lex_state = 22}, + [267] = {.lex_state = 27, .external_lex_state = 1}, [268] = {.lex_state = 22}, - [269] = {.lex_state = 444}, + [269] = {.lex_state = 388}, [270] = {.lex_state = 22}, - [271] = {.lex_state = 27, .external_lex_state = 1}, + [271] = {.lex_state = 22}, [272] = {.lex_state = 22}, - [273] = {.lex_state = 22}, + [273] = {.lex_state = 388}, [274] = {.lex_state = 22}, - [275] = {.lex_state = 22}, - [276] = {.lex_state = 444}, - [277] = {.lex_state = 444}, + [275] = {.lex_state = 388}, + [276] = {.lex_state = 388}, + [277] = {.lex_state = 388}, [278] = {.lex_state = 22}, - [279] = {.lex_state = 22}, - [280] = {.lex_state = 444}, + [279] = {.lex_state = 388}, + [280] = {.lex_state = 27, .external_lex_state = 1}, [281] = {.lex_state = 22}, - [282] = {.lex_state = 444}, - [283] = {.lex_state = 444}, + [282] = {.lex_state = 22}, + [283] = {.lex_state = 22}, [284] = {.lex_state = 22}, [285] = {.lex_state = 22}, [286] = {.lex_state = 22}, - [287] = {.lex_state = 444}, - [288] = {.lex_state = 444}, - [289] = {.lex_state = 444}, - [290] = {.lex_state = 444}, - [291] = {.lex_state = 444}, - [292] = {.lex_state = 444}, - [293] = {.lex_state = 444}, - [294] = {.lex_state = 444}, - [295] = {.lex_state = 444}, - [296] = {.lex_state = 444}, - [297] = {.lex_state = 444}, - [298] = {.lex_state = 444}, - [299] = {.lex_state = 444}, - [300] = {.lex_state = 444}, - [301] = {.lex_state = 444}, - [302] = {.lex_state = 444}, - [303] = {.lex_state = 444}, + [287] = {.lex_state = 388}, + [288] = {.lex_state = 388}, + [289] = {.lex_state = 388}, + [290] = {.lex_state = 388}, + [291] = {.lex_state = 388}, + [292] = {.lex_state = 388}, + [293] = {.lex_state = 388}, + [294] = {.lex_state = 388}, + [295] = {.lex_state = 388}, + [296] = {.lex_state = 388}, + [297] = {.lex_state = 388}, + [298] = {.lex_state = 388}, + [299] = {.lex_state = 388}, + [300] = {.lex_state = 388}, + [301] = {.lex_state = 388}, + [302] = {.lex_state = 388}, + [303] = {.lex_state = 388}, [304] = {.lex_state = 27}, [305] = {.lex_state = 27}, - [306] = {.lex_state = 444}, - [307] = {.lex_state = 444}, - [308] = {.lex_state = 444}, - [309] = {.lex_state = 27}, - [310] = {.lex_state = 444}, - [311] = {.lex_state = 444}, - [312] = {.lex_state = 27}, - [313] = {.lex_state = 27}, - [314] = {.lex_state = 444}, - [315] = {.lex_state = 444}, - [316] = {.lex_state = 27}, - [317] = {.lex_state = 444}, - [318] = {.lex_state = 444}, - [319] = {.lex_state = 444, .external_lex_state = 1}, - [320] = {.lex_state = 444, .external_lex_state = 1}, - [321] = {.lex_state = 444}, - [322] = {.lex_state = 444}, - [323] = {.lex_state = 444}, - [324] = {.lex_state = 444}, - [325] = {.lex_state = 444}, - [326] = {.lex_state = 444}, - [327] = {.lex_state = 444}, - [328] = {.lex_state = 444}, - [329] = {.lex_state = 444}, - [330] = {.lex_state = 444}, - [331] = {.lex_state = 444}, - [332] = {.lex_state = 444}, - [333] = {.lex_state = 444}, - [334] = {.lex_state = 444}, - [335] = {.lex_state = 444}, + [306] = {.lex_state = 27}, + [307] = {.lex_state = 388}, + [308] = {.lex_state = 27}, + [309] = {.lex_state = 388}, + [310] = {.lex_state = 27}, + [311] = {.lex_state = 27}, + [312] = {.lex_state = 388}, + [313] = {.lex_state = 388}, + [314] = {.lex_state = 388}, + [315] = {.lex_state = 388}, + [316] = {.lex_state = 388}, + [317] = {.lex_state = 388}, + [318] = {.lex_state = 388}, + [319] = {.lex_state = 388, .external_lex_state = 1}, + [320] = {.lex_state = 388, .external_lex_state = 1}, + [321] = {.lex_state = 388}, + [322] = {.lex_state = 388}, + [323] = {.lex_state = 388}, + [324] = {.lex_state = 388}, + [325] = {.lex_state = 388}, + [326] = {.lex_state = 388}, + [327] = {.lex_state = 388}, + [328] = {.lex_state = 388}, + [329] = {.lex_state = 388}, + [330] = {.lex_state = 388}, + [331] = {.lex_state = 388}, + [332] = {.lex_state = 388}, + [333] = {.lex_state = 388}, + [334] = {.lex_state = 388}, + [335] = {.lex_state = 388}, [336] = {.lex_state = 18, .external_lex_state = 1}, [337] = {.lex_state = 18, .external_lex_state = 1}, - [338] = {.lex_state = 28, .external_lex_state = 1}, + [338] = {.lex_state = 18}, [339] = {.lex_state = 18}, [340] = {.lex_state = 18}, [341] = {.lex_state = 18}, - [342] = {.lex_state = 28, .external_lex_state = 1}, + [342] = {.lex_state = 18}, [343] = {.lex_state = 18}, - [344] = {.lex_state = 18}, + [344] = {.lex_state = 28, .external_lex_state = 1}, [345] = {.lex_state = 18}, [346] = {.lex_state = 18}, - [347] = {.lex_state = 18}, + [347] = {.lex_state = 28, .external_lex_state = 1}, [348] = {.lex_state = 18}, [349] = {.lex_state = 18}, [350] = {.lex_state = 18}, [351] = {.lex_state = 28}, - [352] = {.lex_state = 28}, - [353] = {.lex_state = 28}, + [352] = {.lex_state = 388}, + [353] = {.lex_state = 388}, [354] = {.lex_state = 28}, [355] = {.lex_state = 28}, [356] = {.lex_state = 28}, - [357] = {.lex_state = 444}, + [357] = {.lex_state = 28}, [358] = {.lex_state = 28}, [359] = {.lex_state = 28}, - [360] = {.lex_state = 444}, - [361] = {.lex_state = 28}, - [362] = {.lex_state = 444}, + [360] = {.lex_state = 28}, + [361] = {.lex_state = 388}, + [362] = {.lex_state = 28}, [363] = {.lex_state = 28}, [364] = {.lex_state = 28}, [365] = {.lex_state = 18}, - [366] = {.lex_state = 18, .external_lex_state = 1}, + [366] = {.lex_state = 388}, [367] = {.lex_state = 18}, - [368] = {.lex_state = 18, .external_lex_state = 1}, - [369] = {.lex_state = 444}, - [370] = {.lex_state = 444}, + [368] = {.lex_state = 388}, + [369] = {.lex_state = 18, .external_lex_state = 1}, + [370] = {.lex_state = 18, .external_lex_state = 1}, [371] = {.lex_state = 18, .external_lex_state = 1}, - [372] = {.lex_state = 18}, - [373] = {.lex_state = 18, .external_lex_state = 1}, - [374] = {.lex_state = 444}, - [375] = {.lex_state = 18}, - [376] = {.lex_state = 444}, - [377] = {.lex_state = 444}, - [378] = {.lex_state = 444}, - [379] = {.lex_state = 444}, - [380] = {.lex_state = 444}, - [381] = {.lex_state = 444}, - [382] = {.lex_state = 444}, - [383] = {.lex_state = 444}, - [384] = {.lex_state = 444}, - [385] = {.lex_state = 444}, - [386] = {.lex_state = 444}, - [387] = {.lex_state = 444}, - [388] = {.lex_state = 444}, - [389] = {.lex_state = 444}, - [390] = {.lex_state = 28}, - [391] = {.lex_state = 444}, - [392] = {.lex_state = 444}, - [393] = {.lex_state = 27, .external_lex_state = 1}, - [394] = {.lex_state = 444}, - [395] = {.lex_state = 444}, - [396] = {.lex_state = 444}, - [397] = {.lex_state = 444}, - [398] = {.lex_state = 444}, - [399] = {.lex_state = 28, .external_lex_state = 1}, - [400] = {.lex_state = 444}, - [401] = {.lex_state = 444}, - [402] = {.lex_state = 444}, - [403] = {.lex_state = 444}, - [404] = {.lex_state = 444}, - [405] = {.lex_state = 18, .external_lex_state = 1}, - [406] = {.lex_state = 18}, - [407] = {.lex_state = 444}, - [408] = {.lex_state = 28, .external_lex_state = 1}, - [409] = {.lex_state = 18}, - [410] = {.lex_state = 444}, - [411] = {.lex_state = 444}, - [412] = {.lex_state = 444}, - [413] = {.lex_state = 444}, - [414] = {.lex_state = 444}, - [415] = {.lex_state = 444}, - [416] = {.lex_state = 28}, - [417] = {.lex_state = 27, .external_lex_state = 1}, - [418] = {.lex_state = 444}, - [419] = {.lex_state = 444}, - [420] = {.lex_state = 444}, - [421] = {.lex_state = 444}, - [422] = {.lex_state = 444}, - [423] = {.lex_state = 28, .external_lex_state = 1}, - [424] = {.lex_state = 444}, - [425] = {.lex_state = 444}, - [426] = {.lex_state = 444}, - [427] = {.lex_state = 444}, - [428] = {.lex_state = 28, .external_lex_state = 1}, - [429] = {.lex_state = 444}, + [372] = {.lex_state = 18, .external_lex_state = 1}, + [373] = {.lex_state = 18}, + [374] = {.lex_state = 388}, + [375] = {.lex_state = 28, .external_lex_state = 1}, + [376] = {.lex_state = 388}, + [377] = {.lex_state = 28, .external_lex_state = 1}, + [378] = {.lex_state = 388}, + [379] = {.lex_state = 18}, + [380] = {.lex_state = 27, .external_lex_state = 1}, + [381] = {.lex_state = 388}, + [382] = {.lex_state = 388}, + [383] = {.lex_state = 388}, + [384] = {.lex_state = 388}, + [385] = {.lex_state = 388}, + [386] = {.lex_state = 388}, + [387] = {.lex_state = 18}, + [388] = {.lex_state = 388}, + [389] = {.lex_state = 388}, + [390] = {.lex_state = 28, .external_lex_state = 1}, + [391] = {.lex_state = 388}, + [392] = {.lex_state = 28, .external_lex_state = 1}, + [393] = {.lex_state = 388}, + [394] = {.lex_state = 388}, + [395] = {.lex_state = 18}, + [396] = {.lex_state = 388}, + [397] = {.lex_state = 388}, + [398] = {.lex_state = 388}, + [399] = {.lex_state = 388}, + [400] = {.lex_state = 27, .external_lex_state = 1}, + [401] = {.lex_state = 388}, + [402] = {.lex_state = 388}, + [403] = {.lex_state = 388}, + [404] = {.lex_state = 388}, + [405] = {.lex_state = 388}, + [406] = {.lex_state = 388}, + [407] = {.lex_state = 388}, + [408] = {.lex_state = 28}, + [409] = {.lex_state = 388}, + [410] = {.lex_state = 388}, + [411] = {.lex_state = 388}, + [412] = {.lex_state = 388}, + [413] = {.lex_state = 388}, + [414] = {.lex_state = 388}, + [415] = {.lex_state = 28}, + [416] = {.lex_state = 18, .external_lex_state = 1}, + [417] = {.lex_state = 388}, + [418] = {.lex_state = 388}, + [419] = {.lex_state = 388}, + [420] = {.lex_state = 388}, + [421] = {.lex_state = 388}, + [422] = {.lex_state = 388}, + [423] = {.lex_state = 388}, + [424] = {.lex_state = 388}, + [425] = {.lex_state = 388}, + [426] = {.lex_state = 388}, + [427] = {.lex_state = 388}, + [428] = {.lex_state = 388}, + [429] = {.lex_state = 388}, [430] = {.lex_state = 28}, [431] = {.lex_state = 18}, [432] = {.lex_state = 18}, @@ -12023,1024 +11492,1025 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [442] = {.lex_state = 18}, [443] = {.lex_state = 18}, [444] = {.lex_state = 18}, - [445] = {.lex_state = 28}, + [445] = {.lex_state = 18}, [446] = {.lex_state = 18}, [447] = {.lex_state = 18}, [448] = {.lex_state = 18}, [449] = {.lex_state = 18}, - [450] = {.lex_state = 18}, + [450] = {.lex_state = 28, .external_lex_state = 1}, [451] = {.lex_state = 28}, [452] = {.lex_state = 18}, - [453] = {.lex_state = 18}, - [454] = {.lex_state = 28}, - [455] = {.lex_state = 28, .external_lex_state = 1}, - [456] = {.lex_state = 18}, + [453] = {.lex_state = 28}, + [454] = {.lex_state = 18}, + [455] = {.lex_state = 18}, + [456] = {.lex_state = 28}, [457] = {.lex_state = 28}, - [458] = {.lex_state = 28}, + [458] = {.lex_state = 45}, [459] = {.lex_state = 28}, - [460] = {.lex_state = 46}, + [460] = {.lex_state = 28}, [461] = {.lex_state = 28}, - [462] = {.lex_state = 28}, + [462] = {.lex_state = 45}, [463] = {.lex_state = 28}, [464] = {.lex_state = 28}, - [465] = {.lex_state = 445}, - [466] = {.lex_state = 28}, - [467] = {.lex_state = 445}, - [468] = {.lex_state = 445}, - [469] = {.lex_state = 46}, - [470] = {.lex_state = 46}, + [465] = {.lex_state = 28}, + [466] = {.lex_state = 45}, + [467] = {.lex_state = 28}, + [468] = {.lex_state = 28}, + [469] = {.lex_state = 45}, + [470] = {.lex_state = 28}, [471] = {.lex_state = 28}, - [472] = {.lex_state = 46}, - [473] = {.lex_state = 445}, - [474] = {.lex_state = 28}, + [472] = {.lex_state = 28}, + [473] = {.lex_state = 45}, + [474] = {.lex_state = 389}, [475] = {.lex_state = 28}, [476] = {.lex_state = 28}, [477] = {.lex_state = 28}, - [478] = {.lex_state = 28}, + [478] = {.lex_state = 389}, [479] = {.lex_state = 28}, - [480] = {.lex_state = 28}, + [480] = {.lex_state = 389}, [481] = {.lex_state = 28}, - [482] = {.lex_state = 46}, - [483] = {.lex_state = 28}, - [484] = {.lex_state = 28}, - [485] = {.lex_state = 46}, - [486] = {.lex_state = 445}, - [487] = {.lex_state = 445}, + [482] = {.lex_state = 45}, + [483] = {.lex_state = 389}, + [484] = {.lex_state = 45}, + [485] = {.lex_state = 389}, + [486] = {.lex_state = 389}, + [487] = {.lex_state = 389}, [488] = {.lex_state = 28}, [489] = {.lex_state = 28}, - [490] = {.lex_state = 46}, + [490] = {.lex_state = 28}, [491] = {.lex_state = 28}, - [492] = {.lex_state = 445}, - [493] = {.lex_state = 46}, - [494] = {.lex_state = 445}, - [495] = {.lex_state = 46}, - [496] = {.lex_state = 445}, - [497] = {.lex_state = 445}, - [498] = {.lex_state = 46}, - [499] = {.lex_state = 46}, - [500] = {.lex_state = 46}, - [501] = {.lex_state = 46}, - [502] = {.lex_state = 445}, - [503] = {.lex_state = 445}, - [504] = {.lex_state = 445}, - [505] = {.lex_state = 19}, - [506] = {.lex_state = 19}, - [507] = {.lex_state = 445}, - [508] = {.lex_state = 19}, + [492] = {.lex_state = 28}, + [493] = {.lex_state = 389}, + [494] = {.lex_state = 45}, + [495] = {.lex_state = 45}, + [496] = {.lex_state = 389}, + [497] = {.lex_state = 45}, + [498] = {.lex_state = 389}, + [499] = {.lex_state = 389}, + [500] = {.lex_state = 389}, + [501] = {.lex_state = 45}, + [502] = {.lex_state = 389}, + [503] = {.lex_state = 45}, + [504] = {.lex_state = 45}, + [505] = {.lex_state = 45}, + [506] = {.lex_state = 45}, + [507] = {.lex_state = 389}, + [508] = {.lex_state = 45}, [509] = {.lex_state = 19}, - [510] = {.lex_state = 19}, - [511] = {.lex_state = 445}, - [512] = {.lex_state = 46}, - [513] = {.lex_state = 46}, - [514] = {.lex_state = 46}, - [515] = {.lex_state = 46}, - [516] = {.lex_state = 46}, - [517] = {.lex_state = 46}, - [518] = {.lex_state = 46}, - [519] = {.lex_state = 445}, - [520] = {.lex_state = 445}, - [521] = {.lex_state = 445}, - [522] = {.lex_state = 445}, - [523] = {.lex_state = 445}, - [524] = {.lex_state = 46}, - [525] = {.lex_state = 46}, - [526] = {.lex_state = 445}, - [527] = {.lex_state = 46}, - [528] = {.lex_state = 445}, - [529] = {.lex_state = 445}, - [530] = {.lex_state = 47}, - [531] = {.lex_state = 446}, - [532] = {.lex_state = 446}, - [533] = {.lex_state = 446}, - [534] = {.lex_state = 446}, - [535] = {.lex_state = 446}, - [536] = {.lex_state = 446}, - [537] = {.lex_state = 446}, - [538] = {.lex_state = 446}, - [539] = {.lex_state = 446}, - [540] = {.lex_state = 446}, - [541] = {.lex_state = 446}, - [542] = {.lex_state = 446}, - [543] = {.lex_state = 446}, - [544] = {.lex_state = 446}, - [545] = {.lex_state = 446}, - [546] = {.lex_state = 446}, - [547] = {.lex_state = 446}, - [548] = {.lex_state = 446}, - [549] = {.lex_state = 446}, - [550] = {.lex_state = 446}, - [551] = {.lex_state = 446}, - [552] = {.lex_state = 446}, - [553] = {.lex_state = 446}, - [554] = {.lex_state = 446}, - [555] = {.lex_state = 446}, - [556] = {.lex_state = 446}, - [557] = {.lex_state = 446}, - [558] = {.lex_state = 446}, - [559] = {.lex_state = 446}, - [560] = {.lex_state = 446}, - [561] = {.lex_state = 446}, - [562] = {.lex_state = 446}, - [563] = {.lex_state = 446}, - [564] = {.lex_state = 446}, - [565] = {.lex_state = 446}, - [566] = {.lex_state = 47}, - [567] = {.lex_state = 47}, - [568] = {.lex_state = 47}, - [569] = {.lex_state = 446}, - [570] = {.lex_state = 446}, - [571] = {.lex_state = 446}, - [572] = {.lex_state = 446}, - [573] = {.lex_state = 47}, - [574] = {.lex_state = 446}, - [575] = {.lex_state = 446}, - [576] = {.lex_state = 47}, - [577] = {.lex_state = 47}, - [578] = {.lex_state = 446}, - [579] = {.lex_state = 446}, - [580] = {.lex_state = 446}, - [581] = {.lex_state = 47}, - [582] = {.lex_state = 47}, - [583] = {.lex_state = 47}, - [584] = {.lex_state = 47}, - [585] = {.lex_state = 446}, - [586] = {.lex_state = 446}, - [587] = {.lex_state = 47}, - [588] = {.lex_state = 446}, - [589] = {.lex_state = 446}, - [590] = {.lex_state = 446}, - [591] = {.lex_state = 47}, - [592] = {.lex_state = 446}, - [593] = {.lex_state = 446}, - [594] = {.lex_state = 446}, - [595] = {.lex_state = 446}, - [596] = {.lex_state = 446}, - [597] = {.lex_state = 446}, - [598] = {.lex_state = 446}, - [599] = {.lex_state = 446}, - [600] = {.lex_state = 47}, - [601] = {.lex_state = 47}, - [602] = {.lex_state = 446}, - [603] = {.lex_state = 446}, - [604] = {.lex_state = 47}, - [605] = {.lex_state = 446}, - [606] = {.lex_state = 47}, - [607] = {.lex_state = 47}, - [608] = {.lex_state = 47}, - [609] = {.lex_state = 446}, - [610] = {.lex_state = 446}, - [611] = {.lex_state = 446}, - [612] = {.lex_state = 446}, - [613] = {.lex_state = 446}, - [614] = {.lex_state = 446}, - [615] = {.lex_state = 446}, - [616] = {.lex_state = 446}, - [617] = {.lex_state = 47}, - [618] = {.lex_state = 446}, - [619] = {.lex_state = 47}, - [620] = {.lex_state = 446}, - [621] = {.lex_state = 446}, - [622] = {.lex_state = 446}, - [623] = {.lex_state = 47}, - [624] = {.lex_state = 446}, - [625] = {.lex_state = 446}, - [626] = {.lex_state = 446}, - [627] = {.lex_state = 47}, - [628] = {.lex_state = 446}, - [629] = {.lex_state = 446}, - [630] = {.lex_state = 446}, - [631] = {.lex_state = 47}, - [632] = {.lex_state = 446}, - [633] = {.lex_state = 446}, - [634] = {.lex_state = 446}, - [635] = {.lex_state = 446}, - [636] = {.lex_state = 446}, - [637] = {.lex_state = 446}, - [638] = {.lex_state = 446}, - [639] = {.lex_state = 47}, - [640] = {.lex_state = 47}, - [641] = {.lex_state = 47}, - [642] = {.lex_state = 47}, - [643] = {.lex_state = 47}, - [644] = {.lex_state = 47}, - [645] = {.lex_state = 47}, - [646] = {.lex_state = 47}, - [647] = {.lex_state = 47}, - [648] = {.lex_state = 47}, - [649] = {.lex_state = 47}, - [650] = {.lex_state = 47}, - [651] = {.lex_state = 446}, - [652] = {.lex_state = 446}, - [653] = {.lex_state = 47}, - [654] = {.lex_state = 446}, - [655] = {.lex_state = 47}, - [656] = {.lex_state = 47}, - [657] = {.lex_state = 47}, - [658] = {.lex_state = 47}, - [659] = {.lex_state = 47}, - [660] = {.lex_state = 47}, - [661] = {.lex_state = 446}, - [662] = {.lex_state = 47}, - [663] = {.lex_state = 446}, - [664] = {.lex_state = 47}, - [665] = {.lex_state = 47}, - [666] = {.lex_state = 47}, - [667] = {.lex_state = 47}, - [668] = {.lex_state = 47}, - [669] = {.lex_state = 47}, - [670] = {.lex_state = 47}, - [671] = {.lex_state = 446}, - [672] = {.lex_state = 47}, - [673] = {.lex_state = 47}, - [674] = {.lex_state = 47}, - [675] = {.lex_state = 47}, - [676] = {.lex_state = 47}, - [677] = {.lex_state = 446}, - [678] = {.lex_state = 47}, - [679] = {.lex_state = 47}, - [680] = {.lex_state = 446}, - [681] = {.lex_state = 47}, - [682] = {.lex_state = 47}, - [683] = {.lex_state = 47}, - [684] = {.lex_state = 47}, - [685] = {.lex_state = 47}, - [686] = {.lex_state = 47}, - [687] = {.lex_state = 47}, - [688] = {.lex_state = 47}, - [689] = {.lex_state = 47}, - [690] = {.lex_state = 47}, - [691] = {.lex_state = 446}, - [692] = {.lex_state = 47}, - [693] = {.lex_state = 446}, - [694] = {.lex_state = 47}, - [695] = {.lex_state = 446}, - [696] = {.lex_state = 446}, - [697] = {.lex_state = 47}, - [698] = {.lex_state = 47}, - [699] = {.lex_state = 47}, - [700] = {.lex_state = 446}, - [701] = {.lex_state = 47}, - [702] = {.lex_state = 446}, - [703] = {.lex_state = 446}, - [704] = {.lex_state = 47}, - [705] = {.lex_state = 47}, - [706] = {.lex_state = 47}, - [707] = {.lex_state = 446}, - [708] = {.lex_state = 47}, - [709] = {.lex_state = 446}, - [710] = {.lex_state = 47}, - [711] = {.lex_state = 47}, - [712] = {.lex_state = 47}, - [713] = {.lex_state = 47}, - [714] = {.lex_state = 47}, - [715] = {.lex_state = 47}, - [716] = {.lex_state = 47}, - [717] = {.lex_state = 446}, - [718] = {.lex_state = 47}, - [719] = {.lex_state = 446}, - [720] = {.lex_state = 47}, - [721] = {.lex_state = 47}, - [722] = {.lex_state = 446}, - [723] = {.lex_state = 47}, - [724] = {.lex_state = 47}, - [725] = {.lex_state = 47}, - [726] = {.lex_state = 47}, - [727] = {.lex_state = 47}, - [728] = {.lex_state = 446}, - [729] = {.lex_state = 446}, - [730] = {.lex_state = 47}, - [731] = {.lex_state = 47}, - [732] = {.lex_state = 47}, - [733] = {.lex_state = 47}, - [734] = {.lex_state = 446}, - [735] = {.lex_state = 47}, - [736] = {.lex_state = 446}, - [737] = {.lex_state = 47}, - [738] = {.lex_state = 47}, - [739] = {.lex_state = 47}, - [740] = {.lex_state = 47}, - [741] = {.lex_state = 446}, - [742] = {.lex_state = 47}, - [743] = {.lex_state = 47}, - [744] = {.lex_state = 47}, - [745] = {.lex_state = 47}, - [746] = {.lex_state = 47}, - [747] = {.lex_state = 47}, - [748] = {.lex_state = 47}, - [749] = {.lex_state = 47}, - [750] = {.lex_state = 444}, - [751] = {.lex_state = 444}, - [752] = {.lex_state = 444}, - [753] = {.lex_state = 444}, - [754] = {.lex_state = 444}, - [755] = {.lex_state = 444}, - [756] = {.lex_state = 444}, - [757] = {.lex_state = 49}, - [758] = {.lex_state = 49}, - [759] = {.lex_state = 444}, - [760] = {.lex_state = 444}, - [761] = {.lex_state = 444, .external_lex_state = 1}, - [762] = {.lex_state = 444}, - [763] = {.lex_state = 444}, - [764] = {.lex_state = 444}, - [765] = {.lex_state = 444}, - [766] = {.lex_state = 444, .external_lex_state = 1}, - [767] = {.lex_state = 444}, - [768] = {.lex_state = 444, .external_lex_state = 1}, - [769] = {.lex_state = 444}, - [770] = {.lex_state = 444}, - [771] = {.lex_state = 444}, - [772] = {.lex_state = 444}, - [773] = {.lex_state = 444}, - [774] = {.lex_state = 444}, - [775] = {.lex_state = 444}, - [776] = {.lex_state = 444}, - [777] = {.lex_state = 444}, - [778] = {.lex_state = 444}, - [779] = {.lex_state = 444}, - [780] = {.lex_state = 444}, - [781] = {.lex_state = 444}, - [782] = {.lex_state = 444}, - [783] = {.lex_state = 444}, - [784] = {.lex_state = 444}, - [785] = {.lex_state = 444}, - [786] = {.lex_state = 444}, - [787] = {.lex_state = 444}, - [788] = {.lex_state = 444}, - [789] = {.lex_state = 444}, - [790] = {.lex_state = 444}, - [791] = {.lex_state = 444}, - [792] = {.lex_state = 444}, - [793] = {.lex_state = 444}, - [794] = {.lex_state = 444}, - [795] = {.lex_state = 444}, - [796] = {.lex_state = 444}, - [797] = {.lex_state = 444}, - [798] = {.lex_state = 444}, - [799] = {.lex_state = 444}, - [800] = {.lex_state = 444}, - [801] = {.lex_state = 444}, - [802] = {.lex_state = 444}, - [803] = {.lex_state = 444}, - [804] = {.lex_state = 444}, - [805] = {.lex_state = 444}, - [806] = {.lex_state = 444}, - [807] = {.lex_state = 444}, - [808] = {.lex_state = 444}, - [809] = {.lex_state = 444}, - [810] = {.lex_state = 444}, - [811] = {.lex_state = 444}, - [812] = {.lex_state = 444}, - [813] = {.lex_state = 444}, - [814] = {.lex_state = 444}, - [815] = {.lex_state = 444}, - [816] = {.lex_state = 444}, - [817] = {.lex_state = 444}, - [818] = {.lex_state = 444}, - [819] = {.lex_state = 444}, - [820] = {.lex_state = 444}, - [821] = {.lex_state = 444}, - [822] = {.lex_state = 444}, - [823] = {.lex_state = 444}, - [824] = {.lex_state = 444}, - [825] = {.lex_state = 444}, - [826] = {.lex_state = 444}, - [827] = {.lex_state = 444}, - [828] = {.lex_state = 444}, - [829] = {.lex_state = 444}, - [830] = {.lex_state = 444}, - [831] = {.lex_state = 444}, - [832] = {.lex_state = 444}, - [833] = {.lex_state = 444}, - [834] = {.lex_state = 444}, - [835] = {.lex_state = 444}, - [836] = {.lex_state = 444}, - [837] = {.lex_state = 444}, - [838] = {.lex_state = 444}, - [839] = {.lex_state = 42}, - [840] = {.lex_state = 444}, - [841] = {.lex_state = 42}, - [842] = {.lex_state = 42}, - [843] = {.lex_state = 444}, - [844] = {.lex_state = 444}, - [845] = {.lex_state = 42}, - [846] = {.lex_state = 444, .external_lex_state = 1}, - [847] = {.lex_state = 444}, - [848] = {.lex_state = 444}, - [849] = {.lex_state = 444}, - [850] = {.lex_state = 42}, - [851] = {.lex_state = 444}, - [852] = {.lex_state = 444}, - [853] = {.lex_state = 444}, - [854] = {.lex_state = 42}, - [855] = {.lex_state = 42}, - [856] = {.lex_state = 42}, - [857] = {.lex_state = 53}, - [858] = {.lex_state = 444}, - [859] = {.lex_state = 53}, - [860] = {.lex_state = 444, .external_lex_state = 1}, - [861] = {.lex_state = 444}, - [862] = {.lex_state = 50}, - [863] = {.lex_state = 50}, - [864] = {.lex_state = 444}, - [865] = {.lex_state = 444}, - [866] = {.lex_state = 444}, - [867] = {.lex_state = 444}, - [868] = {.lex_state = 444}, - [869] = {.lex_state = 54}, - [870] = {.lex_state = 444}, - [871] = {.lex_state = 444}, - [872] = {.lex_state = 444}, - [873] = {.lex_state = 444}, - [874] = {.lex_state = 444}, - [875] = {.lex_state = 444}, - [876] = {.lex_state = 444}, - [877] = {.lex_state = 444}, - [878] = {.lex_state = 444}, - [879] = {.lex_state = 444}, - [880] = {.lex_state = 444}, - [881] = {.lex_state = 444, .external_lex_state = 1}, - [882] = {.lex_state = 54}, - [883] = {.lex_state = 444}, - [884] = {.lex_state = 444}, - [885] = {.lex_state = 444}, - [886] = {.lex_state = 444}, - [887] = {.lex_state = 444}, - [888] = {.lex_state = 444}, - [889] = {.lex_state = 444}, - [890] = {.lex_state = 17}, - [891] = {.lex_state = 444}, - [892] = {.lex_state = 444}, + [510] = {.lex_state = 45}, + [511] = {.lex_state = 389}, + [512] = {.lex_state = 19}, + [513] = {.lex_state = 19}, + [514] = {.lex_state = 19}, + [515] = {.lex_state = 19}, + [516] = {.lex_state = 389}, + [517] = {.lex_state = 389}, + [518] = {.lex_state = 389}, + [519] = {.lex_state = 389}, + [520] = {.lex_state = 45}, + [521] = {.lex_state = 389}, + [522] = {.lex_state = 389}, + [523] = {.lex_state = 45}, + [524] = {.lex_state = 45}, + [525] = {.lex_state = 389}, + [526] = {.lex_state = 45}, + [527] = {.lex_state = 389}, + [528] = {.lex_state = 45}, + [529] = {.lex_state = 45}, + [530] = {.lex_state = 46}, + [531] = {.lex_state = 46}, + [532] = {.lex_state = 390}, + [533] = {.lex_state = 390}, + [534] = {.lex_state = 390}, + [535] = {.lex_state = 390}, + [536] = {.lex_state = 390}, + [537] = {.lex_state = 390}, + [538] = {.lex_state = 390}, + [539] = {.lex_state = 390}, + [540] = {.lex_state = 390}, + [541] = {.lex_state = 390}, + [542] = {.lex_state = 390}, + [543] = {.lex_state = 390}, + [544] = {.lex_state = 46}, + [545] = {.lex_state = 390}, + [546] = {.lex_state = 390}, + [547] = {.lex_state = 390}, + [548] = {.lex_state = 390}, + [549] = {.lex_state = 390}, + [550] = {.lex_state = 390}, + [551] = {.lex_state = 390}, + [552] = {.lex_state = 390}, + [553] = {.lex_state = 390}, + [554] = {.lex_state = 390}, + [555] = {.lex_state = 390}, + [556] = {.lex_state = 17}, + [557] = {.lex_state = 390}, + [558] = {.lex_state = 390}, + [559] = {.lex_state = 390}, + [560] = {.lex_state = 390}, + [561] = {.lex_state = 390}, + [562] = {.lex_state = 390}, + [563] = {.lex_state = 390}, + [564] = {.lex_state = 390}, + [565] = {.lex_state = 390}, + [566] = {.lex_state = 390}, + [567] = {.lex_state = 46}, + [568] = {.lex_state = 390}, + [569] = {.lex_state = 390}, + [570] = {.lex_state = 390}, + [571] = {.lex_state = 17}, + [572] = {.lex_state = 390}, + [573] = {.lex_state = 390}, + [574] = {.lex_state = 390}, + [575] = {.lex_state = 390}, + [576] = {.lex_state = 390}, + [577] = {.lex_state = 390}, + [578] = {.lex_state = 390}, + [579] = {.lex_state = 17}, + [580] = {.lex_state = 390}, + [581] = {.lex_state = 46}, + [582] = {.lex_state = 390}, + [583] = {.lex_state = 17}, + [584] = {.lex_state = 390}, + [585] = {.lex_state = 390}, + [586] = {.lex_state = 17}, + [587] = {.lex_state = 390}, + [588] = {.lex_state = 390}, + [589] = {.lex_state = 390}, + [590] = {.lex_state = 46}, + [591] = {.lex_state = 46}, + [592] = {.lex_state = 46}, + [593] = {.lex_state = 390}, + [594] = {.lex_state = 390}, + [595] = {.lex_state = 390}, + [596] = {.lex_state = 390}, + [597] = {.lex_state = 390}, + [598] = {.lex_state = 390}, + [599] = {.lex_state = 390}, + [600] = {.lex_state = 390}, + [601] = {.lex_state = 390}, + [602] = {.lex_state = 390}, + [603] = {.lex_state = 17}, + [604] = {.lex_state = 390}, + [605] = {.lex_state = 390}, + [606] = {.lex_state = 390}, + [607] = {.lex_state = 390}, + [608] = {.lex_state = 390}, + [609] = {.lex_state = 390}, + [610] = {.lex_state = 390}, + [611] = {.lex_state = 390}, + [612] = {.lex_state = 390}, + [613] = {.lex_state = 390}, + [614] = {.lex_state = 390}, + [615] = {.lex_state = 390}, + [616] = {.lex_state = 390}, + [617] = {.lex_state = 390}, + [618] = {.lex_state = 390}, + [619] = {.lex_state = 390}, + [620] = {.lex_state = 390}, + [621] = {.lex_state = 46}, + [622] = {.lex_state = 390}, + [623] = {.lex_state = 46}, + [624] = {.lex_state = 46}, + [625] = {.lex_state = 46}, + [626] = {.lex_state = 390}, + [627] = {.lex_state = 390}, + [628] = {.lex_state = 46}, + [629] = {.lex_state = 390}, + [630] = {.lex_state = 390}, + [631] = {.lex_state = 46}, + [632] = {.lex_state = 46}, + [633] = {.lex_state = 46}, + [634] = {.lex_state = 390}, + [635] = {.lex_state = 390}, + [636] = {.lex_state = 390}, + [637] = {.lex_state = 46}, + [638] = {.lex_state = 390}, + [639] = {.lex_state = 390}, + [640] = {.lex_state = 46}, + [641] = {.lex_state = 46}, + [642] = {.lex_state = 46}, + [643] = {.lex_state = 46}, + [644] = {.lex_state = 46}, + [645] = {.lex_state = 46}, + [646] = {.lex_state = 46}, + [647] = {.lex_state = 46}, + [648] = {.lex_state = 46}, + [649] = {.lex_state = 46}, + [650] = {.lex_state = 46}, + [651] = {.lex_state = 390}, + [652] = {.lex_state = 390}, + [653] = {.lex_state = 390}, + [654] = {.lex_state = 46}, + [655] = {.lex_state = 390}, + [656] = {.lex_state = 46}, + [657] = {.lex_state = 46}, + [658] = {.lex_state = 46}, + [659] = {.lex_state = 46}, + [660] = {.lex_state = 46}, + [661] = {.lex_state = 46}, + [662] = {.lex_state = 390}, + [663] = {.lex_state = 46}, + [664] = {.lex_state = 390}, + [665] = {.lex_state = 390}, + [666] = {.lex_state = 46}, + [667] = {.lex_state = 46}, + [668] = {.lex_state = 46}, + [669] = {.lex_state = 46}, + [670] = {.lex_state = 390}, + [671] = {.lex_state = 46}, + [672] = {.lex_state = 390}, + [673] = {.lex_state = 46}, + [674] = {.lex_state = 390}, + [675] = {.lex_state = 17}, + [676] = {.lex_state = 46}, + [677] = {.lex_state = 46}, + [678] = {.lex_state = 390}, + [679] = {.lex_state = 46}, + [680] = {.lex_state = 390}, + [681] = {.lex_state = 46}, + [682] = {.lex_state = 46}, + [683] = {.lex_state = 390}, + [684] = {.lex_state = 46}, + [685] = {.lex_state = 46}, + [686] = {.lex_state = 46}, + [687] = {.lex_state = 46}, + [688] = {.lex_state = 46}, + [689] = {.lex_state = 46}, + [690] = {.lex_state = 46}, + [691] = {.lex_state = 46}, + [692] = {.lex_state = 46}, + [693] = {.lex_state = 390}, + [694] = {.lex_state = 46}, + [695] = {.lex_state = 390}, + [696] = {.lex_state = 46}, + [697] = {.lex_state = 46}, + [698] = {.lex_state = 46}, + [699] = {.lex_state = 46}, + [700] = {.lex_state = 46}, + [701] = {.lex_state = 46}, + [702] = {.lex_state = 46}, + [703] = {.lex_state = 46}, + [704] = {.lex_state = 46}, + [705] = {.lex_state = 390}, + [706] = {.lex_state = 46}, + [707] = {.lex_state = 46}, + [708] = {.lex_state = 46}, + [709] = {.lex_state = 390}, + [710] = {.lex_state = 390}, + [711] = {.lex_state = 46}, + [712] = {.lex_state = 46}, + [713] = {.lex_state = 46}, + [714] = {.lex_state = 46}, + [715] = {.lex_state = 390}, + [716] = {.lex_state = 46}, + [717] = {.lex_state = 46}, + [718] = {.lex_state = 46}, + [719] = {.lex_state = 46}, + [720] = {.lex_state = 46}, + [721] = {.lex_state = 46}, + [722] = {.lex_state = 46}, + [723] = {.lex_state = 46}, + [724] = {.lex_state = 46}, + [725] = {.lex_state = 46}, + [726] = {.lex_state = 46}, + [727] = {.lex_state = 46}, + [728] = {.lex_state = 390}, + [729] = {.lex_state = 46}, + [730] = {.lex_state = 390}, + [731] = {.lex_state = 46}, + [732] = {.lex_state = 46}, + [733] = {.lex_state = 46}, + [734] = {.lex_state = 46}, + [735] = {.lex_state = 390}, + [736] = {.lex_state = 46}, + [737] = {.lex_state = 46}, + [738] = {.lex_state = 46}, + [739] = {.lex_state = 46}, + [740] = {.lex_state = 46}, + [741] = {.lex_state = 46}, + [742] = {.lex_state = 46}, + [743] = {.lex_state = 46}, + [744] = {.lex_state = 46}, + [745] = {.lex_state = 46}, + [746] = {.lex_state = 46}, + [747] = {.lex_state = 46}, + [748] = {.lex_state = 46}, + [749] = {.lex_state = 46}, + [750] = {.lex_state = 46}, + [751] = {.lex_state = 46}, + [752] = {.lex_state = 46}, + [753] = {.lex_state = 390}, + [754] = {.lex_state = 46}, + [755] = {.lex_state = 46}, + [756] = {.lex_state = 46}, + [757] = {.lex_state = 48}, + [758] = {.lex_state = 48}, + [759] = {.lex_state = 388}, + [760] = {.lex_state = 388}, + [761] = {.lex_state = 388, .external_lex_state = 1}, + [762] = {.lex_state = 388}, + [763] = {.lex_state = 388}, + [764] = {.lex_state = 388}, + [765] = {.lex_state = 388}, + [766] = {.lex_state = 388}, + [767] = {.lex_state = 388, .external_lex_state = 1}, + [768] = {.lex_state = 388}, + [769] = {.lex_state = 388}, + [770] = {.lex_state = 388}, + [771] = {.lex_state = 388}, + [772] = {.lex_state = 388}, + [773] = {.lex_state = 388}, + [774] = {.lex_state = 388}, + [775] = {.lex_state = 388}, + [776] = {.lex_state = 388}, + [777] = {.lex_state = 388}, + [778] = {.lex_state = 388}, + [779] = {.lex_state = 388}, + [780] = {.lex_state = 388, .external_lex_state = 1}, + [781] = {.lex_state = 388}, + [782] = {.lex_state = 388}, + [783] = {.lex_state = 388}, + [784] = {.lex_state = 388}, + [785] = {.lex_state = 388}, + [786] = {.lex_state = 388}, + [787] = {.lex_state = 388}, + [788] = {.lex_state = 388}, + [789] = {.lex_state = 388}, + [790] = {.lex_state = 388}, + [791] = {.lex_state = 388}, + [792] = {.lex_state = 388}, + [793] = {.lex_state = 388}, + [794] = {.lex_state = 388}, + [795] = {.lex_state = 388}, + [796] = {.lex_state = 388}, + [797] = {.lex_state = 388}, + [798] = {.lex_state = 388}, + [799] = {.lex_state = 388}, + [800] = {.lex_state = 388}, + [801] = {.lex_state = 388}, + [802] = {.lex_state = 388}, + [803] = {.lex_state = 388}, + [804] = {.lex_state = 388}, + [805] = {.lex_state = 388}, + [806] = {.lex_state = 388}, + [807] = {.lex_state = 388}, + [808] = {.lex_state = 388}, + [809] = {.lex_state = 388}, + [810] = {.lex_state = 388}, + [811] = {.lex_state = 388}, + [812] = {.lex_state = 388}, + [813] = {.lex_state = 388}, + [814] = {.lex_state = 388}, + [815] = {.lex_state = 388}, + [816] = {.lex_state = 388}, + [817] = {.lex_state = 388}, + [818] = {.lex_state = 388}, + [819] = {.lex_state = 388}, + [820] = {.lex_state = 388}, + [821] = {.lex_state = 388}, + [822] = {.lex_state = 388}, + [823] = {.lex_state = 388}, + [824] = {.lex_state = 388}, + [825] = {.lex_state = 388}, + [826] = {.lex_state = 388}, + [827] = {.lex_state = 388}, + [828] = {.lex_state = 388}, + [829] = {.lex_state = 388}, + [830] = {.lex_state = 388}, + [831] = {.lex_state = 388}, + [832] = {.lex_state = 388}, + [833] = {.lex_state = 388}, + [834] = {.lex_state = 388}, + [835] = {.lex_state = 388}, + [836] = {.lex_state = 388}, + [837] = {.lex_state = 388}, + [838] = {.lex_state = 388}, + [839] = {.lex_state = 388}, + [840] = {.lex_state = 41}, + [841] = {.lex_state = 388}, + [842] = {.lex_state = 41}, + [843] = {.lex_state = 388}, + [844] = {.lex_state = 41}, + [845] = {.lex_state = 388}, + [846] = {.lex_state = 388}, + [847] = {.lex_state = 388, .external_lex_state = 1}, + [848] = {.lex_state = 41}, + [849] = {.lex_state = 41}, + [850] = {.lex_state = 388}, + [851] = {.lex_state = 41}, + [852] = {.lex_state = 388}, + [853] = {.lex_state = 388}, + [854] = {.lex_state = 41}, + [855] = {.lex_state = 388}, + [856] = {.lex_state = 41}, + [857] = {.lex_state = 52}, + [858] = {.lex_state = 49}, + [859] = {.lex_state = 388, .external_lex_state = 1}, + [860] = {.lex_state = 52}, + [861] = {.lex_state = 49}, + [862] = {.lex_state = 388}, + [863] = {.lex_state = 388}, + [864] = {.lex_state = 388}, + [865] = {.lex_state = 388}, + [866] = {.lex_state = 388, .external_lex_state = 1}, + [867] = {.lex_state = 388}, + [868] = {.lex_state = 388}, + [869] = {.lex_state = 388}, + [870] = {.lex_state = 388}, + [871] = {.lex_state = 388}, + [872] = {.lex_state = 388}, + [873] = {.lex_state = 388}, + [874] = {.lex_state = 53}, + [875] = {.lex_state = 388}, + [876] = {.lex_state = 388}, + [877] = {.lex_state = 388}, + [878] = {.lex_state = 388}, + [879] = {.lex_state = 388}, + [880] = {.lex_state = 53}, + [881] = {.lex_state = 388}, + [882] = {.lex_state = 388}, + [883] = {.lex_state = 388}, + [884] = {.lex_state = 388}, + [885] = {.lex_state = 388}, + [886] = {.lex_state = 388}, + [887] = {.lex_state = 388}, + [888] = {.lex_state = 388}, + [889] = {.lex_state = 388}, + [890] = {.lex_state = 44}, + [891] = {.lex_state = 17}, + [892] = {.lex_state = 388}, [893] = {.lex_state = 17}, - [894] = {.lex_state = 17}, - [895] = {.lex_state = 45}, - [896] = {.lex_state = 444}, + [894] = {.lex_state = 44}, + [895] = {.lex_state = 388}, + [896] = {.lex_state = 388}, [897] = {.lex_state = 17}, [898] = {.lex_state = 17}, - [899] = {.lex_state = 45}, - [900] = {.lex_state = 444}, - [901] = {.lex_state = 444}, + [899] = {.lex_state = 17}, + [900] = {.lex_state = 17}, + [901] = {.lex_state = 17}, [902] = {.lex_state = 17}, - [903] = {.lex_state = 17}, - [904] = {.lex_state = 444}, - [905] = {.lex_state = 444}, - [906] = {.lex_state = 444}, + [903] = {.lex_state = 388}, + [904] = {.lex_state = 17}, + [905] = {.lex_state = 388}, + [906] = {.lex_state = 388}, [907] = {.lex_state = 17}, [908] = {.lex_state = 17}, - [909] = {.lex_state = 17}, - [910] = {.lex_state = 444}, - [911] = {.lex_state = 444}, - [912] = {.lex_state = 17}, + [909] = {.lex_state = 388}, + [910] = {.lex_state = 17}, + [911] = {.lex_state = 388}, + [912] = {.lex_state = 388}, [913] = {.lex_state = 17}, - [914] = {.lex_state = 17}, - [915] = {.lex_state = 444}, - [916] = {.lex_state = 51}, - [917] = {.lex_state = 444}, - [918] = {.lex_state = 444}, - [919] = {.lex_state = 51}, - [920] = {.lex_state = 444}, - [921] = {.lex_state = 444}, - [922] = {.lex_state = 444}, - [923] = {.lex_state = 17}, - [924] = {.lex_state = 43}, - [925] = {.lex_state = 444}, - [926] = {.lex_state = 43}, + [914] = {.lex_state = 388}, + [915] = {.lex_state = 388}, + [916] = {.lex_state = 388}, + [917] = {.lex_state = 388}, + [918] = {.lex_state = 50}, + [919] = {.lex_state = 50}, + [920] = {.lex_state = 42}, + [921] = {.lex_state = 388}, + [922] = {.lex_state = 17}, + [923] = {.lex_state = 42}, + [924] = {.lex_state = 42}, + [925] = {.lex_state = 388}, + [926] = {.lex_state = 17}, [927] = {.lex_state = 17}, - [928] = {.lex_state = 444}, - [929] = {.lex_state = 17}, - [930] = {.lex_state = 17}, - [931] = {.lex_state = 444}, - [932] = {.lex_state = 444}, - [933] = {.lex_state = 43}, - [934] = {.lex_state = 444}, - [935] = {.lex_state = 444}, - [936] = {.lex_state = 43}, - [937] = {.lex_state = 444}, - [938] = {.lex_state = 444}, - [939] = {.lex_state = 444}, - [940] = {.lex_state = 43}, + [928] = {.lex_state = 388}, + [929] = {.lex_state = 388}, + [930] = {.lex_state = 388}, + [931] = {.lex_state = 17}, + [932] = {.lex_state = 42}, + [933] = {.lex_state = 388}, + [934] = {.lex_state = 388}, + [935] = {.lex_state = 388}, + [936] = {.lex_state = 388}, + [937] = {.lex_state = 388}, + [938] = {.lex_state = 388}, + [939] = {.lex_state = 42}, + [940] = {.lex_state = 388}, [941] = {.lex_state = 25}, - [942] = {.lex_state = 25}, - [943] = {.lex_state = 444}, - [944] = {.lex_state = 444}, - [945] = {.lex_state = 17}, - [946] = {.lex_state = 444}, - [947] = {.lex_state = 24}, - [948] = {.lex_state = 444}, - [949] = {.lex_state = 42}, - [950] = {.lex_state = 444}, - [951] = {.lex_state = 444}, - [952] = {.lex_state = 42}, - [953] = {.lex_state = 17}, - [954] = {.lex_state = 25}, - [955] = {.lex_state = 24}, + [942] = {.lex_state = 17}, + [943] = {.lex_state = 25}, + [944] = {.lex_state = 388}, + [945] = {.lex_state = 24}, + [946] = {.lex_state = 388}, + [947] = {.lex_state = 41}, + [948] = {.lex_state = 41}, + [949] = {.lex_state = 388}, + [950] = {.lex_state = 388}, + [951] = {.lex_state = 17}, + [952] = {.lex_state = 388}, + [953] = {.lex_state = 24}, + [954] = {.lex_state = 17}, + [955] = {.lex_state = 25}, [956] = {.lex_state = 25}, [957] = {.lex_state = 24}, - [958] = {.lex_state = 24}, + [958] = {.lex_state = 25}, [959] = {.lex_state = 24}, - [960] = {.lex_state = 17}, - [961] = {.lex_state = 17}, - [962] = {.lex_state = 25}, + [960] = {.lex_state = 24}, + [961] = {.lex_state = 41}, + [962] = {.lex_state = 41}, [963] = {.lex_state = 24}, [964] = {.lex_state = 25}, [965] = {.lex_state = 24}, [966] = {.lex_state = 25}, [967] = {.lex_state = 24}, - [968] = {.lex_state = 42}, - [969] = {.lex_state = 17}, - [970] = {.lex_state = 42}, - [971] = {.lex_state = 25}, - [972] = {.lex_state = 444}, - [973] = {.lex_state = 24}, - [974] = {.lex_state = 25}, - [975] = {.lex_state = 444}, - [976] = {.lex_state = 24}, - [977] = {.lex_state = 24}, + [968] = {.lex_state = 25}, + [969] = {.lex_state = 24}, + [970] = {.lex_state = 25}, + [971] = {.lex_state = 388}, + [972] = {.lex_state = 24}, + [973] = {.lex_state = 17}, + [974] = {.lex_state = 41}, + [975] = {.lex_state = 17}, + [976] = {.lex_state = 388}, + [977] = {.lex_state = 17}, [978] = {.lex_state = 17}, - [979] = {.lex_state = 17}, - [980] = {.lex_state = 42}, - [981] = {.lex_state = 17}, - [982] = {.lex_state = 444}, - [983] = {.lex_state = 444}, - [984] = {.lex_state = 52}, - [985] = {.lex_state = 444}, - [986] = {.lex_state = 444}, - [987] = {.lex_state = 444}, - [988] = {.lex_state = 17}, - [989] = {.lex_state = 444}, - [990] = {.lex_state = 444}, - [991] = {.lex_state = 444}, - [992] = {.lex_state = 444}, - [993] = {.lex_state = 444}, - [994] = {.lex_state = 43}, - [995] = {.lex_state = 444}, - [996] = {.lex_state = 444}, - [997] = {.lex_state = 17}, - [998] = {.lex_state = 444}, - [999] = {.lex_state = 444}, - [1000] = {.lex_state = 444}, - [1001] = {.lex_state = 444}, - [1002] = {.lex_state = 444}, - [1003] = {.lex_state = 444}, - [1004] = {.lex_state = 444}, - [1005] = {.lex_state = 444, .external_lex_state = 1}, - [1006] = {.lex_state = 444}, - [1007] = {.lex_state = 444}, - [1008] = {.lex_state = 444}, - [1009] = {.lex_state = 444, .external_lex_state = 1}, - [1010] = {.lex_state = 444}, - [1011] = {.lex_state = 444}, - [1012] = {.lex_state = 17}, - [1013] = {.lex_state = 444}, - [1014] = {.lex_state = 444}, - [1015] = {.lex_state = 25}, - [1016] = {.lex_state = 52}, - [1017] = {.lex_state = 17}, - [1018] = {.lex_state = 444}, - [1019] = {.lex_state = 17}, - [1020] = {.lex_state = 444}, - [1021] = {.lex_state = 444}, - [1022] = {.lex_state = 17}, - [1023] = {.lex_state = 444}, - [1024] = {.lex_state = 444}, - [1025] = {.lex_state = 444}, - [1026] = {.lex_state = 444}, - [1027] = {.lex_state = 17}, - [1028] = {.lex_state = 444}, + [979] = {.lex_state = 24}, + [980] = {.lex_state = 17}, + [981] = {.lex_state = 388}, + [982] = {.lex_state = 388, .external_lex_state = 1}, + [983] = {.lex_state = 388}, + [984] = {.lex_state = 51}, + [985] = {.lex_state = 388}, + [986] = {.lex_state = 17}, + [987] = {.lex_state = 388}, + [988] = {.lex_state = 388}, + [989] = {.lex_state = 388}, + [990] = {.lex_state = 388}, + [991] = {.lex_state = 388}, + [992] = {.lex_state = 388}, + [993] = {.lex_state = 388}, + [994] = {.lex_state = 42}, + [995] = {.lex_state = 15}, + [996] = {.lex_state = 388}, + [997] = {.lex_state = 388}, + [998] = {.lex_state = 15}, + [999] = {.lex_state = 388}, + [1000] = {.lex_state = 388}, + [1001] = {.lex_state = 388}, + [1002] = {.lex_state = 388}, + [1003] = {.lex_state = 388}, + [1004] = {.lex_state = 24}, + [1005] = {.lex_state = 388}, + [1006] = {.lex_state = 388, .external_lex_state = 1}, + [1007] = {.lex_state = 388}, + [1008] = {.lex_state = 388}, + [1009] = {.lex_state = 388}, + [1010] = {.lex_state = 17}, + [1011] = {.lex_state = 17}, + [1012] = {.lex_state = 388}, + [1013] = {.lex_state = 17}, + [1014] = {.lex_state = 388}, + [1015] = {.lex_state = 388}, + [1016] = {.lex_state = 17}, + [1017] = {.lex_state = 25}, + [1018] = {.lex_state = 17}, + [1019] = {.lex_state = 51}, + [1020] = {.lex_state = 388}, + [1021] = {.lex_state = 388}, + [1022] = {.lex_state = 388, .external_lex_state = 1}, + [1023] = {.lex_state = 17}, + [1024] = {.lex_state = 388}, + [1025] = {.lex_state = 388}, + [1026] = {.lex_state = 17}, + [1027] = {.lex_state = 388}, + [1028] = {.lex_state = 17}, [1029] = {.lex_state = 15}, - [1030] = {.lex_state = 15}, - [1031] = {.lex_state = 17}, - [1032] = {.lex_state = 444}, - [1033] = {.lex_state = 444}, - [1034] = {.lex_state = 444}, - [1035] = {.lex_state = 15}, - [1036] = {.lex_state = 52}, - [1037] = {.lex_state = 444, .external_lex_state = 1}, - [1038] = {.lex_state = 24}, - [1039] = {.lex_state = 17}, - [1040] = {.lex_state = 444}, - [1041] = {.lex_state = 17}, - [1042] = {.lex_state = 444}, - [1043] = {.lex_state = 444}, - [1044] = {.lex_state = 17}, - [1045] = {.lex_state = 48}, - [1046] = {.lex_state = 444}, - [1047] = {.lex_state = 444}, - [1048] = {.lex_state = 444}, - [1049] = {.lex_state = 444}, - [1050] = {.lex_state = 444}, - [1051] = {.lex_state = 444}, - [1052] = {.lex_state = 17}, - [1053] = {.lex_state = 15}, - [1054] = {.lex_state = 52}, - [1055] = {.lex_state = 444, .external_lex_state = 1}, - [1056] = {.lex_state = 444}, - [1057] = {.lex_state = 444}, - [1058] = {.lex_state = 444}, - [1059] = {.lex_state = 48}, - [1060] = {.lex_state = 15}, - [1061] = {.lex_state = 444}, - [1062] = {.lex_state = 444}, - [1063] = {.lex_state = 444}, - [1064] = {.lex_state = 444}, - [1065] = {.lex_state = 444}, - [1066] = {.lex_state = 444}, + [1030] = {.lex_state = 388}, + [1031] = {.lex_state = 51}, + [1032] = {.lex_state = 388}, + [1033] = {.lex_state = 388}, + [1034] = {.lex_state = 17}, + [1035] = {.lex_state = 388}, + [1036] = {.lex_state = 388}, + [1037] = {.lex_state = 388}, + [1038] = {.lex_state = 17}, + [1039] = {.lex_state = 388}, + [1040] = {.lex_state = 17}, + [1041] = {.lex_state = 388}, + [1042] = {.lex_state = 47}, + [1043] = {.lex_state = 388}, + [1044] = {.lex_state = 388}, + [1045] = {.lex_state = 388}, + [1046] = {.lex_state = 388}, + [1047] = {.lex_state = 388}, + [1048] = {.lex_state = 15}, + [1049] = {.lex_state = 388}, + [1050] = {.lex_state = 388, .external_lex_state = 1}, + [1051] = {.lex_state = 388}, + [1052] = {.lex_state = 388}, + [1053] = {.lex_state = 388}, + [1054] = {.lex_state = 388}, + [1055] = {.lex_state = 388}, + [1056] = {.lex_state = 388}, + [1057] = {.lex_state = 388}, + [1058] = {.lex_state = 388}, + [1059] = {.lex_state = 388}, + [1060] = {.lex_state = 388}, + [1061] = {.lex_state = 388}, + [1062] = {.lex_state = 15}, + [1063] = {.lex_state = 47}, + [1064] = {.lex_state = 388}, + [1065] = {.lex_state = 388}, + [1066] = {.lex_state = 51}, [1067] = {.lex_state = 17}, - [1068] = {.lex_state = 444}, - [1069] = {.lex_state = 27}, - [1070] = {.lex_state = 17}, - [1071] = {.lex_state = 444}, - [1072] = {.lex_state = 444}, - [1073] = {.lex_state = 444}, - [1074] = {.lex_state = 444}, - [1075] = {.lex_state = 444}, - [1076] = {.lex_state = 444}, - [1077] = {.lex_state = 27}, + [1068] = {.lex_state = 388}, + [1069] = {.lex_state = 17}, + [1070] = {.lex_state = 27}, + [1071] = {.lex_state = 17}, + [1072] = {.lex_state = 388}, + [1073] = {.lex_state = 388}, + [1074] = {.lex_state = 388}, + [1075] = {.lex_state = 388}, + [1076] = {.lex_state = 388}, + [1077] = {.lex_state = 388}, [1078] = {.lex_state = 27}, - [1079] = {.lex_state = 27}, - [1080] = {.lex_state = 444}, - [1081] = {.lex_state = 444}, + [1079] = {.lex_state = 388}, + [1080] = {.lex_state = 27}, + [1081] = {.lex_state = 388}, [1082] = {.lex_state = 17}, - [1083] = {.lex_state = 444}, - [1084] = {.lex_state = 444}, - [1085] = {.lex_state = 444}, - [1086] = {.lex_state = 444}, - [1087] = {.lex_state = 444}, - [1088] = {.lex_state = 444}, - [1089] = {.lex_state = 444}, - [1090] = {.lex_state = 444}, + [1083] = {.lex_state = 388}, + [1084] = {.lex_state = 388}, + [1085] = {.lex_state = 388}, + [1086] = {.lex_state = 388}, + [1087] = {.lex_state = 388}, + [1088] = {.lex_state = 388}, + [1089] = {.lex_state = 388}, + [1090] = {.lex_state = 388}, [1091] = {.lex_state = 17}, - [1092] = {.lex_state = 444}, - [1093] = {.lex_state = 444}, - [1094] = {.lex_state = 444}, + [1092] = {.lex_state = 388}, + [1093] = {.lex_state = 388}, + [1094] = {.lex_state = 388}, [1095] = {.lex_state = 17}, [1096] = {.lex_state = 27}, - [1097] = {.lex_state = 444}, - [1098] = {.lex_state = 444}, - [1099] = {.lex_state = 444}, - [1100] = {.lex_state = 17}, - [1101] = {.lex_state = 444}, - [1102] = {.lex_state = 444}, + [1097] = {.lex_state = 17}, + [1098] = {.lex_state = 388}, + [1099] = {.lex_state = 388}, + [1100] = {.lex_state = 388}, + [1101] = {.lex_state = 388}, + [1102] = {.lex_state = 388}, [1103] = {.lex_state = 17}, [1104] = {.lex_state = 17}, [1105] = {.lex_state = 17}, - [1106] = {.lex_state = 444}, - [1107] = {.lex_state = 42}, - [1108] = {.lex_state = 444}, + [1106] = {.lex_state = 388}, + [1107] = {.lex_state = 41}, + [1108] = {.lex_state = 388}, [1109] = {.lex_state = 15}, - [1110] = {.lex_state = 42}, - [1111] = {.lex_state = 42}, - [1112] = {.lex_state = 444}, - [1113] = {.lex_state = 42}, - [1114] = {.lex_state = 444}, - [1115] = {.lex_state = 444}, - [1116] = {.lex_state = 444}, - [1117] = {.lex_state = 444}, - [1118] = {.lex_state = 444}, - [1119] = {.lex_state = 42}, - [1120] = {.lex_state = 444}, - [1121] = {.lex_state = 17}, - [1122] = {.lex_state = 444}, - [1123] = {.lex_state = 17}, - [1124] = {.lex_state = 444}, - [1125] = {.lex_state = 27}, - [1126] = {.lex_state = 444}, - [1127] = {.lex_state = 444}, - [1128] = {.lex_state = 444}, - [1129] = {.lex_state = 444}, - [1130] = {.lex_state = 444}, - [1131] = {.lex_state = 444}, - [1132] = {.lex_state = 444}, - [1133] = {.lex_state = 444}, - [1134] = {.lex_state = 444}, - [1135] = {.lex_state = 444}, - [1136] = {.lex_state = 444}, - [1137] = {.lex_state = 17}, - [1138] = {.lex_state = 444}, - [1139] = {.lex_state = 444}, - [1140] = {.lex_state = 444}, - [1141] = {.lex_state = 444}, - [1142] = {.lex_state = 444}, - [1143] = {.lex_state = 444}, - [1144] = {.lex_state = 444}, - [1145] = {.lex_state = 444}, - [1146] = {.lex_state = 444}, - [1147] = {.lex_state = 444}, - [1148] = {.lex_state = 444}, + [1110] = {.lex_state = 41}, + [1111] = {.lex_state = 41}, + [1112] = {.lex_state = 388}, + [1113] = {.lex_state = 388}, + [1114] = {.lex_state = 388}, + [1115] = {.lex_state = 388}, + [1116] = {.lex_state = 41}, + [1117] = {.lex_state = 388}, + [1118] = {.lex_state = 388}, + [1119] = {.lex_state = 388, .external_lex_state = 1}, + [1120] = {.lex_state = 388}, + [1121] = {.lex_state = 388}, + [1122] = {.lex_state = 17}, + [1123] = {.lex_state = 388}, + [1124] = {.lex_state = 388}, + [1125] = {.lex_state = 388}, + [1126] = {.lex_state = 41}, + [1127] = {.lex_state = 388}, + [1128] = {.lex_state = 388}, + [1129] = {.lex_state = 388}, + [1130] = {.lex_state = 17}, + [1131] = {.lex_state = 388}, + [1132] = {.lex_state = 388}, + [1133] = {.lex_state = 388}, + [1134] = {.lex_state = 388}, + [1135] = {.lex_state = 388}, + [1136] = {.lex_state = 388}, + [1137] = {.lex_state = 27}, + [1138] = {.lex_state = 388}, + [1139] = {.lex_state = 388}, + [1140] = {.lex_state = 388}, + [1141] = {.lex_state = 388}, + [1142] = {.lex_state = 388}, + [1143] = {.lex_state = 388}, + [1144] = {.lex_state = 388}, + [1145] = {.lex_state = 388}, + [1146] = {.lex_state = 388}, + [1147] = {.lex_state = 388}, + [1148] = {.lex_state = 388}, [1149] = {.lex_state = 17}, - [1150] = {.lex_state = 444}, - [1151] = {.lex_state = 444}, - [1152] = {.lex_state = 444}, - [1153] = {.lex_state = 444}, - [1154] = {.lex_state = 444}, - [1155] = {.lex_state = 444}, - [1156] = {.lex_state = 444}, - [1157] = {.lex_state = 444}, - [1158] = {.lex_state = 444}, - [1159] = {.lex_state = 444}, - [1160] = {.lex_state = 444}, - [1161] = {.lex_state = 17}, - [1162] = {.lex_state = 444}, - [1163] = {.lex_state = 444}, - [1164] = {.lex_state = 444}, - [1165] = {.lex_state = 42}, - [1166] = {.lex_state = 444}, - [1167] = {.lex_state = 444}, - [1168] = {.lex_state = 17}, - [1169] = {.lex_state = 17}, - [1170] = {.lex_state = 17}, - [1171] = {.lex_state = 444}, + [1150] = {.lex_state = 388}, + [1151] = {.lex_state = 388}, + [1152] = {.lex_state = 388}, + [1153] = {.lex_state = 388}, + [1154] = {.lex_state = 388}, + [1155] = {.lex_state = 388}, + [1156] = {.lex_state = 17}, + [1157] = {.lex_state = 388}, + [1158] = {.lex_state = 388}, + [1159] = {.lex_state = 388}, + [1160] = {.lex_state = 388}, + [1161] = {.lex_state = 388}, + [1162] = {.lex_state = 388}, + [1163] = {.lex_state = 388}, + [1164] = {.lex_state = 388}, + [1165] = {.lex_state = 41}, + [1166] = {.lex_state = 17}, + [1167] = {.lex_state = 388}, + [1168] = {.lex_state = 388}, + [1169] = {.lex_state = 388}, + [1170] = {.lex_state = 27}, + [1171] = {.lex_state = 388}, [1172] = {.lex_state = 17}, - [1173] = {.lex_state = 444}, - [1174] = {.lex_state = 444}, - [1175] = {.lex_state = 17}, - [1176] = {.lex_state = 444}, - [1177] = {.lex_state = 444}, - [1178] = {.lex_state = 444}, - [1179] = {.lex_state = 444}, - [1180] = {.lex_state = 444}, - [1181] = {.lex_state = 17}, + [1173] = {.lex_state = 388}, + [1174] = {.lex_state = 17}, + [1175] = {.lex_state = 388}, + [1176] = {.lex_state = 17}, + [1177] = {.lex_state = 17}, + [1178] = {.lex_state = 388}, + [1179] = {.lex_state = 388}, + [1180] = {.lex_state = 388}, + [1181] = {.lex_state = 388}, [1182] = {.lex_state = 17}, - [1183] = {.lex_state = 444}, - [1184] = {.lex_state = 444}, + [1183] = {.lex_state = 388}, + [1184] = {.lex_state = 388}, [1185] = {.lex_state = 17}, - [1186] = {.lex_state = 444}, - [1187] = {.lex_state = 444}, - [1188] = {.lex_state = 444}, + [1186] = {.lex_state = 388}, + [1187] = {.lex_state = 17}, + [1188] = {.lex_state = 388}, [1189] = {.lex_state = 17}, - [1190] = {.lex_state = 444}, - [1191] = {.lex_state = 17}, - [1192] = {.lex_state = 444}, - [1193] = {.lex_state = 444}, - [1194] = {.lex_state = 444}, - [1195] = {.lex_state = 444}, - [1196] = {.lex_state = 444}, - [1197] = {.lex_state = 444}, - [1198] = {.lex_state = 17}, - [1199] = {.lex_state = 17}, - [1200] = {.lex_state = 444}, - [1201] = {.lex_state = 444}, - [1202] = {.lex_state = 444}, - [1203] = {.lex_state = 444}, - [1204] = {.lex_state = 444}, - [1205] = {.lex_state = 444}, - [1206] = {.lex_state = 444}, - [1207] = {.lex_state = 444}, - [1208] = {.lex_state = 444}, - [1209] = {.lex_state = 15}, - [1210] = {.lex_state = 444}, - [1211] = {.lex_state = 444}, - [1212] = {.lex_state = 444}, - [1213] = {.lex_state = 444}, - [1214] = {.lex_state = 444}, - [1215] = {.lex_state = 444}, - [1216] = {.lex_state = 444}, - [1217] = {.lex_state = 444}, - [1218] = {.lex_state = 17}, - [1219] = {.lex_state = 444}, - [1220] = {.lex_state = 444}, - [1221] = {.lex_state = 444}, - [1222] = {.lex_state = 17}, - [1223] = {.lex_state = 444}, - [1224] = {.lex_state = 444}, - [1225] = {.lex_state = 444}, - [1226] = {.lex_state = 444}, - [1227] = {.lex_state = 444}, - [1228] = {.lex_state = 42}, - [1229] = {.lex_state = 444}, - [1230] = {.lex_state = 444}, - [1231] = {.lex_state = 444}, - [1232] = {.lex_state = 444}, - [1233] = {.lex_state = 444}, - [1234] = {.lex_state = 444}, - [1235] = {.lex_state = 17}, + [1190] = {.lex_state = 17}, + [1191] = {.lex_state = 388}, + [1192] = {.lex_state = 388}, + [1193] = {.lex_state = 388}, + [1194] = {.lex_state = 388}, + [1195] = {.lex_state = 388}, + [1196] = {.lex_state = 388}, + [1197] = {.lex_state = 17}, + [1198] = {.lex_state = 388}, + [1199] = {.lex_state = 388}, + [1200] = {.lex_state = 17}, + [1201] = {.lex_state = 388}, + [1202] = {.lex_state = 388}, + [1203] = {.lex_state = 388}, + [1204] = {.lex_state = 388}, + [1205] = {.lex_state = 388}, + [1206] = {.lex_state = 388}, + [1207] = {.lex_state = 388}, + [1208] = {.lex_state = 388}, + [1209] = {.lex_state = 388}, + [1210] = {.lex_state = 15}, + [1211] = {.lex_state = 388}, + [1212] = {.lex_state = 388}, + [1213] = {.lex_state = 388}, + [1214] = {.lex_state = 388}, + [1215] = {.lex_state = 388}, + [1216] = {.lex_state = 388}, + [1217] = {.lex_state = 388}, + [1218] = {.lex_state = 388}, + [1219] = {.lex_state = 388}, + [1220] = {.lex_state = 17}, + [1221] = {.lex_state = 388}, + [1222] = {.lex_state = 388}, + [1223] = {.lex_state = 17}, + [1224] = {.lex_state = 388}, + [1225] = {.lex_state = 388}, + [1226] = {.lex_state = 388}, + [1227] = {.lex_state = 388}, + [1228] = {.lex_state = 388}, + [1229] = {.lex_state = 388}, + [1230] = {.lex_state = 41}, + [1231] = {.lex_state = 388}, + [1232] = {.lex_state = 388}, + [1233] = {.lex_state = 17}, + [1234] = {.lex_state = 388}, + [1235] = {.lex_state = 388}, [1236] = {.lex_state = 17}, - [1237] = {.lex_state = 444}, - [1238] = {.lex_state = 17}, - [1239] = {.lex_state = 444}, - [1240] = {.lex_state = 444}, - [1241] = {.lex_state = 444}, - [1242] = {.lex_state = 444}, - [1243] = {.lex_state = 17}, - [1244] = {.lex_state = 444}, - [1245] = {.lex_state = 444}, - [1246] = {.lex_state = 444}, - [1247] = {.lex_state = 444}, - [1248] = {.lex_state = 444}, - [1249] = {.lex_state = 444}, - [1250] = {.lex_state = 42}, - [1251] = {.lex_state = 444}, - [1252] = {.lex_state = 444}, - [1253] = {.lex_state = 444}, - [1254] = {.lex_state = 17}, - [1255] = {.lex_state = 444}, - [1256] = {.lex_state = 444}, + [1237] = {.lex_state = 388}, + [1238] = {.lex_state = 388}, + [1239] = {.lex_state = 17}, + [1240] = {.lex_state = 388}, + [1241] = {.lex_state = 388}, + [1242] = {.lex_state = 388}, + [1243] = {.lex_state = 388}, + [1244] = {.lex_state = 17}, + [1245] = {.lex_state = 388}, + [1246] = {.lex_state = 388}, + [1247] = {.lex_state = 388}, + [1248] = {.lex_state = 388}, + [1249] = {.lex_state = 388}, + [1250] = {.lex_state = 388}, + [1251] = {.lex_state = 41}, + [1252] = {.lex_state = 388}, + [1253] = {.lex_state = 388}, + [1254] = {.lex_state = 388}, + [1255] = {.lex_state = 388}, + [1256] = {.lex_state = 388}, [1257] = {.lex_state = 17}, - [1258] = {.lex_state = 444}, - [1259] = {.lex_state = 444}, - [1260] = {.lex_state = 444}, - [1261] = {.lex_state = 444}, - [1262] = {.lex_state = 444}, - [1263] = {.lex_state = 444}, - [1264] = {.lex_state = 444}, - [1265] = {.lex_state = 444}, - [1266] = {.lex_state = 444}, - [1267] = {.lex_state = 444}, - [1268] = {.lex_state = 444}, - [1269] = {.lex_state = 444}, - [1270] = {.lex_state = 444}, - [1271] = {.lex_state = 444}, - [1272] = {.lex_state = 444}, - [1273] = {.lex_state = 42}, - [1274] = {.lex_state = 444}, - [1275] = {.lex_state = 42}, - [1276] = {.lex_state = 444}, - [1277] = {.lex_state = 444}, - [1278] = {.lex_state = 444}, - [1279] = {.lex_state = 444}, - [1280] = {.lex_state = 444}, - [1281] = {.lex_state = 444}, - [1282] = {.lex_state = 444}, - [1283] = {.lex_state = 17}, - [1284] = {.lex_state = 444}, - [1285] = {.lex_state = 444}, - [1286] = {.lex_state = 444}, - [1287] = {.lex_state = 444}, - [1288] = {.lex_state = 444}, - [1289] = {.lex_state = 17}, - [1290] = {.lex_state = 444}, - [1291] = {.lex_state = 17}, - [1292] = {.lex_state = 444}, - [1293] = {.lex_state = 444}, - [1294] = {.lex_state = 17}, - [1295] = {.lex_state = 444}, - [1296] = {.lex_state = 444}, - [1297] = {.lex_state = 444}, - [1298] = {.lex_state = 444}, - [1299] = {.lex_state = 444}, - [1300] = {.lex_state = 444}, - [1301] = {.lex_state = 444}, - [1302] = {.lex_state = 444}, - [1303] = {.lex_state = 444}, - [1304] = {.lex_state = 444}, - [1305] = {.lex_state = 17}, - [1306] = {.lex_state = 444}, - [1307] = {.lex_state = 444}, - [1308] = {.lex_state = 17}, - [1309] = {.lex_state = 444}, - [1310] = {.lex_state = 444}, - [1311] = {.lex_state = 444}, - [1312] = {.lex_state = 444}, - [1313] = {.lex_state = 444}, - [1314] = {.lex_state = 444}, - [1315] = {.lex_state = 444}, - [1316] = {.lex_state = 444}, - [1317] = {.lex_state = 444}, - [1318] = {.lex_state = 444}, - [1319] = {.lex_state = 444}, - [1320] = {.lex_state = 444}, - [1321] = {.lex_state = 444}, - [1322] = {.lex_state = 444}, - [1323] = {.lex_state = 444}, - [1324] = {.lex_state = 17}, - [1325] = {.lex_state = 444}, - [1326] = {.lex_state = 17}, - [1327] = {.lex_state = 444}, - [1328] = {.lex_state = 444}, - [1329] = {.lex_state = 444}, - [1330] = {.lex_state = 444}, - [1331] = {.lex_state = 444}, - [1332] = {.lex_state = 444}, - [1333] = {.lex_state = 444}, - [1334] = {.lex_state = 444}, - [1335] = {.lex_state = 444}, - [1336] = {.lex_state = 444}, - [1337] = {.lex_state = 444}, - [1338] = {.lex_state = 17}, - [1339] = {.lex_state = 444}, - [1340] = {.lex_state = 444}, - [1341] = {.lex_state = 444}, - [1342] = {.lex_state = 17}, - [1343] = {.lex_state = 444}, - [1344] = {.lex_state = 444}, - [1345] = {.lex_state = 444}, - [1346] = {.lex_state = 444}, - [1347] = {.lex_state = 17}, - [1348] = {.lex_state = 444}, - [1349] = {.lex_state = 444}, - [1350] = {.lex_state = 444}, - [1351] = {.lex_state = 444}, - [1352] = {.lex_state = 444}, - [1353] = {.lex_state = 444}, - [1354] = {.lex_state = 444}, - [1355] = {.lex_state = 444}, - [1356] = {.lex_state = 444}, - [1357] = {.lex_state = 444}, - [1358] = {.lex_state = 444}, - [1359] = {.lex_state = 17}, - [1360] = {.lex_state = 444}, - [1361] = {.lex_state = 17}, - [1362] = {.lex_state = 444}, - [1363] = {.lex_state = 17}, - [1364] = {.lex_state = 42}, - [1365] = {.lex_state = 444}, - [1366] = {.lex_state = 444}, - [1367] = {.lex_state = 17}, - [1368] = {.lex_state = 444}, - [1369] = {.lex_state = 444}, - [1370] = {.lex_state = 444}, - [1371] = {.lex_state = 444}, - [1372] = {.lex_state = 42}, - [1373] = {.lex_state = 444}, - [1374] = {.lex_state = 444}, - [1375] = {.lex_state = 444}, - [1376] = {.lex_state = 444}, - [1377] = {.lex_state = 444}, - [1378] = {.lex_state = 444}, - [1379] = {.lex_state = 17}, - [1380] = {.lex_state = 444}, - [1381] = {.lex_state = 444}, - [1382] = {.lex_state = 444}, - [1383] = {.lex_state = 30}, - [1384] = {.lex_state = 444}, - [1385] = {.lex_state = 17}, + [1258] = {.lex_state = 388}, + [1259] = {.lex_state = 388}, + [1260] = {.lex_state = 388}, + [1261] = {.lex_state = 388}, + [1262] = {.lex_state = 388}, + [1263] = {.lex_state = 388}, + [1264] = {.lex_state = 388}, + [1265] = {.lex_state = 17}, + [1266] = {.lex_state = 388}, + [1267] = {.lex_state = 388}, + [1268] = {.lex_state = 388}, + [1269] = {.lex_state = 388}, + [1270] = {.lex_state = 388}, + [1271] = {.lex_state = 388}, + [1272] = {.lex_state = 388}, + [1273] = {.lex_state = 388}, + [1274] = {.lex_state = 41}, + [1275] = {.lex_state = 41}, + [1276] = {.lex_state = 388}, + [1277] = {.lex_state = 388}, + [1278] = {.lex_state = 388}, + [1279] = {.lex_state = 388}, + [1280] = {.lex_state = 388}, + [1281] = {.lex_state = 388}, + [1282] = {.lex_state = 388}, + [1283] = {.lex_state = 388}, + [1284] = {.lex_state = 17}, + [1285] = {.lex_state = 388}, + [1286] = {.lex_state = 17}, + [1287] = {.lex_state = 388}, + [1288] = {.lex_state = 388}, + [1289] = {.lex_state = 388}, + [1290] = {.lex_state = 388}, + [1291] = {.lex_state = 388}, + [1292] = {.lex_state = 17}, + [1293] = {.lex_state = 388}, + [1294] = {.lex_state = 388}, + [1295] = {.lex_state = 17}, + [1296] = {.lex_state = 388}, + [1297] = {.lex_state = 388}, + [1298] = {.lex_state = 388}, + [1299] = {.lex_state = 388}, + [1300] = {.lex_state = 388}, + [1301] = {.lex_state = 388}, + [1302] = {.lex_state = 388}, + [1303] = {.lex_state = 388}, + [1304] = {.lex_state = 388}, + [1305] = {.lex_state = 388}, + [1306] = {.lex_state = 17}, + [1307] = {.lex_state = 388}, + [1308] = {.lex_state = 388}, + [1309] = {.lex_state = 17}, + [1310] = {.lex_state = 388}, + [1311] = {.lex_state = 388}, + [1312] = {.lex_state = 388}, + [1313] = {.lex_state = 388}, + [1314] = {.lex_state = 388}, + [1315] = {.lex_state = 388}, + [1316] = {.lex_state = 388}, + [1317] = {.lex_state = 388}, + [1318] = {.lex_state = 388}, + [1319] = {.lex_state = 388}, + [1320] = {.lex_state = 388}, + [1321] = {.lex_state = 388}, + [1322] = {.lex_state = 388}, + [1323] = {.lex_state = 388}, + [1324] = {.lex_state = 388}, + [1325] = {.lex_state = 17}, + [1326] = {.lex_state = 388}, + [1327] = {.lex_state = 17}, + [1328] = {.lex_state = 388}, + [1329] = {.lex_state = 388}, + [1330] = {.lex_state = 388}, + [1331] = {.lex_state = 388}, + [1332] = {.lex_state = 388}, + [1333] = {.lex_state = 388}, + [1334] = {.lex_state = 388}, + [1335] = {.lex_state = 388}, + [1336] = {.lex_state = 388}, + [1337] = {.lex_state = 388}, + [1338] = {.lex_state = 388}, + [1339] = {.lex_state = 17}, + [1340] = {.lex_state = 388}, + [1341] = {.lex_state = 388}, + [1342] = {.lex_state = 388}, + [1343] = {.lex_state = 17}, + [1344] = {.lex_state = 388}, + [1345] = {.lex_state = 388}, + [1346] = {.lex_state = 388}, + [1347] = {.lex_state = 388}, + [1348] = {.lex_state = 17}, + [1349] = {.lex_state = 388}, + [1350] = {.lex_state = 388}, + [1351] = {.lex_state = 388}, + [1352] = {.lex_state = 388}, + [1353] = {.lex_state = 388}, + [1354] = {.lex_state = 388}, + [1355] = {.lex_state = 388}, + [1356] = {.lex_state = 388}, + [1357] = {.lex_state = 388}, + [1358] = {.lex_state = 388}, + [1359] = {.lex_state = 388}, + [1360] = {.lex_state = 17}, + [1361] = {.lex_state = 388}, + [1362] = {.lex_state = 17}, + [1363] = {.lex_state = 41}, + [1364] = {.lex_state = 17}, + [1365] = {.lex_state = 388}, + [1366] = {.lex_state = 388}, + [1367] = {.lex_state = 388}, + [1368] = {.lex_state = 17}, + [1369] = {.lex_state = 388}, + [1370] = {.lex_state = 388}, + [1371] = {.lex_state = 388}, + [1372] = {.lex_state = 388}, + [1373] = {.lex_state = 41}, + [1374] = {.lex_state = 388}, + [1375] = {.lex_state = 388}, + [1376] = {.lex_state = 388}, + [1377] = {.lex_state = 388}, + [1378] = {.lex_state = 388}, + [1379] = {.lex_state = 388}, + [1380] = {.lex_state = 17}, + [1381] = {.lex_state = 388}, + [1382] = {.lex_state = 388}, + [1383] = {.lex_state = 388}, + [1384] = {.lex_state = 30}, + [1385] = {.lex_state = 388}, [1386] = {.lex_state = 17}, - [1387] = {.lex_state = 444}, - [1388] = {.lex_state = 42}, - [1389] = {.lex_state = 17}, + [1387] = {.lex_state = 17}, + [1388] = {.lex_state = 388}, + [1389] = {.lex_state = 41}, [1390] = {.lex_state = 17}, - [1391] = {.lex_state = 444}, - [1392] = {.lex_state = 17}, + [1391] = {.lex_state = 17}, + [1392] = {.lex_state = 388}, [1393] = {.lex_state = 17}, [1394] = {.lex_state = 17}, [1395] = {.lex_state = 17}, - [1396] = {.lex_state = 444}, - [1397] = {.lex_state = 444}, - [1398] = {.lex_state = 17}, + [1396] = {.lex_state = 17}, + [1397] = {.lex_state = 388}, + [1398] = {.lex_state = 388}, [1399] = {.lex_state = 17}, [1400] = {.lex_state = 17}, - [1401] = {.lex_state = 444}, - [1402] = {.lex_state = 17}, + [1401] = {.lex_state = 17}, + [1402] = {.lex_state = 388}, [1403] = {.lex_state = 17}, - [1404] = {.lex_state = 444}, - [1405] = {.lex_state = 444}, - [1406] = {.lex_state = 17}, - [1407] = {.lex_state = 444}, - [1408] = {.lex_state = 444}, - [1409] = {.lex_state = 444}, - [1410] = {.lex_state = 444}, - [1411] = {.lex_state = 444}, - [1412] = {.lex_state = 17}, + [1404] = {.lex_state = 17}, + [1405] = {.lex_state = 388}, + [1406] = {.lex_state = 388}, + [1407] = {.lex_state = 17}, + [1408] = {.lex_state = 388}, + [1409] = {.lex_state = 388}, + [1410] = {.lex_state = 388}, + [1411] = {.lex_state = 388}, + [1412] = {.lex_state = 388}, [1413] = {.lex_state = 17}, [1414] = {.lex_state = 17}, - [1415] = {.lex_state = 444}, - [1416] = {.lex_state = 444}, - [1417] = {.lex_state = 444}, - [1418] = {.lex_state = 444}, - [1419] = {.lex_state = 444}, - [1420] = {.lex_state = 444}, - [1421] = {.lex_state = 444}, - [1422] = {.lex_state = 444}, - [1423] = {.lex_state = 444}, - [1424] = {.lex_state = 444}, - [1425] = {.lex_state = 444}, - [1426] = {.lex_state = 444}, - [1427] = {.lex_state = 444}, - [1428] = {.lex_state = 17}, + [1415] = {.lex_state = 17}, + [1416] = {.lex_state = 388}, + [1417] = {.lex_state = 388}, + [1418] = {.lex_state = 388}, + [1419] = {.lex_state = 388}, + [1420] = {.lex_state = 388}, + [1421] = {.lex_state = 388}, + [1422] = {.lex_state = 388}, + [1423] = {.lex_state = 388}, + [1424] = {.lex_state = 388}, + [1425] = {.lex_state = 388}, + [1426] = {.lex_state = 388}, + [1427] = {.lex_state = 388}, + [1428] = {.lex_state = 388}, [1429] = {.lex_state = 17}, [1430] = {.lex_state = 17}, - [1431] = {.lex_state = 444}, - [1432] = {.lex_state = 17}, + [1431] = {.lex_state = 17}, + [1432] = {.lex_state = 388}, [1433] = {.lex_state = 17}, [1434] = {.lex_state = 17}, - [1435] = {.lex_state = 444}, - [1436] = {.lex_state = 444}, - [1437] = {.lex_state = 17}, + [1435] = {.lex_state = 17}, + [1436] = {.lex_state = 388}, + [1437] = {.lex_state = 388}, [1438] = {.lex_state = 17}, - [1439] = {.lex_state = 444}, - [1440] = {.lex_state = 17}, + [1439] = {.lex_state = 17}, + [1440] = {.lex_state = 388}, [1441] = {.lex_state = 17}, - [1442] = {.lex_state = 444}, - [1443] = {.lex_state = 444}, - [1444] = {.lex_state = 17}, - [1445] = {.lex_state = 444}, - [1446] = {.lex_state = 444}, - [1447] = {.lex_state = 444}, - [1448] = {.lex_state = 444}, - [1449] = {.lex_state = 444}, - [1450] = {.lex_state = 444}, - [1451] = {.lex_state = 444}, - [1452] = {.lex_state = 17}, + [1442] = {.lex_state = 17}, + [1443] = {.lex_state = 388}, + [1444] = {.lex_state = 388}, + [1445] = {.lex_state = 17}, + [1446] = {.lex_state = 388}, + [1447] = {.lex_state = 388}, + [1448] = {.lex_state = 388}, + [1449] = {.lex_state = 388}, + [1450] = {.lex_state = 388}, + [1451] = {.lex_state = 388}, + [1452] = {.lex_state = 388}, [1453] = {.lex_state = 17}, [1454] = {.lex_state = 17}, [1455] = {.lex_state = 17}, - [1456] = {.lex_state = 444}, - [1457] = {.lex_state = 444}, - [1458] = {.lex_state = 444}, - [1459] = {.lex_state = 55}, - [1460] = {(TSStateId)(-1)}, + [1456] = {.lex_state = 17}, + [1457] = {.lex_state = 388}, + [1458] = {.lex_state = 388}, + [1459] = {.lex_state = 388}, + [1460] = {.lex_state = 54}, [1461] = {(TSStateId)(-1)}, [1462] = {(TSStateId)(-1)}, + [1463] = {(TSStateId)(-1)}, }; enum { @@ -13214,46 +12684,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__namedot] = ACTIONS(1), }, [1] = { - [sym_source_code] = STATE(1450), - [sym__statement] = STATE(543), + [sym_source_code] = STATE(1451), + [sym__statement] = STATE(532), [sym_comment] = STATE(1), [sym_include] = STATE(1), - [sym_assignment] = STATE(1449), - [sym_variable_definition] = STATE(548), - [sym_variable_assignment] = STATE(548), - [sym_buffer_definition] = STATE(548), - [sym_function_call_statement] = STATE(548), - [sym_function_call] = STATE(1445), - [sym__if_statement] = STATE(548), - [sym_if_do_statement] = STATE(555), - [sym_if_then_statement] = STATE(555), - [sym_label] = STATE(556), - [sym__loop_statement] = STATE(548), - [sym_repeat_statement] = STATE(557), - [sym_do_while_statement] = STATE(557), - [sym_do_statement] = STATE(557), - [sym_procedure_statement] = STATE(548), - [sym_procedure_parameter_definition] = STATE(548), - [sym_function_statement] = STATE(548), - [sym_return_statement] = STATE(548), - [sym_class_statement] = STATE(548), - [sym_stream_definition] = STATE(548), - [sym_input_close_statement] = STATE(548), - [sym_output_close_statement] = STATE(548), - [sym__stream_statement] = STATE(548), - [sym_input_stream_statement] = STATE(558), - [sym_output_stream_statement] = STATE(558), - [sym_do_block] = STATE(548), - [sym_case_statement] = STATE(548), - [sym_for_statement] = STATE(548), - [sym_find_statement] = STATE(548), - [sym_transaction_statement] = STATE(548), - [sym_abl_statement] = STATE(548), - [sym_assign_statement] = STATE(548), - [sym_catch_statement] = STATE(548), - [sym_finally_statement] = STATE(548), - [sym_accumulate_statement] = STATE(548), - [aux_sym_source_code_repeat1] = STATE(91), + [sym_assignment] = STATE(1450), + [sym_variable_definition] = STATE(534), + [sym_variable_assignment] = STATE(534), + [sym_buffer_definition] = STATE(534), + [sym_function_call_statement] = STATE(534), + [sym_function_call] = STATE(1446), + [sym__if_statement] = STATE(534), + [sym_if_do_statement] = STATE(535), + [sym_if_then_statement] = STATE(535), + [sym_label] = STATE(537), + [sym__loop_statement] = STATE(534), + [sym_repeat_statement] = STATE(539), + [sym_do_while_statement] = STATE(539), + [sym_do_statement] = STATE(539), + [sym_procedure_statement] = STATE(534), + [sym_procedure_parameter_definition] = STATE(534), + [sym_function_statement] = STATE(534), + [sym_return_statement] = STATE(534), + [sym_class_statement] = STATE(534), + [sym_stream_definition] = STATE(534), + [sym_input_close_statement] = STATE(534), + [sym_output_close_statement] = STATE(534), + [sym__stream_statement] = STATE(534), + [sym_input_stream_statement] = STATE(541), + [sym_output_stream_statement] = STATE(541), + [sym_do_block] = STATE(534), + [sym_case_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_find_statement] = STATE(534), + [sym_transaction_statement] = STATE(534), + [sym_abl_statement] = STATE(534), + [sym_assign_statement] = STATE(534), + [sym_catch_statement] = STATE(534), + [sym_finally_statement] = STATE(534), + [sym_accumulate_statement] = STATE(534), + [aux_sym_source_code_repeat1] = STATE(90), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [aux_sym_input_expression_token1] = ACTIONS(11), @@ -13280,7 +12750,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }; static const uint16_t ts_small_parse_table[] = { - [0] = 35, + [0] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -13325,36 +12795,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(591), 1, - sym__function_terminator, - STATE(623), 1, - sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1056), 1, + STATE(1027), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, + STATE(1332), 1, + sym_function_call, STATE(2), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(717), 2, + sym__block_terminator, + sym__procedure_terminator, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -13380,7 +12849,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [135] = 34, + [133] = 35, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -13425,35 +12894,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_statement_token1, ACTIONS(87), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(584), 1, + sym__block_terminator, + STATE(627), 1, + sym__function_terminator, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1058), 1, + STATE(1032), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, + STATE(1332), 1, + sym_function_call, STATE(3), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(740), 2, - sym__block_terminator, - sym__procedure_terminator, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -13522,38 +12992,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(89), 1, + ACTIONS(87), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(585), 1, + STATE(584), 1, sym__block_terminator, - STATE(611), 1, + STATE(612), 1, sym__function_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(996), 1, + STATE(1015), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, + STATE(1332), 1, + sym_function_call, STATE(4), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -13579,15 +13049,13 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [403] = 35, + [403] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(47), 1, sym_identifier, - ACTIONS(49), 1, - aux_sym__block_terminator_token1, ACTIONS(51), 1, aux_sym_input_expression_token1, ACTIONS(53), 1, @@ -13624,36 +13092,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - STATE(90), 1, + ACTIONS(89), 1, + aux_sym__block_terminator_token1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(619), 1, - sym__function_terminator, - STATE(623), 1, - sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1023), 1, + STATE(1003), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, + STATE(1332), 1, + sym_function_call, STATE(5), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(599), 2, + sym__block_terminator, + sym__procedure_terminator, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -13679,7 +13148,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [538] = 35, + [536] = 35, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -13722,38 +13191,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(89), 1, + ACTIONS(87), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(585), 1, + STATE(584), 1, sym__block_terminator, - STATE(626), 1, + STATE(585), 1, sym__function_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1025), 1, + STATE(996), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, + STATE(1332), 1, + sym_function_call, STATE(6), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -13779,7 +13248,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [673] = 34, + [671] = 35, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -13824,35 +13293,235 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_statement_token1, ACTIONS(91), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1057), 1, + STATE(671), 1, + sym__function_terminator, + STATE(673), 1, + sym__block_terminator, + STATE(1047), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, + STATE(1332), 1, + sym_function_call, STATE(7), 2, sym_comment, sym_include, - STATE(541), 2, + STATE(642), 2, + sym_if_do_statement, + sym_if_then_statement, + STATE(645), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(644), 3, + sym_repeat_statement, + sym_do_while_statement, + sym_do_statement, + STATE(641), 25, + sym_variable_definition, + sym_variable_assignment, + sym_buffer_definition, + sym_function_call_statement, + sym__if_statement, + sym__loop_statement, + sym_procedure_statement, + sym_procedure_parameter_definition, + sym_function_statement, + sym_return_statement, + sym_class_statement, + sym_stream_definition, + sym_input_close_statement, + sym_output_close_statement, + sym__stream_statement, + sym_do_block, + sym_case_statement, + sym_for_statement, + sym_find_statement, + sym_transaction_statement, + sym_abl_statement, + sym_assign_statement, + sym_catch_statement, + sym_finally_statement, + sym_accumulate_statement, + [806] = 34, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + sym_identifier, + ACTIONS(49), 1, + aux_sym__block_terminator_token1, + ACTIONS(51), 1, + aux_sym_input_expression_token1, + ACTIONS(53), 1, + aux_sym_variable_definition_token1, + ACTIONS(55), 1, + aux_sym_variable_definition_token2, + ACTIONS(57), 1, + aux_sym_buffer_definition_token2, + ACTIONS(59), 1, + aux_sym_if_do_statement_token1, + ACTIONS(61), 1, + aux_sym_if_do_statement_token3, + ACTIONS(63), 1, + aux_sym_repeat_statement_token1, + ACTIONS(65), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(67), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(69), 1, + aux_sym_procedure_parameter_definition_token3, + ACTIONS(71), 1, + aux_sym__function_terminator_token1, + ACTIONS(73), 1, + aux_sym_class_statement_token1, + ACTIONS(75), 1, + aux_sym__case_terminator_token1, + ACTIONS(77), 1, + aux_sym_find_statement_token1, + ACTIONS(79), 1, + aux_sym_assign_statement_token1, + ACTIONS(81), 1, + aux_sym_catch_statement_token1, + ACTIONS(83), 1, + aux_sym_finally_statement_token1, + ACTIONS(85), 1, + aux_sym_accumulate_statement_token1, + STATE(94), 1, + aux_sym_source_code_repeat1, + STATE(640), 1, + sym__statement, + STATE(643), 1, + sym_label, + STATE(1059), 1, + sym_body, + STATE(1229), 1, + sym_assignment, + STATE(1332), 1, + sym_function_call, + STATE(8), 2, + sym_comment, + sym_include, + STATE(642), 2, + sym_if_do_statement, + sym_if_then_statement, + STATE(645), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(741), 2, sym__block_terminator, sym__procedure_terminator, - STATE(641), 2, + STATE(644), 3, + sym_repeat_statement, + sym_do_while_statement, + sym_do_statement, + STATE(641), 25, + sym_variable_definition, + sym_variable_assignment, + sym_buffer_definition, + sym_function_call_statement, + sym__if_statement, + sym__loop_statement, + sym_procedure_statement, + sym_procedure_parameter_definition, + sym_function_statement, + sym_return_statement, + sym_class_statement, + sym_stream_definition, + sym_input_close_statement, + sym_output_close_statement, + sym__stream_statement, + sym_do_block, + sym_case_statement, + sym_for_statement, + sym_find_statement, + sym_transaction_statement, + sym_abl_statement, + sym_assign_statement, + sym_catch_statement, + sym_finally_statement, + sym_accumulate_statement, + [939] = 35, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + sym_identifier, + ACTIONS(51), 1, + aux_sym_input_expression_token1, + ACTIONS(53), 1, + aux_sym_variable_definition_token1, + ACTIONS(55), 1, + aux_sym_variable_definition_token2, + ACTIONS(57), 1, + aux_sym_buffer_definition_token2, + ACTIONS(59), 1, + aux_sym_if_do_statement_token1, + ACTIONS(61), 1, + aux_sym_if_do_statement_token3, + ACTIONS(63), 1, + aux_sym_repeat_statement_token1, + ACTIONS(65), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(67), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(69), 1, + aux_sym_procedure_parameter_definition_token3, + ACTIONS(71), 1, + aux_sym__function_terminator_token1, + ACTIONS(73), 1, + aux_sym_class_statement_token1, + ACTIONS(75), 1, + aux_sym__case_terminator_token1, + ACTIONS(77), 1, + aux_sym_find_statement_token1, + ACTIONS(79), 1, + aux_sym_assign_statement_token1, + ACTIONS(81), 1, + aux_sym_catch_statement_token1, + ACTIONS(83), 1, + aux_sym_finally_statement_token1, + ACTIONS(85), 1, + aux_sym_accumulate_statement_token1, + ACTIONS(91), 1, + aux_sym__block_terminator_token1, + STATE(94), 1, + aux_sym_source_code_repeat1, + STATE(640), 1, + sym__statement, + STATE(643), 1, + sym_label, + STATE(650), 1, + sym__function_terminator, + STATE(673), 1, + sym__block_terminator, + STATE(1044), 1, + sym_body, + STATE(1229), 1, + sym_assignment, + STATE(1332), 1, + sym_function_call, + STATE(9), 2, + sym_comment, + sym_include, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -13878,7 +13547,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [806] = 35, + [1074] = 35, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -13921,38 +13590,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(89), 1, + ACTIONS(91), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(585), 1, - sym__block_terminator, - STATE(586), 1, + STATE(632), 1, sym__function_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1006), 1, + STATE(673), 1, + sym__block_terminator, + STATE(1035), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(8), 2, + STATE(1332), 1, + sym_function_call, + STATE(10), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -13978,7 +13647,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [941] = 34, + [1209] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -14021,37 +13690,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(87), 1, + ACTIONS(89), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1040), 1, + STATE(1065), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(9), 2, + STATE(1332), 1, + sym_function_call, + STATE(11), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(716), 2, + STATE(728), 2, sym__block_terminator, sym__procedure_terminator, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -14077,15 +13746,13 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [1074] = 35, + [1342] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(47), 1, sym_identifier, - ACTIONS(49), 1, - aux_sym__block_terminator_token1, ACTIONS(51), 1, aux_sym_input_expression_token1, ACTIONS(53), 1, @@ -14122,36 +13789,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - STATE(90), 1, + ACTIONS(93), 1, + aux_sym__block_terminator_token1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(576), 1, - sym__function_terminator, - STATE(623), 1, - sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1065), 1, + STATE(646), 1, + sym__block_terminator, + STATE(1158), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(10), 2, + STATE(1332), 1, + sym_function_call, + STATE(12), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -14177,7 +13844,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [1209] = 34, + [1474] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -14220,37 +13887,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(91), 1, + ACTIONS(95), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1049), 1, + STATE(1002), 1, + sym__block_terminator, + STATE(1196), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(11), 2, + STATE(1332), 1, + sym_function_call, + STATE(13), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(728), 2, - sym__block_terminator, - sym__procedure_terminator, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -14276,7 +13942,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [1342] = 34, + [1606] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -14319,36 +13985,134 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(93), 1, + ACTIONS(97), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(611), 1, + sym__block_terminator, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(685), 1, - sym__block_terminator, - STATE(1084), 1, + STATE(1188), 1, sym_body, - STATE(1322), 1, + STATE(1229), 1, + sym_assignment, + STATE(1332), 1, sym_function_call, - STATE(1340), 1, + STATE(14), 2, + sym_comment, + sym_include, + STATE(642), 2, + sym_if_do_statement, + sym_if_then_statement, + STATE(645), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(644), 3, + sym_repeat_statement, + sym_do_while_statement, + sym_do_statement, + STATE(641), 25, + sym_variable_definition, + sym_variable_assignment, + sym_buffer_definition, + sym_function_call_statement, + sym__if_statement, + sym__loop_statement, + sym_procedure_statement, + sym_procedure_parameter_definition, + sym_function_statement, + sym_return_statement, + sym_class_statement, + sym_stream_definition, + sym_input_close_statement, + sym_output_close_statement, + sym__stream_statement, + sym_do_block, + sym_case_statement, + sym_for_statement, + sym_find_statement, + sym_transaction_statement, + sym_abl_statement, + sym_assign_statement, + sym_catch_statement, + sym_finally_statement, + sym_accumulate_statement, + [1738] = 34, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + sym_identifier, + ACTIONS(51), 1, + aux_sym_input_expression_token1, + ACTIONS(53), 1, + aux_sym_variable_definition_token1, + ACTIONS(55), 1, + aux_sym_variable_definition_token2, + ACTIONS(57), 1, + aux_sym_buffer_definition_token2, + ACTIONS(59), 1, + aux_sym_if_do_statement_token1, + ACTIONS(61), 1, + aux_sym_if_do_statement_token3, + ACTIONS(63), 1, + aux_sym_repeat_statement_token1, + ACTIONS(65), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(67), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(69), 1, + aux_sym_procedure_parameter_definition_token3, + ACTIONS(71), 1, + aux_sym__function_terminator_token1, + ACTIONS(73), 1, + aux_sym_class_statement_token1, + ACTIONS(75), 1, + aux_sym__case_terminator_token1, + ACTIONS(77), 1, + aux_sym_find_statement_token1, + ACTIONS(79), 1, + aux_sym_assign_statement_token1, + ACTIONS(81), 1, + aux_sym_catch_statement_token1, + ACTIONS(83), 1, + aux_sym_finally_statement_token1, + ACTIONS(85), 1, + aux_sym_accumulate_statement_token1, + ACTIONS(99), 1, + aux_sym__block_terminator_token1, + STATE(94), 1, + aux_sym_source_code_repeat1, + STATE(486), 1, + sym__block_terminator, + STATE(640), 1, + sym__statement, + STATE(643), 1, + sym_label, + STATE(1181), 1, + sym_body, + STATE(1229), 1, sym_assignment, - STATE(12), 2, + STATE(1332), 1, + sym_function_call, + STATE(15), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -14374,7 +14138,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [1474] = 34, + [1870] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -14417,36 +14181,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(93), 1, + ACTIONS(97), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(737), 1, + STATE(652), 1, sym__block_terminator, - STATE(1092), 1, + STATE(1178), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(13), 2, + STATE(1332), 1, + sym_function_call, + STATE(16), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -14472,7 +14236,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [1606] = 34, + [2002] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -14517,34 +14281,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_statement_token1, ACTIONS(93), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(713), 1, + STATE(738), 1, sym__block_terminator, - STATE(1080), 1, + STATE(1093), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(14), 2, + STATE(1332), 1, + sym_function_call, + STATE(17), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -14570,7 +14334,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [1738] = 34, + [2134] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -14613,36 +14377,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(95), 1, + ACTIONS(93), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(605), 1, - sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1145), 1, + STATE(742), 1, + sym__block_terminator, + STATE(1129), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(15), 2, + STATE(1332), 1, + sym_function_call, + STATE(18), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -14668,86 +14432,86 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [1870] = 32, + [2266] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, + ACTIONS(107), 1, anon_sym_LPAREN, - ACTIONS(105), 1, + ACTIONS(109), 1, anon_sym_RPAREN, - ACTIONS(107), 1, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(125), 1, - aux_sym_where_clause_token1, ACTIONS(129), 1, + aux_sym_where_clause_token1, + ACTIONS(133), 1, aux_sym_query_tuning_token6, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(133), 1, + ACTIONS(137), 1, aux_sym_of_token1, - ACTIONS(135), 1, + ACTIONS(139), 1, aux_sym__using_first_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(308), 1, + STATE(309), 1, sym__expression, - STATE(777), 1, + STATE(766), 1, aux_sym_can_find_expression_repeat2, - STATE(796), 1, + STATE(797), 1, sym__using_first, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(16), 2, + STATE(19), 2, sym_comment, sym_include, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(861), 3, + STATE(863), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - ACTIONS(127), 5, + ACTIONS(131), 5, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -14764,7 +14528,7 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [1998] = 34, + [2394] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -14807,36 +14571,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(141), 1, + ACTIONS(95), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(998), 1, + STATE(990), 1, sym__block_terminator, - STATE(1215), 1, + STATE(1204), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(17), 2, + STATE(1332), 1, + sym_function_call, + STATE(20), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -14862,7 +14626,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [2130] = 34, + [2526] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -14907,34 +14671,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_statement_token1, ACTIONS(93), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(670), 1, + STATE(712), 1, sym__block_terminator, - STATE(1128), 1, + STATE(1073), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(18), 2, + STATE(1332), 1, + sym_function_call, + STATE(21), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -14960,7 +14724,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [2262] = 34, + [2658] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -15003,36 +14767,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(141), 1, + ACTIONS(93), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1034), 1, + STATE(713), 1, sym__block_terminator, - STATE(1203), 1, + STATE(1072), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(19), 2, + STATE(1332), 1, + sym_function_call, + STATE(22), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15058,7 +14822,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [2394] = 34, + [2790] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -15101,36 +14865,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(141), 1, + ACTIONS(95), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1002), 1, + STATE(1052), 1, sym__block_terminator, - STATE(1213), 1, + STATE(1201), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(20), 2, + STATE(1332), 1, + sym_function_call, + STATE(23), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15156,7 +14920,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [2526] = 34, + [2922] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -15199,36 +14963,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(141), 1, + ACTIONS(95), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1011), 1, + STATE(985), 1, sym__block_terminator, - STATE(1211), 1, + STATE(1205), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(21), 2, + STATE(1332), 1, + sym_function_call, + STATE(24), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15254,7 +15018,199 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [2658] = 34, + [3054] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(101), 1, + sym_identifier, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, + aux_sym_unary_expression_token1, + ACTIONS(113), 1, + aux_sym_unary_expression_token2, + ACTIONS(115), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(117), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(119), 1, + aux_sym_locked_expression_token1, + ACTIONS(121), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(127), 1, + aux_sym_if_do_statement_token1, + ACTIONS(129), 1, + aux_sym_where_clause_token1, + ACTIONS(133), 1, + aux_sym_query_tuning_token6, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(137), 1, + aux_sym_of_token1, + ACTIONS(139), 1, + aux_sym__using_first_token1, + ACTIONS(141), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(145), 1, + anon_sym_RPAREN, + STATE(314), 1, + sym__expression, + STATE(776), 1, + aux_sym_can_find_expression_repeat2, + STATE(797), 1, + sym__using_first, + ACTIONS(103), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(143), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(25), 2, + sym_comment, + sym_include, + STATE(103), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(863), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(105), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(297), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + ACTIONS(131), 5, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + STATE(302), 16, + sym_qualified_name, + sym_boolean_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_input_expression, + sym__binary_expression, + sym__string_literal, + sym_function_call, + sym_ternary_expression, + sym_object_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [3182] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(101), 1, + sym_identifier, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, + aux_sym_unary_expression_token1, + ACTIONS(113), 1, + aux_sym_unary_expression_token2, + ACTIONS(115), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(117), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(119), 1, + aux_sym_locked_expression_token1, + ACTIONS(121), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(127), 1, + aux_sym_if_do_statement_token1, + ACTIONS(129), 1, + aux_sym_where_clause_token1, + ACTIONS(133), 1, + aux_sym_query_tuning_token6, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(137), 1, + aux_sym_of_token1, + ACTIONS(139), 1, + aux_sym__using_first_token1, + ACTIONS(141), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(147), 1, + anon_sym_RPAREN, + STATE(313), 1, + sym__expression, + STATE(770), 1, + aux_sym_can_find_expression_repeat2, + STATE(797), 1, + sym__using_first, + ACTIONS(103), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(143), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(26), 2, + sym_comment, + sym_include, + STATE(103), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(863), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(105), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(297), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + ACTIONS(131), 5, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + STATE(302), 16, + sym_qualified_name, + sym_boolean_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_input_expression, + sym__binary_expression, + sym__string_literal, + sym_function_call, + sym_ternary_expression, + sym_object_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [3310] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -15297,36 +15253,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(93), 1, + ACTIONS(95), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(711), 1, + STATE(1021), 1, sym__block_terminator, - STATE(1072), 1, + STATE(1208), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(22), 2, + STATE(1332), 1, + sym_function_call, + STATE(27), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15352,7 +15308,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [2790] = 34, + [3442] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -15395,36 +15351,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(141), 1, + ACTIONS(97), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(570), 1, + sym__block_terminator, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1032), 1, - sym__block_terminator, - STATE(1204), 1, + STATE(1171), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(23), 2, + STATE(1332), 1, + sym_function_call, + STATE(28), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15450,7 +15406,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [2922] = 34, + [3574] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -15495,34 +15451,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_statement_token1, ACTIONS(93), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(712), 1, + STATE(701), 1, sym__block_terminator, - STATE(1071), 1, + STATE(1144), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(24), 2, + STATE(1332), 1, + sym_function_call, + STATE(29), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15548,199 +15504,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [3054] = 32, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(97), 1, - sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(107), 1, - aux_sym_unary_expression_token1, - ACTIONS(109), 1, - aux_sym_unary_expression_token2, - ACTIONS(111), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, - aux_sym_locked_expression_token1, - ACTIONS(117), 1, - aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(123), 1, - aux_sym_if_do_statement_token1, - ACTIONS(125), 1, - aux_sym_where_clause_token1, - ACTIONS(129), 1, - aux_sym_query_tuning_token6, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(133), 1, - aux_sym_of_token1, - ACTIONS(135), 1, - aux_sym__using_first_token1, - ACTIONS(137), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(143), 1, - anon_sym_RPAREN, - STATE(315), 1, - sym__expression, - STATE(780), 1, - aux_sym_can_find_expression_repeat2, - STATE(796), 1, - sym__using_first, - ACTIONS(99), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(139), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(25), 2, - sym_comment, - sym_include, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(861), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(101), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(294), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - ACTIONS(127), 5, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - STATE(301), 16, - sym_qualified_name, - sym_boolean_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_input_expression, - sym__binary_expression, - sym__string_literal, - sym_function_call, - sym_ternary_expression, - sym_object_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [3182] = 32, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(97), 1, - sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(107), 1, - aux_sym_unary_expression_token1, - ACTIONS(109), 1, - aux_sym_unary_expression_token2, - ACTIONS(111), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, - aux_sym_locked_expression_token1, - ACTIONS(117), 1, - aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(123), 1, - aux_sym_if_do_statement_token1, - ACTIONS(125), 1, - aux_sym_where_clause_token1, - ACTIONS(129), 1, - aux_sym_query_tuning_token6, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(133), 1, - aux_sym_of_token1, - ACTIONS(135), 1, - aux_sym__using_first_token1, - ACTIONS(137), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(145), 1, - anon_sym_RPAREN, - STATE(317), 1, - sym__expression, - STATE(779), 1, - aux_sym_can_find_expression_repeat2, - STATE(796), 1, - sym__using_first, - ACTIONS(99), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(139), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(26), 2, - sym_comment, - sym_include, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(861), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(101), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(294), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - ACTIONS(127), 5, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - STATE(301), 16, - sym_qualified_name, - sym_boolean_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_input_expression, - sym__binary_expression, - sym__string_literal, - sym_function_call, - sym_ternary_expression, - sym_object_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [3310] = 34, + [3706] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -15783,36 +15547,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(141), 1, + ACTIONS(93), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(621), 1, + sym__block_terminator, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(983), 1, - sym__block_terminator, - STATE(1206), 1, + STATE(1115), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(27), 2, + STATE(1332), 1, + sym_function_call, + STATE(30), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15838,7 +15602,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [3442] = 34, + [3838] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -15881,36 +15645,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(95), 1, + ACTIONS(149), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(560), 1, + STATE(473), 1, sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1177), 1, + STATE(1117), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(28), 2, + STATE(1332), 1, + sym_function_call, + STATE(31), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -15936,7 +15700,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [3574] = 34, + [3970] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -15979,36 +15743,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(93), 1, + ACTIONS(95), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(708), 1, + STATE(1053), 1, sym__block_terminator, - STATE(1114), 1, + STATE(1195), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(29), 2, + STATE(1332), 1, + sym_function_call, + STATE(32), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16034,7 +15798,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [3706] = 34, + [4102] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -16077,36 +15841,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(95), 1, + ACTIONS(149), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(614), 1, + STATE(508), 1, sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1186), 1, + STATE(1163), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(30), 2, + STATE(1332), 1, + sym_function_call, + STATE(33), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16132,7 +15896,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [3838] = 34, + [4234] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -16175,36 +15939,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(147), 1, + ACTIONS(93), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(485), 1, + STATE(567), 1, sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1116), 1, + STATE(1118), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(31), 2, + STATE(1332), 1, + sym_function_call, + STATE(34), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16230,7 +15994,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [3970] = 34, + [4366] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -16273,36 +16037,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(141), 1, + ACTIONS(93), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1062), 1, + STATE(687), 1, sym__block_terminator, - STATE(1197), 1, + STATE(1083), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(32), 2, + STATE(1332), 1, + sym_function_call, + STATE(35), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16328,7 +16092,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [4102] = 34, + [4498] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -16373,34 +16137,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_statement_token1, ACTIONS(93), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(628), 1, + sym__block_terminator, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(698), 1, - sym__block_terminator, - STATE(1117), 1, + STATE(1161), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(33), 2, + STATE(1332), 1, + sym_function_call, + STATE(36), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16426,7 +16190,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [4234] = 34, + [4630] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -16469,36 +16233,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(95), 1, + ACTIONS(93), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(571), 1, - sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1171), 1, + STATE(686), 1, + sym__block_terminator, + STATE(1084), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(34), 2, + STATE(1332), 1, + sym_function_call, + STATE(37), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16524,7 +16288,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [4366] = 34, + [4762] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -16567,36 +16331,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(95), 1, + ACTIONS(93), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(736), 1, + STATE(737), 1, sym__block_terminator, - STATE(1155), 1, + STATE(1127), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(35), 2, + STATE(1332), 1, + sym_function_call, + STATE(38), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16622,103 +16386,105 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [4498] = 32, + [4894] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(107), 1, - aux_sym_unary_expression_token1, - ACTIONS(109), 1, - aux_sym_unary_expression_token2, - ACTIONS(111), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, - aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(51), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(53), 1, + aux_sym_variable_definition_token1, + ACTIONS(55), 1, + aux_sym_variable_definition_token2, + ACTIONS(57), 1, + aux_sym_buffer_definition_token2, + ACTIONS(59), 1, aux_sym_if_do_statement_token1, - ACTIONS(125), 1, - aux_sym_where_clause_token1, - ACTIONS(129), 1, - aux_sym_query_tuning_token6, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(133), 1, - aux_sym_of_token1, - ACTIONS(135), 1, - aux_sym__using_first_token1, - ACTIONS(137), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(149), 1, - anon_sym_RPAREN, - STATE(306), 1, - sym__expression, - STATE(776), 1, - aux_sym_can_find_expression_repeat2, - STATE(796), 1, - sym__using_first, - ACTIONS(99), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(139), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(36), 2, + ACTIONS(61), 1, + aux_sym_if_do_statement_token3, + ACTIONS(63), 1, + aux_sym_repeat_statement_token1, + ACTIONS(65), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(67), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(69), 1, + aux_sym_procedure_parameter_definition_token3, + ACTIONS(71), 1, + aux_sym__function_terminator_token1, + ACTIONS(73), 1, + aux_sym_class_statement_token1, + ACTIONS(75), 1, + aux_sym__case_terminator_token1, + ACTIONS(77), 1, + aux_sym_find_statement_token1, + ACTIONS(79), 1, + aux_sym_assign_statement_token1, + ACTIONS(81), 1, + aux_sym_catch_statement_token1, + ACTIONS(83), 1, + aux_sym_finally_statement_token1, + ACTIONS(85), 1, + aux_sym_accumulate_statement_token1, + ACTIONS(97), 1, + aux_sym__block_terminator_token1, + STATE(94), 1, + aux_sym_source_code_repeat1, + STATE(630), 1, + sym__block_terminator, + STATE(640), 1, + sym__statement, + STATE(643), 1, + sym_label, + STATE(1124), 1, + sym_body, + STATE(1229), 1, + sym_assignment, + STATE(1332), 1, + sym_function_call, + STATE(39), 2, sym_comment, sym_include, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(861), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(101), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(294), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - ACTIONS(127), 5, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - STATE(301), 16, - sym_qualified_name, - sym_boolean_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_input_expression, - sym__binary_expression, - sym__string_literal, - sym_function_call, - sym_ternary_expression, - sym_object_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [4626] = 34, + STATE(642), 2, + sym_if_do_statement, + sym_if_then_statement, + STATE(645), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(644), 3, + sym_repeat_statement, + sym_do_while_statement, + sym_do_statement, + STATE(641), 25, + sym_variable_definition, + sym_variable_assignment, + sym_buffer_definition, + sym_function_call_statement, + sym__if_statement, + sym__loop_statement, + sym_procedure_statement, + sym_procedure_parameter_definition, + sym_function_statement, + sym_return_statement, + sym_class_statement, + sym_stream_definition, + sym_input_close_statement, + sym_output_close_statement, + sym__stream_statement, + sym_do_block, + sym_case_statement, + sym_for_statement, + sym_find_statement, + sym_transaction_statement, + sym_abl_statement, + sym_assign_statement, + sym_catch_statement, + sym_finally_statement, + sym_accumulate_statement, + [5026] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -16763,34 +16529,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_statement_token1, ACTIONS(95), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(624), 1, - sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1148), 1, + STATE(1037), 1, + sym__block_terminator, + STATE(1213), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(37), 2, + STATE(1332), 1, + sym_function_call, + STATE(40), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16816,7 +16582,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [4758] = 34, + [5158] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -16859,36 +16625,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(95), 1, + ACTIONS(93), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(599), 1, - sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1152), 1, + STATE(681), 1, + sym__block_terminator, + STATE(1142), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(38), 2, + STATE(1332), 1, + sym_function_call, + STATE(41), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -16914,7 +16680,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [4890] = 34, + [5290] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -16957,36 +16723,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(95), 1, + ACTIONS(93), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(569), 1, + STATE(590), 1, sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1208), 1, + STATE(1133), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(39), 2, + STATE(1332), 1, + sym_function_call, + STATE(42), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -17012,7 +16778,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [5022] = 34, + [5422] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -17055,36 +16821,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(93), 1, + ACTIONS(149), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(503), 1, + sym__block_terminator, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(686), 1, - sym__block_terminator, - STATE(1083), 1, + STATE(1160), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(40), 2, + STATE(1332), 1, + sym_function_call, + STATE(43), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -17110,103 +16876,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [5154] = 32, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(97), 1, - sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(107), 1, - aux_sym_unary_expression_token1, - ACTIONS(109), 1, - aux_sym_unary_expression_token2, - ACTIONS(111), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, - aux_sym_locked_expression_token1, - ACTIONS(117), 1, - aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(123), 1, - aux_sym_if_do_statement_token1, - ACTIONS(125), 1, - aux_sym_where_clause_token1, - ACTIONS(129), 1, - aux_sym_query_tuning_token6, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(133), 1, - aux_sym_of_token1, - ACTIONS(135), 1, - aux_sym__using_first_token1, - ACTIONS(137), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(151), 1, - anon_sym_RPAREN, - STATE(314), 1, - sym__expression, - STATE(775), 1, - aux_sym_can_find_expression_repeat2, - STATE(796), 1, - sym__using_first, - ACTIONS(99), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(139), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(41), 2, - sym_comment, - sym_include, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(861), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(101), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(294), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - ACTIONS(127), 5, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - STATE(301), 16, - sym_qualified_name, - sym_boolean_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_input_expression, - sym__binary_expression, - sym__string_literal, - sym_function_call, - sym_ternary_expression, - sym_object_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [5282] = 34, + [5554] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -17249,36 +16919,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(95), 1, + ACTIONS(93), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(563), 1, - sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1207), 1, + STATE(676), 1, + sym__block_terminator, + STATE(1145), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(42), 2, + STATE(1332), 1, + sym_function_call, + STATE(44), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -17304,103 +16974,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [5414] = 32, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(97), 1, - sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(107), 1, - aux_sym_unary_expression_token1, - ACTIONS(109), 1, - aux_sym_unary_expression_token2, - ACTIONS(111), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, - aux_sym_locked_expression_token1, - ACTIONS(117), 1, - aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(123), 1, - aux_sym_if_do_statement_token1, - ACTIONS(125), 1, - aux_sym_where_clause_token1, - ACTIONS(129), 1, - aux_sym_query_tuning_token6, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(133), 1, - aux_sym_of_token1, - ACTIONS(135), 1, - aux_sym__using_first_token1, - ACTIONS(137), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(153), 1, - anon_sym_RPAREN, - STATE(310), 1, - sym__expression, - STATE(770), 1, - aux_sym_can_find_expression_repeat2, - STATE(796), 1, - sym__using_first, - ACTIONS(99), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(139), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(43), 2, - sym_comment, - sym_include, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(861), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(101), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(294), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - ACTIONS(127), 5, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - STATE(301), 16, - sym_qualified_name, - sym_boolean_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_input_expression, - sym__binary_expression, - sym__string_literal, - sym_function_call, - sym_ternary_expression, - sym_object_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [5542] = 34, + [5686] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -17443,36 +17017,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(141), 1, + ACTIONS(95), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(995), 1, + STATE(999), 1, sym__block_terminator, - STATE(1201), 1, + STATE(1198), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(44), 2, + STATE(1332), 1, + sym_function_call, + STATE(45), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -17498,7 +17072,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [5674] = 34, + [5818] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -17541,36 +17115,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(141), 1, + ACTIONS(97), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1013), 1, + STATE(753), 1, sym__block_terminator, - STATE(1210), 1, + STATE(1157), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(45), 2, + STATE(1332), 1, + sym_function_call, + STATE(46), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -17596,7 +17170,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [5806] = 34, + [5950] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -17641,34 +17215,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_statement_token1, ACTIONS(95), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(540), 1, - sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1136), 1, + STATE(1055), 1, + sym__block_terminator, + STATE(1194), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(46), 2, + STATE(1332), 1, + sym_function_call, + STATE(47), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -17694,103 +17268,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [5938] = 32, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(97), 1, - sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(107), 1, - aux_sym_unary_expression_token1, - ACTIONS(109), 1, - aux_sym_unary_expression_token2, - ACTIONS(111), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, - aux_sym_locked_expression_token1, - ACTIONS(117), 1, - aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(123), 1, - aux_sym_if_do_statement_token1, - ACTIONS(125), 1, - aux_sym_where_clause_token1, - ACTIONS(129), 1, - aux_sym_query_tuning_token6, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(133), 1, - aux_sym_of_token1, - ACTIONS(135), 1, - aux_sym__using_first_token1, - ACTIONS(137), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(155), 1, - anon_sym_RPAREN, - STATE(307), 1, - sym__expression, - STATE(782), 1, - aux_sym_can_find_expression_repeat2, - STATE(796), 1, - sym__using_first, - ACTIONS(99), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(139), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(47), 2, - sym_comment, - sym_include, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(861), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(101), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(294), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - ACTIONS(127), 5, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - STATE(301), 16, - sym_qualified_name, - sym_boolean_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_input_expression, - sym__binary_expression, - sym__string_literal, - sym_function_call, - sym_ternary_expression, - sym_object_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [6066] = 34, + [6082] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -17833,36 +17311,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(95), 1, + ACTIONS(93), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(533), 1, - sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1205), 1, + STATE(656), 1, + sym__block_terminator, + STATE(1154), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, + STATE(1332), 1, + sym_function_call, STATE(48), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -17888,7 +17366,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [6198] = 34, + [6214] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -17931,36 +17409,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(141), 1, + ACTIONS(95), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(993), 1, + STATE(1045), 1, sym__block_terminator, - STATE(1196), 1, + STATE(1068), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, + STATE(1332), 1, + sym_function_call, STATE(49), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -17986,7 +17464,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [6330] = 34, + [6346] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -18029,36 +17507,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(93), 1, + ACTIONS(95), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(672), 1, + STATE(1043), 1, sym__block_terminator, - STATE(1126), 1, + STATE(1215), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, + STATE(1332), 1, + sym_function_call, STATE(50), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -18084,7 +17562,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [6462] = 34, + [6478] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -18127,36 +17605,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(95), 1, + ACTIONS(93), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(651), 1, + STATE(714), 1, sym__block_terminator, - STATE(1174), 1, + STATE(1081), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, + STATE(1332), 1, + sym_function_call, STATE(51), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -18182,7 +17660,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [6594] = 34, + [6610] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -18225,36 +17703,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(157), 1, + ACTIONS(99), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(468), 1, + STATE(525), 1, sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1176), 1, + STATE(1113), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, + STATE(1332), 1, + sym_function_call, STATE(52), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -18280,7 +17758,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [6726] = 34, + [6742] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -18323,36 +17801,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(95), 1, + ACTIONS(97), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(535), 1, - sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1112), 1, + STATE(678), 1, + sym__block_terminator, + STATE(1155), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, + STATE(1332), 1, + sym_function_call, STATE(53), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -18378,7 +17856,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [6858] = 34, + [6874] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -18421,36 +17899,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(95), 1, + ACTIONS(97), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(536), 1, + STATE(619), 1, sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1106), 1, + STATE(1131), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, + STATE(1332), 1, + sym_function_call, STATE(54), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -18476,7 +17954,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [6990] = 34, + [7006] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -18519,36 +17997,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(157), 1, + ACTIONS(95), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(522), 1, - sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1115), 1, + STATE(1036), 1, + sym__block_terminator, + STATE(1211), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, + STATE(1332), 1, + sym_function_call, STATE(55), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -18574,7 +18052,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [7122] = 34, + [7138] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -18617,36 +18095,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(93), 1, + ACTIONS(95), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(666), 1, + STATE(1057), 1, sym__block_terminator, - STATE(1132), 1, + STATE(1193), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, + STATE(1332), 1, + sym_function_call, STATE(56), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -18672,7 +18150,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [7254] = 34, + [7270] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -18717,34 +18195,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_statement_token1, ACTIONS(93), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(530), 1, - sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1141), 1, + STATE(663), 1, + sym__block_terminator, + STATE(1152), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, + STATE(1332), 1, + sym_function_call, STATE(57), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -18770,7 +18248,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [7386] = 34, + [7402] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -18813,36 +18291,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(93), 1, + ACTIONS(95), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(665), 1, + STATE(1051), 1, sym__block_terminator, - STATE(1143), 1, + STATE(1206), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, + STATE(1332), 1, + sym_function_call, STATE(58), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -18868,7 +18346,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [7518] = 34, + [7534] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -18911,36 +18389,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(95), 1, + ACTIONS(97), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(629), 1, + STATE(596), 1, sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1127), 1, + STATE(1106), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, + STATE(1332), 1, + sym_function_call, STATE(59), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -18966,103 +18444,105 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [7650] = 32, + [7666] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(107), 1, - aux_sym_unary_expression_token1, - ACTIONS(109), 1, - aux_sym_unary_expression_token2, - ACTIONS(111), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, - aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(51), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(53), 1, + aux_sym_variable_definition_token1, + ACTIONS(55), 1, + aux_sym_variable_definition_token2, + ACTIONS(57), 1, + aux_sym_buffer_definition_token2, + ACTIONS(59), 1, aux_sym_if_do_statement_token1, - ACTIONS(125), 1, - aux_sym_where_clause_token1, - ACTIONS(129), 1, - aux_sym_query_tuning_token6, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(133), 1, - aux_sym_of_token1, - ACTIONS(135), 1, - aux_sym__using_first_token1, - ACTIONS(137), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(159), 1, - anon_sym_RPAREN, - STATE(311), 1, - sym__expression, - STATE(772), 1, - aux_sym_can_find_expression_repeat2, - STATE(796), 1, - sym__using_first, - ACTIONS(99), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(139), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, + ACTIONS(61), 1, + aux_sym_if_do_statement_token3, + ACTIONS(63), 1, + aux_sym_repeat_statement_token1, + ACTIONS(65), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(67), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(69), 1, + aux_sym_procedure_parameter_definition_token3, + ACTIONS(71), 1, + aux_sym__function_terminator_token1, + ACTIONS(73), 1, + aux_sym_class_statement_token1, + ACTIONS(75), 1, + aux_sym__case_terminator_token1, + ACTIONS(77), 1, + aux_sym_find_statement_token1, + ACTIONS(79), 1, + aux_sym_assign_statement_token1, + ACTIONS(81), 1, + aux_sym_catch_statement_token1, + ACTIONS(83), 1, + aux_sym_finally_statement_token1, + ACTIONS(85), 1, + aux_sym_accumulate_statement_token1, + ACTIONS(99), 1, + aux_sym__block_terminator_token1, + STATE(94), 1, + aux_sym_source_code_repeat1, + STATE(519), 1, + sym__block_terminator, + STATE(640), 1, + sym__statement, + STATE(643), 1, + sym_label, + STATE(1128), 1, + sym_body, + STATE(1229), 1, + sym_assignment, + STATE(1332), 1, + sym_function_call, STATE(60), 2, sym_comment, sym_include, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(861), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(101), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(294), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - ACTIONS(127), 5, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - STATE(301), 16, - sym_qualified_name, - sym_boolean_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_input_expression, - sym__binary_expression, - sym__string_literal, - sym_function_call, - sym_ternary_expression, - sym_object_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [7778] = 34, + STATE(642), 2, + sym_if_do_statement, + sym_if_then_statement, + STATE(645), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(644), 3, + sym_repeat_statement, + sym_do_while_statement, + sym_do_statement, + STATE(641), 25, + sym_variable_definition, + sym_variable_assignment, + sym_buffer_definition, + sym_function_call_statement, + sym__if_statement, + sym__loop_statement, + sym_procedure_statement, + sym_procedure_parameter_definition, + sym_function_statement, + sym_return_statement, + sym_class_statement, + sym_stream_definition, + sym_input_close_statement, + sym_output_close_statement, + sym__stream_statement, + sym_do_block, + sym_case_statement, + sym_for_statement, + sym_find_statement, + sym_transaction_statement, + sym_abl_statement, + sym_assign_statement, + sym_catch_statement, + sym_finally_statement, + sym_accumulate_statement, + [7798] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -19105,36 +18585,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(93), 1, + ACTIONS(97), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(627), 1, + STATE(606), 1, sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1144), 1, + STATE(1143), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, + STATE(1332), 1, + sym_function_call, STATE(61), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -19160,203 +18640,199 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [7910] = 34, + [7930] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(47), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, + aux_sym_unary_expression_token1, + ACTIONS(113), 1, + aux_sym_unary_expression_token2, + ACTIONS(115), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(117), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(119), 1, + aux_sym_locked_expression_token1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(53), 1, - aux_sym_variable_definition_token1, - ACTIONS(55), 1, - aux_sym_variable_definition_token2, - ACTIONS(57), 1, - aux_sym_buffer_definition_token2, - ACTIONS(59), 1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(61), 1, - aux_sym_if_do_statement_token3, - ACTIONS(63), 1, - aux_sym_repeat_statement_token1, - ACTIONS(65), 1, - aux_sym__procedure_terminator_token1, - ACTIONS(67), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(69), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(71), 1, - aux_sym__function_terminator_token1, - ACTIONS(73), 1, - aux_sym_class_statement_token1, - ACTIONS(75), 1, - aux_sym__case_terminator_token1, - ACTIONS(77), 1, - aux_sym_find_statement_token1, - ACTIONS(79), 1, - aux_sym_assign_statement_token1, - ACTIONS(81), 1, - aux_sym_catch_statement_token1, - ACTIONS(83), 1, - aux_sym_finally_statement_token1, - ACTIONS(85), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(93), 1, - aux_sym__block_terminator_token1, - STATE(90), 1, - aux_sym_source_code_repeat1, - STATE(639), 1, - sym__statement, - STATE(642), 1, - sym_label, - STATE(732), 1, - sym__block_terminator, - STATE(1089), 1, - sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, - sym_assignment, + ACTIONS(129), 1, + aux_sym_where_clause_token1, + ACTIONS(133), 1, + aux_sym_query_tuning_token6, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(137), 1, + aux_sym_of_token1, + ACTIONS(139), 1, + aux_sym__using_first_token1, + ACTIONS(141), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(151), 1, + anon_sym_RPAREN, + STATE(317), 1, + sym__expression, + STATE(768), 1, + aux_sym_can_find_expression_repeat2, + STATE(797), 1, + sym__using_first, + ACTIONS(103), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(143), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, STATE(62), 2, sym_comment, sym_include, - STATE(641), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(644), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(643), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(640), 25, - sym_variable_definition, - sym_variable_assignment, - sym_buffer_definition, - sym_function_call_statement, - sym__if_statement, - sym__loop_statement, - sym_procedure_statement, - sym_procedure_parameter_definition, - sym_function_statement, - sym_return_statement, - sym_class_statement, - sym_stream_definition, - sym_input_close_statement, - sym_output_close_statement, - sym__stream_statement, - sym_do_block, - sym_case_statement, - sym_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [8042] = 34, + STATE(103), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(863), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(105), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(297), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + ACTIONS(131), 5, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + STATE(302), 16, + sym_qualified_name, + sym_boolean_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_input_expression, + sym__binary_expression, + sym__string_literal, + sym_function_call, + sym_ternary_expression, + sym_object_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [8058] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(47), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, + aux_sym_unary_expression_token1, + ACTIONS(113), 1, + aux_sym_unary_expression_token2, + ACTIONS(115), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(117), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(119), 1, + aux_sym_locked_expression_token1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(53), 1, - aux_sym_variable_definition_token1, - ACTIONS(55), 1, - aux_sym_variable_definition_token2, - ACTIONS(57), 1, - aux_sym_buffer_definition_token2, - ACTIONS(59), 1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(61), 1, - aux_sym_if_do_statement_token3, - ACTIONS(63), 1, - aux_sym_repeat_statement_token1, - ACTIONS(65), 1, - aux_sym__procedure_terminator_token1, - ACTIONS(67), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(69), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(71), 1, - aux_sym__function_terminator_token1, - ACTIONS(73), 1, - aux_sym_class_statement_token1, - ACTIONS(75), 1, - aux_sym__case_terminator_token1, - ACTIONS(77), 1, - aux_sym_find_statement_token1, - ACTIONS(79), 1, - aux_sym_assign_statement_token1, - ACTIONS(81), 1, - aux_sym_catch_statement_token1, - ACTIONS(83), 1, - aux_sym_finally_statement_token1, - ACTIONS(85), 1, - aux_sym_accumulate_statement_token1, + ACTIONS(129), 1, + aux_sym_where_clause_token1, + ACTIONS(133), 1, + aux_sym_query_tuning_token6, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(137), 1, + aux_sym_of_token1, + ACTIONS(139), 1, + aux_sym__using_first_token1, ACTIONS(141), 1, - aux_sym__block_terminator_token1, - STATE(90), 1, - aux_sym_source_code_repeat1, - STATE(639), 1, - sym__statement, - STATE(642), 1, - sym_label, - STATE(1063), 1, - sym__block_terminator, - STATE(1195), 1, - sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, - sym_assignment, + aux_sym_accumulate_expression_token1, + ACTIONS(153), 1, + anon_sym_RPAREN, + STATE(307), 1, + sym__expression, + STATE(784), 1, + aux_sym_can_find_expression_repeat2, + STATE(797), 1, + sym__using_first, + ACTIONS(103), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(143), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, STATE(63), 2, sym_comment, sym_include, - STATE(641), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(644), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(643), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(640), 25, - sym_variable_definition, - sym_variable_assignment, - sym_buffer_definition, - sym_function_call_statement, - sym__if_statement, - sym__loop_statement, - sym_procedure_statement, - sym_procedure_parameter_definition, - sym_function_statement, - sym_return_statement, - sym_class_statement, - sym_stream_definition, - sym_input_close_statement, - sym_output_close_statement, - sym__stream_statement, - sym_do_block, - sym_case_statement, - sym_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [8174] = 34, + STATE(103), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(863), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(105), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(297), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + ACTIONS(131), 5, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + STATE(302), 16, + sym_qualified_name, + sym_boolean_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_input_expression, + sym__binary_expression, + sym__string_literal, + sym_function_call, + sym_ternary_expression, + sym_object_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [8186] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -19399,36 +18875,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(157), 1, + ACTIONS(97), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(496), 1, + STATE(566), 1, sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1129), 1, + STATE(1209), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, + STATE(1332), 1, + sym_function_call, STATE(64), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -19454,7 +18930,103 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [8306] = 34, + [8318] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(101), 1, + sym_identifier, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, + aux_sym_unary_expression_token1, + ACTIONS(113), 1, + aux_sym_unary_expression_token2, + ACTIONS(115), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(117), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(119), 1, + aux_sym_locked_expression_token1, + ACTIONS(121), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(127), 1, + aux_sym_if_do_statement_token1, + ACTIONS(129), 1, + aux_sym_where_clause_token1, + ACTIONS(133), 1, + aux_sym_query_tuning_token6, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(137), 1, + aux_sym_of_token1, + ACTIONS(139), 1, + aux_sym__using_first_token1, + ACTIONS(141), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(155), 1, + anon_sym_RPAREN, + STATE(312), 1, + sym__expression, + STATE(777), 1, + aux_sym_can_find_expression_repeat2, + STATE(797), 1, + sym__using_first, + ACTIONS(103), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(143), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(65), 2, + sym_comment, + sym_include, + STATE(103), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(863), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(105), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(297), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + ACTIONS(131), 5, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + STATE(302), 16, + sym_qualified_name, + sym_boolean_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_input_expression, + sym__binary_expression, + sym__string_literal, + sym_function_call, + sym_ternary_expression, + sym_object_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [8446] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -19497,36 +19069,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(93), 1, + ACTIONS(97), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(604), 1, + STATE(561), 1, sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1151), 1, + STATE(1207), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(65), 2, + STATE(1332), 1, + sym_function_call, + STATE(66), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -19552,7 +19124,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [8438] = 34, + [8578] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -19595,36 +19167,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(93), 1, + ACTIONS(97), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(600), 1, + STATE(540), 1, sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1153), 1, + STATE(1173), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(66), 2, + STATE(1332), 1, + sym_function_call, + STATE(67), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -19650,7 +19222,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [8570] = 34, + [8710] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -19693,36 +19265,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(95), 1, + ACTIONS(97), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(618), 1, + STATE(562), 1, sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1131), 1, + STATE(1087), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(67), 2, + STATE(1332), 1, + sym_function_call, + STATE(68), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -19748,7 +19320,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [8702] = 34, + [8842] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -19791,36 +19363,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(141), 1, + ACTIONS(97), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(560), 1, + sym__block_terminator, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1004), 1, - sym__block_terminator, - STATE(1188), 1, + STATE(1175), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(68), 2, + STATE(1332), 1, + sym_function_call, + STATE(69), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -19846,7 +19418,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [8834] = 34, + [8974] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -19889,36 +19461,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(93), 1, + ACTIONS(97), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(582), 1, + STATE(598), 1, sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1157), 1, + STATE(1138), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(69), 2, + STATE(1332), 1, + sym_function_call, + STATE(70), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -19944,7 +19516,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [8966] = 34, + [9106] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -19987,36 +19559,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(95), 1, + ACTIONS(97), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(563), 1, + sym__block_terminator, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(677), 1, - sym__block_terminator, - STATE(1087), 1, + STATE(1089), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(70), 2, + STATE(1332), 1, + sym_function_call, + STATE(71), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -20042,7 +19614,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [9098] = 34, + [9238] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -20085,36 +19657,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(147), 1, + ACTIONS(97), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(514), 1, + STATE(600), 1, sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1159), 1, + STATE(1147), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(71), 2, + STATE(1332), 1, + sym_function_call, + STATE(72), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -20140,25 +19712,217 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [9230] = 34, + [9370] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(47), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(51), 1, - aux_sym_input_expression_token1, - ACTIONS(53), 1, - aux_sym_variable_definition_token1, - ACTIONS(55), 1, - aux_sym_variable_definition_token2, - ACTIONS(57), 1, - aux_sym_buffer_definition_token2, - ACTIONS(59), 1, - aux_sym_if_do_statement_token1, - ACTIONS(61), 1, - aux_sym_if_do_statement_token3, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, + aux_sym_unary_expression_token1, + ACTIONS(113), 1, + aux_sym_unary_expression_token2, + ACTIONS(115), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(117), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(119), 1, + aux_sym_locked_expression_token1, + ACTIONS(121), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(127), 1, + aux_sym_if_do_statement_token1, + ACTIONS(129), 1, + aux_sym_where_clause_token1, + ACTIONS(133), 1, + aux_sym_query_tuning_token6, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(137), 1, + aux_sym_of_token1, + ACTIONS(139), 1, + aux_sym__using_first_token1, + ACTIONS(141), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(157), 1, + anon_sym_RPAREN, + STATE(316), 1, + sym__expression, + STATE(781), 1, + aux_sym_can_find_expression_repeat2, + STATE(797), 1, + sym__using_first, + ACTIONS(103), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(143), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(73), 2, + sym_comment, + sym_include, + STATE(103), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(863), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(105), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(297), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + ACTIONS(131), 5, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + STATE(302), 16, + sym_qualified_name, + sym_boolean_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_input_expression, + sym__binary_expression, + sym__string_literal, + sym_function_call, + sym_ternary_expression, + sym_object_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [9498] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(101), 1, + sym_identifier, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, + aux_sym_unary_expression_token1, + ACTIONS(113), 1, + aux_sym_unary_expression_token2, + ACTIONS(115), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(117), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(119), 1, + aux_sym_locked_expression_token1, + ACTIONS(121), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(127), 1, + aux_sym_if_do_statement_token1, + ACTIONS(129), 1, + aux_sym_where_clause_token1, + ACTIONS(133), 1, + aux_sym_query_tuning_token6, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(137), 1, + aux_sym_of_token1, + ACTIONS(139), 1, + aux_sym__using_first_token1, + ACTIONS(141), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(159), 1, + anon_sym_RPAREN, + STATE(315), 1, + sym__expression, + STATE(772), 1, + aux_sym_can_find_expression_repeat2, + STATE(797), 1, + sym__using_first, + ACTIONS(103), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(143), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(74), 2, + sym_comment, + sym_include, + STATE(103), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(863), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(105), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(297), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + ACTIONS(131), 5, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + STATE(302), 16, + sym_qualified_name, + sym_boolean_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_input_expression, + sym__binary_expression, + sym__string_literal, + sym_function_call, + sym_ternary_expression, + sym_object_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [9626] = 34, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + sym_identifier, + ACTIONS(51), 1, + aux_sym_input_expression_token1, + ACTIONS(53), 1, + aux_sym_variable_definition_token1, + ACTIONS(55), 1, + aux_sym_variable_definition_token2, + ACTIONS(57), 1, + aux_sym_buffer_definition_token2, + ACTIONS(59), 1, + aux_sym_if_do_statement_token1, + ACTIONS(61), 1, + aux_sym_if_do_statement_token3, ACTIONS(63), 1, aux_sym_repeat_statement_token1, ACTIONS(65), 1, @@ -20183,36 +19947,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(93), 1, + ACTIONS(97), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(568), 1, + STATE(536), 1, sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1160), 1, + STATE(1112), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(72), 2, + STATE(1332), 1, + sym_function_call, + STATE(75), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -20238,7 +20002,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [9362] = 34, + [9758] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -20281,36 +20045,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(147), 1, + ACTIONS(93), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(517), 1, - sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1162), 1, + STATE(733), 1, + sym__block_terminator, + STATE(1090), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(73), 2, + STATE(1332), 1, + sym_function_call, + STATE(76), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -20336,7 +20100,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [9494] = 34, + [9890] = 34, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -20379,36 +20143,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(141), 1, + ACTIONS(97), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(587), 1, + sym__block_terminator, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(985), 1, - sym__block_terminator, - STATE(1190), 1, + STATE(1114), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(74), 2, + STATE(1332), 1, + sym_function_call, + STATE(77), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -20434,7 +20198,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [9626] = 34, + [10022] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -20477,36 +20241,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(141), 1, + ACTIONS(161), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(986), 1, - sym__block_terminator, - STATE(1193), 1, + STATE(1229), 1, + sym_assignment, + STATE(1311), 1, sym_body, - STATE(1322), 1, + STATE(1332), 1, sym_function_call, - STATE(1340), 1, - sym_assignment, - STATE(75), 2, + STATE(78), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -20532,7 +20294,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [9758] = 34, + [10151] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -20575,36 +20337,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(95), 1, + ACTIONS(163), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(696), 1, - sym__block_terminator, - STATE(1090), 1, - sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(76), 2, + STATE(1332), 1, + sym_function_call, + STATE(1350), 1, + sym_body, + STATE(79), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -20630,7 +20390,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [9890] = 34, + [10280] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -20673,36 +20433,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(95), 1, + ACTIONS(165), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(539), 1, - sym__block_terminator, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1173), 1, + STATE(1229), 1, + sym_assignment, + STATE(1252), 1, sym_body, - STATE(1322), 1, + STATE(1332), 1, sym_function_call, - STATE(1340), 1, - sym_assignment, - STATE(77), 2, + STATE(80), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -20728,7 +20486,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [10022] = 33, + [10409] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -20771,130 +20529,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(161), 1, + ACTIONS(167), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1312), 1, - sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(78), 2, - sym_comment, - sym_include, - STATE(641), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(644), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(643), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(640), 25, - sym_variable_definition, - sym_variable_assignment, - sym_buffer_definition, - sym_function_call_statement, - sym__if_statement, - sym__loop_statement, - sym_procedure_statement, - sym_procedure_parameter_definition, - sym_function_statement, - sym_return_statement, - sym_class_statement, - sym_stream_definition, - sym_input_close_statement, - sym_output_close_statement, - sym__stream_statement, - sym_do_block, - sym_case_statement, - sym_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [10151] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - sym_identifier, - ACTIONS(51), 1, - aux_sym_input_expression_token1, - ACTIONS(53), 1, - aux_sym_variable_definition_token1, - ACTIONS(55), 1, - aux_sym_variable_definition_token2, - ACTIONS(57), 1, - aux_sym_buffer_definition_token2, - ACTIONS(59), 1, - aux_sym_if_do_statement_token1, - ACTIONS(61), 1, - aux_sym_if_do_statement_token3, - ACTIONS(63), 1, - aux_sym_repeat_statement_token1, - ACTIONS(65), 1, - aux_sym__procedure_terminator_token1, - ACTIONS(67), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(69), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(71), 1, - aux_sym__function_terminator_token1, - ACTIONS(73), 1, - aux_sym_class_statement_token1, - ACTIONS(75), 1, - aux_sym__case_terminator_token1, - ACTIONS(77), 1, - aux_sym_find_statement_token1, - ACTIONS(79), 1, - aux_sym_assign_statement_token1, - ACTIONS(81), 1, - aux_sym_catch_statement_token1, - ACTIONS(83), 1, - aux_sym_finally_statement_token1, - ACTIONS(85), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(163), 1, - aux_sym__block_terminator_token1, - STATE(90), 1, - aux_sym_source_code_repeat1, - STATE(639), 1, - sym__statement, - STATE(642), 1, - sym_label, - STATE(1322), 1, + STATE(1332), 1, sym_function_call, - STATE(1340), 1, - sym_assignment, - STATE(1349), 1, + STATE(1342), 1, sym_body, - STATE(79), 2, + STATE(81), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -20920,7 +20582,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [10280] = 33, + [10538] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -20963,34 +20625,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(165), 1, + ACTIONS(169), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, - sym_assignment, - STATE(1341), 1, + STATE(1221), 1, sym_body, - STATE(80), 2, + STATE(1229), 1, + sym_assignment, + STATE(1332), 1, + sym_function_call, + STATE(82), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -21016,7 +20678,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [10409] = 33, + [10667] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -21059,34 +20721,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(167), 1, + ACTIONS(171), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1223), 1, + STATE(1229), 1, + sym_assignment, + STATE(1330), 1, sym_body, - STATE(1322), 1, + STATE(1332), 1, sym_function_call, - STATE(1340), 1, - sym_assignment, - STATE(81), 2, + STATE(83), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -21112,7 +20774,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [10538] = 33, + [10796] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -21155,34 +20817,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(169), 1, + ACTIONS(173), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1322), 1, - sym_function_call, + STATE(1229), 1, + sym_assignment, STATE(1329), 1, sym_body, - STATE(1340), 1, - sym_assignment, - STATE(82), 2, + STATE(1332), 1, + sym_function_call, + STATE(84), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -21208,7 +20870,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [10667] = 33, + [10925] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -21251,34 +20913,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(171), 1, + ACTIONS(175), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1322), 1, + STATE(1229), 1, + sym_assignment, + STATE(1332), 1, sym_function_call, - STATE(1328), 1, + STATE(1349), 1, sym_body, - STATE(1340), 1, - sym_assignment, - STATE(83), 2, + STATE(85), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -21304,7 +20966,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [10796] = 33, + [11054] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -21347,130 +21009,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(173), 1, + ACTIONS(177), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1248), 1, - sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(84), 2, - sym_comment, - sym_include, - STATE(641), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(644), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(643), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(640), 25, - sym_variable_definition, - sym_variable_assignment, - sym_buffer_definition, - sym_function_call_statement, - sym__if_statement, - sym__loop_statement, - sym_procedure_statement, - sym_procedure_parameter_definition, - sym_function_statement, - sym_return_statement, - sym_class_statement, - sym_stream_definition, - sym_input_close_statement, - sym_output_close_statement, - sym__stream_statement, - sym_do_block, - sym_case_statement, - sym_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [10925] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - sym_identifier, - ACTIONS(51), 1, - aux_sym_input_expression_token1, - ACTIONS(53), 1, - aux_sym_variable_definition_token1, - ACTIONS(55), 1, - aux_sym_variable_definition_token2, - ACTIONS(57), 1, - aux_sym_buffer_definition_token2, - ACTIONS(59), 1, - aux_sym_if_do_statement_token1, - ACTIONS(61), 1, - aux_sym_if_do_statement_token3, - ACTIONS(63), 1, - aux_sym_repeat_statement_token1, - ACTIONS(65), 1, - aux_sym__procedure_terminator_token1, - ACTIONS(67), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(69), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(71), 1, - aux_sym__function_terminator_token1, - ACTIONS(73), 1, - aux_sym_class_statement_token1, - ACTIONS(75), 1, - aux_sym__case_terminator_token1, - ACTIONS(77), 1, - aux_sym_find_statement_token1, - ACTIONS(79), 1, - aux_sym_assign_statement_token1, - ACTIONS(81), 1, - aux_sym_catch_statement_token1, - ACTIONS(83), 1, - aux_sym_finally_statement_token1, - ACTIONS(85), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(175), 1, - aux_sym__block_terminator_token1, - STATE(90), 1, - aux_sym_source_code_repeat1, - STATE(639), 1, - sym__statement, - STATE(642), 1, - sym_label, STATE(1268), 1, sym_body, - STATE(1322), 1, + STATE(1332), 1, sym_function_call, - STATE(1340), 1, - sym_assignment, - STATE(85), 2, + STATE(86), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -21496,7 +21062,7 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [11054] = 33, + [11183] = 33, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -21539,130 +21105,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(85), 1, aux_sym_accumulate_statement_token1, - ACTIONS(177), 1, + ACTIONS(179), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1266), 1, + STATE(1226), 1, sym_body, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(86), 2, - sym_comment, - sym_include, - STATE(641), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(644), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(643), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(640), 25, - sym_variable_definition, - sym_variable_assignment, - sym_buffer_definition, - sym_function_call_statement, - sym__if_statement, - sym__loop_statement, - sym_procedure_statement, - sym_procedure_parameter_definition, - sym_function_statement, - sym_return_statement, - sym_class_statement, - sym_stream_definition, - sym_input_close_statement, - sym_output_close_statement, - sym__stream_statement, - sym_do_block, - sym_case_statement, - sym_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [11183] = 33, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - sym_identifier, - ACTIONS(51), 1, - aux_sym_input_expression_token1, - ACTIONS(53), 1, - aux_sym_variable_definition_token1, - ACTIONS(55), 1, - aux_sym_variable_definition_token2, - ACTIONS(57), 1, - aux_sym_buffer_definition_token2, - ACTIONS(59), 1, - aux_sym_if_do_statement_token1, - ACTIONS(61), 1, - aux_sym_if_do_statement_token3, - ACTIONS(63), 1, - aux_sym_repeat_statement_token1, - ACTIONS(65), 1, - aux_sym__procedure_terminator_token1, - ACTIONS(67), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(69), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(71), 1, - aux_sym__function_terminator_token1, - ACTIONS(73), 1, - aux_sym_class_statement_token1, - ACTIONS(75), 1, - aux_sym__case_terminator_token1, - ACTIONS(77), 1, - aux_sym_find_statement_token1, - ACTIONS(79), 1, - aux_sym_assign_statement_token1, - ACTIONS(81), 1, - aux_sym_catch_statement_token1, - ACTIONS(83), 1, - aux_sym_finally_statement_token1, - ACTIONS(85), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(179), 1, - aux_sym__block_terminator_token1, - STATE(90), 1, - aux_sym_source_code_repeat1, - STATE(639), 1, - sym__statement, - STATE(642), 1, - sym_label, - STATE(1322), 1, + STATE(1332), 1, sym_function_call, - STATE(1340), 1, - sym_assignment, - STATE(1348), 1, - sym_body, STATE(87), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -21733,32 +21203,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_statement_token1, ACTIONS(181), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1317), 1, + STATE(1229), 1, + sym_assignment, + STATE(1318), 1, sym_body, - STATE(1322), 1, + STATE(1332), 1, sym_function_call, - STATE(1340), 1, - sym_assignment, STATE(88), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -21829,32 +21299,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_statement_token1, ACTIONS(183), 1, aux_sym__block_terminator_token1, - STATE(90), 1, + STATE(94), 1, aux_sym_source_code_repeat1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1303), 1, + STATE(1229), 1, + sym_assignment, + STATE(1304), 1, sym_body, - STATE(1322), 1, + STATE(1332), 1, sym_function_call, - STATE(1340), 1, - sym_assignment, STATE(89), 2, sym_comment, sym_include, - STATE(641), 2, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -21881,100 +21351,6 @@ static const uint16_t ts_small_parse_table[] = { sym_finally_statement, sym_accumulate_statement, [11570] = 32, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - sym_identifier, - ACTIONS(51), 1, - aux_sym_input_expression_token1, - ACTIONS(53), 1, - aux_sym_variable_definition_token1, - ACTIONS(55), 1, - aux_sym_variable_definition_token2, - ACTIONS(57), 1, - aux_sym_buffer_definition_token2, - ACTIONS(59), 1, - aux_sym_if_do_statement_token1, - ACTIONS(61), 1, - aux_sym_if_do_statement_token3, - ACTIONS(63), 1, - aux_sym_repeat_statement_token1, - ACTIONS(65), 1, - aux_sym__procedure_terminator_token1, - ACTIONS(67), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(69), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(71), 1, - aux_sym__function_terminator_token1, - ACTIONS(73), 1, - aux_sym_class_statement_token1, - ACTIONS(75), 1, - aux_sym__case_terminator_token1, - ACTIONS(77), 1, - aux_sym_find_statement_token1, - ACTIONS(79), 1, - aux_sym_assign_statement_token1, - ACTIONS(81), 1, - aux_sym_catch_statement_token1, - ACTIONS(83), 1, - aux_sym_finally_statement_token1, - ACTIONS(85), 1, - aux_sym_accumulate_statement_token1, - ACTIONS(185), 1, - aux_sym__block_terminator_token1, - STATE(92), 1, - aux_sym_source_code_repeat1, - STATE(639), 1, - sym__statement, - STATE(642), 1, - sym_label, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, - sym_assignment, - STATE(90), 2, - sym_comment, - sym_include, - STATE(641), 2, - sym_if_do_statement, - sym_if_then_statement, - STATE(644), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(643), 3, - sym_repeat_statement, - sym_do_while_statement, - sym_do_statement, - STATE(640), 25, - sym_variable_definition, - sym_variable_assignment, - sym_buffer_definition, - sym_function_call_statement, - sym__if_statement, - sym__loop_statement, - sym_procedure_statement, - sym_procedure_parameter_definition, - sym_function_statement, - sym_return_statement, - sym_class_statement, - sym_stream_definition, - sym_input_close_statement, - sym_output_close_statement, - sym__stream_statement, - sym_do_block, - sym_case_statement, - sym_for_statement, - sym_find_statement, - sym_transaction_statement, - sym_abl_statement, - sym_assign_statement, - sym_catch_statement, - sym_finally_statement, - sym_accumulate_statement, - [11696] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -22017,32 +21393,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(45), 1, aux_sym_accumulate_statement_token1, - ACTIONS(187), 1, + ACTIONS(185), 1, ts_builtin_sym_end, STATE(95), 1, aux_sym_source_code_repeat1, - STATE(543), 1, + STATE(532), 1, sym__statement, - STATE(556), 1, + STATE(537), 1, sym_label, - STATE(1445), 1, + STATE(1446), 1, sym_function_call, - STATE(1449), 1, + STATE(1450), 1, sym_assignment, - STATE(91), 2, + STATE(90), 2, sym_comment, sym_include, - STATE(555), 2, + STATE(535), 2, sym_if_do_statement, sym_if_then_statement, - STATE(558), 2, + STATE(541), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(557), 3, + STATE(539), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(548), 25, + STATE(534), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -22068,74 +21444,163 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [11822] = 31, + [11696] = 27, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(189), 1, + ACTIONS(101), 1, + sym_identifier, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, + aux_sym_unary_expression_token1, + ACTIONS(113), 1, + aux_sym_unary_expression_token2, + ACTIONS(115), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(117), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(119), 1, + aux_sym_locked_expression_token1, + ACTIONS(121), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(127), 1, + aux_sym_if_do_statement_token1, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(141), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(187), 1, + anon_sym_RPAREN, + STATE(361), 1, + sym__expression, + STATE(1029), 1, + sym_accumulate_aggregate, + STATE(1388), 1, + sym_function_call_argument, + ACTIONS(103), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(143), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(91), 2, + sym_comment, + sym_include, + STATE(103), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(105), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(297), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + ACTIONS(189), 10, + aux_sym_accumulate_aggregate_token1, + aux_sym_accumulate_aggregate_token2, + aux_sym_accumulate_aggregate_token3, + aux_sym_accumulate_aggregate_token4, + aux_sym_accumulate_aggregate_token5, + aux_sym_accumulate_aggregate_token6, + aux_sym_accumulate_aggregate_token7, + aux_sym_accumulate_aggregate_token8, + aux_sym_accumulate_aggregate_token9, + aux_sym_accumulate_aggregate_token10, + STATE(302), 16, + sym_qualified_name, + sym_boolean_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_input_expression, + sym__binary_expression, + sym__string_literal, + sym_function_call, + sym_ternary_expression, + sym_object_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [11812] = 31, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(191), 1, sym_identifier, - ACTIONS(192), 1, - aux_sym__block_terminator_token1, ACTIONS(194), 1, + aux_sym__block_terminator_token1, + ACTIONS(196), 1, aux_sym_input_expression_token1, - ACTIONS(197), 1, + ACTIONS(199), 1, aux_sym_variable_definition_token1, - ACTIONS(200), 1, + ACTIONS(202), 1, aux_sym_variable_definition_token2, - ACTIONS(203), 1, + ACTIONS(205), 1, aux_sym_buffer_definition_token2, - ACTIONS(206), 1, + ACTIONS(208), 1, aux_sym_if_do_statement_token1, - ACTIONS(209), 1, + ACTIONS(211), 1, aux_sym_if_do_statement_token3, - ACTIONS(212), 1, + ACTIONS(214), 1, aux_sym_repeat_statement_token1, - ACTIONS(215), 1, + ACTIONS(217), 1, aux_sym__procedure_terminator_token1, - ACTIONS(218), 1, + ACTIONS(220), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(221), 1, + ACTIONS(223), 1, aux_sym_procedure_parameter_definition_token3, - ACTIONS(224), 1, + ACTIONS(226), 1, aux_sym__function_terminator_token1, - ACTIONS(227), 1, + ACTIONS(229), 1, aux_sym_class_statement_token1, - ACTIONS(230), 1, + ACTIONS(232), 1, aux_sym__case_terminator_token1, - ACTIONS(233), 1, + ACTIONS(235), 1, aux_sym_find_statement_token1, - ACTIONS(236), 1, + ACTIONS(238), 1, aux_sym_assign_statement_token1, - ACTIONS(239), 1, + ACTIONS(241), 1, aux_sym_catch_statement_token1, - ACTIONS(242), 1, + ACTIONS(244), 1, aux_sym_finally_statement_token1, - ACTIONS(245), 1, + ACTIONS(247), 1, aux_sym_accumulate_statement_token1, - STATE(639), 1, + STATE(640), 1, sym__statement, - STATE(642), 1, + STATE(643), 1, sym_label, - STATE(1322), 1, - sym_function_call, - STATE(1340), 1, + STATE(1229), 1, sym_assignment, - STATE(641), 2, + STATE(1332), 1, + sym_function_call, + STATE(642), 2, sym_if_do_statement, sym_if_then_statement, - STATE(644), 2, + STATE(645), 2, sym_input_stream_statement, sym_output_stream_statement, STATE(92), 3, sym_comment, sym_include, aux_sym_source_code_repeat1, - STATE(643), 3, + STATE(644), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(640), 25, + STATE(641), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -22161,68 +21626,68 @@ static const uint16_t ts_small_parse_table[] = { sym_catch_statement, sym_finally_statement, sym_accumulate_statement, - [11946] = 27, + [11936] = 27, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - ACTIONS(248), 1, + ACTIONS(187), 1, anon_sym_RPAREN, - STATE(357), 1, + STATE(361), 1, sym__expression, - STATE(1060), 1, + STATE(998), 1, sym_accumulate_aggregate, - STATE(1387), 1, + STATE(1388), 1, sym_function_call_argument, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(93), 2, sym_comment, sym_include, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - ACTIONS(250), 10, + ACTIONS(189), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -22233,7 +21698,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -22250,95 +21715,100 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [12062] = 27, + [12052] = 32, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(47), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(107), 1, - aux_sym_unary_expression_token1, - ACTIONS(109), 1, - aux_sym_unary_expression_token2, - ACTIONS(111), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, - aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(51), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(53), 1, + aux_sym_variable_definition_token1, + ACTIONS(55), 1, + aux_sym_variable_definition_token2, + ACTIONS(57), 1, + aux_sym_buffer_definition_token2, + ACTIONS(59), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(137), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(248), 1, - anon_sym_RPAREN, - STATE(357), 1, - sym__expression, - STATE(1053), 1, - sym_accumulate_aggregate, - STATE(1387), 1, - sym_function_call_argument, - ACTIONS(99), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(139), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, + ACTIONS(61), 1, + aux_sym_if_do_statement_token3, + ACTIONS(63), 1, + aux_sym_repeat_statement_token1, + ACTIONS(65), 1, + aux_sym__procedure_terminator_token1, + ACTIONS(67), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(69), 1, + aux_sym_procedure_parameter_definition_token3, + ACTIONS(71), 1, + aux_sym__function_terminator_token1, + ACTIONS(73), 1, + aux_sym_class_statement_token1, + ACTIONS(75), 1, + aux_sym__case_terminator_token1, + ACTIONS(77), 1, + aux_sym_find_statement_token1, + ACTIONS(79), 1, + aux_sym_assign_statement_token1, + ACTIONS(81), 1, + aux_sym_catch_statement_token1, + ACTIONS(83), 1, + aux_sym_finally_statement_token1, + ACTIONS(85), 1, + aux_sym_accumulate_statement_token1, + ACTIONS(250), 1, + aux_sym__block_terminator_token1, + STATE(92), 1, + aux_sym_source_code_repeat1, + STATE(640), 1, + sym__statement, + STATE(643), 1, + sym_label, + STATE(1229), 1, + sym_assignment, + STATE(1332), 1, + sym_function_call, STATE(94), 2, sym_comment, sym_include, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(101), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(294), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - ACTIONS(250), 10, - aux_sym_accumulate_aggregate_token1, - aux_sym_accumulate_aggregate_token2, - aux_sym_accumulate_aggregate_token3, - aux_sym_accumulate_aggregate_token4, - aux_sym_accumulate_aggregate_token5, - aux_sym_accumulate_aggregate_token6, - aux_sym_accumulate_aggregate_token7, - aux_sym_accumulate_aggregate_token8, - aux_sym_accumulate_aggregate_token9, - aux_sym_accumulate_aggregate_token10, - STATE(301), 16, - sym_qualified_name, - sym_boolean_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_input_expression, - sym__binary_expression, - sym__string_literal, - sym_function_call, - sym_ternary_expression, - sym_object_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, + STATE(642), 2, + sym_if_do_statement, + sym_if_then_statement, + STATE(645), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(644), 3, + sym_repeat_statement, + sym_do_while_statement, + sym_do_statement, + STATE(641), 25, + sym_variable_definition, + sym_variable_assignment, + sym_buffer_definition, + sym_function_call_statement, + sym__if_statement, + sym__loop_statement, + sym_procedure_statement, + sym_procedure_parameter_definition, + sym_function_statement, + sym_return_statement, + sym_class_statement, + sym_stream_definition, + sym_input_close_statement, + sym_output_close_statement, + sym__stream_statement, + sym_do_block, + sym_case_statement, + sym_for_statement, + sym_find_statement, + sym_transaction_statement, + sym_abl_statement, + sym_assign_statement, + sym_catch_statement, + sym_finally_statement, + sym_accumulate_statement, [12178] = 31, ACTIONS(3), 1, anon_sym_SLASH_STAR, @@ -22384,29 +21854,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_finally_statement_token1, ACTIONS(308), 1, aux_sym_accumulate_statement_token1, - STATE(543), 1, + STATE(532), 1, sym__statement, - STATE(556), 1, + STATE(537), 1, sym_label, - STATE(1445), 1, + STATE(1446), 1, sym_function_call, - STATE(1449), 1, + STATE(1450), 1, sym_assignment, - STATE(555), 2, + STATE(535), 2, sym_if_do_statement, sym_if_then_statement, - STATE(558), 2, + STATE(541), 2, sym_input_stream_statement, sym_output_stream_statement, STATE(95), 3, sym_comment, sym_include, aux_sym_source_code_repeat1, - STATE(557), 3, + STATE(539), 3, sym_repeat_statement, sym_do_while_statement, sym_do_statement, - STATE(548), 25, + STATE(534), 25, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -22672,128 +22142,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [12565] = 5, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - STATE(100), 2, - sym_comment, - sym_include, - ACTIONS(334), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(332), 45, - sym__terminator, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - aux_sym_if_do_statement_token2, - anon_sym_COLON, - aux_sym_else_do_statement_token1, - aux_sym_do_statement_token1, - aux_sym_class_statement_token2, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - aux_sym_abstract_token1, - aux_sym_final_token1, - aux_sym_serializable_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_query_tuning_token6, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_of_token1, - aux_sym__using_first_token1, - [12628] = 27, + [12565] = 27, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(332), 1, sym_identifier, - ACTIONS(338), 1, + ACTIONS(334), 1, sym__terminator, - ACTIONS(344), 1, + ACTIONS(340), 1, anon_sym_LPAREN, - ACTIONS(346), 1, + ACTIONS(342), 1, aux_sym_unary_expression_token1, - ACTIONS(348), 1, + ACTIONS(344), 1, aux_sym_unary_expression_token2, - ACTIONS(350), 1, + ACTIONS(346), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(352), 1, + ACTIONS(348), 1, aux_sym_current_changed_expression_token1, - ACTIONS(354), 1, + ACTIONS(350), 1, aux_sym_locked_expression_token1, - ACTIONS(356), 1, + ACTIONS(352), 1, aux_sym_input_expression_token1, - ACTIONS(358), 1, + ACTIONS(354), 1, anon_sym_EQ, - ACTIONS(360), 1, + ACTIONS(356), 1, anon_sym_DQUOTE, - ACTIONS(362), 1, + ACTIONS(358), 1, anon_sym_SQUOTE, - ACTIONS(364), 1, + ACTIONS(360), 1, aux_sym_if_do_statement_token1, - ACTIONS(366), 1, + ACTIONS(362), 1, anon_sym_COLON, - ACTIONS(368), 1, + ACTIONS(364), 1, aux_sym_can_find_expression_token1, - ACTIONS(370), 1, + ACTIONS(366), 1, aux_sym_accumulate_expression_token1, - STATE(114), 1, + STATE(109), 1, sym__expression, STATE(135), 1, aux_sym_abl_statement_repeat1, - ACTIONS(340), 2, + ACTIONS(336), 2, sym_null_expression, sym_number_literal, - ACTIONS(372), 2, + ACTIONS(368), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(101), 2, + STATE(100), 2, sym_comment, sym_include, - STATE(267), 2, + STATE(266), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(342), 4, + ACTIONS(338), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(268), 4, + STATE(262), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(254), 16, + STATE(252), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -22810,19 +22222,19 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [12735] = 5, + [12672] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(102), 2, + STATE(101), 2, sym_comment, sym_include, - ACTIONS(376), 3, + ACTIONS(372), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(374), 45, + ACTIONS(370), 45, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22868,70 +22280,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [12798] = 27, + [12735] = 27, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(332), 1, sym_identifier, - ACTIONS(344), 1, + ACTIONS(340), 1, anon_sym_LPAREN, - ACTIONS(346), 1, + ACTIONS(342), 1, aux_sym_unary_expression_token1, - ACTIONS(348), 1, + ACTIONS(344), 1, aux_sym_unary_expression_token2, - ACTIONS(350), 1, + ACTIONS(346), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(352), 1, + ACTIONS(348), 1, aux_sym_current_changed_expression_token1, - ACTIONS(354), 1, + ACTIONS(350), 1, aux_sym_locked_expression_token1, - ACTIONS(356), 1, + ACTIONS(352), 1, aux_sym_input_expression_token1, - ACTIONS(358), 1, + ACTIONS(354), 1, anon_sym_EQ, - ACTIONS(360), 1, + ACTIONS(356), 1, anon_sym_DQUOTE, - ACTIONS(362), 1, + ACTIONS(358), 1, anon_sym_SQUOTE, - ACTIONS(364), 1, + ACTIONS(360), 1, aux_sym_if_do_statement_token1, - ACTIONS(368), 1, + ACTIONS(364), 1, aux_sym_can_find_expression_token1, - ACTIONS(370), 1, + ACTIONS(366), 1, aux_sym_accumulate_expression_token1, - ACTIONS(378), 1, + ACTIONS(374), 1, sym__terminator, - ACTIONS(380), 1, + ACTIONS(376), 1, anon_sym_COLON, - STATE(114), 1, + STATE(109), 1, sym__expression, - STATE(126), 1, + STATE(137), 1, aux_sym_abl_statement_repeat1, - ACTIONS(340), 2, + ACTIONS(336), 2, sym_null_expression, sym_number_literal, - ACTIONS(372), 2, + ACTIONS(368), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(103), 2, + STATE(102), 2, sym_comment, sym_include, - STATE(267), 2, + STATE(266), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(342), 4, + ACTIONS(338), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(268), 4, + STATE(262), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(254), 16, + STATE(252), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -22948,19 +22360,19 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [12905] = 5, + [12842] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(104), 2, + STATE(103), 2, sym_comment, sym_include, - ACTIONS(384), 3, + ACTIONS(380), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(382), 45, + ACTIONS(378), 45, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23006,99 +22418,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [12968] = 27, - ACTIONS(3), 1, + [12905] = 5, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(336), 1, - sym_identifier, - ACTIONS(344), 1, + STATE(104), 2, + sym_comment, + sym_include, + ACTIONS(384), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(382), 45, + sym__terminator, anon_sym_LPAREN, - ACTIONS(346), 1, - aux_sym_unary_expression_token1, - ACTIONS(348), 1, - aux_sym_unary_expression_token2, - ACTIONS(350), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(352), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(354), 1, - aux_sym_locked_expression_token1, - ACTIONS(356), 1, - aux_sym_input_expression_token1, - ACTIONS(358), 1, + anon_sym_RPAREN, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_LT_EQ, + anon_sym_LT_GT, anon_sym_EQ, - ACTIONS(360), 1, - anon_sym_DQUOTE, - ACTIONS(362), 1, - anon_sym_SQUOTE, - ACTIONS(364), 1, - aux_sym_if_do_statement_token1, - ACTIONS(368), 1, - aux_sym_can_find_expression_token1, - ACTIONS(370), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(386), 1, - sym__terminator, - ACTIONS(388), 1, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + anon_sym_COMMA, + aux_sym_if_do_statement_token2, anon_sym_COLON, - STATE(114), 1, - sym__expression, - STATE(130), 1, - aux_sym_abl_statement_repeat1, - ACTIONS(340), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(372), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(105), 2, - sym_comment, - sym_include, - STATE(267), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(342), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(268), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(254), 16, - sym_qualified_name, - sym_boolean_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_input_expression, - sym__binary_expression, - sym__string_literal, - sym_function_call, - sym_ternary_expression, - sym_object_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [13075] = 5, + aux_sym_else_do_statement_token1, + aux_sym_do_statement_token1, + aux_sym_class_statement_token2, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + aux_sym_abstract_token1, + aux_sym_final_token1, + aux_sym_serializable_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_query_tuning_token6, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_of_token1, + aux_sym__using_first_token1, + [12968] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(106), 2, + STATE(105), 2, sym_comment, sym_include, - ACTIONS(392), 3, + ACTIONS(388), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(390), 45, + ACTIONS(386), 45, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23144,46 +22534,126 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [13138] = 24, + [13031] = 27, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(332), 1, sym_identifier, - ACTIONS(103), 1, + ACTIONS(340), 1, anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(342), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(344), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(346), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(348), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(350), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(352), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(354), 1, + anon_sym_EQ, + ACTIONS(356), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(358), 1, anon_sym_SQUOTE, + ACTIONS(360), 1, + aux_sym_if_do_statement_token1, + ACTIONS(364), 1, + aux_sym_can_find_expression_token1, + ACTIONS(366), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(390), 1, + sym__terminator, + ACTIONS(392), 1, + anon_sym_COLON, + STATE(109), 1, + sym__expression, + STATE(126), 1, + aux_sym_abl_statement_repeat1, + ACTIONS(336), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(368), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(106), 2, + sym_comment, + sym_include, + STATE(266), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(338), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(262), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(252), 16, + sym_qualified_name, + sym_boolean_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_input_expression, + sym__binary_expression, + sym__string_literal, + sym_function_call, + sym_ternary_expression, + sym_object_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [13138] = 24, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(101), 1, + sym_identifier, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, + aux_sym_unary_expression_token1, + ACTIONS(113), 1, + aux_sym_unary_expression_token2, + ACTIONS(115), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(117), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(119), 1, + aux_sym_locked_expression_token1, + ACTIONS(121), 1, + aux_sym_input_expression_token1, ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(360), 1, + STATE(353), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(107), 2, @@ -23193,17 +22663,17 @@ static const uint16_t ts_small_parse_table[] = { sym__terminator, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token2, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -23225,13 +22695,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(161), 1, + STATE(152), 1, sym__logical_operator, - STATE(162), 1, + STATE(153), 1, sym__additive_operator, - STATE(163), 1, + STATE(154), 1, sym__multiplicative_operator, - STATE(164), 1, + STATE(155), 1, sym__comparison_operator, ACTIONS(398), 2, aux_sym__logical_operator_token1, @@ -23284,25 +22754,149 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [13314] = 9, + [13314] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(410), 1, - aux_sym_object_access_token1, - ACTIONS(412), 1, - sym__namedot, - STATE(142), 1, - aux_sym_qualified_name_repeat1, - STATE(146), 1, - aux_sym_object_access_repeat1, + STATE(152), 1, + sym__logical_operator, + STATE(153), 1, + sym__additive_operator, + STATE(154), 1, + sym__multiplicative_operator, + STATE(155), 1, + sym__comparison_operator, + ACTIONS(398), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(400), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(402), 2, + anon_sym_STAR, + anon_sym_SLASH, STATE(109), 2, sym_comment, sym_include, - ACTIONS(406), 42, + ACTIONS(404), 15, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + ACTIONS(406), 22, + sym_identifier, + sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_input_expression_token1, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_if_do_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [13390] = 10, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + STATE(152), 1, + sym__logical_operator, + STATE(153), 1, + sym__additive_operator, + STATE(154), 1, + sym__multiplicative_operator, + STATE(155), 1, + sym__comparison_operator, + ACTIONS(400), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(402), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(110), 2, + sym_comment, + sym_include, + ACTIONS(408), 39, + sym_identifier, + sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + anon_sym_LPAREN, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_input_expression_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_if_do_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [13462] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + STATE(152), 1, + sym__logical_operator, + STATE(153), 1, + sym__additive_operator, + STATE(154), 1, + sym__multiplicative_operator, + STATE(155), 1, + sym__comparison_operator, + STATE(111), 2, + sym_comment, + sym_include, + ACTIONS(410), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -23310,6 +22904,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, + anon_sym_LPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, aux_sym_unary_expression_token1, @@ -23345,68 +22940,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [13384] = 26, + [13530] = 26, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(332), 1, sym_identifier, - ACTIONS(344), 1, + ACTIONS(340), 1, anon_sym_LPAREN, - ACTIONS(346), 1, + ACTIONS(342), 1, aux_sym_unary_expression_token1, - ACTIONS(348), 1, + ACTIONS(344), 1, aux_sym_unary_expression_token2, - ACTIONS(350), 1, + ACTIONS(346), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(352), 1, + ACTIONS(348), 1, aux_sym_current_changed_expression_token1, - ACTIONS(354), 1, + ACTIONS(350), 1, aux_sym_locked_expression_token1, - ACTIONS(356), 1, + ACTIONS(352), 1, aux_sym_input_expression_token1, - ACTIONS(358), 1, + ACTIONS(354), 1, anon_sym_EQ, - ACTIONS(360), 1, + ACTIONS(356), 1, anon_sym_DQUOTE, - ACTIONS(362), 1, + ACTIONS(358), 1, anon_sym_SQUOTE, - ACTIONS(364), 1, + ACTIONS(360), 1, aux_sym_if_do_statement_token1, - ACTIONS(368), 1, + ACTIONS(364), 1, aux_sym_can_find_expression_token1, - ACTIONS(370), 1, + ACTIONS(366), 1, aux_sym_accumulate_expression_token1, - ACTIONS(414), 1, + ACTIONS(412), 1, sym__terminator, - STATE(114), 1, + STATE(109), 1, sym__expression, - STATE(127), 1, + STATE(133), 1, aux_sym_abl_statement_repeat1, - ACTIONS(340), 2, + ACTIONS(336), 2, sym_null_expression, sym_number_literal, - ACTIONS(372), 2, + ACTIONS(368), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(110), 2, + STATE(112), 2, sym_comment, sym_include, - STATE(267), 2, + STATE(266), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(342), 4, + ACTIONS(338), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(268), 4, + STATE(262), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(254), 16, + STATE(252), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -23423,96 +23018,79 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [13488] = 26, + [13634] = 9, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(336), 1, - sym_identifier, - ACTIONS(344), 1, - anon_sym_LPAREN, - ACTIONS(346), 1, - aux_sym_unary_expression_token1, - ACTIONS(348), 1, - aux_sym_unary_expression_token2, - ACTIONS(350), 1, + STATE(152), 1, + sym__logical_operator, + STATE(153), 1, + sym__additive_operator, + STATE(154), 1, + sym__multiplicative_operator, + STATE(155), 1, + sym__comparison_operator, + ACTIONS(402), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(113), 2, + sym_comment, + sym_include, + ACTIONS(414), 41, + sym_identifier, + sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + anon_sym_LPAREN, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, aux_sym_ambiguous_expression_token1, - ACTIONS(352), 1, aux_sym_current_changed_expression_token1, - ACTIONS(354), 1, aux_sym_locked_expression_token1, - ACTIONS(356), 1, aux_sym_input_expression_token1, - ACTIONS(358), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, anon_sym_EQ, - ACTIONS(360), 1, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + sym_number_literal, anon_sym_DQUOTE, - ACTIONS(362), 1, anon_sym_SQUOTE, - ACTIONS(364), 1, aux_sym_if_do_statement_token1, - ACTIONS(368), 1, aux_sym_can_find_expression_token1, - ACTIONS(370), 1, aux_sym_accumulate_expression_token1, - ACTIONS(416), 1, - sym__terminator, - STATE(114), 1, - sym__expression, - STATE(136), 1, - aux_sym_abl_statement_repeat1, - ACTIONS(340), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(372), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(111), 2, - sym_comment, - sym_include, - STATE(267), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(342), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(268), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(254), 16, - sym_qualified_name, - sym_boolean_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_input_expression, - sym__binary_expression, - sym__string_literal, - sym_function_call, - sym_ternary_expression, - sym_object_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [13592] = 12, + [13704] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(161), 1, + STATE(152), 1, sym__logical_operator, - STATE(162), 1, + STATE(153), 1, sym__additive_operator, - STATE(163), 1, + STATE(154), 1, sym__multiplicative_operator, - STATE(164), 1, + STATE(155), 1, sym__comparison_operator, ACTIONS(398), 2, aux_sym__logical_operator_token1, @@ -23523,7 +23101,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(402), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(112), 2, + STATE(114), 2, sym_comment, sym_include, ACTIONS(404), 15, @@ -23542,7 +23120,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(418), 22, + ACTIONS(416), 22, sym_identifier, sym__terminator, sym_null_expression, @@ -23565,96 +23143,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [13668] = 26, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(336), 1, - sym_identifier, - ACTIONS(344), 1, - anon_sym_LPAREN, - ACTIONS(346), 1, - aux_sym_unary_expression_token1, - ACTIONS(348), 1, - aux_sym_unary_expression_token2, - ACTIONS(350), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(352), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(354), 1, - aux_sym_locked_expression_token1, - ACTIONS(356), 1, - aux_sym_input_expression_token1, - ACTIONS(358), 1, - anon_sym_EQ, - ACTIONS(360), 1, - anon_sym_DQUOTE, - ACTIONS(362), 1, - anon_sym_SQUOTE, - ACTIONS(364), 1, - aux_sym_if_do_statement_token1, - ACTIONS(368), 1, - aux_sym_can_find_expression_token1, - ACTIONS(370), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(378), 1, - sym__terminator, - STATE(114), 1, - sym__expression, - STATE(126), 1, - aux_sym_abl_statement_repeat1, - ACTIONS(340), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(372), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(113), 2, - sym_comment, - sym_include, - STATE(267), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(342), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(268), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(254), 16, - sym_qualified_name, - sym_boolean_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_input_expression, - sym__binary_expression, - sym__string_literal, - sym_function_call, - sym_ternary_expression, - sym_object_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [13772] = 12, + [13780] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(161), 1, + STATE(152), 1, sym__logical_operator, - STATE(162), 1, + STATE(153), 1, sym__additive_operator, - STATE(163), 1, + STATE(154), 1, sym__multiplicative_operator, - STATE(164), 1, + STATE(155), 1, sym__comparison_operator, ACTIONS(398), 2, aux_sym__logical_operator_token1, @@ -23665,7 +23165,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(402), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(114), 2, + STATE(115), 2, sym_comment, sym_include, ACTIONS(404), 15, @@ -23684,7 +23184,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(420), 22, + ACTIONS(418), 22, sym_identifier, sym__terminator, sym_null_expression, @@ -23707,32 +23207,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [13848] = 12, + [13856] = 9, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(161), 1, - sym__logical_operator, - STATE(162), 1, - sym__additive_operator, - STATE(163), 1, - sym__multiplicative_operator, - STATE(164), 1, - sym__comparison_operator, - ACTIONS(398), 2, + ACTIONS(422), 1, + anon_sym_LPAREN, + ACTIONS(424), 1, + aux_sym_object_access_token1, + ACTIONS(426), 1, + sym__namedot, + STATE(142), 1, + aux_sym_object_access_repeat1, + STATE(143), 1, + aux_sym_qualified_name_repeat1, + STATE(116), 2, + sym_comment, + sym_include, + ACTIONS(420), 42, + sym_identifier, + sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(400), 2, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_input_expression_token1, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(402), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(115), 2, - sym_comment, - sym_include, - ACTIONS(404), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -23748,21 +23260,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(422), 22, - sym_identifier, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_input_expression_token1, sym_number_literal, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -23771,18 +23268,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [13924] = 12, + [13926] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(161), 1, + STATE(152), 1, sym__logical_operator, - STATE(162), 1, + STATE(153), 1, sym__additive_operator, - STATE(163), 1, + STATE(154), 1, sym__multiplicative_operator, - STATE(164), 1, + STATE(155), 1, sym__comparison_operator, ACTIONS(398), 2, aux_sym__logical_operator_token1, @@ -23793,7 +23290,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(402), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(116), 2, + STATE(117), 2, sym_comment, sym_include, ACTIONS(404), 15, @@ -23812,7 +23309,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(424), 22, + ACTIONS(428), 22, sym_identifier, sym__terminator, sym_null_expression, @@ -23835,68 +23332,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [14000] = 26, + [14002] = 26, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(332), 1, sym_identifier, - ACTIONS(338), 1, - sym__terminator, - ACTIONS(344), 1, + ACTIONS(340), 1, anon_sym_LPAREN, - ACTIONS(346), 1, + ACTIONS(342), 1, aux_sym_unary_expression_token1, - ACTIONS(348), 1, + ACTIONS(344), 1, aux_sym_unary_expression_token2, - ACTIONS(350), 1, + ACTIONS(346), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(352), 1, + ACTIONS(348), 1, aux_sym_current_changed_expression_token1, - ACTIONS(354), 1, + ACTIONS(350), 1, aux_sym_locked_expression_token1, - ACTIONS(356), 1, + ACTIONS(352), 1, aux_sym_input_expression_token1, - ACTIONS(358), 1, + ACTIONS(354), 1, anon_sym_EQ, - ACTIONS(360), 1, + ACTIONS(356), 1, anon_sym_DQUOTE, - ACTIONS(362), 1, + ACTIONS(358), 1, anon_sym_SQUOTE, - ACTIONS(364), 1, + ACTIONS(360), 1, aux_sym_if_do_statement_token1, - ACTIONS(368), 1, + ACTIONS(364), 1, aux_sym_can_find_expression_token1, - ACTIONS(370), 1, + ACTIONS(366), 1, aux_sym_accumulate_expression_token1, - STATE(114), 1, + ACTIONS(390), 1, + sym__terminator, + STATE(109), 1, sym__expression, - STATE(135), 1, + STATE(126), 1, aux_sym_abl_statement_repeat1, - ACTIONS(340), 2, + ACTIONS(336), 2, sym_null_expression, sym_number_literal, - ACTIONS(372), 2, + ACTIONS(368), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(117), 2, + STATE(118), 2, sym_comment, sym_include, - STATE(267), 2, + STATE(266), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(342), 4, + ACTIONS(338), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(268), 4, + STATE(262), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(254), 16, + STATE(252), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -23913,87 +23410,25 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [14104] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(161), 1, - sym__logical_operator, - STATE(162), 1, - sym__additive_operator, - STATE(163), 1, - sym__multiplicative_operator, - STATE(164), 1, - sym__comparison_operator, - ACTIONS(400), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(402), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(118), 2, - sym_comment, - sym_include, - ACTIONS(426), 39, - sym_identifier, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - anon_sym_LPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_input_expression_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - sym_number_literal, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_if_do_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [14176] = 9, + [14106] = 9, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(408), 1, + ACTIONS(422), 1, anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(424), 1, aux_sym_object_access_token1, - ACTIONS(412), 1, + ACTIONS(426), 1, sym__namedot, STATE(142), 1, - aux_sym_qualified_name_repeat1, - STATE(146), 1, aux_sym_object_access_repeat1, + STATE(143), 1, + aux_sym_qualified_name_repeat1, STATE(119), 2, sym_comment, sym_include, - ACTIONS(428), 42, + ACTIONS(430), 42, sym_identifier, sym__terminator, sym_null_expression, @@ -24036,139 +23471,174 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [14246] = 8, + [14176] = 26, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(161), 1, - sym__logical_operator, - STATE(162), 1, - sym__additive_operator, - STATE(163), 1, - sym__multiplicative_operator, - STATE(164), 1, - sym__comparison_operator, - STATE(120), 2, - sym_comment, - sym_include, - ACTIONS(430), 43, + ACTIONS(332), 1, sym_identifier, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, + ACTIONS(340), 1, anon_sym_LPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, + ACTIONS(342), 1, aux_sym_unary_expression_token1, + ACTIONS(344), 1, aux_sym_unary_expression_token2, + ACTIONS(346), 1, aux_sym_ambiguous_expression_token1, + ACTIONS(348), 1, aux_sym_current_changed_expression_token1, + ACTIONS(350), 1, aux_sym_locked_expression_token1, + ACTIONS(352), 1, aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, + ACTIONS(354), 1, anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - sym_number_literal, + ACTIONS(356), 1, anon_sym_DQUOTE, + ACTIONS(358), 1, anon_sym_SQUOTE, + ACTIONS(360), 1, aux_sym_if_do_statement_token1, + ACTIONS(364), 1, aux_sym_can_find_expression_token1, + ACTIONS(366), 1, aux_sym_accumulate_expression_token1, + ACTIONS(374), 1, + sym__terminator, + STATE(109), 1, + sym__expression, + STATE(137), 1, + aux_sym_abl_statement_repeat1, + ACTIONS(336), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(368), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [14314] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(161), 1, - sym__logical_operator, - STATE(162), 1, - sym__additive_operator, - STATE(163), 1, - sym__multiplicative_operator, - STATE(164), 1, - sym__comparison_operator, - ACTIONS(402), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(121), 2, + STATE(120), 2, sym_comment, sym_include, - ACTIONS(432), 41, - sym_identifier, - sym__terminator, - sym_null_expression, + STATE(266), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(338), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, + STATE(262), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(252), 16, + sym_qualified_name, + sym_boolean_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_input_expression, + sym__binary_expression, + sym__string_literal, + sym_function_call, + sym_ternary_expression, + sym_object_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [14280] = 26, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(332), 1, + sym_identifier, + ACTIONS(340), 1, anon_sym_LPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, + ACTIONS(342), 1, aux_sym_unary_expression_token1, + ACTIONS(344), 1, aux_sym_unary_expression_token2, + ACTIONS(346), 1, aux_sym_ambiguous_expression_token1, + ACTIONS(348), 1, aux_sym_current_changed_expression_token1, + ACTIONS(350), 1, aux_sym_locked_expression_token1, + ACTIONS(352), 1, aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, + ACTIONS(354), 1, anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - sym_number_literal, + ACTIONS(356), 1, anon_sym_DQUOTE, + ACTIONS(358), 1, anon_sym_SQUOTE, + ACTIONS(360), 1, aux_sym_if_do_statement_token1, + ACTIONS(364), 1, aux_sym_can_find_expression_token1, + ACTIONS(366), 1, aux_sym_accumulate_expression_token1, + ACTIONS(432), 1, + sym__terminator, + STATE(109), 1, + sym__expression, + STATE(130), 1, + aux_sym_abl_statement_repeat1, + ACTIONS(336), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(368), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, + STATE(121), 2, + sym_comment, + sym_include, + STATE(266), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(338), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(262), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(252), 16, + sym_qualified_name, + sym_boolean_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_input_expression, + sym__binary_expression, + sym__string_literal, + sym_function_call, + sym_ternary_expression, + sym_object_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, [14384] = 11, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(161), 1, + STATE(152), 1, sym__logical_operator, - STATE(162), 1, + STATE(153), 1, sym__additive_operator, - STATE(163), 1, + STATE(154), 1, sym__multiplicative_operator, - STATE(164), 1, + STATE(155), 1, sym__comparison_operator, ACTIONS(400), 2, anon_sym_PLUS, @@ -24225,13 +23695,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(161), 1, + STATE(152), 1, sym__logical_operator, - STATE(162), 1, + STATE(153), 1, sym__additive_operator, - STATE(163), 1, + STATE(154), 1, sym__multiplicative_operator, - STATE(164), 1, + STATE(155), 1, sym__comparison_operator, ACTIONS(398), 2, aux_sym__logical_operator_token1, @@ -24289,13 +23759,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(161), 1, + STATE(152), 1, sym__logical_operator, - STATE(162), 1, + STATE(153), 1, sym__additive_operator, - STATE(163), 1, + STATE(154), 1, sym__multiplicative_operator, - STATE(164), 1, + STATE(155), 1, sym__comparison_operator, ACTIONS(398), 2, aux_sym__logical_operator_token1, @@ -24353,61 +23823,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - ACTIONS(248), 1, + ACTIONS(440), 1, anon_sym_RPAREN, - STATE(362), 1, + STATE(361), 1, sym__expression, - STATE(1387), 1, + STATE(1247), 1, sym_function_call_argument, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(125), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -24429,61 +23899,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(332), 1, sym_identifier, - ACTIONS(346), 1, + ACTIONS(342), 1, aux_sym_unary_expression_token1, - ACTIONS(348), 1, + ACTIONS(344), 1, aux_sym_unary_expression_token2, - ACTIONS(350), 1, + ACTIONS(346), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(352), 1, + ACTIONS(348), 1, aux_sym_current_changed_expression_token1, - ACTIONS(354), 1, + ACTIONS(350), 1, aux_sym_locked_expression_token1, - ACTIONS(356), 1, + ACTIONS(352), 1, aux_sym_input_expression_token1, - ACTIONS(360), 1, + ACTIONS(356), 1, anon_sym_DQUOTE, - ACTIONS(362), 1, + ACTIONS(358), 1, anon_sym_SQUOTE, - ACTIONS(364), 1, + ACTIONS(360), 1, aux_sym_if_do_statement_token1, - ACTIONS(368), 1, + ACTIONS(364), 1, aux_sym_can_find_expression_token1, - ACTIONS(370), 1, + ACTIONS(366), 1, aux_sym_accumulate_expression_token1, - ACTIONS(440), 1, - sym__terminator, ACTIONS(442), 1, + sym__terminator, + ACTIONS(444), 1, anon_sym_LPAREN, - STATE(114), 1, + STATE(109), 1, sym__expression, - STATE(131), 1, + STATE(132), 1, aux_sym_abl_statement_repeat1, - ACTIONS(340), 2, + ACTIONS(336), 2, sym_null_expression, sym_number_literal, - ACTIONS(372), 2, + ACTIONS(368), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(126), 2, sym_comment, sym_include, - STATE(267), 2, + STATE(266), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(342), 4, + ACTIONS(338), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(268), 4, + STATE(262), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(254), 16, + STATE(252), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -24505,61 +23975,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(346), 1, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(348), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(350), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(352), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(354), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(356), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(360), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(362), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(364), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(368), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(370), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - ACTIONS(442), 1, - anon_sym_LPAREN, - ACTIONS(444), 1, - sym__terminator, - STATE(114), 1, + ACTIONS(446), 1, + anon_sym_RPAREN, + STATE(361), 1, sym__expression, - STATE(131), 1, - aux_sym_abl_statement_repeat1, - ACTIONS(340), 2, + STATE(1272), 1, + sym_function_call_argument, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(372), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, + STATE(103), 2, + sym_double_quoted_string, + sym_single_quoted_string, STATE(127), 2, sym_comment, sym_include, - STATE(267), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(342), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(268), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(254), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -24581,61 +24051,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - ACTIONS(446), 1, + ACTIONS(448), 1, anon_sym_RPAREN, - STATE(357), 1, + STATE(361), 1, sym__expression, - STATE(1231), 1, + STATE(1277), 1, sym_function_call_argument, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(128), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -24657,61 +24127,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - ACTIONS(248), 1, + ACTIONS(450), 1, anon_sym_RPAREN, - STATE(357), 1, + STATE(361), 1, sym__expression, - STATE(1387), 1, + STATE(1238), 1, sym_function_call_argument, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(129), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -24733,61 +24203,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(332), 1, sym_identifier, - ACTIONS(346), 1, + ACTIONS(342), 1, aux_sym_unary_expression_token1, - ACTIONS(348), 1, + ACTIONS(344), 1, aux_sym_unary_expression_token2, - ACTIONS(350), 1, + ACTIONS(346), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(352), 1, + ACTIONS(348), 1, aux_sym_current_changed_expression_token1, - ACTIONS(354), 1, + ACTIONS(350), 1, aux_sym_locked_expression_token1, - ACTIONS(356), 1, + ACTIONS(352), 1, aux_sym_input_expression_token1, - ACTIONS(360), 1, + ACTIONS(356), 1, anon_sym_DQUOTE, - ACTIONS(362), 1, + ACTIONS(358), 1, anon_sym_SQUOTE, - ACTIONS(364), 1, + ACTIONS(360), 1, aux_sym_if_do_statement_token1, - ACTIONS(368), 1, + ACTIONS(364), 1, aux_sym_can_find_expression_token1, - ACTIONS(370), 1, + ACTIONS(366), 1, aux_sym_accumulate_expression_token1, - ACTIONS(442), 1, + ACTIONS(444), 1, anon_sym_LPAREN, - ACTIONS(448), 1, + ACTIONS(452), 1, sym__terminator, - STATE(114), 1, + STATE(109), 1, sym__expression, - STATE(131), 1, + STATE(132), 1, aux_sym_abl_statement_repeat1, - ACTIONS(340), 2, + ACTIONS(336), 2, sym_null_expression, sym_number_literal, - ACTIONS(372), 2, + ACTIONS(368), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(130), 2, sym_comment, sym_include, - STATE(267), 2, + STATE(266), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(342), 4, + ACTIONS(338), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(268), 4, + STATE(262), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(254), 16, + STATE(252), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -24804,65 +24274,66 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [15216] = 24, + [15216] = 25, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(450), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(453), 1, - sym__terminator, - ACTIONS(461), 1, + ACTIONS(107), 1, anon_sym_LPAREN, - ACTIONS(464), 1, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(467), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(470), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(473), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(476), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(479), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(482), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(485), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(488), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(491), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(494), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(114), 1, + ACTIONS(187), 1, + anon_sym_RPAREN, + STATE(361), 1, sym__expression, - ACTIONS(455), 2, + STATE(1388), 1, + sym_function_call_argument, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(497), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(267), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(131), 3, + STATE(131), 2, sym_comment, sym_include, - aux_sym_abl_statement_repeat1, - ACTIONS(458), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(268), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(254), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -24879,66 +24350,65 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [15315] = 25, + [15317] = 24, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(454), 1, sym_identifier, - ACTIONS(103), 1, + ACTIONS(457), 1, + sym__terminator, + ACTIONS(465), 1, anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(468), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(471), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(474), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(477), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(480), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(483), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(486), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(489), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(492), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(495), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(498), 1, aux_sym_accumulate_expression_token1, - ACTIONS(500), 1, - anon_sym_RPAREN, - STATE(357), 1, + STATE(109), 1, sym__expression, - STATE(1276), 1, - sym_function_call_argument, - ACTIONS(99), 2, + ACTIONS(459), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(501), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(266), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(132), 2, + STATE(132), 3, sym_comment, sym_include, - ACTIONS(101), 4, + aux_sym_abl_statement_repeat1, + ACTIONS(462), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(262), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(252), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -24960,61 +24430,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(332), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(342), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(344), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(346), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(348), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(350), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(352), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(356), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(358), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(360), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(364), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(366), 1, aux_sym_accumulate_expression_token1, - ACTIONS(502), 1, - anon_sym_RPAREN, - STATE(357), 1, + ACTIONS(444), 1, + anon_sym_LPAREN, + ACTIONS(504), 1, + sym__terminator, + STATE(109), 1, sym__expression, - STATE(1368), 1, - sym_function_call_argument, - ACTIONS(99), 2, + STATE(132), 1, + aux_sym_abl_statement_repeat1, + ACTIONS(336), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(368), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, STATE(133), 2, sym_comment, sym_include, - ACTIONS(101), 4, + STATE(266), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(338), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(262), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(252), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -25036,61 +24506,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - ACTIONS(504), 1, + ACTIONS(187), 1, anon_sym_RPAREN, - STATE(357), 1, + STATE(352), 1, sym__expression, - STATE(1246), 1, + STATE(1388), 1, sym_function_call_argument, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(134), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -25112,61 +24582,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(332), 1, sym_identifier, - ACTIONS(346), 1, + ACTIONS(342), 1, aux_sym_unary_expression_token1, - ACTIONS(348), 1, + ACTIONS(344), 1, aux_sym_unary_expression_token2, - ACTIONS(350), 1, + ACTIONS(346), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(352), 1, + ACTIONS(348), 1, aux_sym_current_changed_expression_token1, - ACTIONS(354), 1, + ACTIONS(350), 1, aux_sym_locked_expression_token1, - ACTIONS(356), 1, + ACTIONS(352), 1, aux_sym_input_expression_token1, - ACTIONS(360), 1, + ACTIONS(356), 1, anon_sym_DQUOTE, - ACTIONS(362), 1, + ACTIONS(358), 1, anon_sym_SQUOTE, - ACTIONS(364), 1, + ACTIONS(360), 1, aux_sym_if_do_statement_token1, - ACTIONS(368), 1, + ACTIONS(364), 1, aux_sym_can_find_expression_token1, - ACTIONS(370), 1, + ACTIONS(366), 1, aux_sym_accumulate_expression_token1, - ACTIONS(442), 1, + ACTIONS(444), 1, anon_sym_LPAREN, ACTIONS(506), 1, sym__terminator, - STATE(114), 1, + STATE(109), 1, sym__expression, - STATE(131), 1, + STATE(132), 1, aux_sym_abl_statement_repeat1, - ACTIONS(340), 2, + ACTIONS(336), 2, sym_null_expression, sym_number_literal, - ACTIONS(372), 2, + ACTIONS(368), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(135), 2, sym_comment, sym_include, - STATE(267), 2, + STATE(266), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(342), 4, + ACTIONS(338), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(268), 4, + STATE(262), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(254), 16, + STATE(252), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -25188,61 +24658,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(346), 1, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(348), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(350), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(352), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(354), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(356), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(360), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(362), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(364), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(368), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(370), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - ACTIONS(442), 1, - anon_sym_LPAREN, ACTIONS(508), 1, - sym__terminator, - STATE(114), 1, + anon_sym_RPAREN, + STATE(361), 1, sym__expression, - STATE(131), 1, - aux_sym_abl_statement_repeat1, - ACTIONS(340), 2, + STATE(1378), 1, + sym_function_call_argument, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(372), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, + STATE(103), 2, + sym_double_quoted_string, + sym_single_quoted_string, STATE(136), 2, sym_comment, sym_include, - STATE(267), 2, - sym_double_quoted_string, - sym_single_quoted_string, - ACTIONS(342), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(268), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(254), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -25264,61 +24734,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(332), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(342), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(344), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(346), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(348), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(350), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(352), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(356), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(358), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(360), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(364), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(366), 1, aux_sym_accumulate_expression_token1, + ACTIONS(444), 1, + anon_sym_LPAREN, ACTIONS(510), 1, - anon_sym_RPAREN, - STATE(357), 1, + sym__terminator, + STATE(109), 1, sym__expression, - STATE(1271), 1, - sym_function_call_argument, - ACTIONS(99), 2, + STATE(132), 1, + aux_sym_abl_statement_repeat1, + ACTIONS(336), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(368), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, STATE(137), 2, sym_comment, sym_include, - ACTIONS(101), 4, + STATE(266), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(338), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(262), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(252), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -25340,59 +24810,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, ACTIONS(512), 1, sym__terminator, - STATE(402), 1, + STATE(409), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(138), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -25414,59 +24884,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, ACTIONS(514), 1, sym__terminator, - STATE(387), 1, + STATE(382), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(139), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -25488,9 +24958,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(412), 1, + ACTIONS(426), 1, sym__namedot, - STATE(142), 1, + STATE(143), 1, aux_sym_qualified_name_repeat1, STATE(140), 2, sym_comment, @@ -25539,90 +25009,128 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [16179] = 24, + [16179] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(426), 1, + sym__namedot, + STATE(143), 1, + aux_sym_qualified_name_repeat1, + STATE(141), 2, + sym_comment, + sym_include, + ACTIONS(518), 43, sym_identifier, - ACTIONS(103), 1, + sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, anon_sym_LPAREN, - ACTIONS(107), 1, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, aux_sym_unary_expression_token1, - ACTIONS(109), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + sym_number_literal, anon_sym_DQUOTE, - ACTIONS(121), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, aux_sym_accumulate_expression_token1, - ACTIONS(518), 1, - sym__terminator, - STATE(376), 1, - sym__expression, - ACTIONS(99), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(139), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(141), 2, + [16241] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(424), 1, + aux_sym_object_access_token1, + STATE(148), 1, + aux_sym_object_access_repeat1, + STATE(142), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(520), 43, + sym_identifier, + sym__terminator, + sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(301), 16, - sym_qualified_name, - sym_boolean_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_input_expression, - sym__binary_expression, - sym__string_literal, - sym_function_call, - sym_ternary_expression, - sym_object_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [16277] = 6, + anon_sym_LPAREN, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_if_do_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [16303] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(412), 1, + ACTIONS(426), 1, sym__namedot, - STATE(144), 1, + STATE(145), 1, aux_sym_qualified_name_repeat1, - STATE(142), 2, + STATE(143), 2, sym_comment, sym_include, ACTIONS(313), 43, @@ -25669,64 +25177,64 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [16339] = 24, + [16365] = 24, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - ACTIONS(520), 1, + ACTIONS(522), 1, sym__terminator, - STATE(394), 1, + STATE(429), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(143), 2, + STATE(144), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -25743,14 +25251,14 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [16437] = 5, + [16463] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(522), 1, + ACTIONS(524), 1, sym__namedot, - STATE(144), 3, + STATE(145), 3, sym_comment, sym_include, aux_sym_qualified_name_repeat1, @@ -25798,231 +25306,64 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [16497] = 5, + [16523] = 24, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(527), 1, - aux_sym_object_access_token1, - STATE(145), 3, - sym_comment, - sym_include, - aux_sym_object_access_repeat1, - ACTIONS(525), 43, - sym_identifier, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - anon_sym_LPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - sym_number_literal, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_if_do_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [16557] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(410), 1, - aux_sym_object_access_token1, - STATE(145), 1, - aux_sym_object_access_repeat1, - STATE(146), 2, - sym_comment, - sym_include, - ACTIONS(530), 43, - sym_identifier, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - anon_sym_LPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - sym_number_literal, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_if_do_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [16619] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(412), 1, - sym__namedot, - STATE(142), 1, - aux_sym_qualified_name_repeat1, - STATE(147), 2, - sym_comment, - sym_include, - ACTIONS(532), 43, - sym_identifier, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - anon_sym_LPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - sym_number_literal, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_if_do_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [16681] = 24, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - ACTIONS(534), 1, + ACTIONS(527), 1, sym__terminator, - STATE(410), 1, + STATE(417), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(148), 2, + STATE(146), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -26039,62 +25380,64 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [16779] = 23, + [16621] = 24, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(117), 1, - aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(536), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(538), 1, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(540), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(542), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(544), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(546), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(548), 1, + ACTIONS(121), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(550), 1, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(396), 1, + ACTIONS(529), 1, + sym__terminator, + STATE(385), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(149), 2, + STATE(147), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -26111,15 +25454,18 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [16874] = 4, + [16719] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(150), 2, + ACTIONS(533), 1, + aux_sym_object_access_token1, + STATE(148), 3, sym_comment, sym_include, - ACTIONS(552), 44, + aux_sym_object_access_repeat1, + ACTIONS(531), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -26159,67 +25505,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, aux_sym_if_do_statement_token1, - aux_sym_object_access_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [16931] = 23, + [16779] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(554), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(560), 1, + ACTIONS(107), 1, anon_sym_LPAREN, - ACTIONS(562), 1, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(564), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(566), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(568), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(570), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(572), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(574), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(576), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(578), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(580), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(582), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(352), 1, + STATE(411), 1, sym__expression, - ACTIONS(556), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(584), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(151), 2, - sym_comment, - sym_include, - STATE(489), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(558), 4, + STATE(149), 2, + sym_comment, + sym_include, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(484), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(459), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -26236,62 +25581,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [17026] = 23, + [16874] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(586), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(592), 1, + ACTIONS(107), 1, anon_sym_LPAREN, - ACTIONS(594), 1, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(596), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(598), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(600), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(602), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(604), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(606), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(608), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(610), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(612), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(614), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(345), 1, + STATE(276), 1, sym__expression, - ACTIONS(588), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(616), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(152), 2, - sym_comment, - sym_include, - STATE(441), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(590), 4, + STATE(150), 2, + sym_comment, + sym_include, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(442), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(432), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -26308,62 +25653,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [17121] = 23, + [16969] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(586), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(592), 1, + ACTIONS(107), 1, anon_sym_LPAREN, - ACTIONS(594), 1, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(596), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(598), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(600), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(602), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(604), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(606), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(608), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(610), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(612), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(614), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(346), 1, + STATE(374), 1, sym__expression, - ACTIONS(588), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(616), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(153), 2, - sym_comment, - sym_include, - STATE(441), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(590), 4, + STATE(151), 2, + sym_comment, + sym_include, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(442), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(432), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -26380,62 +25725,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [17216] = 23, + [17064] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(586), 1, + ACTIONS(332), 1, sym_identifier, - ACTIONS(592), 1, - anon_sym_LPAREN, - ACTIONS(594), 1, + ACTIONS(342), 1, aux_sym_unary_expression_token1, - ACTIONS(596), 1, + ACTIONS(344), 1, aux_sym_unary_expression_token2, - ACTIONS(598), 1, + ACTIONS(346), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(600), 1, + ACTIONS(348), 1, aux_sym_current_changed_expression_token1, - ACTIONS(602), 1, + ACTIONS(350), 1, aux_sym_locked_expression_token1, - ACTIONS(604), 1, + ACTIONS(352), 1, aux_sym_input_expression_token1, - ACTIONS(606), 1, + ACTIONS(356), 1, anon_sym_DQUOTE, - ACTIONS(608), 1, + ACTIONS(358), 1, anon_sym_SQUOTE, - ACTIONS(610), 1, + ACTIONS(360), 1, aux_sym_if_do_statement_token1, - ACTIONS(612), 1, + ACTIONS(364), 1, aux_sym_can_find_expression_token1, - ACTIONS(614), 1, + ACTIONS(366), 1, aux_sym_accumulate_expression_token1, - STATE(344), 1, + ACTIONS(444), 1, + anon_sym_LPAREN, + STATE(114), 1, sym__expression, - ACTIONS(588), 2, + ACTIONS(336), 2, sym_null_expression, sym_number_literal, - ACTIONS(616), 2, + ACTIONS(368), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(154), 2, + STATE(152), 2, sym_comment, sym_include, - STATE(441), 2, + STATE(266), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(590), 4, + ACTIONS(338), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(442), 4, + STATE(262), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(432), 16, + STATE(252), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -26452,118 +25797,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [17311] = 7, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - ACTIONS(319), 1, - sym__namedot, - STATE(96), 1, - aux_sym_qualified_name_repeat1, - STATE(155), 2, - sym_comment, - sym_include, - ACTIONS(532), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(618), 39, - sym__terminator, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - aux_sym_if_do_statement_token2, - anon_sym_COLON, - aux_sym_else_do_statement_token1, - aux_sym_do_statement_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_query_tuning_token6, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_of_token1, - aux_sym__using_first_token1, - [17374] = 23, + [17159] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(332), 1, sym_identifier, - ACTIONS(346), 1, + ACTIONS(342), 1, aux_sym_unary_expression_token1, - ACTIONS(348), 1, + ACTIONS(344), 1, aux_sym_unary_expression_token2, - ACTIONS(350), 1, + ACTIONS(346), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(352), 1, + ACTIONS(348), 1, aux_sym_current_changed_expression_token1, - ACTIONS(354), 1, + ACTIONS(350), 1, aux_sym_locked_expression_token1, - ACTIONS(356), 1, + ACTIONS(352), 1, aux_sym_input_expression_token1, - ACTIONS(360), 1, + ACTIONS(356), 1, anon_sym_DQUOTE, - ACTIONS(362), 1, + ACTIONS(358), 1, anon_sym_SQUOTE, - ACTIONS(364), 1, + ACTIONS(360), 1, aux_sym_if_do_statement_token1, - ACTIONS(368), 1, + ACTIONS(364), 1, aux_sym_can_find_expression_token1, - ACTIONS(370), 1, + ACTIONS(366), 1, aux_sym_accumulate_expression_token1, - ACTIONS(442), 1, + ACTIONS(444), 1, anon_sym_LPAREN, - STATE(115), 1, + STATE(113), 1, sym__expression, - ACTIONS(340), 2, + ACTIONS(336), 2, sym_null_expression, sym_number_literal, - ACTIONS(372), 2, + ACTIONS(368), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(156), 2, + STATE(153), 2, sym_comment, sym_include, - STATE(267), 2, + STATE(266), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(342), 4, + ACTIONS(338), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(268), 4, + STATE(262), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(254), 16, + STATE(252), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -26580,62 +25869,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [17469] = 23, + [17254] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(586), 1, + ACTIONS(332), 1, sym_identifier, - ACTIONS(592), 1, - anon_sym_LPAREN, - ACTIONS(594), 1, + ACTIONS(342), 1, aux_sym_unary_expression_token1, - ACTIONS(596), 1, + ACTIONS(344), 1, aux_sym_unary_expression_token2, - ACTIONS(598), 1, + ACTIONS(346), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(600), 1, + ACTIONS(348), 1, aux_sym_current_changed_expression_token1, - ACTIONS(602), 1, + ACTIONS(350), 1, aux_sym_locked_expression_token1, - ACTIONS(604), 1, + ACTIONS(352), 1, aux_sym_input_expression_token1, - ACTIONS(606), 1, + ACTIONS(356), 1, anon_sym_DQUOTE, - ACTIONS(608), 1, + ACTIONS(358), 1, anon_sym_SQUOTE, - ACTIONS(610), 1, + ACTIONS(360), 1, aux_sym_if_do_statement_token1, - ACTIONS(612), 1, + ACTIONS(364), 1, aux_sym_can_find_expression_token1, - ACTIONS(614), 1, + ACTIONS(366), 1, aux_sym_accumulate_expression_token1, - STATE(347), 1, + ACTIONS(444), 1, + anon_sym_LPAREN, + STATE(111), 1, sym__expression, - ACTIONS(588), 2, + ACTIONS(336), 2, sym_null_expression, sym_number_literal, - ACTIONS(616), 2, + ACTIONS(368), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(157), 2, + STATE(154), 2, sym_comment, sym_include, - STATE(441), 2, + STATE(266), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(590), 4, + ACTIONS(338), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(442), 4, + STATE(262), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(432), 16, + STATE(252), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -26652,62 +25941,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [17564] = 23, + [17349] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(332), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(342), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(344), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(346), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(348), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(350), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(352), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(356), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(358), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(360), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(364), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(366), 1, aux_sym_accumulate_expression_token1, - STATE(421), 1, + ACTIONS(444), 1, + anon_sym_LPAREN, + STATE(110), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(336), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(368), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(158), 2, + STATE(155), 2, sym_comment, sym_include, - ACTIONS(101), 4, + STATE(266), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(338), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(262), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(252), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -26724,62 +26013,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [17659] = 23, + [17444] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(101), 1, + sym_identifier, + ACTIONS(107), 1, anon_sym_LPAREN, + ACTIONS(111), 1, + aux_sym_unary_expression_token1, + ACTIONS(113), 1, + aux_sym_unary_expression_token2, + ACTIONS(115), 1, + aux_sym_ambiguous_expression_token1, ACTIONS(117), 1, - aux_sym_input_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(119), 1, - anon_sym_DQUOTE, + aux_sym_locked_expression_token1, ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(536), 1, - sym_identifier, - ACTIONS(538), 1, - aux_sym_unary_expression_token1, - ACTIONS(540), 1, - aux_sym_unary_expression_token2, - ACTIONS(542), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(544), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(546), 1, - aux_sym_locked_expression_token1, - ACTIONS(548), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(550), 1, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(400), 1, + STATE(426), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(159), 2, + STATE(156), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -26796,62 +26085,118 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [17754] = 23, + [17539] = 7, + ACTIONS(315), 1, + anon_sym_SLASH_STAR, + ACTIONS(317), 1, + anon_sym_LBRACE, + ACTIONS(319), 1, + sym__namedot, + STATE(96), 1, + aux_sym_qualified_name_repeat1, + STATE(157), 2, + sym_comment, + sym_include, + ACTIONS(518), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(536), 39, + sym__terminator, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + anon_sym_COMMA, + aux_sym_if_do_statement_token2, + anon_sym_COLON, + aux_sym_else_do_statement_token1, + aux_sym_do_statement_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_query_tuning_token6, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_of_token1, + aux_sym__using_first_token1, + [17602] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(117), 1, - aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(536), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(538), 1, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(540), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(542), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(544), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(546), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(548), 1, + ACTIONS(121), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(550), 1, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(413), 1, + STATE(384), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(160), 2, + STATE(158), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -26868,62 +26213,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [17849] = 23, + [17697] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(346), 1, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(348), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(350), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(352), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(354), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(356), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(360), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(362), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(364), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(368), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(370), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - ACTIONS(442), 1, - anon_sym_LPAREN, - STATE(116), 1, + STATE(405), 1, sym__expression, - ACTIONS(340), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(372), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(161), 2, - sym_comment, - sym_include, - STATE(267), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(342), 4, + STATE(159), 2, + sym_comment, + sym_include, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(268), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(254), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -26940,62 +26285,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [17944] = 23, + [17792] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(121), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(538), 1, sym_identifier, - ACTIONS(346), 1, + ACTIONS(540), 1, aux_sym_unary_expression_token1, - ACTIONS(348), 1, + ACTIONS(542), 1, aux_sym_unary_expression_token2, - ACTIONS(350), 1, + ACTIONS(544), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(352), 1, + ACTIONS(546), 1, aux_sym_current_changed_expression_token1, - ACTIONS(354), 1, + ACTIONS(548), 1, aux_sym_locked_expression_token1, - ACTIONS(356), 1, - aux_sym_input_expression_token1, - ACTIONS(360), 1, - anon_sym_DQUOTE, - ACTIONS(362), 1, - anon_sym_SQUOTE, - ACTIONS(364), 1, + ACTIONS(550), 1, aux_sym_if_do_statement_token1, - ACTIONS(368), 1, - aux_sym_can_find_expression_token1, - ACTIONS(370), 1, + ACTIONS(552), 1, aux_sym_accumulate_expression_token1, - ACTIONS(442), 1, - anon_sym_LPAREN, - STATE(121), 1, + STATE(328), 1, sym__expression, - ACTIONS(340), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(372), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(162), 2, - sym_comment, - sym_include, - STATE(267), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(342), 4, + STATE(160), 2, + sym_comment, + sym_include, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(268), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(254), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -27012,62 +26357,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [18039] = 23, + [17887] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(346), 1, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(348), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(350), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(352), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(354), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(356), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(360), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(362), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(364), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(368), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(370), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - ACTIONS(442), 1, - anon_sym_LPAREN, - STATE(120), 1, + STATE(425), 1, sym__expression, - ACTIONS(340), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(372), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(163), 2, - sym_comment, - sym_include, - STATE(267), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(342), 4, + STATE(161), 2, + sym_comment, + sym_include, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(268), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(254), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -27084,62 +26429,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [18134] = 23, + [17982] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(336), 1, - sym_identifier, - ACTIONS(346), 1, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(348), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(350), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(352), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(354), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(356), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(360), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(362), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(364), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(368), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(370), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - ACTIONS(442), 1, - anon_sym_LPAREN, - STATE(118), 1, + ACTIONS(554), 1, + sym_identifier, + STATE(402), 1, sym__expression, - ACTIONS(340), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(372), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(164), 2, - sym_comment, - sym_include, - STATE(267), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(342), 4, + STATE(162), 2, + sym_comment, + sym_include, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(268), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(254), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -27156,62 +26501,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [18229] = 23, + [18077] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(586), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(592), 1, + ACTIONS(562), 1, anon_sym_LPAREN, - ACTIONS(594), 1, + ACTIONS(564), 1, aux_sym_unary_expression_token1, - ACTIONS(596), 1, + ACTIONS(566), 1, aux_sym_unary_expression_token2, - ACTIONS(598), 1, + ACTIONS(568), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(600), 1, + ACTIONS(570), 1, aux_sym_current_changed_expression_token1, - ACTIONS(602), 1, + ACTIONS(572), 1, aux_sym_locked_expression_token1, - ACTIONS(604), 1, + ACTIONS(574), 1, aux_sym_input_expression_token1, - ACTIONS(606), 1, + ACTIONS(576), 1, anon_sym_DQUOTE, - ACTIONS(608), 1, + ACTIONS(578), 1, anon_sym_SQUOTE, - ACTIONS(610), 1, + ACTIONS(580), 1, aux_sym_if_do_statement_token1, - ACTIONS(612), 1, + ACTIONS(582), 1, aux_sym_can_find_expression_token1, - ACTIONS(614), 1, + ACTIONS(584), 1, aux_sym_accumulate_expression_token1, - STATE(340), 1, + STATE(339), 1, sym__expression, - ACTIONS(588), 2, + ACTIONS(558), 2, sym_null_expression, sym_number_literal, - ACTIONS(616), 2, + ACTIONS(586), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(165), 2, + STATE(163), 2, sym_comment, sym_include, - STATE(441), 2, + STATE(438), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(590), 4, + ACTIONS(560), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(442), 4, + STATE(439), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(432), 16, + STATE(446), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -27228,62 +26573,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [18324] = 23, + [18172] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(586), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(592), 1, + ACTIONS(562), 1, anon_sym_LPAREN, - ACTIONS(594), 1, + ACTIONS(564), 1, aux_sym_unary_expression_token1, - ACTIONS(596), 1, + ACTIONS(566), 1, aux_sym_unary_expression_token2, - ACTIONS(598), 1, + ACTIONS(568), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(600), 1, + ACTIONS(570), 1, aux_sym_current_changed_expression_token1, - ACTIONS(602), 1, + ACTIONS(572), 1, aux_sym_locked_expression_token1, - ACTIONS(604), 1, + ACTIONS(574), 1, aux_sym_input_expression_token1, - ACTIONS(606), 1, + ACTIONS(576), 1, anon_sym_DQUOTE, - ACTIONS(608), 1, + ACTIONS(578), 1, anon_sym_SQUOTE, - ACTIONS(610), 1, + ACTIONS(580), 1, aux_sym_if_do_statement_token1, - ACTIONS(612), 1, + ACTIONS(582), 1, aux_sym_can_find_expression_token1, - ACTIONS(614), 1, + ACTIONS(584), 1, aux_sym_accumulate_expression_token1, - STATE(348), 1, + STATE(340), 1, sym__expression, - ACTIONS(588), 2, + ACTIONS(558), 2, sym_null_expression, sym_number_literal, - ACTIONS(616), 2, + ACTIONS(586), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(166), 2, + STATE(164), 2, sym_comment, sym_include, - STATE(441), 2, + STATE(438), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(590), 4, + ACTIONS(560), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(442), 4, + STATE(439), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(432), 16, + STATE(446), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -27300,62 +26645,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [18419] = 23, + [18267] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(419), 1, + STATE(261), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(167), 2, + STATE(165), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -27372,62 +26717,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [18514] = 23, + [18362] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, - sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(121), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(538), 1, + sym_identifier, + ACTIONS(540), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(542), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(544), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(546), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(548), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, - aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(550), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(552), 1, aux_sym_accumulate_expression_token1, - STATE(422), 1, + STATE(401), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(168), 2, + STATE(166), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -27444,62 +26789,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [18609] = 23, + [18457] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(103), 1, + ACTIONS(562), 1, anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(564), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(566), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(568), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(570), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(572), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(574), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(576), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(578), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(580), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(582), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(584), 1, aux_sym_accumulate_expression_token1, - STATE(262), 1, + STATE(341), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(558), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(586), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(169), 2, + STATE(167), 2, sym_comment, sym_include, - ACTIONS(101), 4, + STATE(438), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(560), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(439), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(446), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -27516,62 +26861,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [18704] = 23, + [18552] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(103), 1, + ACTIONS(562), 1, anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(564), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(566), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(568), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(570), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(572), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(574), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(576), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(578), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(580), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(582), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(584), 1, aux_sym_accumulate_expression_token1, - STATE(404), 1, + STATE(342), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(558), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(586), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(170), 2, + STATE(168), 2, sym_comment, sym_include, - ACTIONS(101), 4, + STATE(438), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(560), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(439), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(446), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -27588,62 +26933,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [18799] = 23, + [18647] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(424), 1, + STATE(414), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(171), 2, + STATE(169), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -27660,62 +27005,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [18894] = 23, + [18742] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_LPAREN, + ACTIONS(101), 1, + sym_identifier, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - ACTIONS(620), 1, - sym_identifier, - STATE(392), 1, + STATE(399), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(172), 2, + STATE(170), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -27732,62 +27077,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [18989] = 23, + [18837] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(588), 1, sym_identifier, - ACTIONS(103), 1, + ACTIONS(594), 1, anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(596), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(598), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(600), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(602), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(604), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(606), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(608), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(610), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(612), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(614), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(616), 1, aux_sym_accumulate_expression_token1, - STATE(411), 1, + STATE(354), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(590), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(618), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(173), 2, + STATE(171), 2, sym_comment, sym_include, - ACTIONS(101), 4, + STATE(481), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(592), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(492), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(479), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -27804,62 +27149,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [19084] = 23, + [18932] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(385), 1, + STATE(413), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(174), 2, + STATE(172), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -27876,62 +27221,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [19179] = 23, + [19027] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, - sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(121), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(538), 1, + sym_identifier, + ACTIONS(540), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(542), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(544), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(546), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(548), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, - aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(550), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(552), 1, aux_sym_accumulate_expression_token1, - STATE(381), 1, + STATE(383), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(175), 2, + STATE(173), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -27948,62 +27293,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [19274] = 23, + [19122] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(426), 1, + STATE(419), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(176), 2, + STATE(174), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -28020,62 +27365,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [19369] = 23, + [19217] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(588), 1, sym_identifier, - ACTIONS(103), 1, + ACTIONS(594), 1, anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(596), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(598), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(600), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(602), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(604), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(606), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(608), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(610), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(612), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(614), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(616), 1, aux_sym_accumulate_expression_token1, - STATE(395), 1, + STATE(351), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(590), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(618), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(177), 2, + STATE(175), 2, sym_comment, sym_include, - ACTIONS(101), 4, + STATE(481), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(592), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(492), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(479), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -28092,62 +27437,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [19464] = 23, + [19312] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(117), 1, - aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(536), 1, + ACTIONS(588), 1, sym_identifier, - ACTIONS(538), 1, + ACTIONS(594), 1, + anon_sym_LPAREN, + ACTIONS(596), 1, aux_sym_unary_expression_token1, - ACTIONS(540), 1, + ACTIONS(598), 1, aux_sym_unary_expression_token2, - ACTIONS(542), 1, + ACTIONS(600), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(544), 1, + ACTIONS(602), 1, aux_sym_current_changed_expression_token1, - ACTIONS(546), 1, + ACTIONS(604), 1, aux_sym_locked_expression_token1, - ACTIONS(548), 1, + ACTIONS(606), 1, + aux_sym_input_expression_token1, + ACTIONS(608), 1, + anon_sym_DQUOTE, + ACTIONS(610), 1, + anon_sym_SQUOTE, + ACTIONS(612), 1, aux_sym_if_do_statement_token1, - ACTIONS(550), 1, + ACTIONS(614), 1, + aux_sym_can_find_expression_token1, + ACTIONS(616), 1, aux_sym_accumulate_expression_token1, - STATE(397), 1, + STATE(355), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(590), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(618), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(178), 2, + STATE(176), 2, sym_comment, sym_include, - ACTIONS(101), 4, + STATE(481), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(592), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(492), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(479), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -28164,62 +27509,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [19559] = 23, + [19407] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(103), 1, + ACTIONS(562), 1, anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(564), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(566), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(568), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(570), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(572), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(574), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(576), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(578), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(580), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(582), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(584), 1, aux_sym_accumulate_expression_token1, - STATE(384), 1, + STATE(350), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(558), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(586), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(179), 2, + STATE(177), 2, sym_comment, sym_include, - ACTIONS(101), 4, + STATE(438), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(560), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(439), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(446), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -28236,62 +27581,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [19654] = 23, + [19502] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(554), 1, + ACTIONS(588), 1, sym_identifier, - ACTIONS(560), 1, + ACTIONS(594), 1, anon_sym_LPAREN, - ACTIONS(562), 1, + ACTIONS(596), 1, aux_sym_unary_expression_token1, - ACTIONS(564), 1, + ACTIONS(598), 1, aux_sym_unary_expression_token2, - ACTIONS(566), 1, + ACTIONS(600), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(568), 1, + ACTIONS(602), 1, aux_sym_current_changed_expression_token1, - ACTIONS(570), 1, + ACTIONS(604), 1, aux_sym_locked_expression_token1, - ACTIONS(572), 1, + ACTIONS(606), 1, aux_sym_input_expression_token1, - ACTIONS(574), 1, + ACTIONS(608), 1, anon_sym_DQUOTE, - ACTIONS(576), 1, + ACTIONS(610), 1, anon_sym_SQUOTE, - ACTIONS(578), 1, + ACTIONS(612), 1, aux_sym_if_do_statement_token1, - ACTIONS(580), 1, + ACTIONS(614), 1, aux_sym_can_find_expression_token1, - ACTIONS(582), 1, + ACTIONS(616), 1, aux_sym_accumulate_expression_token1, - STATE(358), 1, + STATE(356), 1, sym__expression, - ACTIONS(556), 2, + ACTIONS(590), 2, sym_null_expression, sym_number_literal, - ACTIONS(584), 2, + ACTIONS(618), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(180), 2, + STATE(178), 2, sym_comment, sym_include, - STATE(489), 2, + STATE(481), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(558), 4, + ACTIONS(592), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(484), 4, + STATE(492), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(459), 16, + STATE(479), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -28308,62 +27653,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [19749] = 23, + [19597] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(554), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(560), 1, + ACTIONS(107), 1, anon_sym_LPAREN, - ACTIONS(562), 1, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(564), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(566), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(568), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(570), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(572), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(574), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(576), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(578), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(580), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(582), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(354), 1, + STATE(393), 1, sym__expression, - ACTIONS(556), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(584), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(181), 2, - sym_comment, - sym_include, - STATE(489), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(558), 4, + STATE(179), 2, + sym_comment, + sym_include, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(484), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(459), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -28380,62 +27725,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [19844] = 23, + [19692] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(117), 1, - aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(536), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(538), 1, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(540), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(542), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(544), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(546), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(548), 1, + ACTIONS(121), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(550), 1, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(325), 1, + STATE(398), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(182), 2, + STATE(180), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -28452,62 +27797,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [19939] = 23, + [19787] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(103), 1, + ACTIONS(562), 1, anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(564), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(566), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(568), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(570), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(572), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(574), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(576), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(578), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(580), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(582), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(584), 1, aux_sym_accumulate_expression_token1, - STATE(391), 1, + STATE(349), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(558), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(586), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(183), 2, + STATE(181), 2, sym_comment, sym_include, - ACTIONS(101), 4, + STATE(438), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(560), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(439), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(446), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -28524,62 +27869,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [20034] = 23, + [19882] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(554), 1, + ACTIONS(588), 1, sym_identifier, - ACTIONS(560), 1, + ACTIONS(594), 1, anon_sym_LPAREN, - ACTIONS(562), 1, + ACTIONS(596), 1, aux_sym_unary_expression_token1, - ACTIONS(564), 1, + ACTIONS(598), 1, aux_sym_unary_expression_token2, - ACTIONS(566), 1, + ACTIONS(600), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(568), 1, + ACTIONS(602), 1, aux_sym_current_changed_expression_token1, - ACTIONS(570), 1, + ACTIONS(604), 1, aux_sym_locked_expression_token1, - ACTIONS(572), 1, + ACTIONS(606), 1, aux_sym_input_expression_token1, - ACTIONS(574), 1, + ACTIONS(608), 1, anon_sym_DQUOTE, - ACTIONS(576), 1, + ACTIONS(610), 1, anon_sym_SQUOTE, - ACTIONS(578), 1, + ACTIONS(612), 1, aux_sym_if_do_statement_token1, - ACTIONS(580), 1, + ACTIONS(614), 1, aux_sym_can_find_expression_token1, - ACTIONS(582), 1, + ACTIONS(616), 1, aux_sym_accumulate_expression_token1, - STATE(361), 1, + STATE(357), 1, sym__expression, - ACTIONS(556), 2, + ACTIONS(590), 2, sym_null_expression, sym_number_literal, - ACTIONS(584), 2, + ACTIONS(618), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(184), 2, + STATE(182), 2, sym_comment, sym_include, - STATE(489), 2, + STATE(481), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(558), 4, + ACTIONS(592), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(484), 4, + STATE(492), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(459), 16, + STATE(479), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -28596,62 +27941,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [20129] = 23, + [19977] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(554), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(560), 1, + ACTIONS(107), 1, anon_sym_LPAREN, - ACTIONS(562), 1, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(564), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(566), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(568), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(570), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(572), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(574), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(576), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(578), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(580), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(582), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(355), 1, + STATE(397), 1, sym__expression, - ACTIONS(556), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(584), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(185), 2, - sym_comment, - sym_include, - STATE(489), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(558), 4, + STATE(183), 2, + sym_comment, + sym_include, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(484), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(459), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -28668,62 +28013,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [20224] = 23, + [20072] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(401), 1, + STATE(396), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(186), 2, + STATE(184), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -28740,62 +28085,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [20319] = 23, + [20167] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(554), 1, - sym_identifier, - ACTIONS(560), 1, + ACTIONS(107), 1, anon_sym_LPAREN, - ACTIONS(562), 1, + ACTIONS(121), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(538), 1, + sym_identifier, + ACTIONS(540), 1, aux_sym_unary_expression_token1, - ACTIONS(564), 1, + ACTIONS(542), 1, aux_sym_unary_expression_token2, - ACTIONS(566), 1, + ACTIONS(544), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(568), 1, + ACTIONS(546), 1, aux_sym_current_changed_expression_token1, - ACTIONS(570), 1, + ACTIONS(548), 1, aux_sym_locked_expression_token1, - ACTIONS(572), 1, - aux_sym_input_expression_token1, - ACTIONS(574), 1, - anon_sym_DQUOTE, - ACTIONS(576), 1, - anon_sym_SQUOTE, - ACTIONS(578), 1, + ACTIONS(550), 1, aux_sym_if_do_statement_token1, - ACTIONS(580), 1, - aux_sym_can_find_expression_token1, - ACTIONS(582), 1, + ACTIONS(552), 1, aux_sym_accumulate_expression_token1, - STATE(356), 1, + STATE(424), 1, sym__expression, - ACTIONS(556), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(584), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(187), 2, - sym_comment, - sym_include, - STATE(489), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(558), 4, + STATE(185), 2, + sym_comment, + sym_include, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(484), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(459), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -28812,62 +28157,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [20414] = 23, + [20262] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, - sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(374), 1, + ACTIONS(620), 1, + sym_identifier, + STATE(381), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(188), 2, + STATE(186), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -28884,62 +28229,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [20509] = 23, + [20357] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(117), 1, - aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(536), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(538), 1, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(540), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(542), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(544), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(546), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(548), 1, + ACTIONS(121), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(550), 1, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(412), 1, + STATE(279), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(189), 2, + STATE(187), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -28956,62 +28301,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [20604] = 23, + [20452] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(554), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(560), 1, + ACTIONS(107), 1, anon_sym_LPAREN, - ACTIONS(562), 1, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(564), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(566), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(568), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(570), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(572), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(574), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(576), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(578), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(580), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(582), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(351), 1, + STATE(277), 1, sym__expression, - ACTIONS(556), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(584), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(190), 2, - sym_comment, - sym_include, - STATE(489), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(558), 4, + STATE(188), 2, + sym_comment, + sym_include, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(484), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(459), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -29028,62 +28373,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [20699] = 23, + [20547] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, - sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(121), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(538), 1, + sym_identifier, + ACTIONS(540), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(542), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(544), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(546), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(548), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, - aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(550), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(552), 1, aux_sym_accumulate_expression_token1, - STATE(283), 1, + STATE(389), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(191), 2, + STATE(189), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -29100,62 +28445,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [20794] = 23, + [20642] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(282), 1, + STATE(275), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(192), 2, + STATE(190), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -29172,62 +28517,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [20889] = 23, + [20737] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(586), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(592), 1, + ACTIONS(562), 1, anon_sym_LPAREN, - ACTIONS(594), 1, + ACTIONS(564), 1, aux_sym_unary_expression_token1, - ACTIONS(596), 1, + ACTIONS(566), 1, aux_sym_unary_expression_token2, - ACTIONS(598), 1, + ACTIONS(568), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(600), 1, + ACTIONS(570), 1, aux_sym_current_changed_expression_token1, - ACTIONS(602), 1, + ACTIONS(572), 1, aux_sym_locked_expression_token1, - ACTIONS(604), 1, + ACTIONS(574), 1, aux_sym_input_expression_token1, - ACTIONS(606), 1, + ACTIONS(576), 1, anon_sym_DQUOTE, - ACTIONS(608), 1, + ACTIONS(578), 1, anon_sym_SQUOTE, - ACTIONS(610), 1, + ACTIONS(580), 1, aux_sym_if_do_statement_token1, - ACTIONS(612), 1, + ACTIONS(582), 1, aux_sym_can_find_expression_token1, - ACTIONS(614), 1, + ACTIONS(584), 1, aux_sym_accumulate_expression_token1, - STATE(341), 1, + STATE(345), 1, sym__expression, - ACTIONS(588), 2, + ACTIONS(558), 2, sym_null_expression, sym_number_literal, - ACTIONS(616), 2, + ACTIONS(586), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(193), 2, + STATE(191), 2, sym_comment, sym_include, - STATE(441), 2, + STATE(438), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(590), 4, + ACTIONS(560), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(442), 4, + STATE(439), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(432), 16, + STATE(446), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -29244,62 +28589,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [20984] = 23, + [20832] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(103), 1, + ACTIONS(562), 1, anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(564), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(566), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(568), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(570), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(572), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(574), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(576), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(578), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(580), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(582), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(584), 1, aux_sym_accumulate_expression_token1, - STATE(280), 1, + STATE(348), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(558), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(586), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(194), 2, + STATE(192), 2, sym_comment, sym_include, - ACTIONS(101), 4, + STATE(438), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(560), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(439), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(446), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -29316,62 +28661,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [21079] = 23, + [20927] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(103), 1, + ACTIONS(562), 1, anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(564), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(566), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(568), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(570), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(572), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(574), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(576), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(578), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(580), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(582), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(584), 1, aux_sym_accumulate_expression_token1, - STATE(276), 1, + STATE(346), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(558), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(586), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(195), 2, + STATE(193), 2, sym_comment, sym_include, - ACTIONS(101), 4, + STATE(438), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(560), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(439), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(446), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -29388,62 +28733,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [21174] = 23, + [21022] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(117), 1, - aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(536), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(538), 1, + ACTIONS(562), 1, + anon_sym_LPAREN, + ACTIONS(564), 1, aux_sym_unary_expression_token1, - ACTIONS(540), 1, + ACTIONS(566), 1, aux_sym_unary_expression_token2, - ACTIONS(542), 1, + ACTIONS(568), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(544), 1, + ACTIONS(570), 1, aux_sym_current_changed_expression_token1, - ACTIONS(546), 1, + ACTIONS(572), 1, aux_sym_locked_expression_token1, - ACTIONS(548), 1, + ACTIONS(574), 1, + aux_sym_input_expression_token1, + ACTIONS(576), 1, + anon_sym_DQUOTE, + ACTIONS(578), 1, + anon_sym_SQUOTE, + ACTIONS(580), 1, aux_sym_if_do_statement_token1, - ACTIONS(550), 1, + ACTIONS(582), 1, + aux_sym_can_find_expression_token1, + ACTIONS(584), 1, aux_sym_accumulate_expression_token1, - STATE(415), 1, + STATE(343), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(558), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(586), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(196), 2, + STATE(194), 2, sym_comment, sym_include, - ACTIONS(101), 4, + STATE(438), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(560), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(439), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(446), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -29460,62 +28805,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [21269] = 23, + [21117] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(318), 1, + STATE(421), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(197), 2, + STATE(195), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -29532,62 +28877,134 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [21364] = 23, + [21212] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, - sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(121), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(538), 1, + sym_identifier, + ACTIONS(540), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(542), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(544), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(546), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(548), 1, aux_sym_locked_expression_token1, + ACTIONS(550), 1, + aux_sym_if_do_statement_token1, + ACTIONS(552), 1, + aux_sym_accumulate_expression_token1, + STATE(412), 1, + sym__expression, + ACTIONS(103), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(143), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(103), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(196), 2, + sym_comment, + sym_include, + ACTIONS(105), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(297), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(302), 16, + sym_qualified_name, + sym_boolean_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_input_expression, + sym__binary_expression, + sym__string_literal, + sym_function_call, + sym_ternary_expression, + sym_object_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [21307] = 23, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(101), 1, + sym_identifier, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, + aux_sym_unary_expression_token1, + ACTIONS(113), 1, + aux_sym_unary_expression_token2, + ACTIONS(115), 1, + aux_sym_ambiguous_expression_token1, ACTIONS(117), 1, - aux_sym_input_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(119), 1, - anon_sym_DQUOTE, + aux_sym_locked_expression_token1, ACTIONS(121), 1, - anon_sym_SQUOTE, + aux_sym_input_expression_token1, ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(378), 1, + STATE(318), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(198), 2, + STATE(197), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -29604,62 +29021,115 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [21459] = 23, + [21402] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + STATE(198), 2, + sym_comment, + sym_include, + ACTIONS(622), 44, sym_identifier, - ACTIONS(103), 1, + sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, anon_sym_LPAREN, - ACTIONS(107), 1, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, aux_sym_unary_expression_token1, - ACTIONS(109), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + sym_number_literal, anon_sym_DQUOTE, - ACTIONS(121), 1, anon_sym_SQUOTE, + aux_sym_if_do_statement_token1, + aux_sym_object_access_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [21459] = 23, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(101), 1, + sym_identifier, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, + aux_sym_unary_expression_token1, + ACTIONS(113), 1, + aux_sym_unary_expression_token2, + ACTIONS(115), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(117), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(119), 1, + aux_sym_locked_expression_token1, + ACTIONS(121), 1, + aux_sym_input_expression_token1, ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(377), 1, + STATE(428), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(199), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -29681,57 +29151,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(420), 1, + STATE(427), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(200), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -29753,57 +29223,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, - sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(121), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(538), 1, + sym_identifier, + ACTIONS(540), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(542), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(544), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(546), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(548), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, - aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(550), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(552), 1, aux_sym_accumulate_expression_token1, - STATE(382), 1, + STATE(324), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(201), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -29825,57 +29295,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(107), 1, anon_sym_LPAREN, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(536), 1, - sym_identifier, ACTIONS(538), 1, - aux_sym_unary_expression_token1, + sym_identifier, ACTIONS(540), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(542), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(544), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(546), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(548), 1, - aux_sym_if_do_statement_token1, + aux_sym_locked_expression_token1, ACTIONS(550), 1, + aux_sym_if_do_statement_token1, + ACTIONS(552), 1, aux_sym_accumulate_expression_token1, - STATE(327), 1, + STATE(329), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(202), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -29897,57 +29367,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(107), 1, anon_sym_LPAREN, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(536), 1, - sym_identifier, ACTIONS(538), 1, - aux_sym_unary_expression_token1, + sym_identifier, ACTIONS(540), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(542), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(544), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(546), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(548), 1, - aux_sym_if_do_statement_token1, + aux_sym_locked_expression_token1, ACTIONS(550), 1, + aux_sym_if_do_statement_token1, + ACTIONS(552), 1, aux_sym_accumulate_expression_token1, STATE(322), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(203), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -29969,57 +29439,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(554), 1, + ACTIONS(588), 1, sym_identifier, - ACTIONS(560), 1, + ACTIONS(594), 1, anon_sym_LPAREN, - ACTIONS(562), 1, + ACTIONS(596), 1, aux_sym_unary_expression_token1, - ACTIONS(564), 1, + ACTIONS(598), 1, aux_sym_unary_expression_token2, - ACTIONS(566), 1, + ACTIONS(600), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(568), 1, + ACTIONS(602), 1, aux_sym_current_changed_expression_token1, - ACTIONS(570), 1, + ACTIONS(604), 1, aux_sym_locked_expression_token1, - ACTIONS(572), 1, + ACTIONS(606), 1, aux_sym_input_expression_token1, - ACTIONS(574), 1, + ACTIONS(608), 1, anon_sym_DQUOTE, - ACTIONS(576), 1, + ACTIONS(610), 1, anon_sym_SQUOTE, - ACTIONS(578), 1, + ACTIONS(612), 1, aux_sym_if_do_statement_token1, - ACTIONS(580), 1, + ACTIONS(614), 1, aux_sym_can_find_expression_token1, - ACTIONS(582), 1, + ACTIONS(616), 1, aux_sym_accumulate_expression_token1, - STATE(353), 1, + STATE(362), 1, sym__expression, - ACTIONS(556), 2, + ACTIONS(590), 2, sym_null_expression, sym_number_literal, - ACTIONS(584), 2, + ACTIONS(618), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(204), 2, sym_comment, sym_include, - STATE(489), 2, + STATE(481), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(558), 4, + ACTIONS(592), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(484), 4, + STATE(492), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(459), 16, + STATE(479), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -30041,57 +29511,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(554), 1, + ACTIONS(588), 1, sym_identifier, - ACTIONS(560), 1, + ACTIONS(594), 1, anon_sym_LPAREN, - ACTIONS(562), 1, + ACTIONS(596), 1, aux_sym_unary_expression_token1, - ACTIONS(564), 1, + ACTIONS(598), 1, aux_sym_unary_expression_token2, - ACTIONS(566), 1, + ACTIONS(600), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(568), 1, + ACTIONS(602), 1, aux_sym_current_changed_expression_token1, - ACTIONS(570), 1, + ACTIONS(604), 1, aux_sym_locked_expression_token1, - ACTIONS(572), 1, + ACTIONS(606), 1, aux_sym_input_expression_token1, - ACTIONS(574), 1, + ACTIONS(608), 1, anon_sym_DQUOTE, - ACTIONS(576), 1, + ACTIONS(610), 1, anon_sym_SQUOTE, - ACTIONS(578), 1, + ACTIONS(612), 1, aux_sym_if_do_statement_token1, - ACTIONS(580), 1, + ACTIONS(614), 1, aux_sym_can_find_expression_token1, - ACTIONS(582), 1, + ACTIONS(616), 1, aux_sym_accumulate_expression_token1, - STATE(363), 1, + STATE(359), 1, sym__expression, - ACTIONS(556), 2, + ACTIONS(590), 2, sym_null_expression, sym_number_literal, - ACTIONS(584), 2, + ACTIONS(618), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(205), 2, sym_comment, sym_include, - STATE(489), 2, + STATE(481), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(558), 4, + ACTIONS(592), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(484), 4, + STATE(492), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(459), 16, + STATE(479), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -30113,57 +29583,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(554), 1, + ACTIONS(588), 1, sym_identifier, - ACTIONS(560), 1, + ACTIONS(594), 1, anon_sym_LPAREN, - ACTIONS(562), 1, + ACTIONS(596), 1, aux_sym_unary_expression_token1, - ACTIONS(564), 1, + ACTIONS(598), 1, aux_sym_unary_expression_token2, - ACTIONS(566), 1, + ACTIONS(600), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(568), 1, + ACTIONS(602), 1, aux_sym_current_changed_expression_token1, - ACTIONS(570), 1, + ACTIONS(604), 1, aux_sym_locked_expression_token1, - ACTIONS(572), 1, + ACTIONS(606), 1, aux_sym_input_expression_token1, - ACTIONS(574), 1, + ACTIONS(608), 1, anon_sym_DQUOTE, - ACTIONS(576), 1, + ACTIONS(610), 1, anon_sym_SQUOTE, - ACTIONS(578), 1, + ACTIONS(612), 1, aux_sym_if_do_statement_token1, - ACTIONS(580), 1, + ACTIONS(614), 1, aux_sym_can_find_expression_token1, - ACTIONS(582), 1, + ACTIONS(616), 1, aux_sym_accumulate_expression_token1, - STATE(359), 1, + STATE(364), 1, sym__expression, - ACTIONS(556), 2, + ACTIONS(590), 2, sym_null_expression, sym_number_literal, - ACTIONS(584), 2, + ACTIONS(618), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(206), 2, sym_comment, sym_include, - STATE(489), 2, + STATE(481), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(558), 4, + ACTIONS(592), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(484), 4, + STATE(492), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(459), 16, + STATE(479), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -30185,57 +29655,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(554), 1, + ACTIONS(588), 1, sym_identifier, - ACTIONS(560), 1, + ACTIONS(594), 1, anon_sym_LPAREN, - ACTIONS(562), 1, + ACTIONS(596), 1, aux_sym_unary_expression_token1, - ACTIONS(564), 1, + ACTIONS(598), 1, aux_sym_unary_expression_token2, - ACTIONS(566), 1, + ACTIONS(600), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(568), 1, + ACTIONS(602), 1, aux_sym_current_changed_expression_token1, - ACTIONS(570), 1, + ACTIONS(604), 1, aux_sym_locked_expression_token1, - ACTIONS(572), 1, + ACTIONS(606), 1, aux_sym_input_expression_token1, - ACTIONS(574), 1, + ACTIONS(608), 1, anon_sym_DQUOTE, - ACTIONS(576), 1, + ACTIONS(610), 1, anon_sym_SQUOTE, - ACTIONS(578), 1, + ACTIONS(612), 1, aux_sym_if_do_statement_token1, - ACTIONS(580), 1, + ACTIONS(614), 1, aux_sym_can_find_expression_token1, - ACTIONS(582), 1, + ACTIONS(616), 1, aux_sym_accumulate_expression_token1, - STATE(364), 1, + STATE(358), 1, sym__expression, - ACTIONS(556), 2, + ACTIONS(590), 2, sym_null_expression, sym_number_literal, - ACTIONS(584), 2, + ACTIONS(618), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(207), 2, sym_comment, sym_include, - STATE(489), 2, + STATE(481), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(558), 4, + ACTIONS(592), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(484), 4, + STATE(492), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(459), 16, + STATE(479), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -30257,57 +29727,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(107), 1, anon_sym_LPAREN, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(536), 1, - sym_identifier, ACTIONS(538), 1, - aux_sym_unary_expression_token1, + sym_identifier, ACTIONS(540), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(542), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(544), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(546), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(548), 1, - aux_sym_if_do_statement_token1, + aux_sym_locked_expression_token1, ACTIONS(550), 1, + aux_sym_if_do_statement_token1, + ACTIONS(552), 1, aux_sym_accumulate_expression_token1, - STATE(331), 1, + STATE(325), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(208), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -30329,57 +29799,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(117), 1, - aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(536), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(538), 1, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(540), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(542), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(544), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(546), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(548), 1, + ACTIONS(121), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(550), 1, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(329), 1, + STATE(388), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(209), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -30401,57 +29871,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, - sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(121), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(538), 1, + sym_identifier, + ACTIONS(540), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(542), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(544), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(546), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(548), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, - aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(550), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(552), 1, aux_sym_accumulate_expression_token1, - STATE(398), 1, + STATE(327), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(210), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -30473,57 +29943,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, - sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, - aux_sym_unary_expression_token1, - ACTIONS(109), 1, - aux_sym_unary_expression_token2, - ACTIONS(111), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, - aux_sym_locked_expression_token1, - ACTIONS(117), 1, + anon_sym_LPAREN, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, - aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(538), 1, + sym_identifier, + ACTIONS(540), 1, + aux_sym_unary_expression_token1, + ACTIONS(542), 1, + aux_sym_unary_expression_token2, + ACTIONS(544), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(546), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(548), 1, + aux_sym_locked_expression_token1, + ACTIONS(550), 1, + aux_sym_if_do_statement_token1, + ACTIONS(552), 1, aux_sym_accumulate_expression_token1, - STATE(403), 1, + STATE(326), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(211), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -30545,57 +30015,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(117), 1, - aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(536), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(538), 1, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(540), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(542), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(544), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(546), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(548), 1, + ACTIONS(121), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(550), 1, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(379), 1, + STATE(423), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(212), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -30617,57 +30087,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_LPAREN, + ACTIONS(101), 1, + sym_identifier, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - ACTIONS(622), 1, - sym_identifier, - STATE(418), 1, + STATE(407), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(213), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -30689,57 +30159,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(380), 1, + STATE(378), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(214), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -30761,57 +30231,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, - sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(121), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(538), 1, + sym_identifier, + ACTIONS(540), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(542), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(544), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(546), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(548), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, - aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(550), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(552), 1, aux_sym_accumulate_expression_token1, - STATE(370), 1, + STATE(394), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(215), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -30833,57 +30303,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(107), 1, anon_sym_LPAREN, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(536), 1, - sym_identifier, ACTIONS(538), 1, - aux_sym_unary_expression_token1, + sym_identifier, ACTIONS(540), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(542), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(544), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(546), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(548), 1, - aux_sym_if_do_statement_token1, + aux_sym_locked_expression_token1, ACTIONS(550), 1, + aux_sym_if_do_statement_token1, + ACTIONS(552), 1, aux_sym_accumulate_expression_token1, STATE(323), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(216), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -30905,57 +30375,201 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(121), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(538), 1, sym_identifier, - ACTIONS(346), 1, + ACTIONS(540), 1, aux_sym_unary_expression_token1, - ACTIONS(348), 1, + ACTIONS(542), 1, aux_sym_unary_expression_token2, - ACTIONS(350), 1, + ACTIONS(544), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(352), 1, + ACTIONS(546), 1, aux_sym_current_changed_expression_token1, - ACTIONS(354), 1, + ACTIONS(548), 1, aux_sym_locked_expression_token1, - ACTIONS(356), 1, + ACTIONS(550), 1, + aux_sym_if_do_statement_token1, + ACTIONS(552), 1, + aux_sym_accumulate_expression_token1, + STATE(406), 1, + sym__expression, + ACTIONS(103), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(143), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(103), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(217), 2, + sym_comment, + sym_include, + ACTIONS(105), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(297), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(302), 16, + sym_qualified_name, + sym_boolean_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_input_expression, + sym__binary_expression, + sym__string_literal, + sym_function_call, + sym_ternary_expression, + sym_object_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [23264] = 23, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(332), 1, + sym_identifier, + ACTIONS(342), 1, + aux_sym_unary_expression_token1, + ACTIONS(344), 1, + aux_sym_unary_expression_token2, + ACTIONS(346), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(348), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(350), 1, + aux_sym_locked_expression_token1, + ACTIONS(352), 1, aux_sym_input_expression_token1, - ACTIONS(360), 1, + ACTIONS(356), 1, anon_sym_DQUOTE, - ACTIONS(362), 1, + ACTIONS(358), 1, anon_sym_SQUOTE, + ACTIONS(360), 1, + aux_sym_if_do_statement_token1, ACTIONS(364), 1, + aux_sym_can_find_expression_token1, + ACTIONS(366), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(444), 1, + anon_sym_LPAREN, + STATE(108), 1, + sym__expression, + ACTIONS(336), 2, + sym_null_expression, + sym_number_literal, + ACTIONS(368), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(218), 2, + sym_comment, + sym_include, + STATE(266), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(338), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(262), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(252), 16, + sym_qualified_name, + sym_boolean_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_input_expression, + sym__binary_expression, + sym__string_literal, + sym_function_call, + sym_ternary_expression, + sym_object_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [23359] = 23, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(332), 1, + sym_identifier, + ACTIONS(342), 1, + aux_sym_unary_expression_token1, + ACTIONS(344), 1, + aux_sym_unary_expression_token2, + ACTIONS(346), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(348), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(350), 1, + aux_sym_locked_expression_token1, + ACTIONS(352), 1, + aux_sym_input_expression_token1, + ACTIONS(356), 1, + anon_sym_DQUOTE, + ACTIONS(358), 1, + anon_sym_SQUOTE, + ACTIONS(360), 1, aux_sym_if_do_statement_token1, - ACTIONS(368), 1, + ACTIONS(364), 1, aux_sym_can_find_expression_token1, - ACTIONS(370), 1, + ACTIONS(366), 1, aux_sym_accumulate_expression_token1, - ACTIONS(442), 1, + ACTIONS(444), 1, anon_sym_LPAREN, - STATE(112), 1, + STATE(122), 1, sym__expression, - ACTIONS(340), 2, + ACTIONS(336), 2, sym_null_expression, sym_number_literal, - ACTIONS(372), 2, + ACTIONS(368), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(217), 2, + STATE(219), 2, sym_comment, sym_include, - STATE(267), 2, + STATE(266), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(342), 4, + ACTIONS(338), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(268), 4, + STATE(262), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(254), 16, + STATE(252), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -30972,14 +30586,14 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [23264] = 5, + [23454] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(321), 1, sym__namedot, - STATE(218), 2, + STATE(220), 2, sym_comment, sym_include, ACTIONS(323), 43, @@ -31026,62 +30640,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [23323] = 23, + [23513] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(107), 1, anon_sym_LPAREN, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(536), 1, - sym_identifier, ACTIONS(538), 1, - aux_sym_unary_expression_token1, + sym_identifier, ACTIONS(540), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(542), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(544), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(546), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(548), 1, - aux_sym_if_do_statement_token1, + aux_sym_locked_expression_token1, ACTIONS(550), 1, + aux_sym_if_do_statement_token1, + ACTIONS(552), 1, aux_sym_accumulate_expression_token1, - STATE(324), 1, + STATE(418), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(219), 2, + STATE(221), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -31098,14 +30712,14 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [23418] = 5, + [23608] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(408), 1, + ACTIONS(422), 1, anon_sym_LPAREN, - STATE(220), 2, + STATE(222), 2, sym_comment, sym_include, ACTIONS(624), 43, @@ -31152,12 +30766,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [23477] = 4, + [23667] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(221), 2, + STATE(223), 2, sym_comment, sym_include, ACTIONS(626), 44, @@ -31205,62 +30819,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [23534] = 23, + [23724] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(107), 1, anon_sym_LPAREN, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(536), 1, - sym_identifier, ACTIONS(538), 1, - aux_sym_unary_expression_token1, + sym_identifier, ACTIONS(540), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(542), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(544), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(546), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(548), 1, - aux_sym_if_do_statement_token1, + aux_sym_locked_expression_token1, ACTIONS(550), 1, + aux_sym_if_do_statement_token1, + ACTIONS(552), 1, aux_sym_accumulate_expression_token1, - STATE(414), 1, + STATE(330), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(222), 2, + STATE(224), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -31277,62 +30891,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [23629] = 23, + [23819] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(117), 1, - aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(536), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(538), 1, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(540), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(542), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(544), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(546), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(548), 1, + ACTIONS(121), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(550), 1, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(330), 1, + STATE(368), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(223), 2, + STATE(225), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -31349,62 +30963,118 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [23724] = 23, + [23914] = 7, + ACTIONS(315), 1, + anon_sym_SLASH_STAR, + ACTIONS(317), 1, + anon_sym_LBRACE, + ACTIONS(319), 1, + sym__namedot, + STATE(96), 1, + aux_sym_qualified_name_repeat1, + STATE(226), 2, + sym_comment, + sym_include, + ACTIONS(516), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(628), 39, + sym__terminator, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + anon_sym_COMMA, + aux_sym_if_do_statement_token2, + anon_sym_COLON, + aux_sym_else_do_statement_token1, + aux_sym_do_statement_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_query_tuning_token6, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_of_token1, + aux_sym__using_first_token1, + [23977] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(107), 1, anon_sym_LPAREN, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(536), 1, - sym_identifier, ACTIONS(538), 1, - aux_sym_unary_expression_token1, + sym_identifier, ACTIONS(540), 1, - aux_sym_unary_expression_token2, + aux_sym_unary_expression_token1, ACTIONS(542), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(544), 1, - aux_sym_current_changed_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(546), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(548), 1, - aux_sym_if_do_statement_token1, + aux_sym_locked_expression_token1, ACTIONS(550), 1, + aux_sym_if_do_statement_token1, + ACTIONS(552), 1, aux_sym_accumulate_expression_token1, - STATE(328), 1, + STATE(331), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(224), 2, + STATE(227), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -31421,62 +31091,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [23819] = 23, + [24072] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(332), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(342), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(344), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(346), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(348), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(350), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(352), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(356), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(358), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(360), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(364), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(366), 1, aux_sym_accumulate_expression_token1, - STATE(369), 1, + ACTIONS(444), 1, + anon_sym_LPAREN, + STATE(123), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(336), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(368), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(225), 2, + STATE(228), 2, sym_comment, sym_include, - ACTIONS(101), 4, + STATE(266), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(338), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(262), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(252), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -31493,62 +31163,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [23914] = 23, + [24167] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(332), 1, sym_identifier, - ACTIONS(346), 1, + ACTIONS(342), 1, aux_sym_unary_expression_token1, - ACTIONS(348), 1, + ACTIONS(344), 1, aux_sym_unary_expression_token2, - ACTIONS(350), 1, + ACTIONS(346), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(352), 1, + ACTIONS(348), 1, aux_sym_current_changed_expression_token1, - ACTIONS(354), 1, + ACTIONS(350), 1, aux_sym_locked_expression_token1, - ACTIONS(356), 1, + ACTIONS(352), 1, aux_sym_input_expression_token1, - ACTIONS(360), 1, + ACTIONS(356), 1, anon_sym_DQUOTE, - ACTIONS(362), 1, + ACTIONS(358), 1, anon_sym_SQUOTE, - ACTIONS(364), 1, + ACTIONS(360), 1, aux_sym_if_do_statement_token1, - ACTIONS(368), 1, + ACTIONS(364), 1, aux_sym_can_find_expression_token1, - ACTIONS(370), 1, + ACTIONS(366), 1, aux_sym_accumulate_expression_token1, - ACTIONS(442), 1, + ACTIONS(444), 1, anon_sym_LPAREN, - STATE(108), 1, + STATE(124), 1, sym__expression, - ACTIONS(340), 2, + ACTIONS(336), 2, sym_null_expression, sym_number_literal, - ACTIONS(372), 2, + ACTIONS(368), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(226), 2, + STATE(229), 2, sym_comment, sym_include, - STATE(267), 2, + STATE(266), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(342), 4, + ACTIONS(338), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(268), 4, + STATE(262), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(254), 16, + STATE(252), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -31565,62 +31235,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [24009] = 23, + [24262] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(388), 1, + STATE(410), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(227), 2, + STATE(230), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -31637,62 +31307,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [24104] = 23, + [24357] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(332), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(342), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(344), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(346), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(348), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(350), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(352), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(356), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(358), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(360), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(364), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(366), 1, aux_sym_accumulate_expression_token1, - STATE(386), 1, + ACTIONS(444), 1, + anon_sym_LPAREN, + STATE(117), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(336), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(368), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(228), 2, + STATE(231), 2, sym_comment, sym_include, - ACTIONS(101), 4, + STATE(266), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(338), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(262), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(252), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -31709,62 +31379,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [24199] = 23, + [24452] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(117), 1, - aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(536), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(538), 1, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(540), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(542), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(544), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(546), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(548), 1, + ACTIONS(121), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(550), 1, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(321), 1, + STATE(420), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(229), 2, + STATE(232), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -31781,62 +31451,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [24294] = 23, + [24547] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(346), 1, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(348), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(350), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(352), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(354), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(356), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(360), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(362), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(364), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(368), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(370), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - ACTIONS(442), 1, - anon_sym_LPAREN, - STATE(124), 1, + STATE(376), 1, sym__expression, - ACTIONS(340), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(372), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(230), 2, - sym_comment, - sym_include, - STATE(267), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(342), 4, + STATE(233), 2, + sym_comment, + sym_include, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(268), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(254), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -31853,62 +31523,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [24389] = 23, + [24642] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(586), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(592), 1, + ACTIONS(107), 1, anon_sym_LPAREN, - ACTIONS(594), 1, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(596), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(598), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(600), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(602), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(604), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(606), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(608), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(610), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(612), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(614), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(350), 1, + STATE(422), 1, sym__expression, - ACTIONS(588), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(616), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(231), 2, - sym_comment, - sym_include, - STATE(441), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(590), 4, + STATE(234), 2, + sym_comment, + sym_include, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(442), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(432), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -31925,118 +31595,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [24484] = 7, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - ACTIONS(319), 1, - sym__namedot, - STATE(96), 1, - aux_sym_qualified_name_repeat1, - STATE(232), 2, - sym_comment, - sym_include, - ACTIONS(516), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(628), 39, - sym__terminator, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - aux_sym_if_do_statement_token2, - anon_sym_COLON, - aux_sym_else_do_statement_token1, - aux_sym_do_statement_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_query_tuning_token6, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_of_token1, - aux_sym__using_first_token1, - [24547] = 23, + [24737] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(389), 1, + STATE(366), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(233), 2, + STATE(235), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -32053,62 +31667,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [24642] = 23, + [24832] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(588), 1, sym_identifier, - ACTIONS(346), 1, + ACTIONS(594), 1, + anon_sym_LPAREN, + ACTIONS(596), 1, aux_sym_unary_expression_token1, - ACTIONS(348), 1, + ACTIONS(598), 1, aux_sym_unary_expression_token2, - ACTIONS(350), 1, + ACTIONS(600), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(352), 1, + ACTIONS(602), 1, aux_sym_current_changed_expression_token1, - ACTIONS(354), 1, + ACTIONS(604), 1, aux_sym_locked_expression_token1, - ACTIONS(356), 1, + ACTIONS(606), 1, aux_sym_input_expression_token1, - ACTIONS(360), 1, + ACTIONS(608), 1, anon_sym_DQUOTE, - ACTIONS(362), 1, + ACTIONS(610), 1, anon_sym_SQUOTE, - ACTIONS(364), 1, + ACTIONS(612), 1, aux_sym_if_do_statement_token1, - ACTIONS(368), 1, + ACTIONS(614), 1, aux_sym_can_find_expression_token1, - ACTIONS(370), 1, + ACTIONS(616), 1, aux_sym_accumulate_expression_token1, - ACTIONS(442), 1, - anon_sym_LPAREN, - STATE(123), 1, + STATE(360), 1, sym__expression, - ACTIONS(340), 2, + ACTIONS(590), 2, sym_null_expression, sym_number_literal, - ACTIONS(372), 2, + ACTIONS(618), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(234), 2, + STATE(236), 2, sym_comment, sym_include, - STATE(267), 2, + STATE(481), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(342), 4, + ACTIONS(592), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(268), 4, + STATE(492), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(254), 16, + STATE(479), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -32125,62 +31739,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [24737] = 23, + [24927] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(586), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(592), 1, + ACTIONS(107), 1, anon_sym_LPAREN, - ACTIONS(594), 1, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(596), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(598), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(600), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(602), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(604), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(606), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(608), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(610), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(612), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(614), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(349), 1, + STATE(404), 1, sym__expression, - ACTIONS(588), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(616), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(235), 2, - sym_comment, - sym_include, - STATE(441), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(590), 4, + STATE(237), 2, + sym_comment, + sym_include, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(442), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(432), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -32197,62 +31811,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [24832] = 23, + [25022] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(586), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(592), 1, + ACTIONS(562), 1, anon_sym_LPAREN, - ACTIONS(594), 1, + ACTIONS(564), 1, aux_sym_unary_expression_token1, - ACTIONS(596), 1, + ACTIONS(566), 1, aux_sym_unary_expression_token2, - ACTIONS(598), 1, + ACTIONS(568), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(600), 1, + ACTIONS(570), 1, aux_sym_current_changed_expression_token1, - ACTIONS(602), 1, + ACTIONS(572), 1, aux_sym_locked_expression_token1, - ACTIONS(604), 1, + ACTIONS(574), 1, aux_sym_input_expression_token1, - ACTIONS(606), 1, + ACTIONS(576), 1, anon_sym_DQUOTE, - ACTIONS(608), 1, + ACTIONS(578), 1, anon_sym_SQUOTE, - ACTIONS(610), 1, + ACTIONS(580), 1, aux_sym_if_do_statement_token1, - ACTIONS(612), 1, + ACTIONS(582), 1, aux_sym_can_find_expression_token1, - ACTIONS(614), 1, + ACTIONS(584), 1, aux_sym_accumulate_expression_token1, - STATE(339), 1, + STATE(338), 1, sym__expression, - ACTIONS(588), 2, + ACTIONS(558), 2, sym_null_expression, sym_number_literal, - ACTIONS(616), 2, + ACTIONS(586), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(236), 2, + STATE(238), 2, sym_comment, sym_include, - STATE(441), 2, + STATE(438), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(590), 4, + ACTIONS(560), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(442), 4, + STATE(439), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(432), 16, + STATE(446), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -32269,62 +31883,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [24927] = 23, + [25117] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(586), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(592), 1, + ACTIONS(107), 1, anon_sym_LPAREN, - ACTIONS(594), 1, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(596), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(598), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(600), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(602), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(604), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(606), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(608), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(610), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(612), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(614), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(343), 1, + STATE(403), 1, sym__expression, - ACTIONS(588), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(616), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(237), 2, - sym_comment, - sym_include, - STATE(441), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(590), 4, + STATE(239), 2, + sym_comment, + sym_include, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(442), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(432), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -32341,62 +31955,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [25022] = 23, + [25212] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(588), 1, sym_identifier, - ACTIONS(103), 1, + ACTIONS(594), 1, anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(596), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(598), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(600), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(602), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(604), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(606), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(608), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(610), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(612), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(614), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(616), 1, aux_sym_accumulate_expression_token1, - STATE(429), 1, + STATE(363), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(590), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(618), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(238), 2, + STATE(240), 2, sym_comment, sym_include, - ACTIONS(101), 4, + STATE(481), 2, + sym_double_quoted_string, + sym_single_quoted_string, + ACTIONS(592), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(492), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(479), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -32413,12 +32027,12 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [25117] = 4, + [25307] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(239), 2, + STATE(241), 2, sym_comment, sym_include, ACTIONS(630), 44, @@ -32466,62 +32080,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [25174] = 23, + [25364] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(383), 1, + STATE(386), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(240), 2, + STATE(242), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -32538,206 +32152,62 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [25269] = 23, + [25459] = 23, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(332), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(342), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, - aux_sym_unary_expression_token2, - ACTIONS(111), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, - aux_sym_locked_expression_token1, - ACTIONS(117), 1, - aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(123), 1, - aux_sym_if_do_statement_token1, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(137), 1, - aux_sym_accumulate_expression_token1, - STATE(425), 1, - sym__expression, - ACTIONS(99), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(139), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(241), 2, - sym_comment, - sym_include, - ACTIONS(101), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(294), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(301), 16, - sym_qualified_name, - sym_boolean_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_input_expression, - sym__binary_expression, - sym__string_literal, - sym_function_call, - sym_ternary_expression, - sym_object_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [25364] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(97), 1, - sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(107), 1, - aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(344), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, - aux_sym_locked_expression_token1, - ACTIONS(117), 1, - aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(123), 1, - aux_sym_if_do_statement_token1, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(137), 1, - aux_sym_accumulate_expression_token1, - STATE(407), 1, - sym__expression, - ACTIONS(99), 2, - sym_null_expression, - sym_number_literal, - ACTIONS(139), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(242), 2, - sym_comment, - sym_include, - ACTIONS(101), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(294), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(301), 16, - sym_qualified_name, - sym_boolean_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_input_expression, - sym__binary_expression, - sym__string_literal, - sym_function_call, - sym_ternary_expression, - sym_object_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [25459] = 23, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(336), 1, - sym_identifier, ACTIONS(346), 1, - aux_sym_unary_expression_token1, - ACTIONS(348), 1, - aux_sym_unary_expression_token2, - ACTIONS(350), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(352), 1, + ACTIONS(348), 1, aux_sym_current_changed_expression_token1, - ACTIONS(354), 1, + ACTIONS(350), 1, aux_sym_locked_expression_token1, - ACTIONS(356), 1, + ACTIONS(352), 1, aux_sym_input_expression_token1, - ACTIONS(360), 1, + ACTIONS(356), 1, anon_sym_DQUOTE, - ACTIONS(362), 1, + ACTIONS(358), 1, anon_sym_SQUOTE, - ACTIONS(364), 1, + ACTIONS(360), 1, aux_sym_if_do_statement_token1, - ACTIONS(368), 1, + ACTIONS(364), 1, aux_sym_can_find_expression_token1, - ACTIONS(370), 1, + ACTIONS(366), 1, aux_sym_accumulate_expression_token1, - ACTIONS(442), 1, + ACTIONS(444), 1, anon_sym_LPAREN, - STATE(122), 1, + STATE(115), 1, sym__expression, - ACTIONS(340), 2, + ACTIONS(336), 2, sym_null_expression, sym_number_literal, - ACTIONS(372), 2, + ACTIONS(368), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(243), 2, sym_comment, sym_include, - STATE(267), 2, + STATE(266), 2, sym_double_quoted_string, sym_single_quoted_string, - ACTIONS(342), 4, + ACTIONS(338), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(268), 4, + STATE(262), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(254), 16, + STATE(252), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -32759,57 +32229,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(117), 1, - aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(536), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(538), 1, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(540), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(542), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(544), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(546), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(548), 1, + ACTIONS(121), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(550), 1, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(326), 1, + STATE(269), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(244), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -32831,57 +32301,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(269), 1, + STATE(391), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(245), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -32903,57 +32373,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(265), 1, + STATE(256), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(246), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -32975,57 +32445,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(253), 1, + STATE(260), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(247), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -33047,57 +32517,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(257), 1, + STATE(255), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(248), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -33119,57 +32589,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(101), 1, sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(113), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(115), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(117), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(119), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, + ACTIONS(121), 1, aux_sym_input_expression_token1, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(127), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, + ACTIONS(135), 1, aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_accumulate_expression_token1, - STATE(258), 1, + STATE(253), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(249), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -33191,57 +32661,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(97), 1, - sym_identifier, - ACTIONS(103), 1, - anon_sym_LPAREN, ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(121), 1, + aux_sym_input_expression_token1, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(135), 1, + aux_sym_can_find_expression_token1, + ACTIONS(538), 1, + sym_identifier, + ACTIONS(540), 1, aux_sym_unary_expression_token1, - ACTIONS(109), 1, + ACTIONS(542), 1, aux_sym_unary_expression_token2, - ACTIONS(111), 1, + ACTIONS(544), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(113), 1, + ACTIONS(546), 1, aux_sym_current_changed_expression_token1, - ACTIONS(115), 1, + ACTIONS(548), 1, aux_sym_locked_expression_token1, - ACTIONS(117), 1, - aux_sym_input_expression_token1, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(123), 1, + ACTIONS(550), 1, aux_sym_if_do_statement_token1, - ACTIONS(131), 1, - aux_sym_can_find_expression_token1, - ACTIONS(137), 1, + ACTIONS(552), 1, aux_sym_accumulate_expression_token1, - STATE(427), 1, + STATE(321), 1, sym__expression, - ACTIONS(99), 2, + ACTIONS(103), 2, sym_null_expression, sym_number_literal, - ACTIONS(139), 2, + ACTIONS(143), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(250), 2, sym_comment, sym_include, - ACTIONS(101), 4, + ACTIONS(105), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(294), 4, + STATE(297), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(301), 16, + STATE(302), 16, sym_qualified_name, sym_boolean_literal, sym_parenthesized_expression, @@ -33310,39 +32780,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [26275] = 10, - ACTIONS(315), 1, + [26275] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(319), 1, - sym__namedot, - ACTIONS(634), 1, - anon_sym_LPAREN, - ACTIONS(636), 1, - aux_sym_object_access_token1, - STATE(96), 1, - aux_sym_qualified_name_repeat1, - STATE(305), 1, - aux_sym_object_access_repeat1, STATE(252), 2, sym_comment, sym_include, - ACTIONS(428), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(632), 35, + ACTIONS(420), 43, + sym_identifier, sym__terminator, - anon_sym_RPAREN, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + anon_sym_LPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_input_expression_token1, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -33353,45 +32824,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - aux_sym_if_do_statement_token2, - aux_sym_else_do_statement_token1, - aux_sym_do_statement_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_query_tuning_token6, - aux_sym_of_token1, - aux_sym__using_first_token1, - [26343] = 11, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_if_do_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [26331] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, - ACTIONS(432), 2, + sym__additive_operator, + ACTIONS(414), 2, anon_sym_LT, anon_sym_GT, STATE(253), 2, sym_comment, sym_include, - ACTIONS(638), 35, + ACTIONS(632), 35, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -33427,7 +32891,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [26413] = 4, + [26401] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -33435,7 +32899,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(254), 2, sym_comment, sym_include, - ACTIONS(406), 43, + ACTIONS(516), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -33479,40 +32943,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [26469] = 4, - ACTIONS(3), 1, + [26457] = 9, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, + STATE(246), 1, + sym__comparison_operator, + STATE(247), 1, + sym__logical_operator, + STATE(248), 1, + sym__multiplicative_operator, + STATE(249), 1, + sym__additive_operator, STATE(255), 2, sym_comment, sym_include, - ACTIONS(384), 43, - sym_identifier, + ACTIONS(410), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(636), 36, sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, anon_sym_LPAREN, + anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_input_expression_token1, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -33523,153 +32985,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - sym_number_literal, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_if_do_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [26525] = 4, - ACTIONS(3), 1, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + anon_sym_COMMA, + aux_sym_if_do_statement_token2, + aux_sym_else_do_statement_token1, + aux_sym_do_statement_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_query_tuning_token6, + aux_sym_of_token1, + aux_sym__using_first_token1, + [26523] = 12, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, + ACTIONS(402), 1, + anon_sym_SLASH, + ACTIONS(634), 1, + anon_sym_STAR, + STATE(246), 1, + sym__comparison_operator, + STATE(247), 1, + sym__logical_operator, + STATE(248), 1, + sym__multiplicative_operator, + STATE(249), 1, + sym__additive_operator, + ACTIONS(408), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(640), 2, + anon_sym_PLUS, + anon_sym_DASH, STATE(256), 2, sym_comment, sym_include, - ACTIONS(642), 43, - sym_identifier, + ACTIONS(638), 33, sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, anon_sym_LPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - sym_number_literal, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_if_do_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [26581] = 9, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - STATE(246), 1, - sym__logical_operator, - STATE(247), 1, - sym__additive_operator, - STATE(248), 1, - sym__multiplicative_operator, - STATE(249), 1, - sym__comparison_operator, - STATE(257), 2, - sym_comment, - sym_include, - ACTIONS(430), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(644), 36, - sym__terminator, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - aux_sym_if_do_statement_token2, - aux_sym_else_do_statement_token1, - aux_sym_do_statement_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_query_tuning_token6, - aux_sym_of_token1, - aux_sym__using_first_token1, - [26647] = 12, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - ACTIONS(402), 1, - anon_sym_SLASH, - ACTIONS(640), 1, - anon_sym_STAR, - STATE(246), 1, - sym__logical_operator, - STATE(247), 1, - sym__additive_operator, - STATE(248), 1, - sym__multiplicative_operator, - STATE(249), 1, - sym__comparison_operator, - ACTIONS(426), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(648), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(258), 2, - sym_comment, - sym_include, - ACTIONS(646), 33, - sym__terminator, - anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, anon_sym_LT_EQ, @@ -33700,15 +33060,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [26719] = 4, + [26595] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(259), 2, + STATE(257), 2, sym_comment, sym_include, - ACTIONS(650), 43, + ACTIONS(642), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -33752,20 +33112,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [26775] = 5, + [26651] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(260), 2, + STATE(258), 2, sym_comment, sym_include, - ACTIONS(552), 4, + ACTIONS(622), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_object_access_token1, - ACTIONS(652), 39, + ACTIONS(644), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -33805,15 +33165,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [26833] = 4, + [26709] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(261), 2, + STATE(259), 2, sym_comment, sym_include, - ACTIONS(654), 43, + ACTIONS(646), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -33857,36 +33217,98 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [26889] = 14, + [26765] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, + sym__additive_operator, + ACTIONS(404), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(640), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(650), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + STATE(260), 2, + sym_comment, + sym_include, + ACTIONS(652), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + ACTIONS(648), 18, + sym__terminator, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + anon_sym_COMMA, + aux_sym_if_do_statement_token2, + aux_sym_else_do_statement_token1, + aux_sym_do_statement_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_query_tuning_token6, + aux_sym_of_token1, + aux_sym__using_first_token1, + [26841] = 14, + ACTIONS(315), 1, + anon_sym_SLASH_STAR, + ACTIONS(317), 1, + anon_sym_LBRACE, + ACTIONS(402), 1, + anon_sym_SLASH, + ACTIONS(634), 1, + anon_sym_STAR, + STATE(246), 1, sym__comparison_operator, + STATE(247), 1, + sym__logical_operator, + STATE(248), 1, + sym__multiplicative_operator, + STATE(249), 1, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(262), 2, + STATE(261), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -33900,7 +33322,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(656), 18, + ACTIONS(654), 18, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -33919,15 +33341,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [26965] = 4, + [26917] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(263), 2, + STATE(262), 2, sym_comment, sym_include, - ACTIONS(662), 43, + ACTIONS(656), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -33971,15 +33393,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [27021] = 4, + [26973] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(264), 2, + STATE(263), 2, sym_comment, sym_include, - ACTIONS(664), 43, + ACTIONS(658), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -34023,77 +33445,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [27077] = 14, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - ACTIONS(402), 1, - anon_sym_SLASH, - ACTIONS(640), 1, - anon_sym_STAR, - STATE(246), 1, - sym__logical_operator, - STATE(247), 1, - sym__additive_operator, - STATE(248), 1, - sym__multiplicative_operator, - STATE(249), 1, - sym__comparison_operator, - ACTIONS(404), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(648), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(658), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - STATE(265), 2, - sym_comment, - sym_include, - ACTIONS(660), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - ACTIONS(666), 18, - sym__terminator, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - aux_sym_if_do_statement_token2, - aux_sym_else_do_statement_token1, - aux_sym_do_statement_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_query_tuning_token6, - aux_sym_of_token1, - aux_sym__using_first_token1, - [27153] = 4, + [27029] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(266), 2, + STATE(264), 2, sym_comment, sym_include, - ACTIONS(428), 43, + ACTIONS(372), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -34137,15 +33497,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [27209] = 4, + [27085] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(267), 2, + STATE(265), 2, sym_comment, sym_include, - ACTIONS(330), 43, + ACTIONS(660), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -34189,15 +33549,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [27265] = 4, + [27141] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(268), 2, + STATE(266), 2, sym_comment, sym_include, - ACTIONS(668), 43, + ACTIONS(380), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -34241,36 +33601,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [27321] = 14, + [27197] = 10, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(319), 1, + sym__namedot, + ACTIONS(664), 1, + anon_sym_LPAREN, + ACTIONS(666), 1, + aux_sym_object_access_token1, + STATE(96), 1, + aux_sym_qualified_name_repeat1, + STATE(305), 1, + aux_sym_object_access_repeat1, + STATE(267), 2, + sym_comment, + sym_include, + ACTIONS(420), 3, anon_sym_SLASH, - ACTIONS(640), 1, - anon_sym_STAR, - STATE(246), 1, - sym__logical_operator, - STATE(247), 1, - sym__additive_operator, - STATE(248), 1, - sym__multiplicative_operator, - STATE(249), 1, - sym__comparison_operator, - ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(662), 35, + sym__terminator, + anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(269), 2, - sym_comment, - sym_include, - ACTIONS(660), 13, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -34284,10 +33644,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(670), 18, - sym__terminator, - anon_sym_LPAREN, - anon_sym_RPAREN, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token2, anon_sym_COMMA, @@ -34303,15 +33659,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [27397] = 4, + [27265] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(270), 2, + STATE(268), 2, sym_comment, sym_include, - ACTIONS(516), 43, + ACTIONS(384), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -34355,36 +33711,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [27453] = 10, + [27321] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(319), 1, - sym__namedot, - ACTIONS(634), 1, - anon_sym_LPAREN, - ACTIONS(636), 1, - aux_sym_object_access_token1, - STATE(96), 1, - aux_sym_qualified_name_repeat1, - STATE(305), 1, - aux_sym_object_access_repeat1, - STATE(271), 2, - sym_comment, - sym_include, - ACTIONS(406), 3, + ACTIONS(402), 1, anon_sym_SLASH, + ACTIONS(634), 1, + anon_sym_STAR, + STATE(246), 1, + sym__comparison_operator, + STATE(247), 1, + sym__logical_operator, + STATE(248), 1, + sym__multiplicative_operator, + STATE(249), 1, + sym__additive_operator, + ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(672), 35, - sym__terminator, - anon_sym_RPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, + ACTIONS(650), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + STATE(269), 2, + sym_comment, + sym_include, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -34398,6 +33754,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, + ACTIONS(668), 18, + sym__terminator, + anon_sym_LPAREN, + anon_sym_RPAREN, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token2, anon_sym_COMMA, @@ -34413,15 +33773,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [27521] = 4, + [27397] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(272), 2, + STATE(270), 2, sym_comment, sym_include, - ACTIONS(674), 43, + ACTIONS(388), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -34465,15 +33825,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [27577] = 4, + [27453] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(273), 2, + STATE(271), 2, sym_comment, sym_include, - ACTIONS(532), 43, + ACTIONS(430), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -34517,15 +33877,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [27633] = 4, + [27509] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(274), 2, + STATE(272), 2, sym_comment, sym_include, - ACTIONS(334), 43, + ACTIONS(670), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -34569,15 +33929,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [27689] = 4, + [27565] = 5, + ACTIONS(315), 1, + anon_sym_SLASH_STAR, + ACTIONS(317), 1, + anon_sym_LBRACE, + STATE(273), 2, + sym_comment, + sym_include, + ACTIONS(630), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_object_access_token1, + ACTIONS(672), 39, + sym__terminator, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + anon_sym_COMMA, + aux_sym_if_do_statement_token2, + anon_sym_COLON, + aux_sym_else_do_statement_token1, + aux_sym_do_statement_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_query_tuning_token6, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_of_token1, + aux_sym__using_first_token1, + [27623] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(275), 2, + STATE(274), 2, sym_comment, sym_include, - ACTIONS(392), 43, + ACTIONS(674), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -34621,36 +34034,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [27745] = 14, + [27679] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(276), 2, + STATE(275), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -34683,28 +34096,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [27821] = 5, + [27755] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(277), 2, - sym_comment, - sym_include, - ACTIONS(630), 4, + ACTIONS(402), 1, anon_sym_SLASH, + ACTIONS(634), 1, + anon_sym_STAR, + STATE(246), 1, + sym__comparison_operator, + STATE(247), 1, + sym__logical_operator, + STATE(248), 1, + sym__multiplicative_operator, + STATE(249), 1, + sym__additive_operator, + ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - aux_sym_object_access_token1, - ACTIONS(678), 39, - sym__terminator, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, + ACTIONS(650), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + STATE(276), 2, + sym_comment, + sym_include, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -34718,11 +34139,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, + ACTIONS(678), 18, + sym__terminator, + anon_sym_LPAREN, + anon_sym_RPAREN, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token2, anon_sym_COMMA, aux_sym_if_do_statement_token2, - anon_sym_COLON, aux_sym_else_do_statement_token1, aux_sym_do_statement_token1, aux_sym_where_clause_token1, @@ -34732,144 +34156,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, aux_sym_query_tuning_token6, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [27879] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(278), 2, - sym_comment, - sym_include, - ACTIONS(680), 43, - sym_identifier, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - anon_sym_LPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - sym_number_literal, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_if_do_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [27935] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(279), 2, - sym_comment, - sym_include, - ACTIONS(376), 43, - sym_identifier, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - anon_sym_LPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - sym_number_literal, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_if_do_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [27991] = 14, + [27831] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(280), 2, + STATE(277), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -34883,7 +34201,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(682), 18, + ACTIONS(680), 18, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -34902,15 +34220,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [28067] = 4, + [27907] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(281), 2, + STATE(278), 2, sym_comment, sym_include, - ACTIONS(684), 43, + ACTIONS(682), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -34954,36 +34272,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [28123] = 14, + [27963] = 13, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - STATE(282), 2, + STATE(279), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -34997,10 +34312,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(686), 18, + ACTIONS(684), 20, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token2, anon_sym_COMMA, @@ -35016,33 +34333,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [28199] = 13, + [28037] = 10, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(319), 1, + sym__namedot, + ACTIONS(664), 1, + anon_sym_LPAREN, + ACTIONS(666), 1, + aux_sym_object_access_token1, + STATE(96), 1, + aux_sym_qualified_name_repeat1, + STATE(305), 1, + aux_sym_object_access_repeat1, + STATE(280), 2, + sym_comment, + sym_include, + ACTIONS(430), 3, anon_sym_SLASH, - ACTIONS(640), 1, - anon_sym_STAR, - STATE(246), 1, - sym__logical_operator, - STATE(247), 1, - sym__additive_operator, - STATE(248), 1, - sym__multiplicative_operator, - STATE(249), 1, - sym__comparison_operator, - ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(686), 35, + sym__terminator, + anon_sym_RPAREN, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, anon_sym_PLUS, anon_sym_DASH, - STATE(283), 2, - sym_comment, - sym_include, - ACTIONS(660), 13, + anon_sym_STAR, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -35056,12 +34376,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(688), 20, - sym__terminator, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token2, anon_sym_COMMA, @@ -35077,15 +34391,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [28273] = 4, + [28105] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(284), 2, + STATE(281), 2, sym_comment, sym_include, - ACTIONS(690), 43, + ACTIONS(688), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -35129,15 +34443,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [28329] = 4, + [28161] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(285), 2, + STATE(282), 2, sym_comment, sym_include, - ACTIONS(692), 43, + ACTIONS(518), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -35181,15 +34495,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [28385] = 4, + [28217] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(286), 2, + STATE(283), 2, sym_comment, sym_include, - ACTIONS(694), 43, + ACTIONS(330), 43, sym_identifier, sym__terminator, sym_null_expression, @@ -35233,30 +34547,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [28441] = 5, - ACTIONS(315), 1, + [28273] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(287), 2, + STATE(284), 2, sym_comment, sym_include, - ACTIONS(664), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(696), 39, + ACTIONS(690), 43, + sym_identifier, sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, anon_sym_LPAREN, - anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_input_expression_token1, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -35267,48 +34591,48 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - aux_sym_if_do_statement_token2, - anon_sym_COLON, - aux_sym_else_do_statement_token1, - aux_sym_do_statement_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_query_tuning_token6, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_of_token1, - aux_sym__using_first_token1, - [28498] = 5, - ACTIONS(315), 1, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_if_do_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [28329] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(288), 2, + STATE(285), 2, sym_comment, sym_include, - ACTIONS(662), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(698), 39, + ACTIONS(692), 43, + sym_identifier, sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, anon_sym_LPAREN, - anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_input_expression_token1, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -35319,48 +34643,48 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - aux_sym_if_do_statement_token2, - anon_sym_COLON, - aux_sym_else_do_statement_token1, - aux_sym_do_statement_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_query_tuning_token6, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_of_token1, - aux_sym__using_first_token1, - [28555] = 5, - ACTIONS(315), 1, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_if_do_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [28385] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(289), 2, + STATE(286), 2, sym_comment, sym_include, - ACTIONS(650), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(700), 39, + ACTIONS(694), 43, + sym_identifier, sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, anon_sym_LPAREN, - anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_input_expression_token1, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -35371,37 +34695,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - aux_sym_if_do_statement_token2, - anon_sym_COLON, - aux_sym_else_do_statement_token1, - aux_sym_do_statement_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_query_tuning_token6, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_of_token1, - aux_sym__using_first_token1, - [28612] = 5, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_if_do_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [28441] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(290), 2, + STATE(287), 2, sym_comment, sym_include, - ACTIONS(434), 3, + ACTIONS(658), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(688), 39, + ACTIONS(696), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -35441,19 +34755,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [28669] = 5, + [28498] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(291), 2, + STATE(288), 2, sym_comment, sym_include, - ACTIONS(428), 3, + ACTIONS(674), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(632), 39, + ACTIONS(698), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -35493,19 +34807,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [28726] = 5, + [28555] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(292), 2, + STATE(289), 2, sym_comment, sym_include, - ACTIONS(532), 3, + ACTIONS(518), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(618), 39, + ACTIONS(536), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -35545,19 +34859,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [28783] = 5, + [28612] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(293), 2, + STATE(290), 2, sym_comment, sym_include, - ACTIONS(674), 3, + ACTIONS(430), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(702), 39, + ACTIONS(686), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -35597,19 +34911,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [28840] = 5, + [28669] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(294), 2, + STATE(291), 2, sym_comment, sym_include, - ACTIONS(668), 3, + ACTIONS(670), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(704), 39, + ACTIONS(700), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -35649,19 +34963,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [28897] = 5, + [28726] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(295), 2, + STATE(292), 2, sym_comment, sym_include, - ACTIONS(684), 3, + ACTIONS(646), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(706), 39, + ACTIONS(702), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -35701,19 +35015,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [28954] = 5, + [28783] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(296), 2, + STATE(293), 2, sym_comment, sym_include, - ACTIONS(694), 3, + ACTIONS(692), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(708), 39, + ACTIONS(704), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -35753,19 +35067,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [29011] = 5, + [28840] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(297), 2, + STATE(294), 2, sym_comment, sym_include, - ACTIONS(692), 3, + ACTIONS(690), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(710), 39, + ACTIONS(706), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -35805,19 +35119,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [29068] = 5, + [28897] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(298), 2, + STATE(295), 2, sym_comment, sym_include, - ACTIONS(680), 3, + ACTIONS(682), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(712), 39, + ACTIONS(708), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -35857,19 +35171,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [29125] = 5, + [28954] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(299), 2, + STATE(296), 2, sym_comment, sym_include, - ACTIONS(642), 3, + ACTIONS(660), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(714), 39, + ACTIONS(710), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -35909,19 +35223,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [29182] = 5, + [29011] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(300), 2, + STATE(297), 2, sym_comment, sym_include, - ACTIONS(654), 3, + ACTIONS(656), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(716), 39, + ACTIONS(712), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -35961,19 +35275,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [29239] = 5, + [29068] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(301), 2, + STATE(298), 2, sym_comment, sym_include, - ACTIONS(406), 3, + ACTIONS(688), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(672), 39, + ACTIONS(714), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -36013,19 +35327,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [29296] = 5, + [29125] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(302), 2, + STATE(299), 2, sym_comment, sym_include, - ACTIONS(516), 3, + ACTIONS(434), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(628), 39, + ACTIONS(684), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -36065,19 +35379,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [29353] = 5, + [29182] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(303), 2, + STATE(300), 2, sym_comment, sym_include, - ACTIONS(690), 3, + ACTIONS(516), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(718), 39, + ACTIONS(628), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -36117,22 +35431,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [29410] = 6, + [29239] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(722), 1, - aux_sym_object_access_token1, - ACTIONS(525), 3, + STATE(301), 2, + sym_comment, + sym_include, + ACTIONS(642), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(304), 3, - sym_comment, - sym_include, - aux_sym_object_access_repeat1, - ACTIONS(720), 36, + ACTIONS(716), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -36158,6 +35469,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_tuning_token2, anon_sym_COMMA, aux_sym_if_do_statement_token2, + anon_sym_COLON, aux_sym_else_do_statement_token1, aux_sym_do_statement_token1, aux_sym_where_clause_token1, @@ -36167,25 +35479,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, aux_sym_query_tuning_token6, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [29468] = 7, + [29296] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(636), 1, - aux_sym_object_access_token1, - STATE(304), 1, - aux_sym_object_access_repeat1, - STATE(305), 2, + STATE(302), 2, sym_comment, sym_include, - ACTIONS(530), 3, + ACTIONS(420), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(725), 36, + ACTIONS(662), 39, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -36211,6 +35521,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_tuning_token2, anon_sym_COMMA, aux_sym_if_do_statement_token2, + anon_sym_COLON, aux_sym_else_do_statement_token1, aux_sym_do_statement_token1, aux_sym_where_clause_token1, @@ -36220,62 +35531,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, aux_sym_query_tuning_token6, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [29528] = 22, + [29353] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + STATE(303), 2, + sym_comment, + sym_include, + ACTIONS(694), 3, anon_sym_SLASH, - ACTIONS(640), 1, - anon_sym_STAR, - ACTIONS(727), 1, - anon_sym_RPAREN, - ACTIONS(729), 1, - aux_sym_where_clause_token1, - ACTIONS(733), 1, - aux_sym_query_tuning_token6, - ACTIONS(735), 1, - aux_sym_of_token1, - ACTIONS(737), 1, - aux_sym__using_first_token1, - STATE(246), 1, - sym__logical_operator, - STATE(247), 1, - sym__additive_operator, - STATE(248), 1, - sym__multiplicative_operator, - STATE(249), 1, - sym__comparison_operator, - STATE(773), 1, - aux_sym_can_find_expression_repeat2, - STATE(796), 1, - sym__using_first, - ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(718), 39, + sym__terminator, + anon_sym_LPAREN, + anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(306), 2, - sym_comment, - sym_include, - STATE(861), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(731), 5, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - ACTIONS(660), 13, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -36289,60 +35569,48 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [29617] = 22, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + anon_sym_COMMA, + aux_sym_if_do_statement_token2, + anon_sym_COLON, + aux_sym_else_do_statement_token1, + aux_sym_do_statement_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_query_tuning_token6, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_of_token1, + aux_sym__using_first_token1, + [29410] = 6, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(722), 1, + aux_sym_object_access_token1, + ACTIONS(531), 3, anon_sym_SLASH, - ACTIONS(640), 1, - anon_sym_STAR, - ACTIONS(729), 1, - aux_sym_where_clause_token1, - ACTIONS(733), 1, - aux_sym_query_tuning_token6, - ACTIONS(735), 1, - aux_sym_of_token1, - ACTIONS(737), 1, - aux_sym__using_first_token1, - ACTIONS(739), 1, - anon_sym_RPAREN, - STATE(246), 1, - sym__logical_operator, - STATE(247), 1, - sym__additive_operator, - STATE(248), 1, - sym__multiplicative_operator, - STATE(249), 1, - sym__comparison_operator, - STATE(774), 1, - aux_sym_can_find_expression_repeat2, - STATE(796), 1, - sym__using_first, - ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(658), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - STATE(307), 2, + STATE(304), 3, sym_comment, sym_include, - STATE(861), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(731), 5, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - ACTIONS(660), 13, + aux_sym_object_access_repeat1, + ACTIONS(720), 36, + sym__terminator, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -36356,60 +35624,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [29706] = 22, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + anon_sym_COMMA, + aux_sym_if_do_statement_token2, + aux_sym_else_do_statement_token1, + aux_sym_do_statement_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_query_tuning_token6, + aux_sym_of_token1, + aux_sym__using_first_token1, + [29468] = 7, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(666), 1, + aux_sym_object_access_token1, + STATE(304), 1, + aux_sym_object_access_repeat1, + STATE(305), 2, + sym_comment, + sym_include, + ACTIONS(520), 3, anon_sym_SLASH, - ACTIONS(640), 1, - anon_sym_STAR, - ACTIONS(729), 1, - aux_sym_where_clause_token1, - ACTIONS(733), 1, - aux_sym_query_tuning_token6, - ACTIONS(735), 1, - aux_sym_of_token1, - ACTIONS(737), 1, - aux_sym__using_first_token1, - ACTIONS(741), 1, - anon_sym_RPAREN, - STATE(246), 1, - sym__logical_operator, - STATE(247), 1, - sym__additive_operator, - STATE(248), 1, - sym__multiplicative_operator, - STATE(249), 1, - sym__comparison_operator, - STATE(767), 1, - aux_sym_can_find_expression_repeat2, - STATE(796), 1, - sym__using_first, - ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(725), 36, + sym__terminator, + anon_sym_LPAREN, + anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(308), 2, - sym_comment, - sym_include, - STATE(861), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(731), 5, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - ACTIONS(660), 13, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -36423,22 +35677,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [29795] = 6, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + anon_sym_COMMA, + aux_sym_if_do_statement_token2, + aux_sym_else_do_statement_token1, + aux_sym_do_statement_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_query_tuning_token6, + aux_sym_of_token1, + aux_sym__using_first_token1, + [29528] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(745), 1, - anon_sym_LPAREN, - STATE(309), 2, + STATE(306), 2, sym_comment, sym_include, - ACTIONS(624), 3, + ACTIONS(622), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(743), 36, + ACTIONS(644), 37, sym__terminator, + anon_sym_LPAREN, anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -36474,15 +35742,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [29852] = 22, + [29583] = 22, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, + ACTIONS(727), 1, + anon_sym_RPAREN, ACTIONS(729), 1, aux_sym_where_clause_token1, ACTIONS(733), 1, @@ -36491,33 +35761,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_of_token1, ACTIONS(737), 1, aux_sym__using_first_token1, - ACTIONS(747), 1, - anon_sym_RPAREN, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, - STATE(769), 1, + sym__additive_operator, + STATE(779), 1, aux_sym_can_find_expression_repeat2, - STATE(796), 1, + STATE(797), 1, sym__using_first, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(310), 2, + STATE(307), 2, sym_comment, sym_include, - STATE(861), 3, + STATE(863), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -36527,7 +35795,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - ACTIONS(660), 13, + ACTIONS(652), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [29672] = 5, + ACTIONS(315), 1, + anon_sym_SLASH_STAR, + ACTIONS(317), 1, + anon_sym_LBRACE, + STATE(308), 2, + sym_comment, + sym_include, + ACTIONS(630), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(672), 37, + sym__terminator, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -36541,14 +35843,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [29941] = 22, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + anon_sym_COMMA, + aux_sym_if_do_statement_token2, + aux_sym_else_do_statement_token1, + aux_sym_do_statement_token1, + aux_sym_object_access_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_query_tuning_token6, + aux_sym_of_token1, + aux_sym__using_first_token1, + [29727] = 22, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, ACTIONS(729), 1, aux_sym_where_clause_token1, @@ -36558,33 +35876,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_of_token1, ACTIONS(737), 1, aux_sym__using_first_token1, - ACTIONS(749), 1, + ACTIONS(739), 1, anon_sym_RPAREN, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, - STATE(783), 1, + sym__additive_operator, + STATE(771), 1, aux_sym_can_find_expression_repeat2, - STATE(796), 1, + STATE(797), 1, sym__using_first, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(311), 2, + STATE(309), 2, sym_comment, sym_include, - STATE(861), 3, + STATE(863), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -36594,7 +35912,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -36608,21 +35926,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [30030] = 5, + [29816] = 6, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(312), 2, + ACTIONS(743), 1, + anon_sym_LPAREN, + STATE(310), 2, sym_comment, sym_include, - ACTIONS(626), 3, + ACTIONS(624), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(751), 37, + ACTIONS(741), 36, sym__terminator, - anon_sym_LPAREN, anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -36658,19 +35977,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [30085] = 5, + [29873] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(313), 2, + STATE(311), 2, sym_comment, sym_include, - ACTIONS(630), 3, + ACTIONS(626), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(678), 37, + ACTIONS(745), 37, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, @@ -36708,14 +36027,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [30140] = 22, + [29928] = 22, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, ACTIONS(729), 1, aux_sym_where_clause_token1, @@ -36725,33 +36044,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_of_token1, ACTIONS(737), 1, aux_sym__using_first_token1, - ACTIONS(753), 1, + ACTIONS(747), 1, anon_sym_RPAREN, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, - STATE(781), 1, + sym__additive_operator, + STATE(782), 1, aux_sym_can_find_expression_repeat2, - STATE(796), 1, + STATE(797), 1, sym__using_first, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(314), 2, + STATE(312), 2, sym_comment, sym_include, - STATE(861), 3, + STATE(863), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -36761,7 +36080,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -36775,14 +36094,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [30229] = 22, + [30017] = 22, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, ACTIONS(729), 1, aux_sym_where_clause_token1, @@ -36792,33 +36111,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_of_token1, ACTIONS(737), 1, aux_sym__using_first_token1, - ACTIONS(755), 1, + ACTIONS(749), 1, anon_sym_RPAREN, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, - STATE(771), 1, + sym__additive_operator, + STATE(769), 1, aux_sym_can_find_expression_repeat2, - STATE(796), 1, + STATE(797), 1, sym__using_first, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(315), 2, + STATE(313), 2, sym_comment, sym_include, - STATE(861), 3, + STATE(863), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -36828,7 +36147,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -36842,27 +36161,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [30318] = 5, + [30106] = 22, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(316), 2, - sym_comment, - sym_include, - ACTIONS(552), 3, + ACTIONS(402), 1, anon_sym_SLASH, + ACTIONS(634), 1, + anon_sym_STAR, + ACTIONS(729), 1, + aux_sym_where_clause_token1, + ACTIONS(733), 1, + aux_sym_query_tuning_token6, + ACTIONS(735), 1, + aux_sym_of_token1, + ACTIONS(737), 1, + aux_sym__using_first_token1, + ACTIONS(751), 1, + anon_sym_RPAREN, + STATE(246), 1, + sym__comparison_operator, + STATE(247), 1, + sym__logical_operator, + STATE(248), 1, + sym__multiplicative_operator, + STATE(249), 1, + sym__additive_operator, + STATE(774), 1, + aux_sym_can_find_expression_repeat2, + STATE(797), 1, + sym__using_first, + ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(652), 37, - sym__terminator, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, + ACTIONS(650), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + STATE(314), 2, + sym_comment, + sym_include, + STATE(863), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(731), 5, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -36876,30 +36228,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - anon_sym_COMMA, - aux_sym_if_do_statement_token2, - aux_sym_else_do_statement_token1, - aux_sym_do_statement_token1, - aux_sym_object_access_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_query_tuning_token6, - aux_sym_of_token1, - aux_sym__using_first_token1, - [30373] = 22, + [30195] = 22, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, ACTIONS(729), 1, aux_sym_where_clause_token1, @@ -36909,33 +36245,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_of_token1, ACTIONS(737), 1, aux_sym__using_first_token1, - ACTIONS(757), 1, + ACTIONS(753), 1, anon_sym_RPAREN, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, - STATE(784), 1, + sym__additive_operator, + STATE(783), 1, aux_sym_can_find_expression_repeat2, - STATE(796), 1, + STATE(797), 1, sym__using_first, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(317), 2, + STATE(315), 2, sym_comment, sym_include, - STATE(861), 3, + STATE(863), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -36945,7 +36281,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -36959,48 +36295,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [30462] = 14, + [30284] = 22, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, + ACTIONS(729), 1, + aux_sym_where_clause_token1, + ACTIONS(733), 1, + aux_sym_query_tuning_token6, + ACTIONS(735), 1, + aux_sym_of_token1, + ACTIONS(737), 1, + aux_sym__using_first_token1, + ACTIONS(755), 1, + anon_sym_RPAREN, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, + STATE(775), 1, + aux_sym_can_find_expression_repeat2, + STATE(797), 1, + sym__using_first, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(318), 2, + STATE(316), 2, sym_comment, sym_include, - ACTIONS(759), 11, - sym__terminator, - anon_sym_RPAREN, - aux_sym_where_clause_token1, + STATE(863), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(731), 5, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - aux_sym_query_tuning_token6, - aux_sym_of_token1, - aux_sym__using_first_token1, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -37014,79 +36362,151 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [30531] = 10, + [30373] = 22, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(319), 1, - sym__namedot, - ACTIONS(634), 1, - anon_sym_LPAREN, - ACTIONS(761), 1, - aux_sym_object_access_token1, - STATE(96), 1, - aux_sym_qualified_name_repeat1, - STATE(334), 1, - aux_sym_object_access_repeat1, - STATE(319), 2, - sym_comment, - sym_include, - ACTIONS(428), 3, + ACTIONS(402), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(632), 27, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(634), 1, anon_sym_STAR, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, + ACTIONS(729), 1, + aux_sym_where_clause_token1, + ACTIONS(733), 1, + aux_sym_query_tuning_token6, + ACTIONS(735), 1, + aux_sym_of_token1, + ACTIONS(737), 1, + aux_sym__using_first_token1, + ACTIONS(757), 1, + anon_sym_RPAREN, + STATE(246), 1, + sym__comparison_operator, + STATE(247), 1, + sym__logical_operator, + STATE(248), 1, + sym__multiplicative_operator, + STATE(249), 1, + sym__additive_operator, + STATE(773), 1, + aux_sym_can_find_expression_repeat2, + STATE(797), 1, + sym__using_first, + ACTIONS(404), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(640), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(650), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + STATE(317), 2, + sym_comment, + sym_include, + STATE(863), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(731), 5, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + ACTIONS(652), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_COLON, + [30462] = 14, + ACTIONS(315), 1, + anon_sym_SLASH_STAR, + ACTIONS(317), 1, + anon_sym_LBRACE, + ACTIONS(402), 1, + anon_sym_SLASH, + ACTIONS(634), 1, + anon_sym_STAR, + STATE(246), 1, + sym__comparison_operator, + STATE(247), 1, + sym__logical_operator, + STATE(248), 1, + sym__multiplicative_operator, + STATE(249), 1, + sym__additive_operator, + ACTIONS(404), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(640), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(650), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + STATE(318), 2, + sym_comment, + sym_include, + ACTIONS(759), 11, + sym__terminator, + anon_sym_RPAREN, + aux_sym_where_clause_token1, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, aux_sym_query_tuning_token6, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - [30591] = 10, + aux_sym_of_token1, + aux_sym__using_first_token1, + ACTIONS(652), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [30531] = 10, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(319), 1, sym__namedot, - ACTIONS(634), 1, + ACTIONS(664), 1, anon_sym_LPAREN, ACTIONS(761), 1, aux_sym_object_access_token1, STATE(96), 1, aux_sym_qualified_name_repeat1, - STATE(334), 1, + STATE(332), 1, aux_sym_object_access_repeat1, - STATE(320), 2, + STATE(319), 2, sym_comment, sym_include, - ACTIONS(406), 3, + ACTIONS(420), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(672), 27, + ACTIONS(662), 27, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, anon_sym_PLUS, @@ -37114,35 +36534,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - [30651] = 12, + [30591] = 10, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(319), 1, + sym__namedot, + ACTIONS(664), 1, + anon_sym_LPAREN, + ACTIONS(761), 1, + aux_sym_object_access_token1, + STATE(96), 1, + aux_sym_qualified_name_repeat1, + STATE(332), 1, + aux_sym_object_access_repeat1, + STATE(320), 2, + sym_comment, + sym_include, + ACTIONS(430), 3, anon_sym_SLASH, - ACTIONS(640), 1, - anon_sym_STAR, - STATE(219), 1, - sym__logical_operator, - STATE(223), 1, - sym__additive_operator, - STATE(224), 1, - sym__multiplicative_operator, - STATE(229), 1, - sym__comparison_operator, - ACTIONS(426), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(321), 2, - sym_comment, - sym_include, - ACTIONS(646), 24, + ACTIONS(686), 27, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -37165,36 +36584,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - [30714] = 14, + [30651] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - STATE(219), 1, + STATE(211), 1, sym__logical_operator, - STATE(223), 1, + STATE(216), 1, sym__additive_operator, STATE(224), 1, sym__multiplicative_operator, - STATE(229), 1, + STATE(227), 1, sym__comparison_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(322), 2, + STATE(321), 2, sym_comment, sym_include, - ACTIONS(686), 9, + ACTIONS(654), 9, anon_sym_COLON, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, @@ -37204,7 +36623,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -37218,36 +36637,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [30781] = 14, + [30718] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - STATE(219), 1, + STATE(211), 1, sym__logical_operator, - STATE(223), 1, + STATE(216), 1, sym__additive_operator, STATE(224), 1, sym__multiplicative_operator, - STATE(229), 1, + STATE(227), 1, sym__comparison_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(323), 2, + STATE(322), 2, sym_comment, sym_include, - ACTIONS(670), 9, + ACTIONS(678), 9, anon_sym_COLON, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, @@ -37257,7 +36676,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -37271,36 +36690,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [30848] = 14, + [30785] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - STATE(219), 1, + STATE(211), 1, sym__logical_operator, - STATE(223), 1, + STATE(216), 1, + sym__additive_operator, + STATE(224), 1, + sym__multiplicative_operator, + STATE(227), 1, + sym__comparison_operator, + ACTIONS(414), 2, + anon_sym_LT, + anon_sym_GT, + STATE(323), 2, + sym_comment, + sym_include, + ACTIONS(632), 26, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + anon_sym_COLON, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_query_tuning_token6, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + [30846] = 13, + ACTIONS(315), 1, + anon_sym_SLASH_STAR, + ACTIONS(317), 1, + anon_sym_LBRACE, + ACTIONS(402), 1, + anon_sym_SLASH, + ACTIONS(634), 1, + anon_sym_STAR, + STATE(211), 1, + sym__logical_operator, + STATE(216), 1, sym__additive_operator, STATE(224), 1, sym__multiplicative_operator, - STATE(229), 1, + STATE(227), 1, sym__comparison_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, STATE(324), 2, sym_comment, sym_include, - ACTIONS(666), 9, + ACTIONS(684), 11, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, anon_sym_COLON, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, @@ -37310,7 +36778,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -37324,36 +36792,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [30915] = 14, + [30911] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - STATE(219), 1, + STATE(211), 1, sym__logical_operator, - STATE(223), 1, + STATE(216), 1, sym__additive_operator, STATE(224), 1, sym__multiplicative_operator, - STATE(229), 1, + STATE(227), 1, sym__comparison_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(325), 2, sym_comment, sym_include, - ACTIONS(759), 9, + ACTIONS(676), 9, anon_sym_COLON, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, @@ -37363,7 +36831,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -37377,36 +36845,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [30982] = 14, + [30978] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - STATE(219), 1, + STATE(211), 1, sym__logical_operator, - STATE(223), 1, + STATE(216), 1, sym__additive_operator, STATE(224), 1, sym__multiplicative_operator, - STATE(229), 1, + STATE(227), 1, sym__comparison_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(326), 2, sym_comment, sym_include, - ACTIONS(656), 9, + ACTIONS(648), 9, anon_sym_COLON, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, @@ -37416,7 +36884,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -37430,35 +36898,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [31049] = 13, + [31045] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - STATE(219), 1, + STATE(211), 1, sym__logical_operator, - STATE(223), 1, + STATE(216), 1, sym__additive_operator, STATE(224), 1, sym__multiplicative_operator, - STATE(229), 1, + STATE(227), 1, sym__comparison_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(650), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, STATE(327), 2, sym_comment, sym_include, - ACTIONS(688), 11, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, + ACTIONS(668), 9, anon_sym_COLON, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, @@ -37468,7 +36937,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -37482,32 +36951,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [31114] = 9, + [31112] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(219), 1, + ACTIONS(402), 1, + anon_sym_SLASH, + ACTIONS(634), 1, + anon_sym_STAR, + STATE(211), 1, sym__logical_operator, - STATE(223), 1, + STATE(216), 1, sym__additive_operator, STATE(224), 1, sym__multiplicative_operator, - STATE(229), 1, + STATE(227), 1, sym__comparison_operator, - STATE(328), 2, - sym_comment, - sym_include, - ACTIONS(430), 3, - anon_sym_SLASH, + ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(644), 27, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, + ACTIONS(650), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + STATE(328), 2, + sym_comment, + sym_include, + ACTIONS(759), 9, + anon_sym_COLON, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_query_tuning_token6, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -37521,45 +37004,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_COLON, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_query_tuning_token6, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - [31171] = 14, + [31179] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - STATE(219), 1, + STATE(211), 1, sym__logical_operator, - STATE(223), 1, + STATE(216), 1, sym__additive_operator, STATE(224), 1, sym__multiplicative_operator, - STATE(229), 1, + STATE(227), 1, sym__comparison_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(329), 2, sym_comment, sym_include, - ACTIONS(676), 9, + ACTIONS(680), 9, anon_sym_COLON, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, @@ -37569,7 +37043,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -37583,34 +37057,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [31238] = 11, + [31246] = 9, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(402), 1, - anon_sym_SLASH, - ACTIONS(640), 1, - anon_sym_STAR, - STATE(219), 1, + STATE(211), 1, sym__logical_operator, - STATE(223), 1, + STATE(216), 1, sym__additive_operator, STATE(224), 1, sym__multiplicative_operator, - STATE(229), 1, + STATE(227), 1, sym__comparison_operator, - ACTIONS(432), 2, - anon_sym_LT, - anon_sym_GT, STATE(330), 2, sym_comment, sym_include, - ACTIONS(638), 26, + ACTIONS(410), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(636), 27, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -37633,46 +37105,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - [31299] = 14, + [31303] = 12, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - STATE(219), 1, + STATE(211), 1, sym__logical_operator, - STATE(223), 1, + STATE(216), 1, sym__additive_operator, STATE(224), 1, sym__multiplicative_operator, - STATE(229), 1, + STATE(227), 1, sym__comparison_operator, - ACTIONS(404), 2, + ACTIONS(408), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, STATE(331), 2, sym_comment, sym_include, - ACTIONS(682), 9, - anon_sym_COLON, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_query_tuning_token6, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - ACTIONS(660), 13, + ACTIONS(638), 24, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -37686,22 +37147,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [31366] = 6, + anon_sym_COLON, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_query_tuning_token6, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + [31366] = 7, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(763), 1, + ACTIONS(761), 1, aux_sym_object_access_token1, - ACTIONS(525), 3, + STATE(333), 1, + aux_sym_object_access_repeat1, + STATE(332), 2, + sym_comment, + sym_include, + ACTIONS(520), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(332), 3, - sym_comment, - sym_include, - aux_sym_object_access_repeat1, - ACTIONS(720), 27, + ACTIONS(725), 27, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, anon_sym_PLUS, @@ -37729,22 +37200,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - [31415] = 6, + [31417] = 6, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(634), 1, - anon_sym_LPAREN, - STATE(333), 2, - sym_comment, - sym_include, - ACTIONS(624), 4, + ACTIONS(763), 1, + aux_sym_object_access_token1, + ACTIONS(531), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - aux_sym_object_access_token1, - ACTIONS(743), 27, + STATE(333), 3, + sym_comment, + sym_include, + aux_sym_object_access_repeat1, + ACTIONS(720), 27, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, anon_sym_PLUS, @@ -37772,23 +37243,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - [31464] = 7, + [31466] = 6, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(761), 1, - aux_sym_object_access_token1, - STATE(332), 1, - aux_sym_object_access_repeat1, + ACTIONS(664), 1, + anon_sym_LPAREN, STATE(334), 2, sym_comment, sym_include, - ACTIONS(530), 3, + ACTIONS(624), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(725), 27, + aux_sym_object_access_token1, + ACTIONS(741), 27, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, anon_sym_PLUS, @@ -37829,7 +37299,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym_object_access_token1, - ACTIONS(751), 27, + ACTIONS(745), 27, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, anon_sym_PLUS, @@ -37868,14 +37338,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_object_access_token1, ACTIONS(770), 1, sym__namedot, - STATE(368), 1, - aux_sym_qualified_name_repeat1, STATE(372), 1, + aux_sym_qualified_name_repeat1, + STATE(373), 1, aux_sym_object_access_repeat1, STATE(336), 2, sym_comment, sym_include, - ACTIONS(406), 25, + ACTIONS(420), 25, sym_identifier, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -37912,14 +37382,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_object_access_token1, ACTIONS(770), 1, sym__namedot, - STATE(368), 1, - aux_sym_qualified_name_repeat1, STATE(372), 1, + aux_sym_qualified_name_repeat1, + STATE(373), 1, aux_sym_object_access_repeat1, STATE(337), 2, sym_comment, sym_include, - ACTIONS(428), 25, + ACTIONS(430), 25, sym_identifier, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -37945,33 +37415,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_include_argument_token1, anon_sym_RBRACE, anon_sym_DQUOTE, - [31667] = 9, + [31667] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_object_access_token1, - ACTIONS(776), 1, - sym__namedot, - STATE(428), 1, - aux_sym_qualified_name_repeat1, - STATE(430), 1, - aux_sym_object_access_repeat1, - STATE(338), 2, - sym_comment, - sym_include, - ACTIONS(406), 24, - sym_identifier, - sym__terminator, + STATE(181), 1, + sym__logical_operator, + STATE(192), 1, + sym__additive_operator, + STATE(193), 1, + sym__multiplicative_operator, + STATE(194), 1, + sym__comparison_operator, + ACTIONS(398), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, + ACTIONS(400), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(402), 2, anon_sym_STAR, anon_sym_SLASH, + STATE(338), 2, + sym_comment, + sym_include, + ACTIONS(396), 4, + sym_identifier, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + ACTIONS(404), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -37987,23 +37461,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [31719] = 12, + [31725] = 11, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(152), 1, - sym__multiplicative_operator, - STATE(153), 1, + STATE(181), 1, + sym__logical_operator, + STATE(192), 1, sym__additive_operator, - STATE(154), 1, + STATE(193), 1, + sym__multiplicative_operator, + STATE(194), 1, sym__comparison_operator, - STATE(157), 1, - sym__logical_operator, - ACTIONS(398), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, ACTIONS(400), 2, anon_sym_PLUS, anon_sym_DASH, @@ -38013,8 +37483,10 @@ static const uint16_t ts_small_parse_table[] = { STATE(339), 2, sym_comment, sym_include, - ACTIONS(436), 4, + ACTIONS(434), 6, sym_identifier, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, aux_sym_include_argument_token1, anon_sym_RBRACE, anon_sym_DQUOTE, @@ -38034,19 +37506,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [31777] = 12, + [31781] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(152), 1, - sym__multiplicative_operator, - STATE(153), 1, + STATE(181), 1, + sym__logical_operator, + STATE(192), 1, sym__additive_operator, - STATE(154), 1, + STATE(193), 1, + sym__multiplicative_operator, + STATE(194), 1, sym__comparison_operator, - STATE(157), 1, - sym__logical_operator, ACTIONS(398), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -38059,7 +37531,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(340), 2, sym_comment, sym_include, - ACTIONS(396), 4, + ACTIONS(436), 4, sym_identifier, aux_sym_include_argument_token1, anon_sym_RBRACE, @@ -38080,19 +37552,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [31835] = 12, + [31839] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(152), 1, - sym__multiplicative_operator, - STATE(153), 1, + STATE(181), 1, + sym__logical_operator, + STATE(192), 1, sym__additive_operator, - STATE(154), 1, + STATE(193), 1, + sym__multiplicative_operator, + STATE(194), 1, sym__comparison_operator, - STATE(157), 1, - sym__logical_operator, ACTIONS(398), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -38105,7 +37577,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(341), 2, sym_comment, sym_include, - ACTIONS(778), 4, + ACTIONS(438), 4, sym_identifier, aux_sym_include_argument_token1, anon_sym_RBRACE, @@ -38126,33 +37598,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [31893] = 9, + [31897] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_object_access_token1, - ACTIONS(776), 1, - sym__namedot, - STATE(428), 1, - aux_sym_qualified_name_repeat1, - STATE(430), 1, - aux_sym_object_access_repeat1, - STATE(342), 2, - sym_comment, - sym_include, - ACTIONS(428), 24, - sym_identifier, - sym__terminator, + STATE(181), 1, + sym__logical_operator, + STATE(192), 1, + sym__additive_operator, + STATE(193), 1, + sym__multiplicative_operator, + STATE(194), 1, + sym__comparison_operator, + ACTIONS(398), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, + ACTIONS(400), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(402), 2, anon_sym_STAR, anon_sym_SLASH, + STATE(342), 2, + sym_comment, + sym_include, + ACTIONS(428), 4, + sym_identifier, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + ACTIONS(404), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -38168,20 +37644,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [31945] = 11, + [31955] = 10, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(152), 1, - sym__multiplicative_operator, - STATE(153), 1, + STATE(181), 1, + sym__logical_operator, + STATE(192), 1, sym__additive_operator, - STATE(154), 1, + STATE(193), 1, + sym__multiplicative_operator, + STATE(194), 1, sym__comparison_operator, - STATE(157), 1, - sym__logical_operator, ACTIONS(400), 2, anon_sym_PLUS, anon_sym_DASH, @@ -38191,14 +37666,55 @@ static const uint16_t ts_small_parse_table[] = { STATE(343), 2, sym_comment, sym_include, - ACTIONS(434), 6, + ACTIONS(408), 21, sym_identifier, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, aux_sym_include_argument_token1, anon_sym_RBRACE, anon_sym_DQUOTE, - ACTIONS(404), 15, + [32009] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(772), 1, + anon_sym_LPAREN, + ACTIONS(774), 1, + aux_sym_object_access_token1, + ACTIONS(776), 1, + sym__namedot, + STATE(377), 1, + aux_sym_qualified_name_repeat1, + STATE(430), 1, + aux_sym_object_access_repeat1, + STATE(344), 2, + sym_comment, + sym_include, + ACTIONS(420), 24, + sym_identifier, + sym__terminator, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -38214,32 +37730,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [32001] = 10, + anon_sym_NO_DASHERROR, + [32061] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(152), 1, - sym__multiplicative_operator, - STATE(153), 1, + STATE(181), 1, + sym__logical_operator, + STATE(192), 1, sym__additive_operator, - STATE(154), 1, + STATE(193), 1, + sym__multiplicative_operator, + STATE(194), 1, sym__comparison_operator, - STATE(157), 1, - sym__logical_operator, + ACTIONS(398), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, ACTIONS(400), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(402), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(344), 2, + STATE(345), 2, sym_comment, sym_include, - ACTIONS(426), 21, + ACTIONS(778), 4, sym_identifier, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + ACTIONS(404), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -38255,26 +37777,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - [32055] = 8, + [32119] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(152), 1, - sym__multiplicative_operator, - STATE(153), 1, + STATE(181), 1, + sym__logical_operator, + STATE(192), 1, sym__additive_operator, - STATE(154), 1, + STATE(193), 1, + sym__multiplicative_operator, + STATE(194), 1, sym__comparison_operator, - STATE(157), 1, - sym__logical_operator, - STATE(345), 2, + STATE(346), 2, sym_comment, sym_include, - ACTIONS(430), 25, + ACTIONS(410), 25, sym_identifier, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -38300,31 +37819,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_include_argument_token1, anon_sym_RBRACE, anon_sym_DQUOTE, - [32105] = 9, + [32169] = 9, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(152), 1, - sym__multiplicative_operator, - STATE(153), 1, - sym__additive_operator, - STATE(154), 1, - sym__comparison_operator, - STATE(157), 1, - sym__logical_operator, - ACTIONS(402), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(346), 2, + ACTIONS(772), 1, + anon_sym_LPAREN, + ACTIONS(774), 1, + aux_sym_object_access_token1, + ACTIONS(776), 1, + sym__namedot, + STATE(377), 1, + aux_sym_qualified_name_repeat1, + STATE(430), 1, + aux_sym_object_access_repeat1, + STATE(347), 2, sym_comment, sym_include, - ACTIONS(432), 23, + ACTIONS(430), 24, sym_identifier, + sym__terminator, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -38340,40 +37861,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - [32157] = 12, + anon_sym_NO_DASHERROR, + [32221] = 9, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(152), 1, - sym__multiplicative_operator, - STATE(153), 1, + STATE(181), 1, + sym__logical_operator, + STATE(192), 1, sym__additive_operator, - STATE(154), 1, + STATE(193), 1, + sym__multiplicative_operator, + STATE(194), 1, sym__comparison_operator, - STATE(157), 1, - sym__logical_operator, - ACTIONS(398), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(400), 2, - anon_sym_PLUS, - anon_sym_DASH, ACTIONS(402), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(347), 2, + STATE(348), 2, sym_comment, sym_include, - ACTIONS(424), 4, + ACTIONS(414), 23, sym_identifier, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - ACTIONS(404), 15, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -38389,19 +37902,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [32215] = 12, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + [32273] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(152), 1, - sym__multiplicative_operator, - STATE(153), 1, + STATE(181), 1, + sym__logical_operator, + STATE(192), 1, sym__additive_operator, - STATE(154), 1, + STATE(193), 1, + sym__multiplicative_operator, + STATE(194), 1, sym__comparison_operator, - STATE(157), 1, - sym__logical_operator, ACTIONS(398), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -38411,10 +37927,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(402), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(348), 2, + STATE(349), 2, sym_comment, sym_include, - ACTIONS(422), 4, + ACTIONS(416), 4, sym_identifier, aux_sym_include_argument_token1, anon_sym_RBRACE, @@ -38435,19 +37951,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [32273] = 12, + [32331] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(152), 1, - sym__multiplicative_operator, - STATE(153), 1, + STATE(181), 1, + sym__logical_operator, + STATE(192), 1, sym__additive_operator, - STATE(154), 1, + STATE(193), 1, + sym__multiplicative_operator, + STATE(194), 1, sym__comparison_operator, - STATE(157), 1, - sym__logical_operator, ACTIONS(398), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -38457,10 +37973,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(402), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(349), 2, + STATE(350), 2, sym_comment, sym_include, - ACTIONS(438), 4, + ACTIONS(418), 4, sym_identifier, aux_sym_include_argument_token1, anon_sym_RBRACE, @@ -38481,37 +37997,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [32331] = 12, + [32389] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(152), 1, + STATE(171), 1, + sym__comparison_operator, + STATE(175), 1, sym__multiplicative_operator, - STATE(153), 1, + STATE(176), 1, sym__additive_operator, - STATE(154), 1, - sym__comparison_operator, - STATE(157), 1, + STATE(178), 1, sym__logical_operator, - ACTIONS(398), 2, + STATE(351), 2, + sym_comment, + sym_include, + ACTIONS(410), 24, + sym_identifier, + sym__terminator, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(400), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(402), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(350), 2, - sym_comment, - sym_include, - ACTIONS(418), 4, - sym_identifier, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - ACTIONS(404), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -38527,41 +38037,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [32389] = 12, - ACTIONS(3), 1, + anon_sym_NO_DASHERROR, + [32438] = 16, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - STATE(180), 1, + ACTIONS(402), 1, + anon_sym_SLASH, + ACTIONS(634), 1, + anon_sym_STAR, + ACTIONS(780), 1, + anon_sym_RPAREN, + ACTIONS(782), 1, + anon_sym_COMMA, + STATE(246), 1, sym__comparison_operator, - STATE(181), 1, + STATE(247), 1, + sym__logical_operator, + STATE(248), 1, sym__multiplicative_operator, - STATE(184), 1, + STATE(249), 1, sym__additive_operator, - STATE(185), 1, - sym__logical_operator, - ACTIONS(398), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(400), 2, + STATE(1039), 1, + aux_sym_function_call_argument_repeat1, + ACTIONS(404), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(402), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(351), 2, + ACTIONS(650), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + STATE(352), 2, sym_comment, sym_include, - ACTIONS(780), 3, - sym_identifier, - sym__terminator, - anon_sym_NO_DASHERROR, - ACTIONS(404), 15, - anon_sym_LT, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -38572,41 +38087,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [32446] = 12, - ACTIONS(3), 1, + [32503] = 14, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - STATE(180), 1, + ACTIONS(402), 1, + anon_sym_SLASH, + ACTIONS(634), 1, + anon_sym_STAR, + STATE(246), 1, sym__comparison_operator, - STATE(181), 1, + STATE(247), 1, + sym__logical_operator, + STATE(248), 1, sym__multiplicative_operator, - STATE(184), 1, + STATE(249), 1, sym__additive_operator, - STATE(185), 1, - sym__logical_operator, - ACTIONS(398), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(400), 2, + ACTIONS(404), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(402), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(352), 2, + ACTIONS(650), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + STATE(353), 2, sym_comment, sym_include, - ACTIONS(396), 3, - sym_identifier, + ACTIONS(784), 3, sym__terminator, - anon_sym_NO_DASHERROR, - ACTIONS(404), 15, - anon_sym_LT, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -38617,36 +38134,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [32503] = 12, + [32564] = 10, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(180), 1, + STATE(171), 1, sym__comparison_operator, - STATE(181), 1, + STATE(175), 1, sym__multiplicative_operator, - STATE(184), 1, + STATE(176), 1, sym__additive_operator, - STATE(185), 1, + STATE(178), 1, sym__logical_operator, - ACTIONS(398), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, ACTIONS(400), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(402), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(353), 2, + STATE(354), 2, sym_comment, sym_include, - ACTIONS(418), 3, + ACTIONS(408), 20, sym_identifier, sym__terminator, - anon_sym_NO_DASHERROR, - ACTIONS(404), 15, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -38662,31 +38176,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [32560] = 8, + anon_sym_NO_DASHERROR, + [32617] = 9, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(180), 1, + STATE(171), 1, sym__comparison_operator, - STATE(181), 1, + STATE(175), 1, sym__multiplicative_operator, - STATE(184), 1, + STATE(176), 1, sym__additive_operator, - STATE(185), 1, + STATE(178), 1, sym__logical_operator, - STATE(354), 2, + ACTIONS(402), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(355), 2, sym_comment, sym_include, - ACTIONS(430), 24, + ACTIONS(414), 22, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -38703,18 +38219,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [32609] = 12, + [32668] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(180), 1, + STATE(171), 1, sym__comparison_operator, - STATE(181), 1, + STATE(175), 1, sym__multiplicative_operator, - STATE(184), 1, + STATE(176), 1, sym__additive_operator, - STATE(185), 1, + STATE(178), 1, sym__logical_operator, ACTIONS(398), 2, aux_sym__logical_operator_token1, @@ -38725,10 +38241,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(402), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(355), 2, + STATE(356), 2, sym_comment, sym_include, - ACTIONS(424), 3, + ACTIONS(416), 3, sym_identifier, sym__terminator, anon_sym_NO_DASHERROR, @@ -38748,18 +38264,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [32666] = 12, + [32725] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(180), 1, + STATE(171), 1, sym__comparison_operator, - STATE(181), 1, + STATE(175), 1, sym__multiplicative_operator, - STATE(184), 1, + STATE(176), 1, sym__additive_operator, - STATE(185), 1, + STATE(178), 1, sym__logical_operator, ACTIONS(398), 2, aux_sym__logical_operator_token1, @@ -38770,10 +38286,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(402), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(356), 2, + STATE(357), 2, sym_comment, sym_include, - ACTIONS(422), 3, + ACTIONS(418), 3, sym_identifier, sym__terminator, anon_sym_NO_DASHERROR, @@ -38793,45 +38309,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [32723] = 16, - ACTIONS(315), 1, + [32782] = 11, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(402), 1, - anon_sym_SLASH, - ACTIONS(640), 1, - anon_sym_STAR, - ACTIONS(782), 1, - anon_sym_RPAREN, - ACTIONS(784), 1, - anon_sym_COMMA, - STATE(246), 1, - sym__logical_operator, - STATE(247), 1, - sym__additive_operator, - STATE(248), 1, - sym__multiplicative_operator, - STATE(249), 1, + STATE(171), 1, sym__comparison_operator, - STATE(1003), 1, - aux_sym_function_call_argument_repeat1, - ACTIONS(404), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(648), 2, + STATE(175), 1, + sym__multiplicative_operator, + STATE(176), 1, + sym__additive_operator, + STATE(178), 1, + sym__logical_operator, + ACTIONS(400), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - STATE(357), 2, + ACTIONS(402), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(358), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(434), 5, + sym_identifier, + sym__terminator, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_NO_DASHERROR, + ACTIONS(404), 15, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -38842,33 +38353,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [32788] = 10, + [32837] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(180), 1, + STATE(171), 1, sym__comparison_operator, - STATE(181), 1, + STATE(175), 1, sym__multiplicative_operator, - STATE(184), 1, + STATE(176), 1, sym__additive_operator, - STATE(185), 1, + STATE(178), 1, sym__logical_operator, + ACTIONS(398), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, ACTIONS(400), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(402), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(358), 2, + STATE(359), 2, sym_comment, sym_include, - ACTIONS(426), 20, + ACTIONS(438), 3, sym_identifier, sym__terminator, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, + anon_sym_NO_DASHERROR, + ACTIONS(404), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -38884,19 +38398,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [32841] = 12, + [32894] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(180), 1, + STATE(171), 1, sym__comparison_operator, - STATE(181), 1, + STATE(175), 1, sym__multiplicative_operator, - STATE(184), 1, + STATE(176), 1, sym__additive_operator, - STATE(185), 1, + STATE(178), 1, sym__logical_operator, ACTIONS(398), 2, aux_sym__logical_operator_token1, @@ -38907,10 +38420,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(402), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(359), 2, + STATE(360), 2, sym_comment, sym_include, - ACTIONS(436), 3, + ACTIONS(396), 3, sym_identifier, sym__terminator, anon_sym_NO_DASHERROR, @@ -38930,40 +38443,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [32898] = 14, + [32951] = 16, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, + ACTIONS(782), 1, + anon_sym_COMMA, + ACTIONS(786), 1, + anon_sym_RPAREN, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, + STATE(1039), 1, + aux_sym_function_call_argument_repeat1, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(360), 2, + STATE(361), 2, sym_comment, sym_include, - ACTIONS(786), 3, - sym__terminator, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -38977,87 +38492,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [32959] = 9, + [33016] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(180), 1, + STATE(171), 1, sym__comparison_operator, - STATE(181), 1, + STATE(175), 1, sym__multiplicative_operator, - STATE(184), 1, + STATE(176), 1, sym__additive_operator, - STATE(185), 1, + STATE(178), 1, sym__logical_operator, + ACTIONS(398), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(400), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(402), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(361), 2, + STATE(362), 2, sym_comment, sym_include, - ACTIONS(432), 22, + ACTIONS(428), 3, sym_identifier, sym__terminator, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [33010] = 16, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - ACTIONS(402), 1, - anon_sym_SLASH, - ACTIONS(640), 1, - anon_sym_STAR, - ACTIONS(784), 1, - anon_sym_COMMA, - ACTIONS(788), 1, - anon_sym_RPAREN, - STATE(246), 1, - sym__logical_operator, - STATE(247), 1, - sym__additive_operator, - STATE(248), 1, - sym__multiplicative_operator, - STATE(249), 1, - sym__comparison_operator, - STATE(1003), 1, - aux_sym_function_call_argument_repeat1, - ACTIONS(404), 2, + ACTIONS(404), 15, anon_sym_LT, - anon_sym_GT, - ACTIONS(648), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(658), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - STATE(362), 2, - sym_comment, - sym_include, - ACTIONS(660), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -39068,18 +38537,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [33075] = 12, + [33073] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(180), 1, + STATE(171), 1, sym__comparison_operator, - STATE(181), 1, + STATE(175), 1, sym__multiplicative_operator, - STATE(184), 1, + STATE(176), 1, sym__additive_operator, - STATE(185), 1, + STATE(178), 1, sym__logical_operator, ACTIONS(398), 2, aux_sym__logical_operator_token1, @@ -39093,7 +38562,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(363), 2, sym_comment, sym_include, - ACTIONS(438), 3, + ACTIONS(788), 3, sym_identifier, sym__terminator, anon_sym_NO_DASHERROR, @@ -39113,19 +38582,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [33132] = 11, + [33130] = 12, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(180), 1, + STATE(171), 1, sym__comparison_operator, - STATE(181), 1, + STATE(175), 1, sym__multiplicative_operator, - STATE(184), 1, + STATE(176), 1, sym__additive_operator, - STATE(185), 1, + STATE(178), 1, sym__logical_operator, + ACTIONS(398), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, ACTIONS(400), 2, anon_sym_PLUS, anon_sym_DASH, @@ -39135,11 +38607,9 @@ static const uint16_t ts_small_parse_table[] = { STATE(364), 2, sym_comment, sym_include, - ACTIONS(434), 5, + ACTIONS(436), 3, sym_identifier, sym__terminator, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, anon_sym_NO_DASHERROR, ACTIONS(404), 15, anon_sym_LT, @@ -39194,31 +38664,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_DQUOTE, aux_sym_object_access_token1, - [33229] = 6, - ACTIONS(3), 1, + [33229] = 14, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(770), 1, - sym__namedot, - STATE(368), 1, - aux_sym_qualified_name_repeat1, + ACTIONS(402), 1, + anon_sym_SLASH, + ACTIONS(634), 1, + anon_sym_STAR, + STATE(246), 1, + sym__comparison_operator, + STATE(247), 1, + sym__logical_operator, + STATE(248), 1, + sym__multiplicative_operator, + STATE(249), 1, + sym__additive_operator, + ACTIONS(404), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(640), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(650), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + ACTIONS(790), 2, + sym__terminator, + aux_sym_do_statement_token1, STATE(366), 2, sym_comment, sym_include, - ACTIONS(516), 25, - sym_identifier, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -39229,59 +38710,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - [33273] = 5, + [33289] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(792), 1, aux_sym_object_access_token1, STATE(367), 3, sym_comment, sym_include, aux_sym_object_access_repeat1, - ACTIONS(525), 25, - sym_identifier, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - [33315] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, - sym__namedot, - STATE(373), 1, - aux_sym_qualified_name_repeat1, - STATE(368), 2, - sym_comment, - sym_include, - ACTIONS(313), 25, + ACTIONS(531), 25, sym_identifier, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -39307,39 +38747,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_include_argument_token1, anon_sym_RBRACE, anon_sym_DQUOTE, - [33359] = 14, + [33331] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - ACTIONS(793), 2, + ACTIONS(795), 2, anon_sym_RPAREN, anon_sym_COMMA, - STATE(369), 2, + STATE(368), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -39353,42 +38793,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [33419] = 14, - ACTIONS(315), 1, + [33391] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(402), 1, - anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(770), 1, + sym__namedot, + STATE(372), 1, + aux_sym_qualified_name_repeat1, + STATE(369), 2, + sym_comment, + sym_include, + ACTIONS(516), 25, + sym_identifier, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, - STATE(246), 1, - sym__logical_operator, - STATE(247), 1, - sym__additive_operator, - STATE(248), 1, - sym__multiplicative_operator, - STATE(249), 1, - sym__comparison_operator, - ACTIONS(404), 2, + anon_sym_SLASH, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, anon_sym_GT, - ACTIONS(648), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(658), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - ACTIONS(795), 2, - sym__terminator, - aux_sym_do_statement_token1, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + [33435] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(770), 1, + sym__namedot, + STATE(372), 1, + aux_sym_qualified_name_repeat1, STATE(370), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(518), 25, + sym_identifier, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -39399,19 +38866,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [33479] = 6, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + [33479] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(797), 1, sym__namedot, - STATE(368), 1, - aux_sym_qualified_name_repeat1, - STATE(371), 2, + STATE(371), 3, sym_comment, sym_include, - ACTIONS(532), 25, + aux_sym_qualified_name_repeat1, + ACTIONS(323), 25, sym_identifier, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -39437,19 +38906,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_include_argument_token1, anon_sym_RBRACE, anon_sym_DQUOTE, - [33523] = 6, + [33521] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(768), 1, - aux_sym_object_access_token1, - STATE(367), 1, - aux_sym_object_access_repeat1, + ACTIONS(770), 1, + sym__namedot, + STATE(371), 1, + aux_sym_qualified_name_repeat1, STATE(372), 2, sym_comment, sym_include, - ACTIONS(530), 25, + ACTIONS(313), 25, sym_identifier, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -39475,18 +38944,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_include_argument_token1, anon_sym_RBRACE, anon_sym_DQUOTE, - [33567] = 5, + [33565] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(797), 1, - sym__namedot, - STATE(373), 3, + ACTIONS(768), 1, + aux_sym_object_access_token1, + STATE(367), 1, + aux_sym_object_access_repeat1, + STATE(373), 2, sym_comment, sym_include, - aux_sym_qualified_name_repeat1, - ACTIONS(323), 25, + ACTIONS(520), 25, sym_identifier, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -39519,31 +38989,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, ACTIONS(800), 1, aux_sym_if_do_statement_token2, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(374), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -39557,16 +39027,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [33668] = 4, + [33668] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(776), 1, + sym__namedot, + STATE(377), 1, + aux_sym_qualified_name_repeat1, STATE(375), 2, sym_comment, sym_include, - ACTIONS(552), 26, + ACTIONS(518), 24, sym_identifier, + sym__terminator, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, anon_sym_PLUS, @@ -39588,42 +39063,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - aux_sym_object_access_token1, - [33707] = 14, + anon_sym_NO_DASHERROR, + [33711] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, ACTIONS(802), 1, - sym__terminator, + aux_sym_else_do_statement_token1, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(376), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -39637,41 +39109,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [33766] = 14, - ACTIONS(315), 1, + [33770] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(402), 1, - anon_sym_SLASH, - ACTIONS(640), 1, - anon_sym_STAR, - ACTIONS(804), 1, - aux_sym_else_do_statement_token1, - STATE(246), 1, - sym__logical_operator, - STATE(247), 1, - sym__additive_operator, - STATE(248), 1, - sym__multiplicative_operator, - STATE(249), 1, - sym__comparison_operator, - ACTIONS(404), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(648), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(658), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, + ACTIONS(776), 1, + sym__namedot, + STATE(390), 1, + aux_sym_qualified_name_repeat1, STATE(377), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(313), 24, + sym_identifier, + sym__terminator, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -39682,38 +39145,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [33825] = 14, + anon_sym_NO_DASHERROR, + [33813] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(806), 1, - anon_sym_RPAREN, + ACTIONS(804), 1, + sym__terminator, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(378), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -39727,41 +39191,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [33884] = 14, - ACTIONS(315), 1, + [33872] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(402), 1, - anon_sym_SLASH, - ACTIONS(640), 1, - anon_sym_STAR, - ACTIONS(808), 1, - anon_sym_COLON, - STATE(219), 1, - sym__logical_operator, - STATE(223), 1, - sym__additive_operator, - STATE(224), 1, - sym__multiplicative_operator, - STATE(229), 1, - sym__comparison_operator, - ACTIONS(404), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(648), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(658), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, STATE(379), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(622), 26, + sym_identifier, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -39772,38 +39222,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [33943] = 14, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + aux_sym_object_access_token1, + [33911] = 10, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(319), 1, + sym__namedot, + ACTIONS(666), 1, + aux_sym_object_access_token1, + ACTIONS(806), 1, + anon_sym_LPAREN, + STATE(96), 1, + aux_sym_qualified_name_repeat1, + STATE(305), 1, + aux_sym_object_access_repeat1, + STATE(380), 2, + sym_comment, + sym_include, + ACTIONS(420), 3, anon_sym_SLASH, - ACTIONS(640), 1, - anon_sym_STAR, - ACTIONS(810), 1, - aux_sym_if_do_statement_token2, - STATE(246), 1, - sym__logical_operator, - STATE(247), 1, - sym__additive_operator, - STATE(248), 1, - sym__multiplicative_operator, - STATE(249), 1, - sym__comparison_operator, - ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(662), 18, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(380), 2, - sym_comment, - sym_include, - ACTIONS(660), 13, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -39817,38 +39267,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [34002] = 14, + [33962] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(788), 1, - anon_sym_RPAREN, + ACTIONS(808), 1, + anon_sym_LPAREN, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(381), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -39862,38 +39312,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [34061] = 14, + [34021] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(812), 1, + ACTIONS(810), 1, sym__terminator, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(382), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -39907,38 +39357,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [34120] = 14, + [34080] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(814), 1, - aux_sym_else_do_statement_token1, - STATE(246), 1, + ACTIONS(812), 1, + anon_sym_COLON, + STATE(211), 1, sym__logical_operator, - STATE(247), 1, + STATE(216), 1, sym__additive_operator, - STATE(248), 1, + STATE(224), 1, sym__multiplicative_operator, - STATE(249), 1, + STATE(227), 1, sym__comparison_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(383), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -39952,38 +39402,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [34179] = 14, + [34139] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(816), 1, - aux_sym_if_do_statement_token2, + ACTIONS(814), 1, + sym__terminator, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(384), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -39997,38 +39447,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [34238] = 14, + [34198] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(818), 1, + ACTIONS(816), 1, sym__terminator, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(385), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -40042,38 +39492,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [34297] = 14, + [34257] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(820), 1, - sym__terminator, + ACTIONS(818), 1, + aux_sym_else_do_statement_token1, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(386), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -40087,41 +39537,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [34356] = 14, - ACTIONS(315), 1, + [34316] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(402), 1, - anon_sym_SLASH, - ACTIONS(640), 1, - anon_sym_STAR, - ACTIONS(822), 1, - sym__terminator, - STATE(246), 1, - sym__logical_operator, - STATE(247), 1, - sym__additive_operator, - STATE(248), 1, - sym__multiplicative_operator, - STATE(249), 1, - sym__comparison_operator, - ACTIONS(404), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(648), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(658), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, STATE(387), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(626), 26, + sym_identifier, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -40132,38 +39568,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [34415] = 14, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + aux_sym_object_access_token1, + [34355] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(824), 1, - sym__terminator, + ACTIONS(820), 1, + aux_sym_if_do_statement_token2, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(388), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -40177,38 +39617,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [34474] = 14, + [34414] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(826), 1, - aux_sym_else_do_statement_token1, - STATE(246), 1, + ACTIONS(822), 1, + anon_sym_COLON, + STATE(211), 1, sym__logical_operator, - STATE(247), 1, + STATE(216), 1, sym__additive_operator, - STATE(248), 1, + STATE(224), 1, sym__multiplicative_operator, - STATE(249), 1, + STATE(227), 1, sym__comparison_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(389), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -40222,17 +39662,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [34533] = 5, + [34473] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(772), 1, - anon_sym_LPAREN, - STATE(390), 2, + ACTIONS(824), 1, + sym__namedot, + STATE(390), 3, sym_comment, sym_include, - ACTIONS(624), 25, + aux_sym_qualified_name_repeat1, + ACTIONS(323), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -40256,85 +39697,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_object_access_token1, anon_sym_NO_DASHERROR, - [34574] = 14, + [34514] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(828), 1, - aux_sym_else_do_statement_token1, + ACTIONS(827), 1, + aux_sym_if_do_statement_token2, STATE(246), 1, - sym__logical_operator, - STATE(247), 1, - sym__additive_operator, - STATE(248), 1, - sym__multiplicative_operator, - STATE(249), 1, sym__comparison_operator, - ACTIONS(404), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(648), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(658), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - STATE(391), 2, - sym_comment, - sym_include, - ACTIONS(660), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [34633] = 14, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - ACTIONS(402), 1, - anon_sym_SLASH, - ACTIONS(640), 1, - anon_sym_STAR, - ACTIONS(830), 1, - anon_sym_LPAREN, - STATE(246), 1, - sym__logical_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(392), 2, + STATE(391), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -40348,37 +39743,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [34692] = 10, - ACTIONS(315), 1, + [34573] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(319), 1, + ACTIONS(776), 1, sym__namedot, - ACTIONS(636), 1, - aux_sym_object_access_token1, - ACTIONS(832), 1, - anon_sym_LPAREN, - STATE(96), 1, + STATE(377), 1, aux_sym_qualified_name_repeat1, - STATE(305), 1, - aux_sym_object_access_repeat1, - STATE(393), 2, + STATE(392), 2, sym_comment, sym_include, - ACTIONS(406), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(672), 18, + ACTIONS(516), 24, + sym_identifier, + sym__terminator, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -40389,38 +39779,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [34743] = 14, + anon_sym_NO_DASHERROR, + [34616] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(834), 1, + ACTIONS(829), 1, sym__terminator, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(394), 2, + STATE(393), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -40434,41 +39825,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [34802] = 14, + [34675] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(836), 1, - aux_sym_if_do_statement_token2, - STATE(246), 1, + ACTIONS(831), 1, + anon_sym_COLON, + STATE(211), 1, sym__logical_operator, - STATE(247), 1, + STATE(216), 1, sym__additive_operator, - STATE(248), 1, + STATE(224), 1, sym__multiplicative_operator, - STATE(249), 1, + STATE(227), 1, sym__comparison_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, + STATE(394), 2, + sym_comment, + sym_include, + ACTIONS(652), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [34734] = 4, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, STATE(395), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(630), 26, + sym_identifier, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -40479,38 +39901,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [34861] = 14, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + aux_sym_object_access_token1, + [34773] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(838), 1, - anon_sym_COLON, - STATE(219), 1, + ACTIONS(833), 1, + aux_sym_if_do_statement_token2, + STATE(246), 1, + sym__comparison_operator, + STATE(247), 1, sym__logical_operator, - STATE(223), 1, - sym__additive_operator, - STATE(224), 1, + STATE(248), 1, sym__multiplicative_operator, - STATE(229), 1, - sym__comparison_operator, + STATE(249), 1, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(396), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -40524,38 +39950,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [34920] = 14, + [34832] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(840), 1, - anon_sym_COLON, - STATE(219), 1, + ACTIONS(835), 1, + aux_sym_if_do_statement_token2, + STATE(246), 1, + sym__comparison_operator, + STATE(247), 1, sym__logical_operator, - STATE(223), 1, - sym__additive_operator, - STATE(224), 1, + STATE(248), 1, sym__multiplicative_operator, - STATE(229), 1, - sym__comparison_operator, + STATE(249), 1, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(397), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -40569,38 +39995,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [34979] = 14, + [34891] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(842), 1, - aux_sym_if_do_statement_token2, + ACTIONS(837), 1, + aux_sym_else_do_statement_token1, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(398), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -40614,31 +40040,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [35038] = 5, - ACTIONS(3), 1, + [34950] = 14, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(844), 1, - sym__namedot, - STATE(399), 3, + ACTIONS(402), 1, + anon_sym_SLASH, + ACTIONS(634), 1, + anon_sym_STAR, + ACTIONS(839), 1, + aux_sym_if_do_statement_token2, + STATE(246), 1, + sym__comparison_operator, + STATE(247), 1, + sym__logical_operator, + STATE(248), 1, + sym__multiplicative_operator, + STATE(249), 1, + sym__additive_operator, + ACTIONS(404), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(640), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(650), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + STATE(399), 2, sym_comment, sym_include, + ACTIONS(652), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [35009] = 10, + ACTIONS(315), 1, + anon_sym_SLASH_STAR, + ACTIONS(317), 1, + anon_sym_LBRACE, + ACTIONS(319), 1, + sym__namedot, + ACTIONS(666), 1, + aux_sym_object_access_token1, + ACTIONS(841), 1, + anon_sym_LPAREN, + STATE(96), 1, aux_sym_qualified_name_repeat1, - ACTIONS(323), 24, - sym_identifier, - sym__terminator, + STATE(305), 1, + aux_sym_object_access_repeat1, + STATE(400), 2, + sym_comment, + sym_include, + ACTIONS(420), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(662), 18, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -40649,39 +40126,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [35079] = 14, + [35060] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(847), 1, + ACTIONS(843), 1, anon_sym_COLON, - STATE(219), 1, + STATE(211), 1, sym__logical_operator, - STATE(223), 1, + STATE(216), 1, sym__additive_operator, STATE(224), 1, sym__multiplicative_operator, - STATE(229), 1, + STATE(227), 1, sym__comparison_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(400), 2, + STATE(401), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -40695,38 +40171,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [35138] = 14, + [35119] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(849), 1, - aux_sym_if_do_statement_token2, + ACTIONS(845), 1, + anon_sym_LPAREN, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(401), 2, + STATE(402), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -40740,38 +40216,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [35197] = 14, + [35178] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(851), 1, - sym__terminator, + ACTIONS(847), 1, + aux_sym_if_do_statement_token2, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(402), 2, + STATE(403), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -40785,38 +40261,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [35256] = 14, + [35237] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(853), 1, - aux_sym_if_do_statement_token2, + ACTIONS(849), 1, + sym__terminator, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(403), 2, + STATE(404), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -40830,38 +40306,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [35315] = 14, + [35296] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(855), 1, + ACTIONS(851), 1, aux_sym_if_do_statement_token2, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(404), 2, + STATE(405), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -40875,63 +40351,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [35374] = 5, - ACTIONS(3), 1, + [35355] = 14, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(321), 1, - sym__namedot, - STATE(405), 2, - sym_comment, - sym_include, - ACTIONS(323), 25, - sym_identifier, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, + ACTIONS(402), 1, anon_sym_SLASH, + ACTIONS(634), 1, + anon_sym_STAR, + ACTIONS(853), 1, + anon_sym_COLON, + STATE(211), 1, + sym__logical_operator, + STATE(216), 1, + sym__additive_operator, + STATE(224), 1, + sym__multiplicative_operator, + STATE(227), 1, + sym__comparison_operator, + ACTIONS(404), 2, anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - [35415] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, + ACTIONS(640), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(650), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, STATE(406), 2, sym_comment, sym_include, - ACTIONS(630), 26, - sym_identifier, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -40942,42 +40396,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - aux_sym_object_access_token1, - [35454] = 14, + [35414] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(857), 1, + ACTIONS(855), 1, sym__terminator, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(407), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -40991,19 +40441,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [35513] = 6, + [35473] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(776), 1, - sym__namedot, - STATE(428), 1, - aux_sym_qualified_name_repeat1, - STATE(408), 2, + ACTIONS(857), 1, + aux_sym_object_access_token1, + STATE(408), 3, sym_comment, sym_include, - ACTIONS(532), 24, + aux_sym_object_access_repeat1, + ACTIONS(531), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -41028,27 +40477,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [35556] = 4, - ACTIONS(3), 1, + [35514] = 14, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, + ACTIONS(402), 1, + anon_sym_SLASH, + ACTIONS(634), 1, + anon_sym_STAR, + ACTIONS(860), 1, + sym__terminator, + STATE(246), 1, + sym__comparison_operator, + STATE(247), 1, + sym__logical_operator, + STATE(248), 1, + sym__multiplicative_operator, + STATE(249), 1, + sym__additive_operator, + ACTIONS(404), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(640), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(650), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, STATE(409), 2, sym_comment, sym_include, - ACTIONS(626), 26, - sym_identifier, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -41059,42 +40522,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - aux_sym_object_access_token1, - [35595] = 14, + [35573] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(859), 1, - sym__terminator, + ACTIONS(862), 1, + anon_sym_RPAREN, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(410), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -41108,38 +40567,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [35654] = 14, + [35632] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(861), 1, - aux_sym_if_do_statement_token2, + ACTIONS(864), 1, + sym__terminator, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(411), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -41153,38 +40612,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [35713] = 14, + [35691] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(863), 1, + ACTIONS(866), 1, anon_sym_COLON, - STATE(219), 1, + STATE(211), 1, sym__logical_operator, - STATE(223), 1, + STATE(216), 1, sym__additive_operator, STATE(224), 1, sym__multiplicative_operator, - STATE(229), 1, + STATE(227), 1, sym__comparison_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(412), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -41198,38 +40657,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [35772] = 14, + [35750] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(865), 1, - anon_sym_COLON, - STATE(219), 1, + ACTIONS(868), 1, + sym__terminator, + STATE(246), 1, + sym__comparison_operator, + STATE(247), 1, sym__logical_operator, - STATE(223), 1, - sym__additive_operator, - STATE(224), 1, + STATE(248), 1, sym__multiplicative_operator, - STATE(229), 1, - sym__comparison_operator, + STATE(249), 1, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(413), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -41243,38 +40702,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [35831] = 14, + [35809] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(867), 1, - anon_sym_COLON, - STATE(219), 1, + ACTIONS(870), 1, + aux_sym_if_do_statement_token2, + STATE(246), 1, + sym__comparison_operator, + STATE(247), 1, sym__logical_operator, - STATE(223), 1, - sym__additive_operator, - STATE(224), 1, + STATE(248), 1, sym__multiplicative_operator, - STATE(229), 1, - sym__comparison_operator, + STATE(249), 1, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(414), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -41288,41 +40747,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [35890] = 14, - ACTIONS(315), 1, + [35868] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(402), 1, - anon_sym_SLASH, - ACTIONS(640), 1, - anon_sym_STAR, - ACTIONS(869), 1, - anon_sym_COLON, - STATE(219), 1, - sym__logical_operator, - STATE(223), 1, - sym__additive_operator, - STATE(224), 1, - sym__multiplicative_operator, - STATE(229), 1, - sym__comparison_operator, - ACTIONS(404), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(648), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(658), 2, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, + ACTIONS(772), 1, + anon_sym_LPAREN, STATE(415), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(624), 25, + sym_identifier, + sym__terminator, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -41333,20 +40781,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [35949] = 5, + aux_sym_object_access_token1, + anon_sym_NO_DASHERROR, + [35909] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(871), 1, - aux_sym_object_access_token1, - STATE(416), 3, + ACTIONS(321), 1, + sym__namedot, + STATE(416), 2, sym_comment, sym_include, - aux_sym_object_access_repeat1, - ACTIONS(525), 24, + ACTIONS(323), 25, sym_identifier, - sym__terminator, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, anon_sym_PLUS, @@ -41368,35 +40816,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [35990] = 10, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + [35950] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(319), 1, - sym__namedot, - ACTIONS(636), 1, - aux_sym_object_access_token1, - ACTIONS(874), 1, - anon_sym_LPAREN, - STATE(96), 1, - aux_sym_qualified_name_repeat1, - STATE(305), 1, - aux_sym_object_access_repeat1, - STATE(417), 2, - sym_comment, - sym_include, - ACTIONS(406), 3, + ACTIONS(402), 1, anon_sym_SLASH, + ACTIONS(634), 1, + anon_sym_STAR, + ACTIONS(872), 1, + sym__terminator, + STATE(246), 1, + sym__comparison_operator, + STATE(247), 1, + sym__logical_operator, + STATE(248), 1, + sym__multiplicative_operator, + STATE(249), 1, + sym__additive_operator, + ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(672), 18, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, + ACTIONS(650), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + STATE(417), 2, + sym_comment, + sym_include, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -41410,38 +40864,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [36041] = 14, + [36009] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(876), 1, - anon_sym_LPAREN, - STATE(246), 1, + ACTIONS(874), 1, + anon_sym_COLON, + STATE(211), 1, sym__logical_operator, - STATE(247), 1, + STATE(216), 1, sym__additive_operator, - STATE(248), 1, + STATE(224), 1, sym__multiplicative_operator, - STATE(249), 1, + STATE(227), 1, sym__comparison_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(418), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -41455,38 +40909,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [36100] = 14, + [36068] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(878), 1, + ACTIONS(780), 1, anon_sym_RPAREN, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(419), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -41500,38 +40954,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [36159] = 14, + [36127] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(880), 1, + ACTIONS(876), 1, aux_sym_if_do_statement_token2, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(420), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -41545,38 +40999,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [36218] = 14, + [36186] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(882), 1, + ACTIONS(878), 1, sym__terminator, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(421), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -41590,38 +41044,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [36277] = 14, + [36245] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, - ACTIONS(884), 1, - aux_sym_if_do_statement_token2, + ACTIONS(880), 1, + anon_sym_RPAREN, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(422), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -41635,32 +41089,86 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [36336] = 6, - ACTIONS(3), 1, + [36304] = 14, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(776), 1, - sym__namedot, - STATE(428), 1, - aux_sym_qualified_name_repeat1, + ACTIONS(402), 1, + anon_sym_SLASH, + ACTIONS(634), 1, + anon_sym_STAR, + ACTIONS(882), 1, + aux_sym_if_do_statement_token2, + STATE(246), 1, + sym__comparison_operator, + STATE(247), 1, + sym__logical_operator, + STATE(248), 1, + sym__multiplicative_operator, + STATE(249), 1, + sym__additive_operator, + ACTIONS(404), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(640), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(650), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, STATE(423), 2, sym_comment, sym_include, - ACTIONS(516), 24, - sym_identifier, - sym__terminator, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, + ACTIONS(652), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [36363] = 14, + ACTIONS(315), 1, + anon_sym_SLASH_STAR, + ACTIONS(317), 1, + anon_sym_LBRACE, + ACTIONS(402), 1, anon_sym_SLASH, + ACTIONS(634), 1, + anon_sym_STAR, + ACTIONS(884), 1, + anon_sym_COLON, + STATE(211), 1, + sym__logical_operator, + STATE(216), 1, + sym__additive_operator, + STATE(224), 1, + sym__multiplicative_operator, + STATE(227), 1, + sym__comparison_operator, + ACTIONS(404), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(640), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(650), 2, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + STATE(424), 2, + sym_comment, + sym_include, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -41671,39 +41179,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [36379] = 14, + [36422] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, ACTIONS(886), 1, - sym__terminator, + aux_sym_if_do_statement_token2, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(424), 2, + STATE(425), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -41717,38 +41224,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [36438] = 14, + [36481] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, ACTIONS(888), 1, - anon_sym_RPAREN, + aux_sym_else_do_statement_token1, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(425), 2, + STATE(426), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -41762,38 +41269,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [36497] = 14, + [36540] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, ACTIONS(890), 1, - sym__terminator, + anon_sym_RPAREN, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(426), 2, + STATE(427), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -41807,77 +41314,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [36556] = 14, + [36599] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, ACTIONS(892), 1, aux_sym_else_do_statement_token1, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, - STATE(427), 2, - sym_comment, - sym_include, - ACTIONS(660), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [36615] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(776), 1, - sym__namedot, - STATE(399), 1, - aux_sym_qualified_name_repeat1, STATE(428), 2, sym_comment, sym_include, - ACTIONS(313), 24, - sym_identifier, - sym__terminator, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -41888,7 +41359,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, [36658] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, @@ -41896,31 +41366,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(640), 1, + ACTIONS(634), 1, anon_sym_STAR, ACTIONS(894), 1, - aux_sym_if_do_statement_token2, + sym__terminator, STATE(246), 1, - sym__logical_operator, + sym__comparison_operator, STATE(247), 1, - sym__additive_operator, + sym__logical_operator, STATE(248), 1, sym__multiplicative_operator, STATE(249), 1, - sym__comparison_operator, + sym__additive_operator, ACTIONS(404), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(648), 2, + ACTIONS(640), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(658), 2, + ACTIONS(650), 2, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, STATE(429), 2, sym_comment, sym_include, - ACTIONS(660), 13, + ACTIONS(652), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -41941,12 +41411,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(774), 1, aux_sym_object_access_token1, - STATE(416), 1, + STATE(408), 1, aux_sym_object_access_repeat1, STATE(430), 2, sym_comment, sym_include, - ACTIONS(530), 24, + ACTIONS(520), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -41979,7 +41449,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(431), 2, sym_comment, sym_include, - ACTIONS(384), 25, + ACTIONS(518), 25, sym_identifier, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -42013,7 +41483,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(432), 2, sym_comment, sym_include, - ACTIONS(406), 25, + ACTIONS(674), 25, sym_identifier, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -42047,7 +41517,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(433), 2, sym_comment, sym_include, - ACTIONS(694), 25, + ACTIONS(434), 25, sym_identifier, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -42081,7 +41551,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(434), 2, sym_comment, sym_include, - ACTIONS(684), 25, + ACTIONS(372), 25, sym_identifier, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -42115,7 +41585,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(435), 2, sym_comment, sym_include, - ACTIONS(674), 25, + ACTIONS(642), 25, sym_identifier, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -42149,7 +41619,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(436), 2, sym_comment, sym_include, - ACTIONS(532), 25, + ACTIONS(688), 25, sym_identifier, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -42183,7 +41653,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(437), 2, sym_comment, sym_include, - ACTIONS(692), 25, + ACTIONS(658), 25, sym_identifier, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -42217,7 +41687,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(438), 2, sym_comment, sym_include, - ACTIONS(654), 25, + ACTIONS(380), 25, sym_identifier, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -42251,7 +41721,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(439), 2, sym_comment, sym_include, - ACTIONS(664), 25, + ACTIONS(656), 25, sym_identifier, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -42285,7 +41755,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(440), 2, sym_comment, sym_include, - ACTIONS(516), 25, + ACTIONS(694), 25, sym_identifier, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -42319,7 +41789,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(441), 2, sym_comment, sym_include, - ACTIONS(330), 25, + ACTIONS(516), 25, sym_identifier, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -42353,7 +41823,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(442), 2, sym_comment, sym_include, - ACTIONS(668), 25, + ACTIONS(660), 25, sym_identifier, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -42387,7 +41857,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(443), 2, sym_comment, sym_include, - ACTIONS(434), 25, + ACTIONS(330), 25, sym_identifier, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -42421,210 +41891,6 @@ static const uint16_t ts_small_parse_table[] = { STATE(444), 2, sym_comment, sym_include, - ACTIONS(428), 25, - sym_identifier, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - [37292] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(445), 2, - sym_comment, - sym_include, - ACTIONS(552), 25, - sym_identifier, - sym__terminator, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_object_access_token1, - anon_sym_NO_DASHERROR, - [37330] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(446), 2, - sym_comment, - sym_include, - ACTIONS(334), 25, - sym_identifier, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - [37368] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(447), 2, - sym_comment, - sym_include, - ACTIONS(650), 25, - sym_identifier, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - [37406] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(448), 2, - sym_comment, - sym_include, - ACTIONS(662), 25, - sym_identifier, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - [37444] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(449), 2, - sym_comment, - sym_include, - ACTIONS(680), 25, - sym_identifier, - aux_sym__logical_operator_token1, - aux_sym__logical_operator_token2, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - [37482] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(450), 2, - sym_comment, - sym_include, ACTIONS(690), 25, sym_identifier, aux_sym__logical_operator_token1, @@ -42651,17 +41917,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_include_argument_token1, anon_sym_RBRACE, anon_sym_DQUOTE, - [37520] = 4, + [37292] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(451), 2, + STATE(445), 2, sym_comment, sym_include, - ACTIONS(626), 25, + ACTIONS(682), 25, sym_identifier, - sym__terminator, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, anon_sym_PLUS, @@ -42683,17 +41948,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_object_access_token1, - anon_sym_NO_DASHERROR, - [37558] = 4, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + [37330] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(452), 2, + STATE(446), 2, sym_comment, sym_include, - ACTIONS(376), 25, + ACTIONS(420), 25, sym_identifier, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -42719,15 +41985,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_include_argument_token1, anon_sym_RBRACE, anon_sym_DQUOTE, - [37596] = 4, + [37368] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(453), 2, + STATE(447), 2, sym_comment, sym_include, - ACTIONS(392), 25, + ACTIONS(692), 25, sym_identifier, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, @@ -42753,17 +42019,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_include_argument_token1, anon_sym_RBRACE, anon_sym_DQUOTE, - [37634] = 4, + [37406] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(454), 2, + STATE(448), 2, sym_comment, sym_include, - ACTIONS(630), 25, + ACTIONS(646), 25, sym_identifier, - sym__terminator, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, anon_sym_PLUS, @@ -42785,21 +42050,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_object_access_token1, - anon_sym_NO_DASHERROR, - [37672] = 5, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + [37444] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(321), 1, - sym__namedot, - STATE(455), 2, + STATE(449), 2, sym_comment, sym_include, - ACTIONS(323), 24, + ACTIONS(670), 25, sym_identifier, - sym__terminator, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, anon_sym_PLUS, @@ -42821,17 +42084,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [37712] = 4, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + [37482] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(456), 2, + ACTIONS(321), 1, + sym__namedot, + STATE(450), 2, sym_comment, sym_include, - ACTIONS(642), 25, + ACTIONS(323), 24, sym_identifier, + sym__terminator, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, anon_sym_PLUS, @@ -42853,18 +42121,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - [37750] = 4, + anon_sym_NO_DASHERROR, + [37522] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(457), 2, + STATE(451), 2, sym_comment, sym_include, - ACTIONS(694), 24, + ACTIONS(622), 25, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -42888,18 +42154,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, + aux_sym_object_access_token1, anon_sym_NO_DASHERROR, - [37787] = 4, + [37560] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(458), 2, + STATE(452), 2, sym_comment, sym_include, - ACTIONS(532), 24, + ACTIONS(430), 25, sym_identifier, - sym__terminator, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, anon_sym_PLUS, @@ -42921,16 +42187,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [37824] = 4, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + [37598] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(459), 2, + STATE(453), 2, sym_comment, sym_include, - ACTIONS(406), 24, + ACTIONS(630), 25, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -42954,55 +42222,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, + aux_sym_object_access_token1, anon_sym_NO_DASHERROR, - [37861] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(898), 1, - aux_sym_else_do_statement_token1, - STATE(493), 1, - aux_sym_if_then_statement_repeat1, - STATE(527), 1, - sym_else_then_if_statement, - STATE(701), 1, - sym_else_then_statement, - STATE(460), 2, - sym_comment, - sym_include, - ACTIONS(896), 20, - sym_identifier, - aux_sym__block_terminator_token1, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [37906] = 4, + [37636] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(461), 2, + STATE(454), 2, sym_comment, sym_include, - ACTIONS(434), 24, + ACTIONS(388), 25, sym_identifier, - sym__terminator, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, anon_sym_PLUS, @@ -43024,18 +42255,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [37943] = 4, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + [37674] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(462), 2, + STATE(455), 2, sym_comment, sym_include, - ACTIONS(690), 24, + ACTIONS(384), 25, sym_identifier, - sym__terminator, aux_sym__logical_operator_token1, aux_sym__logical_operator_token2, anon_sym_PLUS, @@ -43057,16 +42289,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [37980] = 4, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + [37712] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(463), 2, + STATE(456), 2, sym_comment, sym_include, - ACTIONS(428), 24, + ACTIONS(626), 25, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -43090,16 +42324,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, + aux_sym_object_access_token1, anon_sym_NO_DASHERROR, - [38017] = 4, + [37750] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(464), 2, + STATE(457), 2, sym_comment, sym_include, - ACTIONS(392), 24, + ACTIONS(692), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -43124,25 +42359,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [38054] = 8, + [37787] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(900), 1, - ts_builtin_sym_end, - ACTIONS(904), 1, + ACTIONS(898), 1, aux_sym_else_do_statement_token1, - STATE(487), 1, - aux_sym_if_do_statement_repeat1, - STATE(465), 2, + STATE(494), 1, + aux_sym_if_then_statement_repeat1, + STATE(504), 1, + sym_else_then_if_statement, + STATE(591), 1, + sym_else_then_statement, + STATE(458), 2, sym_comment, sym_include, - STATE(521), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(902), 19, + ACTIONS(896), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -43161,15 +42396,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [38099] = 4, + [37832] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(466), 2, + STATE(459), 2, sym_comment, sym_include, - ACTIONS(384), 24, + ACTIONS(658), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -43194,97 +42429,89 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [38136] = 8, + [37869] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(900), 1, - ts_builtin_sym_end, - ACTIONS(904), 1, - aux_sym_else_do_statement_token1, - STATE(492), 1, - aux_sym_if_do_statement_repeat1, - STATE(467), 2, + STATE(460), 2, sym_comment, sym_include, - STATE(521), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(902), 19, + ACTIONS(660), 24, sym_identifier, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [38181] = 8, + sym__terminator, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + anon_sym_NO_DASHERROR, + [37906] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(904), 1, - aux_sym_else_do_statement_token1, - ACTIONS(906), 1, - ts_builtin_sym_end, - STATE(465), 1, - aux_sym_if_do_statement_repeat1, - STATE(468), 2, + STATE(461), 2, sym_comment, sym_include, - STATE(521), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(908), 19, + ACTIONS(682), 24, sym_identifier, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [38226] = 8, + sym__terminator, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + anon_sym_NO_DASHERROR, + [37943] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(898), 1, aux_sym_else_do_statement_token1, - STATE(460), 1, + STATE(458), 1, aux_sym_if_then_statement_repeat1, - STATE(527), 1, + STATE(504), 1, sym_else_then_if_statement, - STATE(735), 1, + STATE(736), 1, sym_else_then_statement, - STATE(469), 2, + STATE(462), 2, sym_comment, sym_include, - ACTIONS(910), 20, + ACTIONS(900), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -43305,51 +42532,48 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [38271] = 7, + [37988] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(912), 1, - aux_sym_else_do_statement_token1, - STATE(482), 1, - aux_sym_if_do_statement_repeat1, - STATE(470), 2, + STATE(463), 2, sym_comment, sym_include, - STATE(518), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(902), 20, + ACTIONS(434), 24, sym_identifier, - aux_sym__block_terminator_token1, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [38314] = 4, + sym__terminator, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + anon_sym_NO_DASHERROR, + [38025] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(471), 2, + STATE(464), 2, sym_comment, sym_include, - ACTIONS(680), 24, + ACTIONS(646), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -43374,62 +42598,56 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [38351] = 7, + [38062] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(912), 1, - aux_sym_else_do_statement_token1, - STATE(490), 1, - aux_sym_if_do_statement_repeat1, - STATE(472), 2, + STATE(465), 2, sym_comment, sym_include, - STATE(518), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(902), 20, + ACTIONS(388), 24, sym_identifier, - aux_sym__block_terminator_token1, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [38394] = 9, + sym__terminator, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + anon_sym_NO_DASHERROR, + [38099] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(914), 1, - ts_builtin_sym_end, - ACTIONS(916), 1, + ACTIONS(904), 1, aux_sym_else_do_statement_token1, - STATE(486), 1, - aux_sym_if_then_statement_repeat1, - STATE(503), 1, - sym_else_then_if_statement, - STATE(700), 1, - sym_else_then_statement, - STATE(473), 2, + STATE(524), 2, + sym_else_do_statement, + sym_else_do_if_statement, + STATE(466), 3, sym_comment, sym_include, - ACTIONS(910), 19, + aux_sym_if_do_statement_repeat1, + ACTIONS(902), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -43448,15 +42666,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [38441] = 4, + [38140] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(474), 2, + STATE(467), 2, sym_comment, sym_include, - ACTIONS(376), 24, + ACTIONS(670), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -43481,15 +42699,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [38478] = 4, + [38177] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(475), 2, + STATE(468), 2, sym_comment, sym_include, - ACTIONS(334), 24, + ACTIONS(518), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -43514,15 +42732,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [38515] = 4, + [38214] = 7, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(476), 2, + ACTIONS(909), 1, + aux_sym_else_do_statement_token1, + STATE(466), 1, + aux_sym_if_do_statement_repeat1, + STATE(469), 2, + sym_comment, + sym_include, + STATE(524), 2, + sym_else_do_statement, + sym_else_do_if_statement, + ACTIONS(907), 20, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [38257] = 4, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + STATE(470), 2, sym_comment, sym_include, - ACTIONS(662), 24, + ACTIONS(430), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -43547,15 +42801,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [38552] = 4, + [38294] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(477), 2, + STATE(471), 2, sym_comment, sym_include, - ACTIONS(674), 24, + ACTIONS(384), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -43580,15 +42834,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [38589] = 4, + [38331] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(478), 2, + STATE(472), 2, sym_comment, sym_include, - ACTIONS(684), 24, + ACTIONS(688), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -43613,15 +42867,89 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [38626] = 4, + [38368] = 7, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(479), 2, + ACTIONS(909), 1, + aux_sym_else_do_statement_token1, + STATE(484), 1, + aux_sym_if_do_statement_repeat1, + STATE(473), 2, sym_comment, sym_include, - ACTIONS(516), 24, + STATE(524), 2, + sym_else_do_statement, + sym_else_do_if_statement, + ACTIONS(911), 20, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [38411] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(913), 1, + ts_builtin_sym_end, + ACTIONS(915), 1, + aux_sym_else_do_statement_token1, + STATE(493), 1, + aux_sym_if_then_statement_repeat1, + STATE(511), 1, + sym_else_then_if_statement, + STATE(638), 1, + sym_else_then_statement, + STATE(474), 2, + sym_comment, + sym_include, + ACTIONS(896), 19, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [38458] = 4, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + STATE(475), 2, + sym_comment, + sym_include, + ACTIONS(642), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -43646,15 +42974,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [38663] = 4, + [38495] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(480), 2, + STATE(476), 2, sym_comment, sym_include, - ACTIONS(650), 24, + ACTIONS(516), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -43679,15 +43007,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [38700] = 4, + [38532] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(481), 2, + STATE(477), 2, sym_comment, sym_include, - ACTIONS(642), 24, + ACTIONS(674), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -43712,24 +43040,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [38737] = 7, + [38569] = 9, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(912), 1, + ACTIONS(915), 1, aux_sym_else_do_statement_token1, - STATE(490), 1, - aux_sym_if_do_statement_repeat1, - STATE(482), 2, + ACTIONS(917), 1, + ts_builtin_sym_end, + STATE(474), 1, + aux_sym_if_then_statement_repeat1, + STATE(511), 1, + sym_else_then_if_statement, + STATE(613), 1, + sym_else_then_statement, + STATE(478), 2, sym_comment, sym_include, - STATE(518), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(918), 20, + ACTIONS(900), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -43748,15 +43078,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [38780] = 4, + [38616] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(483), 2, + STATE(479), 2, sym_comment, sym_include, - ACTIONS(692), 24, + ACTIONS(420), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -43781,15 +43111,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [38817] = 4, + [38653] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(484), 2, + ACTIONS(919), 1, + ts_builtin_sym_end, + ACTIONS(923), 1, + aux_sym_else_do_statement_token1, + STATE(487), 1, + aux_sym_if_do_statement_repeat1, + STATE(480), 2, + sym_comment, + sym_include, + STATE(522), 2, + sym_else_do_statement, + sym_else_do_if_statement, + ACTIONS(921), 19, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [38698] = 4, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + STATE(481), 2, sym_comment, sym_include, - ACTIONS(668), 24, + ACTIONS(380), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -43814,22 +43181,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [38854] = 7, + [38735] = 7, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(912), 1, + ACTIONS(909), 1, aux_sym_else_do_statement_token1, - STATE(472), 1, + STATE(469), 1, aux_sym_if_do_statement_repeat1, - STATE(485), 2, + STATE(482), 2, sym_comment, sym_include, - STATE(518), 2, + STATE(524), 2, sym_else_do_statement, sym_else_do_if_statement, - ACTIONS(908), 20, + ACTIONS(921), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -43850,26 +43217,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [38897] = 9, + [38778] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(916), 1, - aux_sym_else_do_statement_token1, - ACTIONS(920), 1, + ACTIONS(919), 1, ts_builtin_sym_end, - STATE(494), 1, - aux_sym_if_then_statement_repeat1, - STATE(503), 1, - sym_else_then_if_statement, - STATE(637), 1, - sym_else_then_statement, - STATE(486), 2, + ACTIONS(923), 1, + aux_sym_else_do_statement_token1, + STATE(485), 1, + aux_sym_if_do_statement_repeat1, + STATE(483), 2, sym_comment, sym_include, - ACTIONS(896), 19, + STATE(522), 2, + sym_else_do_statement, + sym_else_do_if_statement, + ACTIONS(921), 19, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [38823] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(909), 1, + aux_sym_else_do_statement_token1, + STATE(466), 1, + aux_sym_if_do_statement_repeat1, + STATE(484), 2, + sym_comment, + sym_include, + STATE(524), 2, + sym_else_do_statement, + sym_else_do_if_statement, + ACTIONS(921), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -43888,23 +43290,97 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [38944] = 7, + [38866] = 7, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(922), 1, + ACTIONS(925), 1, ts_builtin_sym_end, - ACTIONS(926), 1, + ACTIONS(927), 1, aux_sym_else_do_statement_token1, - STATE(521), 2, + STATE(522), 2, sym_else_do_statement, sym_else_do_if_statement, - STATE(487), 3, + STATE(485), 3, + sym_comment, + sym_include, + aux_sym_if_do_statement_repeat1, + ACTIONS(902), 19, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [38909] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(923), 1, + aux_sym_else_do_statement_token1, + ACTIONS(930), 1, + ts_builtin_sym_end, + STATE(483), 1, + aux_sym_if_do_statement_repeat1, + STATE(486), 2, sym_comment, sym_include, + STATE(522), 2, + sym_else_do_statement, + sym_else_do_if_statement, + ACTIONS(911), 19, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [38954] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(923), 1, + aux_sym_else_do_statement_token1, + ACTIONS(932), 1, + ts_builtin_sym_end, + STATE(485), 1, aux_sym_if_do_statement_repeat1, - ACTIONS(924), 19, + STATE(487), 2, + sym_comment, + sym_include, + STATE(522), 2, + sym_else_do_statement, + sym_else_do_if_statement, + ACTIONS(907), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -43924,7 +43400,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [38987] = 4, + [38999] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -43932,7 +43408,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(488), 2, sym_comment, sym_include, - ACTIONS(654), 24, + ACTIONS(694), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -43957,7 +43433,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [39024] = 4, + [39036] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -43965,7 +43441,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(489), 2, sym_comment, sym_include, - ACTIONS(330), 24, + ACTIONS(372), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -43990,42 +43466,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [39061] = 6, + [39073] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(929), 1, - aux_sym_else_do_statement_token1, - STATE(518), 2, - sym_else_do_statement, - sym_else_do_if_statement, - STATE(490), 3, + STATE(490), 2, sym_comment, sym_include, - aux_sym_if_do_statement_repeat1, - ACTIONS(924), 20, + ACTIONS(330), 24, sym_identifier, - aux_sym__block_terminator_token1, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [39102] = 4, + sym__terminator, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + anon_sym_NO_DASHERROR, + [39110] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -44033,7 +43507,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(491), 2, sym_comment, sym_include, - ACTIONS(664), 24, + ACTIONS(690), 24, sym_identifier, sym__terminator, aux_sym__logical_operator_token1, @@ -44058,24 +43532,55 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [39139] = 8, + [39147] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(904), 1, - aux_sym_else_do_statement_token1, - ACTIONS(932), 1, - ts_builtin_sym_end, - STATE(487), 1, - aux_sym_if_do_statement_repeat1, STATE(492), 2, sym_comment, sym_include, - STATE(521), 2, - sym_else_do_statement, - sym_else_do_if_statement, - ACTIONS(918), 19, + ACTIONS(656), 24, + sym_identifier, + sym__terminator, + aux_sym__logical_operator_token1, + aux_sym__logical_operator_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + anon_sym_NO_DASHERROR, + [39184] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(934), 1, + ts_builtin_sym_end, + ACTIONS(938), 1, + aux_sym_else_do_statement_token1, + STATE(511), 1, + sym_else_then_if_statement, + STATE(493), 3, + sym_comment, + sym_include, + aux_sym_if_then_statement_repeat1, + ACTIONS(936), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -44095,20 +43600,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [39184] = 6, + [39226] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(936), 1, + ACTIONS(941), 1, aux_sym_else_do_statement_token1, - STATE(527), 1, + STATE(504), 1, sym_else_then_if_statement, - STATE(493), 3, + STATE(494), 3, sym_comment, sym_include, aux_sym_if_then_statement_repeat1, - ACTIONS(934), 20, + ACTIONS(936), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -44129,22 +43634,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [39224] = 7, + [39266] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(939), 1, - ts_builtin_sym_end, - ACTIONS(941), 1, + STATE(495), 2, + sym_comment, + sym_include, + ACTIONS(944), 21, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, aux_sym_else_do_statement_token1, - STATE(503), 1, - sym_else_then_if_statement, - STATE(494), 3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [39300] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(946), 1, + ts_builtin_sym_end, + STATE(496), 2, sym_comment, sym_include, - aux_sym_if_then_statement_repeat1, - ACTIONS(934), 19, + ACTIONS(948), 20, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -44152,6 +43682,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, + aux_sym_else_do_statement_token1, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, @@ -44164,15 +43695,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [39266] = 4, + [39336] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(495), 2, + STATE(497), 2, sym_comment, sym_include, - ACTIONS(944), 21, + ACTIONS(950), 21, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -44194,17 +43725,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [39300] = 5, + [39370] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(946), 1, + ACTIONS(952), 1, ts_builtin_sym_end, - STATE(496), 2, + STATE(498), 2, sym_comment, sym_include, - ACTIONS(948), 20, + ACTIONS(954), 20, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -44225,17 +43756,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [39336] = 5, + [39406] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(950), 1, + ACTIONS(956), 1, ts_builtin_sym_end, - STATE(497), 2, + STATE(499), 2, sym_comment, sym_include, - ACTIONS(952), 20, + ACTIONS(958), 20, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -44256,15 +43787,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [39372] = 4, + [39442] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(498), 2, + ACTIONS(960), 1, + ts_builtin_sym_end, + STATE(500), 2, sym_comment, sym_include, - ACTIONS(954), 21, + ACTIONS(962), 20, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_else_do_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [39478] = 4, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + STATE(501), 2, + sym_comment, + sym_include, + ACTIONS(964), 21, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -44286,15 +43848,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [39406] = 4, + [39512] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(499), 2, + ACTIONS(966), 1, + ts_builtin_sym_end, + STATE(502), 2, sym_comment, sym_include, - ACTIONS(952), 21, + ACTIONS(968), 20, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_else_do_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [39548] = 4, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + STATE(503), 2, + sym_comment, + sym_include, + ACTIONS(970), 21, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -44316,15 +43909,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [39440] = 4, + [39582] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(500), 2, + STATE(504), 2, sym_comment, sym_include, - ACTIONS(956), 21, + ACTIONS(972), 21, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -44346,15 +43939,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [39474] = 4, + [39616] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(501), 2, + STATE(505), 2, sym_comment, sym_include, - ACTIONS(958), 21, + ACTIONS(962), 21, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -44376,18 +43969,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [39508] = 5, + [39650] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(960), 1, - ts_builtin_sym_end, - STATE(502), 2, + STATE(506), 2, sym_comment, sym_include, - ACTIONS(958), 20, + ACTIONS(974), 21, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -44407,14 +43999,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [39544] = 5, + [39684] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(962), 1, + ACTIONS(976), 1, ts_builtin_sym_end, - STATE(503), 2, + STATE(507), 2, sym_comment, sym_include, ACTIONS(964), 20, @@ -44438,18 +44030,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [39580] = 5, + [39720] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(966), 1, - ts_builtin_sym_end, - STATE(504), 2, + STATE(508), 2, sym_comment, sym_include, - ACTIONS(956), 20, + ACTIONS(978), 21, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -44469,15 +44060,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [39616] = 4, + [39754] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(505), 2, + STATE(509), 2, sym_comment, sym_include, - ACTIONS(968), 21, + ACTIONS(980), 21, sym_identifier, sym_null_expression, aux_sym_boolean_literal_token1, @@ -44499,47 +44090,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [39650] = 4, + [39788] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(506), 2, + STATE(510), 2, sym_comment, sym_include, - ACTIONS(970), 21, + ACTIONS(982), 21, sym_identifier, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, - sym_number_literal, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [39684] = 5, + aux_sym_if_do_statement_token3, + aux_sym_else_do_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [39822] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(972), 1, + ACTIONS(984), 1, ts_builtin_sym_end, - STATE(507), 2, + STATE(511), 2, sym_comment, sym_include, - ACTIONS(974), 20, + ACTIONS(972), 20, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -44560,15 +44151,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [39720] = 4, + [39858] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(508), 2, + STATE(512), 2, sym_comment, sym_include, - ACTIONS(976), 21, + ACTIONS(986), 21, sym_identifier, sym_null_expression, aux_sym_boolean_literal_token1, @@ -44590,15 +44181,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [39754] = 4, + [39892] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(509), 2, + STATE(513), 2, sym_comment, sym_include, - ACTIONS(978), 21, + ACTIONS(988), 21, sym_identifier, sym_null_expression, aux_sym_boolean_literal_token1, @@ -44620,15 +44211,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [39788] = 4, + [39926] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(510), 2, + STATE(514), 2, sym_comment, sym_include, - ACTIONS(980), 21, + ACTIONS(990), 21, sym_identifier, sym_null_expression, aux_sym_boolean_literal_token1, @@ -44650,17 +44241,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [39822] = 5, + [39960] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(982), 1, + STATE(515), 2, + sym_comment, + sym_include, + ACTIONS(992), 21, + sym_identifier, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_input_expression_token1, + sym_number_literal, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_if_do_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [39994] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(994), 1, ts_builtin_sym_end, - STATE(511), 2, + STATE(516), 2, sym_comment, sym_include, - ACTIONS(984), 20, + ACTIONS(996), 20, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -44681,17 +44302,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [39858] = 4, + [40030] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(512), 2, + ACTIONS(998), 1, + ts_builtin_sym_end, + STATE(517), 2, sym_comment, sym_include, - ACTIONS(974), 21, + ACTIONS(944), 20, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -44711,17 +44333,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [39892] = 4, + [40066] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(513), 2, + ACTIONS(1000), 1, + ts_builtin_sym_end, + STATE(518), 2, sym_comment, sym_include, - ACTIONS(984), 21, + ACTIONS(950), 20, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -44741,17 +44364,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [39926] = 4, + [40102] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(514), 2, + ACTIONS(1002), 1, + ts_builtin_sym_end, + STATE(519), 2, sym_comment, sym_include, - ACTIONS(948), 21, + ACTIONS(970), 20, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -44771,15 +44395,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [39960] = 4, + [40138] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(515), 2, + STATE(520), 2, sym_comment, sym_include, - ACTIONS(986), 21, + ACTIONS(948), 21, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -44801,17 +44425,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [39994] = 4, + [40172] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(516), 2, + ACTIONS(1004), 1, + ts_builtin_sym_end, + STATE(521), 2, sym_comment, sym_include, - ACTIONS(988), 21, + ACTIONS(974), 20, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -44831,17 +44456,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40028] = 4, + [40208] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(517), 2, + ACTIONS(1006), 1, + ts_builtin_sym_end, + STATE(522), 2, sym_comment, sym_include, - ACTIONS(990), 21, + ACTIONS(1008), 20, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -44861,15 +44487,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40062] = 4, + [40244] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(518), 2, + STATE(523), 2, sym_comment, sym_include, - ACTIONS(992), 21, + ACTIONS(996), 21, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -44891,18 +44517,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40096] = 5, + [40278] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(994), 1, - ts_builtin_sym_end, - STATE(519), 2, + STATE(524), 2, sym_comment, sym_include, - ACTIONS(996), 20, + ACTIONS(1008), 21, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -44922,17 +44547,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40132] = 5, + [40312] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(998), 1, + ACTIONS(1010), 1, ts_builtin_sym_end, - STATE(520), 2, + STATE(525), 2, sym_comment, sym_include, - ACTIONS(1000), 20, + ACTIONS(978), 20, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -44953,18 +44578,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40168] = 5, + [40348] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - ts_builtin_sym_end, - STATE(521), 2, + STATE(526), 2, sym_comment, sym_include, - ACTIONS(992), 20, + ACTIONS(968), 21, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -44984,17 +44608,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40204] = 5, + [40382] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1004), 1, + ACTIONS(1012), 1, ts_builtin_sym_end, - STATE(522), 2, + STATE(527), 2, sym_comment, sym_include, - ACTIONS(990), 20, + ACTIONS(982), 20, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -45015,18 +44639,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40240] = 5, + [40418] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - ts_builtin_sym_end, - STATE(523), 2, + STATE(528), 2, sym_comment, sym_include, - ACTIONS(954), 20, + ACTIONS(954), 21, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -45046,15 +44669,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40276] = 4, + [40452] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(524), 2, + STATE(529), 2, sym_comment, sym_include, - ACTIONS(996), 21, + ACTIONS(958), 21, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -45076,15 +44699,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40310] = 4, + [40486] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(525), 2, + STATE(530), 2, sym_comment, sym_include, - ACTIONS(1000), 21, + ACTIONS(1014), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -45093,7 +44716,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, - aux_sym_else_do_statement_token1, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, @@ -45106,17 +44728,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40344] = 5, + [40519] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1008), 1, + STATE(531), 2, + sym_comment, + sym_include, + ACTIONS(996), 20, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [40552] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(1016), 1, ts_builtin_sym_end, - STATE(526), 2, + STATE(532), 2, sym_comment, sym_include, - ACTIONS(986), 20, + ACTIONS(1018), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -45124,7 +44775,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, - aux_sym_else_do_statement_token1, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, @@ -45137,24 +44787,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40380] = 4, + [40587] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(527), 2, + ACTIONS(1020), 1, + ts_builtin_sym_end, + STATE(533), 2, sym_comment, sym_include, - ACTIONS(964), 21, + ACTIONS(1022), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, - aux_sym_else_do_statement_token1, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, @@ -45167,17 +44817,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40414] = 5, + [40622] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1010), 1, + ACTIONS(1024), 1, ts_builtin_sym_end, - STATE(528), 2, + STATE(534), 2, sym_comment, sym_include, - ACTIONS(988), 20, + ACTIONS(1026), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -45185,7 +44835,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, - aux_sym_else_do_statement_token1, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, @@ -45198,17 +44847,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40450] = 5, + [40657] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1012), 1, + ACTIONS(1028), 1, ts_builtin_sym_end, - STATE(529), 2, + STATE(535), 2, sym_comment, sym_include, - ACTIONS(944), 20, + ACTIONS(1030), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -45216,7 +44865,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, aux_sym_if_do_statement_token3, - aux_sym_else_do_statement_token1, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, @@ -45229,17 +44877,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40486] = 4, + [40692] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(530), 2, + ACTIONS(1032), 1, + ts_builtin_sym_end, + STATE(536), 2, sym_comment, sym_include, - ACTIONS(1014), 20, + ACTIONS(1034), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -45258,17 +44907,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40519] = 5, + [40727] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1016), 1, + ACTIONS(1024), 1, ts_builtin_sym_end, - STATE(531), 2, + ACTIONS(1036), 1, + aux_sym_buffer_definition_token2, + ACTIONS(1038), 1, + aux_sym_if_do_statement_token3, + ACTIONS(1040), 1, + aux_sym_repeat_statement_token1, + STATE(537), 2, sym_comment, sym_include, - ACTIONS(1018), 19, + ACTIONS(1026), 16, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [40768] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(1042), 1, + ts_builtin_sym_end, + STATE(538), 2, + sym_comment, + sym_include, + ACTIONS(1044), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -45288,17 +44970,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40554] = 5, + [40803] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1020), 1, + ACTIONS(1046), 1, ts_builtin_sym_end, - STATE(532), 2, + STATE(539), 2, sym_comment, sym_include, - ACTIONS(1022), 19, + ACTIONS(1048), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -45318,17 +45000,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40589] = 5, + [40838] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1024), 1, + ACTIONS(1050), 1, ts_builtin_sym_end, - STATE(533), 2, + STATE(540), 2, sym_comment, sym_include, - ACTIONS(1026), 19, + ACTIONS(1052), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -45348,17 +45030,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40624] = 5, + [40873] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1028), 1, + ACTIONS(1054), 1, ts_builtin_sym_end, - STATE(534), 2, + STATE(541), 2, sym_comment, sym_include, - ACTIONS(1030), 19, + ACTIONS(1056), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -45378,17 +45060,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40659] = 5, + [40908] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1032), 1, + ACTIONS(994), 1, ts_builtin_sym_end, - STATE(535), 2, + STATE(542), 2, sym_comment, sym_include, - ACTIONS(1034), 19, + ACTIONS(996), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -45408,17 +45090,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40694] = 5, + [40943] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1036), 1, + ACTIONS(1058), 1, ts_builtin_sym_end, - STATE(536), 2, + STATE(543), 2, sym_comment, sym_include, - ACTIONS(1038), 19, + ACTIONS(1060), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -45438,17 +45120,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40729] = 5, + [40978] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1040), 1, + STATE(544), 2, + sym_comment, + sym_include, + ACTIONS(964), 20, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [41011] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(952), 1, ts_builtin_sym_end, - STATE(537), 2, + STATE(545), 2, sym_comment, sym_include, - ACTIONS(1042), 19, + ACTIONS(954), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -45468,17 +45179,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40764] = 5, + [41046] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1044), 1, + ACTIONS(1062), 1, ts_builtin_sym_end, - STATE(538), 2, + STATE(546), 2, sym_comment, sym_include, - ACTIONS(1046), 19, + ACTIONS(1064), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -45498,17 +45209,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40799] = 5, + [41081] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1048), 1, + ACTIONS(1066), 1, ts_builtin_sym_end, - STATE(539), 2, + STATE(547), 2, sym_comment, sym_include, - ACTIONS(1050), 19, + ACTIONS(1068), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -45528,17 +45239,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40834] = 5, + [41116] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1052), 1, + ACTIONS(1066), 1, ts_builtin_sym_end, - STATE(540), 2, + STATE(548), 2, sym_comment, sym_include, - ACTIONS(1054), 19, + ACTIONS(1068), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -45558,17 +45269,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40869] = 5, + [41151] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1056), 1, + ACTIONS(1070), 1, ts_builtin_sym_end, - STATE(541), 2, + STATE(549), 2, sym_comment, sym_include, - ACTIONS(1058), 19, + ACTIONS(1072), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -45588,17 +45299,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40904] = 5, + [41186] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1060), 1, + ACTIONS(1066), 1, ts_builtin_sym_end, - STATE(542), 2, + STATE(550), 2, sym_comment, sym_include, - ACTIONS(1062), 19, + ACTIONS(1068), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -45618,17 +45329,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40939] = 5, + [41221] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1064), 1, + ACTIONS(1066), 1, ts_builtin_sym_end, - STATE(543), 2, + STATE(551), 2, sym_comment, sym_include, - ACTIONS(1066), 19, + ACTIONS(1068), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -45648,17 +45359,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [40974] = 5, + [41256] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1068), 1, + ACTIONS(956), 1, ts_builtin_sym_end, - STATE(544), 2, + STATE(552), 2, sym_comment, sym_include, - ACTIONS(1070), 19, + ACTIONS(958), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -45678,17 +45389,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [41009] = 5, + [41291] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1072), 1, + ACTIONS(960), 1, ts_builtin_sym_end, - STATE(545), 2, + STATE(553), 2, sym_comment, sym_include, - ACTIONS(1074), 19, + ACTIONS(962), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -45708,17 +45419,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [41044] = 5, + [41326] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1076), 1, + ACTIONS(1074), 1, ts_builtin_sym_end, - STATE(546), 2, + STATE(554), 2, sym_comment, sym_include, - ACTIONS(1078), 19, + ACTIONS(1076), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -45738,17 +45449,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [41079] = 5, + [41361] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1076), 1, + ACTIONS(1078), 1, ts_builtin_sym_end, - STATE(547), 2, + STATE(555), 2, sym_comment, sym_include, - ACTIONS(1078), 19, + ACTIONS(1080), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -45768,17 +45479,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [41114] = 5, + [41396] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(1082), 1, + sym_identifier, + STATE(917), 1, + sym_qualified_name, + STATE(1448), 1, + sym_primitive_type, + STATE(556), 2, + sym_comment, + sym_include, + ACTIONS(1084), 17, + aux_sym_primitive_type_token1, + aux_sym_primitive_type_token2, + aux_sym_primitive_type_token3, + aux_sym_primitive_type_token4, + aux_sym_primitive_type_token5, + aux_sym_primitive_type_token6, + aux_sym_primitive_type_token7, + aux_sym_primitive_type_token8, + aux_sym_primitive_type_token9, + aux_sym_primitive_type_token10, + aux_sym_primitive_type_token11, + aux_sym_primitive_type_token12, + aux_sym_primitive_type_token13, + aux_sym_primitive_type_token14, + aux_sym_primitive_type_token15, + aux_sym_primitive_type_token16, + aux_sym_primitive_type_token17, + [41435] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1080), 1, + ACTIONS(966), 1, ts_builtin_sym_end, - STATE(548), 2, + STATE(557), 2, sym_comment, sym_include, - ACTIONS(1082), 19, + ACTIONS(968), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -45798,17 +45541,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [41149] = 5, + [41470] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1076), 1, + ACTIONS(1086), 1, ts_builtin_sym_end, - STATE(549), 2, + STATE(558), 2, sym_comment, sym_include, - ACTIONS(1078), 19, + ACTIONS(1088), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -45828,77 +45571,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [41184] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1076), 1, - ts_builtin_sym_end, - STATE(550), 2, - sym_comment, - sym_include, - ACTIONS(1078), 19, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [41219] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1084), 1, - ts_builtin_sym_end, - STATE(551), 2, - sym_comment, - sym_include, - ACTIONS(1086), 19, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [41254] = 5, + [41505] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1088), 1, + ACTIONS(1090), 1, ts_builtin_sym_end, - STATE(552), 2, + STATE(559), 2, sym_comment, sym_include, - ACTIONS(1090), 19, + ACTIONS(1014), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -45918,14 +45601,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [41289] = 5, + [41540] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(1092), 1, ts_builtin_sym_end, - STATE(553), 2, + STATE(560), 2, sym_comment, sym_include, ACTIONS(1094), 19, @@ -45948,14 +45631,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [41324] = 5, + [41575] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(1096), 1, ts_builtin_sym_end, - STATE(554), 2, + STATE(561), 2, sym_comment, sym_include, ACTIONS(1098), 19, @@ -45978,14 +45661,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [41359] = 5, + [41610] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(1100), 1, ts_builtin_sym_end, - STATE(555), 2, + STATE(562), 2, sym_comment, sym_include, ACTIONS(1102), 19, @@ -46008,80 +45691,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [41394] = 8, + [41645] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1080), 1, - ts_builtin_sym_end, ACTIONS(1104), 1, - aux_sym_buffer_definition_token2, - ACTIONS(1106), 1, - aux_sym_if_do_statement_token3, - ACTIONS(1108), 1, - aux_sym_repeat_statement_token1, - STATE(556), 2, - sym_comment, - sym_include, - ACTIONS(1082), 16, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [41435] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1110), 1, ts_builtin_sym_end, - STATE(557), 2, - sym_comment, - sym_include, - ACTIONS(1112), 19, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [41470] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1114), 1, - ts_builtin_sym_end, - STATE(558), 2, + STATE(563), 2, sym_comment, sym_include, - ACTIONS(1116), 19, + ACTIONS(1106), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -46101,17 +45721,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [41505] = 5, + [41680] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1118), 1, + ACTIONS(1108), 1, ts_builtin_sym_end, - STATE(559), 2, + STATE(564), 2, sym_comment, sym_include, - ACTIONS(1120), 19, + ACTIONS(1110), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -46131,17 +45751,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [41540] = 5, + [41715] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1122), 1, + ACTIONS(1112), 1, ts_builtin_sym_end, - STATE(560), 2, + STATE(565), 2, sym_comment, sym_include, - ACTIONS(1014), 19, + ACTIONS(1114), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -46161,17 +45781,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [41575] = 5, + [41750] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1124), 1, + ACTIONS(1116), 1, ts_builtin_sym_end, - STATE(561), 2, + STATE(566), 2, sym_comment, sym_include, - ACTIONS(1126), 19, + ACTIONS(1118), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -46191,18 +45811,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [41610] = 5, + [41785] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1128), 1, - ts_builtin_sym_end, - STATE(562), 2, + STATE(567), 2, sym_comment, sym_include, - ACTIONS(1130), 19, + ACTIONS(1120), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -46221,17 +45840,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [41645] = 5, + [41818] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1132), 1, + ACTIONS(946), 1, ts_builtin_sym_end, - STATE(563), 2, + STATE(568), 2, sym_comment, sym_include, - ACTIONS(1134), 19, + ACTIONS(948), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -46251,17 +45870,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [41680] = 5, + [41853] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1136), 1, + ACTIONS(1122), 1, ts_builtin_sym_end, - STATE(564), 2, + STATE(569), 2, sym_comment, sym_include, - ACTIONS(1138), 19, + ACTIONS(1124), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -46281,17 +45900,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [41715] = 5, + [41888] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1140), 1, + ACTIONS(1126), 1, ts_builtin_sym_end, - STATE(565), 2, + STATE(570), 2, sym_comment, sym_include, - ACTIONS(1142), 19, + ACTIONS(1128), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -46311,75 +45930,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [41750] = 4, + [41923] = 7, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(566), 2, - sym_comment, - sym_include, - ACTIONS(1144), 20, + ACTIONS(1082), 1, sym_identifier, - aux_sym__block_terminator_token1, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [41783] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(567), 2, + STATE(917), 1, + sym_qualified_name, + STATE(1314), 1, + sym_primitive_type, + STATE(571), 2, sym_comment, sym_include, - ACTIONS(1146), 20, - sym_identifier, - aux_sym__block_terminator_token1, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [41816] = 4, + ACTIONS(1084), 17, + aux_sym_primitive_type_token1, + aux_sym_primitive_type_token2, + aux_sym_primitive_type_token3, + aux_sym_primitive_type_token4, + aux_sym_primitive_type_token5, + aux_sym_primitive_type_token6, + aux_sym_primitive_type_token7, + aux_sym_primitive_type_token8, + aux_sym_primitive_type_token9, + aux_sym_primitive_type_token10, + aux_sym_primitive_type_token11, + aux_sym_primitive_type_token12, + aux_sym_primitive_type_token13, + aux_sym_primitive_type_token14, + aux_sym_primitive_type_token15, + aux_sym_primitive_type_token16, + aux_sym_primitive_type_token17, + [41962] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(568), 2, + ACTIONS(1130), 1, + ts_builtin_sym_end, + STATE(572), 2, sym_comment, sym_include, - ACTIONS(1148), 20, + ACTIONS(1132), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -46398,17 +45992,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [41849] = 5, + [41997] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1150), 1, + ACTIONS(1134), 1, ts_builtin_sym_end, - STATE(569), 2, + STATE(573), 2, sym_comment, sym_include, - ACTIONS(1152), 19, + ACTIONS(1136), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -46428,17 +46022,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [41884] = 5, + [42032] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1154), 1, + ACTIONS(1138), 1, ts_builtin_sym_end, - STATE(570), 2, + STATE(574), 2, sym_comment, sym_include, - ACTIONS(1156), 19, + ACTIONS(1140), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -46458,17 +46052,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [41919] = 5, + [42067] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1158), 1, + ACTIONS(1142), 1, ts_builtin_sym_end, - STATE(571), 2, + STATE(575), 2, sym_comment, sym_include, - ACTIONS(1160), 19, + ACTIONS(1144), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -46488,17 +46082,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [41954] = 5, + [42102] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1012), 1, + ACTIONS(1146), 1, ts_builtin_sym_end, - STATE(572), 2, + STATE(576), 2, sym_comment, sym_include, - ACTIONS(944), 19, + ACTIONS(1148), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -46518,17 +46112,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [41989] = 4, + [42137] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(573), 2, + ACTIONS(1150), 1, + ts_builtin_sym_end, + STATE(577), 2, sym_comment, sym_include, - ACTIONS(1162), 20, + ACTIONS(1152), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -46547,17 +46142,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [42022] = 5, + [42172] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1164), 1, + ACTIONS(1154), 1, ts_builtin_sym_end, - STATE(574), 2, + STATE(578), 2, sym_comment, sym_include, - ACTIONS(1166), 19, + ACTIONS(1156), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -46577,47 +46172,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [42057] = 5, + [42207] = 7, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1168), 1, - ts_builtin_sym_end, - STATE(575), 2, + ACTIONS(1082), 1, + sym_identifier, + STATE(917), 1, + sym_qualified_name, + STATE(930), 1, + sym_primitive_type, + STATE(579), 2, sym_comment, sym_include, - ACTIONS(1170), 19, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [42092] = 4, + ACTIONS(1084), 17, + aux_sym_primitive_type_token1, + aux_sym_primitive_type_token2, + aux_sym_primitive_type_token3, + aux_sym_primitive_type_token4, + aux_sym_primitive_type_token5, + aux_sym_primitive_type_token6, + aux_sym_primitive_type_token7, + aux_sym_primitive_type_token8, + aux_sym_primitive_type_token9, + aux_sym_primitive_type_token10, + aux_sym_primitive_type_token11, + aux_sym_primitive_type_token12, + aux_sym_primitive_type_token13, + aux_sym_primitive_type_token14, + aux_sym_primitive_type_token15, + aux_sym_primitive_type_token16, + aux_sym_primitive_type_token17, + [42246] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(576), 2, + ACTIONS(1158), 1, + ts_builtin_sym_end, + STATE(580), 2, sym_comment, sym_include, - ACTIONS(1172), 20, + ACTIONS(1160), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -46636,15 +46234,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [42125] = 4, + [42281] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(577), 2, + STATE(581), 2, sym_comment, sym_include, - ACTIONS(1174), 20, + ACTIONS(1162), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -46665,17 +46263,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [42158] = 5, + [42314] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1176), 1, + ACTIONS(1164), 1, ts_builtin_sym_end, - STATE(578), 2, + STATE(582), 2, sym_comment, sym_include, - ACTIONS(1178), 19, + ACTIONS(1166), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -46695,47 +46293,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [42193] = 5, + [42349] = 7, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1180), 1, - ts_builtin_sym_end, - STATE(579), 2, + ACTIONS(1082), 1, + sym_identifier, + STATE(917), 1, + sym_qualified_name, + STATE(935), 1, + sym_primitive_type, + STATE(583), 2, sym_comment, sym_include, - ACTIONS(1182), 19, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [42228] = 5, + ACTIONS(1084), 17, + aux_sym_primitive_type_token1, + aux_sym_primitive_type_token2, + aux_sym_primitive_type_token3, + aux_sym_primitive_type_token4, + aux_sym_primitive_type_token5, + aux_sym_primitive_type_token6, + aux_sym_primitive_type_token7, + aux_sym_primitive_type_token8, + aux_sym_primitive_type_token9, + aux_sym_primitive_type_token10, + aux_sym_primitive_type_token11, + aux_sym_primitive_type_token12, + aux_sym_primitive_type_token13, + aux_sym_primitive_type_token14, + aux_sym_primitive_type_token15, + aux_sym_primitive_type_token16, + aux_sym_primitive_type_token17, + [42388] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1184), 1, + ACTIONS(1168), 1, ts_builtin_sym_end, - STATE(580), 2, + STATE(584), 2, sym_comment, sym_include, - ACTIONS(1186), 19, + ACTIONS(1170), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -46755,17 +46355,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [42263] = 4, + [42423] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(581), 2, + ACTIONS(1172), 1, + ts_builtin_sym_end, + STATE(585), 2, sym_comment, sym_include, - ACTIONS(1188), 20, + ACTIONS(1174), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -46784,75 +46385,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [42296] = 4, + [42458] = 7, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(582), 2, - sym_comment, - sym_include, - ACTIONS(1190), 20, + ACTIONS(1082), 1, sym_identifier, - aux_sym__block_terminator_token1, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [42329] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(583), 2, + STATE(917), 1, + sym_qualified_name, + STATE(1134), 1, + sym_primitive_type, + STATE(586), 2, sym_comment, sym_include, - ACTIONS(984), 20, - sym_identifier, - aux_sym__block_terminator_token1, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [42362] = 4, + ACTIONS(1084), 17, + aux_sym_primitive_type_token1, + aux_sym_primitive_type_token2, + aux_sym_primitive_type_token3, + aux_sym_primitive_type_token4, + aux_sym_primitive_type_token5, + aux_sym_primitive_type_token6, + aux_sym_primitive_type_token7, + aux_sym_primitive_type_token8, + aux_sym_primitive_type_token9, + aux_sym_primitive_type_token10, + aux_sym_primitive_type_token11, + aux_sym_primitive_type_token12, + aux_sym_primitive_type_token13, + aux_sym_primitive_type_token14, + aux_sym_primitive_type_token15, + aux_sym_primitive_type_token16, + aux_sym_primitive_type_token17, + [42497] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(584), 2, + ACTIONS(1176), 1, + ts_builtin_sym_end, + STATE(587), 2, sym_comment, sym_include, - ACTIONS(1192), 20, + ACTIONS(1178), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -46871,17 +46447,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [42395] = 5, + [42532] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1194), 1, + ACTIONS(1180), 1, ts_builtin_sym_end, - STATE(585), 2, + STATE(588), 2, sym_comment, sym_include, - ACTIONS(1196), 19, + ACTIONS(1182), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -46901,17 +46477,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [42430] = 5, + [42567] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1198), 1, + ACTIONS(1180), 1, ts_builtin_sym_end, - STATE(586), 2, + STATE(589), 2, sym_comment, sym_include, - ACTIONS(1200), 19, + ACTIONS(1182), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -46931,15 +46507,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [42465] = 4, + [42602] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(587), 2, + STATE(590), 2, sym_comment, sym_include, - ACTIONS(1202), 20, + ACTIONS(1034), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -46960,18 +46536,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [42498] = 5, + [42635] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1204), 1, - ts_builtin_sym_end, - STATE(588), 2, + STATE(591), 2, sym_comment, sym_include, - ACTIONS(1206), 19, + ACTIONS(1184), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -46990,18 +46565,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [42533] = 5, + [42668] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1208), 1, - ts_builtin_sym_end, - STATE(589), 2, + STATE(592), 2, sym_comment, sym_include, - ACTIONS(1210), 19, + ACTIONS(1186), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -47020,17 +46594,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [42568] = 5, + [42701] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1212), 1, + ACTIONS(1188), 1, ts_builtin_sym_end, - STATE(590), 2, + STATE(593), 2, sym_comment, sym_include, - ACTIONS(1214), 19, + ACTIONS(1190), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -47050,17 +46624,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [42603] = 4, + [42736] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(591), 2, + ACTIONS(1188), 1, + ts_builtin_sym_end, + STATE(594), 2, sym_comment, sym_include, - ACTIONS(1216), 20, + ACTIONS(1190), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -47079,17 +46654,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [42636] = 5, + [42771] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1192), 1, ts_builtin_sym_end, - STATE(592), 2, + STATE(595), 2, sym_comment, sym_include, - ACTIONS(1220), 19, + ACTIONS(1194), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -47109,17 +46684,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [42671] = 5, + [42806] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1196), 1, ts_builtin_sym_end, - STATE(593), 2, + STATE(596), 2, sym_comment, sym_include, - ACTIONS(1220), 19, + ACTIONS(1198), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -47139,17 +46714,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [42706] = 5, + [42841] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1200), 1, ts_builtin_sym_end, - STATE(594), 2, + STATE(597), 2, sym_comment, sym_include, - ACTIONS(1224), 19, + ACTIONS(1202), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -47169,17 +46744,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [42741] = 5, + [42876] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1212), 1, + ACTIONS(1204), 1, ts_builtin_sym_end, - STATE(595), 2, + STATE(598), 2, sym_comment, sym_include, - ACTIONS(1214), 19, + ACTIONS(1206), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -47199,17 +46774,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [42776] = 5, + [42911] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1226), 1, + ACTIONS(1208), 1, ts_builtin_sym_end, - STATE(596), 2, + STATE(599), 2, sym_comment, sym_include, - ACTIONS(1228), 19, + ACTIONS(1210), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -47229,17 +46804,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [42811] = 5, + [42946] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(972), 1, + ACTIONS(1212), 1, ts_builtin_sym_end, - STATE(597), 2, + STATE(600), 2, sym_comment, sym_include, - ACTIONS(974), 19, + ACTIONS(1214), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -47259,17 +46834,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [42846] = 5, + [42981] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(950), 1, + ACTIONS(1216), 1, ts_builtin_sym_end, - STATE(598), 2, + STATE(601), 2, sym_comment, sym_include, - ACTIONS(952), 19, + ACTIONS(1218), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -47289,105 +46864,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [42881] = 5, + [43016] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1230), 1, - ts_builtin_sym_end, - STATE(599), 2, - sym_comment, - sym_include, - ACTIONS(1232), 19, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [42916] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(600), 2, - sym_comment, - sym_include, - ACTIONS(1234), 20, - sym_identifier, - aux_sym__block_terminator_token1, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [42949] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - STATE(601), 2, - sym_comment, - sym_include, - ACTIONS(1236), 20, - sym_identifier, - aux_sym__block_terminator_token1, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [42982] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1238), 1, + ACTIONS(1220), 1, ts_builtin_sym_end, STATE(602), 2, sym_comment, sym_include, - ACTIONS(1240), 19, + ACTIONS(1222), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -47407,47 +46894,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43017] = 5, + [43051] = 7, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1242), 1, - ts_builtin_sym_end, + ACTIONS(1082), 1, + sym_identifier, + STATE(917), 1, + sym_qualified_name, + STATE(934), 1, + sym_primitive_type, STATE(603), 2, sym_comment, sym_include, - ACTIONS(1236), 19, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [43052] = 4, + ACTIONS(1084), 17, + aux_sym_primitive_type_token1, + aux_sym_primitive_type_token2, + aux_sym_primitive_type_token3, + aux_sym_primitive_type_token4, + aux_sym_primitive_type_token5, + aux_sym_primitive_type_token6, + aux_sym_primitive_type_token7, + aux_sym_primitive_type_token8, + aux_sym_primitive_type_token9, + aux_sym_primitive_type_token10, + aux_sym_primitive_type_token11, + aux_sym_primitive_type_token12, + aux_sym_primitive_type_token13, + aux_sym_primitive_type_token14, + aux_sym_primitive_type_token15, + aux_sym_primitive_type_token16, + aux_sym_primitive_type_token17, + [43090] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(1224), 1, + ts_builtin_sym_end, STATE(604), 2, sym_comment, sym_include, - ACTIONS(1232), 20, + ACTIONS(1226), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -47466,17 +46956,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43085] = 5, + [43125] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(1228), 1, ts_builtin_sym_end, STATE(605), 2, sym_comment, sym_include, - ACTIONS(1234), 19, + ACTIONS(1230), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -47496,17 +46986,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43120] = 4, + [43160] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(1232), 1, + ts_builtin_sym_end, STATE(606), 2, sym_comment, sym_include, - ACTIONS(1228), 20, + ACTIONS(1234), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -47525,17 +47016,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43153] = 4, + [43195] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(1236), 1, + ts_builtin_sym_end, STATE(607), 2, sym_comment, sym_include, - ACTIONS(1224), 20, + ACTIONS(1238), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -47554,17 +47046,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43186] = 4, + [43230] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(1240), 1, + ts_builtin_sym_end, STATE(608), 2, sym_comment, sym_include, - ACTIONS(1220), 20, + ACTIONS(1242), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -47583,17 +47076,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43219] = 5, + [43265] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1246), 1, + ACTIONS(1244), 1, ts_builtin_sym_end, STATE(609), 2, sym_comment, sym_include, - ACTIONS(1248), 19, + ACTIONS(1246), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -47613,17 +47106,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43254] = 5, + [43300] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1250), 1, + ACTIONS(1248), 1, ts_builtin_sym_end, STATE(610), 2, sym_comment, sym_include, - ACTIONS(1252), 19, + ACTIONS(1250), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -47643,17 +47136,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43289] = 5, + [43335] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1254), 1, + ACTIONS(1252), 1, ts_builtin_sym_end, STATE(611), 2, sym_comment, sym_include, - ACTIONS(1216), 19, + ACTIONS(1120), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -47673,17 +47166,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43324] = 5, + [43370] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1256), 1, + ACTIONS(1254), 1, ts_builtin_sym_end, STATE(612), 2, sym_comment, sym_include, - ACTIONS(1258), 19, + ACTIONS(1256), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -47703,17 +47196,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43359] = 5, + [43405] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1260), 1, + ACTIONS(913), 1, ts_builtin_sym_end, STATE(613), 2, sym_comment, sym_include, - ACTIONS(1262), 19, + ACTIONS(896), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -47733,17 +47226,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43394] = 5, + [43440] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1264), 1, + ACTIONS(1258), 1, ts_builtin_sym_end, STATE(614), 2, sym_comment, sym_include, - ACTIONS(1266), 19, + ACTIONS(1260), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -47763,17 +47256,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43429] = 5, + [43475] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1268), 1, + ACTIONS(1262), 1, ts_builtin_sym_end, STATE(615), 2, sym_comment, sym_include, - ACTIONS(1202), 19, + ACTIONS(1264), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -47793,17 +47286,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43464] = 5, + [43510] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1270), 1, + ACTIONS(1266), 1, ts_builtin_sym_end, STATE(616), 2, sym_comment, sym_include, - ACTIONS(1192), 19, + ACTIONS(1268), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -47823,17 +47316,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43499] = 4, + [43545] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(1270), 1, + ts_builtin_sym_end, STATE(617), 2, sym_comment, sym_include, - ACTIONS(1220), 20, + ACTIONS(1272), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -47852,17 +47346,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43532] = 5, + [43580] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(1274), 1, ts_builtin_sym_end, STATE(618), 2, sym_comment, sym_include, - ACTIONS(1190), 19, + ACTIONS(1276), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -47882,17 +47376,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43567] = 4, + [43615] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(1278), 1, + ts_builtin_sym_end, STATE(619), 2, sym_comment, sym_include, - ACTIONS(1200), 20, + ACTIONS(1280), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -47911,17 +47406,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43600] = 5, + [43650] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(966), 1, + ACTIONS(1282), 1, ts_builtin_sym_end, STATE(620), 2, sym_comment, sym_include, - ACTIONS(956), 19, + ACTIONS(1284), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -47941,18 +47436,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43635] = 5, + [43685] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1274), 1, - ts_builtin_sym_end, STATE(621), 2, sym_comment, sym_include, - ACTIONS(1188), 19, + ACTIONS(1286), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -47971,17 +47465,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43670] = 5, + [43718] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(960), 1, + ACTIONS(1288), 1, ts_builtin_sym_end, STATE(622), 2, sym_comment, sym_include, - ACTIONS(958), 19, + ACTIONS(1290), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -48001,7 +47495,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43705] = 4, + [43753] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -48009,7 +47503,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(623), 2, sym_comment, sym_include, - ACTIONS(1196), 20, + ACTIONS(1292), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -48030,18 +47524,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43738] = 5, + [43786] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1276), 1, - ts_builtin_sym_end, STATE(624), 2, sym_comment, sym_include, - ACTIONS(1278), 19, + ACTIONS(1294), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -48060,18 +47553,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43773] = 5, + [43819] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1280), 1, - ts_builtin_sym_end, STATE(625), 2, sym_comment, sym_include, - ACTIONS(1174), 19, + ACTIONS(1296), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -48090,17 +47582,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43808] = 5, + [43852] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1282), 1, + ACTIONS(1298), 1, ts_builtin_sym_end, STATE(626), 2, sym_comment, sym_include, - ACTIONS(1172), 19, + ACTIONS(1300), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -48120,17 +47612,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43843] = 4, + [43887] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(1302), 1, + ts_builtin_sym_end, STATE(627), 2, sym_comment, sym_include, - ACTIONS(1160), 20, + ACTIONS(1304), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -48149,18 +47642,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43876] = 5, + [43922] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1284), 1, - ts_builtin_sym_end, STATE(628), 2, sym_comment, sym_include, - ACTIONS(1162), 19, + ACTIONS(1306), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -48179,17 +47671,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43911] = 5, + [43955] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1286), 1, + ACTIONS(1308), 1, ts_builtin_sym_end, STATE(629), 2, sym_comment, sym_include, - ACTIONS(1148), 19, + ACTIONS(1310), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -48209,17 +47701,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43946] = 5, + [43990] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(998), 1, + ACTIONS(1312), 1, ts_builtin_sym_end, STATE(630), 2, sym_comment, sym_include, - ACTIONS(1000), 19, + ACTIONS(1306), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -48239,7 +47731,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [43981] = 4, + [44025] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -48247,7 +47739,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(631), 2, sym_comment, sym_include, - ACTIONS(1156), 20, + ACTIONS(1310), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -48268,18 +47760,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44014] = 5, + [44058] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1288), 1, - ts_builtin_sym_end, STATE(632), 2, sym_comment, sym_include, - ACTIONS(1290), 19, + ACTIONS(1304), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -48298,18 +47789,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44049] = 5, + [44091] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1292), 1, - ts_builtin_sym_end, STATE(633), 2, sym_comment, sym_include, - ACTIONS(1146), 19, + ACTIONS(1300), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -48328,17 +47818,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44084] = 5, + [44124] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1294), 1, + ACTIONS(1314), 1, ts_builtin_sym_end, STATE(634), 2, sym_comment, sym_include, - ACTIONS(1144), 19, + ACTIONS(1296), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -48358,17 +47848,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44119] = 5, + [44159] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1296), 1, + ACTIONS(1316), 1, ts_builtin_sym_end, STATE(635), 2, sym_comment, sym_include, - ACTIONS(1298), 19, + ACTIONS(1294), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -48388,17 +47878,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44154] = 5, + [44194] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1300), 1, + ACTIONS(1318), 1, ts_builtin_sym_end, STATE(636), 2, sym_comment, sym_include, - ACTIONS(1302), 19, + ACTIONS(1162), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -48418,18 +47908,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44189] = 5, + [44229] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1304), 1, - ts_builtin_sym_end, STATE(637), 2, sym_comment, sym_include, - ACTIONS(1306), 19, + ACTIONS(1290), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -48448,17 +47937,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44224] = 5, + [44262] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1308), 1, + ACTIONS(1320), 1, ts_builtin_sym_end, STATE(638), 2, sym_comment, sym_include, - ACTIONS(1310), 19, + ACTIONS(1184), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -48478,17 +47967,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44259] = 4, + [44297] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(1322), 1, + ts_builtin_sym_end, STATE(639), 2, sym_comment, sym_include, - ACTIONS(1066), 20, + ACTIONS(1186), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -48507,7 +47997,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44292] = 4, + [44332] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -48515,7 +48005,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(640), 2, sym_comment, sym_include, - ACTIONS(1082), 20, + ACTIONS(1018), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -48536,7 +48026,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44325] = 4, + [44365] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -48544,7 +48034,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(641), 2, sym_comment, sym_include, - ACTIONS(1102), 20, + ACTIONS(1026), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -48565,27 +48055,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44358] = 7, + [44398] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1312), 1, - aux_sym_buffer_definition_token2, - ACTIONS(1314), 1, - aux_sym_if_do_statement_token3, - ACTIONS(1316), 1, - aux_sym_repeat_statement_token1, STATE(642), 2, sym_comment, sym_include, - ACTIONS(1082), 17, + ACTIONS(1030), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, @@ -48597,24 +48084,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44397] = 4, + [44431] = 7, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(1324), 1, + aux_sym_buffer_definition_token2, + ACTIONS(1326), 1, + aux_sym_if_do_statement_token3, + ACTIONS(1328), 1, + aux_sym_repeat_statement_token1, STATE(643), 2, sym_comment, sym_include, - ACTIONS(1112), 20, + ACTIONS(1026), 17, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token3, @@ -48626,7 +48116,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44430] = 4, + [44470] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -48634,7 +48124,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(644), 2, sym_comment, sym_include, - ACTIONS(1116), 20, + ACTIONS(1048), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -48655,7 +48145,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44463] = 4, + [44503] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -48663,7 +48153,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(645), 2, sym_comment, sym_include, - ACTIONS(1142), 20, + ACTIONS(1056), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -48684,7 +48174,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44496] = 4, + [44536] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -48692,7 +48182,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(646), 2, sym_comment, sym_include, - ACTIONS(944), 20, + ACTIONS(1280), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -48713,7 +48203,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44529] = 4, + [44569] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -48721,7 +48211,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(647), 2, sym_comment, sym_include, - ACTIONS(1120), 20, + ACTIONS(1250), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -48742,7 +48232,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44562] = 4, + [44602] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -48750,7 +48240,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(648), 2, sym_comment, sym_include, - ACTIONS(1098), 20, + ACTIONS(1272), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -48771,7 +48261,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44595] = 4, + [44635] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -48779,7 +48269,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(649), 2, sym_comment, sym_include, - ACTIONS(1094), 20, + ACTIONS(1268), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -48800,7 +48290,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44628] = 4, + [44668] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -48808,7 +48298,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(650), 2, sym_comment, sym_include, - ACTIONS(1078), 20, + ACTIONS(1256), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -48829,17 +48319,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44661] = 5, + [44701] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1318), 1, + ACTIONS(998), 1, ts_builtin_sym_end, STATE(651), 2, sym_comment, sym_include, - ACTIONS(1320), 19, + ACTIONS(944), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -48859,17 +48349,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44696] = 5, + [44736] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1322), 1, + ACTIONS(1330), 1, ts_builtin_sym_end, STATE(652), 2, sym_comment, sym_include, - ACTIONS(1324), 19, + ACTIONS(1286), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -48889,17 +48379,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44731] = 4, + [44771] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(1332), 1, + ts_builtin_sym_end, STATE(653), 2, sym_comment, sym_include, - ACTIONS(1178), 20, + ACTIONS(1292), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -48918,18 +48409,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44764] = 5, + [44806] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1326), 1, - ts_builtin_sym_end, STATE(654), 2, sym_comment, sym_include, - ACTIONS(1328), 19, + ACTIONS(1060), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -48948,17 +48438,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44799] = 4, + [44839] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(1334), 1, + ts_builtin_sym_end, STATE(655), 2, sym_comment, sym_include, - ACTIONS(1078), 20, + ACTIONS(1336), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -48977,7 +48468,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44832] = 4, + [44874] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -48985,7 +48476,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(656), 2, sym_comment, sym_include, - ACTIONS(952), 20, + ACTIONS(1234), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -49006,7 +48497,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44865] = 4, + [44907] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -49014,7 +48505,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(657), 2, sym_comment, sym_include, - ACTIONS(1262), 20, + ACTIONS(954), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -49035,7 +48526,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44898] = 4, + [44940] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -49043,7 +48534,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(658), 2, sym_comment, sym_include, - ACTIONS(956), 20, + ACTIONS(1072), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -49064,7 +48555,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44931] = 4, + [44973] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -49093,7 +48584,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44964] = 4, + [45006] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -49101,7 +48592,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(660), 2, sym_comment, sym_include, - ACTIONS(1078), 20, + ACTIONS(962), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -49122,18 +48613,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [44997] = 5, + [45039] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1330), 1, - ts_builtin_sym_end, STATE(661), 2, sym_comment, sym_include, - ACTIONS(1332), 19, + ACTIONS(1226), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -49152,17 +48642,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45032] = 4, + [45072] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(1338), 1, + ts_builtin_sym_end, STATE(662), 2, sym_comment, sym_include, - ACTIONS(1078), 20, + ACTIONS(1340), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -49181,18 +48672,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45065] = 5, + [45107] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1334), 1, - ts_builtin_sym_end, STATE(663), 2, sym_comment, sym_include, - ACTIONS(1336), 19, + ACTIONS(1214), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -49211,17 +48701,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45100] = 4, + [45140] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(1342), 1, + ts_builtin_sym_end, STATE(664), 2, sym_comment, sym_include, - ACTIONS(1074), 20, + ACTIONS(1344), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -49240,17 +48731,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45133] = 4, + [45175] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(1346), 1, + ts_builtin_sym_end, STATE(665), 2, sym_comment, sym_include, - ACTIONS(1050), 20, + ACTIONS(1348), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -49269,7 +48761,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45166] = 4, + [45210] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -49277,7 +48769,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(666), 2, sym_comment, sym_include, - ACTIONS(1026), 20, + ACTIONS(1202), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -49298,7 +48790,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45199] = 4, + [45243] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -49306,7 +48798,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(667), 2, sym_comment, sym_include, - ACTIONS(1022), 20, + ACTIONS(1194), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -49327,7 +48819,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45232] = 4, + [45276] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -49335,7 +48827,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(668), 2, sym_comment, sym_include, - ACTIONS(1046), 20, + ACTIONS(1190), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -49356,7 +48848,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45265] = 4, + [45309] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -49364,7 +48856,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(669), 2, sym_comment, sym_include, - ACTIONS(1042), 20, + ACTIONS(1190), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -49385,17 +48877,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45298] = 4, + [45342] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(1350), 1, + ts_builtin_sym_end, STATE(670), 2, sym_comment, sym_include, - ACTIONS(1134), 20, + ACTIONS(1352), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -49414,18 +48907,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45331] = 5, + [45377] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1338), 1, - ts_builtin_sym_end, STATE(671), 2, sym_comment, sym_include, - ACTIONS(1340), 19, + ACTIONS(1174), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -49444,17 +48936,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45366] = 4, + [45410] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(1354), 1, + ts_builtin_sym_end, STATE(672), 2, sym_comment, sym_include, - ACTIONS(1152), 20, + ACTIONS(1356), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -49473,7 +48966,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45399] = 4, + [45445] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -49481,7 +48974,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(673), 2, sym_comment, sym_include, - ACTIONS(1166), 20, + ACTIONS(1170), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -49502,17 +48995,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45432] = 4, + [45478] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(1358), 1, + ts_builtin_sym_end, STATE(674), 2, sym_comment, sym_include, - ACTIONS(1170), 20, + ACTIONS(1360), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -49531,36 +49025,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45465] = 4, + [45513] = 7, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(1082), 1, + sym_identifier, + STATE(917), 1, + sym_qualified_name, + STATE(928), 1, + sym_primitive_type, STATE(675), 2, sym_comment, sym_include, - ACTIONS(1182), 20, - sym_identifier, - aux_sym__block_terminator_token1, - aux_sym_input_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_if_do_statement_token1, - aux_sym_if_do_statement_token3, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym_procedure_parameter_definition_token3, - aux_sym__function_terminator_token1, - aux_sym_class_statement_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - [45498] = 4, + ACTIONS(1084), 17, + aux_sym_primitive_type_token1, + aux_sym_primitive_type_token2, + aux_sym_primitive_type_token3, + aux_sym_primitive_type_token4, + aux_sym_primitive_type_token5, + aux_sym_primitive_type_token6, + aux_sym_primitive_type_token7, + aux_sym_primitive_type_token8, + aux_sym_primitive_type_token9, + aux_sym_primitive_type_token10, + aux_sym_primitive_type_token11, + aux_sym_primitive_type_token12, + aux_sym_primitive_type_token13, + aux_sym_primitive_type_token14, + aux_sym_primitive_type_token15, + aux_sym_primitive_type_token16, + aux_sym_primitive_type_token17, + [45552] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -49568,7 +49065,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(676), 2, sym_comment, sym_include, - ACTIONS(1186), 20, + ACTIONS(1128), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -49589,18 +49086,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45531] = 5, + [45585] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1342), 1, - ts_builtin_sym_end, STATE(677), 2, sym_comment, sym_include, - ACTIONS(1344), 19, + ACTIONS(1124), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -49619,17 +49115,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45566] = 4, + [45618] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(1362), 1, + ts_builtin_sym_end, STATE(678), 2, sym_comment, sym_include, - ACTIONS(1210), 20, + ACTIONS(1364), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -49648,7 +49145,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45599] = 4, + [45653] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -49656,7 +49153,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(679), 2, sym_comment, sym_include, - ACTIONS(1214), 20, + ACTIONS(1110), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -49677,17 +49174,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45632] = 5, + [45686] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1346), 1, + ACTIONS(1366), 1, ts_builtin_sym_end, STATE(680), 2, sym_comment, sym_include, - ACTIONS(1348), 19, + ACTIONS(1368), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -49707,7 +49204,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45667] = 4, + [45721] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -49715,7 +49212,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(681), 2, sym_comment, sym_include, - ACTIONS(1214), 20, + ACTIONS(1094), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -49736,7 +49233,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45700] = 4, + [45754] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -49744,7 +49241,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(682), 2, sym_comment, sym_include, - ACTIONS(1240), 20, + ACTIONS(1080), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -49765,17 +49262,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45733] = 4, + [45787] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(1370), 1, + ts_builtin_sym_end, STATE(683), 2, sym_comment, sym_include, - ACTIONS(1000), 20, + ACTIONS(1372), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -49794,7 +49292,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45766] = 4, + [45822] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -49802,7 +49300,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(684), 2, sym_comment, sym_include, - ACTIONS(1302), 20, + ACTIONS(968), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -49823,7 +49321,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45799] = 4, + [45855] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -49831,7 +49329,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(685), 2, sym_comment, sym_include, - ACTIONS(1344), 20, + ACTIONS(1088), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -49852,7 +49350,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45832] = 4, + [45888] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -49860,7 +49358,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(686), 2, sym_comment, sym_include, - ACTIONS(1350), 20, + ACTIONS(1102), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -49881,7 +49379,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45865] = 4, + [45921] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -49889,7 +49387,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(687), 2, sym_comment, sym_include, - ACTIONS(1352), 20, + ACTIONS(1106), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -49910,7 +49408,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45898] = 4, + [45954] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -49918,7 +49416,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(688), 2, sym_comment, sym_include, - ACTIONS(954), 20, + ACTIONS(1114), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -49939,7 +49437,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45931] = 4, + [45987] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -49947,7 +49445,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(689), 2, sym_comment, sym_include, - ACTIONS(1354), 20, + ACTIONS(948), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -49968,7 +49466,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45964] = 4, + [46020] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -49976,7 +49474,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(690), 2, sym_comment, sym_include, - ACTIONS(1356), 20, + ACTIONS(1140), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -49997,18 +49495,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [45997] = 5, + [46053] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1358), 1, - ts_builtin_sym_end, STATE(691), 2, sym_comment, sym_include, - ACTIONS(1360), 19, + ACTIONS(1144), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -50027,7 +49524,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46032] = 4, + [46086] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -50035,7 +49532,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(692), 2, sym_comment, sym_include, - ACTIONS(1248), 20, + ACTIONS(1076), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -50056,17 +49553,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46065] = 5, + [46119] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1362), 1, + ACTIONS(1374), 1, ts_builtin_sym_end, STATE(693), 2, sym_comment, sym_include, - ACTIONS(1364), 19, + ACTIONS(1376), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -50086,7 +49583,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46100] = 4, + [46154] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -50094,7 +49591,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(694), 2, sym_comment, sym_include, - ACTIONS(1252), 20, + ACTIONS(1068), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -50115,17 +49612,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46133] = 5, + [46187] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1366), 1, + ACTIONS(1378), 1, ts_builtin_sym_end, STATE(695), 2, sym_comment, sym_include, - ACTIONS(1368), 19, + ACTIONS(1380), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -50145,18 +49642,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46168] = 5, + [46222] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1370), 1, - ts_builtin_sym_end, STATE(696), 2, sym_comment, sym_include, - ACTIONS(1350), 19, + ACTIONS(1068), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -50175,7 +49671,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46203] = 4, + [46255] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -50183,7 +49679,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(697), 2, sym_comment, sym_include, - ACTIONS(1258), 20, + ACTIONS(1068), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -50204,7 +49700,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46236] = 4, + [46288] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -50212,7 +49708,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(698), 2, sym_comment, sym_include, - ACTIONS(1266), 20, + ACTIONS(1336), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -50233,7 +49729,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46269] = 4, + [46321] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -50241,7 +49737,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(699), 2, sym_comment, sym_include, - ACTIONS(1298), 20, + ACTIONS(1068), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -50262,18 +49758,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46302] = 5, + [46354] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(920), 1, - ts_builtin_sym_end, STATE(700), 2, sym_comment, sym_include, - ACTIONS(896), 19, + ACTIONS(1064), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -50292,7 +49787,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46337] = 4, + [46387] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -50300,7 +49795,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(701), 2, sym_comment, sym_include, - ACTIONS(1306), 20, + ACTIONS(1052), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -50321,18 +49816,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46370] = 5, + [46420] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1372), 1, - ts_builtin_sym_end, STATE(702), 2, sym_comment, sym_include, - ACTIONS(1352), 19, + ACTIONS(1246), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -50351,18 +49845,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46405] = 5, + [46453] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, - ts_builtin_sym_end, STATE(703), 2, sym_comment, sym_include, - ACTIONS(954), 19, + ACTIONS(1242), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -50381,7 +49874,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46440] = 4, + [46486] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -50389,7 +49882,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(704), 2, sym_comment, sym_include, - ACTIONS(1310), 20, + ACTIONS(1222), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -50410,17 +49903,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46473] = 4, + [46519] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(1382), 1, + ts_builtin_sym_end, STATE(705), 2, sym_comment, sym_include, - ACTIONS(1290), 20, + ACTIONS(1384), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -50439,7 +49933,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46506] = 4, + [46554] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -50447,7 +49941,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(706), 2, sym_comment, sym_include, - ACTIONS(1030), 20, + ACTIONS(1152), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -50468,18 +49962,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46539] = 5, + [46587] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1374), 1, - ts_builtin_sym_end, STATE(707), 2, sym_comment, sym_include, - ACTIONS(1376), 19, + ACTIONS(1160), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -50498,7 +49991,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46574] = 4, + [46620] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -50506,7 +49999,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(708), 2, sym_comment, sym_include, - ACTIONS(1320), 20, + ACTIONS(1182), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -50527,17 +50020,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46607] = 5, + [46653] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(982), 1, + ACTIONS(1386), 1, ts_builtin_sym_end, STATE(709), 2, sym_comment, sym_include, - ACTIONS(984), 19, + ACTIONS(1388), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -50557,17 +50050,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46642] = 4, + [46688] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(976), 1, + ts_builtin_sym_end, STATE(710), 2, sym_comment, sym_include, - ACTIONS(974), 20, + ACTIONS(964), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -50586,7 +50080,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46675] = 4, + [46723] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -50594,7 +50088,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(711), 2, sym_comment, sym_include, - ACTIONS(1034), 20, + ACTIONS(944), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -50615,7 +50109,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46708] = 4, + [46756] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -50623,7 +50117,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(712), 2, sym_comment, sym_include, - ACTIONS(1038), 20, + ACTIONS(1178), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -50644,7 +50138,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46741] = 4, + [46789] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -50652,7 +50146,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(713), 2, sym_comment, sym_include, - ACTIONS(1054), 20, + ACTIONS(1198), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -50673,7 +50167,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46774] = 4, + [46822] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -50681,7 +50175,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(714), 2, sym_comment, sym_include, - ACTIONS(1324), 20, + ACTIONS(1206), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -50702,17 +50196,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46807] = 4, + [46855] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(1390), 1, + ts_builtin_sym_end, STATE(715), 2, sym_comment, sym_include, - ACTIONS(1328), 20, + ACTIONS(1392), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -50731,7 +50226,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46840] = 4, + [46890] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -50739,7 +50234,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(716), 2, sym_comment, sym_include, - ACTIONS(1058), 20, + ACTIONS(1182), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -50760,18 +50255,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46873] = 5, + [46923] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1378), 1, - ts_builtin_sym_end, STATE(717), 2, sym_comment, sym_include, - ACTIONS(1380), 19, + ACTIONS(1210), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -50790,7 +50284,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46908] = 4, + [46956] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -50798,7 +50292,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(718), 2, sym_comment, sym_include, - ACTIONS(1062), 20, + ACTIONS(1166), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -50819,18 +50313,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46941] = 5, + [46989] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1382), 1, - ts_builtin_sym_end, STATE(719), 2, sym_comment, sym_include, - ACTIONS(1384), 19, + ACTIONS(1218), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -50849,7 +50342,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [46976] = 4, + [47022] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -50857,7 +50350,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(720), 2, sym_comment, sym_include, - ACTIONS(1070), 20, + ACTIONS(1156), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -50878,7 +50371,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47009] = 4, + [47055] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -50886,7 +50379,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(721), 2, sym_comment, sym_include, - ACTIONS(1086), 20, + ACTIONS(1230), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -50907,18 +50400,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47042] = 5, + [47088] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1386), 1, - ts_builtin_sym_end, STATE(722), 2, sym_comment, sym_include, - ACTIONS(1354), 19, + ACTIONS(1238), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -50937,7 +50429,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47077] = 4, + [47121] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -50945,7 +50437,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(723), 2, sym_comment, sym_include, - ACTIONS(1090), 20, + ACTIONS(1148), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -50966,7 +50458,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47110] = 4, + [47154] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -50974,7 +50466,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(724), 2, sym_comment, sym_include, - ACTIONS(1126), 20, + ACTIONS(1260), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -50995,7 +50487,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47143] = 4, + [47187] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -51003,7 +50495,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(725), 2, sym_comment, sym_include, - ACTIONS(1130), 20, + ACTIONS(1264), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -51024,7 +50516,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47176] = 4, + [47220] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -51032,7 +50524,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(726), 2, sym_comment, sym_include, - ACTIONS(1138), 20, + ACTIONS(1276), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -51053,7 +50545,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47209] = 4, + [47253] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -51061,7 +50553,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(727), 2, sym_comment, sym_include, - ACTIONS(1332), 20, + ACTIONS(1284), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -51082,17 +50574,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47242] = 5, + [47286] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1388), 1, + ACTIONS(1394), 1, ts_builtin_sym_end, STATE(728), 2, sym_comment, sym_include, - ACTIONS(1390), 19, + ACTIONS(1396), 19, sym_identifier, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, @@ -51112,18 +50604,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47277] = 5, + [47321] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1392), 1, - ts_builtin_sym_end, STATE(729), 2, sym_comment, sym_include, - ACTIONS(1394), 19, + ACTIONS(1136), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -51142,17 +50633,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47312] = 4, + [47354] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(1398), 1, + ts_builtin_sym_end, STATE(730), 2, sym_comment, sym_include, - ACTIONS(1206), 20, + ACTIONS(1400), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -51171,7 +50663,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47345] = 4, + [47389] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -51179,7 +50671,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(731), 2, sym_comment, sym_include, - ACTIONS(1018), 20, + ACTIONS(1352), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -51200,7 +50692,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47378] = 4, + [47422] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -51208,7 +50700,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(732), 2, sym_comment, sym_include, - ACTIONS(1278), 20, + ACTIONS(1360), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -51229,7 +50721,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47411] = 4, + [47455] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -51237,7 +50729,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(733), 2, sym_comment, sym_include, - ACTIONS(1336), 20, + ACTIONS(1364), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -51258,18 +50750,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47444] = 5, + [47488] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1396), 1, - ts_builtin_sym_end, STATE(734), 2, sym_comment, sym_include, - ACTIONS(1398), 19, + ACTIONS(1132), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -51288,17 +50779,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47479] = 4, + [47521] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(1402), 1, + ts_builtin_sym_end, STATE(735), 2, sym_comment, sym_include, - ACTIONS(896), 20, + ACTIONS(1404), 19, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -51317,18 +50809,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47512] = 5, + [47556] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1400), 1, - ts_builtin_sym_end, STATE(736), 2, sym_comment, sym_include, - ACTIONS(1402), 19, + ACTIONS(896), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -51347,7 +50838,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47547] = 4, + [47589] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -51355,7 +50846,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(737), 2, sym_comment, sym_include, - ACTIONS(1402), 20, + ACTIONS(1118), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -51376,7 +50867,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47580] = 4, + [47622] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -51384,7 +50875,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(738), 2, sym_comment, sym_include, - ACTIONS(1398), 20, + ACTIONS(1406), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -51405,7 +50896,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47613] = 4, + [47655] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -51413,7 +50904,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(739), 2, sym_comment, sym_include, - ACTIONS(1394), 20, + ACTIONS(1404), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -51434,7 +50925,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47646] = 4, + [47688] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -51442,7 +50933,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(740), 2, sym_comment, sym_include, - ACTIONS(1390), 20, + ACTIONS(1400), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -51463,18 +50954,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47679] = 5, + [47721] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1404), 1, - ts_builtin_sym_end, STATE(741), 2, sym_comment, sym_include, - ACTIONS(1356), 19, + ACTIONS(1396), 20, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, @@ -51493,7 +50983,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47714] = 4, + [47754] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -51501,6 +50991,93 @@ static const uint16_t ts_small_parse_table[] = { STATE(742), 2, sym_comment, sym_include, + ACTIONS(1098), 20, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [47787] = 4, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + STATE(743), 2, + sym_comment, + sym_include, + ACTIONS(1392), 20, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [47820] = 4, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + STATE(744), 2, + sym_comment, + sym_include, + ACTIONS(1388), 20, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [47853] = 4, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + STATE(745), 2, + sym_comment, + sym_include, ACTIONS(1384), 20, sym_identifier, aux_sym__block_terminator_token1, @@ -51522,15 +51099,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47747] = 4, + [47886] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(743), 2, + STATE(746), 2, sym_comment, sym_include, - ACTIONS(1380), 20, + ACTIONS(1372), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -51551,15 +51128,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47780] = 4, + [47919] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(744), 2, + STATE(747), 2, sym_comment, sym_include, - ACTIONS(1376), 20, + ACTIONS(1380), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -51580,15 +51157,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47813] = 4, + [47952] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(745), 2, + STATE(748), 2, sym_comment, sym_include, - ACTIONS(1360), 20, + ACTIONS(1376), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -51609,12 +51186,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47846] = 4, + [47985] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(746), 2, + STATE(749), 2, sym_comment, sym_include, ACTIONS(1368), 20, @@ -51638,15 +51215,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47879] = 4, + [48018] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(747), 2, + STATE(750), 2, sym_comment, sym_include, - ACTIONS(1364), 20, + ACTIONS(1356), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -51667,15 +51244,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47912] = 4, + [48051] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(748), 2, + STATE(751), 2, sym_comment, sym_include, - ACTIONS(1348), 20, + ACTIONS(1044), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -51696,15 +51273,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47945] = 4, + [48084] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - STATE(749), 2, + STATE(752), 2, sym_comment, sym_include, - ACTIONS(1340), 20, + ACTIONS(1348), 20, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -51725,210 +51302,124 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_catch_statement_token1, aux_sym_finally_statement_token1, aux_sym_accumulate_statement_token1, - [47978] = 6, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - STATE(1134), 1, - sym_primitive_type, - STATE(750), 2, - sym_comment, - sym_include, - ACTIONS(1408), 4, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - ACTIONS(1406), 13, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - [48013] = 6, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - STATE(937), 1, - sym_primitive_type, - STATE(751), 2, - sym_comment, - sym_include, - ACTIONS(1408), 4, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - ACTIONS(1406), 13, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - [48048] = 6, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - STATE(934), 1, - sym_primitive_type, - STATE(752), 2, - sym_comment, - sym_include, - ACTIONS(1408), 4, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - ACTIONS(1406), 13, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - [48083] = 6, - ACTIONS(315), 1, + [48117] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(939), 1, - sym_primitive_type, + ACTIONS(1408), 1, + ts_builtin_sym_end, STATE(753), 2, sym_comment, sym_include, - ACTIONS(1408), 4, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - ACTIONS(1406), 13, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - [48118] = 6, - ACTIONS(315), 1, + ACTIONS(1406), 19, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [48152] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1447), 1, - sym_primitive_type, STATE(754), 2, sym_comment, sym_include, - ACTIONS(1408), 4, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - ACTIONS(1406), 13, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - [48153] = 6, - ACTIONS(315), 1, + ACTIONS(1022), 20, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [48185] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(920), 1, - sym_primitive_type, STATE(755), 2, sym_comment, sym_include, - ACTIONS(1408), 4, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - ACTIONS(1406), 13, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - [48188] = 6, - ACTIONS(315), 1, + ACTIONS(1344), 20, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [48218] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1315), 1, - sym_primitive_type, STATE(756), 2, sym_comment, sym_include, - ACTIONS(1408), 4, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - ACTIONS(1406), 13, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - [48223] = 14, + ACTIONS(1340), 20, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_if_do_statement_token1, + aux_sym_if_do_statement_token3, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym_procedure_parameter_definition_token3, + aux_sym__function_terminator_token1, + aux_sym_class_statement_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + [48251] = 14, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -51943,28 +51434,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_repeat_statement_token1, ACTIONS(1418), 1, aux_sym_procedure_parameter_definition_token3, - STATE(1043), 1, - sym__case_branch_body, STATE(1214), 1, sym_label, - STATE(1262), 1, - sym_assignment, + STATE(1219), 1, + sym__case_branch_body, STATE(1263), 1, + sym_assignment, + STATE(1264), 1, sym_function_call, STATE(757), 2, sym_comment, sym_include, - STATE(1018), 4, - sym__terminated_statement, - sym_repeat_statement, - sym_do_block, - sym_for_statement, STATE(1020), 4, sym_variable_assignment, sym_function_call_statement, sym_return_statement, sym_abl_statement, - [48273] = 14, + STATE(1025), 4, + sym__terminated_statement, + sym_repeat_statement, + sym_do_block, + sym_for_statement, + [48301] = 14, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -51979,28 +51470,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_repeat_statement_token1, ACTIONS(1418), 1, aux_sym_procedure_parameter_definition_token3, + STATE(989), 1, + sym__case_branch_body, STATE(1214), 1, sym_label, - STATE(1219), 1, - sym__case_branch_body, - STATE(1262), 1, - sym_assignment, STATE(1263), 1, + sym_assignment, + STATE(1264), 1, sym_function_call, STATE(758), 2, sym_comment, sym_include, - STATE(1018), 4, - sym__terminated_statement, - sym_repeat_statement, - sym_do_block, - sym_for_statement, STATE(1020), 4, sym_variable_assignment, sym_function_call_statement, sym_return_statement, sym_abl_statement, - [48323] = 15, + STATE(1025), 4, + sym__terminated_statement, + sym_repeat_statement, + sym_do_block, + sym_for_statement, + [48351] = 15, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52017,15 +51508,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - STATE(785), 1, + STATE(792), 1, sym_of, - STATE(828), 1, - aux_sym_for_statement_repeat1, - STATE(830), 1, + STATE(819), 1, sym_where_clause, - STATE(858), 1, + STATE(820), 1, + aux_sym_for_statement_repeat1, + STATE(862), 1, sym_query_tuning, - STATE(1311), 1, + STATE(1258), 1, sym_sort_clause, STATE(759), 2, sym_comment, @@ -52036,7 +51527,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [48374] = 15, + [48402] = 15, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52053,15 +51544,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, ACTIONS(1428), 1, anon_sym_COLON, - STATE(792), 1, + STATE(789), 1, sym_of, - STATE(835), 1, - sym_where_clause, - STATE(838), 1, + STATE(810), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(811), 1, + sym_where_clause, + STATE(862), 1, sym_query_tuning, - STATE(1258), 1, + STATE(1312), 1, sym_sort_clause, STATE(760), 2, sym_comment, @@ -52072,7 +51563,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [48425] = 6, + [48453] = 6, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52099,7 +51590,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [48458] = 15, + [48486] = 15, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52116,15 +51607,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, ACTIONS(1432), 1, anon_sym_COLON, - STATE(788), 1, + STATE(791), 1, sym_of, - STATE(823), 1, + STATE(832), 1, sym_where_clause, - STATE(825), 1, + STATE(834), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1333), 1, + STATE(1334), 1, sym_sort_clause, STATE(762), 2, sym_comment, @@ -52135,7 +51626,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [48509] = 15, + [48537] = 15, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52152,15 +51643,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, ACTIONS(1434), 1, anon_sym_COLON, - STATE(789), 1, + STATE(790), 1, sym_of, - STATE(813), 1, + STATE(817), 1, sym_where_clause, - STATE(820), 1, + STATE(824), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1327), 1, + STATE(1366), 1, sym_sort_clause, STATE(763), 2, sym_comment, @@ -52171,7 +51662,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [48560] = 15, + [48588] = 15, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52190,13 +51681,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(786), 1, sym_of, - STATE(809), 1, - aux_sym_for_statement_repeat1, - STATE(822), 1, + STATE(836), 1, sym_where_clause, - STATE(858), 1, + STATE(838), 1, + aux_sym_for_statement_repeat1, + STATE(862), 1, sym_query_tuning, - STATE(1365), 1, + STATE(1374), 1, sym_sort_clause, STATE(764), 2, sym_comment, @@ -52207,7 +51698,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [48611] = 15, + [48639] = 15, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52224,15 +51715,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, ACTIONS(1438), 1, anon_sym_COLON, - STATE(790), 1, + STATE(793), 1, sym_of, - STATE(818), 1, + STATE(816), 1, aux_sym_for_statement_repeat1, - STATE(821), 1, + STATE(822), 1, sym_where_clause, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1373), 1, + STATE(1328), 1, sym_sort_clause, STATE(765), 2, sym_comment, @@ -52243,41 +51734,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [48662] = 14, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - ACTIONS(319), 1, - sym__namedot, - ACTIONS(1440), 1, - anon_sym_COLON, - ACTIONS(1442), 1, - aux_sym_class_statement_token2, - ACTIONS(1444), 1, - aux_sym_implements_token1, - ACTIONS(1446), 1, - aux_sym_use_widget_pool_token1, - ACTIONS(1448), 1, - aux_sym_abstract_token1, - ACTIONS(1450), 1, - aux_sym_final_token1, - ACTIONS(1452), 1, - aux_sym_serializable_token1, - STATE(96), 1, - aux_sym_qualified_name_repeat1, - STATE(802), 1, - aux_sym_class_statement_repeat1, - STATE(766), 2, - sym_comment, - sym_include, - STATE(906), 5, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [48710] = 12, + [48690] = 12, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52290,16 +51747,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_of_token1, ACTIONS(737), 1, aux_sym__using_first_token1, - ACTIONS(1454), 1, + ACTIONS(1440), 1, anon_sym_RPAREN, STATE(778), 1, aux_sym_can_find_expression_repeat2, - STATE(796), 1, + STATE(797), 1, sym__using_first, - STATE(767), 2, + STATE(766), 2, sym_comment, sym_include, - STATE(861), 3, + STATE(863), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -52309,7 +51766,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [48754] = 14, + [48734] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52317,24 +51774,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(319), 1, sym__namedot, ACTIONS(1442), 1, - aux_sym_class_statement_token2, + anon_sym_COLON, ACTIONS(1444), 1, - aux_sym_implements_token1, + aux_sym_class_statement_token2, ACTIONS(1446), 1, - aux_sym_use_widget_pool_token1, + aux_sym_implements_token1, ACTIONS(1448), 1, - aux_sym_abstract_token1, + aux_sym_use_widget_pool_token1, ACTIONS(1450), 1, - aux_sym_final_token1, + aux_sym_abstract_token1, ACTIONS(1452), 1, + aux_sym_final_token1, + ACTIONS(1454), 1, aux_sym_serializable_token1, - ACTIONS(1456), 1, - anon_sym_COLON, STATE(96), 1, aux_sym_qualified_name_repeat1, - STATE(799), 1, + STATE(796), 1, aux_sym_class_statement_repeat1, - STATE(768), 2, + STATE(767), 2, sym_comment, sym_include, STATE(906), 5, @@ -52343,7 +51800,39 @@ static const uint16_t ts_small_parse_table[] = { sym_abstract, sym_final, sym_serializable, - [48802] = 12, + [48782] = 12, + ACTIONS(315), 1, + anon_sym_SLASH_STAR, + ACTIONS(317), 1, + anon_sym_LBRACE, + ACTIONS(729), 1, + aux_sym_where_clause_token1, + ACTIONS(733), 1, + aux_sym_query_tuning_token6, + ACTIONS(735), 1, + aux_sym_of_token1, + ACTIONS(737), 1, + aux_sym__using_first_token1, + ACTIONS(1456), 1, + anon_sym_RPAREN, + STATE(778), 1, + aux_sym_can_find_expression_repeat2, + STATE(797), 1, + sym__using_first, + STATE(768), 2, + sym_comment, + sym_include, + STATE(863), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(731), 5, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + [48826] = 12, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52360,12 +51849,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(778), 1, aux_sym_can_find_expression_repeat2, - STATE(796), 1, + STATE(797), 1, sym__using_first, STATE(769), 2, sym_comment, sym_include, - STATE(861), 3, + STATE(863), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -52375,7 +51864,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [48846] = 12, + [48870] = 12, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52392,12 +51881,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(778), 1, aux_sym_can_find_expression_repeat2, - STATE(796), 1, + STATE(797), 1, sym__using_first, STATE(770), 2, sym_comment, sym_include, - STATE(861), 3, + STATE(863), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -52407,7 +51896,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [48890] = 12, + [48914] = 12, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52424,12 +51913,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(778), 1, aux_sym_can_find_expression_repeat2, - STATE(796), 1, + STATE(797), 1, sym__using_first, STATE(771), 2, sym_comment, sym_include, - STATE(861), 3, + STATE(863), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -52439,7 +51928,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [48934] = 12, + [48958] = 12, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52456,12 +51945,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(778), 1, aux_sym_can_find_expression_repeat2, - STATE(796), 1, + STATE(797), 1, sym__using_first, STATE(772), 2, sym_comment, sym_include, - STATE(861), 3, + STATE(863), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -52471,7 +51960,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [48978] = 12, + [49002] = 12, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52488,12 +51977,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(778), 1, aux_sym_can_find_expression_repeat2, - STATE(796), 1, + STATE(797), 1, sym__using_first, STATE(773), 2, sym_comment, sym_include, - STATE(861), 3, + STATE(863), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -52503,7 +51992,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [49022] = 12, + [49046] = 12, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52520,12 +52009,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(778), 1, aux_sym_can_find_expression_repeat2, - STATE(796), 1, + STATE(797), 1, sym__using_first, STATE(774), 2, sym_comment, sym_include, - STATE(861), 3, + STATE(863), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -52535,7 +52024,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [49066] = 12, + [49090] = 12, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52552,12 +52041,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(778), 1, aux_sym_can_find_expression_repeat2, - STATE(796), 1, + STATE(797), 1, sym__using_first, STATE(775), 2, sym_comment, sym_include, - STATE(861), 3, + STATE(863), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -52567,7 +52056,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [49110] = 12, + [49134] = 12, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52584,12 +52073,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(778), 1, aux_sym_can_find_expression_repeat2, - STATE(796), 1, + STATE(797), 1, sym__using_first, STATE(776), 2, sym_comment, sym_include, - STATE(861), 3, + STATE(863), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -52599,7 +52088,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [49154] = 12, + [49178] = 12, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52616,12 +52105,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(778), 1, aux_sym_can_find_expression_repeat2, - STATE(796), 1, + STATE(797), 1, sym__using_first, STATE(777), 2, sym_comment, sym_include, - STATE(861), 3, + STATE(863), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -52631,7 +52120,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [49198] = 11, + [49222] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52646,13 +52135,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_of_token1, ACTIONS(1490), 1, aux_sym__using_first_token1, - STATE(796), 1, + STATE(797), 1, sym__using_first, STATE(778), 3, sym_comment, sym_include, aux_sym_can_find_expression_repeat2, - STATE(861), 3, + STATE(863), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -52662,7 +52151,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [49240] = 12, + [49264] = 12, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52679,12 +52168,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(778), 1, aux_sym_can_find_expression_repeat2, - STATE(796), 1, + STATE(797), 1, sym__using_first, STATE(779), 2, sym_comment, sym_include, - STATE(861), 3, + STATE(863), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -52694,39 +52183,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [49284] = 12, + [49308] = 14, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(729), 1, - aux_sym_where_clause_token1, - ACTIONS(733), 1, - aux_sym_query_tuning_token6, - ACTIONS(735), 1, - aux_sym_of_token1, - ACTIONS(737), 1, - aux_sym__using_first_token1, + ACTIONS(319), 1, + sym__namedot, + ACTIONS(1444), 1, + aux_sym_class_statement_token2, + ACTIONS(1446), 1, + aux_sym_implements_token1, + ACTIONS(1448), 1, + aux_sym_use_widget_pool_token1, + ACTIONS(1450), 1, + aux_sym_abstract_token1, + ACTIONS(1452), 1, + aux_sym_final_token1, + ACTIONS(1454), 1, + aux_sym_serializable_token1, ACTIONS(1495), 1, - anon_sym_RPAREN, - STATE(778), 1, - aux_sym_can_find_expression_repeat2, - STATE(796), 1, - sym__using_first, + anon_sym_COLON, + STATE(96), 1, + aux_sym_qualified_name_repeat1, + STATE(805), 1, + aux_sym_class_statement_repeat1, STATE(780), 2, sym_comment, sym_include, - STATE(861), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(731), 5, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - [49328] = 12, + STATE(906), 5, + sym_implements, + sym_use_widget_pool, + sym_abstract, + sym_final, + sym_serializable, + [49356] = 12, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52743,12 +52234,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(778), 1, aux_sym_can_find_expression_repeat2, - STATE(796), 1, + STATE(797), 1, sym__using_first, STATE(781), 2, sym_comment, sym_include, - STATE(861), 3, + STATE(863), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -52758,7 +52249,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [49372] = 12, + [49400] = 12, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52775,12 +52266,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(778), 1, aux_sym_can_find_expression_repeat2, - STATE(796), 1, + STATE(797), 1, sym__using_first, STATE(782), 2, sym_comment, sym_include, - STATE(861), 3, + STATE(863), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -52790,7 +52281,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [49416] = 12, + [49444] = 12, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52807,12 +52298,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(778), 1, aux_sym_can_find_expression_repeat2, - STATE(796), 1, + STATE(797), 1, sym__using_first, STATE(783), 2, sym_comment, sym_include, - STATE(861), 3, + STATE(863), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -52822,7 +52313,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [49460] = 12, + [49488] = 12, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52839,12 +52330,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(778), 1, aux_sym_can_find_expression_repeat2, - STATE(796), 1, + STATE(797), 1, sym__using_first, STATE(784), 2, sym_comment, sym_include, - STATE(861), 3, + STATE(863), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -52854,39 +52345,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [49504] = 13, + [49532] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(733), 1, - aux_sym_query_tuning_token6, - ACTIONS(1422), 1, - aux_sym_where_clause_token1, - ACTIONS(1424), 1, - aux_sym_sort_clause_token1, - ACTIONS(1426), 1, - aux_sym_sort_clause_token2, - ACTIONS(1505), 1, - anon_sym_COLON, - STATE(812), 1, - sym_where_clause, - STATE(819), 1, - aux_sym_for_statement_repeat1, - STATE(858), 1, - sym_query_tuning, - STATE(1325), 1, - sym_sort_clause, STATE(785), 2, sym_comment, sym_include, - ACTIONS(731), 5, + ACTIONS(1430), 14, + sym__terminator, + anon_sym_RPAREN, + anon_sym_COLON, + aux_sym_where_clause_token1, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [49549] = 13, + aux_sym_query_tuning_token6, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_of_token1, + aux_sym__using_first_token1, + [49559] = 13, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52899,15 +52381,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1507), 1, + ACTIONS(1505), 1, anon_sym_COLON, - STATE(824), 1, - sym_where_clause, - STATE(832), 1, + STATE(808), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(833), 1, + sym_where_clause, + STATE(862), 1, sym_query_tuning, - STATE(1369), 1, + STATE(1379), 1, sym_sort_clause, STATE(786), 2, sym_comment, @@ -52918,7 +52400,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [49594] = 4, + [49604] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52926,6 +52408,29 @@ static const uint16_t ts_small_parse_table[] = { STATE(787), 2, sym_comment, sym_include, + ACTIONS(1507), 14, + sym__terminator, + anon_sym_RPAREN, + anon_sym_COLON, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_query_tuning_token6, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_of_token1, + aux_sym__using_first_token1, + [49631] = 4, + ACTIONS(315), 1, + anon_sym_SLASH_STAR, + ACTIONS(317), 1, + anon_sym_LBRACE, + STATE(788), 2, + sym_comment, + sym_include, ACTIONS(1509), 14, sym__terminator, anon_sym_RPAREN, @@ -52941,7 +52446,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym__using_first_token1, - [49621] = 13, + [49658] = 13, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52956,15 +52461,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, ACTIONS(1511), 1, anon_sym_COLON, - STATE(831), 1, + STATE(821), 1, aux_sym_for_statement_repeat1, - STATE(833), 1, + STATE(823), 1, sym_where_clause, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1343), 1, + STATE(1326), 1, sym_sort_clause, - STATE(788), 2, + STATE(789), 2, sym_comment, sym_include, ACTIONS(731), 5, @@ -52973,7 +52478,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [49666] = 13, + [49703] = 13, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -52988,15 +52493,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, ACTIONS(1513), 1, anon_sym_COLON, - STATE(834), 1, + STATE(829), 1, aux_sym_for_statement_repeat1, - STATE(836), 1, + STATE(830), 1, sym_where_clause, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1282), 1, + STATE(1370), 1, sym_sort_clause, - STATE(789), 2, + STATE(790), 2, sym_comment, sym_include, ACTIONS(731), 5, @@ -53005,7 +52510,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [49711] = 13, + [49748] = 13, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -53022,13 +52527,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(814), 1, sym_where_clause, - STATE(815), 1, + STATE(828), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1378), 1, + STATE(1344), 1, sym_sort_clause, - STATE(790), 2, + STATE(791), 2, sym_comment, sym_include, ACTIONS(731), 5, @@ -53037,30 +52542,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [49756] = 4, + [49793] = 13, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(791), 2, + ACTIONS(733), 1, + aux_sym_query_tuning_token6, + ACTIONS(1422), 1, + aux_sym_where_clause_token1, + ACTIONS(1424), 1, + aux_sym_sort_clause_token1, + ACTIONS(1426), 1, + aux_sym_sort_clause_token2, + ACTIONS(1517), 1, + anon_sym_COLON, + STATE(818), 1, + aux_sym_for_statement_repeat1, + STATE(826), 1, + sym_where_clause, + STATE(862), 1, + sym_query_tuning, + STATE(1222), 1, + sym_sort_clause, + STATE(792), 2, sym_comment, sym_include, - ACTIONS(1430), 14, - sym__terminator, - anon_sym_RPAREN, - anon_sym_COLON, - aux_sym_where_clause_token1, + ACTIONS(731), 5, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - aux_sym_query_tuning_token6, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_of_token1, - aux_sym__using_first_token1, - [49783] = 13, + [49838] = 13, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -53073,17 +52587,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1517), 1, + ACTIONS(1519), 1, anon_sym_COLON, - STATE(826), 1, + STATE(813), 1, aux_sym_for_statement_repeat1, - STATE(829), 1, + STATE(815), 1, sym_where_clause, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1339), 1, + STATE(1282), 1, sym_sort_clause, - STATE(792), 2, + STATE(793), 2, sym_comment, sym_include, ACTIONS(731), 5, @@ -53092,103 +52606,111 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [49828] = 4, + [49883] = 12, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(793), 2, + ACTIONS(729), 1, + aux_sym_where_clause_token1, + ACTIONS(733), 1, + aux_sym_query_tuning_token6, + ACTIONS(735), 1, + aux_sym_of_token1, + ACTIONS(1521), 1, + sym__terminator, + STATE(845), 1, + sym_of, + STATE(862), 1, + sym_query_tuning, + STATE(868), 1, + sym_where_clause, + STATE(870), 1, + aux_sym_for_statement_repeat1, + STATE(794), 2, sym_comment, sym_include, - ACTIONS(1519), 14, - sym__terminator, - anon_sym_RPAREN, - anon_sym_COLON, - aux_sym_where_clause_token1, + ACTIONS(731), 5, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - aux_sym_query_tuning_token6, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_of_token1, - aux_sym__using_first_token1, - [49855] = 11, + [49925] = 12, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1521), 1, - anon_sym_COLON, - ACTIONS(1523), 1, + ACTIONS(1444), 1, aux_sym_class_statement_token2, - ACTIONS(1526), 1, + ACTIONS(1446), 1, aux_sym_implements_token1, - ACTIONS(1529), 1, + ACTIONS(1448), 1, aux_sym_use_widget_pool_token1, - ACTIONS(1532), 1, + ACTIONS(1450), 1, aux_sym_abstract_token1, - ACTIONS(1535), 1, + ACTIONS(1452), 1, aux_sym_final_token1, - ACTIONS(1538), 1, + ACTIONS(1454), 1, aux_sym_serializable_token1, - STATE(794), 3, + ACTIONS(1495), 1, + anon_sym_COLON, + STATE(804), 1, + aux_sym_class_statement_repeat1, + STATE(795), 2, sym_comment, sym_include, - aux_sym_class_statement_repeat1, STATE(906), 5, sym_implements, sym_use_widget_pool, sym_abstract, sym_final, sym_serializable, - [49895] = 12, + [49967] = 12, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(729), 1, - aux_sym_where_clause_token1, - ACTIONS(733), 1, - aux_sym_query_tuning_token6, - ACTIONS(735), 1, - aux_sym_of_token1, - ACTIONS(1541), 1, - sym__terminator, - STATE(848), 1, - sym_of, - STATE(858), 1, - sym_query_tuning, - STATE(875), 1, - aux_sym_for_statement_repeat1, - STATE(876), 1, - sym_where_clause, - STATE(795), 2, + ACTIONS(1444), 1, + aux_sym_class_statement_token2, + ACTIONS(1446), 1, + aux_sym_implements_token1, + ACTIONS(1448), 1, + aux_sym_use_widget_pool_token1, + ACTIONS(1450), 1, + aux_sym_abstract_token1, + ACTIONS(1452), 1, + aux_sym_final_token1, + ACTIONS(1454), 1, + aux_sym_serializable_token1, + ACTIONS(1523), 1, + anon_sym_COLON, + STATE(802), 1, + aux_sym_class_statement_repeat1, + STATE(796), 2, sym_comment, sym_include, - ACTIONS(731), 5, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - [49937] = 7, + STATE(906), 5, + sym_implements, + sym_use_widget_pool, + sym_abstract, + sym_final, + sym_serializable, + [50009] = 7, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1545), 1, + ACTIONS(1527), 1, aux_sym__logical_operator_token1, STATE(798), 1, aux_sym_can_find_expression_repeat1, - STATE(844), 1, + STATE(850), 1, sym__using_and, - STATE(796), 2, + STATE(797), 2, sym_comment, sym_include, - ACTIONS(1543), 10, + ACTIONS(1525), 10, anon_sym_RPAREN, aux_sym_where_clause_token1, aux_sym_query_tuning_token1, @@ -53199,51 +52721,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [49969] = 12, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - ACTIONS(1442), 1, - aux_sym_class_statement_token2, - ACTIONS(1444), 1, - aux_sym_implements_token1, - ACTIONS(1446), 1, - aux_sym_use_widget_pool_token1, - ACTIONS(1448), 1, - aux_sym_abstract_token1, - ACTIONS(1450), 1, - aux_sym_final_token1, - ACTIONS(1452), 1, - aux_sym_serializable_token1, - ACTIONS(1547), 1, - anon_sym_COLON, - STATE(794), 1, - aux_sym_class_statement_repeat1, - STATE(797), 2, - sym_comment, - sym_include, - STATE(906), 5, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [50011] = 7, + [50041] = 7, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1545), 1, + ACTIONS(1527), 1, aux_sym__logical_operator_token1, - STATE(800), 1, + STATE(806), 1, aux_sym_can_find_expression_repeat1, - STATE(844), 1, + STATE(850), 1, sym__using_and, STATE(798), 2, sym_comment, sym_include, - ACTIONS(1549), 10, + ACTIONS(1529), 10, anon_sym_RPAREN, aux_sym_where_clause_token1, aux_sym_query_tuning_token1, @@ -53254,80 +52746,86 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [50043] = 12, + [50073] = 12, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1442), 1, - aux_sym_class_statement_token2, - ACTIONS(1444), 1, - aux_sym_implements_token1, - ACTIONS(1446), 1, - aux_sym_use_widget_pool_token1, - ACTIONS(1448), 1, - aux_sym_abstract_token1, - ACTIONS(1450), 1, - aux_sym_final_token1, - ACTIONS(1452), 1, - aux_sym_serializable_token1, - ACTIONS(1551), 1, - anon_sym_COLON, - STATE(794), 1, - aux_sym_class_statement_repeat1, + ACTIONS(729), 1, + aux_sym_where_clause_token1, + ACTIONS(733), 1, + aux_sym_query_tuning_token6, + ACTIONS(735), 1, + aux_sym_of_token1, + ACTIONS(1531), 1, + sym__terminator, + STATE(852), 1, + sym_of, + STATE(862), 1, + sym_query_tuning, + STATE(878), 1, + aux_sym_for_statement_repeat1, + STATE(881), 1, + sym_where_clause, STATE(799), 2, sym_comment, sym_include, - STATE(906), 5, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [50085] = 6, + ACTIONS(731), 5, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + [50115] = 12, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1555), 1, - aux_sym__logical_operator_token1, - STATE(844), 1, - sym__using_and, - STATE(800), 3, + ACTIONS(729), 1, + aux_sym_where_clause_token1, + ACTIONS(733), 1, + aux_sym_query_tuning_token6, + ACTIONS(735), 1, + aux_sym_of_token1, + ACTIONS(1533), 1, + sym__terminator, + STATE(839), 1, + sym_of, + STATE(862), 1, + sym_query_tuning, + STATE(872), 1, + sym_where_clause, + STATE(884), 1, + aux_sym_for_statement_repeat1, + STATE(800), 2, sym_comment, sym_include, - aux_sym_can_find_expression_repeat1, - ACTIONS(1553), 10, - anon_sym_RPAREN, - aux_sym_where_clause_token1, + ACTIONS(731), 5, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - aux_sym_query_tuning_token6, - aux_sym_of_token1, - aux_sym__using_first_token1, - [50115] = 12, + [50157] = 12, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_COLON, ACTIONS(1442), 1, - aux_sym_class_statement_token2, + anon_sym_COLON, ACTIONS(1444), 1, - aux_sym_implements_token1, + aux_sym_class_statement_token2, ACTIONS(1446), 1, - aux_sym_use_widget_pool_token1, + aux_sym_implements_token1, ACTIONS(1448), 1, - aux_sym_abstract_token1, + aux_sym_use_widget_pool_token1, ACTIONS(1450), 1, - aux_sym_final_token1, + aux_sym_abstract_token1, ACTIONS(1452), 1, + aux_sym_final_token1, + ACTIONS(1454), 1, aux_sym_serializable_token1, - STATE(804), 1, + STATE(807), 1, aux_sym_class_statement_repeat1, STATE(801), 2, sym_comment, @@ -53338,37 +52836,36 @@ static const uint16_t ts_small_parse_table[] = { sym_abstract, sym_final, sym_serializable, - [50157] = 12, + [50199] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1442), 1, + ACTIONS(1535), 1, + anon_sym_COLON, + ACTIONS(1537), 1, aux_sym_class_statement_token2, - ACTIONS(1444), 1, + ACTIONS(1540), 1, aux_sym_implements_token1, - ACTIONS(1446), 1, + ACTIONS(1543), 1, aux_sym_use_widget_pool_token1, - ACTIONS(1448), 1, + ACTIONS(1546), 1, aux_sym_abstract_token1, - ACTIONS(1450), 1, + ACTIONS(1549), 1, aux_sym_final_token1, - ACTIONS(1452), 1, + ACTIONS(1552), 1, aux_sym_serializable_token1, - ACTIONS(1558), 1, - anon_sym_COLON, - STATE(794), 1, - aux_sym_class_statement_repeat1, - STATE(802), 2, + STATE(802), 3, sym_comment, sym_include, + aux_sym_class_statement_repeat1, STATE(906), 5, sym_implements, sym_use_widget_pool, sym_abstract, sym_final, sym_serializable, - [50199] = 12, + [50239] = 12, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -53379,16 +52876,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, ACTIONS(735), 1, aux_sym_of_token1, - ACTIONS(1560), 1, + ACTIONS(1555), 1, sym__terminator, - STATE(853), 1, + STATE(846), 1, sym_of, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(872), 1, - aux_sym_for_statement_repeat1, - STATE(878), 1, + STATE(885), 1, sym_where_clause, + STATE(889), 1, + aux_sym_for_statement_repeat1, STATE(803), 2, sym_comment, sym_include, @@ -53398,26 +52895,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [50241] = 12, + [50281] = 12, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1442), 1, - aux_sym_class_statement_token2, ACTIONS(1444), 1, - aux_sym_implements_token1, + aux_sym_class_statement_token2, ACTIONS(1446), 1, - aux_sym_use_widget_pool_token1, + aux_sym_implements_token1, ACTIONS(1448), 1, - aux_sym_abstract_token1, + aux_sym_use_widget_pool_token1, ACTIONS(1450), 1, - aux_sym_final_token1, + aux_sym_abstract_token1, ACTIONS(1452), 1, + aux_sym_final_token1, + ACTIONS(1454), 1, aux_sym_serializable_token1, - ACTIONS(1562), 1, + ACTIONS(1557), 1, anon_sym_COLON, - STATE(794), 1, + STATE(802), 1, aux_sym_class_statement_repeat1, STATE(804), 2, sym_comment, @@ -53428,26 +52925,26 @@ static const uint16_t ts_small_parse_table[] = { sym_abstract, sym_final, sym_serializable, - [50283] = 12, + [50323] = 12, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1442), 1, - aux_sym_class_statement_token2, ACTIONS(1444), 1, - aux_sym_implements_token1, + aux_sym_class_statement_token2, ACTIONS(1446), 1, - aux_sym_use_widget_pool_token1, + aux_sym_implements_token1, ACTIONS(1448), 1, - aux_sym_abstract_token1, + aux_sym_use_widget_pool_token1, ACTIONS(1450), 1, - aux_sym_final_token1, + aux_sym_abstract_token1, ACTIONS(1452), 1, + aux_sym_final_token1, + ACTIONS(1454), 1, aux_sym_serializable_token1, - ACTIONS(1456), 1, + ACTIONS(1559), 1, anon_sym_COLON, - STATE(797), 1, + STATE(802), 1, aux_sym_class_statement_repeat1, STATE(805), 2, sym_comment, @@ -53458,67 +52955,61 @@ static const uint16_t ts_small_parse_table[] = { sym_abstract, sym_final, sym_serializable, - [50325] = 12, + [50365] = 6, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(729), 1, - aux_sym_where_clause_token1, - ACTIONS(733), 1, - aux_sym_query_tuning_token6, - ACTIONS(735), 1, - aux_sym_of_token1, - ACTIONS(1564), 1, - sym__terminator, - STATE(851), 1, - sym_of, - STATE(858), 1, - sym_query_tuning, - STATE(885), 1, - aux_sym_for_statement_repeat1, - STATE(887), 1, - sym_where_clause, - STATE(806), 2, + ACTIONS(1563), 1, + aux_sym__logical_operator_token1, + STATE(850), 1, + sym__using_and, + STATE(806), 3, sym_comment, sym_include, - ACTIONS(731), 5, + aux_sym_can_find_expression_repeat1, + ACTIONS(1561), 10, + anon_sym_RPAREN, + aux_sym_where_clause_token1, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [50367] = 12, + aux_sym_query_tuning_token6, + aux_sym_of_token1, + aux_sym__using_first_token1, + [50395] = 12, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(729), 1, - aux_sym_where_clause_token1, - ACTIONS(733), 1, - aux_sym_query_tuning_token6, - ACTIONS(735), 1, - aux_sym_of_token1, + ACTIONS(1444), 1, + aux_sym_class_statement_token2, + ACTIONS(1446), 1, + aux_sym_implements_token1, + ACTIONS(1448), 1, + aux_sym_use_widget_pool_token1, + ACTIONS(1450), 1, + aux_sym_abstract_token1, + ACTIONS(1452), 1, + aux_sym_final_token1, + ACTIONS(1454), 1, + aux_sym_serializable_token1, ACTIONS(1566), 1, - sym__terminator, - STATE(843), 1, - sym_of, - STATE(858), 1, - sym_query_tuning, - STATE(864), 1, - sym_where_clause, - STATE(873), 1, - aux_sym_for_statement_repeat1, + anon_sym_COLON, + STATE(802), 1, + aux_sym_class_statement_repeat1, STATE(807), 2, sym_comment, sym_include, - ACTIONS(731), 5, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - [50409] = 11, + STATE(906), 5, + sym_implements, + sym_use_widget_pool, + sym_abstract, + sym_final, + sym_serializable, + [50437] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -53531,11 +53022,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, ACTIONS(1568), 1, anon_sym_COLON, - STATE(837), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1296), 1, + STATE(1383), 1, sym_sort_clause, STATE(808), 2, sym_comment, @@ -53546,35 +53037,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [50448] = 11, + [50476] = 7, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(733), 1, + ACTIONS(1575), 1, aux_sym_query_tuning_token6, - ACTIONS(1424), 1, - aux_sym_sort_clause_token1, - ACTIONS(1426), 1, - aux_sym_sort_clause_token2, - ACTIONS(1507), 1, - anon_sym_COLON, - STATE(837), 1, - aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1369), 1, - sym_sort_clause, - STATE(809), 2, + STATE(809), 3, sym_comment, sym_include, - ACTIONS(731), 5, + aux_sym_for_statement_repeat1, + ACTIONS(1570), 4, + sym__terminator, + anon_sym_COLON, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + ACTIONS(1572), 5, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [50487] = 11, + [50507] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -53585,13 +53072,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1570), 1, + ACTIONS(1511), 1, anon_sym_COLON, - STATE(837), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1353), 1, + STATE(1326), 1, sym_sort_clause, STATE(810), 2, sym_comment, @@ -53602,7 +53089,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [50526] = 11, + [50546] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -53613,13 +53100,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1572), 1, + ACTIONS(1511), 1, anon_sym_COLON, - STATE(837), 1, + STATE(821), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1384), 1, + STATE(1326), 1, sym_sort_clause, STATE(811), 2, sym_comment, @@ -53630,7 +53117,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [50565] = 11, + [50585] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -53641,13 +53128,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1574), 1, + ACTIONS(1578), 1, anon_sym_COLON, - STATE(827), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1337), 1, + STATE(1354), 1, sym_sort_clause, STATE(812), 2, sym_comment, @@ -53658,7 +53145,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [50604] = 11, + [50624] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -53669,13 +53156,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1513), 1, + ACTIONS(1580), 1, anon_sym_COLON, - STATE(834), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1282), 1, + STATE(1249), 1, sym_sort_clause, STATE(813), 2, sym_comment, @@ -53686,7 +53173,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [50643] = 11, + [50663] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -53697,13 +53184,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1576), 1, + ACTIONS(1582), 1, anon_sym_COLON, - STATE(811), 1, + STATE(812), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1382), 1, + STATE(1351), 1, sym_sort_clause, STATE(814), 2, sym_comment, @@ -53714,7 +53201,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [50682] = 11, + [50702] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -53725,13 +53212,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1576), 1, + ACTIONS(1580), 1, anon_sym_COLON, - STATE(837), 1, + STATE(831), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1382), 1, + STATE(1249), 1, sym_sort_clause, STATE(815), 2, sym_comment, @@ -53742,7 +53229,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [50721] = 11, + [50741] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -53753,13 +53240,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1578), 1, + ACTIONS(1519), 1, anon_sym_COLON, - STATE(837), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1381), 1, + STATE(1282), 1, sym_sort_clause, STATE(816), 2, sym_comment, @@ -53770,7 +53257,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [50760] = 11, + [50780] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -53781,13 +53268,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1580), 1, + ACTIONS(1513), 1, anon_sym_COLON, - STATE(837), 1, + STATE(829), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1321), 1, + STATE(1370), 1, sym_sort_clause, STATE(817), 2, sym_comment, @@ -53798,7 +53285,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [50799] = 11, + [50819] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -53809,13 +53296,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1515), 1, + ACTIONS(1584), 1, anon_sym_COLON, - STATE(837), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1378), 1, + STATE(1256), 1, sym_sort_clause, STATE(818), 2, sym_comment, @@ -53826,7 +53313,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [50838] = 11, + [50858] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -53837,13 +53324,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1574), 1, + ACTIONS(1517), 1, anon_sym_COLON, - STATE(837), 1, + STATE(818), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1337), 1, + STATE(1222), 1, sym_sort_clause, STATE(819), 2, sym_comment, @@ -53854,7 +53341,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [50877] = 11, + [50897] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -53865,13 +53352,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1513), 1, + ACTIONS(1517), 1, anon_sym_COLON, - STATE(837), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1282), 1, + STATE(1222), 1, sym_sort_clause, STATE(820), 2, sym_comment, @@ -53882,7 +53369,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [50916] = 11, + [50936] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -53893,13 +53380,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1515), 1, + ACTIONS(1586), 1, anon_sym_COLON, - STATE(815), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1378), 1, + STATE(1338), 1, sym_sort_clause, STATE(821), 2, sym_comment, @@ -53910,7 +53397,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [50955] = 11, + [50975] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -53921,13 +53408,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1507), 1, + ACTIONS(1519), 1, anon_sym_COLON, - STATE(832), 1, + STATE(813), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1369), 1, + STATE(1282), 1, sym_sort_clause, STATE(822), 2, sym_comment, @@ -53938,7 +53425,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [50994] = 11, + [51014] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -53949,13 +53436,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1511), 1, + ACTIONS(1586), 1, anon_sym_COLON, - STATE(831), 1, + STATE(835), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1343), 1, + STATE(1338), 1, sym_sort_clause, STATE(823), 2, sym_comment, @@ -53966,7 +53453,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [51033] = 11, + [51053] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -53977,13 +53464,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1582), 1, + ACTIONS(1513), 1, anon_sym_COLON, - STATE(816), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1376), 1, + STATE(1370), 1, sym_sort_clause, STATE(824), 2, sym_comment, @@ -53994,7 +53481,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [51072] = 11, + [51092] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -54005,13 +53492,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1511), 1, + ACTIONS(1588), 1, anon_sym_COLON, - STATE(837), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1343), 1, + STATE(1298), 1, sym_sort_clause, STATE(825), 2, sym_comment, @@ -54022,7 +53509,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [51111] = 11, + [51131] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -54035,11 +53522,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, ACTIONS(1584), 1, anon_sym_COLON, - STATE(837), 1, + STATE(825), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1253), 1, + STATE(1256), 1, sym_sort_clause, STATE(826), 2, sym_comment, @@ -54050,7 +53537,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [51150] = 11, + [51170] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -54061,13 +53548,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1586), 1, + ACTIONS(1590), 1, anon_sym_COLON, - STATE(837), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1346), 1, + STATE(1385), 1, sym_sort_clause, STATE(827), 2, sym_comment, @@ -54078,7 +53565,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [51189] = 11, + [51209] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -54089,13 +53576,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1505), 1, + ACTIONS(1582), 1, anon_sym_COLON, - STATE(837), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1325), 1, + STATE(1351), 1, sym_sort_clause, STATE(828), 2, sym_comment, @@ -54106,7 +53593,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [51228] = 11, + [51248] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -54117,13 +53604,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1584), 1, + ACTIONS(1592), 1, anon_sym_COLON, - STATE(808), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1253), 1, + STATE(1377), 1, sym_sort_clause, STATE(829), 2, sym_comment, @@ -54134,7 +53621,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [51267] = 11, + [51287] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -54145,13 +53632,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1505), 1, + ACTIONS(1592), 1, anon_sym_COLON, - STATE(819), 1, + STATE(837), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1325), 1, + STATE(1377), 1, sym_sort_clause, STATE(830), 2, sym_comment, @@ -54162,7 +53649,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [51306] = 11, + [51326] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -54173,13 +53660,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1588), 1, + ACTIONS(1594), 1, anon_sym_COLON, - STATE(837), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1350), 1, + STATE(1227), 1, sym_sort_clause, STATE(831), 2, sym_comment, @@ -54190,7 +53677,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [51345] = 11, + [51365] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -54201,13 +53688,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1582), 1, + ACTIONS(1515), 1, anon_sym_COLON, - STATE(837), 1, + STATE(828), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1376), 1, + STATE(1344), 1, sym_sort_clause, STATE(832), 2, sym_comment, @@ -54218,7 +53705,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [51384] = 11, + [51404] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -54229,13 +53716,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1588), 1, + ACTIONS(1568), 1, anon_sym_COLON, - STATE(810), 1, + STATE(827), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1350), 1, + STATE(1383), 1, sym_sort_clause, STATE(833), 2, sym_comment, @@ -54246,7 +53733,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [51423] = 11, + [51443] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -54257,13 +53744,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1590), 1, + ACTIONS(1515), 1, anon_sym_COLON, - STATE(837), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1249), 1, + STATE(1344), 1, sym_sort_clause, STATE(834), 2, sym_comment, @@ -54274,7 +53761,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [51462] = 11, + [51482] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -54285,13 +53772,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1517), 1, + ACTIONS(1596), 1, anon_sym_COLON, - STATE(826), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1339), 1, + STATE(1347), 1, sym_sort_clause, STATE(835), 2, sym_comment, @@ -54302,7 +53789,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [51501] = 11, + [51521] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -54313,13 +53800,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1590), 1, + ACTIONS(1505), 1, anon_sym_COLON, - STATE(817), 1, + STATE(808), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1249), 1, + STATE(1379), 1, sym_sort_clause, STATE(836), 2, sym_comment, @@ -54330,31 +53817,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [51540] = 7, + [51560] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1597), 1, + ACTIONS(733), 1, aux_sym_query_tuning_token6, - STATE(858), 1, + ACTIONS(1424), 1, + aux_sym_sort_clause_token1, + ACTIONS(1426), 1, + aux_sym_sort_clause_token2, + ACTIONS(1598), 1, + anon_sym_COLON, + STATE(809), 1, + aux_sym_for_statement_repeat1, + STATE(862), 1, sym_query_tuning, - STATE(837), 3, + STATE(1382), 1, + sym_sort_clause, + STATE(837), 2, sym_comment, sym_include, - aux_sym_for_statement_repeat1, - ACTIONS(1592), 4, - sym__terminator, - anon_sym_COLON, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - ACTIONS(1594), 5, + ACTIONS(731), 5, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [51571] = 11, + [51599] = 11, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -54365,13 +53856,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, ACTIONS(1426), 1, aux_sym_sort_clause_token2, - ACTIONS(1517), 1, + ACTIONS(1505), 1, anon_sym_COLON, - STATE(837), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(1339), 1, + STATE(1379), 1, sym_sort_clause, STATE(838), 2, sym_comment, @@ -54382,17 +53873,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [51610] = 5, + [51638] = 10, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(156), 1, - sym_accumulate_aggregate, + ACTIONS(729), 1, + aux_sym_where_clause_token1, + ACTIONS(733), 1, + aux_sym_query_tuning_token6, + ACTIONS(1600), 1, + sym__terminator, + STATE(862), 1, + sym_query_tuning, + STATE(871), 1, + sym_where_clause, + STATE(876), 1, + aux_sym_for_statement_repeat1, STATE(839), 2, sym_comment, sym_include, - ACTIONS(1600), 10, + ACTIONS(731), 5, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + [51674] = 5, + ACTIONS(315), 1, + anon_sym_SLASH_STAR, + ACTIONS(317), 1, + anon_sym_LBRACE, + STATE(182), 1, + sym_accumulate_aggregate, + STATE(840), 2, + sym_comment, + sym_include, + ACTIONS(1602), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -54403,15 +53920,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [51636] = 4, + [51700] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(840), 2, + STATE(841), 2, sym_comment, sym_include, - ACTIONS(1602), 11, + ACTIONS(1604), 11, anon_sym_RPAREN, aux_sym__logical_operator_token1, aux_sym_where_clause_token1, @@ -54423,17 +53940,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [51660] = 5, + [51724] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(187), 1, + STATE(244), 1, sym_accumulate_aggregate, - STATE(841), 2, + STATE(842), 2, sym_comment, sym_include, - ACTIONS(1600), 10, + ACTIONS(1602), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -54444,17 +53961,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [51686] = 5, + [51750] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(216), 1, + STATE(843), 2, + sym_comment, + sym_include, + ACTIONS(1606), 11, + anon_sym_RPAREN, + aux_sym__logical_operator_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_query_tuning_token6, + aux_sym_of_token1, + aux_sym__using_first_token1, + [51774] = 5, + ACTIONS(315), 1, + anon_sym_SLASH_STAR, + ACTIONS(317), 1, + anon_sym_LBRACE, + STATE(998), 1, sym_accumulate_aggregate, - STATE(842), 2, + STATE(844), 2, sym_comment, sym_include, - ACTIONS(1600), 10, + ACTIONS(1608), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -54465,7 +54002,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [51712] = 10, + [51800] = 10, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -54474,15 +54011,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_where_clause_token1, ACTIONS(733), 1, aux_sym_query_tuning_token6, - ACTIONS(1604), 1, + ACTIONS(1610), 1, sym__terminator, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(879), 1, - sym_where_clause, - STATE(883), 1, + STATE(887), 1, aux_sym_for_statement_repeat1, - STATE(843), 2, + STATE(888), 1, + sym_where_clause, + STATE(845), 2, sym_comment, sym_include, ACTIONS(731), 5, @@ -54491,64 +54028,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [51748] = 4, + [51836] = 10, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(844), 2, + ACTIONS(729), 1, + aux_sym_where_clause_token1, + ACTIONS(733), 1, + aux_sym_query_tuning_token6, + ACTIONS(1612), 1, + sym__terminator, + STATE(862), 1, + sym_query_tuning, + STATE(865), 1, + sym_where_clause, + STATE(875), 1, + aux_sym_for_statement_repeat1, + STATE(846), 2, sym_comment, sym_include, - ACTIONS(1606), 11, - anon_sym_RPAREN, - aux_sym__logical_operator_token1, - aux_sym_where_clause_token1, + ACTIONS(731), 5, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - aux_sym_query_tuning_token6, - aux_sym_of_token1, - aux_sym__using_first_token1, - [51772] = 5, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - STATE(1209), 1, - sym_accumulate_aggregate, - STATE(845), 2, - sym_comment, - sym_include, - ACTIONS(1608), 10, - aux_sym_accumulate_aggregate_token1, - aux_sym_accumulate_aggregate_token2, - aux_sym_accumulate_aggregate_token3, - aux_sym_accumulate_aggregate_token4, - aux_sym_accumulate_aggregate_token5, - aux_sym_accumulate_aggregate_token6, - aux_sym_accumulate_aggregate_token7, - aux_sym_accumulate_aggregate_token8, - aux_sym_accumulate_aggregate_token9, - aux_sym_accumulate_aggregate_token10, - [51798] = 8, + [51872] = 8, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(319), 1, sym__namedot, - ACTIONS(1610), 1, + ACTIONS(1614), 1, anon_sym_COMMA, STATE(96), 1, aux_sym_qualified_name_repeat1, - STATE(877), 1, + STATE(879), 1, aux_sym_implements_repeat1, - STATE(846), 2, + STATE(847), 2, sym_comment, sym_include, - ACTIONS(1612), 7, + ACTIONS(1616), 7, anon_sym_COLON, aux_sym_class_statement_token2, aux_sym_implements_token1, @@ -54556,58 +54078,54 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_abstract_token1, aux_sym_final_token1, aux_sym_serializable_token1, - [51830] = 4, + [51904] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(847), 2, + STATE(1210), 1, + sym_accumulate_aggregate, + STATE(848), 2, sym_comment, sym_include, - ACTIONS(1614), 11, - anon_sym_RPAREN, - aux_sym__logical_operator_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_query_tuning_token6, - aux_sym_of_token1, - aux_sym__using_first_token1, - [51854] = 10, + ACTIONS(1608), 10, + aux_sym_accumulate_aggregate_token1, + aux_sym_accumulate_aggregate_token2, + aux_sym_accumulate_aggregate_token3, + aux_sym_accumulate_aggregate_token4, + aux_sym_accumulate_aggregate_token5, + aux_sym_accumulate_aggregate_token6, + aux_sym_accumulate_aggregate_token7, + aux_sym_accumulate_aggregate_token8, + aux_sym_accumulate_aggregate_token9, + aux_sym_accumulate_aggregate_token10, + [51930] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(729), 1, - aux_sym_where_clause_token1, - ACTIONS(733), 1, - aux_sym_query_tuning_token6, - ACTIONS(1616), 1, - sym__terminator, - STATE(858), 1, - sym_query_tuning, - STATE(870), 1, - sym_where_clause, - STATE(871), 1, - aux_sym_for_statement_repeat1, - STATE(848), 2, + STATE(177), 1, + sym_accumulate_aggregate, + STATE(849), 2, sym_comment, sym_include, - ACTIONS(731), 5, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - [51890] = 4, + ACTIONS(1602), 10, + aux_sym_accumulate_aggregate_token1, + aux_sym_accumulate_aggregate_token2, + aux_sym_accumulate_aggregate_token3, + aux_sym_accumulate_aggregate_token4, + aux_sym_accumulate_aggregate_token5, + aux_sym_accumulate_aggregate_token6, + aux_sym_accumulate_aggregate_token7, + aux_sym_accumulate_aggregate_token8, + aux_sym_accumulate_aggregate_token9, + aux_sym_accumulate_aggregate_token10, + [51956] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(849), 2, + STATE(850), 2, sym_comment, sym_include, ACTIONS(1618), 11, @@ -54622,17 +54140,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [51914] = 5, + [51980] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(245), 1, + STATE(210), 1, sym_accumulate_aggregate, - STATE(850), 2, + STATE(851), 2, sym_comment, sym_include, - ACTIONS(1600), 10, + ACTIONS(1602), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -54643,7 +54161,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [51940] = 10, + [52006] = 10, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -54654,13 +54172,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, ACTIONS(1620), 1, sym__terminator, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(865), 1, + STATE(883), 1, aux_sym_for_statement_repeat1, - STATE(888), 1, + STATE(886), 1, sym_where_clause, - STATE(851), 2, + STATE(852), 2, sym_comment, sym_include, ACTIONS(731), 5, @@ -54669,12 +54187,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [51976] = 4, + [52042] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(852), 2, + STATE(853), 2, sym_comment, sym_include, ACTIONS(1622), 11, @@ -54689,43 +54207,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, aux_sym_of_token1, aux_sym__using_first_token1, - [52000] = 10, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - ACTIONS(729), 1, - aux_sym_where_clause_token1, - ACTIONS(733), 1, - aux_sym_query_tuning_token6, - ACTIONS(1624), 1, - sym__terminator, - STATE(858), 1, - sym_query_tuning, - STATE(867), 1, - sym_where_clause, - STATE(868), 1, - aux_sym_for_statement_repeat1, - STATE(853), 2, - sym_comment, - sym_include, - ACTIONS(731), 5, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - [52036] = 5, + [52066] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(166), 1, + STATE(243), 1, sym_accumulate_aggregate, STATE(854), 2, sym_comment, sym_include, - ACTIONS(1600), 10, + ACTIONS(1602), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -54736,33 +54228,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [52062] = 5, + [52092] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(1060), 1, - sym_accumulate_aggregate, STATE(855), 2, sym_comment, sym_include, - ACTIONS(1608), 10, - aux_sym_accumulate_aggregate_token1, - aux_sym_accumulate_aggregate_token2, - aux_sym_accumulate_aggregate_token3, - aux_sym_accumulate_aggregate_token4, - aux_sym_accumulate_aggregate_token5, - aux_sym_accumulate_aggregate_token6, - aux_sym_accumulate_aggregate_token7, - aux_sym_accumulate_aggregate_token8, - aux_sym_accumulate_aggregate_token9, - aux_sym_accumulate_aggregate_token10, - [52088] = 5, + ACTIONS(1624), 11, + anon_sym_RPAREN, + aux_sym__logical_operator_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_query_tuning_token6, + aux_sym_of_token1, + aux_sym__using_first_token1, + [52116] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(1053), 1, + STATE(1029), 1, sym_accumulate_aggregate, STATE(856), 2, sym_comment, @@ -54778,7 +54269,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [52114] = 10, + [52142] = 10, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -54789,65 +54280,46 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(1628), 1, aux_sym_if_do_statement_token1, - STATE(638), 1, + STATE(639), 1, sym__terminated_statement, - STATE(1445), 1, + STATE(1446), 1, sym_function_call, - STATE(1449), 1, + STATE(1450), 1, sym_assignment, STATE(857), 2, sym_comment, sym_include, - STATE(709), 4, + STATE(710), 4, sym_variable_assignment, sym_function_call_statement, sym_return_statement, sym_abl_statement, - [52149] = 4, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - STATE(858), 2, - sym_comment, - sym_include, - ACTIONS(1630), 10, - sym__terminator, - anon_sym_COLON, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_query_tuning_token6, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - [52172] = 10, + [52177] = 10, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - aux_sym_procedure_parameter_definition_token3, - ACTIONS(1632), 1, + ACTIONS(1630), 1, sym_identifier, + ACTIONS(1632), 1, + aux_sym_if_do_statement_token3, ACTIONS(1634), 1, - aux_sym_if_do_statement_token1, - STATE(704), 1, + aux_sym_procedure_parameter_definition_token3, + STATE(478), 1, sym__terminated_statement, - STATE(1322), 1, + STATE(1253), 1, sym_function_call, - STATE(1340), 1, + STATE(1254), 1, sym_assignment, - STATE(859), 2, + STATE(858), 2, sym_comment, sym_include, - STATE(583), 4, + STATE(507), 4, sym_variable_assignment, sym_function_call_statement, sym_return_statement, sym_abl_statement, - [52207] = 6, + [52212] = 6, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -54856,7 +54328,7 @@ static const uint16_t ts_small_parse_table[] = { sym__namedot, STATE(96), 1, aux_sym_qualified_name_repeat1, - STATE(860), 2, + STATE(859), 2, sym_comment, sym_include, ACTIONS(1636), 8, @@ -54868,98 +54340,95 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_abstract_token1, aux_sym_final_token1, aux_sym_serializable_token1, - [52234] = 4, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - STATE(861), 2, - sym_comment, - sym_include, - ACTIONS(1638), 10, - anon_sym_RPAREN, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_query_tuning_token6, - aux_sym_of_token1, - aux_sym__using_first_token1, - [52257] = 10, + [52239] = 10, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1640), 1, - sym_identifier, - ACTIONS(1642), 1, - aux_sym_if_do_statement_token3, - ACTIONS(1644), 1, + ACTIONS(69), 1, aux_sym_procedure_parameter_definition_token3, - STATE(473), 1, + ACTIONS(1638), 1, + sym_identifier, + ACTIONS(1640), 1, + aux_sym_if_do_statement_token1, + STATE(592), 1, sym__terminated_statement, - STATE(1251), 1, - sym_function_call, - STATE(1252), 1, + STATE(1229), 1, sym_assignment, - STATE(862), 2, + STATE(1332), 1, + sym_function_call, + STATE(860), 2, sym_comment, sym_include, - STATE(511), 4, + STATE(544), 4, sym_variable_assignment, sym_function_call_statement, sym_return_statement, sym_abl_statement, - [52292] = 10, + [52274] = 10, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1646), 1, + ACTIONS(1642), 1, sym_identifier, - ACTIONS(1648), 1, + ACTIONS(1644), 1, aux_sym_if_do_statement_token3, - ACTIONS(1650), 1, + ACTIONS(1646), 1, aux_sym_procedure_parameter_definition_token3, - STATE(469), 1, + STATE(462), 1, sym__terminated_statement, - STATE(1233), 1, - sym_assignment, STATE(1234), 1, + sym_assignment, + STATE(1235), 1, sym_function_call, - STATE(863), 2, + STATE(861), 2, sym_comment, sym_include, - STATE(513), 4, + STATE(501), 4, sym_variable_assignment, sym_function_call_statement, sym_return_statement, sym_abl_statement, - [52327] = 8, + [52309] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(733), 1, - aux_sym_query_tuning_token6, - ACTIONS(1604), 1, + STATE(862), 2, + sym_comment, + sym_include, + ACTIONS(1648), 10, sym__terminator, - STATE(858), 1, - sym_query_tuning, - STATE(883), 1, - aux_sym_for_statement_repeat1, - STATE(864), 2, + anon_sym_COLON, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_query_tuning_token6, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + [52332] = 4, + ACTIONS(315), 1, + anon_sym_SLASH_STAR, + ACTIONS(317), 1, + anon_sym_LBRACE, + STATE(863), 2, sym_comment, sym_include, - ACTIONS(731), 5, + ACTIONS(1650), 10, + anon_sym_RPAREN, + aux_sym_where_clause_token1, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [52357] = 8, + aux_sym_query_tuning_token6, + aux_sym_of_token1, + aux_sym__using_first_token1, + [52355] = 8, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -54968,11 +54437,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, ACTIONS(1652), 1, sym__terminator, - STATE(837), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(865), 2, + STATE(864), 2, sym_comment, sym_include, ACTIONS(731), 5, @@ -54981,7 +54450,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [52387] = 8, + [52385] = 8, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -54990,11 +54459,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token6, ACTIONS(1654), 1, sym__terminator, - STATE(837), 1, - aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(866), 2, + STATE(867), 1, + aux_sym_for_statement_repeat1, + STATE(865), 2, sym_comment, sym_include, ACTIONS(731), 5, @@ -55003,19 +54472,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [52417] = 8, + [52415] = 6, + ACTIONS(315), 1, + anon_sym_SLASH_STAR, + ACTIONS(317), 1, + anon_sym_LBRACE, + ACTIONS(319), 1, + sym__namedot, + STATE(96), 1, + aux_sym_qualified_name_repeat1, + STATE(866), 2, + sym_comment, + sym_include, + ACTIONS(1656), 7, + anon_sym_COLON, + aux_sym_class_statement_token2, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + aux_sym_abstract_token1, + aux_sym_final_token1, + aux_sym_serializable_token1, + [52441] = 8, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(733), 1, aux_sym_query_tuning_token6, - ACTIONS(1656), 1, + ACTIONS(1658), 1, sym__terminator, - STATE(858), 1, - sym_query_tuning, - STATE(880), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, + STATE(862), 1, + sym_query_tuning, STATE(867), 2, sym_comment, sym_include, @@ -55025,19 +54514,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [52447] = 8, + [52471] = 8, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(733), 1, aux_sym_query_tuning_token6, - ACTIONS(1656), 1, + ACTIONS(1610), 1, sym__terminator, - STATE(837), 1, - aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, + STATE(887), 1, + aux_sym_for_statement_repeat1, STATE(868), 2, sym_comment, sym_include, @@ -55047,43 +54536,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [52477] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1646), 1, - sym_identifier, - ACTIONS(1650), 1, - aux_sym_procedure_parameter_definition_token3, - STATE(515), 1, - sym__terminated_statement, - STATE(1233), 1, - sym_assignment, - STATE(1234), 1, - sym_function_call, - STATE(869), 2, - sym_comment, - sym_include, - STATE(513), 4, - sym_variable_assignment, - sym_function_call_statement, - sym_return_statement, - sym_abl_statement, - [52509] = 8, + [52501] = 8, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(733), 1, aux_sym_query_tuning_token6, - ACTIONS(1658), 1, + ACTIONS(1660), 1, sym__terminator, - STATE(858), 1, - sym_query_tuning, - STATE(884), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, - STATE(870), 2, + STATE(862), 1, + sym_query_tuning, + STATE(869), 2, sym_comment, sym_include, ACTIONS(731), 5, @@ -55092,20 +54558,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [52539] = 8, + [52531] = 8, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(733), 1, aux_sym_query_tuning_token6, - ACTIONS(1658), 1, + ACTIONS(1610), 1, sym__terminator, - STATE(837), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(871), 2, + STATE(870), 2, sym_comment, sym_include, ACTIONS(731), 5, @@ -55114,20 +54580,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [52569] = 8, + [52561] = 8, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(733), 1, aux_sym_query_tuning_token6, - ACTIONS(1624), 1, + ACTIONS(1662), 1, sym__terminator, - STATE(837), 1, - aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(872), 2, + STATE(864), 1, + aux_sym_for_statement_repeat1, + STATE(871), 2, sym_comment, sym_include, ACTIONS(731), 5, @@ -55136,20 +54602,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [52599] = 8, + [52591] = 8, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(733), 1, aux_sym_query_tuning_token6, - ACTIONS(1604), 1, + ACTIONS(1600), 1, sym__terminator, - STATE(837), 1, - aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(873), 2, + STATE(876), 1, + aux_sym_for_statement_repeat1, + STATE(872), 2, sym_comment, sym_include, ACTIONS(731), 5, @@ -55158,18 +54624,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [52629] = 5, + [52621] = 6, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1660), 1, + ACTIONS(1614), 1, anon_sym_COMMA, - STATE(874), 3, + STATE(879), 1, + aux_sym_implements_repeat1, + STATE(873), 2, sym_comment, sym_include, - aux_sym_implements_repeat1, - ACTIONS(1636), 7, + ACTIONS(1616), 7, anon_sym_COLON, aux_sym_class_statement_token2, aux_sym_implements_token1, @@ -55177,18 +54644,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_abstract_token1, aux_sym_final_token1, aux_sym_serializable_token1, - [52653] = 8, + [52647] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(1642), 1, + sym_identifier, + ACTIONS(1646), 1, + aux_sym_procedure_parameter_definition_token3, + STATE(497), 1, + sym__terminated_statement, + STATE(1234), 1, + sym_assignment, + STATE(1235), 1, + sym_function_call, + STATE(874), 2, + sym_comment, + sym_include, + STATE(501), 4, + sym_variable_assignment, + sym_function_call_statement, + sym_return_statement, + sym_abl_statement, + [52679] = 8, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(733), 1, aux_sym_query_tuning_token6, - ACTIONS(1616), 1, + ACTIONS(1654), 1, sym__terminator, - STATE(837), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, STATE(875), 2, sym_comment, @@ -55199,19 +54689,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [52683] = 8, + [52709] = 8, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(733), 1, aux_sym_query_tuning_token6, - ACTIONS(1616), 1, + ACTIONS(1662), 1, sym__terminator, - STATE(858), 1, - sym_query_tuning, - STATE(871), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, + STATE(862), 1, + sym_query_tuning, STATE(876), 2, sym_comment, sym_include, @@ -55221,19 +54711,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [52713] = 6, + [52739] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1610), 1, + ACTIONS(1664), 1, anon_sym_COMMA, - STATE(874), 1, - aux_sym_implements_repeat1, - STATE(877), 2, + STATE(877), 3, sym_comment, sym_include, - ACTIONS(1663), 7, + aux_sym_implements_repeat1, + ACTIONS(1636), 7, anon_sym_COLON, aux_sym_class_statement_token2, aux_sym_implements_token1, @@ -55241,19 +54730,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_abstract_token1, aux_sym_final_token1, aux_sym_serializable_token1, - [52739] = 8, + [52763] = 8, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(733), 1, aux_sym_query_tuning_token6, - ACTIONS(1624), 1, + ACTIONS(1620), 1, sym__terminator, - STATE(858), 1, - sym_query_tuning, - STATE(868), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, + STATE(862), 1, + sym_query_tuning, STATE(878), 2, sym_comment, sym_include, @@ -55263,20 +54752,63 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [52769] = 8, + [52793] = 6, + ACTIONS(315), 1, + anon_sym_SLASH_STAR, + ACTIONS(317), 1, + anon_sym_LBRACE, + ACTIONS(1614), 1, + anon_sym_COMMA, + STATE(877), 1, + aux_sym_implements_repeat1, + STATE(879), 2, + sym_comment, + sym_include, + ACTIONS(1667), 7, + anon_sym_COLON, + aux_sym_class_statement_token2, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + aux_sym_abstract_token1, + aux_sym_final_token1, + aux_sym_serializable_token1, + [52819] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(1630), 1, + sym_identifier, + ACTIONS(1634), 1, + aux_sym_procedure_parameter_definition_token3, + STATE(518), 1, + sym__terminated_statement, + STATE(1253), 1, + sym_function_call, + STATE(1254), 1, + sym_assignment, + STATE(880), 2, + sym_comment, + sym_include, + STATE(507), 4, + sym_variable_assignment, + sym_function_call_statement, + sym_return_statement, + sym_abl_statement, + [52851] = 8, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(733), 1, aux_sym_query_tuning_token6, - ACTIONS(1665), 1, + ACTIONS(1620), 1, sym__terminator, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(866), 1, + STATE(883), 1, aux_sym_for_statement_repeat1, - STATE(879), 2, + STATE(881), 2, sym_comment, sym_include, ACTIONS(731), 5, @@ -55285,20 +54817,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [52799] = 8, + [52881] = 8, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(733), 1, aux_sym_query_tuning_token6, - ACTIONS(1667), 1, + ACTIONS(1669), 1, sym__terminator, - STATE(837), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(880), 2, + STATE(882), 2, sym_comment, sym_include, ACTIONS(731), 5, @@ -55307,61 +54839,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [52829] = 6, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - ACTIONS(319), 1, - sym__namedot, - STATE(96), 1, - aux_sym_qualified_name_repeat1, - STATE(881), 2, - sym_comment, - sym_include, - ACTIONS(1669), 7, - anon_sym_COLON, - aux_sym_class_statement_token2, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - aux_sym_abstract_token1, - aux_sym_final_token1, - aux_sym_serializable_token1, - [52855] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1640), 1, - sym_identifier, - ACTIONS(1644), 1, - aux_sym_procedure_parameter_definition_token3, - STATE(526), 1, - sym__terminated_statement, - STATE(1251), 1, - sym_function_call, - STATE(1252), 1, - sym_assignment, - STATE(882), 2, - sym_comment, - sym_include, - STATE(511), 4, - sym_variable_assignment, - sym_function_call_statement, - sym_return_statement, - sym_abl_statement, - [52887] = 8, + [52911] = 8, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(733), 1, aux_sym_query_tuning_token6, - ACTIONS(1665), 1, + ACTIONS(1671), 1, sym__terminator, - STATE(837), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, STATE(883), 2, sym_comment, @@ -55372,18 +54861,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [52917] = 8, + [52941] = 8, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(733), 1, aux_sym_query_tuning_token6, - ACTIONS(1671), 1, + ACTIONS(1600), 1, sym__terminator, - STATE(837), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, STATE(884), 2, sym_comment, @@ -55394,19 +54883,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [52947] = 8, + [52971] = 8, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(733), 1, aux_sym_query_tuning_token6, - ACTIONS(1620), 1, + ACTIONS(1612), 1, sym__terminator, - STATE(837), 1, - aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, + STATE(875), 1, + aux_sym_for_statement_repeat1, STATE(885), 2, sym_comment, sym_include, @@ -55416,19 +54905,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [52977] = 8, + [53001] = 8, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(733), 1, aux_sym_query_tuning_token6, - ACTIONS(1673), 1, + ACTIONS(1671), 1, sym__terminator, - STATE(837), 1, - aux_sym_for_statement_repeat1, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, + STATE(882), 1, + aux_sym_for_statement_repeat1, STATE(886), 2, sym_comment, sym_include, @@ -55438,19 +54927,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [53007] = 8, + [53031] = 8, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(733), 1, aux_sym_query_tuning_token6, - ACTIONS(1620), 1, + ACTIONS(1673), 1, sym__terminator, - STATE(858), 1, - sym_query_tuning, - STATE(865), 1, + STATE(809), 1, aux_sym_for_statement_repeat1, + STATE(862), 1, + sym_query_tuning, STATE(887), 2, sym_comment, sym_include, @@ -55460,18 +54949,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [53037] = 8, + [53061] = 8, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(733), 1, aux_sym_query_tuning_token6, - ACTIONS(1652), 1, + ACTIONS(1673), 1, sym__terminator, - STATE(858), 1, + STATE(862), 1, sym_query_tuning, - STATE(886), 1, + STATE(869), 1, aux_sym_for_statement_repeat1, STATE(888), 2, sym_comment, @@ -55482,325 +54971,311 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [53067] = 6, + [53091] = 8, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1610), 1, - anon_sym_COMMA, - STATE(877), 1, - aux_sym_implements_repeat1, + ACTIONS(733), 1, + aux_sym_query_tuning_token6, + ACTIONS(1612), 1, + sym__terminator, + STATE(809), 1, + aux_sym_for_statement_repeat1, + STATE(862), 1, + sym_query_tuning, STATE(889), 2, sym_comment, sym_include, - ACTIONS(1612), 7, - anon_sym_COLON, - aux_sym_class_statement_token2, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - aux_sym_abstract_token1, - aux_sym_final_token1, - aux_sym_serializable_token1, - [53093] = 8, + ACTIONS(731), 5, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + [53121] = 10, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(592), 1, - anon_sym_LPAREN, ACTIONS(1675), 1, sym_identifier, ACTIONS(1677), 1, - sym_number_literal, - STATE(443), 1, - sym__unary_minus_expressions, + anon_sym_COLON, + ACTIONS(1679), 1, + aux_sym_do_while_statement_token1, + ACTIONS(1681), 1, + aux_sym_on_stop_phrase_token1, + ACTIONS(1683), 1, + aux_sym_transaction_statement_token1, + STATE(1420), 1, + sym_assignment, STATE(890), 2, sym_comment, sym_include, - STATE(444), 4, - sym_qualified_name, - sym_parenthesized_expression, - sym_function_call, - sym_object_access, - [53122] = 4, - ACTIONS(315), 1, + STATE(1418), 2, + sym_on_stop_phrase, + sym_on_quit_phrase, + [53154] = 8, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(1685), 1, + sym_identifier, + ACTIONS(1687), 1, + sym_number_literal, + STATE(299), 1, + sym__unary_minus_expressions, STATE(891), 2, sym_comment, sym_include, - ACTIONS(1636), 8, - anon_sym_COMMA, - anon_sym_COLON, - aux_sym_class_statement_token2, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - aux_sym_abstract_token1, - aux_sym_final_token1, - aux_sym_serializable_token1, - [53143] = 9, + STATE(290), 4, + sym_qualified_name, + sym_parenthesized_expression, + sym_function_call, + sym_object_access, + [53183] = 9, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1679), 1, + ACTIONS(1689), 1, aux_sym_input_expression_token1, - ACTIONS(1681), 1, + ACTIONS(1691), 1, aux_sym_variable_definition_token3, - ACTIONS(1683), 1, + ACTIONS(1693), 1, aux_sym_variable_definition_token4, - ACTIONS(1685), 1, + ACTIONS(1695), 1, aux_sym_buffer_definition_token1, - ACTIONS(1689), 1, + ACTIONS(1699), 1, aux_sym_stream_definition_token1, STATE(892), 2, sym_comment, sym_include, - ACTIONS(1687), 3, + ACTIONS(1697), 3, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token2, aux_sym_procedure_parameter_definition_token3, - [53174] = 8, + [53214] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(442), 1, + ACTIONS(562), 1, anon_sym_LPAREN, - ACTIONS(1691), 1, + ACTIONS(1701), 1, sym_identifier, - ACTIONS(1693), 1, + ACTIONS(1703), 1, sym_number_literal, - STATE(251), 1, + STATE(433), 1, sym__unary_minus_expressions, STATE(893), 2, sym_comment, sym_include, - STATE(266), 4, - sym_qualified_name, - sym_parenthesized_expression, - sym_function_call, - sym_object_access, - [53203] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(1695), 1, - sym_identifier, - ACTIONS(1697), 1, - sym_number_literal, - STATE(290), 1, - sym__unary_minus_expressions, - STATE(894), 2, - sym_comment, - sym_include, - STATE(291), 4, + STATE(452), 4, sym_qualified_name, sym_parenthesized_expression, sym_function_call, sym_object_access, - [53232] = 10, + [53243] = 10, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1699), 1, + ACTIONS(1675), 1, sym_identifier, - ACTIONS(1701), 1, - anon_sym_COLON, - ACTIONS(1703), 1, - aux_sym_do_while_statement_token1, - ACTIONS(1705), 1, + ACTIONS(1681), 1, aux_sym_on_stop_phrase_token1, + ACTIONS(1705), 1, + anon_sym_COLON, ACTIONS(1707), 1, + aux_sym_do_while_statement_token1, + ACTIONS(1709), 1, aux_sym_transaction_statement_token1, - STATE(1439), 1, + STATE(1440), 1, sym_assignment, - STATE(895), 2, + STATE(894), 2, sym_comment, sym_include, - STATE(1287), 2, + STATE(1288), 2, sym_on_stop_phrase, sym_on_quit_phrase, - [53265] = 9, + [53276] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1709), 1, - aux_sym_input_expression_token1, - ACTIONS(1711), 1, - aux_sym_variable_definition_token3, - ACTIONS(1713), 1, - aux_sym_variable_definition_token4, - ACTIONS(1715), 1, - aux_sym_buffer_definition_token1, - ACTIONS(1719), 1, - aux_sym_stream_definition_token1, - STATE(896), 2, + STATE(895), 2, + sym_comment, + sym_include, + ACTIONS(1636), 8, + anon_sym_COMMA, + anon_sym_COLON, + aux_sym_class_statement_token2, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + aux_sym_abstract_token1, + aux_sym_final_token1, + aux_sym_serializable_token1, + [53297] = 9, + ACTIONS(315), 1, + anon_sym_SLASH_STAR, + ACTIONS(317), 1, + anon_sym_LBRACE, + ACTIONS(1711), 1, + aux_sym_input_expression_token1, + ACTIONS(1713), 1, + aux_sym_variable_definition_token3, + ACTIONS(1715), 1, + aux_sym_variable_definition_token4, + ACTIONS(1717), 1, + aux_sym_buffer_definition_token1, + ACTIONS(1721), 1, + aux_sym_stream_definition_token1, + STATE(896), 2, sym_comment, sym_include, - ACTIONS(1717), 3, + ACTIONS(1719), 3, aux_sym_procedure_parameter_definition_token1, aux_sym_procedure_parameter_definition_token2, aux_sym_procedure_parameter_definition_token3, - [53296] = 8, + [53328] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(594), 1, anon_sym_LPAREN, - ACTIONS(1697), 1, - sym_number_literal, - ACTIONS(1721), 1, + ACTIONS(1723), 1, sym_identifier, - STATE(290), 1, + ACTIONS(1725), 1, + sym_number_literal, + STATE(463), 1, sym__unary_minus_expressions, STATE(897), 2, sym_comment, sym_include, - STATE(291), 4, + STATE(470), 4, sym_qualified_name, sym_parenthesized_expression, sym_function_call, sym_object_access, - [53325] = 8, + [53357] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(560), 1, + ACTIONS(107), 1, anon_sym_LPAREN, - ACTIONS(1723), 1, - sym_identifier, - ACTIONS(1725), 1, + ACTIONS(1687), 1, sym_number_literal, - STATE(461), 1, + ACTIONS(1727), 1, + sym_identifier, + STATE(299), 1, sym__unary_minus_expressions, STATE(898), 2, sym_comment, sym_include, - STATE(463), 4, + STATE(290), 4, sym_qualified_name, sym_parenthesized_expression, sym_function_call, sym_object_access, - [53354] = 10, + [53386] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1699), 1, - sym_identifier, - ACTIONS(1705), 1, - aux_sym_on_stop_phrase_token1, - ACTIONS(1727), 1, - anon_sym_COLON, + ACTIONS(444), 1, + anon_sym_LPAREN, ACTIONS(1729), 1, - aux_sym_do_while_statement_token1, + sym_identifier, ACTIONS(1731), 1, - aux_sym_transaction_statement_token1, - STATE(1419), 1, - sym_assignment, + sym_number_literal, + STATE(251), 1, + sym__unary_minus_expressions, STATE(899), 2, sym_comment, sym_include, - STATE(1417), 2, - sym_on_stop_phrase, - sym_on_quit_phrase, - [53387] = 4, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - STATE(900), 2, - sym_comment, - sym_include, - ACTIONS(1669), 7, - anon_sym_COLON, - aux_sym_class_statement_token2, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - aux_sym_abstract_token1, - aux_sym_final_token1, - aux_sym_serializable_token1, - [53407] = 10, - ACTIONS(315), 1, + STATE(271), 4, + sym_qualified_name, + sym_parenthesized_expression, + sym_function_call, + sym_object_access, + [53415] = 10, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(1733), 1, - aux_sym__block_terminator_token1, + sym_identifier, ACTIONS(1735), 1, - aux_sym_case_when_branch_token1, - STATE(720), 1, - sym__block_terminator, - STATE(721), 1, - sym__case_terminator, - STATE(917), 1, - aux_sym_case_body_repeat1, - STATE(1042), 1, - sym_case_body, - STATE(1048), 1, - sym_case_when_branch, - STATE(901), 2, + aux_sym_include_argument_token1, + ACTIONS(1737), 1, + anon_sym_RBRACE, + ACTIONS(1739), 1, + anon_sym_DQUOTE, + STATE(913), 1, + aux_sym_include_repeat1, + STATE(977), 1, + sym_double_quoted_string, + STATE(978), 1, + sym_include_argument, + STATE(900), 2, sym_comment, sym_include, - [53439] = 8, + [53447] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(1737), 1, + ACTIONS(1741), 1, sym_identifier, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, - STATE(805), 2, - sym_qualified_name, - sym__string_literal, - STATE(902), 2, + STATE(901), 2, sym_comment, sym_include, - [53467] = 8, + STATE(914), 2, + sym_qualified_name, + sym__string_literal, + [53475] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(119), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, + ACTIONS(125), 1, anon_sym_SQUOTE, - ACTIONS(1739), 1, + ACTIONS(1743), 1, sym_identifier, - STATE(99), 2, + STATE(103), 2, sym_double_quoted_string, sym_single_quoted_string, STATE(801), 2, sym_qualified_name, sym__string_literal, - STATE(903), 2, + STATE(902), 2, sym_comment, sym_include, - [53495] = 4, + [53503] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(904), 2, + STATE(903), 2, sym_comment, sym_include, - ACTIONS(1741), 7, + ACTIONS(1745), 7, anon_sym_COLON, aux_sym_class_statement_token2, aux_sym_implements_token1, @@ -55808,29 +55283,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_abstract_token1, aux_sym_final_token1, aux_sym_serializable_token1, - [53515] = 10, + [53523] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(123), 1, + anon_sym_DQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(1747), 1, + sym_identifier, + STATE(103), 2, + sym_double_quoted_string, + sym_single_quoted_string, + STATE(795), 2, + sym_qualified_name, + sym__string_literal, + STATE(904), 2, + sym_comment, + sym_include, + [53551] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1735), 1, - aux_sym_case_when_branch_token1, - ACTIONS(1743), 1, - aux_sym__block_terminator_token1, - STATE(544), 1, - sym__block_terminator, - STATE(551), 1, - sym__case_terminator, - STATE(917), 1, - aux_sym_case_body_repeat1, - STATE(1048), 1, - sym_case_when_branch, - STATE(1051), 1, - sym_case_body, STATE(905), 2, sym_comment, sym_include, - [53547] = 4, + ACTIONS(1749), 7, + anon_sym_COLON, + aux_sym_class_statement_token2, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + aux_sym_abstract_token1, + aux_sym_final_token1, + aux_sym_serializable_token1, + [53571] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -55838,7 +55327,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(906), 2, sym_comment, sym_include, - ACTIONS(1745), 7, + ACTIONS(1751), 7, anon_sym_COLON, aux_sym_class_statement_token2, aux_sym_implements_token1, @@ -55846,96 +55335,120 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_abstract_token1, aux_sym_final_token1, aux_sym_serializable_token1, - [53567] = 9, + [53591] = 9, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1747), 1, + ACTIONS(1753), 1, sym_identifier, - ACTIONS(1750), 1, + ACTIONS(1756), 1, aux_sym_include_argument_token1, - ACTIONS(1753), 1, + ACTIONS(1759), 1, anon_sym_RBRACE, - ACTIONS(1755), 1, + ACTIONS(1761), 1, anon_sym_DQUOTE, - STATE(978), 1, + STATE(977), 1, sym_double_quoted_string, - STATE(979), 1, + STATE(978), 1, sym_include_argument, STATE(907), 3, sym_comment, sym_include, aux_sym_include_repeat1, - [53597] = 10, + [53621] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1758), 1, - sym_identifier, - ACTIONS(1760), 1, - aux_sym_include_argument_token1, - ACTIONS(1762), 1, - anon_sym_RBRACE, - ACTIONS(1764), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - STATE(909), 1, - aux_sym_include_repeat1, - STATE(978), 1, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(1764), 1, + sym_identifier, + STATE(103), 2, sym_double_quoted_string, - STATE(979), 1, - sym_include_argument, + sym_single_quoted_string, + STATE(895), 2, + sym_qualified_name, + sym__string_literal, STATE(908), 2, sym_comment, sym_include, - [53629] = 10, + [53649] = 10, + ACTIONS(315), 1, + anon_sym_SLASH_STAR, + ACTIONS(317), 1, + anon_sym_LBRACE, + ACTIONS(1766), 1, + aux_sym__block_terminator_token1, + ACTIONS(1768), 1, + aux_sym_case_when_branch_token1, + STATE(605), 1, + sym__block_terminator, + STATE(607), 1, + sym__case_terminator, + STATE(916), 1, + aux_sym_case_body_repeat1, + STATE(1012), 1, + sym_case_when_branch, + STATE(1014), 1, + sym_case_body, + STATE(909), 2, + sym_comment, + sym_include, + [53681] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1758), 1, - sym_identifier, - ACTIONS(1760), 1, - aux_sym_include_argument_token1, - ACTIONS(1764), 1, + ACTIONS(123), 1, anon_sym_DQUOTE, - ACTIONS(1766), 1, - anon_sym_RBRACE, - STATE(907), 1, - aux_sym_include_repeat1, - STATE(978), 1, + ACTIONS(125), 1, + anon_sym_SQUOTE, + ACTIONS(1770), 1, + sym_identifier, + STATE(103), 2, sym_double_quoted_string, - STATE(979), 1, - sym_include_argument, - STATE(909), 2, + sym_single_quoted_string, + STATE(873), 2, + sym_qualified_name, + sym__string_literal, + STATE(910), 2, sym_comment, sym_include, - [53661] = 4, + [53709] = 10, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(910), 2, + ACTIONS(1768), 1, + aux_sym_case_when_branch_token1, + ACTIONS(1772), 1, + aux_sym__block_terminator_token1, + STATE(721), 1, + sym__block_terminator, + STATE(722), 1, + sym__case_terminator, + STATE(916), 1, + aux_sym_case_body_repeat1, + STATE(1012), 1, + sym_case_when_branch, + STATE(1064), 1, + sym_case_body, + STATE(911), 2, sym_comment, sym_include, - ACTIONS(1768), 7, - anon_sym_COLON, - aux_sym_class_statement_token2, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - aux_sym_abstract_token1, - aux_sym_final_token1, - aux_sym_serializable_token1, - [53681] = 4, + [53741] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(911), 2, + STATE(912), 2, sym_comment, sym_include, - ACTIONS(1770), 7, + ACTIONS(1774), 7, anon_sym_COLON, aux_sym_class_statement_token2, aux_sym_implements_token1, @@ -55943,67 +55456,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_abstract_token1, aux_sym_final_token1, aux_sym_serializable_token1, - [53701] = 8, + [53761] = 10, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(1772), 1, + ACTIONS(1733), 1, sym_identifier, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(889), 2, - sym_qualified_name, - sym__string_literal, - STATE(912), 2, - sym_comment, - sym_include, - [53729] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(119), 1, + ACTIONS(1735), 1, + aux_sym_include_argument_token1, + ACTIONS(1739), 1, anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(1774), 1, - sym_identifier, - STATE(99), 2, + ACTIONS(1776), 1, + anon_sym_RBRACE, + STATE(907), 1, + aux_sym_include_repeat1, + STATE(977), 1, sym_double_quoted_string, - sym_single_quoted_string, - STATE(900), 2, - sym_qualified_name, - sym__string_literal, + STATE(978), 1, + sym_include_argument, STATE(913), 2, sym_comment, sym_include, - [53757] = 8, - ACTIONS(3), 1, + [53793] = 4, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(119), 1, - anon_sym_DQUOTE, - ACTIONS(121), 1, - anon_sym_SQUOTE, - ACTIONS(1776), 1, - sym_identifier, - STATE(99), 2, - sym_double_quoted_string, - sym_single_quoted_string, - STATE(891), 2, - sym_qualified_name, - sym__string_literal, STATE(914), 2, sym_comment, sym_include, - [53785] = 4, + ACTIONS(1656), 7, + anon_sym_COLON, + aux_sym_class_statement_token2, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + aux_sym_abstract_token1, + aux_sym_final_token1, + aux_sym_serializable_token1, + [53813] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -56019,58 +55510,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_abstract_token1, aux_sym_final_token1, aux_sym_serializable_token1, - [53805] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1780), 1, - sym_identifier, - STATE(916), 2, - sym_comment, - sym_include, - ACTIONS(1782), 5, - aux_sym_on_stop_phrase_token5, - aux_sym_for_statement_token2, - aux_sym_for_statement_token3, - aux_sym_find_statement_token2, - aux_sym_find_statement_token3, - [53826] = 9, + [53833] = 9, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1735), 1, + ACTIONS(1768), 1, aux_sym_case_when_branch_token1, - ACTIONS(1784), 1, + ACTIONS(1780), 1, aux_sym__block_terminator_token1, - ACTIONS(1786), 1, + ACTIONS(1782), 1, aux_sym_case_otherwise_branch_token1, - STATE(932), 1, + STATE(929), 1, aux_sym_case_body_repeat1, - STATE(1048), 1, + STATE(1012), 1, sym_case_when_branch, - STATE(1216), 1, + STATE(1262), 1, sym_case_otherwise_branch, - STATE(917), 2, + STATE(916), 2, sym_comment, sym_include, - [53855] = 4, + [53862] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(918), 2, + STATE(917), 2, sym_comment, sym_include, - ACTIONS(1788), 6, + ACTIONS(1784), 6, sym__terminator, anon_sym_LPAREN, anon_sym_RPAREN, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token2, anon_sym_COMMA, - [53874] = 5, + [53881] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(1786), 1, + sym_identifier, + STATE(918), 2, + sym_comment, + sym_include, + ACTIONS(1788), 5, + aux_sym_on_stop_phrase_token5, + aux_sym_for_statement_token2, + aux_sym_for_statement_token3, + aux_sym_find_statement_token2, + aux_sym_find_statement_token3, + [53902] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -56086,58 +55577,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_for_statement_token3, aux_sym_find_statement_token2, aux_sym_find_statement_token3, - [53895] = 7, - ACTIONS(315), 1, + [53923] = 8, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(1794), 1, + sym_identifier, + ACTIONS(1796), 1, sym__terminator, - STATE(925), 1, - aux_sym_variable_definition_repeat1, - STATE(1026), 1, - sym_variable_tuning, - ACTIONS(1796), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, + ACTIONS(1798), 1, + anon_sym_NO_DASHERROR, + STATE(923), 1, + aux_sym_assign_statement_repeat1, + STATE(994), 1, + sym_assignment, STATE(920), 2, sym_comment, sym_include, - [53919] = 7, + [53949] = 7, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1798), 1, + ACTIONS(1800), 1, sym__terminator, - STATE(935), 1, + STATE(925), 1, aux_sym_variable_definition_repeat1, - STATE(1026), 1, + STATE(1054), 1, sym_variable_tuning, - ACTIONS(1796), 2, + ACTIONS(1802), 2, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token2, STATE(921), 2, sym_comment, sym_include, - [53943] = 7, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - ACTIONS(1800), 1, - anon_sym_RPAREN, - STATE(999), 1, - sym_function_parameter, - STATE(1235), 1, - sym_function_parameter_mode, - ACTIONS(1802), 2, - aux_sym_input_expression_token1, - aux_sym_procedure_parameter_definition_token1, - STATE(922), 2, - sym_comment, - sym_include, - [53967] = 8, + [53973] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -56146,16 +55621,16 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(1806), 1, anon_sym_COLON, - STATE(929), 1, + STATE(931), 1, aux_sym_sort_clause_repeat1, - STATE(945), 1, + STATE(951), 1, sym_function_call, - STATE(1149), 1, + STATE(1156), 1, sym_sort_column, - STATE(923), 2, + STATE(922), 2, sym_comment, sym_include, - [53993] = 6, + [53999] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -56167,293 +55642,309 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1811), 2, sym__terminator, anon_sym_NO_DASHERROR, - STATE(924), 3, + STATE(923), 3, sym_comment, sym_include, aux_sym_assign_statement_repeat1, - [54015] = 7, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - ACTIONS(1813), 1, - sym__terminator, - STATE(935), 1, - aux_sym_variable_definition_repeat1, - STATE(1026), 1, - sym_variable_tuning, - ACTIONS(1796), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - STATE(925), 2, - sym_comment, - sym_include, - [54039] = 8, + [54021] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1815), 1, + ACTIONS(1794), 1, sym_identifier, - ACTIONS(1817), 1, + ACTIONS(1813), 1, sym__terminator, - ACTIONS(1819), 1, + ACTIONS(1815), 1, anon_sym_NO_DASHERROR, - STATE(924), 1, + STATE(920), 1, aux_sym_assign_statement_repeat1, STATE(994), 1, sym_assignment, - STATE(926), 2, - sym_comment, - sym_include, - [54065] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1804), 1, - sym_identifier, - ACTIONS(1821), 1, - anon_sym_COLON, - STATE(929), 1, - aux_sym_sort_clause_repeat1, - STATE(945), 1, - sym_function_call, - STATE(1149), 1, - sym_sort_column, - STATE(927), 2, + STATE(924), 2, sym_comment, sym_include, - [54091] = 7, + [54047] = 6, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1823), 1, + ACTIONS(1817), 1, sym__terminator, - STATE(935), 1, - aux_sym_variable_definition_repeat1, - STATE(1026), 1, + STATE(1054), 1, sym_variable_tuning, - ACTIONS(1796), 2, + ACTIONS(1819), 2, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token2, - STATE(928), 2, + STATE(925), 3, sym_comment, sym_include, - [54115] = 7, + aux_sym_variable_definition_repeat1, + [54069] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1825), 1, + ACTIONS(1804), 1, sym_identifier, - ACTIONS(1828), 1, + ACTIONS(1822), 1, anon_sym_COLON, - STATE(945), 1, + STATE(931), 1, + aux_sym_sort_clause_repeat1, + STATE(951), 1, sym_function_call, - STATE(1149), 1, + STATE(1156), 1, sym_sort_column, - STATE(929), 3, + STATE(926), 2, sym_comment, sym_include, - aux_sym_sort_clause_repeat1, - [54139] = 7, + [54095] = 7, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1832), 1, + ACTIONS(1826), 1, anon_sym_LPAREN, - ACTIONS(1834), 1, + ACTIONS(1828), 1, aux_sym_sort_order_token1, - STATE(1172), 1, + STATE(1176), 1, sym_sort_order, - ACTIONS(1830), 2, + ACTIONS(1824), 2, sym_identifier, anon_sym_COLON, - STATE(930), 2, + STATE(927), 2, sym_comment, sym_include, - [54163] = 7, + [54119] = 7, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1836), 1, - anon_sym_RPAREN, - STATE(1066), 1, - sym_function_parameter, - STATE(1235), 1, - sym_function_parameter_mode, + ACTIONS(1830), 1, + sym__terminator, + STATE(933), 1, + aux_sym_variable_definition_repeat1, + STATE(1054), 1, + sym_variable_tuning, ACTIONS(1802), 2, - aux_sym_input_expression_token1, - aux_sym_procedure_parameter_definition_token1, - STATE(931), 2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + STATE(928), 2, sym_comment, sym_include, - [54187] = 6, + [54143] = 6, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1840), 1, + ACTIONS(1834), 1, aux_sym_case_when_branch_token1, - STATE(1048), 1, + STATE(1012), 1, sym_case_when_branch, - ACTIONS(1838), 2, + ACTIONS(1832), 2, aux_sym__block_terminator_token1, aux_sym_case_otherwise_branch_token1, - STATE(932), 3, + STATE(929), 3, sym_comment, sym_include, aux_sym_case_body_repeat1, - [54209] = 8, + [54165] = 7, + ACTIONS(315), 1, + anon_sym_SLASH_STAR, + ACTIONS(317), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + sym__terminator, + STATE(921), 1, + aux_sym_variable_definition_repeat1, + STATE(1054), 1, + sym_variable_tuning, + ACTIONS(1802), 2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + STATE(930), 2, + sym_comment, + sym_include, + [54189] = 7, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1815), 1, + ACTIONS(1839), 1, sym_identifier, - ACTIONS(1843), 1, + ACTIONS(1842), 1, + anon_sym_COLON, + STATE(951), 1, + sym_function_call, + STATE(1156), 1, + sym_sort_column, + STATE(931), 3, + sym_comment, + sym_include, + aux_sym_sort_clause_repeat1, + [54213] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(1794), 1, + sym_identifier, + ACTIONS(1844), 1, sym__terminator, - ACTIONS(1845), 1, + ACTIONS(1846), 1, anon_sym_NO_DASHERROR, - STATE(936), 1, + STATE(939), 1, aux_sym_assign_statement_repeat1, STATE(994), 1, sym_assignment, - STATE(933), 2, + STATE(932), 2, sym_comment, sym_include, - [54235] = 7, + [54239] = 7, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1847), 1, + ACTIONS(1848), 1, sym__terminator, - STATE(928), 1, + STATE(925), 1, aux_sym_variable_definition_repeat1, - STATE(1026), 1, + STATE(1054), 1, sym_variable_tuning, - ACTIONS(1796), 2, + ACTIONS(1802), 2, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token2, - STATE(934), 2, + STATE(933), 2, sym_comment, sym_include, - [54259] = 6, + [54263] = 7, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1849), 1, + ACTIONS(1850), 1, sym__terminator, - STATE(1026), 1, + STATE(937), 1, + aux_sym_variable_definition_repeat1, + STATE(1054), 1, sym_variable_tuning, - ACTIONS(1851), 2, + ACTIONS(1802), 2, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token2, - STATE(935), 3, - sym_comment, - sym_include, - aux_sym_variable_definition_repeat1, - [54281] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(1815), 1, - sym_identifier, - ACTIONS(1854), 1, - sym__terminator, - ACTIONS(1856), 1, - anon_sym_NO_DASHERROR, - STATE(924), 1, - aux_sym_assign_statement_repeat1, - STATE(994), 1, - sym_assignment, - STATE(936), 2, + STATE(934), 2, sym_comment, sym_include, - [54307] = 7, + [54287] = 7, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1858), 1, + ACTIONS(1852), 1, sym__terminator, STATE(938), 1, aux_sym_variable_definition_repeat1, - STATE(1026), 1, + STATE(1054), 1, sym_variable_tuning, - ACTIONS(1796), 2, + ACTIONS(1802), 2, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token2, - STATE(937), 2, + STATE(935), 2, sym_comment, sym_include, - [54331] = 7, + [54311] = 7, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1860), 1, + ACTIONS(1854), 1, + anon_sym_RPAREN, + STATE(1005), 1, + sym_function_parameter, + STATE(1233), 1, + sym_function_parameter_mode, + ACTIONS(1856), 2, + aux_sym_input_expression_token1, + aux_sym_procedure_parameter_definition_token1, + STATE(936), 2, + sym_comment, + sym_include, + [54335] = 7, + ACTIONS(315), 1, + anon_sym_SLASH_STAR, + ACTIONS(317), 1, + anon_sym_LBRACE, + ACTIONS(1858), 1, sym__terminator, - STATE(935), 1, + STATE(925), 1, aux_sym_variable_definition_repeat1, - STATE(1026), 1, + STATE(1054), 1, sym_variable_tuning, - ACTIONS(1796), 2, + ACTIONS(1802), 2, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token2, - STATE(938), 2, + STATE(937), 2, sym_comment, sym_include, - [54355] = 7, + [54359] = 7, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1860), 1, sym__terminator, - STATE(921), 1, + STATE(925), 1, aux_sym_variable_definition_repeat1, - STATE(1026), 1, + STATE(1054), 1, sym_variable_tuning, - ACTIONS(1796), 2, + ACTIONS(1802), 2, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token2, - STATE(939), 2, + STATE(938), 2, sym_comment, sym_include, - [54379] = 8, + [54383] = 8, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1815), 1, + ACTIONS(1794), 1, sym_identifier, - ACTIONS(1864), 1, + ACTIONS(1862), 1, sym__terminator, - ACTIONS(1866), 1, + ACTIONS(1864), 1, anon_sym_NO_DASHERROR, - STATE(926), 1, + STATE(923), 1, aux_sym_assign_statement_repeat1, STATE(994), 1, sym_assignment, + STATE(939), 2, + sym_comment, + sym_include, + [54409] = 7, + ACTIONS(315), 1, + anon_sym_SLASH_STAR, + ACTIONS(317), 1, + anon_sym_LBRACE, + ACTIONS(1866), 1, + anon_sym_RPAREN, + STATE(1041), 1, + sym_function_parameter, + STATE(1233), 1, + sym_function_parameter_mode, + ACTIONS(1856), 2, + aux_sym_input_expression_token1, + aux_sym_procedure_parameter_definition_token1, STATE(940), 2, sym_comment, sym_include, - [54405] = 6, + [54433] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(1870), 1, anon_sym_SQUOTE, - STATE(974), 1, + STATE(955), 1, aux_sym_single_quoted_string_repeat1, ACTIONS(1868), 2, aux_sym_double_quoted_string_token2, @@ -56461,226 +55952,226 @@ static const uint16_t ts_small_parse_table[] = { STATE(941), 2, sym_comment, sym_include, - [54426] = 6, + [54454] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(386), 1, + sym_identifier, + STATE(942), 2, + sym_comment, + sym_include, + ACTIONS(388), 3, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + [54473] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1872), 1, + ACTIONS(1875), 1, anon_sym_SQUOTE, - STATE(941), 1, - aux_sym_single_quoted_string_repeat1, - ACTIONS(1868), 2, + ACTIONS(1872), 2, aux_sym_double_quoted_string_token2, aux_sym_single_quoted_string_token1, - STATE(942), 2, + STATE(943), 3, sym_comment, sym_include, - [54447] = 7, + aux_sym_single_quoted_string_repeat1, + [54492] = 7, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1874), 1, + ACTIONS(1877), 1, aux_sym_stream_definition_token1, - ACTIONS(1876), 1, + ACTIONS(1879), 1, aux_sym_input_close_statement_token1, - ACTIONS(1878), 1, + ACTIONS(1881), 1, aux_sym_input_close_statement_token2, - ACTIONS(1880), 1, + ACTIONS(1883), 1, aux_sym_input_stream_statement_token1, - STATE(943), 2, - sym_comment, - sym_include, - [54470] = 7, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - ACTIONS(1681), 1, - aux_sym_variable_definition_token3, - ACTIONS(1683), 1, - aux_sym_variable_definition_token4, - ACTIONS(1685), 1, - aux_sym_buffer_definition_token1, - ACTIONS(1689), 1, - aux_sym_stream_definition_token1, STATE(944), 2, sym_comment, sym_include, - [54493] = 6, + [54515] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1834), 1, - aux_sym_sort_order_token1, - STATE(1172), 1, - sym_sort_order, - ACTIONS(1830), 2, - sym_identifier, - anon_sym_COLON, + ACTIONS(1885), 1, + anon_sym_DQUOTE, + STATE(963), 1, + aux_sym_double_quoted_string_repeat1, + ACTIONS(1887), 2, + aux_sym_double_quoted_string_token1, + aux_sym_double_quoted_string_token2, STATE(945), 2, sym_comment, sym_include, - [54514] = 7, + [54536] = 7, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1882), 1, - aux_sym_do_statement_token1, - ACTIONS(1884), 1, + ACTIONS(1691), 1, + aux_sym_variable_definition_token3, + ACTIONS(1693), 1, + aux_sym_variable_definition_token4, + ACTIONS(1695), 1, + aux_sym_buffer_definition_token1, + ACTIONS(1699), 1, aux_sym_stream_definition_token1, - ACTIONS(1886), 1, - aux_sym_input_close_statement_token1, - ACTIONS(1888), 1, - aux_sym_input_close_statement_token2, STATE(946), 2, sym_comment, sym_include, - [54537] = 6, - ACTIONS(3), 1, + [54559] = 5, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1890), 1, - anon_sym_DQUOTE, - STATE(977), 1, - aux_sym_double_quoted_string_repeat1, - ACTIONS(1892), 2, - aux_sym_double_quoted_string_token1, - aux_sym_double_quoted_string_token2, + ACTIONS(1889), 1, + aux_sym_procedure_parameter_definition_token3, STATE(947), 2, sym_comment, sym_include, - [54558] = 7, + ACTIONS(1891), 3, + aux_sym_on_stop_phrase_token4, + aux_sym_on_stop_phrase_token5, + aux_sym_on_stop_phrase_token6, + [54578] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1894), 1, - aux_sym_do_statement_token1, - ACTIONS(1896), 1, - aux_sym_stream_definition_token1, - ACTIONS(1898), 1, - aux_sym_input_close_statement_token1, - ACTIONS(1900), 1, - aux_sym_input_close_statement_token2, + ACTIONS(1893), 1, + aux_sym_procedure_parameter_definition_token3, STATE(948), 2, sym_comment, sym_include, - [54581] = 5, + ACTIONS(1895), 3, + aux_sym_on_stop_phrase_token4, + aux_sym_on_stop_phrase_token5, + aux_sym_on_stop_phrase_token6, + [54597] = 7, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, - aux_sym_procedure_parameter_definition_token3, + ACTIONS(1897), 1, + aux_sym_stream_definition_token1, + ACTIONS(1899), 1, + aux_sym_input_close_statement_token1, + ACTIONS(1901), 1, + aux_sym_input_close_statement_token2, + ACTIONS(1903), 1, + aux_sym_input_stream_statement_token1, STATE(949), 2, sym_comment, sym_include, - ACTIONS(1904), 3, - aux_sym_on_stop_phrase_token4, - aux_sym_on_stop_phrase_token5, - aux_sym_on_stop_phrase_token6, - [54600] = 7, + [54620] = 7, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1906), 1, + ACTIONS(1905), 1, + aux_sym_do_statement_token1, + ACTIONS(1907), 1, aux_sym_stream_definition_token1, - ACTIONS(1908), 1, + ACTIONS(1909), 1, aux_sym_input_close_statement_token1, - ACTIONS(1910), 1, + ACTIONS(1911), 1, aux_sym_input_close_statement_token2, - ACTIONS(1912), 1, - aux_sym_input_stream_statement_token1, STATE(950), 2, sym_comment, sym_include, - [54623] = 6, - ACTIONS(315), 1, + [54643] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1164), 1, - sym_function_parameter, - STATE(1235), 1, - sym_function_parameter_mode, - ACTIONS(1802), 2, - aux_sym_input_expression_token1, - aux_sym_procedure_parameter_definition_token1, + ACTIONS(1828), 1, + aux_sym_sort_order_token1, + STATE(1176), 1, + sym_sort_order, + ACTIONS(1824), 2, + sym_identifier, + anon_sym_COLON, STATE(951), 2, sym_comment, sym_include, - [54644] = 5, + [54664] = 7, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1914), 1, - aux_sym_procedure_parameter_definition_token3, + ACTIONS(1913), 1, + aux_sym_do_statement_token1, + ACTIONS(1915), 1, + aux_sym_stream_definition_token1, + ACTIONS(1917), 1, + aux_sym_input_close_statement_token1, + ACTIONS(1919), 1, + aux_sym_input_close_statement_token2, STATE(952), 2, sym_comment, sym_include, - ACTIONS(1916), 3, - aux_sym_on_stop_phrase_token4, - aux_sym_on_stop_phrase_token5, - aux_sym_on_stop_phrase_token6, - [54663] = 5, + [54687] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(390), 1, - sym_identifier, + ACTIONS(1921), 1, + anon_sym_DQUOTE, + STATE(945), 1, + aux_sym_double_quoted_string_repeat1, + ACTIONS(1887), 2, + aux_sym_double_quoted_string_token1, + aux_sym_double_quoted_string_token2, STATE(953), 2, sym_comment, sym_include, - ACTIONS(392), 3, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - [54682] = 6, + [54708] = 7, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1918), 1, - anon_sym_SQUOTE, - STATE(962), 1, - aux_sym_single_quoted_string_repeat1, - ACTIONS(1868), 2, - aux_sym_double_quoted_string_token2, - aux_sym_single_quoted_string_token1, + ACTIONS(1804), 1, + sym_identifier, + STATE(926), 1, + aux_sym_sort_clause_repeat1, + STATE(951), 1, + sym_function_call, + STATE(1156), 1, + sym_sort_column, STATE(954), 2, sym_comment, sym_include, - [54703] = 6, + [54731] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1920), 1, - anon_sym_DQUOTE, - STATE(947), 1, - aux_sym_double_quoted_string_repeat1, - ACTIONS(1892), 2, - aux_sym_double_quoted_string_token1, + ACTIONS(1923), 1, + anon_sym_SQUOTE, + STATE(943), 1, + aux_sym_single_quoted_string_repeat1, + ACTIONS(1868), 2, aux_sym_double_quoted_string_token2, + aux_sym_single_quoted_string_token1, STATE(955), 2, sym_comment, sym_include, - [54724] = 6, + [54752] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1922), 1, + ACTIONS(1925), 1, anon_sym_SQUOTE, - STATE(974), 1, + STATE(943), 1, aux_sym_single_quoted_string_repeat1, ACTIONS(1868), 2, aux_sym_double_quoted_string_token2, @@ -56688,119 +56179,116 @@ static const uint16_t ts_small_parse_table[] = { STATE(956), 2, sym_comment, sym_include, - [54745] = 6, + [54773] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1924), 1, + ACTIONS(1927), 1, anon_sym_DQUOTE, - STATE(977), 1, + STATE(963), 1, aux_sym_double_quoted_string_repeat1, - ACTIONS(1892), 2, + ACTIONS(1887), 2, aux_sym_double_quoted_string_token1, aux_sym_double_quoted_string_token2, STATE(957), 2, sym_comment, sym_include, - [54766] = 6, + [54794] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1926), 1, - anon_sym_DQUOTE, - STATE(977), 1, - aux_sym_double_quoted_string_repeat1, - ACTIONS(1892), 2, - aux_sym_double_quoted_string_token1, + ACTIONS(1929), 1, + anon_sym_SQUOTE, + STATE(943), 1, + aux_sym_single_quoted_string_repeat1, + ACTIONS(1868), 2, aux_sym_double_quoted_string_token2, + aux_sym_single_quoted_string_token1, STATE(958), 2, sym_comment, sym_include, - [54787] = 6, + [54815] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1931), 1, anon_sym_DQUOTE, - STATE(958), 1, + STATE(963), 1, aux_sym_double_quoted_string_repeat1, - ACTIONS(1892), 2, + ACTIONS(1887), 2, aux_sym_double_quoted_string_token1, aux_sym_double_quoted_string_token2, STATE(959), 2, sym_comment, sym_include, - [54808] = 7, + [54836] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1804), 1, - sym_identifier, - STATE(927), 1, - aux_sym_sort_clause_repeat1, - STATE(945), 1, - sym_function_call, - STATE(1149), 1, - sym_sort_column, + ACTIONS(1933), 1, + anon_sym_DQUOTE, + STATE(963), 1, + aux_sym_double_quoted_string_repeat1, + ACTIONS(1887), 2, + aux_sym_double_quoted_string_token1, + aux_sym_double_quoted_string_token2, STATE(960), 2, sym_comment, sym_include, - [54831] = 5, - ACTIONS(3), 1, + [54857] = 5, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(374), 1, - sym_identifier, + ACTIONS(1935), 1, + aux_sym_procedure_parameter_definition_token3, STATE(961), 2, sym_comment, sym_include, - ACTIONS(376), 3, - aux_sym_include_argument_token1, - anon_sym_RBRACE, - anon_sym_DQUOTE, - [54850] = 6, - ACTIONS(3), 1, + ACTIONS(1937), 3, + aux_sym_on_stop_phrase_token4, + aux_sym_on_stop_phrase_token5, + aux_sym_on_stop_phrase_token6, + [54876] = 5, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1930), 1, - anon_sym_SQUOTE, - STATE(974), 1, - aux_sym_single_quoted_string_repeat1, - ACTIONS(1868), 2, - aux_sym_double_quoted_string_token2, - aux_sym_single_quoted_string_token1, + ACTIONS(1939), 1, + aux_sym_procedure_parameter_definition_token3, STATE(962), 2, sym_comment, sym_include, - [54871] = 6, + ACTIONS(1941), 3, + aux_sym_on_stop_phrase_token4, + aux_sym_on_stop_phrase_token5, + aux_sym_on_stop_phrase_token6, + [54895] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1943), 1, anon_sym_DQUOTE, - STATE(973), 1, - aux_sym_double_quoted_string_repeat1, - ACTIONS(1892), 2, + ACTIONS(1945), 2, aux_sym_double_quoted_string_token1, aux_sym_double_quoted_string_token2, - STATE(963), 2, + STATE(963), 3, sym_comment, sym_include, - [54892] = 6, + aux_sym_double_quoted_string_repeat1, + [54914] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1934), 1, + ACTIONS(1948), 1, anon_sym_SQUOTE, - STATE(971), 1, + STATE(956), 1, aux_sym_single_quoted_string_repeat1, ACTIONS(1868), 2, aux_sym_double_quoted_string_token2, @@ -56808,29 +56296,29 @@ static const uint16_t ts_small_parse_table[] = { STATE(964), 2, sym_comment, sym_include, - [54913] = 6, + [54935] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1936), 1, + ACTIONS(1950), 1, anon_sym_DQUOTE, - STATE(977), 1, + STATE(972), 1, aux_sym_double_quoted_string_repeat1, - ACTIONS(1892), 2, + ACTIONS(1887), 2, aux_sym_double_quoted_string_token1, aux_sym_double_quoted_string_token2, STATE(965), 2, sym_comment, sym_include, - [54934] = 6, + [54956] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1938), 1, + ACTIONS(1952), 1, anon_sym_SQUOTE, - STATE(956), 1, + STATE(958), 1, aux_sym_single_quoted_string_repeat1, ACTIONS(1868), 2, aux_sym_double_quoted_string_token2, @@ -56838,239 +56326,243 @@ static const uint16_t ts_small_parse_table[] = { STATE(966), 2, sym_comment, sym_include, - [54955] = 6, + [54977] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1940), 1, + ACTIONS(1954), 1, anon_sym_DQUOTE, - STATE(957), 1, + STATE(959), 1, aux_sym_double_quoted_string_repeat1, - ACTIONS(1892), 2, + ACTIONS(1887), 2, aux_sym_double_quoted_string_token1, aux_sym_double_quoted_string_token2, STATE(967), 2, sym_comment, sym_include, - [54976] = 5, - ACTIONS(315), 1, + [54998] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1942), 1, - aux_sym_procedure_parameter_definition_token3, + ACTIONS(1956), 1, + anon_sym_SQUOTE, + STATE(970), 1, + aux_sym_single_quoted_string_repeat1, + ACTIONS(1868), 2, + aux_sym_double_quoted_string_token2, + aux_sym_single_quoted_string_token1, STATE(968), 2, sym_comment, sym_include, - ACTIONS(1944), 3, - aux_sym_on_stop_phrase_token4, - aux_sym_on_stop_phrase_token5, - aux_sym_on_stop_phrase_token6, - [54995] = 7, + [55019] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1804), 1, - sym_identifier, - STATE(923), 1, - aux_sym_sort_clause_repeat1, - STATE(945), 1, - sym_function_call, - STATE(1149), 1, - sym_sort_column, + ACTIONS(1958), 1, + anon_sym_DQUOTE, + STATE(960), 1, + aux_sym_double_quoted_string_repeat1, + ACTIONS(1887), 2, + aux_sym_double_quoted_string_token1, + aux_sym_double_quoted_string_token2, STATE(969), 2, sym_comment, sym_include, - [55018] = 5, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - ACTIONS(1946), 1, - aux_sym_procedure_parameter_definition_token3, - STATE(970), 2, - sym_comment, - sym_include, - ACTIONS(1948), 3, - aux_sym_on_stop_phrase_token4, - aux_sym_on_stop_phrase_token5, - aux_sym_on_stop_phrase_token6, - [55037] = 6, + [55040] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1950), 1, + ACTIONS(1960), 1, anon_sym_SQUOTE, - STATE(974), 1, + STATE(943), 1, aux_sym_single_quoted_string_repeat1, ACTIONS(1868), 2, aux_sym_double_quoted_string_token2, aux_sym_single_quoted_string_token1, - STATE(971), 2, + STATE(970), 2, sym_comment, sym_include, - [55058] = 6, + [55061] = 6, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1952), 1, - anon_sym_COLON, - ACTIONS(1954), 1, - aux_sym_on_stop_phrase_token1, - STATE(972), 2, + STATE(1164), 1, + sym_function_parameter, + STATE(1233), 1, + sym_function_parameter_mode, + ACTIONS(1856), 2, + aux_sym_input_expression_token1, + aux_sym_procedure_parameter_definition_token1, + STATE(971), 2, sym_comment, sym_include, - STATE(1357), 2, - sym_on_stop_phrase, - sym_on_quit_phrase, - [55079] = 6, + [55082] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1956), 1, + ACTIONS(1962), 1, anon_sym_DQUOTE, - STATE(977), 1, + STATE(963), 1, aux_sym_double_quoted_string_repeat1, - ACTIONS(1892), 2, + ACTIONS(1887), 2, aux_sym_double_quoted_string_token1, aux_sym_double_quoted_string_token2, - STATE(973), 2, + STATE(972), 2, sym_comment, sym_include, - [55100] = 5, + [55103] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1961), 1, - anon_sym_SQUOTE, - ACTIONS(1958), 2, - aux_sym_double_quoted_string_token2, - aux_sym_single_quoted_string_token1, - STATE(974), 3, + ACTIONS(370), 1, + sym_identifier, + STATE(973), 2, sym_comment, sym_include, - aux_sym_single_quoted_string_repeat1, - [55119] = 7, + ACTIONS(372), 3, + aux_sym_include_argument_token1, + anon_sym_RBRACE, + anon_sym_DQUOTE, + [55122] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1711), 1, - aux_sym_variable_definition_token3, - ACTIONS(1713), 1, - aux_sym_variable_definition_token4, - ACTIONS(1715), 1, - aux_sym_buffer_definition_token1, - ACTIONS(1719), 1, - aux_sym_stream_definition_token1, - STATE(975), 2, + ACTIONS(1964), 1, + aux_sym_procedure_parameter_definition_token3, + STATE(974), 2, sym_comment, sym_include, - [55142] = 6, + ACTIONS(1966), 3, + aux_sym_on_stop_phrase_token4, + aux_sym_on_stop_phrase_token5, + aux_sym_on_stop_phrase_token6, + [55141] = 7, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1963), 1, - anon_sym_DQUOTE, - STATE(965), 1, - aux_sym_double_quoted_string_repeat1, - ACTIONS(1892), 2, - aux_sym_double_quoted_string_token1, - aux_sym_double_quoted_string_token2, - STATE(976), 2, + ACTIONS(1804), 1, + sym_identifier, + STATE(922), 1, + aux_sym_sort_clause_repeat1, + STATE(951), 1, + sym_function_call, + STATE(1156), 1, + sym_sort_column, + STATE(975), 2, sym_comment, sym_include, - [55163] = 5, - ACTIONS(3), 1, + [55164] = 6, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1965), 1, - anon_sym_DQUOTE, - ACTIONS(1967), 2, - aux_sym_double_quoted_string_token1, - aux_sym_double_quoted_string_token2, - STATE(977), 3, + ACTIONS(1968), 1, + anon_sym_COLON, + ACTIONS(1970), 1, + aux_sym_on_stop_phrase_token1, + STATE(976), 2, sym_comment, sym_include, - aux_sym_double_quoted_string_repeat1, - [55182] = 5, + STATE(1358), 2, + sym_on_stop_phrase, + sym_on_quit_phrase, + [55185] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1970), 1, + ACTIONS(1972), 1, sym_identifier, - STATE(978), 2, + STATE(977), 2, sym_comment, sym_include, - ACTIONS(1972), 3, + ACTIONS(1974), 3, aux_sym_include_argument_token1, anon_sym_RBRACE, anon_sym_DQUOTE, - [55201] = 5, + [55204] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1974), 1, + ACTIONS(1976), 1, sym_identifier, - STATE(979), 2, + STATE(978), 2, sym_comment, sym_include, - ACTIONS(1976), 3, + ACTIONS(1978), 3, aux_sym_include_argument_token1, anon_sym_RBRACE, anon_sym_DQUOTE, - [55220] = 5, - ACTIONS(315), 1, + [55223] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1978), 1, - aux_sym_procedure_parameter_definition_token3, - STATE(980), 2, + ACTIONS(1980), 1, + anon_sym_DQUOTE, + STATE(957), 1, + aux_sym_double_quoted_string_repeat1, + ACTIONS(1887), 2, + aux_sym_double_quoted_string_token1, + aux_sym_double_quoted_string_token2, + STATE(979), 2, sym_comment, sym_include, - ACTIONS(1980), 3, - aux_sym_on_stop_phrase_token4, - aux_sym_on_stop_phrase_token5, - aux_sym_on_stop_phrase_token6, - [55239] = 5, + [55244] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(1982), 1, sym_identifier, - STATE(981), 2, + STATE(980), 2, sym_comment, sym_include, ACTIONS(1984), 3, aux_sym_include_argument_token1, anon_sym_RBRACE, anon_sym_DQUOTE, - [55258] = 5, + [55263] = 7, + ACTIONS(315), 1, + anon_sym_SLASH_STAR, + ACTIONS(317), 1, + anon_sym_LBRACE, + ACTIONS(1713), 1, + aux_sym_variable_definition_token3, + ACTIONS(1715), 1, + aux_sym_variable_definition_token4, + ACTIONS(1717), 1, + aux_sym_buffer_definition_token1, + ACTIONS(1721), 1, + aux_sym_stream_definition_token1, + STATE(981), 2, + sym_comment, + sym_include, + [55286] = 6, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, + ACTIONS(319), 1, + sym__namedot, ACTIONS(1986), 1, - anon_sym_RPAREN, - ACTIONS(1988), 1, - anon_sym_COMMA, - STATE(982), 3, + anon_sym_COLON, + STATE(96), 1, + aux_sym_qualified_name_repeat1, + STATE(982), 2, sym_comment, sym_include, - aux_sym_function_statement_repeat1, - [55276] = 4, + [55306] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -57078,24 +56570,24 @@ static const uint16_t ts_small_parse_table[] = { STATE(983), 2, sym_comment, sym_include, - ACTIONS(1276), 3, + ACTIONS(1354), 3, aux_sym__block_terminator_token1, aux_sym_case_when_branch_token1, aux_sym_case_otherwise_branch_token1, - [55292] = 5, + [55322] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1991), 1, + ACTIONS(1988), 1, sym_identifier, - ACTIONS(1993), 2, + ACTIONS(1990), 2, aux_sym_for_statement_token2, aux_sym_for_statement_token3, STATE(984), 2, sym_comment, sym_include, - [55310] = 4, + [55340] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -57103,23 +56595,25 @@ static const uint16_t ts_small_parse_table[] = { STATE(985), 2, sym_comment, sym_include, - ACTIONS(1272), 3, + ACTIONS(1204), 3, aux_sym__block_terminator_token1, aux_sym_case_when_branch_token1, aux_sym_case_otherwise_branch_token1, - [55326] = 4, - ACTIONS(315), 1, + [55356] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(1675), 1, + sym_identifier, + ACTIONS(1992), 1, + aux_sym_do_while_statement_token1, + STATE(1346), 1, + sym_assignment, STATE(986), 2, sym_comment, sym_include, - ACTIONS(1244), 3, - aux_sym__block_terminator_token1, - aux_sym_case_when_branch_token1, - aux_sym_case_otherwise_branch_token1, - [55342] = 4, + [55376] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -57127,25 +56621,23 @@ static const uint16_t ts_small_parse_table[] = { STATE(987), 2, sym_comment, sym_include, - ACTIONS(1012), 3, + ACTIONS(994), 3, aux_sym__block_terminator_token1, aux_sym_case_when_branch_token1, aux_sym_case_otherwise_branch_token1, - [55358] = 6, - ACTIONS(3), 1, + [55392] = 4, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1699), 1, - sym_identifier, - ACTIONS(1995), 1, - aux_sym_do_while_statement_token1, - STATE(1345), 1, - sym_assignment, STATE(988), 2, sym_comment, sym_include, - [55378] = 4, + ACTIONS(1994), 3, + aux_sym_for_statement_token1, + aux_sym_for_statement_token2, + aux_sym_for_statement_token3, + [55408] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -57153,11 +56645,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(989), 2, sym_comment, sym_include, - ACTIONS(1997), 3, - aux_sym_for_statement_token1, - aux_sym_for_statement_token2, - aux_sym_for_statement_token3, - [55394] = 4, + ACTIONS(1996), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [55424] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -57165,11 +56657,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(990), 2, sym_comment, sym_include, - ACTIONS(950), 3, + ACTIONS(1176), 3, aux_sym__block_terminator_token1, aux_sym_case_when_branch_token1, aux_sym_case_otherwise_branch_token1, - [55410] = 4, + [55440] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -57177,11 +56669,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(991), 2, sym_comment, sym_include, - ACTIONS(966), 3, + ACTIONS(952), 3, aux_sym__block_terminator_token1, aux_sym_case_when_branch_token1, aux_sym_case_otherwise_branch_token1, - [55426] = 4, + [55456] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -57189,11 +56681,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(992), 2, sym_comment, sym_include, - ACTIONS(960), 3, + ACTIONS(956), 3, aux_sym__block_terminator_token1, aux_sym_case_when_branch_token1, aux_sym_case_otherwise_branch_token1, - [55442] = 4, + [55472] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -57201,11 +56693,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(993), 2, sym_comment, sym_include, - ACTIONS(1230), 3, + ACTIONS(960), 3, aux_sym__block_terminator_token1, aux_sym_case_when_branch_token1, aux_sym_case_otherwise_branch_token1, - [55458] = 4, + [55488] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -57213,77 +56705,78 @@ static const uint16_t ts_small_parse_table[] = { STATE(994), 2, sym_comment, sym_include, - ACTIONS(1999), 3, + ACTIONS(1998), 3, sym_identifier, sym__terminator, anon_sym_NO_DASHERROR, - [55474] = 4, - ACTIONS(315), 1, + [55504] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(2000), 1, + anon_sym_RPAREN, + ACTIONS(2002), 1, + anon_sym_, + STATE(1062), 1, + aux_sym_accumulate_statement_repeat1, STATE(995), 2, sym_comment, sym_include, - ACTIONS(1158), 3, - aux_sym__block_terminator_token1, - aux_sym_case_when_branch_token1, - aux_sym_case_otherwise_branch_token1, - [55490] = 6, + [55524] = 6, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2001), 1, + ACTIONS(2004), 1, aux_sym__block_terminator_token1, - STATE(585), 1, + STATE(584), 1, sym__block_terminator, - STATE(626), 1, + STATE(612), 1, sym__function_terminator, STATE(996), 2, sym_comment, sym_include, - [55510] = 6, - ACTIONS(3), 1, + [55544] = 5, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2003), 1, - sym_identifier, - ACTIONS(2005), 1, - aux_sym_input_expression_token2, - STATE(440), 1, - sym_qualified_name, - STATE(997), 2, + ACTIONS(2006), 1, + anon_sym_RPAREN, + ACTIONS(2008), 1, + anon_sym_COMMA, + STATE(997), 3, sym_comment, sym_include, - [55530] = 4, - ACTIONS(315), 1, + aux_sym_function_statement_repeat1, + [55562] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(2002), 1, + anon_sym_, + ACTIONS(2011), 1, + anon_sym_RPAREN, + STATE(995), 1, + aux_sym_accumulate_statement_repeat1, STATE(998), 2, sym_comment, sym_include, - ACTIONS(1122), 3, - aux_sym__block_terminator_token1, - aux_sym_case_when_branch_token1, - aux_sym_case_otherwise_branch_token1, - [55546] = 6, + [55582] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2007), 1, - anon_sym_RPAREN, - ACTIONS(2009), 1, - anon_sym_COMMA, - STATE(1046), 1, - aux_sym_function_statement_repeat1, STATE(999), 2, sym_comment, sym_include, - [55566] = 4, + ACTIONS(1104), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [55598] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -57291,11 +56784,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1000), 2, sym_comment, sym_include, - ACTIONS(998), 3, + ACTIONS(966), 3, aux_sym__block_terminator_token1, aux_sym_case_when_branch_token1, aux_sym_case_otherwise_branch_token1, - [55582] = 4, + [55614] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -57303,11 +56796,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1001), 2, sym_comment, sym_include, - ACTIONS(1006), 3, + ACTIONS(946), 3, aux_sym__block_terminator_token1, aux_sym_case_when_branch_token1, aux_sym_case_otherwise_branch_token1, - [55598] = 4, + [55630] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -57315,77 +56808,78 @@ static const uint16_t ts_small_parse_table[] = { STATE(1002), 2, sym_comment, sym_include, - ACTIONS(1024), 3, + ACTIONS(1100), 3, aux_sym__block_terminator_token1, aux_sym_case_when_branch_token1, aux_sym_case_otherwise_branch_token1, - [55614] = 6, + [55646] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(784), 1, - anon_sym_COMMA, - ACTIONS(2011), 1, - anon_sym_RPAREN, - STATE(1028), 1, - aux_sym_function_call_argument_repeat1, + ACTIONS(2013), 1, + aux_sym__block_terminator_token1, + STATE(728), 2, + sym__block_terminator, + sym__procedure_terminator, STATE(1003), 2, sym_comment, sym_include, - [55634] = 4, - ACTIONS(315), 1, + [55664] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, STATE(1004), 2, sym_comment, sym_include, - ACTIONS(1286), 3, - aux_sym__block_terminator_token1, - aux_sym_case_when_branch_token1, - aux_sym_case_otherwise_branch_token1, - [55650] = 6, + ACTIONS(2015), 3, + anon_sym_DQUOTE, + aux_sym_double_quoted_string_token1, + aux_sym_double_quoted_string_token2, + [55680] = 6, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(319), 1, - sym__namedot, - ACTIONS(2013), 1, - anon_sym_COLON, - STATE(96), 1, - aux_sym_qualified_name_repeat1, + ACTIONS(2017), 1, + anon_sym_RPAREN, + ACTIONS(2019), 1, + anon_sym_COMMA, + STATE(1007), 1, + aux_sym_function_statement_repeat1, STATE(1005), 2, sym_comment, sym_include, - [55670] = 6, + [55700] = 6, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2001), 1, - aux_sym__block_terminator_token1, - STATE(585), 1, - sym__block_terminator, - STATE(611), 1, - sym__function_terminator, + ACTIONS(319), 1, + sym__namedot, + ACTIONS(2021), 1, + anon_sym_COLON, + STATE(96), 1, + aux_sym_qualified_name_repeat1, STATE(1006), 2, sym_comment, sym_include, - [55690] = 4, + [55720] = 6, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, + ACTIONS(2019), 1, + anon_sym_COMMA, + ACTIONS(2023), 1, + anon_sym_RPAREN, + STATE(997), 1, + aux_sym_function_statement_repeat1, STATE(1007), 2, sym_comment, sym_include, - ACTIONS(972), 3, - aux_sym__block_terminator_token1, - aux_sym_case_when_branch_token1, - aux_sym_case_otherwise_branch_token1, - [55706] = 4, + [55740] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -57393,152 +56887,156 @@ static const uint16_t ts_small_parse_table[] = { STATE(1008), 2, sym_comment, sym_include, - ACTIONS(1294), 3, + ACTIONS(998), 3, aux_sym__block_terminator_token1, aux_sym_case_when_branch_token1, aux_sym_case_otherwise_branch_token1, - [55722] = 6, + [55756] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(319), 1, - sym__namedot, - ACTIONS(2015), 1, - anon_sym_COLON, - STATE(96), 1, - aux_sym_qualified_name_repeat1, STATE(1009), 2, sym_comment, sym_include, - [55742] = 4, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - STATE(1010), 2, - sym_comment, - sym_include, - ACTIONS(2017), 3, + ACTIONS(2025), 3, aux_sym_for_statement_token1, aux_sym_for_statement_token2, aux_sym_for_statement_token3, - [55758] = 4, - ACTIONS(315), 1, + [55772] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1011), 2, + STATE(1010), 2, sym_comment, sym_include, - ACTIONS(1150), 3, - aux_sym__block_terminator_token1, - aux_sym_case_when_branch_token1, - aux_sym_case_otherwise_branch_token1, - [55774] = 6, + ACTIONS(622), 3, + sym_identifier, + anon_sym_COLON, + aux_sym_sort_order_token1, + [55788] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(442), 1, + ACTIONS(444), 1, anon_sym_LPAREN, - ACTIONS(2019), 1, + ACTIONS(2027), 1, sym_identifier, - STATE(259), 1, + STATE(284), 1, sym_parenthesized_expression, - STATE(1012), 2, + STATE(1011), 2, sym_comment, sym_include, - [55794] = 4, + [55808] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(1013), 2, + STATE(1012), 2, sym_comment, sym_include, - ACTIONS(1318), 3, + ACTIONS(2029), 3, aux_sym__block_terminator_token1, aux_sym_case_when_branch_token1, aux_sym_case_otherwise_branch_token1, - [55810] = 4, + [55824] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(2031), 1, + sym_identifier, + ACTIONS(2033), 1, + aux_sym_input_expression_token2, + STATE(476), 1, + sym_qualified_name, + STATE(1013), 2, + sym_comment, + sym_include, + [55844] = 6, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, + ACTIONS(1766), 1, + aux_sym__block_terminator_token1, + STATE(605), 1, + sym__block_terminator, + STATE(683), 1, + sym__case_terminator, STATE(1014), 2, sym_comment, sym_include, - ACTIONS(1274), 3, - aux_sym__block_terminator_token1, - aux_sym_case_when_branch_token1, - aux_sym_case_otherwise_branch_token1, - [55826] = 4, - ACTIONS(3), 1, + [55864] = 6, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, + ACTIONS(2004), 1, + aux_sym__block_terminator_token1, + STATE(584), 1, + sym__block_terminator, + STATE(627), 1, + sym__function_terminator, STATE(1015), 2, sym_comment, sym_include, - ACTIONS(2021), 3, - aux_sym_double_quoted_string_token2, - anon_sym_SQUOTE, - aux_sym_single_quoted_string_token1, - [55842] = 5, + [55884] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2023), 1, + ACTIONS(2035), 1, sym_identifier, - ACTIONS(2025), 2, - aux_sym_for_statement_token2, - aux_sym_for_statement_token3, + ACTIONS(2037), 1, + aux_sym_input_expression_token2, + STATE(441), 1, + sym_qualified_name, STATE(1016), 2, sym_comment, sym_include, - [55860] = 6, + [55904] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2027), 1, - sym_identifier, - ACTIONS(2029), 1, - aux_sym_input_expression_token2, - STATE(302), 1, - sym_qualified_name, STATE(1017), 2, sym_comment, sym_include, - [55880] = 4, - ACTIONS(315), 1, + ACTIONS(2039), 3, + aux_sym_double_quoted_string_token2, + anon_sym_SQUOTE, + aux_sym_single_quoted_string_token1, + [55920] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(2041), 1, + sym_identifier, + ACTIONS(2043), 1, + aux_sym_input_expression_token2, + STATE(300), 1, + sym_qualified_name, STATE(1018), 2, sym_comment, sym_include, - ACTIONS(2031), 3, - aux_sym__block_terminator_token1, - aux_sym_case_when_branch_token1, - aux_sym_case_otherwise_branch_token1, - [55896] = 6, + [55940] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(592), 1, - anon_sym_LPAREN, - ACTIONS(2033), 1, + ACTIONS(2045), 1, sym_identifier, - STATE(447), 1, - sym_parenthesized_expression, + ACTIONS(2047), 2, + aux_sym_for_statement_token2, + aux_sym_for_statement_token3, STATE(1019), 2, sym_comment, sym_include, - [55916] = 4, + [55958] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -57546,11 +57044,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1020), 2, sym_comment, sym_include, - ACTIONS(982), 3, + ACTIONS(976), 3, aux_sym__block_terminator_token1, aux_sym_case_when_branch_token1, aux_sym_case_otherwise_branch_token1, - [55932] = 4, + [55974] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -57558,39 +57056,39 @@ static const uint16_t ts_small_parse_table[] = { STATE(1021), 2, sym_comment, sym_include, - ACTIONS(1338), 3, + ACTIONS(1362), 3, aux_sym__block_terminator_token1, aux_sym_case_when_branch_token1, aux_sym_case_otherwise_branch_token1, - [55948] = 6, - ACTIONS(3), 1, + [55990] = 6, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_LPAREN, - ACTIONS(2035), 1, - sym_identifier, - STATE(289), 1, - sym_parenthesized_expression, + ACTIONS(319), 1, + sym__namedot, + ACTIONS(2049), 1, + anon_sym_COLON, + STATE(96), 1, + aux_sym_qualified_name_repeat1, STATE(1022), 2, sym_comment, sym_include, - [55968] = 6, - ACTIONS(315), 1, + [56010] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2037), 1, - aux_sym__block_terminator_token1, - STATE(591), 1, - sym__function_terminator, - STATE(623), 1, - sym__block_terminator, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(2051), 1, + sym_identifier, + STATE(294), 1, + sym_parenthesized_expression, STATE(1023), 2, sym_comment, sym_include, - [55988] = 4, + [56030] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -57598,180 +57096,182 @@ static const uint16_t ts_small_parse_table[] = { STATE(1024), 2, sym_comment, sym_include, - ACTIONS(1392), 3, + ACTIONS(1398), 3, aux_sym__block_terminator_token1, aux_sym_case_when_branch_token1, aux_sym_case_otherwise_branch_token1, - [56004] = 6, + [56046] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2001), 1, - aux_sym__block_terminator_token1, - STATE(585), 1, - sym__block_terminator, - STATE(633), 1, - sym__function_terminator, STATE(1025), 2, sym_comment, sym_include, - [56024] = 4, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - STATE(1026), 2, - sym_comment, - sym_include, - ACTIONS(2039), 3, - sym__terminator, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - [56040] = 6, + ACTIONS(2053), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [56062] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2041), 1, + ACTIONS(2055), 1, sym_identifier, - ACTIONS(2043), 1, + ACTIONS(2057), 1, aux_sym_input_expression_token2, - STATE(270), 1, + STATE(254), 1, sym_qualified_name, - STATE(1027), 2, + STATE(1026), 2, sym_comment, sym_include, - [56060] = 5, + [56082] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(793), 1, - anon_sym_RPAREN, - ACTIONS(2045), 1, - anon_sym_COMMA, - STATE(1028), 3, + ACTIONS(2059), 1, + aux_sym__block_terminator_token1, + STATE(741), 2, + sym__block_terminator, + sym__procedure_terminator, + STATE(1027), 2, sym_comment, sym_include, - aux_sym_function_call_argument_repeat1, - [56078] = 6, + [56100] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2048), 1, - anon_sym_RPAREN, - ACTIONS(2050), 1, - anon_sym_, - STATE(1030), 1, - aux_sym_accumulate_statement_repeat1, - STATE(1029), 2, + ACTIONS(594), 1, + anon_sym_LPAREN, + ACTIONS(2061), 1, + sym_identifier, + STATE(491), 1, + sym_parenthesized_expression, + STATE(1028), 2, sym_comment, sym_include, - [56098] = 5, + [56120] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2052), 1, - anon_sym_RPAREN, - ACTIONS(2054), 1, + ACTIONS(2002), 1, anon_sym_, - STATE(1030), 3, + ACTIONS(2063), 1, + anon_sym_RPAREN, + STATE(1048), 1, + aux_sym_accumulate_statement_repeat1, + STATE(1029), 2, sym_comment, sym_include, - aux_sym_accumulate_statement_repeat1, - [56116] = 4, + [56140] = 4, + ACTIONS(315), 1, + anon_sym_SLASH_STAR, + ACTIONS(317), 1, + anon_sym_LBRACE, + STATE(1030), 2, + sym_comment, + sym_include, + ACTIONS(2065), 3, + aux_sym_for_statement_token1, + aux_sym_for_statement_token2, + aux_sym_for_statement_token3, + [56156] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(2067), 1, + sym_identifier, + ACTIONS(2069), 2, + aux_sym_for_statement_token2, + aux_sym_for_statement_token3, STATE(1031), 2, sym_comment, sym_include, - ACTIONS(630), 3, - sym_identifier, - anon_sym_COLON, - aux_sym_sort_order_token1, - [56132] = 4, + [56174] = 6, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, + ACTIONS(2004), 1, + aux_sym__block_terminator_token1, + STATE(584), 1, + sym__block_terminator, + STATE(634), 1, + sym__function_terminator, STATE(1032), 2, sym_comment, sym_include, - ACTIONS(1052), 3, - aux_sym__block_terminator_token1, - aux_sym_case_when_branch_token1, - aux_sym_case_otherwise_branch_token1, - [56148] = 4, + [56194] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - STATE(1033), 2, + ACTIONS(795), 1, + anon_sym_RPAREN, + ACTIONS(2071), 1, + anon_sym_COMMA, + STATE(1033), 3, sym_comment, sym_include, - ACTIONS(2057), 3, - aux_sym_for_statement_token1, - aux_sym_for_statement_token2, - aux_sym_for_statement_token3, - [56164] = 4, - ACTIONS(315), 1, + aux_sym_function_call_argument_repeat1, + [56212] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(562), 1, + anon_sym_LPAREN, + ACTIONS(2074), 1, + sym_identifier, + STATE(444), 1, + sym_parenthesized_expression, STATE(1034), 2, sym_comment, sym_include, - ACTIONS(1032), 3, - aux_sym__block_terminator_token1, - aux_sym_case_when_branch_token1, - aux_sym_case_otherwise_branch_token1, - [56180] = 6, - ACTIONS(3), 1, + [56232] = 6, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2050), 1, - anon_sym_, - ACTIONS(2059), 1, - anon_sym_RPAREN, - STATE(1030), 1, - aux_sym_accumulate_statement_repeat1, + ACTIONS(2076), 1, + aux_sym__block_terminator_token1, + STATE(625), 1, + sym__function_terminator, + STATE(673), 1, + sym__block_terminator, STATE(1035), 2, sym_comment, sym_include, - [56200] = 5, - ACTIONS(3), 1, + [56252] = 4, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2061), 1, - sym_identifier, - ACTIONS(2063), 2, - aux_sym_for_statement_token2, - aux_sym_for_statement_token3, STATE(1036), 2, sym_comment, sym_include, - [56218] = 6, + ACTIONS(1330), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [56268] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(319), 1, - sym__namedot, - ACTIONS(2065), 1, - anon_sym_COLON, - STATE(96), 1, - aux_sym_qualified_name_repeat1, STATE(1037), 2, sym_comment, sym_include, - [56238] = 4, + ACTIONS(1116), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [56284] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -57779,66 +57279,67 @@ static const uint16_t ts_small_parse_table[] = { STATE(1038), 2, sym_comment, sym_include, - ACTIONS(2067), 3, - anon_sym_DQUOTE, - aux_sym_double_quoted_string_token1, - aux_sym_double_quoted_string_token2, - [56254] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(2069), 1, + ACTIONS(630), 3, sym_identifier, - ACTIONS(2071), 1, - aux_sym_input_expression_token2, - STATE(479), 1, - sym_qualified_name, - STATE(1039), 2, - sym_comment, - sym_include, - [56274] = 5, + anon_sym_COLON, + aux_sym_sort_order_token1, + [56300] = 6, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2073), 1, - aux_sym__block_terminator_token1, - STATE(740), 2, - sym__block_terminator, - sym__procedure_terminator, - STATE(1040), 2, + ACTIONS(782), 1, + anon_sym_COMMA, + ACTIONS(2078), 1, + anon_sym_RPAREN, + STATE(1033), 1, + aux_sym_function_call_argument_repeat1, + STATE(1039), 2, sym_comment, sym_include, - [56292] = 6, + [56320] = 6, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(1699), 1, + ACTIONS(1675), 1, sym_identifier, - ACTIONS(2075), 1, + ACTIONS(2080), 1, aux_sym_do_while_statement_token1, - STATE(1446), 1, + STATE(1447), 1, sym_assignment, - STATE(1041), 2, + STATE(1040), 2, sym_comment, sym_include, - [56312] = 6, + [56340] = 6, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1733), 1, - aux_sym__block_terminator_token1, - STATE(720), 1, - sym__block_terminator, - STATE(745), 1, - sym__case_terminator, + ACTIONS(2019), 1, + anon_sym_COMMA, + ACTIONS(2082), 1, + anon_sym_RPAREN, + STATE(1060), 1, + aux_sym_function_statement_repeat1, + STATE(1041), 2, + sym_comment, + sym_include, + [56360] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(2084), 1, + sym_identifier, + ACTIONS(2086), 1, + aux_sym_class_statement_token1, + STATE(1419), 1, + sym_qualified_name, STATE(1042), 2, sym_comment, sym_include, - [56332] = 4, + [56380] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -57846,237 +57347,226 @@ static const uint16_t ts_small_parse_table[] = { STATE(1043), 2, sym_comment, sym_include, - ACTIONS(2077), 3, + ACTIONS(1032), 3, aux_sym__block_terminator_token1, aux_sym_case_when_branch_token1, aux_sym_case_otherwise_branch_token1, - [56348] = 6, - ACTIONS(3), 1, + [56396] = 6, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(560), 1, - anon_sym_LPAREN, - ACTIONS(2079), 1, - sym_identifier, - STATE(480), 1, - sym_parenthesized_expression, + ACTIONS(2076), 1, + aux_sym__block_terminator_token1, + STATE(632), 1, + sym__function_terminator, + STATE(673), 1, + sym__block_terminator, STATE(1044), 2, sym_comment, sym_include, - [56368] = 6, - ACTIONS(3), 1, + [56416] = 4, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2081), 1, - sym_identifier, - ACTIONS(2083), 1, - aux_sym_class_statement_token1, - STATE(1418), 1, - sym_qualified_name, STATE(1045), 2, sym_comment, sym_include, - [56388] = 6, + ACTIONS(1092), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [56432] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2009), 1, - anon_sym_COMMA, - ACTIONS(2085), 1, - anon_sym_RPAREN, - STATE(982), 1, - aux_sym_function_statement_repeat1, STATE(1046), 2, sym_comment, sym_include, - [56408] = 4, + ACTIONS(2088), 3, + aux_sym_for_statement_token1, + aux_sym_for_statement_token2, + aux_sym_for_statement_token3, + [56448] = 6, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, + ACTIONS(2076), 1, + aux_sym__block_terminator_token1, + STATE(650), 1, + sym__function_terminator, + STATE(673), 1, + sym__block_terminator, STATE(1047), 2, sym_comment, sym_include, - ACTIONS(2087), 3, - aux_sym_for_statement_token1, - aux_sym_for_statement_token2, - aux_sym_for_statement_token3, - [56424] = 4, - ACTIONS(315), 1, + [56468] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(2002), 1, + anon_sym_, + ACTIONS(2090), 1, + anon_sym_RPAREN, + STATE(1062), 1, + aux_sym_accumulate_statement_repeat1, STATE(1048), 2, sym_comment, sym_include, - ACTIONS(2089), 3, - aux_sym__block_terminator_token1, - aux_sym_case_when_branch_token1, - aux_sym_case_otherwise_branch_token1, - [56440] = 5, + [56488] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2091), 1, - aux_sym__block_terminator_token1, - STATE(610), 2, - sym__block_terminator, - sym__procedure_terminator, STATE(1049), 2, sym_comment, sym_include, - [56458] = 4, + ACTIONS(2092), 3, + aux_sym_for_statement_token1, + aux_sym_for_statement_token2, + aux_sym_for_statement_token3, + [56504] = 6, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, + ACTIONS(319), 1, + sym__namedot, + ACTIONS(2094), 1, + anon_sym_COLON, + STATE(96), 1, + aux_sym_qualified_name_repeat1, STATE(1050), 2, sym_comment, sym_include, - ACTIONS(2093), 3, - aux_sym_for_statement_token1, - aux_sym_for_statement_token2, - aux_sym_for_statement_token3, - [56474] = 6, + [56524] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1743), 1, - aux_sym__block_terminator_token1, - STATE(544), 1, - sym__block_terminator, - STATE(691), 1, - sym__case_terminator, STATE(1051), 2, sym_comment, sym_include, - [56494] = 4, - ACTIONS(3), 1, + ACTIONS(1126), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [56540] = 4, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, STATE(1052), 2, sym_comment, sym_include, - ACTIONS(552), 3, - sym_identifier, - anon_sym_COLON, - aux_sym_sort_order_token1, - [56510] = 6, - ACTIONS(3), 1, + ACTIONS(1212), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [56556] = 4, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2050), 1, - anon_sym_, - ACTIONS(2095), 1, - anon_sym_RPAREN, - STATE(1029), 1, - aux_sym_accumulate_statement_repeat1, STATE(1053), 2, sym_comment, sym_include, - [56530] = 5, - ACTIONS(3), 1, + ACTIONS(1232), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [56572] = 4, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2097), 1, - sym_identifier, - ACTIONS(2099), 2, - aux_sym_for_statement_token2, - aux_sym_for_statement_token3, STATE(1054), 2, sym_comment, sym_include, - [56548] = 6, + ACTIONS(2096), 3, + sym__terminator, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + [56588] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(319), 1, - sym__namedot, - ACTIONS(2101), 1, - anon_sym_COLON, - STATE(96), 1, - aux_sym_qualified_name_repeat1, STATE(1055), 2, sym_comment, sym_include, - [56568] = 6, + ACTIONS(1278), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [56604] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2037), 1, - aux_sym__block_terminator_token1, - STATE(576), 1, - sym__function_terminator, - STATE(623), 1, - sym__block_terminator, STATE(1056), 2, sym_comment, sym_include, - [56588] = 5, + ACTIONS(1288), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [56620] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2091), 1, - aux_sym__block_terminator_token1, - STATE(728), 2, - sym__block_terminator, - sym__procedure_terminator, STATE(1057), 2, sym_comment, sym_include, - [56606] = 5, + ACTIONS(1312), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [56636] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2073), 1, - aux_sym__block_terminator_token1, - STATE(694), 2, - sym__block_terminator, - sym__procedure_terminator, STATE(1058), 2, sym_comment, sym_include, - [56624] = 6, - ACTIONS(3), 1, + ACTIONS(1316), 3, + aux_sym__block_terminator_token1, + aux_sym_case_when_branch_token1, + aux_sym_case_otherwise_branch_token1, + [56652] = 5, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2103), 1, - sym_identifier, - ACTIONS(2105), 1, - aux_sym_class_statement_token1, - STATE(1306), 1, - sym_qualified_name, + ACTIONS(2059), 1, + aux_sym__block_terminator_token1, + STATE(702), 2, + sym__block_terminator, + sym__procedure_terminator, STATE(1059), 2, sym_comment, sym_include, - [56644] = 6, - ACTIONS(3), 1, + [56670] = 6, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2050), 1, - anon_sym_, - ACTIONS(2107), 1, + ACTIONS(2019), 1, + anon_sym_COMMA, + ACTIONS(2098), 1, anon_sym_RPAREN, - STATE(1035), 1, - aux_sym_accumulate_statement_repeat1, + STATE(997), 1, + aux_sym_function_statement_repeat1, STATE(1060), 2, sym_comment, sym_include, - [56664] = 4, + [56690] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -58084,77 +57574,78 @@ static const uint16_t ts_small_parse_table[] = { STATE(1061), 2, sym_comment, sym_include, - ACTIONS(2109), 3, + ACTIONS(2100), 3, aux_sym_for_statement_token1, aux_sym_for_statement_token2, aux_sym_for_statement_token3, - [56680] = 4, - ACTIONS(315), 1, + [56706] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - STATE(1062), 2, + ACTIONS(2102), 1, + anon_sym_RPAREN, + ACTIONS(2104), 1, + anon_sym_, + STATE(1062), 3, sym_comment, sym_include, - ACTIONS(1370), 3, - aux_sym__block_terminator_token1, - aux_sym_case_when_branch_token1, - aux_sym_case_otherwise_branch_token1, - [56696] = 4, - ACTIONS(315), 1, + aux_sym_accumulate_statement_repeat1, + [56724] = 6, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, + ACTIONS(2107), 1, + sym_identifier, + ACTIONS(2109), 1, + aux_sym_class_statement_token1, + STATE(1305), 1, + sym_qualified_name, STATE(1063), 2, sym_comment, sym_include, - ACTIONS(1342), 3, - aux_sym__block_terminator_token1, - aux_sym_case_when_branch_token1, - aux_sym_case_otherwise_branch_token1, - [56712] = 6, + [56744] = 6, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2009), 1, - anon_sym_COMMA, - ACTIONS(2111), 1, - anon_sym_RPAREN, - STATE(982), 1, - aux_sym_function_statement_repeat1, + ACTIONS(1772), 1, + aux_sym__block_terminator_token1, + STATE(721), 1, + sym__block_terminator, + STATE(746), 1, + sym__case_terminator, STATE(1064), 2, sym_comment, sym_include, - [56732] = 6, + [56764] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2037), 1, + ACTIONS(2013), 1, aux_sym__block_terminator_token1, - STATE(567), 1, - sym__function_terminator, - STATE(623), 1, + STATE(609), 2, sym__block_terminator, + sym__procedure_terminator, STATE(1065), 2, sym_comment, sym_include, - [56752] = 6, - ACTIONS(315), 1, + [56782] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2009), 1, - anon_sym_COMMA, - ACTIONS(2113), 1, - anon_sym_RPAREN, - STATE(1064), 1, - aux_sym_function_statement_repeat1, + ACTIONS(2111), 1, + sym_identifier, + ACTIONS(2113), 2, + aux_sym_for_statement_token2, + aux_sym_for_statement_token3, STATE(1066), 2, sym_comment, sym_include, - [56772] = 5, + [56800] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, @@ -58166,19 +57657,31 @@ static const uint16_t ts_small_parse_table[] = { STATE(1067), 2, sym_comment, sym_include, - [56789] = 5, + [56817] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2119), 1, - sym__terminator, - ACTIONS(2121), 1, - aux_sym_class_statement_token1, + aux_sym__block_terminator_token1, + STATE(1052), 1, + sym__block_terminator, STATE(1068), 2, sym_comment, sym_include, - [56806] = 5, + [56834] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(2121), 1, + sym_identifier, + STATE(289), 1, + sym_qualified_name, + STATE(1069), 2, + sym_comment, + sym_include, + [56851] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -58187,46 +57690,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_procedure_parameter_definition_token3, ACTIONS(2125), 1, aux_sym_function_statement_token1, - STATE(1069), 2, + STATE(1070), 2, sym_comment, sym_include, - [56823] = 5, + [56868] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2127), 1, sym_identifier, - STATE(1422), 1, + STATE(1423), 1, sym_qualified_name, - STATE(1070), 2, + STATE(1071), 2, sym_comment, sym_include, - [56840] = 5, + [56885] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2129), 1, aux_sym__block_terminator_token1, - STATE(738), 1, + STATE(739), 1, sym__block_terminator, - STATE(1071), 2, + STATE(1072), 2, sym_comment, sym_include, - [56857] = 5, + [56902] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2129), 1, aux_sym__block_terminator_token1, - STATE(739), 1, + STATE(740), 1, sym__block_terminator, - STATE(1072), 2, + STATE(1073), 2, sym_comment, sym_include, - [56874] = 5, + [56919] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -58235,10 +57738,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_if_do_statement_token1, ACTIONS(2133), 1, aux_sym_if_do_statement_token3, - STATE(1073), 2, + STATE(1074), 2, sym_comment, sym_include, - [56891] = 5, + [56936] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -58247,10 +57750,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_on_stop_phrase_token2, ACTIONS(2137), 1, aux_sym_on_quit_phrase_token1, - STATE(1074), 2, + STATE(1075), 2, sym_comment, sym_include, - [56908] = 5, + [56953] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -58259,10 +57762,10 @@ static const uint16_t ts_small_parse_table[] = { sym__terminator, ACTIONS(2141), 1, aux_sym_class_statement_token1, - STATE(1075), 2, + STATE(1076), 2, sym_comment, sym_include, - [56925] = 5, + [56970] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -58271,34 +57774,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(2145), 1, aux_sym_procedure_statement_token1, - STATE(1076), 2, + STATE(1077), 2, sym_comment, sym_include, - [56942] = 5, + [56987] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2147), 1, - sym__terminator, + aux_sym_procedure_parameter_definition_token3, ACTIONS(2149), 1, - aux_sym_finally_statement_token1, - STATE(1077), 2, + aux_sym_function_statement_token1, + STATE(1078), 2, sym_comment, sym_include, - [56959] = 5, + [57004] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2151), 1, - aux_sym_procedure_parameter_definition_token3, + aux_sym_variable_definition_token5, ACTIONS(2153), 1, - aux_sym_function_statement_token1, - STATE(1078), 2, + aux_sym_variable_definition_token6, + STATE(1079), 2, sym_comment, sym_include, - [56976] = 5, + [57021] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -58307,2048 +57810,2038 @@ static const uint16_t ts_small_parse_table[] = { sym__terminator, ACTIONS(2157), 1, aux_sym_finally_statement_token1, - STATE(1079), 2, + STATE(1080), 2, sym_comment, sym_include, - [56993] = 5, + [57038] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2129), 1, aux_sym__block_terminator_token1, - STATE(749), 1, + STATE(750), 1, sym__block_terminator, - STATE(1080), 2, - sym_comment, - sym_include, - [57010] = 5, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - ACTIONS(2159), 1, - aux_sym_variable_definition_token5, - ACTIONS(2161), 1, - aux_sym_variable_definition_token6, STATE(1081), 2, sym_comment, sym_include, - [57027] = 5, + [57055] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2163), 1, + ACTIONS(2159), 1, sym_identifier, - STATE(221), 1, + STATE(223), 1, sym_function_call, STATE(1082), 2, sym_comment, sym_include, - [57044] = 5, + [57072] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2129), 1, aux_sym__block_terminator_token1, - STATE(713), 1, + STATE(714), 1, sym__block_terminator, STATE(1083), 2, sym_comment, sym_include, - [57061] = 5, + [57089] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2129), 1, aux_sym__block_terminator_token1, - STATE(711), 1, + STATE(712), 1, sym__block_terminator, STATE(1084), 2, sym_comment, sym_include, - [57078] = 5, + [57106] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2165), 1, + ACTIONS(2161), 1, aux_sym_input_close_statement_token2, - ACTIONS(2167), 1, + ACTIONS(2163), 1, aux_sym_input_stream_statement_token1, STATE(1085), 2, sym_comment, sym_include, - [57095] = 5, + [57123] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2169), 1, + ACTIONS(2165), 1, aux_sym_variable_definition_token5, - ACTIONS(2171), 1, + ACTIONS(2167), 1, aux_sym_variable_definition_token6, STATE(1086), 2, sym_comment, sym_include, - [57112] = 5, + [57140] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2173), 1, + ACTIONS(2169), 1, aux_sym__block_terminator_token1, - STATE(535), 1, + STATE(587), 1, sym__block_terminator, STATE(1087), 2, sym_comment, sym_include, - [57129] = 5, + [57157] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2175), 1, + ACTIONS(2171), 1, anon_sym_COMMA, - ACTIONS(2177), 1, + ACTIONS(2173), 1, aux_sym_on_stop_phrase_token3, STATE(1088), 2, sym_comment, sym_include, - [57146] = 5, + [57174] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2129), 1, + ACTIONS(2169), 1, aux_sym__block_terminator_token1, - STATE(708), 1, + STATE(598), 1, sym__block_terminator, STATE(1089), 2, sym_comment, sym_include, - [57163] = 5, + [57191] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2173), 1, + ACTIONS(2129), 1, aux_sym__block_terminator_token1, - STATE(540), 1, + STATE(621), 1, sym__block_terminator, STATE(1090), 2, sym_comment, sym_include, - [57180] = 5, + [57208] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2179), 1, + ACTIONS(2175), 1, sym_identifier, - STATE(312), 1, + STATE(311), 1, sym_function_call, STATE(1091), 2, sym_comment, sym_include, - [57197] = 5, + [57225] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2129), 1, - aux_sym__block_terminator_token1, - STATE(699), 1, - sym__block_terminator, + ACTIONS(2177), 1, + aux_sym_do_statement_token1, + ACTIONS(2179), 1, + aux_sym_input_close_statement_token2, STATE(1092), 2, sym_comment, sym_include, - [57214] = 5, + [57242] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2181), 1, - aux_sym_do_statement_token1, - ACTIONS(2183), 1, - aux_sym_input_close_statement_token2, + ACTIONS(2129), 1, + aux_sym__block_terminator_token1, + STATE(581), 1, + sym__block_terminator, STATE(1093), 2, sym_comment, sym_include, - [57231] = 5, + [57259] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2181), 1, + ACTIONS(2177), 1, aux_sym_do_statement_token1, - ACTIONS(2185), 1, + ACTIONS(2181), 1, aux_sym_input_close_statement_token2, STATE(1094), 2, sym_comment, sym_include, - [57248] = 5, + [57276] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2187), 1, + ACTIONS(2183), 1, sym_identifier, - STATE(791), 1, + STATE(785), 1, sym_qualified_name, STATE(1095), 2, sym_comment, sym_include, - [57265] = 5, + [57293] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2189), 1, + ACTIONS(2185), 1, sym__terminator, - ACTIONS(2191), 1, + ACTIONS(2187), 1, aux_sym_finally_statement_token1, STATE(1096), 2, sym_comment, sym_include, - [57282] = 5, - ACTIONS(315), 1, + [57310] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2193), 1, - sym__terminator, - ACTIONS(2195), 1, - aux_sym_class_statement_token1, + ACTIONS(2189), 1, + sym_identifier, + STATE(282), 1, + sym_qualified_name, STATE(1097), 2, sym_comment, sym_include, - [57299] = 5, + [57327] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2197), 1, + ACTIONS(2191), 1, sym__terminator, - ACTIONS(2199), 1, + ACTIONS(2193), 1, aux_sym_class_statement_token1, STATE(1098), 2, sym_comment, sym_include, - [57316] = 5, + [57344] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2201), 1, + ACTIONS(2195), 1, sym__terminator, - ACTIONS(2203), 1, + ACTIONS(2197), 1, aux_sym_class_statement_token1, STATE(1099), 2, sym_comment, sym_include, - [57333] = 5, - ACTIONS(3), 1, + [57361] = 5, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2205), 1, - sym_identifier, - STATE(273), 1, - sym_qualified_name, + ACTIONS(2199), 1, + sym__terminator, + ACTIONS(2201), 1, + aux_sym_class_statement_token1, STATE(1100), 2, sym_comment, sym_include, - [57350] = 4, + [57378] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2207), 2, + ACTIONS(2203), 2, sym__terminator, anon_sym_COLON, STATE(1101), 2, sym_comment, sym_include, - [57365] = 5, + [57393] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2167), 1, + ACTIONS(2163), 1, aux_sym_input_stream_statement_token1, - ACTIONS(2209), 1, + ACTIONS(2205), 1, aux_sym_input_close_statement_token2, STATE(1102), 2, sym_comment, sym_include, - [57382] = 5, + [57410] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2211), 1, + ACTIONS(2207), 1, sym_identifier, - ACTIONS(2213), 1, + ACTIONS(2209), 1, aux_sym_buffer_definition_token3, STATE(1103), 2, sym_comment, sym_include, - [57399] = 5, + [57427] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2215), 1, + ACTIONS(2211), 1, sym_identifier, - ACTIONS(2217), 1, + ACTIONS(2213), 1, anon_sym_COMMA, STATE(1104), 2, sym_comment, sym_include, - [57416] = 5, + [57444] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2219), 1, + ACTIONS(2215), 1, sym_identifier, - ACTIONS(2221), 1, + ACTIONS(2217), 1, anon_sym_COMMA, STATE(1105), 2, sym_comment, sym_include, - [57433] = 5, + [57461] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2173), 1, + ACTIONS(2169), 1, aux_sym__block_terminator_token1, - STATE(734), 1, + STATE(735), 1, sym__block_terminator, STATE(1106), 2, sym_comment, sym_include, - [57450] = 5, + [57478] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2223), 1, + ACTIONS(2219), 1, anon_sym_DOT, - ACTIONS(2225), 1, + ACTIONS(2221), 1, aux_sym__function_terminator_token1, STATE(1107), 2, sym_comment, sym_include, - [57467] = 4, + [57495] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1176), 2, + ACTIONS(1058), 2, aux_sym_buffer_definition_token2, aux_sym_repeat_statement_token1, STATE(1108), 2, sym_comment, sym_include, - [57482] = 5, + [57510] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(968), 1, + ACTIONS(980), 1, anon_sym_RPAREN, - ACTIONS(2227), 1, + ACTIONS(2223), 1, anon_sym_, STATE(1109), 2, sym_comment, sym_include, - [57499] = 5, + [57527] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2223), 1, + ACTIONS(2219), 1, anon_sym_DOT, - ACTIONS(2229), 1, + ACTIONS(2225), 1, aux_sym__case_terminator_token1, STATE(1110), 2, sym_comment, sym_include, - [57516] = 5, + [57544] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2223), 1, + ACTIONS(2219), 1, anon_sym_DOT, - ACTIONS(2231), 1, + ACTIONS(2227), 1, aux_sym__procedure_terminator_token1, STATE(1111), 2, sym_comment, sym_include, - [57533] = 5, + [57561] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2173), 1, + ACTIONS(2169), 1, aux_sym__block_terminator_token1, - STATE(729), 1, + STATE(570), 1, sym__block_terminator, STATE(1112), 2, sym_comment, sym_include, - [57550] = 5, + [57578] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2233), 1, - anon_sym_DOT, - ACTIONS(2235), 1, - aux_sym__procedure_terminator_token1, + ACTIONS(2229), 1, + aux_sym__block_terminator_token1, + STATE(527), 1, + sym__block_terminator, STATE(1113), 2, sym_comment, sym_include, - [57567] = 5, + [57595] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2129), 1, + ACTIONS(2169), 1, aux_sym__block_terminator_token1, - STATE(666), 1, + STATE(730), 1, sym__block_terminator, STATE(1114), 2, sym_comment, sym_include, - [57584] = 5, + [57612] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2237), 1, + ACTIONS(2129), 1, aux_sym__block_terminator_token1, - STATE(519), 1, + STATE(590), 1, sym__block_terminator, STATE(1115), 2, sym_comment, sym_include, - [57601] = 5, + [57629] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2239), 1, - aux_sym__block_terminator_token1, - STATE(470), 1, - sym__block_terminator, + ACTIONS(2231), 1, + anon_sym_DOT, + ACTIONS(2233), 1, + aux_sym__procedure_terminator_token1, STATE(1116), 2, sym_comment, sym_include, - [57618] = 5, + [57646] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2129), 1, + ACTIONS(2235), 1, aux_sym__block_terminator_token1, - STATE(665), 1, + STATE(482), 1, sym__block_terminator, STATE(1117), 2, sym_comment, sym_include, - [57635] = 5, + [57663] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2241), 1, - sym__terminator, - ACTIONS(2243), 1, - aux_sym_class_statement_token1, + ACTIONS(2129), 1, + aux_sym__block_terminator_token1, + STATE(701), 1, + sym__block_terminator, STATE(1118), 2, sym_comment, sym_include, - [57652] = 5, + [57680] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2233), 1, - anon_sym_DOT, - ACTIONS(2245), 1, - aux_sym__case_terminator_token1, + ACTIONS(319), 1, + sym__namedot, + STATE(96), 1, + aux_sym_qualified_name_repeat1, STATE(1119), 2, sym_comment, sym_include, - [57669] = 5, + [57697] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2247), 1, + ACTIONS(2237), 1, sym__terminator, - ACTIONS(2249), 1, + ACTIONS(2239), 1, aux_sym_class_statement_token1, STATE(1120), 2, sym_comment, sym_include, - [57686] = 5, + [57714] = 5, + ACTIONS(315), 1, + anon_sym_SLASH_STAR, + ACTIONS(317), 1, + anon_sym_LBRACE, + ACTIONS(2241), 1, + sym__terminator, + ACTIONS(2243), 1, + aux_sym_class_statement_token1, + STATE(1121), 2, + sym_comment, + sym_include, + [57731] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2251), 1, + ACTIONS(2245), 1, sym_identifier, - ACTIONS(2253), 1, + ACTIONS(2247), 1, aux_sym_buffer_definition_token3, - STATE(1121), 2, + STATE(1122), 2, sym_comment, sym_include, - [57703] = 5, + [57748] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2255), 1, + ACTIONS(2249), 1, sym__terminator, - ACTIONS(2257), 1, + ACTIONS(2251), 1, aux_sym_class_statement_token1, - STATE(1122), 2, - sym_comment, - sym_include, - [57720] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_STAR, - ACTIONS(5), 1, - anon_sym_LBRACE, - ACTIONS(2259), 1, - sym_identifier, - STATE(1261), 1, - sym_qualified_name, STATE(1123), 2, sym_comment, sym_include, - [57737] = 5, + [57765] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2261), 1, - sym__terminator, - ACTIONS(2263), 1, - aux_sym_catch_statement_token1, + ACTIONS(2169), 1, + aux_sym__block_terminator_token1, + STATE(635), 1, + sym__block_terminator, STATE(1124), 2, sym_comment, sym_include, - [57754] = 5, + [57782] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2265), 1, + ACTIONS(2253), 1, sym__terminator, - ACTIONS(2267), 1, - aux_sym_finally_statement_token1, + ACTIONS(2255), 1, + aux_sym_catch_statement_token1, STATE(1125), 2, sym_comment, sym_include, - [57771] = 5, + [57799] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2129), 1, - aux_sym__block_terminator_token1, - STATE(530), 1, - sym__block_terminator, + ACTIONS(2231), 1, + anon_sym_DOT, + ACTIONS(2257), 1, + aux_sym__case_terminator_token1, STATE(1126), 2, sym_comment, sym_include, - [57788] = 5, + [57816] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2173), 1, + ACTIONS(2129), 1, aux_sym__block_terminator_token1, - STATE(634), 1, + STATE(681), 1, sym__block_terminator, STATE(1127), 2, sym_comment, sym_include, - [57805] = 5, + [57833] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2129), 1, + ACTIONS(2229), 1, aux_sym__block_terminator_token1, - STATE(645), 1, + STATE(521), 1, sym__block_terminator, STATE(1128), 2, sym_comment, sym_include, - [57822] = 5, + [57850] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2237), 1, + ACTIONS(2129), 1, aux_sym__block_terminator_token1, - STATE(528), 1, + STATE(679), 1, sym__block_terminator, STATE(1129), 2, sym_comment, sym_include, - [57839] = 5, - ACTIONS(315), 1, + [57867] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2269), 1, - aux_sym_do_statement_token1, - ACTIONS(2271), 1, - aux_sym_input_close_statement_token2, + ACTIONS(2259), 1, + sym_identifier, + STATE(1261), 1, + sym_qualified_name, STATE(1130), 2, sym_comment, sym_include, - [57856] = 5, + [57884] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2173), 1, + ACTIONS(2169), 1, aux_sym__block_terminator_token1, - STATE(629), 1, + STATE(630), 1, sym__block_terminator, STATE(1131), 2, sym_comment, sym_include, - [57873] = 5, + [57901] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2129), 1, - aux_sym__block_terminator_token1, - STATE(627), 1, - sym__block_terminator, + ACTIONS(2261), 1, + aux_sym_do_statement_token1, + ACTIONS(2263), 1, + aux_sym_input_close_statement_token2, STATE(1132), 2, sym_comment, sym_include, - [57890] = 5, + [57918] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2269), 1, - aux_sym_do_statement_token1, - ACTIONS(2273), 1, - aux_sym_input_close_statement_token2, + ACTIONS(2129), 1, + aux_sym__block_terminator_token1, + STATE(676), 1, + sym__block_terminator, STATE(1133), 2, sym_comment, sym_include, - [57907] = 4, + [57935] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2275), 2, + ACTIONS(2265), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(1134), 2, sym_comment, sym_include, - [57922] = 4, + [57950] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2277), 2, - sym__terminator, - anon_sym_COLON, + ACTIONS(2261), 1, + aux_sym_do_statement_token1, + ACTIONS(2267), 1, + aux_sym_input_close_statement_token2, STATE(1135), 2, sym_comment, sym_include, - [57937] = 5, + [57967] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2173), 1, - aux_sym__block_terminator_token1, - STATE(671), 1, - sym__block_terminator, + ACTIONS(2269), 2, + sym__terminator, + anon_sym_COLON, STATE(1136), 2, sym_comment, sym_include, - [57954] = 5, - ACTIONS(3), 1, + [57982] = 5, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2279), 1, - sym_identifier, - ACTIONS(2281), 1, - aux_sym_input_expression_token2, + ACTIONS(2271), 1, + sym__terminator, + ACTIONS(2273), 1, + aux_sym_finally_statement_token1, STATE(1137), 2, sym_comment, sym_include, - [57971] = 5, + [57999] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2283), 1, - aux_sym_input_close_statement_token2, - ACTIONS(2285), 1, - aux_sym_input_stream_statement_token1, + ACTIONS(2169), 1, + aux_sym__block_terminator_token1, + STATE(672), 1, + sym__block_terminator, STATE(1138), 2, sym_comment, sym_include, - [57988] = 5, + [58016] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2287), 1, - sym__terminator, - ACTIONS(2289), 1, - aux_sym_catch_statement_token1, + ACTIONS(2275), 1, + aux_sym_input_close_statement_token2, + ACTIONS(2277), 1, + aux_sym_input_stream_statement_token1, STATE(1139), 2, sym_comment, sym_include, - [58005] = 5, + [58033] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2291), 1, + ACTIONS(2279), 1, sym__terminator, - ACTIONS(2293), 1, + ACTIONS(2281), 1, aux_sym_catch_statement_token1, STATE(1140), 2, sym_comment, sym_include, - [58022] = 5, + [58050] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2129), 1, - aux_sym__block_terminator_token1, - STATE(604), 1, - sym__block_terminator, + ACTIONS(2283), 1, + sym__terminator, + ACTIONS(2285), 1, + aux_sym_catch_statement_token1, STATE(1141), 2, sym_comment, sym_include, - [58039] = 5, + [58067] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2285), 1, - aux_sym_input_stream_statement_token1, - ACTIONS(2295), 1, - aux_sym_input_close_statement_token2, + ACTIONS(2129), 1, + aux_sym__block_terminator_token1, + STATE(663), 1, + sym__block_terminator, STATE(1142), 2, sym_comment, sym_include, - [58056] = 5, + [58084] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2129), 1, + ACTIONS(2169), 1, aux_sym__block_terminator_token1, - STATE(601), 1, + STATE(622), 1, sym__block_terminator, STATE(1143), 2, sym_comment, sym_include, - [58073] = 5, + [58101] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2129), 1, aux_sym__block_terminator_token1, - STATE(600), 1, + STATE(661), 1, sym__block_terminator, STATE(1144), 2, sym_comment, sym_include, - [58090] = 5, + [58118] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2173), 1, + ACTIONS(2129), 1, aux_sym__block_terminator_token1, - STATE(621), 1, + STATE(656), 1, sym__block_terminator, STATE(1145), 2, sym_comment, sym_include, - [58107] = 5, + [58135] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2297), 1, - anon_sym_COLON, - ACTIONS(2299), 1, - aux_sym_procedure_statement_token1, + ACTIONS(2277), 1, + aux_sym_input_stream_statement_token1, + ACTIONS(2287), 1, + aux_sym_input_close_statement_token2, STATE(1146), 2, sym_comment, sym_include, - [58124] = 4, + [58152] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2301), 2, - sym__terminator, - anon_sym_COLON, + ACTIONS(2169), 1, + aux_sym__block_terminator_token1, + STATE(619), 1, + sym__block_terminator, STATE(1147), 2, sym_comment, sym_include, - [58139] = 5, + [58169] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2173), 1, - aux_sym__block_terminator_token1, - STATE(651), 1, - sym__block_terminator, + ACTIONS(2289), 2, + sym__terminator, + anon_sym_COLON, STATE(1148), 2, sym_comment, sym_include, - [58156] = 5, + [58184] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2303), 1, + ACTIONS(2291), 1, sym_identifier, - ACTIONS(2305), 1, - anon_sym_COLON, + ACTIONS(2293), 1, + aux_sym_input_expression_token2, STATE(1149), 2, sym_comment, sym_include, - [58173] = 5, + [58201] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2307), 1, - sym__terminator, - ACTIONS(2309), 1, - aux_sym_catch_statement_token1, + ACTIONS(2295), 1, + anon_sym_COLON, + ACTIONS(2297), 1, + aux_sym_procedure_statement_token1, STATE(1150), 2, sym_comment, sym_include, - [58190] = 5, + [58218] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2129), 1, - aux_sym__block_terminator_token1, - STATE(582), 1, - sym__block_terminator, + ACTIONS(2299), 1, + sym__terminator, + ACTIONS(2301), 1, + aux_sym_catch_statement_token1, STATE(1151), 2, sym_comment, sym_include, - [58207] = 5, + [58235] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2173), 1, + ACTIONS(2129), 1, aux_sym__block_terminator_token1, - STATE(618), 1, + STATE(646), 1, sym__block_terminator, STATE(1152), 2, sym_comment, sym_include, - [58224] = 5, + [58252] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2129), 1, - aux_sym__block_terminator_token1, - STATE(581), 1, - sym__block_terminator, + ACTIONS(2303), 1, + sym__terminator, + ACTIONS(2305), 1, + aux_sym_catch_statement_token1, STATE(1153), 2, sym_comment, sym_include, - [58241] = 5, + [58269] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2311), 1, - sym__terminator, - ACTIONS(2313), 1, - aux_sym_catch_statement_token1, + ACTIONS(2129), 1, + aux_sym__block_terminator_token1, + STATE(637), 1, + sym__block_terminator, STATE(1154), 2, sym_comment, sym_include, - [58258] = 5, + [58286] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2173), 1, + ACTIONS(2169), 1, aux_sym__block_terminator_token1, - STATE(635), 1, + STATE(652), 1, sym__block_terminator, STATE(1155), 2, sym_comment, sym_include, - [58275] = 4, - ACTIONS(315), 1, + [58303] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2315), 2, - aux_sym_on_stop_phrase_token7, - aux_sym_on_stop_phrase_token8, + ACTIONS(2307), 1, + sym_identifier, + ACTIONS(2309), 1, + anon_sym_COLON, STATE(1156), 2, sym_comment, sym_include, - [58290] = 5, + [58320] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2129), 1, + ACTIONS(2169), 1, aux_sym__block_terminator_token1, - STATE(568), 1, + STATE(636), 1, sym__block_terminator, STATE(1157), 2, sym_comment, sym_include, - [58307] = 5, + [58337] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2317), 1, - sym__terminator, - ACTIONS(2319), 1, - aux_sym_class_statement_token1, + ACTIONS(2129), 1, + aux_sym__block_terminator_token1, + STATE(628), 1, + sym__block_terminator, STATE(1158), 2, sym_comment, sym_include, - [58324] = 5, + [58354] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2239), 1, - aux_sym__block_terminator_token1, - STATE(516), 1, - sym__block_terminator, + ACTIONS(2311), 2, + aux_sym_on_stop_phrase_token7, + aux_sym_on_stop_phrase_token8, STATE(1159), 2, sym_comment, sym_include, - [58341] = 5, + [58369] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2129), 1, + ACTIONS(2235), 1, aux_sym__block_terminator_token1, - STATE(566), 1, + STATE(506), 1, sym__block_terminator, STATE(1160), 2, sym_comment, sym_include, - [58358] = 5, - ACTIONS(3), 1, + [58386] = 5, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2321), 1, - sym_identifier, - STATE(409), 1, - sym_function_call, + ACTIONS(2129), 1, + aux_sym__block_terminator_token1, + STATE(624), 1, + sym__block_terminator, STATE(1161), 2, sym_comment, sym_include, - [58375] = 5, + [58403] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2239), 1, - aux_sym__block_terminator_token1, - STATE(524), 1, - sym__block_terminator, + ACTIONS(2313), 2, + sym__terminator, + anon_sym_COLON, STATE(1162), 2, sym_comment, sym_include, - [58392] = 4, + [58418] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2323), 2, - sym__terminator, - anon_sym_COLON, + ACTIONS(2235), 1, + aux_sym__block_terminator_token1, + STATE(510), 1, + sym__block_terminator, STATE(1163), 2, sym_comment, sym_include, - [58407] = 4, + [58435] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1986), 2, + ACTIONS(2006), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(1164), 2, sym_comment, sym_include, - [58422] = 5, + [58450] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2233), 1, + ACTIONS(2231), 1, anon_sym_DOT, - ACTIONS(2325), 1, + ACTIONS(2315), 1, aux_sym__function_terminator_token1, STATE(1165), 2, sym_comment, sym_include, - [58439] = 5, - ACTIONS(315), 1, + [58467] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2327), 1, - sym__terminator, - ACTIONS(2329), 1, - aux_sym_class_statement_token1, + ACTIONS(2317), 1, + sym_identifier, + STATE(387), 1, + sym_function_call, STATE(1166), 2, sym_comment, sym_include, - [58456] = 5, + [58484] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2331), 1, + ACTIONS(2319), 1, sym__terminator, - ACTIONS(2333), 1, + ACTIONS(2321), 1, aux_sym_class_statement_token1, STATE(1167), 2, sym_comment, sym_include, - [58473] = 5, - ACTIONS(3), 1, + [58501] = 5, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2335), 1, - sym_identifier, - STATE(292), 1, - sym_qualified_name, + ACTIONS(2323), 1, + sym__terminator, + ACTIONS(2325), 1, + aux_sym_class_statement_token1, STATE(1168), 2, sym_comment, sym_include, - [58490] = 5, - ACTIONS(3), 1, + [58518] = 5, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2337), 1, - sym_identifier, - ACTIONS(2339), 1, - aux_sym_input_expression_token2, + ACTIONS(2327), 1, + sym__terminator, + ACTIONS(2329), 1, + aux_sym_class_statement_token1, STATE(1169), 2, sym_comment, sym_include, - [58507] = 5, - ACTIONS(3), 1, + [58535] = 5, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2341), 1, - sym_identifier, - ACTIONS(2343), 1, - anon_sym_COLON, + ACTIONS(2331), 1, + sym__terminator, + ACTIONS(2333), 1, + aux_sym_finally_statement_token1, STATE(1170), 2, sym_comment, sym_include, - [58524] = 5, + [58552] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2173), 1, + ACTIONS(2169), 1, aux_sym__block_terminator_token1, - STATE(605), 1, + STATE(606), 1, sym__block_terminator, STATE(1171), 2, sym_comment, sym_include, - [58541] = 5, + [58569] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2345), 1, + ACTIONS(2335), 1, sym_identifier, - ACTIONS(2347), 1, - anon_sym_COLON, - STATE(1172), 2, - sym_comment, - sym_include, - [58558] = 5, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - ACTIONS(2173), 1, - aux_sym__block_terminator_token1, - STATE(603), 1, - sym__block_terminator, - STATE(1173), 2, + ACTIONS(2337), 1, + aux_sym_input_expression_token2, + STATE(1172), 2, sym_comment, sym_include, - [58575] = 5, + [58586] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2173), 1, + ACTIONS(2169), 1, aux_sym__block_terminator_token1, - STATE(533), 1, + STATE(604), 1, sym__block_terminator, - STATE(1174), 2, + STATE(1173), 2, sym_comment, sym_include, - [58592] = 5, + [58603] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2349), 1, + ACTIONS(2339), 1, sym_identifier, - STATE(436), 1, - sym_qualified_name, - STATE(1175), 2, + ACTIONS(2341), 1, + anon_sym_COLON, + STATE(1174), 2, sym_comment, sym_include, - [58609] = 5, + [58620] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2237), 1, + ACTIONS(2169), 1, aux_sym__block_terminator_token1, - STATE(467), 1, + STATE(600), 1, sym__block_terminator, + STATE(1175), 2, + sym_comment, + sym_include, + [58637] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(2343), 1, + sym_identifier, + ACTIONS(2345), 1, + anon_sym_COLON, STATE(1176), 2, sym_comment, sym_include, - [58626] = 5, - ACTIONS(315), 1, + [58654] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2173), 1, - aux_sym__block_terminator_token1, - STATE(599), 1, - sym__block_terminator, + ACTIONS(2347), 1, + sym_identifier, + STATE(431), 1, + sym_qualified_name, STATE(1177), 2, sym_comment, sym_include, - [58643] = 4, + [58671] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2351), 2, - aux_sym_on_stop_phrase_token7, - aux_sym_on_stop_phrase_token8, + ACTIONS(2169), 1, + aux_sym__block_terminator_token1, + STATE(536), 1, + sym__block_terminator, STATE(1178), 2, sym_comment, sym_include, - [58658] = 5, + [58688] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2353), 1, + ACTIONS(2349), 1, sym__terminator, - ACTIONS(2355), 1, + ACTIONS(2351), 1, aux_sym_catch_statement_token1, STATE(1179), 2, sym_comment, sym_include, - [58675] = 5, + [58705] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2357), 1, + ACTIONS(2353), 1, sym__terminator, - ACTIONS(2359), 1, + ACTIONS(2355), 1, aux_sym_catch_statement_token1, STATE(1180), 2, sym_comment, sym_include, - [58692] = 5, - ACTIONS(3), 1, + [58722] = 5, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2361), 1, - sym_identifier, - STATE(451), 1, - sym_function_call, + ACTIONS(2229), 1, + aux_sym__block_terminator_token1, + STATE(480), 1, + sym__block_terminator, STATE(1181), 2, sym_comment, sym_include, - [58709] = 5, + [58739] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2363), 1, + ACTIONS(2357), 1, sym_identifier, - ACTIONS(2365), 1, - anon_sym_COLON, + STATE(456), 1, + sym_function_call, STATE(1182), 2, sym_comment, sym_include, - [58726] = 4, + [58756] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2367), 2, + ACTIONS(2359), 2, aux_sym_on_stop_phrase_token7, aux_sym_on_stop_phrase_token8, STATE(1183), 2, sym_comment, sym_include, - [58741] = 4, + [58771] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2369), 2, + ACTIONS(2361), 2, sym__terminator, anon_sym_COLON, STATE(1184), 2, sym_comment, sym_include, - [58756] = 5, + [58786] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2371), 1, + ACTIONS(2363), 1, sym_identifier, - ACTIONS(2373), 1, + ACTIONS(2365), 1, anon_sym_COLON, STATE(1185), 2, sym_comment, sym_include, - [58773] = 5, + [58803] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2173), 1, - aux_sym__block_terminator_token1, - STATE(539), 1, - sym__block_terminator, + ACTIONS(2367), 2, + aux_sym_on_stop_phrase_token7, + aux_sym_on_stop_phrase_token8, STATE(1186), 2, sym_comment, sym_include, - [58790] = 4, - ACTIONS(315), 1, + [58818] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2375), 2, - sym__terminator, + ACTIONS(2369), 1, + sym_identifier, + ACTIONS(2371), 1, anon_sym_COLON, STATE(1187), 2, sym_comment, sym_include, - [58805] = 5, + [58835] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2377), 1, + ACTIONS(2169), 1, aux_sym__block_terminator_token1, - STATE(1008), 1, + STATE(540), 1, sym__block_terminator, STATE(1188), 2, sym_comment, sym_include, - [58822] = 5, + [58852] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2379), 1, + ACTIONS(2373), 1, sym_identifier, - STATE(335), 1, - sym_function_call, + ACTIONS(2375), 1, + anon_sym_COLON, STATE(1189), 2, sym_comment, sym_include, - [58839] = 5, - ACTIONS(315), 1, + [58869] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2377), 1, - aux_sym__block_terminator_token1, - STATE(1004), 1, - sym__block_terminator, + sym_identifier, + STATE(335), 1, + sym_function_call, STATE(1190), 2, sym_comment, sym_include, - [58856] = 5, - ACTIONS(3), 1, + [58886] = 4, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2381), 1, - sym_identifier, - ACTIONS(2383), 1, + ACTIONS(2379), 2, + sym__terminator, anon_sym_COLON, STATE(1191), 2, sym_comment, sym_include, - [58873] = 4, + [58901] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2385), 2, + ACTIONS(2381), 2, aux_sym_on_stop_phrase_token7, aux_sym_on_stop_phrase_token8, STATE(1192), 2, sym_comment, sym_include, - [58888] = 5, + [58916] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2377), 1, + ACTIONS(2119), 1, aux_sym__block_terminator_token1, - STATE(1014), 1, + STATE(1058), 1, sym__block_terminator, STATE(1193), 2, sym_comment, sym_include, - [58905] = 5, + [58933] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2387), 1, - sym__terminator, - ACTIONS(2389), 1, - aux_sym_class_statement_token1, + ACTIONS(2119), 1, + aux_sym__block_terminator_token1, + STATE(1057), 1, + sym__block_terminator, STATE(1194), 2, sym_comment, sym_include, - [58922] = 5, + [58950] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2377), 1, + ACTIONS(2119), 1, aux_sym__block_terminator_token1, - STATE(1034), 1, + STATE(1056), 1, sym__block_terminator, STATE(1195), 2, sym_comment, sym_include, - [58939] = 5, + [58967] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2377), 1, + ACTIONS(2119), 1, aux_sym__block_terminator_token1, - STATE(985), 1, + STATE(990), 1, sym__block_terminator, STATE(1196), 2, sym_comment, sym_include, - [58956] = 5, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - ACTIONS(2377), 1, - aux_sym__block_terminator_token1, - STATE(1032), 1, - sym__block_terminator, - STATE(1197), 2, - sym_comment, - sym_include, - [58973] = 5, + [58984] = 5, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2391), 1, + ACTIONS(2383), 1, sym_identifier, - ACTIONS(2393), 1, + ACTIONS(2385), 1, anon_sym_COLON, - STATE(1198), 2, + STATE(1197), 2, sym_comment, sym_include, - [58990] = 5, - ACTIONS(3), 1, + [59001] = 5, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2395), 1, - sym_identifier, - STATE(458), 1, - sym_qualified_name, - STATE(1199), 2, + ACTIONS(2119), 1, + aux_sym__block_terminator_token1, + STATE(985), 1, + sym__block_terminator, + STATE(1198), 2, sym_comment, sym_include, - [59007] = 4, + [59018] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2397), 2, + ACTIONS(2387), 2, aux_sym_on_stop_phrase_token7, aux_sym_on_stop_phrase_token8, + STATE(1199), 2, + sym_comment, + sym_include, + [59033] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 1, + anon_sym_LBRACE, + ACTIONS(2389), 1, + sym_identifier, + STATE(468), 1, + sym_qualified_name, STATE(1200), 2, sym_comment, sym_include, - [59022] = 5, + [59050] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2377), 1, + ACTIONS(2119), 1, aux_sym__block_terminator_token1, - STATE(986), 1, + STATE(1055), 1, sym__block_terminator, STATE(1201), 2, sym_comment, sym_include, - [59039] = 5, + [59067] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2399), 1, + ACTIONS(2391), 1, aux_sym_if_do_statement_token1, - ACTIONS(2401), 1, + ACTIONS(2393), 1, aux_sym_if_do_statement_token3, STATE(1202), 2, sym_comment, sym_include, - [59056] = 5, + [59084] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2377), 1, - aux_sym__block_terminator_token1, - STATE(1024), 1, - sym__block_terminator, + ACTIONS(2395), 1, + sym__terminator, + ACTIONS(2397), 1, + aux_sym_class_statement_token1, STATE(1203), 2, sym_comment, sym_include, - [59073] = 5, + [59101] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2377), 1, + ACTIONS(2119), 1, aux_sym__block_terminator_token1, - STATE(1021), 1, + STATE(1024), 1, sym__block_terminator, STATE(1204), 2, sym_comment, sym_include, - [59090] = 5, + [59118] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2173), 1, + ACTIONS(2119), 1, aux_sym__block_terminator_token1, - STATE(571), 1, + STATE(983), 1, sym__block_terminator, STATE(1205), 2, sym_comment, sym_include, - [59107] = 5, + [59135] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2377), 1, + ACTIONS(2119), 1, aux_sym__block_terminator_token1, - STATE(1013), 1, + STATE(1053), 1, sym__block_terminator, STATE(1206), 2, sym_comment, sym_include, - [59124] = 5, + [59152] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2173), 1, + ACTIONS(2169), 1, aux_sym__block_terminator_token1, - STATE(565), 1, + STATE(564), 1, sym__block_terminator, STATE(1207), 2, sym_comment, sym_include, - [59141] = 5, + [59169] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2173), 1, + ACTIONS(2119), 1, aux_sym__block_terminator_token1, - STATE(560), 1, + STATE(1036), 1, sym__block_terminator, STATE(1208), 2, sym_comment, sym_include, - [59158] = 5, - ACTIONS(3), 1, + [59186] = 5, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2052), 1, - anon_sym_RPAREN, - ACTIONS(2403), 1, - anon_sym_, + ACTIONS(2169), 1, + aux_sym__block_terminator_token1, + STATE(560), 1, + sym__block_terminator, STATE(1209), 2, sym_comment, sym_include, - [59175] = 5, - ACTIONS(315), 1, + [59203] = 5, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2377), 1, - aux_sym__block_terminator_token1, - STATE(1002), 1, - sym__block_terminator, + ACTIONS(2102), 1, + anon_sym_RPAREN, + ACTIONS(2399), 1, + anon_sym_, STATE(1210), 2, sym_comment, sym_include, - [59192] = 5, + [59220] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2377), 1, + ACTIONS(2119), 1, aux_sym__block_terminator_token1, - STATE(998), 1, + STATE(1043), 1, sym__block_terminator, STATE(1211), 2, sym_comment, sym_include, - [59209] = 5, + [59237] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2405), 1, + ACTIONS(2401), 1, sym__terminator, - ACTIONS(2407), 1, + ACTIONS(2403), 1, aux_sym_catch_statement_token1, STATE(1212), 2, sym_comment, sym_include, - [59226] = 5, + [59254] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2377), 1, + ACTIONS(2119), 1, aux_sym__block_terminator_token1, - STATE(995), 1, + STATE(1045), 1, sym__block_terminator, STATE(1213), 2, sym_comment, sym_include, - [59243] = 5, + [59271] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2409), 1, + ACTIONS(2405), 1, aux_sym_buffer_definition_token2, - ACTIONS(2411), 1, + ACTIONS(2407), 1, aux_sym_repeat_statement_token1, STATE(1214), 2, sym_comment, sym_include, - [59260] = 5, + [59288] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2377), 1, + ACTIONS(2119), 1, aux_sym__block_terminator_token1, - STATE(993), 1, + STATE(1051), 1, sym__block_terminator, STATE(1215), 2, sym_comment, sym_include, - [59277] = 4, + [59305] = 5, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2413), 1, - aux_sym__block_terminator_token1, + ACTIONS(2409), 1, + sym__terminator, + ACTIONS(2411), 1, + aux_sym_class_statement_token1, STATE(1216), 2, sym_comment, sym_include, - [59291] = 4, + [59322] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2415), 1, + ACTIONS(2413), 1, sym__terminator, STATE(1217), 2, sym_comment, sym_include, - [59305] = 4, - ACTIONS(3), 1, + [59336] = 4, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2417), 1, - sym_identifier, + ACTIONS(2415), 1, + sym__terminator, STATE(1218), 2, sym_comment, sym_include, - [59319] = 4, + [59350] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2419), 1, + ACTIONS(2417), 1, aux_sym__block_terminator_token1, STATE(1219), 2, sym_comment, sym_include, - [59333] = 4, - ACTIONS(315), 1, + [59364] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2421), 1, - sym__terminator, + ACTIONS(2419), 1, + sym_identifier, STATE(1220), 2, sym_comment, sym_include, - [59347] = 4, + [59378] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2423), 1, - sym__terminator, + ACTIONS(2421), 1, + aux_sym__block_terminator_token1, STATE(1221), 2, sym_comment, sym_include, - [59361] = 4, - ACTIONS(3), 1, + [59392] = 4, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2425), 1, - sym_identifier, + ACTIONS(1584), 1, + anon_sym_COLON, STATE(1222), 2, sym_comment, sym_include, - [59375] = 4, - ACTIONS(315), 1, + [59406] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2427), 1, - aux_sym__block_terminator_token1, + ACTIONS(2423), 1, + sym_identifier, STATE(1223), 2, sym_comment, sym_include, - [59389] = 4, + [59420] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2429), 1, - aux_sym_if_do_statement_token1, + ACTIONS(2425), 1, + sym__terminator, STATE(1224), 2, sym_comment, sym_include, - [59403] = 4, + [59434] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2431), 1, - sym__terminator, + ACTIONS(2427), 1, + aux_sym_if_do_statement_token1, STATE(1225), 2, sym_comment, sym_include, - [59417] = 4, + [59448] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2433), 1, - anon_sym_EQ, + ACTIONS(2429), 1, + aux_sym__block_terminator_token1, STATE(1226), 2, sym_comment, sym_include, - [59431] = 4, + [59462] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2435), 1, + ACTIONS(2431), 1, anon_sym_COLON, STATE(1227), 2, sym_comment, sym_include, - [59445] = 4, + [59476] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2437), 1, - anon_sym_DOT, + ACTIONS(2433), 1, + sym__terminator, STATE(1228), 2, sym_comment, sym_include, - [59459] = 4, + [59490] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2439), 1, - anon_sym_COLON, + ACTIONS(2435), 1, + sym__terminator, STATE(1229), 2, sym_comment, sym_include, - [59473] = 4, + [59504] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2441), 1, - sym__terminator, + ACTIONS(2437), 1, + anon_sym_DOT, STATE(1230), 2, sym_comment, sym_include, - [59487] = 4, + [59518] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2443), 1, - anon_sym_RPAREN, + ACTIONS(2439), 1, + sym__terminator, STATE(1231), 2, sym_comment, sym_include, - [59501] = 4, + [59532] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2445), 1, - sym__terminator, + ACTIONS(2441), 1, + anon_sym_COLON, STATE(1232), 2, sym_comment, sym_include, - [59515] = 4, - ACTIONS(315), 1, + [59546] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2447), 1, - sym__terminator, + ACTIONS(2443), 1, + sym_identifier, STATE(1233), 2, sym_comment, sym_include, - [59529] = 4, + [59560] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2449), 1, + ACTIONS(2445), 1, sym__terminator, STATE(1234), 2, sym_comment, sym_include, - [59543] = 4, - ACTIONS(3), 1, + [59574] = 4, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2451), 1, - sym_identifier, + ACTIONS(2447), 1, + sym__terminator, STATE(1235), 2, sym_comment, sym_include, - [59557] = 4, + [59588] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2453), 1, + ACTIONS(2449), 1, sym_identifier, STATE(1236), 2, sym_comment, sym_include, - [59571] = 4, + [59602] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2455), 1, + ACTIONS(2451), 1, anon_sym_COLON, STATE(1237), 2, sym_comment, sym_include, - [59585] = 4, - ACTIONS(3), 1, + [59616] = 4, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2457), 1, - sym_identifier, + ACTIONS(2453), 1, + anon_sym_RPAREN, STATE(1238), 2, sym_comment, sym_include, - [59599] = 4, - ACTIONS(315), 1, + [59630] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2459), 1, - anon_sym_COLON, + ACTIONS(2455), 1, + sym_identifier, STATE(1239), 2, sym_comment, sym_include, - [59613] = 4, + [59644] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2461), 1, - aux_sym_variable_definition_token5, + ACTIONS(2457), 1, + anon_sym_COLON, STATE(1240), 2, sym_comment, sym_include, - [59627] = 4, + [59658] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2463), 1, + ACTIONS(2459), 1, anon_sym_COLON, STATE(1241), 2, sym_comment, sym_include, - [59641] = 4, + [59672] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2465), 1, + ACTIONS(2461), 1, anon_sym_COLON, STATE(1242), 2, sym_comment, sym_include, - [59655] = 4, - ACTIONS(3), 1, + [59686] = 4, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2467), 1, - sym_identifier, + ACTIONS(2463), 1, + anon_sym_COLON, STATE(1243), 2, sym_comment, sym_include, - [59669] = 4, - ACTIONS(315), 1, + [59700] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2469), 1, - sym__terminator, + ACTIONS(2465), 1, + sym_identifier, STATE(1244), 2, sym_comment, sym_include, - [59683] = 4, + [59714] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2471), 1, - sym__terminator, + ACTIONS(2467), 1, + aux_sym_variable_definition_token5, STATE(1245), 2, sym_comment, sym_include, - [59697] = 4, + [59728] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2473), 1, - anon_sym_RPAREN, + ACTIONS(2469), 1, + sym__terminator, STATE(1246), 2, sym_comment, sym_include, - [59711] = 4, + [59742] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2357), 1, - sym__terminator, + ACTIONS(2471), 1, + anon_sym_RPAREN, STATE(1247), 2, sym_comment, sym_include, - [59725] = 4, + [59756] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2475), 1, - aux_sym__block_terminator_token1, + ACTIONS(2473), 1, + sym__terminator, STATE(1248), 2, sym_comment, sym_include, - [59739] = 4, + [59770] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1580), 1, + ACTIONS(1594), 1, anon_sym_COLON, STATE(1249), 2, sym_comment, sym_include, - [59753] = 4, + [59784] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2477), 1, - anon_sym_DOT, + ACTIONS(2353), 1, + sym__terminator, STATE(1250), 2, sym_comment, sym_include, - [59767] = 4, + [59798] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2479), 1, - sym__terminator, + ACTIONS(2475), 1, + anon_sym_DOT, STATE(1251), 2, sym_comment, sym_include, - [59781] = 4, + [59812] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2481), 1, - sym__terminator, + ACTIONS(2477), 1, + aux_sym__block_terminator_token1, STATE(1252), 2, sym_comment, sym_include, - [59795] = 4, + [59826] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1568), 1, - anon_sym_COLON, + ACTIONS(2479), 1, + sym__terminator, STATE(1253), 2, sym_comment, sym_include, - [59809] = 4, - ACTIONS(3), 1, + [59840] = 4, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2483), 1, - sym_identifier, + ACTIONS(2481), 1, + sym__terminator, STATE(1254), 2, sym_comment, sym_include, - [59823] = 4, + [59854] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2485), 1, + ACTIONS(2483), 1, sym__terminator, STATE(1255), 2, sym_comment, sym_include, - [59837] = 4, + [59868] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2487), 1, + ACTIONS(1588), 1, anon_sym_COLON, STATE(1256), 2, sym_comment, sym_include, - [59851] = 4, + [59882] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2489), 1, + ACTIONS(2485), 1, sym_identifier, STATE(1257), 2, sym_comment, sym_include, - [59865] = 4, + [59896] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -60358,287 +59851,287 @@ static const uint16_t ts_small_parse_table[] = { STATE(1258), 2, sym_comment, sym_include, - [59879] = 4, + [59910] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2491), 1, + ACTIONS(2487), 1, sym__terminator, STATE(1259), 2, sym_comment, sym_include, - [59893] = 4, + [59924] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2493), 1, + ACTIONS(2489), 1, sym__terminator, STATE(1260), 2, sym_comment, sym_include, - [59907] = 4, + [59938] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2065), 1, + ACTIONS(2094), 1, anon_sym_COLON, STATE(1261), 2, sym_comment, sym_include, - [59921] = 4, + [59952] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2495), 1, - sym__terminator, + ACTIONS(2491), 1, + aux_sym__block_terminator_token1, STATE(1262), 2, sym_comment, sym_include, - [59935] = 4, + [59966] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2497), 1, + ACTIONS(2493), 1, sym__terminator, STATE(1263), 2, sym_comment, sym_include, - [59949] = 4, + [59980] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2499), 1, - anon_sym_COLON, + ACTIONS(2495), 1, + sym__terminator, STATE(1264), 2, sym_comment, sym_include, - [59963] = 4, - ACTIONS(315), 1, + [59994] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2501), 1, - anon_sym_COLON, + ACTIONS(2497), 1, + sym_identifier, STATE(1265), 2, sym_comment, sym_include, - [59977] = 4, + [60008] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2503), 1, - aux_sym__block_terminator_token1, + ACTIONS(2499), 1, + anon_sym_COLON, STATE(1266), 2, sym_comment, sym_include, - [59991] = 4, + [60022] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2505), 1, + ACTIONS(2501), 1, anon_sym_COLON, STATE(1267), 2, sym_comment, sym_include, - [60005] = 4, + [60036] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2507), 1, + ACTIONS(2503), 1, aux_sym__block_terminator_token1, STATE(1268), 2, sym_comment, sym_include, - [60019] = 4, + [60050] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2509), 1, + ACTIONS(2505), 1, anon_sym_COLON, STATE(1269), 2, sym_comment, sym_include, - [60033] = 4, + [60064] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2511), 1, + ACTIONS(2507), 1, anon_sym_COLON, STATE(1270), 2, sym_comment, sym_include, - [60047] = 4, + [60078] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2513), 1, - anon_sym_RPAREN, + ACTIONS(2509), 1, + anon_sym_COLON, STATE(1271), 2, sym_comment, sym_include, - [60061] = 4, + [60092] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2515), 1, - sym__terminator, + ACTIONS(2511), 1, + anon_sym_RPAREN, STATE(1272), 2, sym_comment, sym_include, - [60075] = 4, + [60106] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2517), 1, - anon_sym_DOT, + ACTIONS(2319), 1, + sym__terminator, STATE(1273), 2, sym_comment, sym_include, - [60089] = 4, + [60120] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2317), 1, - sym__terminator, + ACTIONS(2513), 1, + anon_sym_DOT, STATE(1274), 2, sym_comment, sym_include, - [60103] = 4, + [60134] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2519), 1, + ACTIONS(2515), 1, anon_sym_DOT, STATE(1275), 2, sym_comment, sym_include, - [60117] = 4, + [60148] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2521), 1, - anon_sym_RPAREN, + ACTIONS(2517), 1, + anon_sym_COMMA, STATE(1276), 2, sym_comment, sym_include, - [60131] = 4, + [60162] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2523), 1, - anon_sym_COMMA, + ACTIONS(2519), 1, + anon_sym_RPAREN, STATE(1277), 2, sym_comment, sym_include, - [60145] = 4, + [60176] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2311), 1, - sym__terminator, + ACTIONS(2521), 1, + anon_sym_COLON, STATE(1278), 2, sym_comment, sym_include, - [60159] = 4, + [60190] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2525), 1, - anon_sym_COLON, + ACTIONS(2523), 1, + anon_sym_COMMA, STATE(1279), 2, sym_comment, sym_include, - [60173] = 4, + [60204] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2527), 1, - anon_sym_COMMA, + ACTIONS(2525), 1, + anon_sym_COLON, STATE(1280), 2, sym_comment, sym_include, - [60187] = 4, + [60218] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2529), 1, + ACTIONS(2527), 1, sym__terminator, STATE(1281), 2, sym_comment, sym_include, - [60201] = 4, + [60232] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1590), 1, + ACTIONS(1580), 1, anon_sym_COLON, STATE(1282), 2, sym_comment, sym_include, - [60215] = 4, - ACTIONS(3), 1, + [60246] = 4, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2531), 1, - sym_identifier, + ACTIONS(2529), 1, + sym__terminator, STATE(1283), 2, sym_comment, sym_include, - [60229] = 4, - ACTIONS(315), 1, + [60260] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2533), 1, - sym__terminator, + ACTIONS(2531), 1, + sym_identifier, STATE(1284), 2, sym_comment, sym_include, - [60243] = 4, + [60274] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2307), 1, + ACTIONS(2533), 1, sym__terminator, STATE(1285), 2, sym_comment, sym_include, - [60257] = 4, - ACTIONS(315), 1, + [60288] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2535), 1, - anon_sym_COLON, + sym_identifier, STATE(1286), 2, sym_comment, sym_include, - [60271] = 4, + [60302] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, @@ -60648,1746 +60141,1756 @@ static const uint16_t ts_small_parse_table[] = { STATE(1287), 2, sym_comment, sym_include, - [60285] = 4, + [60316] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2539), 1, - sym__terminator, + anon_sym_COLON, STATE(1288), 2, sym_comment, sym_include, - [60299] = 4, - ACTIONS(3), 1, + [60330] = 4, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2541), 1, - sym_identifier, + ACTIONS(2303), 1, + sym__terminator, STATE(1289), 2, sym_comment, sym_include, - [60313] = 4, + [60344] = 4, + ACTIONS(315), 1, + anon_sym_SLASH_STAR, + ACTIONS(317), 1, + anon_sym_LBRACE, + ACTIONS(2541), 1, + sym__terminator, + STATE(1290), 2, + sym_comment, + sym_include, + [60358] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2543), 1, anon_sym_COLON, - STATE(1290), 2, + STATE(1291), 2, sym_comment, sym_include, - [60327] = 4, + [60372] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2545), 1, sym_identifier, - STATE(1291), 2, + STATE(1292), 2, sym_comment, sym_include, - [60341] = 4, + [60386] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2547), 1, sym__terminator, - STATE(1292), 2, + STATE(1293), 2, sym_comment, sym_include, - [60355] = 4, + [60400] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2549), 1, anon_sym_COLON, - STATE(1293), 2, + STATE(1294), 2, sym_comment, sym_include, - [60369] = 4, + [60414] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2551), 1, sym_identifier, - STATE(1294), 2, - sym_comment, - sym_include, - [60383] = 4, - ACTIONS(315), 1, - anon_sym_SLASH_STAR, - ACTIONS(317), 1, - anon_sym_LBRACE, - ACTIONS(2553), 1, - sym__terminator, STATE(1295), 2, sym_comment, sym_include, - [60397] = 4, + [60428] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2555), 1, - anon_sym_COLON, + ACTIONS(2299), 1, + sym__terminator, STATE(1296), 2, sym_comment, sym_include, - [60411] = 4, + [60442] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2557), 1, + ACTIONS(2553), 1, sym__terminator, STATE(1297), 2, sym_comment, sym_include, - [60425] = 4, + [60456] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2287), 1, - sym__terminator, + ACTIONS(2555), 1, + anon_sym_COLON, STATE(1298), 2, sym_comment, sym_include, - [60439] = 4, + [60470] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2559), 1, + ACTIONS(2279), 1, sym__terminator, STATE(1299), 2, sym_comment, sym_include, - [60453] = 4, + [60484] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2561), 1, + ACTIONS(2557), 1, sym__terminator, STATE(1300), 2, sym_comment, sym_include, - [60467] = 4, + [60498] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2563), 1, + ACTIONS(2559), 1, sym__terminator, STATE(1301), 2, sym_comment, sym_include, - [60481] = 4, + [60512] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2565), 1, - aux_sym_if_do_statement_token3, + ACTIONS(2561), 1, + sym__terminator, STATE(1302), 2, sym_comment, sym_include, - [60495] = 4, + [60526] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2567), 1, - aux_sym__block_terminator_token1, + ACTIONS(2271), 1, + sym__terminator, STATE(1303), 2, sym_comment, sym_include, - [60509] = 4, + [60540] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2265), 1, - sym__terminator, + ACTIONS(2563), 1, + aux_sym__block_terminator_token1, STATE(1304), 2, sym_comment, sym_include, - [60523] = 4, - ACTIONS(3), 1, + [60554] = 4, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2569), 1, - sym_identifier, + ACTIONS(2049), 1, + anon_sym_COLON, STATE(1305), 2, sym_comment, sym_include, - [60537] = 4, - ACTIONS(315), 1, + [60568] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2101), 1, - anon_sym_COLON, + ACTIONS(2565), 1, + sym_identifier, STATE(1306), 2, sym_comment, sym_include, - [60551] = 4, + [60582] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2571), 1, + ACTIONS(2567), 1, sym__terminator, STATE(1307), 2, sym_comment, sym_include, - [60565] = 4, - ACTIONS(3), 1, + [60596] = 4, + ACTIONS(315), 1, anon_sym_SLASH_STAR, - ACTIONS(5), 1, + ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2573), 1, - sym_identifier, + ACTIONS(2569), 1, + aux_sym_if_do_statement_token3, STATE(1308), 2, sym_comment, sym_include, - [60579] = 4, - ACTIONS(315), 1, + [60610] = 4, + ACTIONS(3), 1, anon_sym_SLASH_STAR, - ACTIONS(317), 1, + ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2575), 1, - anon_sym_COLON, + ACTIONS(2571), 1, + sym_identifier, STATE(1309), 2, sym_comment, sym_include, - [60593] = 4, + [60624] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2577), 1, + ACTIONS(2573), 1, sym__terminator, STATE(1310), 2, sym_comment, sym_include, - [60607] = 4, + [60638] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1505), 1, - anon_sym_COLON, + ACTIONS(2575), 1, + aux_sym__block_terminator_token1, STATE(1311), 2, sym_comment, sym_include, - [60621] = 4, + [60652] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2579), 1, - aux_sym__block_terminator_token1, + ACTIONS(1511), 1, + anon_sym_COLON, STATE(1312), 2, sym_comment, sym_include, - [60635] = 4, + [60666] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2581), 1, + ACTIONS(2577), 1, sym__terminator, STATE(1313), 2, sym_comment, sym_include, - [60649] = 4, + [60680] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2583), 1, - anon_sym_COLON, + ACTIONS(2579), 1, + anon_sym_LPAREN, STATE(1314), 2, sym_comment, sym_include, - [60663] = 4, + [60694] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2585), 1, - anon_sym_LPAREN, + ACTIONS(2581), 1, + anon_sym_COLON, STATE(1315), 2, sym_comment, sym_include, - [60677] = 4, + [60708] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2587), 1, + ACTIONS(2583), 1, sym__terminator, STATE(1316), 2, sym_comment, sym_include, - [60691] = 4, + [60722] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2589), 1, - aux_sym__block_terminator_token1, + ACTIONS(2585), 1, + sym__terminator, STATE(1317), 2, sym_comment, sym_include, - [60705] = 4, + [60736] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, - sym__terminator, + ACTIONS(2587), 1, + aux_sym__block_terminator_token1, STATE(1318), 2, sym_comment, sym_include, - [60719] = 4, + [60750] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(2589), 1, sym__terminator, STATE(1319), 2, sym_comment, sym_include, - [60733] = 4, + [60764] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2595), 1, + ACTIONS(2591), 1, sym__terminator, STATE(1320), 2, sym_comment, sym_include, - [60747] = 4, + [60778] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2597), 1, + ACTIONS(2593), 1, anon_sym_COLON, STATE(1321), 2, sym_comment, sym_include, - [60761] = 4, + [60792] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2599), 1, + ACTIONS(2595), 1, sym__terminator, STATE(1322), 2, sym_comment, sym_include, - [60775] = 4, + [60806] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2601), 1, + ACTIONS(2597), 1, sym__terminator, STATE(1323), 2, sym_comment, sym_include, - [60789] = 4, + [60820] = 4, + ACTIONS(315), 1, + anon_sym_SLASH_STAR, + ACTIONS(317), 1, + anon_sym_LBRACE, + ACTIONS(2599), 1, + sym__terminator, + STATE(1324), 2, + sym_comment, + sym_include, + [60834] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2603), 1, + ACTIONS(2601), 1, sym_identifier, - STATE(1324), 2, + STATE(1325), 2, sym_comment, sym_include, - [60803] = 4, + [60848] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1574), 1, + ACTIONS(1586), 1, anon_sym_COLON, - STATE(1325), 2, + STATE(1326), 2, sym_comment, sym_include, - [60817] = 4, + [60862] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2605), 1, + ACTIONS(2603), 1, sym_identifier, - STATE(1326), 2, + STATE(1327), 2, sym_comment, sym_include, - [60831] = 4, + [60876] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1513), 1, + ACTIONS(1519), 1, anon_sym_COLON, - STATE(1327), 2, + STATE(1328), 2, sym_comment, sym_include, - [60845] = 4, + [60890] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2605), 1, aux_sym__block_terminator_token1, - STATE(1328), 2, + STATE(1329), 2, sym_comment, sym_include, - [60859] = 4, + [60904] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2609), 1, + ACTIONS(2607), 1, aux_sym__block_terminator_token1, - STATE(1329), 2, + STATE(1330), 2, sym_comment, sym_include, - [60873] = 4, + [60918] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2611), 1, + ACTIONS(2609), 1, aux_sym_sort_clause_token2, - STATE(1330), 2, + STATE(1331), 2, sym_comment, sym_include, - [60887] = 4, + [60932] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2613), 1, + ACTIONS(2611), 1, sym__terminator, - STATE(1331), 2, + STATE(1332), 2, sym_comment, sym_include, - [60901] = 4, + [60946] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2613), 1, sym__terminator, - STATE(1332), 2, + STATE(1333), 2, sym_comment, sym_include, - [60915] = 4, + [60960] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1511), 1, + ACTIONS(1515), 1, anon_sym_COLON, - STATE(1333), 2, + STATE(1334), 2, sym_comment, sym_include, - [60929] = 4, + [60974] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2617), 1, + ACTIONS(2615), 1, aux_sym_variable_definition_token5, - STATE(1334), 2, + STATE(1335), 2, sym_comment, sym_include, - [60943] = 4, + [60988] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2619), 1, + ACTIONS(2617), 1, sym__terminator, - STATE(1335), 2, + STATE(1336), 2, sym_comment, sym_include, - [60957] = 4, + [61002] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2621), 1, + ACTIONS(2619), 1, sym__terminator, - STATE(1336), 2, + STATE(1337), 2, sym_comment, sym_include, - [60971] = 4, + [61016] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1586), 1, + ACTIONS(1596), 1, anon_sym_COLON, - STATE(1337), 2, + STATE(1338), 2, sym_comment, sym_include, - [60985] = 4, + [61030] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2623), 1, + ACTIONS(2621), 1, sym_identifier, - STATE(1338), 2, + STATE(1339), 2, sym_comment, sym_include, - [60999] = 4, + [61044] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1584), 1, - anon_sym_COLON, - STATE(1339), 2, + ACTIONS(2623), 1, + sym__terminator, + STATE(1340), 2, sym_comment, sym_include, - [61013] = 4, + [61058] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2625), 1, sym__terminator, - STATE(1340), 2, + STATE(1341), 2, sym_comment, sym_include, - [61027] = 4, + [61072] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2627), 1, aux_sym__block_terminator_token1, - STATE(1341), 2, + STATE(1342), 2, sym_comment, sym_include, - [61041] = 4, + [61086] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2629), 1, sym_identifier, - STATE(1342), 2, + STATE(1343), 2, sym_comment, sym_include, - [61055] = 4, + [61100] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1588), 1, + ACTIONS(1582), 1, anon_sym_COLON, - STATE(1343), 2, + STATE(1344), 2, sym_comment, sym_include, - [61069] = 4, + [61114] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2631), 1, anon_sym_EQ, - STATE(1344), 2, + STATE(1345), 2, sym_comment, sym_include, - [61083] = 4, + [61128] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2633), 1, aux_sym_do_statement_token1, - STATE(1345), 2, + STATE(1346), 2, sym_comment, sym_include, - [61097] = 4, + [61142] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2635), 1, anon_sym_COLON, - STATE(1346), 2, + STATE(1347), 2, sym_comment, sym_include, - [61111] = 4, + [61156] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2637), 1, sym_identifier, - STATE(1347), 2, + STATE(1348), 2, sym_comment, sym_include, - [61125] = 4, + [61170] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2639), 1, aux_sym__block_terminator_token1, - STATE(1348), 2, + STATE(1349), 2, sym_comment, sym_include, - [61139] = 4, + [61184] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2641), 1, aux_sym__block_terminator_token1, - STATE(1349), 2, + STATE(1350), 2, sym_comment, sym_include, - [61153] = 4, + [61198] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1570), 1, + ACTIONS(1578), 1, anon_sym_COLON, - STATE(1350), 2, + STATE(1351), 2, sym_comment, sym_include, - [61167] = 4, + [61212] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2643), 1, + ACTIONS(2191), 1, sym__terminator, - STATE(1351), 2, + STATE(1352), 2, sym_comment, sym_include, - [61181] = 4, + [61226] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2645), 1, + ACTIONS(2643), 1, anon_sym_COLON, - STATE(1352), 2, + STATE(1353), 2, sym_comment, sym_include, - [61195] = 4, + [61240] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2647), 1, + ACTIONS(2645), 1, anon_sym_COLON, - STATE(1353), 2, + STATE(1354), 2, sym_comment, sym_include, - [61209] = 4, + [61254] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2649), 1, + ACTIONS(2647), 1, anon_sym_COLON, - STATE(1354), 2, + STATE(1355), 2, sym_comment, sym_include, - [61223] = 4, + [61268] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2651), 1, + ACTIONS(2649), 1, anon_sym_COLON, - STATE(1355), 2, + STATE(1356), 2, sym_comment, sym_include, - [61237] = 4, + [61282] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2651), 1, sym__terminator, - STATE(1356), 2, + STATE(1357), 2, sym_comment, sym_include, - [61251] = 4, + [61296] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2655), 1, + ACTIONS(2653), 1, anon_sym_COLON, - STATE(1357), 2, + STATE(1358), 2, sym_comment, sym_include, - [61265] = 4, + [61310] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2657), 1, + ACTIONS(2655), 1, anon_sym_COLON, - STATE(1358), 2, + STATE(1359), 2, sym_comment, sym_include, - [61279] = 4, + [61324] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2659), 1, + ACTIONS(2657), 1, sym_identifier, - STATE(1359), 2, + STATE(1360), 2, sym_comment, sym_include, - [61293] = 4, + [61338] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2193), 1, + ACTIONS(2659), 1, sym__terminator, - STATE(1360), 2, + STATE(1361), 2, sym_comment, sym_include, - [61307] = 4, + [61352] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2661), 1, sym_identifier, - STATE(1361), 2, + STATE(1362), 2, sym_comment, sym_include, - [61321] = 4, + [61366] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2663), 1, - sym__terminator, - STATE(1362), 2, + anon_sym_DOT, + STATE(1363), 2, sym_comment, sym_include, - [61335] = 4, + [61380] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2665), 1, sym_identifier, - STATE(1363), 2, + STATE(1364), 2, sym_comment, sym_include, - [61349] = 4, + [61394] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2667), 1, - anon_sym_DOT, - STATE(1364), 2, + sym__terminator, + STATE(1365), 2, sym_comment, sym_include, - [61363] = 4, + [61408] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1507), 1, + ACTIONS(1513), 1, anon_sym_COLON, - STATE(1365), 2, + STATE(1366), 2, sym_comment, sym_include, - [61377] = 4, + [61422] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2669), 1, anon_sym_COLON, - STATE(1366), 2, + STATE(1367), 2, sym_comment, sym_include, - [61391] = 4, + [61436] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2671), 1, sym_identifier, - STATE(1367), 2, + STATE(1368), 2, sym_comment, sym_include, - [61405] = 4, + [61450] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2673), 1, - anon_sym_RPAREN, - STATE(1368), 2, + sym__terminator, + STATE(1369), 2, sym_comment, sym_include, - [61419] = 4, + [61464] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1582), 1, + ACTIONS(1592), 1, anon_sym_COLON, - STATE(1369), 2, + STATE(1370), 2, sym_comment, sym_include, - [61433] = 4, + [61478] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2675), 1, aux_sym_on_stop_phrase_token3, - STATE(1370), 2, + STATE(1371), 2, sym_comment, sym_include, - [61447] = 4, + [61492] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2677), 1, sym__terminator, - STATE(1371), 2, + STATE(1372), 2, sym_comment, sym_include, - [61461] = 4, + [61506] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2233), 1, + ACTIONS(2231), 1, anon_sym_DOT, - STATE(1372), 2, + STATE(1373), 2, sym_comment, sym_include, - [61475] = 4, + [61520] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1515), 1, + ACTIONS(1505), 1, anon_sym_COLON, - STATE(1373), 2, + STATE(1374), 2, sym_comment, sym_include, - [61489] = 4, + [61534] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2679), 1, sym__terminator, - STATE(1374), 2, + STATE(1375), 2, sym_comment, sym_include, - [61503] = 4, + [61548] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2681), 1, aux_sym_buffer_definition_token2, - STATE(1375), 2, + STATE(1376), 2, sym_comment, sym_include, - [61517] = 4, + [61562] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1578), 1, + ACTIONS(1598), 1, anon_sym_COLON, - STATE(1376), 2, + STATE(1377), 2, sym_comment, sym_include, - [61531] = 4, + [61576] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2683), 1, - sym__terminator, - STATE(1377), 2, + anon_sym_RPAREN, + STATE(1378), 2, sym_comment, sym_include, - [61545] = 4, + [61590] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1576), 1, + ACTIONS(1568), 1, anon_sym_COLON, - STATE(1378), 2, + STATE(1379), 2, sym_comment, sym_include, - [61559] = 4, + [61604] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2685), 1, sym_identifier, - STATE(1379), 2, + STATE(1380), 2, sym_comment, sym_include, - [61573] = 4, + [61618] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2687), 1, sym__terminator, - STATE(1380), 2, + STATE(1381), 2, sym_comment, sym_include, - [61587] = 4, + [61632] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2689), 1, anon_sym_COLON, - STATE(1381), 2, + STATE(1382), 2, sym_comment, sym_include, - [61601] = 4, + [61646] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(1590), 1, anon_sym_COLON, - STATE(1382), 2, + STATE(1383), 2, sym_comment, sym_include, - [61615] = 4, + [61660] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2691), 1, aux_sym_comment_token1, - STATE(1383), 2, + STATE(1384), 2, sym_comment, sym_include, - [61629] = 4, + [61674] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2693), 1, anon_sym_COLON, - STATE(1384), 2, + STATE(1385), 2, sym_comment, sym_include, - [61643] = 4, + [61688] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2695), 1, sym_identifier, - STATE(1385), 2, + STATE(1386), 2, sym_comment, sym_include, - [61657] = 4, + [61702] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2697), 1, sym_identifier, - STATE(1386), 2, + STATE(1387), 2, sym_comment, sym_include, - [61671] = 4, + [61716] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2699), 1, anon_sym_RPAREN, - STATE(1387), 2, + STATE(1388), 2, sym_comment, sym_include, - [61685] = 4, + [61730] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2223), 1, + ACTIONS(2219), 1, anon_sym_DOT, - STATE(1388), 2, + STATE(1389), 2, sym_comment, sym_include, - [61699] = 4, + [61744] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2701), 1, sym_identifier, - STATE(1389), 2, + STATE(1390), 2, sym_comment, sym_include, - [61713] = 4, + [61758] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2703), 1, sym_identifier, - STATE(1390), 2, + STATE(1391), 2, sym_comment, sym_include, - [61727] = 4, + [61772] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2705), 1, sym__terminator, - STATE(1391), 2, + STATE(1392), 2, sym_comment, sym_include, - [61741] = 4, + [61786] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2707), 1, sym_identifier, - STATE(1392), 2, + STATE(1393), 2, sym_comment, sym_include, - [61755] = 4, + [61800] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2709), 1, sym_identifier, - STATE(1393), 2, + STATE(1394), 2, sym_comment, sym_include, - [61769] = 4, + [61814] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2711), 1, sym_identifier, - STATE(1394), 2, + STATE(1395), 2, sym_comment, sym_include, - [61783] = 4, + [61828] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2713), 1, sym_identifier, - STATE(1395), 2, + STATE(1396), 2, sym_comment, sym_include, - [61797] = 4, + [61842] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2715), 1, anon_sym_COLON, - STATE(1396), 2, + STATE(1397), 2, sym_comment, sym_include, - [61811] = 4, + [61856] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2717), 1, anon_sym_LPAREN, - STATE(1397), 2, + STATE(1398), 2, sym_comment, sym_include, - [61825] = 4, + [61870] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2719), 1, sym_identifier, - STATE(1398), 2, + STATE(1399), 2, sym_comment, sym_include, - [61839] = 4, + [61884] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2721), 1, sym_identifier, - STATE(1399), 2, + STATE(1400), 2, sym_comment, sym_include, - [61853] = 4, + [61898] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2723), 1, sym_identifier, - STATE(1400), 2, + STATE(1401), 2, sym_comment, sym_include, - [61867] = 4, + [61912] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2725), 1, anon_sym_COLON, - STATE(1401), 2, + STATE(1402), 2, sym_comment, sym_include, - [61881] = 4, + [61926] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2727), 1, sym_identifier, - STATE(1402), 2, + STATE(1403), 2, sym_comment, sym_include, - [61895] = 4, + [61940] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2729), 1, sym_identifier, - STATE(1403), 2, + STATE(1404), 2, sym_comment, sym_include, - [61909] = 4, + [61954] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2731), 1, aux_sym_variable_definition_token5, - STATE(1404), 2, + STATE(1405), 2, sym_comment, sym_include, - [61923] = 4, + [61968] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2733), 1, sym__terminator, - STATE(1405), 2, + STATE(1406), 2, sym_comment, sym_include, - [61937] = 4, + [61982] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2735), 1, sym_identifier, - STATE(1406), 2, + STATE(1407), 2, sym_comment, sym_include, - [61951] = 4, + [61996] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2737), 1, anon_sym_COLON, - STATE(1407), 2, + STATE(1408), 2, sym_comment, sym_include, - [61965] = 4, + [62010] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2739), 1, aux_sym_buffer_definition_token2, - STATE(1408), 2, + STATE(1409), 2, sym_comment, sym_include, - [61979] = 4, + [62024] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2741), 1, anon_sym_COLON, - STATE(1409), 2, + STATE(1410), 2, sym_comment, sym_include, - [61993] = 4, + [62038] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2743), 1, + ACTIONS(2155), 1, sym__terminator, - STATE(1410), 2, + STATE(1411), 2, sym_comment, sym_include, - [62007] = 4, + [62052] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2745), 1, + ACTIONS(2743), 1, sym__terminator, - STATE(1411), 2, + STATE(1412), 2, sym_comment, sym_include, - [62021] = 4, + [62066] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2747), 1, + ACTIONS(2745), 1, sym_identifier, - STATE(1412), 2, + STATE(1413), 2, sym_comment, sym_include, - [62035] = 4, + [62080] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2749), 1, + ACTIONS(2747), 1, sym_identifier, - STATE(1413), 2, + STATE(1414), 2, sym_comment, sym_include, - [62049] = 4, + [62094] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, - ACTIONS(2751), 1, + ACTIONS(2749), 1, sym_identifier, - STATE(1414), 2, + STATE(1415), 2, sym_comment, sym_include, - [62063] = 4, + [62108] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2155), 1, + ACTIONS(2751), 1, sym__terminator, - STATE(1415), 2, + STATE(1416), 2, sym_comment, sym_include, - [62077] = 4, + [62122] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2753), 1, aux_sym_variable_definition_token5, - STATE(1416), 2, + STATE(1417), 2, sym_comment, sym_include, - [62091] = 4, + [62136] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2755), 1, anon_sym_COLON, - STATE(1417), 2, + STATE(1418), 2, sym_comment, sym_include, - [62105] = 4, + [62150] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2013), 1, + ACTIONS(1986), 1, anon_sym_COLON, - STATE(1418), 2, + STATE(1419), 2, sym_comment, sym_include, - [62119] = 4, + [62164] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2757), 1, aux_sym_do_statement_token1, - STATE(1419), 2, + STATE(1420), 2, sym_comment, sym_include, - [62133] = 4, + [62178] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2759), 1, anon_sym_COLON, - STATE(1420), 2, + STATE(1421), 2, sym_comment, sym_include, - [62147] = 4, + [62192] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2761), 1, - sym__terminator, - STATE(1421), 2, + anon_sym_EQ, + STATE(1422), 2, sym_comment, sym_include, - [62161] = 4, + [62206] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, - ACTIONS(2015), 1, + ACTIONS(2021), 1, anon_sym_COLON, - STATE(1422), 2, + STATE(1423), 2, sym_comment, sym_include, - [62175] = 4, + [62220] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2763), 1, anon_sym_EQ, - STATE(1423), 2, + STATE(1424), 2, sym_comment, sym_include, - [62189] = 4, + [62234] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2765), 1, sym__terminator, - STATE(1424), 2, + STATE(1425), 2, sym_comment, sym_include, - [62203] = 4, + [62248] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2767), 1, aux_sym_if_do_statement_token1, - STATE(1425), 2, + STATE(1426), 2, sym_comment, sym_include, - [62217] = 4, + [62262] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2769), 1, aux_sym_if_do_statement_token3, - STATE(1426), 2, + STATE(1427), 2, sym_comment, sym_include, - [62231] = 4, + [62276] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2771), 1, anon_sym_LPAREN, - STATE(1427), 2, + STATE(1428), 2, sym_comment, sym_include, - [62245] = 4, + [62290] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2773), 1, sym_identifier, - STATE(1428), 2, + STATE(1429), 2, sym_comment, sym_include, - [62259] = 4, + [62304] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2775), 1, sym_identifier, - STATE(1429), 2, + STATE(1430), 2, sym_comment, sym_include, - [62273] = 4, + [62318] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2777), 1, sym_identifier, - STATE(1430), 2, + STATE(1431), 2, sym_comment, sym_include, - [62287] = 4, + [62332] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2779), 1, anon_sym_LPAREN, - STATE(1431), 2, + STATE(1432), 2, sym_comment, sym_include, - [62301] = 4, + [62346] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2781), 1, sym_identifier, - STATE(1432), 2, + STATE(1433), 2, sym_comment, sym_include, - [62315] = 4, + [62360] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2783), 1, sym_identifier, - STATE(1433), 2, + STATE(1434), 2, sym_comment, sym_include, - [62329] = 4, + [62374] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2785), 1, sym_identifier, - STATE(1434), 2, + STATE(1435), 2, sym_comment, sym_include, - [62343] = 4, + [62388] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2787), 1, aux_sym_procedure_parameter_definition_token4, - STATE(1435), 2, + STATE(1436), 2, sym_comment, sym_include, - [62357] = 4, + [62402] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2789), 1, sym__terminator, - STATE(1436), 2, + STATE(1437), 2, sym_comment, sym_include, - [62371] = 4, + [62416] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2791), 1, sym_identifier, - STATE(1437), 2, + STATE(1438), 2, sym_comment, sym_include, - [62385] = 4, + [62430] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2793), 1, sym_identifier, - STATE(1438), 2, + STATE(1439), 2, sym_comment, sym_include, - [62399] = 4, + [62444] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2795), 1, aux_sym_do_statement_token1, - STATE(1439), 2, + STATE(1440), 2, sym_comment, sym_include, - [62413] = 4, + [62458] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2797), 1, sym_identifier, - STATE(1440), 2, + STATE(1441), 2, sym_comment, sym_include, - [62427] = 4, + [62472] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2799), 1, sym_identifier, - STATE(1441), 2, + STATE(1442), 2, sym_comment, sym_include, - [62441] = 4, + [62486] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2801), 1, anon_sym_LPAREN, - STATE(1442), 2, + STATE(1443), 2, sym_comment, sym_include, - [62455] = 4, + [62500] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2803), 1, anon_sym_SLASH, - STATE(1443), 2, + STATE(1444), 2, sym_comment, sym_include, - [62469] = 4, + [62514] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2805), 1, sym_identifier, - STATE(1444), 2, + STATE(1445), 2, sym_comment, sym_include, - [62483] = 4, + [62528] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2807), 1, sym__terminator, - STATE(1445), 2, + STATE(1446), 2, sym_comment, sym_include, - [62497] = 4, + [62542] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2809), 1, aux_sym_do_statement_token1, - STATE(1446), 2, + STATE(1447), 2, sym_comment, sym_include, - [62511] = 4, + [62556] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2811), 1, anon_sym_LPAREN, - STATE(1447), 2, + STATE(1448), 2, sym_comment, sym_include, - [62525] = 4, + [62570] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2813), 1, sym__terminator, - STATE(1448), 2, + STATE(1449), 2, sym_comment, sym_include, - [62539] = 4, + [62584] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2815), 1, sym__terminator, - STATE(1449), 2, + STATE(1450), 2, sym_comment, sym_include, - [62553] = 4, + [62598] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2817), 1, ts_builtin_sym_end, - STATE(1450), 2, + STATE(1451), 2, sym_comment, sym_include, - [62567] = 4, + [62612] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2819), 1, anon_sym_COLON, - STATE(1451), 2, + STATE(1452), 2, sym_comment, sym_include, - [62581] = 4, + [62626] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2821), 1, sym_identifier, - STATE(1452), 2, + STATE(1453), 2, sym_comment, sym_include, - [62595] = 4, + [62640] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2823), 1, sym_identifier, - STATE(1453), 2, + STATE(1454), 2, sym_comment, sym_include, - [62609] = 4, + [62654] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2825), 1, sym_identifier, - STATE(1454), 2, + STATE(1455), 2, sym_comment, sym_include, - [62623] = 4, + [62668] = 4, ACTIONS(3), 1, anon_sym_SLASH_STAR, ACTIONS(5), 1, anon_sym_LBRACE, ACTIONS(2827), 1, sym_identifier, - STATE(1455), 2, + STATE(1456), 2, sym_comment, sym_include, - [62637] = 4, + [62682] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2829), 1, aux_sym_procedure_parameter_definition_token4, - STATE(1456), 2, + STATE(1457), 2, sym_comment, sym_include, - [62651] = 4, + [62696] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2831), 1, aux_sym_variable_definition_token5, - STATE(1457), 2, + STATE(1458), 2, sym_comment, sym_include, - [62665] = 4, + [62710] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2833), 1, anon_sym_COLON, - STATE(1458), 2, + STATE(1459), 2, sym_comment, sym_include, - [62679] = 4, + [62724] = 4, ACTIONS(315), 1, anon_sym_SLASH_STAR, ACTIONS(317), 1, anon_sym_LBRACE, ACTIONS(2835), 1, sym_file_name, - STATE(1459), 2, + STATE(1460), 2, sym_comment, sym_include, - [62693] = 1, + [62738] = 1, ACTIONS(2837), 1, ts_builtin_sym_end, - [62697] = 1, + [62742] = 1, ACTIONS(2839), 1, ts_builtin_sym_end, - [62701] = 1, + [62746] = 1, ACTIONS(2841), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 135, + [SMALL_STATE(3)] = 133, [SMALL_STATE(4)] = 268, [SMALL_STATE(5)] = 403, - [SMALL_STATE(6)] = 538, - [SMALL_STATE(7)] = 673, + [SMALL_STATE(6)] = 536, + [SMALL_STATE(7)] = 671, [SMALL_STATE(8)] = 806, - [SMALL_STATE(9)] = 941, + [SMALL_STATE(9)] = 939, [SMALL_STATE(10)] = 1074, [SMALL_STATE(11)] = 1209, [SMALL_STATE(12)] = 1342, @@ -62395,9 +61898,9 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(14)] = 1606, [SMALL_STATE(15)] = 1738, [SMALL_STATE(16)] = 1870, - [SMALL_STATE(17)] = 1998, - [SMALL_STATE(18)] = 2130, - [SMALL_STATE(19)] = 2262, + [SMALL_STATE(17)] = 2002, + [SMALL_STATE(18)] = 2134, + [SMALL_STATE(19)] = 2266, [SMALL_STATE(20)] = 2394, [SMALL_STATE(21)] = 2526, [SMALL_STATE(22)] = 2658, @@ -62415,44 +61918,44 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(34)] = 4234, [SMALL_STATE(35)] = 4366, [SMALL_STATE(36)] = 4498, - [SMALL_STATE(37)] = 4626, - [SMALL_STATE(38)] = 4758, - [SMALL_STATE(39)] = 4890, - [SMALL_STATE(40)] = 5022, - [SMALL_STATE(41)] = 5154, - [SMALL_STATE(42)] = 5282, - [SMALL_STATE(43)] = 5414, - [SMALL_STATE(44)] = 5542, - [SMALL_STATE(45)] = 5674, - [SMALL_STATE(46)] = 5806, - [SMALL_STATE(47)] = 5938, - [SMALL_STATE(48)] = 6066, - [SMALL_STATE(49)] = 6198, - [SMALL_STATE(50)] = 6330, - [SMALL_STATE(51)] = 6462, - [SMALL_STATE(52)] = 6594, - [SMALL_STATE(53)] = 6726, - [SMALL_STATE(54)] = 6858, - [SMALL_STATE(55)] = 6990, - [SMALL_STATE(56)] = 7122, - [SMALL_STATE(57)] = 7254, - [SMALL_STATE(58)] = 7386, - [SMALL_STATE(59)] = 7518, - [SMALL_STATE(60)] = 7650, - [SMALL_STATE(61)] = 7778, - [SMALL_STATE(62)] = 7910, - [SMALL_STATE(63)] = 8042, - [SMALL_STATE(64)] = 8174, - [SMALL_STATE(65)] = 8306, - [SMALL_STATE(66)] = 8438, - [SMALL_STATE(67)] = 8570, - [SMALL_STATE(68)] = 8702, - [SMALL_STATE(69)] = 8834, - [SMALL_STATE(70)] = 8966, - [SMALL_STATE(71)] = 9098, - [SMALL_STATE(72)] = 9230, - [SMALL_STATE(73)] = 9362, - [SMALL_STATE(74)] = 9494, + [SMALL_STATE(37)] = 4630, + [SMALL_STATE(38)] = 4762, + [SMALL_STATE(39)] = 4894, + [SMALL_STATE(40)] = 5026, + [SMALL_STATE(41)] = 5158, + [SMALL_STATE(42)] = 5290, + [SMALL_STATE(43)] = 5422, + [SMALL_STATE(44)] = 5554, + [SMALL_STATE(45)] = 5686, + [SMALL_STATE(46)] = 5818, + [SMALL_STATE(47)] = 5950, + [SMALL_STATE(48)] = 6082, + [SMALL_STATE(49)] = 6214, + [SMALL_STATE(50)] = 6346, + [SMALL_STATE(51)] = 6478, + [SMALL_STATE(52)] = 6610, + [SMALL_STATE(53)] = 6742, + [SMALL_STATE(54)] = 6874, + [SMALL_STATE(55)] = 7006, + [SMALL_STATE(56)] = 7138, + [SMALL_STATE(57)] = 7270, + [SMALL_STATE(58)] = 7402, + [SMALL_STATE(59)] = 7534, + [SMALL_STATE(60)] = 7666, + [SMALL_STATE(61)] = 7798, + [SMALL_STATE(62)] = 7930, + [SMALL_STATE(63)] = 8058, + [SMALL_STATE(64)] = 8186, + [SMALL_STATE(65)] = 8318, + [SMALL_STATE(66)] = 8446, + [SMALL_STATE(67)] = 8578, + [SMALL_STATE(68)] = 8710, + [SMALL_STATE(69)] = 8842, + [SMALL_STATE(70)] = 8974, + [SMALL_STATE(71)] = 9106, + [SMALL_STATE(72)] = 9238, + [SMALL_STATE(73)] = 9370, + [SMALL_STATE(74)] = 9498, [SMALL_STATE(75)] = 9626, [SMALL_STATE(76)] = 9758, [SMALL_STATE(77)] = 9890, @@ -62470,36 +61973,36 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(89)] = 11441, [SMALL_STATE(90)] = 11570, [SMALL_STATE(91)] = 11696, - [SMALL_STATE(92)] = 11822, - [SMALL_STATE(93)] = 11946, - [SMALL_STATE(94)] = 12062, + [SMALL_STATE(92)] = 11812, + [SMALL_STATE(93)] = 11936, + [SMALL_STATE(94)] = 12052, [SMALL_STATE(95)] = 12178, [SMALL_STATE(96)] = 12302, [SMALL_STATE(97)] = 12371, [SMALL_STATE(98)] = 12438, [SMALL_STATE(99)] = 12502, [SMALL_STATE(100)] = 12565, - [SMALL_STATE(101)] = 12628, + [SMALL_STATE(101)] = 12672, [SMALL_STATE(102)] = 12735, - [SMALL_STATE(103)] = 12798, + [SMALL_STATE(103)] = 12842, [SMALL_STATE(104)] = 12905, [SMALL_STATE(105)] = 12968, - [SMALL_STATE(106)] = 13075, + [SMALL_STATE(106)] = 13031, [SMALL_STATE(107)] = 13138, [SMALL_STATE(108)] = 13238, [SMALL_STATE(109)] = 13314, - [SMALL_STATE(110)] = 13384, - [SMALL_STATE(111)] = 13488, - [SMALL_STATE(112)] = 13592, - [SMALL_STATE(113)] = 13668, - [SMALL_STATE(114)] = 13772, - [SMALL_STATE(115)] = 13848, - [SMALL_STATE(116)] = 13924, - [SMALL_STATE(117)] = 14000, - [SMALL_STATE(118)] = 14104, - [SMALL_STATE(119)] = 14176, - [SMALL_STATE(120)] = 14246, - [SMALL_STATE(121)] = 14314, + [SMALL_STATE(110)] = 13390, + [SMALL_STATE(111)] = 13462, + [SMALL_STATE(112)] = 13530, + [SMALL_STATE(113)] = 13634, + [SMALL_STATE(114)] = 13704, + [SMALL_STATE(115)] = 13780, + [SMALL_STATE(116)] = 13856, + [SMALL_STATE(117)] = 13926, + [SMALL_STATE(118)] = 14002, + [SMALL_STATE(119)] = 14106, + [SMALL_STATE(120)] = 14176, + [SMALL_STATE(121)] = 14280, [SMALL_STATE(122)] = 14384, [SMALL_STATE(123)] = 14458, [SMALL_STATE(124)] = 14534, @@ -62510,7 +62013,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(129)] = 15014, [SMALL_STATE(130)] = 15115, [SMALL_STATE(131)] = 15216, - [SMALL_STATE(132)] = 15315, + [SMALL_STATE(132)] = 15317, [SMALL_STATE(133)] = 15416, [SMALL_STATE(134)] = 15517, [SMALL_STATE(135)] = 15618, @@ -62520,63 +62023,63 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(139)] = 16019, [SMALL_STATE(140)] = 16117, [SMALL_STATE(141)] = 16179, - [SMALL_STATE(142)] = 16277, - [SMALL_STATE(143)] = 16339, - [SMALL_STATE(144)] = 16437, - [SMALL_STATE(145)] = 16497, - [SMALL_STATE(146)] = 16557, - [SMALL_STATE(147)] = 16619, - [SMALL_STATE(148)] = 16681, + [SMALL_STATE(142)] = 16241, + [SMALL_STATE(143)] = 16303, + [SMALL_STATE(144)] = 16365, + [SMALL_STATE(145)] = 16463, + [SMALL_STATE(146)] = 16523, + [SMALL_STATE(147)] = 16621, + [SMALL_STATE(148)] = 16719, [SMALL_STATE(149)] = 16779, [SMALL_STATE(150)] = 16874, - [SMALL_STATE(151)] = 16931, - [SMALL_STATE(152)] = 17026, - [SMALL_STATE(153)] = 17121, - [SMALL_STATE(154)] = 17216, - [SMALL_STATE(155)] = 17311, - [SMALL_STATE(156)] = 17374, - [SMALL_STATE(157)] = 17469, - [SMALL_STATE(158)] = 17564, - [SMALL_STATE(159)] = 17659, - [SMALL_STATE(160)] = 17754, - [SMALL_STATE(161)] = 17849, - [SMALL_STATE(162)] = 17944, - [SMALL_STATE(163)] = 18039, - [SMALL_STATE(164)] = 18134, - [SMALL_STATE(165)] = 18229, - [SMALL_STATE(166)] = 18324, - [SMALL_STATE(167)] = 18419, - [SMALL_STATE(168)] = 18514, - [SMALL_STATE(169)] = 18609, - [SMALL_STATE(170)] = 18704, - [SMALL_STATE(171)] = 18799, - [SMALL_STATE(172)] = 18894, - [SMALL_STATE(173)] = 18989, - [SMALL_STATE(174)] = 19084, - [SMALL_STATE(175)] = 19179, - [SMALL_STATE(176)] = 19274, - [SMALL_STATE(177)] = 19369, - [SMALL_STATE(178)] = 19464, - [SMALL_STATE(179)] = 19559, - [SMALL_STATE(180)] = 19654, - [SMALL_STATE(181)] = 19749, - [SMALL_STATE(182)] = 19844, - [SMALL_STATE(183)] = 19939, - [SMALL_STATE(184)] = 20034, - [SMALL_STATE(185)] = 20129, - [SMALL_STATE(186)] = 20224, - [SMALL_STATE(187)] = 20319, - [SMALL_STATE(188)] = 20414, - [SMALL_STATE(189)] = 20509, - [SMALL_STATE(190)] = 20604, - [SMALL_STATE(191)] = 20699, - [SMALL_STATE(192)] = 20794, - [SMALL_STATE(193)] = 20889, - [SMALL_STATE(194)] = 20984, - [SMALL_STATE(195)] = 21079, - [SMALL_STATE(196)] = 21174, - [SMALL_STATE(197)] = 21269, - [SMALL_STATE(198)] = 21364, + [SMALL_STATE(151)] = 16969, + [SMALL_STATE(152)] = 17064, + [SMALL_STATE(153)] = 17159, + [SMALL_STATE(154)] = 17254, + [SMALL_STATE(155)] = 17349, + [SMALL_STATE(156)] = 17444, + [SMALL_STATE(157)] = 17539, + [SMALL_STATE(158)] = 17602, + [SMALL_STATE(159)] = 17697, + [SMALL_STATE(160)] = 17792, + [SMALL_STATE(161)] = 17887, + [SMALL_STATE(162)] = 17982, + [SMALL_STATE(163)] = 18077, + [SMALL_STATE(164)] = 18172, + [SMALL_STATE(165)] = 18267, + [SMALL_STATE(166)] = 18362, + [SMALL_STATE(167)] = 18457, + [SMALL_STATE(168)] = 18552, + [SMALL_STATE(169)] = 18647, + [SMALL_STATE(170)] = 18742, + [SMALL_STATE(171)] = 18837, + [SMALL_STATE(172)] = 18932, + [SMALL_STATE(173)] = 19027, + [SMALL_STATE(174)] = 19122, + [SMALL_STATE(175)] = 19217, + [SMALL_STATE(176)] = 19312, + [SMALL_STATE(177)] = 19407, + [SMALL_STATE(178)] = 19502, + [SMALL_STATE(179)] = 19597, + [SMALL_STATE(180)] = 19692, + [SMALL_STATE(181)] = 19787, + [SMALL_STATE(182)] = 19882, + [SMALL_STATE(183)] = 19977, + [SMALL_STATE(184)] = 20072, + [SMALL_STATE(185)] = 20167, + [SMALL_STATE(186)] = 20262, + [SMALL_STATE(187)] = 20357, + [SMALL_STATE(188)] = 20452, + [SMALL_STATE(189)] = 20547, + [SMALL_STATE(190)] = 20642, + [SMALL_STATE(191)] = 20737, + [SMALL_STATE(192)] = 20832, + [SMALL_STATE(193)] = 20927, + [SMALL_STATE(194)] = 21022, + [SMALL_STATE(195)] = 21117, + [SMALL_STATE(196)] = 21212, + [SMALL_STATE(197)] = 21307, + [SMALL_STATE(198)] = 21402, [SMALL_STATE(199)] = 21459, [SMALL_STATE(200)] = 21554, [SMALL_STATE(201)] = 21649, @@ -62597,20 +62100,20 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(216)] = 23074, [SMALL_STATE(217)] = 23169, [SMALL_STATE(218)] = 23264, - [SMALL_STATE(219)] = 23323, - [SMALL_STATE(220)] = 23418, - [SMALL_STATE(221)] = 23477, - [SMALL_STATE(222)] = 23534, - [SMALL_STATE(223)] = 23629, + [SMALL_STATE(219)] = 23359, + [SMALL_STATE(220)] = 23454, + [SMALL_STATE(221)] = 23513, + [SMALL_STATE(222)] = 23608, + [SMALL_STATE(223)] = 23667, [SMALL_STATE(224)] = 23724, [SMALL_STATE(225)] = 23819, [SMALL_STATE(226)] = 23914, - [SMALL_STATE(227)] = 24009, - [SMALL_STATE(228)] = 24104, - [SMALL_STATE(229)] = 24199, - [SMALL_STATE(230)] = 24294, - [SMALL_STATE(231)] = 24389, - [SMALL_STATE(232)] = 24484, + [SMALL_STATE(227)] = 23977, + [SMALL_STATE(228)] = 24072, + [SMALL_STATE(229)] = 24167, + [SMALL_STATE(230)] = 24262, + [SMALL_STATE(231)] = 24357, + [SMALL_STATE(232)] = 24452, [SMALL_STATE(233)] = 24547, [SMALL_STATE(234)] = 24642, [SMALL_STATE(235)] = 24737, @@ -62618,8 +62121,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(237)] = 24927, [SMALL_STATE(238)] = 25022, [SMALL_STATE(239)] = 25117, - [SMALL_STATE(240)] = 25174, - [SMALL_STATE(241)] = 25269, + [SMALL_STATE(240)] = 25212, + [SMALL_STATE(241)] = 25307, [SMALL_STATE(242)] = 25364, [SMALL_STATE(243)] = 25459, [SMALL_STATE(244)] = 25554, @@ -62631,37 +62134,37 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(250)] = 26124, [SMALL_STATE(251)] = 26219, [SMALL_STATE(252)] = 26275, - [SMALL_STATE(253)] = 26343, - [SMALL_STATE(254)] = 26413, - [SMALL_STATE(255)] = 26469, - [SMALL_STATE(256)] = 26525, - [SMALL_STATE(257)] = 26581, - [SMALL_STATE(258)] = 26647, - [SMALL_STATE(259)] = 26719, - [SMALL_STATE(260)] = 26775, - [SMALL_STATE(261)] = 26833, - [SMALL_STATE(262)] = 26889, - [SMALL_STATE(263)] = 26965, - [SMALL_STATE(264)] = 27021, - [SMALL_STATE(265)] = 27077, - [SMALL_STATE(266)] = 27153, - [SMALL_STATE(267)] = 27209, + [SMALL_STATE(253)] = 26331, + [SMALL_STATE(254)] = 26401, + [SMALL_STATE(255)] = 26457, + [SMALL_STATE(256)] = 26523, + [SMALL_STATE(257)] = 26595, + [SMALL_STATE(258)] = 26651, + [SMALL_STATE(259)] = 26709, + [SMALL_STATE(260)] = 26765, + [SMALL_STATE(261)] = 26841, + [SMALL_STATE(262)] = 26917, + [SMALL_STATE(263)] = 26973, + [SMALL_STATE(264)] = 27029, + [SMALL_STATE(265)] = 27085, + [SMALL_STATE(266)] = 27141, + [SMALL_STATE(267)] = 27197, [SMALL_STATE(268)] = 27265, [SMALL_STATE(269)] = 27321, [SMALL_STATE(270)] = 27397, [SMALL_STATE(271)] = 27453, - [SMALL_STATE(272)] = 27521, - [SMALL_STATE(273)] = 27577, - [SMALL_STATE(274)] = 27633, - [SMALL_STATE(275)] = 27689, - [SMALL_STATE(276)] = 27745, - [SMALL_STATE(277)] = 27821, - [SMALL_STATE(278)] = 27879, - [SMALL_STATE(279)] = 27935, - [SMALL_STATE(280)] = 27991, - [SMALL_STATE(281)] = 28067, - [SMALL_STATE(282)] = 28123, - [SMALL_STATE(283)] = 28199, + [SMALL_STATE(272)] = 27509, + [SMALL_STATE(273)] = 27565, + [SMALL_STATE(274)] = 27623, + [SMALL_STATE(275)] = 27679, + [SMALL_STATE(276)] = 27755, + [SMALL_STATE(277)] = 27831, + [SMALL_STATE(278)] = 27907, + [SMALL_STATE(279)] = 27963, + [SMALL_STATE(280)] = 28037, + [SMALL_STATE(281)] = 28105, + [SMALL_STATE(282)] = 28161, + [SMALL_STATE(283)] = 28217, [SMALL_STATE(284)] = 28273, [SMALL_STATE(285)] = 28329, [SMALL_STATE(286)] = 28385, @@ -62685,128 +62188,128 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(304)] = 29410, [SMALL_STATE(305)] = 29468, [SMALL_STATE(306)] = 29528, - [SMALL_STATE(307)] = 29617, - [SMALL_STATE(308)] = 29706, - [SMALL_STATE(309)] = 29795, - [SMALL_STATE(310)] = 29852, - [SMALL_STATE(311)] = 29941, - [SMALL_STATE(312)] = 30030, - [SMALL_STATE(313)] = 30085, - [SMALL_STATE(314)] = 30140, - [SMALL_STATE(315)] = 30229, - [SMALL_STATE(316)] = 30318, + [SMALL_STATE(307)] = 29583, + [SMALL_STATE(308)] = 29672, + [SMALL_STATE(309)] = 29727, + [SMALL_STATE(310)] = 29816, + [SMALL_STATE(311)] = 29873, + [SMALL_STATE(312)] = 29928, + [SMALL_STATE(313)] = 30017, + [SMALL_STATE(314)] = 30106, + [SMALL_STATE(315)] = 30195, + [SMALL_STATE(316)] = 30284, [SMALL_STATE(317)] = 30373, [SMALL_STATE(318)] = 30462, [SMALL_STATE(319)] = 30531, [SMALL_STATE(320)] = 30591, [SMALL_STATE(321)] = 30651, - [SMALL_STATE(322)] = 30714, - [SMALL_STATE(323)] = 30781, - [SMALL_STATE(324)] = 30848, - [SMALL_STATE(325)] = 30915, - [SMALL_STATE(326)] = 30982, - [SMALL_STATE(327)] = 31049, - [SMALL_STATE(328)] = 31114, - [SMALL_STATE(329)] = 31171, - [SMALL_STATE(330)] = 31238, - [SMALL_STATE(331)] = 31299, + [SMALL_STATE(322)] = 30718, + [SMALL_STATE(323)] = 30785, + [SMALL_STATE(324)] = 30846, + [SMALL_STATE(325)] = 30911, + [SMALL_STATE(326)] = 30978, + [SMALL_STATE(327)] = 31045, + [SMALL_STATE(328)] = 31112, + [SMALL_STATE(329)] = 31179, + [SMALL_STATE(330)] = 31246, + [SMALL_STATE(331)] = 31303, [SMALL_STATE(332)] = 31366, - [SMALL_STATE(333)] = 31415, - [SMALL_STATE(334)] = 31464, + [SMALL_STATE(333)] = 31417, + [SMALL_STATE(334)] = 31466, [SMALL_STATE(335)] = 31515, [SMALL_STATE(336)] = 31561, [SMALL_STATE(337)] = 31614, [SMALL_STATE(338)] = 31667, - [SMALL_STATE(339)] = 31719, - [SMALL_STATE(340)] = 31777, - [SMALL_STATE(341)] = 31835, - [SMALL_STATE(342)] = 31893, - [SMALL_STATE(343)] = 31945, - [SMALL_STATE(344)] = 32001, - [SMALL_STATE(345)] = 32055, - [SMALL_STATE(346)] = 32105, - [SMALL_STATE(347)] = 32157, - [SMALL_STATE(348)] = 32215, + [SMALL_STATE(339)] = 31725, + [SMALL_STATE(340)] = 31781, + [SMALL_STATE(341)] = 31839, + [SMALL_STATE(342)] = 31897, + [SMALL_STATE(343)] = 31955, + [SMALL_STATE(344)] = 32009, + [SMALL_STATE(345)] = 32061, + [SMALL_STATE(346)] = 32119, + [SMALL_STATE(347)] = 32169, + [SMALL_STATE(348)] = 32221, [SMALL_STATE(349)] = 32273, [SMALL_STATE(350)] = 32331, [SMALL_STATE(351)] = 32389, - [SMALL_STATE(352)] = 32446, + [SMALL_STATE(352)] = 32438, [SMALL_STATE(353)] = 32503, - [SMALL_STATE(354)] = 32560, - [SMALL_STATE(355)] = 32609, - [SMALL_STATE(356)] = 32666, - [SMALL_STATE(357)] = 32723, - [SMALL_STATE(358)] = 32788, - [SMALL_STATE(359)] = 32841, - [SMALL_STATE(360)] = 32898, - [SMALL_STATE(361)] = 32959, - [SMALL_STATE(362)] = 33010, - [SMALL_STATE(363)] = 33075, - [SMALL_STATE(364)] = 33132, + [SMALL_STATE(354)] = 32564, + [SMALL_STATE(355)] = 32617, + [SMALL_STATE(356)] = 32668, + [SMALL_STATE(357)] = 32725, + [SMALL_STATE(358)] = 32782, + [SMALL_STATE(359)] = 32837, + [SMALL_STATE(360)] = 32894, + [SMALL_STATE(361)] = 32951, + [SMALL_STATE(362)] = 33016, + [SMALL_STATE(363)] = 33073, + [SMALL_STATE(364)] = 33130, [SMALL_STATE(365)] = 33187, [SMALL_STATE(366)] = 33229, - [SMALL_STATE(367)] = 33273, - [SMALL_STATE(368)] = 33315, - [SMALL_STATE(369)] = 33359, - [SMALL_STATE(370)] = 33419, + [SMALL_STATE(367)] = 33289, + [SMALL_STATE(368)] = 33331, + [SMALL_STATE(369)] = 33391, + [SMALL_STATE(370)] = 33435, [SMALL_STATE(371)] = 33479, - [SMALL_STATE(372)] = 33523, - [SMALL_STATE(373)] = 33567, + [SMALL_STATE(372)] = 33521, + [SMALL_STATE(373)] = 33565, [SMALL_STATE(374)] = 33609, [SMALL_STATE(375)] = 33668, - [SMALL_STATE(376)] = 33707, - [SMALL_STATE(377)] = 33766, - [SMALL_STATE(378)] = 33825, - [SMALL_STATE(379)] = 33884, - [SMALL_STATE(380)] = 33943, - [SMALL_STATE(381)] = 34002, - [SMALL_STATE(382)] = 34061, - [SMALL_STATE(383)] = 34120, - [SMALL_STATE(384)] = 34179, - [SMALL_STATE(385)] = 34238, - [SMALL_STATE(386)] = 34297, - [SMALL_STATE(387)] = 34356, - [SMALL_STATE(388)] = 34415, - [SMALL_STATE(389)] = 34474, - [SMALL_STATE(390)] = 34533, - [SMALL_STATE(391)] = 34574, - [SMALL_STATE(392)] = 34633, - [SMALL_STATE(393)] = 34692, - [SMALL_STATE(394)] = 34743, - [SMALL_STATE(395)] = 34802, - [SMALL_STATE(396)] = 34861, - [SMALL_STATE(397)] = 34920, - [SMALL_STATE(398)] = 34979, - [SMALL_STATE(399)] = 35038, - [SMALL_STATE(400)] = 35079, - [SMALL_STATE(401)] = 35138, - [SMALL_STATE(402)] = 35197, - [SMALL_STATE(403)] = 35256, - [SMALL_STATE(404)] = 35315, - [SMALL_STATE(405)] = 35374, - [SMALL_STATE(406)] = 35415, - [SMALL_STATE(407)] = 35454, - [SMALL_STATE(408)] = 35513, - [SMALL_STATE(409)] = 35556, - [SMALL_STATE(410)] = 35595, - [SMALL_STATE(411)] = 35654, - [SMALL_STATE(412)] = 35713, - [SMALL_STATE(413)] = 35772, - [SMALL_STATE(414)] = 35831, - [SMALL_STATE(415)] = 35890, - [SMALL_STATE(416)] = 35949, - [SMALL_STATE(417)] = 35990, - [SMALL_STATE(418)] = 36041, - [SMALL_STATE(419)] = 36100, - [SMALL_STATE(420)] = 36159, - [SMALL_STATE(421)] = 36218, - [SMALL_STATE(422)] = 36277, - [SMALL_STATE(423)] = 36336, - [SMALL_STATE(424)] = 36379, - [SMALL_STATE(425)] = 36438, - [SMALL_STATE(426)] = 36497, - [SMALL_STATE(427)] = 36556, - [SMALL_STATE(428)] = 36615, + [SMALL_STATE(376)] = 33711, + [SMALL_STATE(377)] = 33770, + [SMALL_STATE(378)] = 33813, + [SMALL_STATE(379)] = 33872, + [SMALL_STATE(380)] = 33911, + [SMALL_STATE(381)] = 33962, + [SMALL_STATE(382)] = 34021, + [SMALL_STATE(383)] = 34080, + [SMALL_STATE(384)] = 34139, + [SMALL_STATE(385)] = 34198, + [SMALL_STATE(386)] = 34257, + [SMALL_STATE(387)] = 34316, + [SMALL_STATE(388)] = 34355, + [SMALL_STATE(389)] = 34414, + [SMALL_STATE(390)] = 34473, + [SMALL_STATE(391)] = 34514, + [SMALL_STATE(392)] = 34573, + [SMALL_STATE(393)] = 34616, + [SMALL_STATE(394)] = 34675, + [SMALL_STATE(395)] = 34734, + [SMALL_STATE(396)] = 34773, + [SMALL_STATE(397)] = 34832, + [SMALL_STATE(398)] = 34891, + [SMALL_STATE(399)] = 34950, + [SMALL_STATE(400)] = 35009, + [SMALL_STATE(401)] = 35060, + [SMALL_STATE(402)] = 35119, + [SMALL_STATE(403)] = 35178, + [SMALL_STATE(404)] = 35237, + [SMALL_STATE(405)] = 35296, + [SMALL_STATE(406)] = 35355, + [SMALL_STATE(407)] = 35414, + [SMALL_STATE(408)] = 35473, + [SMALL_STATE(409)] = 35514, + [SMALL_STATE(410)] = 35573, + [SMALL_STATE(411)] = 35632, + [SMALL_STATE(412)] = 35691, + [SMALL_STATE(413)] = 35750, + [SMALL_STATE(414)] = 35809, + [SMALL_STATE(415)] = 35868, + [SMALL_STATE(416)] = 35909, + [SMALL_STATE(417)] = 35950, + [SMALL_STATE(418)] = 36009, + [SMALL_STATE(419)] = 36068, + [SMALL_STATE(420)] = 36127, + [SMALL_STATE(421)] = 36186, + [SMALL_STATE(422)] = 36245, + [SMALL_STATE(423)] = 36304, + [SMALL_STATE(424)] = 36363, + [SMALL_STATE(425)] = 36422, + [SMALL_STATE(426)] = 36481, + [SMALL_STATE(427)] = 36540, + [SMALL_STATE(428)] = 36599, [SMALL_STATE(429)] = 36658, [SMALL_STATE(430)] = 36717, [SMALL_STATE(431)] = 36760, @@ -62829,60 +62332,60 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(448)] = 37406, [SMALL_STATE(449)] = 37444, [SMALL_STATE(450)] = 37482, - [SMALL_STATE(451)] = 37520, - [SMALL_STATE(452)] = 37558, - [SMALL_STATE(453)] = 37596, - [SMALL_STATE(454)] = 37634, - [SMALL_STATE(455)] = 37672, + [SMALL_STATE(451)] = 37522, + [SMALL_STATE(452)] = 37560, + [SMALL_STATE(453)] = 37598, + [SMALL_STATE(454)] = 37636, + [SMALL_STATE(455)] = 37674, [SMALL_STATE(456)] = 37712, [SMALL_STATE(457)] = 37750, [SMALL_STATE(458)] = 37787, - [SMALL_STATE(459)] = 37824, - [SMALL_STATE(460)] = 37861, + [SMALL_STATE(459)] = 37832, + [SMALL_STATE(460)] = 37869, [SMALL_STATE(461)] = 37906, [SMALL_STATE(462)] = 37943, - [SMALL_STATE(463)] = 37980, - [SMALL_STATE(464)] = 38017, - [SMALL_STATE(465)] = 38054, + [SMALL_STATE(463)] = 37988, + [SMALL_STATE(464)] = 38025, + [SMALL_STATE(465)] = 38062, [SMALL_STATE(466)] = 38099, - [SMALL_STATE(467)] = 38136, - [SMALL_STATE(468)] = 38181, - [SMALL_STATE(469)] = 38226, - [SMALL_STATE(470)] = 38271, - [SMALL_STATE(471)] = 38314, - [SMALL_STATE(472)] = 38351, - [SMALL_STATE(473)] = 38394, - [SMALL_STATE(474)] = 38441, - [SMALL_STATE(475)] = 38478, - [SMALL_STATE(476)] = 38515, - [SMALL_STATE(477)] = 38552, - [SMALL_STATE(478)] = 38589, - [SMALL_STATE(479)] = 38626, - [SMALL_STATE(480)] = 38663, - [SMALL_STATE(481)] = 38700, - [SMALL_STATE(482)] = 38737, - [SMALL_STATE(483)] = 38780, - [SMALL_STATE(484)] = 38817, - [SMALL_STATE(485)] = 38854, - [SMALL_STATE(486)] = 38897, - [SMALL_STATE(487)] = 38944, - [SMALL_STATE(488)] = 38987, - [SMALL_STATE(489)] = 39024, - [SMALL_STATE(490)] = 39061, - [SMALL_STATE(491)] = 39102, - [SMALL_STATE(492)] = 39139, + [SMALL_STATE(467)] = 38140, + [SMALL_STATE(468)] = 38177, + [SMALL_STATE(469)] = 38214, + [SMALL_STATE(470)] = 38257, + [SMALL_STATE(471)] = 38294, + [SMALL_STATE(472)] = 38331, + [SMALL_STATE(473)] = 38368, + [SMALL_STATE(474)] = 38411, + [SMALL_STATE(475)] = 38458, + [SMALL_STATE(476)] = 38495, + [SMALL_STATE(477)] = 38532, + [SMALL_STATE(478)] = 38569, + [SMALL_STATE(479)] = 38616, + [SMALL_STATE(480)] = 38653, + [SMALL_STATE(481)] = 38698, + [SMALL_STATE(482)] = 38735, + [SMALL_STATE(483)] = 38778, + [SMALL_STATE(484)] = 38823, + [SMALL_STATE(485)] = 38866, + [SMALL_STATE(486)] = 38909, + [SMALL_STATE(487)] = 38954, + [SMALL_STATE(488)] = 38999, + [SMALL_STATE(489)] = 39036, + [SMALL_STATE(490)] = 39073, + [SMALL_STATE(491)] = 39110, + [SMALL_STATE(492)] = 39147, [SMALL_STATE(493)] = 39184, - [SMALL_STATE(494)] = 39224, + [SMALL_STATE(494)] = 39226, [SMALL_STATE(495)] = 39266, [SMALL_STATE(496)] = 39300, [SMALL_STATE(497)] = 39336, - [SMALL_STATE(498)] = 39372, + [SMALL_STATE(498)] = 39370, [SMALL_STATE(499)] = 39406, - [SMALL_STATE(500)] = 39440, - [SMALL_STATE(501)] = 39474, - [SMALL_STATE(502)] = 39508, - [SMALL_STATE(503)] = 39544, - [SMALL_STATE(504)] = 39580, + [SMALL_STATE(500)] = 39442, + [SMALL_STATE(501)] = 39478, + [SMALL_STATE(502)] = 39512, + [SMALL_STATE(503)] = 39548, + [SMALL_STATE(504)] = 39582, [SMALL_STATE(505)] = 39616, [SMALL_STATE(506)] = 39650, [SMALL_STATE(507)] = 39684, @@ -62895,46 +62398,46 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(514)] = 39926, [SMALL_STATE(515)] = 39960, [SMALL_STATE(516)] = 39994, - [SMALL_STATE(517)] = 40028, - [SMALL_STATE(518)] = 40062, - [SMALL_STATE(519)] = 40096, - [SMALL_STATE(520)] = 40132, - [SMALL_STATE(521)] = 40168, - [SMALL_STATE(522)] = 40204, - [SMALL_STATE(523)] = 40240, - [SMALL_STATE(524)] = 40276, - [SMALL_STATE(525)] = 40310, - [SMALL_STATE(526)] = 40344, - [SMALL_STATE(527)] = 40380, - [SMALL_STATE(528)] = 40414, - [SMALL_STATE(529)] = 40450, + [SMALL_STATE(517)] = 40030, + [SMALL_STATE(518)] = 40066, + [SMALL_STATE(519)] = 40102, + [SMALL_STATE(520)] = 40138, + [SMALL_STATE(521)] = 40172, + [SMALL_STATE(522)] = 40208, + [SMALL_STATE(523)] = 40244, + [SMALL_STATE(524)] = 40278, + [SMALL_STATE(525)] = 40312, + [SMALL_STATE(526)] = 40348, + [SMALL_STATE(527)] = 40382, + [SMALL_STATE(528)] = 40418, + [SMALL_STATE(529)] = 40452, [SMALL_STATE(530)] = 40486, [SMALL_STATE(531)] = 40519, - [SMALL_STATE(532)] = 40554, - [SMALL_STATE(533)] = 40589, - [SMALL_STATE(534)] = 40624, - [SMALL_STATE(535)] = 40659, - [SMALL_STATE(536)] = 40694, - [SMALL_STATE(537)] = 40729, - [SMALL_STATE(538)] = 40764, - [SMALL_STATE(539)] = 40799, - [SMALL_STATE(540)] = 40834, - [SMALL_STATE(541)] = 40869, - [SMALL_STATE(542)] = 40904, - [SMALL_STATE(543)] = 40939, - [SMALL_STATE(544)] = 40974, - [SMALL_STATE(545)] = 41009, - [SMALL_STATE(546)] = 41044, - [SMALL_STATE(547)] = 41079, - [SMALL_STATE(548)] = 41114, - [SMALL_STATE(549)] = 41149, - [SMALL_STATE(550)] = 41184, - [SMALL_STATE(551)] = 41219, - [SMALL_STATE(552)] = 41254, - [SMALL_STATE(553)] = 41289, - [SMALL_STATE(554)] = 41324, - [SMALL_STATE(555)] = 41359, - [SMALL_STATE(556)] = 41394, + [SMALL_STATE(532)] = 40552, + [SMALL_STATE(533)] = 40587, + [SMALL_STATE(534)] = 40622, + [SMALL_STATE(535)] = 40657, + [SMALL_STATE(536)] = 40692, + [SMALL_STATE(537)] = 40727, + [SMALL_STATE(538)] = 40768, + [SMALL_STATE(539)] = 40803, + [SMALL_STATE(540)] = 40838, + [SMALL_STATE(541)] = 40873, + [SMALL_STATE(542)] = 40908, + [SMALL_STATE(543)] = 40943, + [SMALL_STATE(544)] = 40978, + [SMALL_STATE(545)] = 41011, + [SMALL_STATE(546)] = 41046, + [SMALL_STATE(547)] = 41081, + [SMALL_STATE(548)] = 41116, + [SMALL_STATE(549)] = 41151, + [SMALL_STATE(550)] = 41186, + [SMALL_STATE(551)] = 41221, + [SMALL_STATE(552)] = 41256, + [SMALL_STATE(553)] = 41291, + [SMALL_STATE(554)] = 41326, + [SMALL_STATE(555)] = 41361, + [SMALL_STATE(556)] = 41396, [SMALL_STATE(557)] = 41435, [SMALL_STATE(558)] = 41470, [SMALL_STATE(559)] = 41505, @@ -62945,2277 +62448,2278 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(564)] = 41680, [SMALL_STATE(565)] = 41715, [SMALL_STATE(566)] = 41750, - [SMALL_STATE(567)] = 41783, - [SMALL_STATE(568)] = 41816, - [SMALL_STATE(569)] = 41849, - [SMALL_STATE(570)] = 41884, - [SMALL_STATE(571)] = 41919, - [SMALL_STATE(572)] = 41954, - [SMALL_STATE(573)] = 41989, - [SMALL_STATE(574)] = 42022, - [SMALL_STATE(575)] = 42057, - [SMALL_STATE(576)] = 42092, - [SMALL_STATE(577)] = 42125, - [SMALL_STATE(578)] = 42158, - [SMALL_STATE(579)] = 42193, - [SMALL_STATE(580)] = 42228, - [SMALL_STATE(581)] = 42263, - [SMALL_STATE(582)] = 42296, - [SMALL_STATE(583)] = 42329, - [SMALL_STATE(584)] = 42362, - [SMALL_STATE(585)] = 42395, - [SMALL_STATE(586)] = 42430, - [SMALL_STATE(587)] = 42465, - [SMALL_STATE(588)] = 42498, - [SMALL_STATE(589)] = 42533, - [SMALL_STATE(590)] = 42568, - [SMALL_STATE(591)] = 42603, - [SMALL_STATE(592)] = 42636, - [SMALL_STATE(593)] = 42671, - [SMALL_STATE(594)] = 42706, - [SMALL_STATE(595)] = 42741, - [SMALL_STATE(596)] = 42776, - [SMALL_STATE(597)] = 42811, - [SMALL_STATE(598)] = 42846, - [SMALL_STATE(599)] = 42881, - [SMALL_STATE(600)] = 42916, - [SMALL_STATE(601)] = 42949, - [SMALL_STATE(602)] = 42982, - [SMALL_STATE(603)] = 43017, - [SMALL_STATE(604)] = 43052, - [SMALL_STATE(605)] = 43085, - [SMALL_STATE(606)] = 43120, - [SMALL_STATE(607)] = 43153, - [SMALL_STATE(608)] = 43186, - [SMALL_STATE(609)] = 43219, - [SMALL_STATE(610)] = 43254, - [SMALL_STATE(611)] = 43289, - [SMALL_STATE(612)] = 43324, - [SMALL_STATE(613)] = 43359, - [SMALL_STATE(614)] = 43394, - [SMALL_STATE(615)] = 43429, - [SMALL_STATE(616)] = 43464, - [SMALL_STATE(617)] = 43499, - [SMALL_STATE(618)] = 43532, - [SMALL_STATE(619)] = 43567, - [SMALL_STATE(620)] = 43600, - [SMALL_STATE(621)] = 43635, - [SMALL_STATE(622)] = 43670, - [SMALL_STATE(623)] = 43705, - [SMALL_STATE(624)] = 43738, - [SMALL_STATE(625)] = 43773, - [SMALL_STATE(626)] = 43808, - [SMALL_STATE(627)] = 43843, - [SMALL_STATE(628)] = 43876, - [SMALL_STATE(629)] = 43911, - [SMALL_STATE(630)] = 43946, - [SMALL_STATE(631)] = 43981, - [SMALL_STATE(632)] = 44014, - [SMALL_STATE(633)] = 44049, - [SMALL_STATE(634)] = 44084, - [SMALL_STATE(635)] = 44119, - [SMALL_STATE(636)] = 44154, - [SMALL_STATE(637)] = 44189, - [SMALL_STATE(638)] = 44224, - [SMALL_STATE(639)] = 44259, - [SMALL_STATE(640)] = 44292, - [SMALL_STATE(641)] = 44325, - [SMALL_STATE(642)] = 44358, - [SMALL_STATE(643)] = 44397, - [SMALL_STATE(644)] = 44430, - [SMALL_STATE(645)] = 44463, - [SMALL_STATE(646)] = 44496, - [SMALL_STATE(647)] = 44529, - [SMALL_STATE(648)] = 44562, - [SMALL_STATE(649)] = 44595, - [SMALL_STATE(650)] = 44628, - [SMALL_STATE(651)] = 44661, - [SMALL_STATE(652)] = 44696, - [SMALL_STATE(653)] = 44731, - [SMALL_STATE(654)] = 44764, - [SMALL_STATE(655)] = 44799, - [SMALL_STATE(656)] = 44832, - [SMALL_STATE(657)] = 44865, - [SMALL_STATE(658)] = 44898, - [SMALL_STATE(659)] = 44931, - [SMALL_STATE(660)] = 44964, - [SMALL_STATE(661)] = 44997, - [SMALL_STATE(662)] = 45032, - [SMALL_STATE(663)] = 45065, - [SMALL_STATE(664)] = 45100, - [SMALL_STATE(665)] = 45133, - [SMALL_STATE(666)] = 45166, - [SMALL_STATE(667)] = 45199, - [SMALL_STATE(668)] = 45232, - [SMALL_STATE(669)] = 45265, - [SMALL_STATE(670)] = 45298, - [SMALL_STATE(671)] = 45331, - [SMALL_STATE(672)] = 45366, - [SMALL_STATE(673)] = 45399, - [SMALL_STATE(674)] = 45432, - [SMALL_STATE(675)] = 45465, - [SMALL_STATE(676)] = 45498, - [SMALL_STATE(677)] = 45531, - [SMALL_STATE(678)] = 45566, - [SMALL_STATE(679)] = 45599, - [SMALL_STATE(680)] = 45632, - [SMALL_STATE(681)] = 45667, - [SMALL_STATE(682)] = 45700, - [SMALL_STATE(683)] = 45733, - [SMALL_STATE(684)] = 45766, - [SMALL_STATE(685)] = 45799, - [SMALL_STATE(686)] = 45832, - [SMALL_STATE(687)] = 45865, - [SMALL_STATE(688)] = 45898, - [SMALL_STATE(689)] = 45931, - [SMALL_STATE(690)] = 45964, - [SMALL_STATE(691)] = 45997, - [SMALL_STATE(692)] = 46032, - [SMALL_STATE(693)] = 46065, - [SMALL_STATE(694)] = 46100, - [SMALL_STATE(695)] = 46133, - [SMALL_STATE(696)] = 46168, - [SMALL_STATE(697)] = 46203, - [SMALL_STATE(698)] = 46236, - [SMALL_STATE(699)] = 46269, - [SMALL_STATE(700)] = 46302, - [SMALL_STATE(701)] = 46337, - [SMALL_STATE(702)] = 46370, - [SMALL_STATE(703)] = 46405, - [SMALL_STATE(704)] = 46440, - [SMALL_STATE(705)] = 46473, - [SMALL_STATE(706)] = 46506, - [SMALL_STATE(707)] = 46539, - [SMALL_STATE(708)] = 46574, - [SMALL_STATE(709)] = 46607, - [SMALL_STATE(710)] = 46642, - [SMALL_STATE(711)] = 46675, - [SMALL_STATE(712)] = 46708, - [SMALL_STATE(713)] = 46741, - [SMALL_STATE(714)] = 46774, - [SMALL_STATE(715)] = 46807, - [SMALL_STATE(716)] = 46840, - [SMALL_STATE(717)] = 46873, - [SMALL_STATE(718)] = 46908, - [SMALL_STATE(719)] = 46941, - [SMALL_STATE(720)] = 46976, - [SMALL_STATE(721)] = 47009, - [SMALL_STATE(722)] = 47042, - [SMALL_STATE(723)] = 47077, - [SMALL_STATE(724)] = 47110, - [SMALL_STATE(725)] = 47143, - [SMALL_STATE(726)] = 47176, - [SMALL_STATE(727)] = 47209, - [SMALL_STATE(728)] = 47242, - [SMALL_STATE(729)] = 47277, - [SMALL_STATE(730)] = 47312, - [SMALL_STATE(731)] = 47345, - [SMALL_STATE(732)] = 47378, - [SMALL_STATE(733)] = 47411, - [SMALL_STATE(734)] = 47444, - [SMALL_STATE(735)] = 47479, - [SMALL_STATE(736)] = 47512, - [SMALL_STATE(737)] = 47547, - [SMALL_STATE(738)] = 47580, - [SMALL_STATE(739)] = 47613, - [SMALL_STATE(740)] = 47646, - [SMALL_STATE(741)] = 47679, - [SMALL_STATE(742)] = 47714, - [SMALL_STATE(743)] = 47747, - [SMALL_STATE(744)] = 47780, - [SMALL_STATE(745)] = 47813, - [SMALL_STATE(746)] = 47846, - [SMALL_STATE(747)] = 47879, - [SMALL_STATE(748)] = 47912, - [SMALL_STATE(749)] = 47945, - [SMALL_STATE(750)] = 47978, - [SMALL_STATE(751)] = 48013, - [SMALL_STATE(752)] = 48048, - [SMALL_STATE(753)] = 48083, - [SMALL_STATE(754)] = 48118, - [SMALL_STATE(755)] = 48153, - [SMALL_STATE(756)] = 48188, - [SMALL_STATE(757)] = 48223, - [SMALL_STATE(758)] = 48273, - [SMALL_STATE(759)] = 48323, - [SMALL_STATE(760)] = 48374, - [SMALL_STATE(761)] = 48425, - [SMALL_STATE(762)] = 48458, - [SMALL_STATE(763)] = 48509, - [SMALL_STATE(764)] = 48560, - [SMALL_STATE(765)] = 48611, - [SMALL_STATE(766)] = 48662, - [SMALL_STATE(767)] = 48710, - [SMALL_STATE(768)] = 48754, - [SMALL_STATE(769)] = 48802, - [SMALL_STATE(770)] = 48846, - [SMALL_STATE(771)] = 48890, - [SMALL_STATE(772)] = 48934, - [SMALL_STATE(773)] = 48978, - [SMALL_STATE(774)] = 49022, - [SMALL_STATE(775)] = 49066, - [SMALL_STATE(776)] = 49110, - [SMALL_STATE(777)] = 49154, - [SMALL_STATE(778)] = 49198, - [SMALL_STATE(779)] = 49240, - [SMALL_STATE(780)] = 49284, - [SMALL_STATE(781)] = 49328, - [SMALL_STATE(782)] = 49372, - [SMALL_STATE(783)] = 49416, - [SMALL_STATE(784)] = 49460, - [SMALL_STATE(785)] = 49504, - [SMALL_STATE(786)] = 49549, - [SMALL_STATE(787)] = 49594, - [SMALL_STATE(788)] = 49621, - [SMALL_STATE(789)] = 49666, - [SMALL_STATE(790)] = 49711, - [SMALL_STATE(791)] = 49756, - [SMALL_STATE(792)] = 49783, - [SMALL_STATE(793)] = 49828, - [SMALL_STATE(794)] = 49855, - [SMALL_STATE(795)] = 49895, - [SMALL_STATE(796)] = 49937, - [SMALL_STATE(797)] = 49969, - [SMALL_STATE(798)] = 50011, - [SMALL_STATE(799)] = 50043, - [SMALL_STATE(800)] = 50085, - [SMALL_STATE(801)] = 50115, - [SMALL_STATE(802)] = 50157, - [SMALL_STATE(803)] = 50199, - [SMALL_STATE(804)] = 50241, - [SMALL_STATE(805)] = 50283, - [SMALL_STATE(806)] = 50325, - [SMALL_STATE(807)] = 50367, - [SMALL_STATE(808)] = 50409, - [SMALL_STATE(809)] = 50448, - [SMALL_STATE(810)] = 50487, - [SMALL_STATE(811)] = 50526, - [SMALL_STATE(812)] = 50565, - [SMALL_STATE(813)] = 50604, - [SMALL_STATE(814)] = 50643, - [SMALL_STATE(815)] = 50682, - [SMALL_STATE(816)] = 50721, - [SMALL_STATE(817)] = 50760, - [SMALL_STATE(818)] = 50799, - [SMALL_STATE(819)] = 50838, - [SMALL_STATE(820)] = 50877, - [SMALL_STATE(821)] = 50916, - [SMALL_STATE(822)] = 50955, - [SMALL_STATE(823)] = 50994, - [SMALL_STATE(824)] = 51033, - [SMALL_STATE(825)] = 51072, - [SMALL_STATE(826)] = 51111, - [SMALL_STATE(827)] = 51150, - [SMALL_STATE(828)] = 51189, - [SMALL_STATE(829)] = 51228, - [SMALL_STATE(830)] = 51267, - [SMALL_STATE(831)] = 51306, - [SMALL_STATE(832)] = 51345, - [SMALL_STATE(833)] = 51384, - [SMALL_STATE(834)] = 51423, - [SMALL_STATE(835)] = 51462, - [SMALL_STATE(836)] = 51501, - [SMALL_STATE(837)] = 51540, - [SMALL_STATE(838)] = 51571, - [SMALL_STATE(839)] = 51610, - [SMALL_STATE(840)] = 51636, - [SMALL_STATE(841)] = 51660, - [SMALL_STATE(842)] = 51686, - [SMALL_STATE(843)] = 51712, - [SMALL_STATE(844)] = 51748, - [SMALL_STATE(845)] = 51772, - [SMALL_STATE(846)] = 51798, - [SMALL_STATE(847)] = 51830, - [SMALL_STATE(848)] = 51854, - [SMALL_STATE(849)] = 51890, - [SMALL_STATE(850)] = 51914, - [SMALL_STATE(851)] = 51940, - [SMALL_STATE(852)] = 51976, - [SMALL_STATE(853)] = 52000, - [SMALL_STATE(854)] = 52036, - [SMALL_STATE(855)] = 52062, - [SMALL_STATE(856)] = 52088, - [SMALL_STATE(857)] = 52114, - [SMALL_STATE(858)] = 52149, - [SMALL_STATE(859)] = 52172, - [SMALL_STATE(860)] = 52207, - [SMALL_STATE(861)] = 52234, - [SMALL_STATE(862)] = 52257, - [SMALL_STATE(863)] = 52292, - [SMALL_STATE(864)] = 52327, - [SMALL_STATE(865)] = 52357, - [SMALL_STATE(866)] = 52387, - [SMALL_STATE(867)] = 52417, - [SMALL_STATE(868)] = 52447, - [SMALL_STATE(869)] = 52477, - [SMALL_STATE(870)] = 52509, - [SMALL_STATE(871)] = 52539, - [SMALL_STATE(872)] = 52569, - [SMALL_STATE(873)] = 52599, - [SMALL_STATE(874)] = 52629, - [SMALL_STATE(875)] = 52653, - [SMALL_STATE(876)] = 52683, - [SMALL_STATE(877)] = 52713, - [SMALL_STATE(878)] = 52739, - [SMALL_STATE(879)] = 52769, - [SMALL_STATE(880)] = 52799, - [SMALL_STATE(881)] = 52829, - [SMALL_STATE(882)] = 52855, - [SMALL_STATE(883)] = 52887, - [SMALL_STATE(884)] = 52917, - [SMALL_STATE(885)] = 52947, - [SMALL_STATE(886)] = 52977, - [SMALL_STATE(887)] = 53007, - [SMALL_STATE(888)] = 53037, - [SMALL_STATE(889)] = 53067, - [SMALL_STATE(890)] = 53093, - [SMALL_STATE(891)] = 53122, - [SMALL_STATE(892)] = 53143, - [SMALL_STATE(893)] = 53174, - [SMALL_STATE(894)] = 53203, - [SMALL_STATE(895)] = 53232, - [SMALL_STATE(896)] = 53265, - [SMALL_STATE(897)] = 53296, - [SMALL_STATE(898)] = 53325, - [SMALL_STATE(899)] = 53354, - [SMALL_STATE(900)] = 53387, - [SMALL_STATE(901)] = 53407, - [SMALL_STATE(902)] = 53439, - [SMALL_STATE(903)] = 53467, - [SMALL_STATE(904)] = 53495, - [SMALL_STATE(905)] = 53515, - [SMALL_STATE(906)] = 53547, - [SMALL_STATE(907)] = 53567, - [SMALL_STATE(908)] = 53597, - [SMALL_STATE(909)] = 53629, - [SMALL_STATE(910)] = 53661, - [SMALL_STATE(911)] = 53681, - [SMALL_STATE(912)] = 53701, - [SMALL_STATE(913)] = 53729, - [SMALL_STATE(914)] = 53757, - [SMALL_STATE(915)] = 53785, - [SMALL_STATE(916)] = 53805, - [SMALL_STATE(917)] = 53826, - [SMALL_STATE(918)] = 53855, - [SMALL_STATE(919)] = 53874, - [SMALL_STATE(920)] = 53895, - [SMALL_STATE(921)] = 53919, - [SMALL_STATE(922)] = 53943, - [SMALL_STATE(923)] = 53967, - [SMALL_STATE(924)] = 53993, - [SMALL_STATE(925)] = 54015, - [SMALL_STATE(926)] = 54039, - [SMALL_STATE(927)] = 54065, - [SMALL_STATE(928)] = 54091, - [SMALL_STATE(929)] = 54115, - [SMALL_STATE(930)] = 54139, - [SMALL_STATE(931)] = 54163, - [SMALL_STATE(932)] = 54187, - [SMALL_STATE(933)] = 54209, - [SMALL_STATE(934)] = 54235, - [SMALL_STATE(935)] = 54259, - [SMALL_STATE(936)] = 54281, - [SMALL_STATE(937)] = 54307, - [SMALL_STATE(938)] = 54331, - [SMALL_STATE(939)] = 54355, - [SMALL_STATE(940)] = 54379, - [SMALL_STATE(941)] = 54405, - [SMALL_STATE(942)] = 54426, - [SMALL_STATE(943)] = 54447, - [SMALL_STATE(944)] = 54470, - [SMALL_STATE(945)] = 54493, - [SMALL_STATE(946)] = 54514, - [SMALL_STATE(947)] = 54537, - [SMALL_STATE(948)] = 54558, - [SMALL_STATE(949)] = 54581, - [SMALL_STATE(950)] = 54600, - [SMALL_STATE(951)] = 54623, - [SMALL_STATE(952)] = 54644, - [SMALL_STATE(953)] = 54663, - [SMALL_STATE(954)] = 54682, - [SMALL_STATE(955)] = 54703, - [SMALL_STATE(956)] = 54724, - [SMALL_STATE(957)] = 54745, - [SMALL_STATE(958)] = 54766, - [SMALL_STATE(959)] = 54787, - [SMALL_STATE(960)] = 54808, - [SMALL_STATE(961)] = 54831, - [SMALL_STATE(962)] = 54850, - [SMALL_STATE(963)] = 54871, - [SMALL_STATE(964)] = 54892, - [SMALL_STATE(965)] = 54913, - [SMALL_STATE(966)] = 54934, - [SMALL_STATE(967)] = 54955, - [SMALL_STATE(968)] = 54976, - [SMALL_STATE(969)] = 54995, - [SMALL_STATE(970)] = 55018, - [SMALL_STATE(971)] = 55037, - [SMALL_STATE(972)] = 55058, - [SMALL_STATE(973)] = 55079, - [SMALL_STATE(974)] = 55100, - [SMALL_STATE(975)] = 55119, - [SMALL_STATE(976)] = 55142, - [SMALL_STATE(977)] = 55163, - [SMALL_STATE(978)] = 55182, - [SMALL_STATE(979)] = 55201, - [SMALL_STATE(980)] = 55220, - [SMALL_STATE(981)] = 55239, - [SMALL_STATE(982)] = 55258, - [SMALL_STATE(983)] = 55276, - [SMALL_STATE(984)] = 55292, - [SMALL_STATE(985)] = 55310, - [SMALL_STATE(986)] = 55326, - [SMALL_STATE(987)] = 55342, - [SMALL_STATE(988)] = 55358, - [SMALL_STATE(989)] = 55378, - [SMALL_STATE(990)] = 55394, - [SMALL_STATE(991)] = 55410, - [SMALL_STATE(992)] = 55426, - [SMALL_STATE(993)] = 55442, - [SMALL_STATE(994)] = 55458, - [SMALL_STATE(995)] = 55474, - [SMALL_STATE(996)] = 55490, - [SMALL_STATE(997)] = 55510, - [SMALL_STATE(998)] = 55530, - [SMALL_STATE(999)] = 55546, - [SMALL_STATE(1000)] = 55566, - [SMALL_STATE(1001)] = 55582, - [SMALL_STATE(1002)] = 55598, - [SMALL_STATE(1003)] = 55614, - [SMALL_STATE(1004)] = 55634, - [SMALL_STATE(1005)] = 55650, - [SMALL_STATE(1006)] = 55670, - [SMALL_STATE(1007)] = 55690, - [SMALL_STATE(1008)] = 55706, - [SMALL_STATE(1009)] = 55722, - [SMALL_STATE(1010)] = 55742, - [SMALL_STATE(1011)] = 55758, - [SMALL_STATE(1012)] = 55774, - [SMALL_STATE(1013)] = 55794, - [SMALL_STATE(1014)] = 55810, - [SMALL_STATE(1015)] = 55826, - [SMALL_STATE(1016)] = 55842, - [SMALL_STATE(1017)] = 55860, - [SMALL_STATE(1018)] = 55880, - [SMALL_STATE(1019)] = 55896, - [SMALL_STATE(1020)] = 55916, - [SMALL_STATE(1021)] = 55932, - [SMALL_STATE(1022)] = 55948, - [SMALL_STATE(1023)] = 55968, - [SMALL_STATE(1024)] = 55988, - [SMALL_STATE(1025)] = 56004, - [SMALL_STATE(1026)] = 56024, - [SMALL_STATE(1027)] = 56040, - [SMALL_STATE(1028)] = 56060, - [SMALL_STATE(1029)] = 56078, - [SMALL_STATE(1030)] = 56098, - [SMALL_STATE(1031)] = 56116, - [SMALL_STATE(1032)] = 56132, - [SMALL_STATE(1033)] = 56148, - [SMALL_STATE(1034)] = 56164, - [SMALL_STATE(1035)] = 56180, - [SMALL_STATE(1036)] = 56200, - [SMALL_STATE(1037)] = 56218, - [SMALL_STATE(1038)] = 56238, - [SMALL_STATE(1039)] = 56254, - [SMALL_STATE(1040)] = 56274, - [SMALL_STATE(1041)] = 56292, - [SMALL_STATE(1042)] = 56312, - [SMALL_STATE(1043)] = 56332, - [SMALL_STATE(1044)] = 56348, - [SMALL_STATE(1045)] = 56368, - [SMALL_STATE(1046)] = 56388, - [SMALL_STATE(1047)] = 56408, - [SMALL_STATE(1048)] = 56424, - [SMALL_STATE(1049)] = 56440, - [SMALL_STATE(1050)] = 56458, - [SMALL_STATE(1051)] = 56474, - [SMALL_STATE(1052)] = 56494, - [SMALL_STATE(1053)] = 56510, - [SMALL_STATE(1054)] = 56530, - [SMALL_STATE(1055)] = 56548, - [SMALL_STATE(1056)] = 56568, - [SMALL_STATE(1057)] = 56588, - [SMALL_STATE(1058)] = 56606, - [SMALL_STATE(1059)] = 56624, - [SMALL_STATE(1060)] = 56644, - [SMALL_STATE(1061)] = 56664, - [SMALL_STATE(1062)] = 56680, - [SMALL_STATE(1063)] = 56696, - [SMALL_STATE(1064)] = 56712, - [SMALL_STATE(1065)] = 56732, - [SMALL_STATE(1066)] = 56752, - [SMALL_STATE(1067)] = 56772, - [SMALL_STATE(1068)] = 56789, - [SMALL_STATE(1069)] = 56806, - [SMALL_STATE(1070)] = 56823, - [SMALL_STATE(1071)] = 56840, - [SMALL_STATE(1072)] = 56857, - [SMALL_STATE(1073)] = 56874, - [SMALL_STATE(1074)] = 56891, - [SMALL_STATE(1075)] = 56908, - [SMALL_STATE(1076)] = 56925, - [SMALL_STATE(1077)] = 56942, - [SMALL_STATE(1078)] = 56959, - [SMALL_STATE(1079)] = 56976, - [SMALL_STATE(1080)] = 56993, - [SMALL_STATE(1081)] = 57010, - [SMALL_STATE(1082)] = 57027, - [SMALL_STATE(1083)] = 57044, - [SMALL_STATE(1084)] = 57061, - [SMALL_STATE(1085)] = 57078, - [SMALL_STATE(1086)] = 57095, - [SMALL_STATE(1087)] = 57112, - [SMALL_STATE(1088)] = 57129, - [SMALL_STATE(1089)] = 57146, - [SMALL_STATE(1090)] = 57163, - [SMALL_STATE(1091)] = 57180, - [SMALL_STATE(1092)] = 57197, - [SMALL_STATE(1093)] = 57214, - [SMALL_STATE(1094)] = 57231, - [SMALL_STATE(1095)] = 57248, - [SMALL_STATE(1096)] = 57265, - [SMALL_STATE(1097)] = 57282, - [SMALL_STATE(1098)] = 57299, - [SMALL_STATE(1099)] = 57316, - [SMALL_STATE(1100)] = 57333, - [SMALL_STATE(1101)] = 57350, - [SMALL_STATE(1102)] = 57365, - [SMALL_STATE(1103)] = 57382, - [SMALL_STATE(1104)] = 57399, - [SMALL_STATE(1105)] = 57416, - [SMALL_STATE(1106)] = 57433, - [SMALL_STATE(1107)] = 57450, - [SMALL_STATE(1108)] = 57467, - [SMALL_STATE(1109)] = 57482, - [SMALL_STATE(1110)] = 57499, - [SMALL_STATE(1111)] = 57516, - [SMALL_STATE(1112)] = 57533, - [SMALL_STATE(1113)] = 57550, - [SMALL_STATE(1114)] = 57567, - [SMALL_STATE(1115)] = 57584, - [SMALL_STATE(1116)] = 57601, - [SMALL_STATE(1117)] = 57618, - [SMALL_STATE(1118)] = 57635, - [SMALL_STATE(1119)] = 57652, - [SMALL_STATE(1120)] = 57669, - [SMALL_STATE(1121)] = 57686, - [SMALL_STATE(1122)] = 57703, - [SMALL_STATE(1123)] = 57720, - [SMALL_STATE(1124)] = 57737, - [SMALL_STATE(1125)] = 57754, - [SMALL_STATE(1126)] = 57771, - [SMALL_STATE(1127)] = 57788, - [SMALL_STATE(1128)] = 57805, - [SMALL_STATE(1129)] = 57822, - [SMALL_STATE(1130)] = 57839, - [SMALL_STATE(1131)] = 57856, - [SMALL_STATE(1132)] = 57873, - [SMALL_STATE(1133)] = 57890, - [SMALL_STATE(1134)] = 57907, - [SMALL_STATE(1135)] = 57922, - [SMALL_STATE(1136)] = 57937, - [SMALL_STATE(1137)] = 57954, - [SMALL_STATE(1138)] = 57971, - [SMALL_STATE(1139)] = 57988, - [SMALL_STATE(1140)] = 58005, - [SMALL_STATE(1141)] = 58022, - [SMALL_STATE(1142)] = 58039, - [SMALL_STATE(1143)] = 58056, - [SMALL_STATE(1144)] = 58073, - [SMALL_STATE(1145)] = 58090, - [SMALL_STATE(1146)] = 58107, - [SMALL_STATE(1147)] = 58124, - [SMALL_STATE(1148)] = 58139, - [SMALL_STATE(1149)] = 58156, - [SMALL_STATE(1150)] = 58173, - [SMALL_STATE(1151)] = 58190, - [SMALL_STATE(1152)] = 58207, - [SMALL_STATE(1153)] = 58224, - [SMALL_STATE(1154)] = 58241, - [SMALL_STATE(1155)] = 58258, - [SMALL_STATE(1156)] = 58275, - [SMALL_STATE(1157)] = 58290, - [SMALL_STATE(1158)] = 58307, - [SMALL_STATE(1159)] = 58324, - [SMALL_STATE(1160)] = 58341, - [SMALL_STATE(1161)] = 58358, - [SMALL_STATE(1162)] = 58375, - [SMALL_STATE(1163)] = 58392, - [SMALL_STATE(1164)] = 58407, - [SMALL_STATE(1165)] = 58422, - [SMALL_STATE(1166)] = 58439, - [SMALL_STATE(1167)] = 58456, - [SMALL_STATE(1168)] = 58473, - [SMALL_STATE(1169)] = 58490, - [SMALL_STATE(1170)] = 58507, - [SMALL_STATE(1171)] = 58524, - [SMALL_STATE(1172)] = 58541, - [SMALL_STATE(1173)] = 58558, - [SMALL_STATE(1174)] = 58575, - [SMALL_STATE(1175)] = 58592, - [SMALL_STATE(1176)] = 58609, - [SMALL_STATE(1177)] = 58626, - [SMALL_STATE(1178)] = 58643, - [SMALL_STATE(1179)] = 58658, - [SMALL_STATE(1180)] = 58675, - [SMALL_STATE(1181)] = 58692, - [SMALL_STATE(1182)] = 58709, - [SMALL_STATE(1183)] = 58726, - [SMALL_STATE(1184)] = 58741, - [SMALL_STATE(1185)] = 58756, - [SMALL_STATE(1186)] = 58773, - [SMALL_STATE(1187)] = 58790, - [SMALL_STATE(1188)] = 58805, - [SMALL_STATE(1189)] = 58822, - [SMALL_STATE(1190)] = 58839, - [SMALL_STATE(1191)] = 58856, - [SMALL_STATE(1192)] = 58873, - [SMALL_STATE(1193)] = 58888, - [SMALL_STATE(1194)] = 58905, - [SMALL_STATE(1195)] = 58922, - [SMALL_STATE(1196)] = 58939, - [SMALL_STATE(1197)] = 58956, - [SMALL_STATE(1198)] = 58973, - [SMALL_STATE(1199)] = 58990, - [SMALL_STATE(1200)] = 59007, - [SMALL_STATE(1201)] = 59022, - [SMALL_STATE(1202)] = 59039, - [SMALL_STATE(1203)] = 59056, - [SMALL_STATE(1204)] = 59073, - [SMALL_STATE(1205)] = 59090, - [SMALL_STATE(1206)] = 59107, - [SMALL_STATE(1207)] = 59124, - [SMALL_STATE(1208)] = 59141, - [SMALL_STATE(1209)] = 59158, - [SMALL_STATE(1210)] = 59175, - [SMALL_STATE(1211)] = 59192, - [SMALL_STATE(1212)] = 59209, - [SMALL_STATE(1213)] = 59226, - [SMALL_STATE(1214)] = 59243, - [SMALL_STATE(1215)] = 59260, - [SMALL_STATE(1216)] = 59277, - [SMALL_STATE(1217)] = 59291, - [SMALL_STATE(1218)] = 59305, - [SMALL_STATE(1219)] = 59319, - [SMALL_STATE(1220)] = 59333, - [SMALL_STATE(1221)] = 59347, - [SMALL_STATE(1222)] = 59361, - [SMALL_STATE(1223)] = 59375, - [SMALL_STATE(1224)] = 59389, - [SMALL_STATE(1225)] = 59403, - [SMALL_STATE(1226)] = 59417, - [SMALL_STATE(1227)] = 59431, - [SMALL_STATE(1228)] = 59445, - [SMALL_STATE(1229)] = 59459, - [SMALL_STATE(1230)] = 59473, - [SMALL_STATE(1231)] = 59487, - [SMALL_STATE(1232)] = 59501, - [SMALL_STATE(1233)] = 59515, - [SMALL_STATE(1234)] = 59529, - [SMALL_STATE(1235)] = 59543, - [SMALL_STATE(1236)] = 59557, - [SMALL_STATE(1237)] = 59571, - [SMALL_STATE(1238)] = 59585, - [SMALL_STATE(1239)] = 59599, - [SMALL_STATE(1240)] = 59613, - [SMALL_STATE(1241)] = 59627, - [SMALL_STATE(1242)] = 59641, - [SMALL_STATE(1243)] = 59655, - [SMALL_STATE(1244)] = 59669, - [SMALL_STATE(1245)] = 59683, - [SMALL_STATE(1246)] = 59697, - [SMALL_STATE(1247)] = 59711, - [SMALL_STATE(1248)] = 59725, - [SMALL_STATE(1249)] = 59739, - [SMALL_STATE(1250)] = 59753, - [SMALL_STATE(1251)] = 59767, - [SMALL_STATE(1252)] = 59781, - [SMALL_STATE(1253)] = 59795, - [SMALL_STATE(1254)] = 59809, - [SMALL_STATE(1255)] = 59823, - [SMALL_STATE(1256)] = 59837, - [SMALL_STATE(1257)] = 59851, - [SMALL_STATE(1258)] = 59865, - [SMALL_STATE(1259)] = 59879, - [SMALL_STATE(1260)] = 59893, - [SMALL_STATE(1261)] = 59907, - [SMALL_STATE(1262)] = 59921, - [SMALL_STATE(1263)] = 59935, - [SMALL_STATE(1264)] = 59949, - [SMALL_STATE(1265)] = 59963, - [SMALL_STATE(1266)] = 59977, - [SMALL_STATE(1267)] = 59991, - [SMALL_STATE(1268)] = 60005, - [SMALL_STATE(1269)] = 60019, - [SMALL_STATE(1270)] = 60033, - [SMALL_STATE(1271)] = 60047, - [SMALL_STATE(1272)] = 60061, - [SMALL_STATE(1273)] = 60075, - [SMALL_STATE(1274)] = 60089, - [SMALL_STATE(1275)] = 60103, - [SMALL_STATE(1276)] = 60117, - [SMALL_STATE(1277)] = 60131, - [SMALL_STATE(1278)] = 60145, - [SMALL_STATE(1279)] = 60159, - [SMALL_STATE(1280)] = 60173, - [SMALL_STATE(1281)] = 60187, - [SMALL_STATE(1282)] = 60201, - [SMALL_STATE(1283)] = 60215, - [SMALL_STATE(1284)] = 60229, - [SMALL_STATE(1285)] = 60243, - [SMALL_STATE(1286)] = 60257, - [SMALL_STATE(1287)] = 60271, - [SMALL_STATE(1288)] = 60285, - [SMALL_STATE(1289)] = 60299, - [SMALL_STATE(1290)] = 60313, - [SMALL_STATE(1291)] = 60327, - [SMALL_STATE(1292)] = 60341, - [SMALL_STATE(1293)] = 60355, - [SMALL_STATE(1294)] = 60369, - [SMALL_STATE(1295)] = 60383, - [SMALL_STATE(1296)] = 60397, - [SMALL_STATE(1297)] = 60411, - [SMALL_STATE(1298)] = 60425, - [SMALL_STATE(1299)] = 60439, - [SMALL_STATE(1300)] = 60453, - [SMALL_STATE(1301)] = 60467, - [SMALL_STATE(1302)] = 60481, - [SMALL_STATE(1303)] = 60495, - [SMALL_STATE(1304)] = 60509, - [SMALL_STATE(1305)] = 60523, - [SMALL_STATE(1306)] = 60537, - [SMALL_STATE(1307)] = 60551, - [SMALL_STATE(1308)] = 60565, - [SMALL_STATE(1309)] = 60579, - [SMALL_STATE(1310)] = 60593, - [SMALL_STATE(1311)] = 60607, - [SMALL_STATE(1312)] = 60621, - [SMALL_STATE(1313)] = 60635, - [SMALL_STATE(1314)] = 60649, - [SMALL_STATE(1315)] = 60663, - [SMALL_STATE(1316)] = 60677, - [SMALL_STATE(1317)] = 60691, - [SMALL_STATE(1318)] = 60705, - [SMALL_STATE(1319)] = 60719, - [SMALL_STATE(1320)] = 60733, - [SMALL_STATE(1321)] = 60747, - [SMALL_STATE(1322)] = 60761, - [SMALL_STATE(1323)] = 60775, - [SMALL_STATE(1324)] = 60789, - [SMALL_STATE(1325)] = 60803, - [SMALL_STATE(1326)] = 60817, - [SMALL_STATE(1327)] = 60831, - [SMALL_STATE(1328)] = 60845, - [SMALL_STATE(1329)] = 60859, - [SMALL_STATE(1330)] = 60873, - [SMALL_STATE(1331)] = 60887, - [SMALL_STATE(1332)] = 60901, - [SMALL_STATE(1333)] = 60915, - [SMALL_STATE(1334)] = 60929, - [SMALL_STATE(1335)] = 60943, - [SMALL_STATE(1336)] = 60957, - [SMALL_STATE(1337)] = 60971, - [SMALL_STATE(1338)] = 60985, - [SMALL_STATE(1339)] = 60999, - [SMALL_STATE(1340)] = 61013, - [SMALL_STATE(1341)] = 61027, - [SMALL_STATE(1342)] = 61041, - [SMALL_STATE(1343)] = 61055, - [SMALL_STATE(1344)] = 61069, - [SMALL_STATE(1345)] = 61083, - [SMALL_STATE(1346)] = 61097, - [SMALL_STATE(1347)] = 61111, - [SMALL_STATE(1348)] = 61125, - [SMALL_STATE(1349)] = 61139, - [SMALL_STATE(1350)] = 61153, - [SMALL_STATE(1351)] = 61167, - [SMALL_STATE(1352)] = 61181, - [SMALL_STATE(1353)] = 61195, - [SMALL_STATE(1354)] = 61209, - [SMALL_STATE(1355)] = 61223, - [SMALL_STATE(1356)] = 61237, - [SMALL_STATE(1357)] = 61251, - [SMALL_STATE(1358)] = 61265, - [SMALL_STATE(1359)] = 61279, - [SMALL_STATE(1360)] = 61293, - [SMALL_STATE(1361)] = 61307, - [SMALL_STATE(1362)] = 61321, - [SMALL_STATE(1363)] = 61335, - [SMALL_STATE(1364)] = 61349, - [SMALL_STATE(1365)] = 61363, - [SMALL_STATE(1366)] = 61377, - [SMALL_STATE(1367)] = 61391, - [SMALL_STATE(1368)] = 61405, - [SMALL_STATE(1369)] = 61419, - [SMALL_STATE(1370)] = 61433, - [SMALL_STATE(1371)] = 61447, - [SMALL_STATE(1372)] = 61461, - [SMALL_STATE(1373)] = 61475, - [SMALL_STATE(1374)] = 61489, - [SMALL_STATE(1375)] = 61503, - [SMALL_STATE(1376)] = 61517, - [SMALL_STATE(1377)] = 61531, - [SMALL_STATE(1378)] = 61545, - [SMALL_STATE(1379)] = 61559, - [SMALL_STATE(1380)] = 61573, - [SMALL_STATE(1381)] = 61587, - [SMALL_STATE(1382)] = 61601, - [SMALL_STATE(1383)] = 61615, - [SMALL_STATE(1384)] = 61629, - [SMALL_STATE(1385)] = 61643, - [SMALL_STATE(1386)] = 61657, - [SMALL_STATE(1387)] = 61671, - [SMALL_STATE(1388)] = 61685, - [SMALL_STATE(1389)] = 61699, - [SMALL_STATE(1390)] = 61713, - [SMALL_STATE(1391)] = 61727, - [SMALL_STATE(1392)] = 61741, - [SMALL_STATE(1393)] = 61755, - [SMALL_STATE(1394)] = 61769, - [SMALL_STATE(1395)] = 61783, - [SMALL_STATE(1396)] = 61797, - [SMALL_STATE(1397)] = 61811, - [SMALL_STATE(1398)] = 61825, - [SMALL_STATE(1399)] = 61839, - [SMALL_STATE(1400)] = 61853, - [SMALL_STATE(1401)] = 61867, - [SMALL_STATE(1402)] = 61881, - [SMALL_STATE(1403)] = 61895, - [SMALL_STATE(1404)] = 61909, - [SMALL_STATE(1405)] = 61923, - [SMALL_STATE(1406)] = 61937, - [SMALL_STATE(1407)] = 61951, - [SMALL_STATE(1408)] = 61965, - [SMALL_STATE(1409)] = 61979, - [SMALL_STATE(1410)] = 61993, - [SMALL_STATE(1411)] = 62007, - [SMALL_STATE(1412)] = 62021, - [SMALL_STATE(1413)] = 62035, - [SMALL_STATE(1414)] = 62049, - [SMALL_STATE(1415)] = 62063, - [SMALL_STATE(1416)] = 62077, - [SMALL_STATE(1417)] = 62091, - [SMALL_STATE(1418)] = 62105, - [SMALL_STATE(1419)] = 62119, - [SMALL_STATE(1420)] = 62133, - [SMALL_STATE(1421)] = 62147, - [SMALL_STATE(1422)] = 62161, - [SMALL_STATE(1423)] = 62175, - [SMALL_STATE(1424)] = 62189, - [SMALL_STATE(1425)] = 62203, - [SMALL_STATE(1426)] = 62217, - [SMALL_STATE(1427)] = 62231, - [SMALL_STATE(1428)] = 62245, - [SMALL_STATE(1429)] = 62259, - [SMALL_STATE(1430)] = 62273, - [SMALL_STATE(1431)] = 62287, - [SMALL_STATE(1432)] = 62301, - [SMALL_STATE(1433)] = 62315, - [SMALL_STATE(1434)] = 62329, - [SMALL_STATE(1435)] = 62343, - [SMALL_STATE(1436)] = 62357, - [SMALL_STATE(1437)] = 62371, - [SMALL_STATE(1438)] = 62385, - [SMALL_STATE(1439)] = 62399, - [SMALL_STATE(1440)] = 62413, - [SMALL_STATE(1441)] = 62427, - [SMALL_STATE(1442)] = 62441, - [SMALL_STATE(1443)] = 62455, - [SMALL_STATE(1444)] = 62469, - [SMALL_STATE(1445)] = 62483, - [SMALL_STATE(1446)] = 62497, - [SMALL_STATE(1447)] = 62511, - [SMALL_STATE(1448)] = 62525, - [SMALL_STATE(1449)] = 62539, - [SMALL_STATE(1450)] = 62553, - [SMALL_STATE(1451)] = 62567, - [SMALL_STATE(1452)] = 62581, - [SMALL_STATE(1453)] = 62595, - [SMALL_STATE(1454)] = 62609, - [SMALL_STATE(1455)] = 62623, - [SMALL_STATE(1456)] = 62637, - [SMALL_STATE(1457)] = 62651, - [SMALL_STATE(1458)] = 62665, - [SMALL_STATE(1459)] = 62679, - [SMALL_STATE(1460)] = 62693, - [SMALL_STATE(1461)] = 62697, - [SMALL_STATE(1462)] = 62701, + [SMALL_STATE(567)] = 41785, + [SMALL_STATE(568)] = 41818, + [SMALL_STATE(569)] = 41853, + [SMALL_STATE(570)] = 41888, + [SMALL_STATE(571)] = 41923, + [SMALL_STATE(572)] = 41962, + [SMALL_STATE(573)] = 41997, + [SMALL_STATE(574)] = 42032, + [SMALL_STATE(575)] = 42067, + [SMALL_STATE(576)] = 42102, + [SMALL_STATE(577)] = 42137, + [SMALL_STATE(578)] = 42172, + [SMALL_STATE(579)] = 42207, + [SMALL_STATE(580)] = 42246, + [SMALL_STATE(581)] = 42281, + [SMALL_STATE(582)] = 42314, + [SMALL_STATE(583)] = 42349, + [SMALL_STATE(584)] = 42388, + [SMALL_STATE(585)] = 42423, + [SMALL_STATE(586)] = 42458, + [SMALL_STATE(587)] = 42497, + [SMALL_STATE(588)] = 42532, + [SMALL_STATE(589)] = 42567, + [SMALL_STATE(590)] = 42602, + [SMALL_STATE(591)] = 42635, + [SMALL_STATE(592)] = 42668, + [SMALL_STATE(593)] = 42701, + [SMALL_STATE(594)] = 42736, + [SMALL_STATE(595)] = 42771, + [SMALL_STATE(596)] = 42806, + [SMALL_STATE(597)] = 42841, + [SMALL_STATE(598)] = 42876, + [SMALL_STATE(599)] = 42911, + [SMALL_STATE(600)] = 42946, + [SMALL_STATE(601)] = 42981, + [SMALL_STATE(602)] = 43016, + [SMALL_STATE(603)] = 43051, + [SMALL_STATE(604)] = 43090, + [SMALL_STATE(605)] = 43125, + [SMALL_STATE(606)] = 43160, + [SMALL_STATE(607)] = 43195, + [SMALL_STATE(608)] = 43230, + [SMALL_STATE(609)] = 43265, + [SMALL_STATE(610)] = 43300, + [SMALL_STATE(611)] = 43335, + [SMALL_STATE(612)] = 43370, + [SMALL_STATE(613)] = 43405, + [SMALL_STATE(614)] = 43440, + [SMALL_STATE(615)] = 43475, + [SMALL_STATE(616)] = 43510, + [SMALL_STATE(617)] = 43545, + [SMALL_STATE(618)] = 43580, + [SMALL_STATE(619)] = 43615, + [SMALL_STATE(620)] = 43650, + [SMALL_STATE(621)] = 43685, + [SMALL_STATE(622)] = 43718, + [SMALL_STATE(623)] = 43753, + [SMALL_STATE(624)] = 43786, + [SMALL_STATE(625)] = 43819, + [SMALL_STATE(626)] = 43852, + [SMALL_STATE(627)] = 43887, + [SMALL_STATE(628)] = 43922, + [SMALL_STATE(629)] = 43955, + [SMALL_STATE(630)] = 43990, + [SMALL_STATE(631)] = 44025, + [SMALL_STATE(632)] = 44058, + [SMALL_STATE(633)] = 44091, + [SMALL_STATE(634)] = 44124, + [SMALL_STATE(635)] = 44159, + [SMALL_STATE(636)] = 44194, + [SMALL_STATE(637)] = 44229, + [SMALL_STATE(638)] = 44262, + [SMALL_STATE(639)] = 44297, + [SMALL_STATE(640)] = 44332, + [SMALL_STATE(641)] = 44365, + [SMALL_STATE(642)] = 44398, + [SMALL_STATE(643)] = 44431, + [SMALL_STATE(644)] = 44470, + [SMALL_STATE(645)] = 44503, + [SMALL_STATE(646)] = 44536, + [SMALL_STATE(647)] = 44569, + [SMALL_STATE(648)] = 44602, + [SMALL_STATE(649)] = 44635, + [SMALL_STATE(650)] = 44668, + [SMALL_STATE(651)] = 44701, + [SMALL_STATE(652)] = 44736, + [SMALL_STATE(653)] = 44771, + [SMALL_STATE(654)] = 44806, + [SMALL_STATE(655)] = 44839, + [SMALL_STATE(656)] = 44874, + [SMALL_STATE(657)] = 44907, + [SMALL_STATE(658)] = 44940, + [SMALL_STATE(659)] = 44973, + [SMALL_STATE(660)] = 45006, + [SMALL_STATE(661)] = 45039, + [SMALL_STATE(662)] = 45072, + [SMALL_STATE(663)] = 45107, + [SMALL_STATE(664)] = 45140, + [SMALL_STATE(665)] = 45175, + [SMALL_STATE(666)] = 45210, + [SMALL_STATE(667)] = 45243, + [SMALL_STATE(668)] = 45276, + [SMALL_STATE(669)] = 45309, + [SMALL_STATE(670)] = 45342, + [SMALL_STATE(671)] = 45377, + [SMALL_STATE(672)] = 45410, + [SMALL_STATE(673)] = 45445, + [SMALL_STATE(674)] = 45478, + [SMALL_STATE(675)] = 45513, + [SMALL_STATE(676)] = 45552, + [SMALL_STATE(677)] = 45585, + [SMALL_STATE(678)] = 45618, + [SMALL_STATE(679)] = 45653, + [SMALL_STATE(680)] = 45686, + [SMALL_STATE(681)] = 45721, + [SMALL_STATE(682)] = 45754, + [SMALL_STATE(683)] = 45787, + [SMALL_STATE(684)] = 45822, + [SMALL_STATE(685)] = 45855, + [SMALL_STATE(686)] = 45888, + [SMALL_STATE(687)] = 45921, + [SMALL_STATE(688)] = 45954, + [SMALL_STATE(689)] = 45987, + [SMALL_STATE(690)] = 46020, + [SMALL_STATE(691)] = 46053, + [SMALL_STATE(692)] = 46086, + [SMALL_STATE(693)] = 46119, + [SMALL_STATE(694)] = 46154, + [SMALL_STATE(695)] = 46187, + [SMALL_STATE(696)] = 46222, + [SMALL_STATE(697)] = 46255, + [SMALL_STATE(698)] = 46288, + [SMALL_STATE(699)] = 46321, + [SMALL_STATE(700)] = 46354, + [SMALL_STATE(701)] = 46387, + [SMALL_STATE(702)] = 46420, + [SMALL_STATE(703)] = 46453, + [SMALL_STATE(704)] = 46486, + [SMALL_STATE(705)] = 46519, + [SMALL_STATE(706)] = 46554, + [SMALL_STATE(707)] = 46587, + [SMALL_STATE(708)] = 46620, + [SMALL_STATE(709)] = 46653, + [SMALL_STATE(710)] = 46688, + [SMALL_STATE(711)] = 46723, + [SMALL_STATE(712)] = 46756, + [SMALL_STATE(713)] = 46789, + [SMALL_STATE(714)] = 46822, + [SMALL_STATE(715)] = 46855, + [SMALL_STATE(716)] = 46890, + [SMALL_STATE(717)] = 46923, + [SMALL_STATE(718)] = 46956, + [SMALL_STATE(719)] = 46989, + [SMALL_STATE(720)] = 47022, + [SMALL_STATE(721)] = 47055, + [SMALL_STATE(722)] = 47088, + [SMALL_STATE(723)] = 47121, + [SMALL_STATE(724)] = 47154, + [SMALL_STATE(725)] = 47187, + [SMALL_STATE(726)] = 47220, + [SMALL_STATE(727)] = 47253, + [SMALL_STATE(728)] = 47286, + [SMALL_STATE(729)] = 47321, + [SMALL_STATE(730)] = 47354, + [SMALL_STATE(731)] = 47389, + [SMALL_STATE(732)] = 47422, + [SMALL_STATE(733)] = 47455, + [SMALL_STATE(734)] = 47488, + [SMALL_STATE(735)] = 47521, + [SMALL_STATE(736)] = 47556, + [SMALL_STATE(737)] = 47589, + [SMALL_STATE(738)] = 47622, + [SMALL_STATE(739)] = 47655, + [SMALL_STATE(740)] = 47688, + [SMALL_STATE(741)] = 47721, + [SMALL_STATE(742)] = 47754, + [SMALL_STATE(743)] = 47787, + [SMALL_STATE(744)] = 47820, + [SMALL_STATE(745)] = 47853, + [SMALL_STATE(746)] = 47886, + [SMALL_STATE(747)] = 47919, + [SMALL_STATE(748)] = 47952, + [SMALL_STATE(749)] = 47985, + [SMALL_STATE(750)] = 48018, + [SMALL_STATE(751)] = 48051, + [SMALL_STATE(752)] = 48084, + [SMALL_STATE(753)] = 48117, + [SMALL_STATE(754)] = 48152, + [SMALL_STATE(755)] = 48185, + [SMALL_STATE(756)] = 48218, + [SMALL_STATE(757)] = 48251, + [SMALL_STATE(758)] = 48301, + [SMALL_STATE(759)] = 48351, + [SMALL_STATE(760)] = 48402, + [SMALL_STATE(761)] = 48453, + [SMALL_STATE(762)] = 48486, + [SMALL_STATE(763)] = 48537, + [SMALL_STATE(764)] = 48588, + [SMALL_STATE(765)] = 48639, + [SMALL_STATE(766)] = 48690, + [SMALL_STATE(767)] = 48734, + [SMALL_STATE(768)] = 48782, + [SMALL_STATE(769)] = 48826, + [SMALL_STATE(770)] = 48870, + [SMALL_STATE(771)] = 48914, + [SMALL_STATE(772)] = 48958, + [SMALL_STATE(773)] = 49002, + [SMALL_STATE(774)] = 49046, + [SMALL_STATE(775)] = 49090, + [SMALL_STATE(776)] = 49134, + [SMALL_STATE(777)] = 49178, + [SMALL_STATE(778)] = 49222, + [SMALL_STATE(779)] = 49264, + [SMALL_STATE(780)] = 49308, + [SMALL_STATE(781)] = 49356, + [SMALL_STATE(782)] = 49400, + [SMALL_STATE(783)] = 49444, + [SMALL_STATE(784)] = 49488, + [SMALL_STATE(785)] = 49532, + [SMALL_STATE(786)] = 49559, + [SMALL_STATE(787)] = 49604, + [SMALL_STATE(788)] = 49631, + [SMALL_STATE(789)] = 49658, + [SMALL_STATE(790)] = 49703, + [SMALL_STATE(791)] = 49748, + [SMALL_STATE(792)] = 49793, + [SMALL_STATE(793)] = 49838, + [SMALL_STATE(794)] = 49883, + [SMALL_STATE(795)] = 49925, + [SMALL_STATE(796)] = 49967, + [SMALL_STATE(797)] = 50009, + [SMALL_STATE(798)] = 50041, + [SMALL_STATE(799)] = 50073, + [SMALL_STATE(800)] = 50115, + [SMALL_STATE(801)] = 50157, + [SMALL_STATE(802)] = 50199, + [SMALL_STATE(803)] = 50239, + [SMALL_STATE(804)] = 50281, + [SMALL_STATE(805)] = 50323, + [SMALL_STATE(806)] = 50365, + [SMALL_STATE(807)] = 50395, + [SMALL_STATE(808)] = 50437, + [SMALL_STATE(809)] = 50476, + [SMALL_STATE(810)] = 50507, + [SMALL_STATE(811)] = 50546, + [SMALL_STATE(812)] = 50585, + [SMALL_STATE(813)] = 50624, + [SMALL_STATE(814)] = 50663, + [SMALL_STATE(815)] = 50702, + [SMALL_STATE(816)] = 50741, + [SMALL_STATE(817)] = 50780, + [SMALL_STATE(818)] = 50819, + [SMALL_STATE(819)] = 50858, + [SMALL_STATE(820)] = 50897, + [SMALL_STATE(821)] = 50936, + [SMALL_STATE(822)] = 50975, + [SMALL_STATE(823)] = 51014, + [SMALL_STATE(824)] = 51053, + [SMALL_STATE(825)] = 51092, + [SMALL_STATE(826)] = 51131, + [SMALL_STATE(827)] = 51170, + [SMALL_STATE(828)] = 51209, + [SMALL_STATE(829)] = 51248, + [SMALL_STATE(830)] = 51287, + [SMALL_STATE(831)] = 51326, + [SMALL_STATE(832)] = 51365, + [SMALL_STATE(833)] = 51404, + [SMALL_STATE(834)] = 51443, + [SMALL_STATE(835)] = 51482, + [SMALL_STATE(836)] = 51521, + [SMALL_STATE(837)] = 51560, + [SMALL_STATE(838)] = 51599, + [SMALL_STATE(839)] = 51638, + [SMALL_STATE(840)] = 51674, + [SMALL_STATE(841)] = 51700, + [SMALL_STATE(842)] = 51724, + [SMALL_STATE(843)] = 51750, + [SMALL_STATE(844)] = 51774, + [SMALL_STATE(845)] = 51800, + [SMALL_STATE(846)] = 51836, + [SMALL_STATE(847)] = 51872, + [SMALL_STATE(848)] = 51904, + [SMALL_STATE(849)] = 51930, + [SMALL_STATE(850)] = 51956, + [SMALL_STATE(851)] = 51980, + [SMALL_STATE(852)] = 52006, + [SMALL_STATE(853)] = 52042, + [SMALL_STATE(854)] = 52066, + [SMALL_STATE(855)] = 52092, + [SMALL_STATE(856)] = 52116, + [SMALL_STATE(857)] = 52142, + [SMALL_STATE(858)] = 52177, + [SMALL_STATE(859)] = 52212, + [SMALL_STATE(860)] = 52239, + [SMALL_STATE(861)] = 52274, + [SMALL_STATE(862)] = 52309, + [SMALL_STATE(863)] = 52332, + [SMALL_STATE(864)] = 52355, + [SMALL_STATE(865)] = 52385, + [SMALL_STATE(866)] = 52415, + [SMALL_STATE(867)] = 52441, + [SMALL_STATE(868)] = 52471, + [SMALL_STATE(869)] = 52501, + [SMALL_STATE(870)] = 52531, + [SMALL_STATE(871)] = 52561, + [SMALL_STATE(872)] = 52591, + [SMALL_STATE(873)] = 52621, + [SMALL_STATE(874)] = 52647, + [SMALL_STATE(875)] = 52679, + [SMALL_STATE(876)] = 52709, + [SMALL_STATE(877)] = 52739, + [SMALL_STATE(878)] = 52763, + [SMALL_STATE(879)] = 52793, + [SMALL_STATE(880)] = 52819, + [SMALL_STATE(881)] = 52851, + [SMALL_STATE(882)] = 52881, + [SMALL_STATE(883)] = 52911, + [SMALL_STATE(884)] = 52941, + [SMALL_STATE(885)] = 52971, + [SMALL_STATE(886)] = 53001, + [SMALL_STATE(887)] = 53031, + [SMALL_STATE(888)] = 53061, + [SMALL_STATE(889)] = 53091, + [SMALL_STATE(890)] = 53121, + [SMALL_STATE(891)] = 53154, + [SMALL_STATE(892)] = 53183, + [SMALL_STATE(893)] = 53214, + [SMALL_STATE(894)] = 53243, + [SMALL_STATE(895)] = 53276, + [SMALL_STATE(896)] = 53297, + [SMALL_STATE(897)] = 53328, + [SMALL_STATE(898)] = 53357, + [SMALL_STATE(899)] = 53386, + [SMALL_STATE(900)] = 53415, + [SMALL_STATE(901)] = 53447, + [SMALL_STATE(902)] = 53475, + [SMALL_STATE(903)] = 53503, + [SMALL_STATE(904)] = 53523, + [SMALL_STATE(905)] = 53551, + [SMALL_STATE(906)] = 53571, + [SMALL_STATE(907)] = 53591, + [SMALL_STATE(908)] = 53621, + [SMALL_STATE(909)] = 53649, + [SMALL_STATE(910)] = 53681, + [SMALL_STATE(911)] = 53709, + [SMALL_STATE(912)] = 53741, + [SMALL_STATE(913)] = 53761, + [SMALL_STATE(914)] = 53793, + [SMALL_STATE(915)] = 53813, + [SMALL_STATE(916)] = 53833, + [SMALL_STATE(917)] = 53862, + [SMALL_STATE(918)] = 53881, + [SMALL_STATE(919)] = 53902, + [SMALL_STATE(920)] = 53923, + [SMALL_STATE(921)] = 53949, + [SMALL_STATE(922)] = 53973, + [SMALL_STATE(923)] = 53999, + [SMALL_STATE(924)] = 54021, + [SMALL_STATE(925)] = 54047, + [SMALL_STATE(926)] = 54069, + [SMALL_STATE(927)] = 54095, + [SMALL_STATE(928)] = 54119, + [SMALL_STATE(929)] = 54143, + [SMALL_STATE(930)] = 54165, + [SMALL_STATE(931)] = 54189, + [SMALL_STATE(932)] = 54213, + [SMALL_STATE(933)] = 54239, + [SMALL_STATE(934)] = 54263, + [SMALL_STATE(935)] = 54287, + [SMALL_STATE(936)] = 54311, + [SMALL_STATE(937)] = 54335, + [SMALL_STATE(938)] = 54359, + [SMALL_STATE(939)] = 54383, + [SMALL_STATE(940)] = 54409, + [SMALL_STATE(941)] = 54433, + [SMALL_STATE(942)] = 54454, + [SMALL_STATE(943)] = 54473, + [SMALL_STATE(944)] = 54492, + [SMALL_STATE(945)] = 54515, + [SMALL_STATE(946)] = 54536, + [SMALL_STATE(947)] = 54559, + [SMALL_STATE(948)] = 54578, + [SMALL_STATE(949)] = 54597, + [SMALL_STATE(950)] = 54620, + [SMALL_STATE(951)] = 54643, + [SMALL_STATE(952)] = 54664, + [SMALL_STATE(953)] = 54687, + [SMALL_STATE(954)] = 54708, + [SMALL_STATE(955)] = 54731, + [SMALL_STATE(956)] = 54752, + [SMALL_STATE(957)] = 54773, + [SMALL_STATE(958)] = 54794, + [SMALL_STATE(959)] = 54815, + [SMALL_STATE(960)] = 54836, + [SMALL_STATE(961)] = 54857, + [SMALL_STATE(962)] = 54876, + [SMALL_STATE(963)] = 54895, + [SMALL_STATE(964)] = 54914, + [SMALL_STATE(965)] = 54935, + [SMALL_STATE(966)] = 54956, + [SMALL_STATE(967)] = 54977, + [SMALL_STATE(968)] = 54998, + [SMALL_STATE(969)] = 55019, + [SMALL_STATE(970)] = 55040, + [SMALL_STATE(971)] = 55061, + [SMALL_STATE(972)] = 55082, + [SMALL_STATE(973)] = 55103, + [SMALL_STATE(974)] = 55122, + [SMALL_STATE(975)] = 55141, + [SMALL_STATE(976)] = 55164, + [SMALL_STATE(977)] = 55185, + [SMALL_STATE(978)] = 55204, + [SMALL_STATE(979)] = 55223, + [SMALL_STATE(980)] = 55244, + [SMALL_STATE(981)] = 55263, + [SMALL_STATE(982)] = 55286, + [SMALL_STATE(983)] = 55306, + [SMALL_STATE(984)] = 55322, + [SMALL_STATE(985)] = 55340, + [SMALL_STATE(986)] = 55356, + [SMALL_STATE(987)] = 55376, + [SMALL_STATE(988)] = 55392, + [SMALL_STATE(989)] = 55408, + [SMALL_STATE(990)] = 55424, + [SMALL_STATE(991)] = 55440, + [SMALL_STATE(992)] = 55456, + [SMALL_STATE(993)] = 55472, + [SMALL_STATE(994)] = 55488, + [SMALL_STATE(995)] = 55504, + [SMALL_STATE(996)] = 55524, + [SMALL_STATE(997)] = 55544, + [SMALL_STATE(998)] = 55562, + [SMALL_STATE(999)] = 55582, + [SMALL_STATE(1000)] = 55598, + [SMALL_STATE(1001)] = 55614, + [SMALL_STATE(1002)] = 55630, + [SMALL_STATE(1003)] = 55646, + [SMALL_STATE(1004)] = 55664, + [SMALL_STATE(1005)] = 55680, + [SMALL_STATE(1006)] = 55700, + [SMALL_STATE(1007)] = 55720, + [SMALL_STATE(1008)] = 55740, + [SMALL_STATE(1009)] = 55756, + [SMALL_STATE(1010)] = 55772, + [SMALL_STATE(1011)] = 55788, + [SMALL_STATE(1012)] = 55808, + [SMALL_STATE(1013)] = 55824, + [SMALL_STATE(1014)] = 55844, + [SMALL_STATE(1015)] = 55864, + [SMALL_STATE(1016)] = 55884, + [SMALL_STATE(1017)] = 55904, + [SMALL_STATE(1018)] = 55920, + [SMALL_STATE(1019)] = 55940, + [SMALL_STATE(1020)] = 55958, + [SMALL_STATE(1021)] = 55974, + [SMALL_STATE(1022)] = 55990, + [SMALL_STATE(1023)] = 56010, + [SMALL_STATE(1024)] = 56030, + [SMALL_STATE(1025)] = 56046, + [SMALL_STATE(1026)] = 56062, + [SMALL_STATE(1027)] = 56082, + [SMALL_STATE(1028)] = 56100, + [SMALL_STATE(1029)] = 56120, + [SMALL_STATE(1030)] = 56140, + [SMALL_STATE(1031)] = 56156, + [SMALL_STATE(1032)] = 56174, + [SMALL_STATE(1033)] = 56194, + [SMALL_STATE(1034)] = 56212, + [SMALL_STATE(1035)] = 56232, + [SMALL_STATE(1036)] = 56252, + [SMALL_STATE(1037)] = 56268, + [SMALL_STATE(1038)] = 56284, + [SMALL_STATE(1039)] = 56300, + [SMALL_STATE(1040)] = 56320, + [SMALL_STATE(1041)] = 56340, + [SMALL_STATE(1042)] = 56360, + [SMALL_STATE(1043)] = 56380, + [SMALL_STATE(1044)] = 56396, + [SMALL_STATE(1045)] = 56416, + [SMALL_STATE(1046)] = 56432, + [SMALL_STATE(1047)] = 56448, + [SMALL_STATE(1048)] = 56468, + [SMALL_STATE(1049)] = 56488, + [SMALL_STATE(1050)] = 56504, + [SMALL_STATE(1051)] = 56524, + [SMALL_STATE(1052)] = 56540, + [SMALL_STATE(1053)] = 56556, + [SMALL_STATE(1054)] = 56572, + [SMALL_STATE(1055)] = 56588, + [SMALL_STATE(1056)] = 56604, + [SMALL_STATE(1057)] = 56620, + [SMALL_STATE(1058)] = 56636, + [SMALL_STATE(1059)] = 56652, + [SMALL_STATE(1060)] = 56670, + [SMALL_STATE(1061)] = 56690, + [SMALL_STATE(1062)] = 56706, + [SMALL_STATE(1063)] = 56724, + [SMALL_STATE(1064)] = 56744, + [SMALL_STATE(1065)] = 56764, + [SMALL_STATE(1066)] = 56782, + [SMALL_STATE(1067)] = 56800, + [SMALL_STATE(1068)] = 56817, + [SMALL_STATE(1069)] = 56834, + [SMALL_STATE(1070)] = 56851, + [SMALL_STATE(1071)] = 56868, + [SMALL_STATE(1072)] = 56885, + [SMALL_STATE(1073)] = 56902, + [SMALL_STATE(1074)] = 56919, + [SMALL_STATE(1075)] = 56936, + [SMALL_STATE(1076)] = 56953, + [SMALL_STATE(1077)] = 56970, + [SMALL_STATE(1078)] = 56987, + [SMALL_STATE(1079)] = 57004, + [SMALL_STATE(1080)] = 57021, + [SMALL_STATE(1081)] = 57038, + [SMALL_STATE(1082)] = 57055, + [SMALL_STATE(1083)] = 57072, + [SMALL_STATE(1084)] = 57089, + [SMALL_STATE(1085)] = 57106, + [SMALL_STATE(1086)] = 57123, + [SMALL_STATE(1087)] = 57140, + [SMALL_STATE(1088)] = 57157, + [SMALL_STATE(1089)] = 57174, + [SMALL_STATE(1090)] = 57191, + [SMALL_STATE(1091)] = 57208, + [SMALL_STATE(1092)] = 57225, + [SMALL_STATE(1093)] = 57242, + [SMALL_STATE(1094)] = 57259, + [SMALL_STATE(1095)] = 57276, + [SMALL_STATE(1096)] = 57293, + [SMALL_STATE(1097)] = 57310, + [SMALL_STATE(1098)] = 57327, + [SMALL_STATE(1099)] = 57344, + [SMALL_STATE(1100)] = 57361, + [SMALL_STATE(1101)] = 57378, + [SMALL_STATE(1102)] = 57393, + [SMALL_STATE(1103)] = 57410, + [SMALL_STATE(1104)] = 57427, + [SMALL_STATE(1105)] = 57444, + [SMALL_STATE(1106)] = 57461, + [SMALL_STATE(1107)] = 57478, + [SMALL_STATE(1108)] = 57495, + [SMALL_STATE(1109)] = 57510, + [SMALL_STATE(1110)] = 57527, + [SMALL_STATE(1111)] = 57544, + [SMALL_STATE(1112)] = 57561, + [SMALL_STATE(1113)] = 57578, + [SMALL_STATE(1114)] = 57595, + [SMALL_STATE(1115)] = 57612, + [SMALL_STATE(1116)] = 57629, + [SMALL_STATE(1117)] = 57646, + [SMALL_STATE(1118)] = 57663, + [SMALL_STATE(1119)] = 57680, + [SMALL_STATE(1120)] = 57697, + [SMALL_STATE(1121)] = 57714, + [SMALL_STATE(1122)] = 57731, + [SMALL_STATE(1123)] = 57748, + [SMALL_STATE(1124)] = 57765, + [SMALL_STATE(1125)] = 57782, + [SMALL_STATE(1126)] = 57799, + [SMALL_STATE(1127)] = 57816, + [SMALL_STATE(1128)] = 57833, + [SMALL_STATE(1129)] = 57850, + [SMALL_STATE(1130)] = 57867, + [SMALL_STATE(1131)] = 57884, + [SMALL_STATE(1132)] = 57901, + [SMALL_STATE(1133)] = 57918, + [SMALL_STATE(1134)] = 57935, + [SMALL_STATE(1135)] = 57950, + [SMALL_STATE(1136)] = 57967, + [SMALL_STATE(1137)] = 57982, + [SMALL_STATE(1138)] = 57999, + [SMALL_STATE(1139)] = 58016, + [SMALL_STATE(1140)] = 58033, + [SMALL_STATE(1141)] = 58050, + [SMALL_STATE(1142)] = 58067, + [SMALL_STATE(1143)] = 58084, + [SMALL_STATE(1144)] = 58101, + [SMALL_STATE(1145)] = 58118, + [SMALL_STATE(1146)] = 58135, + [SMALL_STATE(1147)] = 58152, + [SMALL_STATE(1148)] = 58169, + [SMALL_STATE(1149)] = 58184, + [SMALL_STATE(1150)] = 58201, + [SMALL_STATE(1151)] = 58218, + [SMALL_STATE(1152)] = 58235, + [SMALL_STATE(1153)] = 58252, + [SMALL_STATE(1154)] = 58269, + [SMALL_STATE(1155)] = 58286, + [SMALL_STATE(1156)] = 58303, + [SMALL_STATE(1157)] = 58320, + [SMALL_STATE(1158)] = 58337, + [SMALL_STATE(1159)] = 58354, + [SMALL_STATE(1160)] = 58369, + [SMALL_STATE(1161)] = 58386, + [SMALL_STATE(1162)] = 58403, + [SMALL_STATE(1163)] = 58418, + [SMALL_STATE(1164)] = 58435, + [SMALL_STATE(1165)] = 58450, + [SMALL_STATE(1166)] = 58467, + [SMALL_STATE(1167)] = 58484, + [SMALL_STATE(1168)] = 58501, + [SMALL_STATE(1169)] = 58518, + [SMALL_STATE(1170)] = 58535, + [SMALL_STATE(1171)] = 58552, + [SMALL_STATE(1172)] = 58569, + [SMALL_STATE(1173)] = 58586, + [SMALL_STATE(1174)] = 58603, + [SMALL_STATE(1175)] = 58620, + [SMALL_STATE(1176)] = 58637, + [SMALL_STATE(1177)] = 58654, + [SMALL_STATE(1178)] = 58671, + [SMALL_STATE(1179)] = 58688, + [SMALL_STATE(1180)] = 58705, + [SMALL_STATE(1181)] = 58722, + [SMALL_STATE(1182)] = 58739, + [SMALL_STATE(1183)] = 58756, + [SMALL_STATE(1184)] = 58771, + [SMALL_STATE(1185)] = 58786, + [SMALL_STATE(1186)] = 58803, + [SMALL_STATE(1187)] = 58818, + [SMALL_STATE(1188)] = 58835, + [SMALL_STATE(1189)] = 58852, + [SMALL_STATE(1190)] = 58869, + [SMALL_STATE(1191)] = 58886, + [SMALL_STATE(1192)] = 58901, + [SMALL_STATE(1193)] = 58916, + [SMALL_STATE(1194)] = 58933, + [SMALL_STATE(1195)] = 58950, + [SMALL_STATE(1196)] = 58967, + [SMALL_STATE(1197)] = 58984, + [SMALL_STATE(1198)] = 59001, + [SMALL_STATE(1199)] = 59018, + [SMALL_STATE(1200)] = 59033, + [SMALL_STATE(1201)] = 59050, + [SMALL_STATE(1202)] = 59067, + [SMALL_STATE(1203)] = 59084, + [SMALL_STATE(1204)] = 59101, + [SMALL_STATE(1205)] = 59118, + [SMALL_STATE(1206)] = 59135, + [SMALL_STATE(1207)] = 59152, + [SMALL_STATE(1208)] = 59169, + [SMALL_STATE(1209)] = 59186, + [SMALL_STATE(1210)] = 59203, + [SMALL_STATE(1211)] = 59220, + [SMALL_STATE(1212)] = 59237, + [SMALL_STATE(1213)] = 59254, + [SMALL_STATE(1214)] = 59271, + [SMALL_STATE(1215)] = 59288, + [SMALL_STATE(1216)] = 59305, + [SMALL_STATE(1217)] = 59322, + [SMALL_STATE(1218)] = 59336, + [SMALL_STATE(1219)] = 59350, + [SMALL_STATE(1220)] = 59364, + [SMALL_STATE(1221)] = 59378, + [SMALL_STATE(1222)] = 59392, + [SMALL_STATE(1223)] = 59406, + [SMALL_STATE(1224)] = 59420, + [SMALL_STATE(1225)] = 59434, + [SMALL_STATE(1226)] = 59448, + [SMALL_STATE(1227)] = 59462, + [SMALL_STATE(1228)] = 59476, + [SMALL_STATE(1229)] = 59490, + [SMALL_STATE(1230)] = 59504, + [SMALL_STATE(1231)] = 59518, + [SMALL_STATE(1232)] = 59532, + [SMALL_STATE(1233)] = 59546, + [SMALL_STATE(1234)] = 59560, + [SMALL_STATE(1235)] = 59574, + [SMALL_STATE(1236)] = 59588, + [SMALL_STATE(1237)] = 59602, + [SMALL_STATE(1238)] = 59616, + [SMALL_STATE(1239)] = 59630, + [SMALL_STATE(1240)] = 59644, + [SMALL_STATE(1241)] = 59658, + [SMALL_STATE(1242)] = 59672, + [SMALL_STATE(1243)] = 59686, + [SMALL_STATE(1244)] = 59700, + [SMALL_STATE(1245)] = 59714, + [SMALL_STATE(1246)] = 59728, + [SMALL_STATE(1247)] = 59742, + [SMALL_STATE(1248)] = 59756, + [SMALL_STATE(1249)] = 59770, + [SMALL_STATE(1250)] = 59784, + [SMALL_STATE(1251)] = 59798, + [SMALL_STATE(1252)] = 59812, + [SMALL_STATE(1253)] = 59826, + [SMALL_STATE(1254)] = 59840, + [SMALL_STATE(1255)] = 59854, + [SMALL_STATE(1256)] = 59868, + [SMALL_STATE(1257)] = 59882, + [SMALL_STATE(1258)] = 59896, + [SMALL_STATE(1259)] = 59910, + [SMALL_STATE(1260)] = 59924, + [SMALL_STATE(1261)] = 59938, + [SMALL_STATE(1262)] = 59952, + [SMALL_STATE(1263)] = 59966, + [SMALL_STATE(1264)] = 59980, + [SMALL_STATE(1265)] = 59994, + [SMALL_STATE(1266)] = 60008, + [SMALL_STATE(1267)] = 60022, + [SMALL_STATE(1268)] = 60036, + [SMALL_STATE(1269)] = 60050, + [SMALL_STATE(1270)] = 60064, + [SMALL_STATE(1271)] = 60078, + [SMALL_STATE(1272)] = 60092, + [SMALL_STATE(1273)] = 60106, + [SMALL_STATE(1274)] = 60120, + [SMALL_STATE(1275)] = 60134, + [SMALL_STATE(1276)] = 60148, + [SMALL_STATE(1277)] = 60162, + [SMALL_STATE(1278)] = 60176, + [SMALL_STATE(1279)] = 60190, + [SMALL_STATE(1280)] = 60204, + [SMALL_STATE(1281)] = 60218, + [SMALL_STATE(1282)] = 60232, + [SMALL_STATE(1283)] = 60246, + [SMALL_STATE(1284)] = 60260, + [SMALL_STATE(1285)] = 60274, + [SMALL_STATE(1286)] = 60288, + [SMALL_STATE(1287)] = 60302, + [SMALL_STATE(1288)] = 60316, + [SMALL_STATE(1289)] = 60330, + [SMALL_STATE(1290)] = 60344, + [SMALL_STATE(1291)] = 60358, + [SMALL_STATE(1292)] = 60372, + [SMALL_STATE(1293)] = 60386, + [SMALL_STATE(1294)] = 60400, + [SMALL_STATE(1295)] = 60414, + [SMALL_STATE(1296)] = 60428, + [SMALL_STATE(1297)] = 60442, + [SMALL_STATE(1298)] = 60456, + [SMALL_STATE(1299)] = 60470, + [SMALL_STATE(1300)] = 60484, + [SMALL_STATE(1301)] = 60498, + [SMALL_STATE(1302)] = 60512, + [SMALL_STATE(1303)] = 60526, + [SMALL_STATE(1304)] = 60540, + [SMALL_STATE(1305)] = 60554, + [SMALL_STATE(1306)] = 60568, + [SMALL_STATE(1307)] = 60582, + [SMALL_STATE(1308)] = 60596, + [SMALL_STATE(1309)] = 60610, + [SMALL_STATE(1310)] = 60624, + [SMALL_STATE(1311)] = 60638, + [SMALL_STATE(1312)] = 60652, + [SMALL_STATE(1313)] = 60666, + [SMALL_STATE(1314)] = 60680, + [SMALL_STATE(1315)] = 60694, + [SMALL_STATE(1316)] = 60708, + [SMALL_STATE(1317)] = 60722, + [SMALL_STATE(1318)] = 60736, + [SMALL_STATE(1319)] = 60750, + [SMALL_STATE(1320)] = 60764, + [SMALL_STATE(1321)] = 60778, + [SMALL_STATE(1322)] = 60792, + [SMALL_STATE(1323)] = 60806, + [SMALL_STATE(1324)] = 60820, + [SMALL_STATE(1325)] = 60834, + [SMALL_STATE(1326)] = 60848, + [SMALL_STATE(1327)] = 60862, + [SMALL_STATE(1328)] = 60876, + [SMALL_STATE(1329)] = 60890, + [SMALL_STATE(1330)] = 60904, + [SMALL_STATE(1331)] = 60918, + [SMALL_STATE(1332)] = 60932, + [SMALL_STATE(1333)] = 60946, + [SMALL_STATE(1334)] = 60960, + [SMALL_STATE(1335)] = 60974, + [SMALL_STATE(1336)] = 60988, + [SMALL_STATE(1337)] = 61002, + [SMALL_STATE(1338)] = 61016, + [SMALL_STATE(1339)] = 61030, + [SMALL_STATE(1340)] = 61044, + [SMALL_STATE(1341)] = 61058, + [SMALL_STATE(1342)] = 61072, + [SMALL_STATE(1343)] = 61086, + [SMALL_STATE(1344)] = 61100, + [SMALL_STATE(1345)] = 61114, + [SMALL_STATE(1346)] = 61128, + [SMALL_STATE(1347)] = 61142, + [SMALL_STATE(1348)] = 61156, + [SMALL_STATE(1349)] = 61170, + [SMALL_STATE(1350)] = 61184, + [SMALL_STATE(1351)] = 61198, + [SMALL_STATE(1352)] = 61212, + [SMALL_STATE(1353)] = 61226, + [SMALL_STATE(1354)] = 61240, + [SMALL_STATE(1355)] = 61254, + [SMALL_STATE(1356)] = 61268, + [SMALL_STATE(1357)] = 61282, + [SMALL_STATE(1358)] = 61296, + [SMALL_STATE(1359)] = 61310, + [SMALL_STATE(1360)] = 61324, + [SMALL_STATE(1361)] = 61338, + [SMALL_STATE(1362)] = 61352, + [SMALL_STATE(1363)] = 61366, + [SMALL_STATE(1364)] = 61380, + [SMALL_STATE(1365)] = 61394, + [SMALL_STATE(1366)] = 61408, + [SMALL_STATE(1367)] = 61422, + [SMALL_STATE(1368)] = 61436, + [SMALL_STATE(1369)] = 61450, + [SMALL_STATE(1370)] = 61464, + [SMALL_STATE(1371)] = 61478, + [SMALL_STATE(1372)] = 61492, + [SMALL_STATE(1373)] = 61506, + [SMALL_STATE(1374)] = 61520, + [SMALL_STATE(1375)] = 61534, + [SMALL_STATE(1376)] = 61548, + [SMALL_STATE(1377)] = 61562, + [SMALL_STATE(1378)] = 61576, + [SMALL_STATE(1379)] = 61590, + [SMALL_STATE(1380)] = 61604, + [SMALL_STATE(1381)] = 61618, + [SMALL_STATE(1382)] = 61632, + [SMALL_STATE(1383)] = 61646, + [SMALL_STATE(1384)] = 61660, + [SMALL_STATE(1385)] = 61674, + [SMALL_STATE(1386)] = 61688, + [SMALL_STATE(1387)] = 61702, + [SMALL_STATE(1388)] = 61716, + [SMALL_STATE(1389)] = 61730, + [SMALL_STATE(1390)] = 61744, + [SMALL_STATE(1391)] = 61758, + [SMALL_STATE(1392)] = 61772, + [SMALL_STATE(1393)] = 61786, + [SMALL_STATE(1394)] = 61800, + [SMALL_STATE(1395)] = 61814, + [SMALL_STATE(1396)] = 61828, + [SMALL_STATE(1397)] = 61842, + [SMALL_STATE(1398)] = 61856, + [SMALL_STATE(1399)] = 61870, + [SMALL_STATE(1400)] = 61884, + [SMALL_STATE(1401)] = 61898, + [SMALL_STATE(1402)] = 61912, + [SMALL_STATE(1403)] = 61926, + [SMALL_STATE(1404)] = 61940, + [SMALL_STATE(1405)] = 61954, + [SMALL_STATE(1406)] = 61968, + [SMALL_STATE(1407)] = 61982, + [SMALL_STATE(1408)] = 61996, + [SMALL_STATE(1409)] = 62010, + [SMALL_STATE(1410)] = 62024, + [SMALL_STATE(1411)] = 62038, + [SMALL_STATE(1412)] = 62052, + [SMALL_STATE(1413)] = 62066, + [SMALL_STATE(1414)] = 62080, + [SMALL_STATE(1415)] = 62094, + [SMALL_STATE(1416)] = 62108, + [SMALL_STATE(1417)] = 62122, + [SMALL_STATE(1418)] = 62136, + [SMALL_STATE(1419)] = 62150, + [SMALL_STATE(1420)] = 62164, + [SMALL_STATE(1421)] = 62178, + [SMALL_STATE(1422)] = 62192, + [SMALL_STATE(1423)] = 62206, + [SMALL_STATE(1424)] = 62220, + [SMALL_STATE(1425)] = 62234, + [SMALL_STATE(1426)] = 62248, + [SMALL_STATE(1427)] = 62262, + [SMALL_STATE(1428)] = 62276, + [SMALL_STATE(1429)] = 62290, + [SMALL_STATE(1430)] = 62304, + [SMALL_STATE(1431)] = 62318, + [SMALL_STATE(1432)] = 62332, + [SMALL_STATE(1433)] = 62346, + [SMALL_STATE(1434)] = 62360, + [SMALL_STATE(1435)] = 62374, + [SMALL_STATE(1436)] = 62388, + [SMALL_STATE(1437)] = 62402, + [SMALL_STATE(1438)] = 62416, + [SMALL_STATE(1439)] = 62430, + [SMALL_STATE(1440)] = 62444, + [SMALL_STATE(1441)] = 62458, + [SMALL_STATE(1442)] = 62472, + [SMALL_STATE(1443)] = 62486, + [SMALL_STATE(1444)] = 62500, + [SMALL_STATE(1445)] = 62514, + [SMALL_STATE(1446)] = 62528, + [SMALL_STATE(1447)] = 62542, + [SMALL_STATE(1448)] = 62556, + [SMALL_STATE(1449)] = 62570, + [SMALL_STATE(1450)] = 62584, + [SMALL_STATE(1451)] = 62598, + [SMALL_STATE(1452)] = 62612, + [SMALL_STATE(1453)] = 62626, + [SMALL_STATE(1454)] = 62640, + [SMALL_STATE(1455)] = 62654, + [SMALL_STATE(1456)] = 62668, + [SMALL_STATE(1457)] = 62682, + [SMALL_STATE(1458)] = 62696, + [SMALL_STATE(1459)] = 62710, + [SMALL_STATE(1460)] = 62724, + [SMALL_STATE(1461)] = 62738, + [SMALL_STATE(1462)] = 62742, + [SMALL_STATE(1463)] = 62746, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), - [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), + [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_code, 0), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 1), - [187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_code, 1), - [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(101), - [192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), - [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(950), - [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(896), - [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(975), - [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1010), - [206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(238), - [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(895), - [212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1279), - [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1394), - [218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(948), - [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(139), - [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1342), - [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(902), - [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1395), - [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(919), - [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(933), - [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1393), - [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1396), - [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(172), - [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), + [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_code, 1), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), + [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(106), + [194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), + [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(949), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(896), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(981), + [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1009), + [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(161), + [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(894), + [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1280), + [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1395), + [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(950), + [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(138), + [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1343), + [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(904), + [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1396), + [235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(918), + [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(932), + [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1394), + [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1397), + [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(162), + [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 1), [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_code_repeat1, 2), - [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(103), - [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(943), + [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(102), + [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(944), [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(892), - [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(944), + [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(946), [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1061), - [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(170), - [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(899), - [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1458), - [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1455), - [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(946), - [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(148), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1454), - [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(903), - [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1453), - [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(916), - [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(940), - [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1452), - [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1451), - [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(213), + [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(151), + [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(890), + [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1459), + [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1456), + [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(952), + [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(147), + [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1455), + [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(902), + [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1454), + [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(919), + [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(924), + [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1453), + [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1452), + [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(186), [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_name, 2), [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_name, 2), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_qualified_name_repeat1, 2), - [325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(1367), - [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 1), - [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 1), - [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_quoted_string, 3), - [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_quoted_string, 3), - [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), - [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), - [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), - [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), - [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), - [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), - [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 2), - [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 2), - [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), - [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_quoted_string, 2), - [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_quoted_string, 2), - [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), - [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), - [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 3), - [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 3), + [325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(1368), + [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_quoted_string, 2), + [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_quoted_string, 2), + [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), + [344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), + [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), + [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), + [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), + [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), + [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), + [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 2), + [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 2), + [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 1), + [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 1), + [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_quoted_string, 3), + [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_quoted_string, 3), + [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 3), + [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 3), + [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), [394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_tuning, 1), [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 6, .production_id = 36), - [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), - [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_locked_expression, 2), - [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 1), - [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_expression, 3), - [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_expression, 3), - [426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_expression, 3), - [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unary_minus_expressions, 1), - [430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_expression, 3), - [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_expression, 3), + [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 1), + [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_expression, 3), + [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_expression, 3), + [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_expression, 3), + [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_expression, 3), + [418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_expression, 3), + [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), + [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_locked_expression, 2), + [430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unary_minus_expressions, 1), + [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2), [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambiguous_expression, 2), [438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_current_changed_expression, 2), - [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), - [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), - [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), - [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(109), - [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), - [455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(254), - [458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(256), - [461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(175), - [464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(893), - [467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(243), - [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(234), - [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(230), - [476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(217), - [479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(1027), - [482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(963), - [485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(964), - [488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(188), - [491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(1442), - [494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(839), - [497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(1012), - [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), - [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), - [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), - [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), + [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(116), + [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), + [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(252), + [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(286), + [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(174), + [468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(899), + [471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(219), + [474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(228), + [477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(229), + [480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(231), + [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(1026), + [486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(965), + [489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(968), + [492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(245), + [495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(1443), + [498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(854), + [501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(1011), + [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), + [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_expression, 2, .production_id = 6), - [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), - [522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(1390), - [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), - [527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(1082), - [530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_access, 2, .production_id = 4), - [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_expression, 4, .production_id = 16), - [534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), - [540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), - [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3, .production_id = 5), - [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), - [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), - [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), - [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), - [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), - [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), - [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), - [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), - [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), - [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), - [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), - [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), - [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_expression, 4, .production_id = 16), - [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_expression, 4, .production_id = 16), + [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_access, 2, .production_id = 4), + [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(1391), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), + [533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(1082), + [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_expression, 4, .production_id = 16), + [538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), + [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), + [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), + [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), + [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), + [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1432), + [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), + [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), + [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), + [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), + [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), + [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), + [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), + [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3, .production_id = 5), [624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 8), [626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_expression, 2, .production_id = 6), [630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4, .production_id = 5), - [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unary_minus_expressions, 1), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_expression, 3), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_literal, 1), - [644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_expression, 3), - [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_expression, 3), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_available_expression, 2), - [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3, .production_id = 5), - [654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 6, .production_id = 25), - [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 6, .production_id = 36), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 6, .production_id = 26), - [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 6, .production_id = 37), - [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_expression, 3), - [668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binary_expression, 1), - [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_expression, 3), - [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 4, .production_id = 17), + [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_expression, 3), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_expression, 3), + [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_expression, 3), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 7, .production_id = 37), + [644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3, .production_id = 5), + [646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 5, .production_id = 25), + [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_expression, 3), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 6, .production_id = 36), + [656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binary_expression, 1), + [658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 6, .production_id = 37), + [660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 6, .production_id = 25), + [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_expression, 3), + [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 4, .production_id = 17), + [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4, .production_id = 5), + [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_locked_expression, 2), - [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4, .production_id = 5), - [680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_current_changed_expression, 2), - [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 5, .production_id = 25), - [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambiguous_expression, 2), - [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2), - [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 7, .production_id = 37), - [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 5, .production_id = 26), - [694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 5, .production_id = 17), + [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_current_changed_expression, 2), + [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambiguous_expression, 2), + [682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 5, .production_id = 26), + [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2), + [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unary_minus_expressions, 1), + [688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 6, .production_id = 26), + [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_available_expression, 2), + [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 5, .production_id = 17), + [694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_literal, 1), [696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 6, .production_id = 37), - [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 6, .production_id = 26), - [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_available_expression, 2), - [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 4, .production_id = 17), - [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binary_expression, 1), - [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 5, .production_id = 25), - [708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 5, .production_id = 17), - [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 5, .production_id = 26), - [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1), - [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 6, .production_id = 25), - [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 7, .production_id = 37), + [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 4, .production_id = 17), + [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 5, .production_id = 25), + [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 5, .production_id = 17), + [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_available_expression, 2), + [708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 5, .production_id = 26), + [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 6, .production_id = 25), + [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binary_expression, 1), + [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 6, .production_id = 26), + [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 7, .production_id = 37), + [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1), [720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), [722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(1091), [725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_access, 2, .production_id = 4), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 8), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 8), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), [759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_clause, 2, .production_id = 12), - [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), - [763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(1189), - [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), + [763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(1190), + [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), [778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_argument, 4, .production_id = 24), - [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), - [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_argument, 1), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_tuning, 2), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(1161), - [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_call_argument_repeat1, 2), - [795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), - [797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(1243), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(1238), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(1181), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_tuning, 2), + [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_argument, 1), + [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), + [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), + [792] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(1166), + [795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_call_argument_repeat1, 2), + [797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(1244), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(1239), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 10), SHIFT_REPEAT(1182), + [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), [896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_then_statement, 5, .production_id = 12), - [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), - [900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_do_statement, 7, .production_id = 12), - [902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_do_statement, 7, .production_id = 12), - [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), - [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_do_statement, 6, .production_id = 12), - [908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_do_statement, 6, .production_id = 12), - [910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_then_statement, 4, .production_id = 12), - [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), - [914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_then_statement, 4, .production_id = 12), - [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), - [918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_do_statement, 8, .production_id = 12), - [920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_then_statement, 5, .production_id = 12), - [922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), - [924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), - [926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), SHIFT_REPEAT(1202), - [929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), SHIFT_REPEAT(1073), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), + [900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_then_statement, 4, .production_id = 12), + [902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), + [904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), SHIFT_REPEAT(1074), + [907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_do_statement, 8, .production_id = 12), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), + [911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_do_statement, 6, .production_id = 12), + [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_then_statement, 5, .production_id = 12), + [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), + [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_then_statement, 4, .production_id = 12), + [919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_do_statement, 7, .production_id = 12), + [921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_do_statement, 7, .production_id = 12), + [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), + [925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), + [927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 2), SHIFT_REPEAT(1202), + [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_do_statement, 6, .production_id = 12), [932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_do_statement, 8, .production_id = 12), - [934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_then_statement_repeat1, 2), - [936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_then_statement_repeat1, 2), SHIFT_REPEAT(1425), - [939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_then_statement_repeat1, 2), - [941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_then_statement_repeat1, 2), SHIFT_REPEAT(1224), - [944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abl_statement, 2, .production_id = 1), - [946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_do_statement, 4), - [948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_do_statement, 4), - [950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 2), - [958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call_statement, 2), + [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_then_statement_repeat1, 2), + [936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_then_statement_repeat1, 2), + [938] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_then_statement_repeat1, 2), SHIFT_REPEAT(1225), + [941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_then_statement_repeat1, 2), SHIFT_REPEAT(1426), + [944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block_terminator, 2), + [946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), + [950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_then_if_statement, 5, .production_id = 22), + [952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), + [956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 2), + [958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 2), [960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_statement, 2), - [962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_then_statement_repeat1, 1), - [964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_then_statement_repeat1, 1), - [966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 2), - [968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_aggregate, 1), - [970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__logical_operator, 1), - [972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block_terminator, 2), - [974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block_terminator, 2), - [976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comparison_operator, 1), - [978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__additive_operator, 1), - [980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiplicative_operator, 1), - [982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__terminated_statement, 1), - [984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__terminated_statement, 1), - [986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_then_if_statement, 5, .production_id = 22), - [988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_do_statement, 5), - [990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_do_if_statement, 7, .production_id = 22), - [992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 1), - [994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_do_if_statement, 8, .production_id = 22), - [996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_do_if_statement, 8, .production_id = 22), - [998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abl_statement, 3, .production_id = 1), - [1000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abl_statement, 3, .production_id = 1), - [1002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_do_statement_repeat1, 1), - [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_do_if_statement, 7, .production_id = 22), - [1006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [1008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_then_if_statement, 5, .production_id = 22), - [1010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_do_statement, 5), - [1012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abl_statement, 2, .production_id = 1), - [1014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 34), - [1016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_close_statement, 5, .production_id = 20), - [1018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_close_statement, 5, .production_id = 20), + [962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call_statement, 2), + [964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__terminated_statement, 1), + [966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abl_statement, 3, .production_id = 1), + [968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abl_statement, 3, .production_id = 1), + [970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_do_statement, 4), + [972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_then_statement_repeat1, 1), + [974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_do_statement, 5), + [976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__terminated_statement, 1), + [978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_do_if_statement, 7, .production_id = 22), + [980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_aggregate, 1), + [982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_do_if_statement, 8, .production_id = 22), + [984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_then_statement_repeat1, 1), + [986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__additive_operator, 1), + [988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiplicative_operator, 1), + [990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comparison_operator, 1), + [992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__logical_operator, 1), + [994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abl_statement, 2, .production_id = 1), + [996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abl_statement, 2, .production_id = 1), + [998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block_terminator, 2), + [1000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_then_if_statement, 5, .production_id = 22), + [1002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_do_statement, 4), + [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_do_statement, 5), + [1006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_do_statement_repeat1, 1), + [1008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_do_statement_repeat1, 1), + [1010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_do_if_statement, 7, .production_id = 22), + [1012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_do_if_statement, 8, .production_id = 22), + [1014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_statement, 7), + [1016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_code_repeat1, 1), + [1018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 1), [1020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_buffer_definition, 7, .production_id = 38), [1022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_buffer_definition, 7, .production_id = 38), - [1024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 15), - [1026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 15), - [1028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream_definition, 4), - [1030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stream_definition, 4), - [1032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 4), - [1034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 4), - [1036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction_statement, 4), - [1038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction_statement, 4), - [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_parameter_definition, 7), - [1042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_parameter_definition, 7), - [1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 7, .production_id = 28), - [1046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 7, .production_id = 28), - [1048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 7), - [1050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 7), - [1052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 4), - [1054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 4), - [1056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_statement, 4), - [1058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_statement, 4), - [1060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_statement, 4, .production_id = 11), - [1062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_stream_statement, 4, .production_id = 11), - [1064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_code_repeat1, 1), - [1066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 1), - [1068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__case_terminator, 1), - [1070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__case_terminator, 1), - [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 7, .production_id = 23), - [1074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 7, .production_id = 23), - [1076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 7, .production_id = 32), - [1078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 7, .production_id = 32), - [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), - [1082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1), - [1084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 4), - [1086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 4), - [1088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 4, .production_id = 7), - [1090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 4, .production_id = 7), - [1092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 7, .production_id = 15), - [1094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 7, .production_id = 15), - [1096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 7, .production_id = 42), - [1098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 7, .production_id = 42), - [1100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_statement, 1), - [1102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_statement, 1), - [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), - [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), - [1110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__loop_statement, 1), - [1112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__loop_statement, 1), - [1114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__stream_statement, 1), - [1116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stream_statement, 1), - [1118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_statement, 7), - [1120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_statement, 7), - [1122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 34), - [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 4, .production_id = 15), - [1126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 4, .production_id = 15), - [1128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 4), - [1130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assign_statement, 4), - [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 6, .production_id = 35), - [1134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 6, .production_id = 35), - [1136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_statement, 4), - [1138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_statement, 4), - [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 7, .production_id = 35), - [1142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 7, .production_id = 35), - [1144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, .production_id = 34), - [1146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 11, .production_id = 45), - [1148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 34), - [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 34), - [1152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 34), - [1154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_parameter_definition, 8), - [1156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_parameter_definition, 8), - [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 15), - [1160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 15), - [1162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 10, .production_id = 46), - [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_statement, 6), - [1166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_statement, 6), - [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_statement, 6), - [1170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_statement, 6), - [1172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 10, .production_id = 45), - [1174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_terminator, 3), - [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label, 2), - [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label, 2), - [1180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 6, .production_id = 15), - [1182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 6, .production_id = 15), - [1184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 6, .production_id = 7), - [1186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 6, .production_id = 7), - [1188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 15), - [1190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 34), - [1192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 9, .production_id = 46), - [1194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_terminator, 1), - [1196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_terminator, 1), - [1198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 8, .production_id = 45), - [1200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 8, .production_id = 45), - [1202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 9, .production_id = 42), - [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_close_statement, 5, .production_id = 19), - [1206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_close_statement, 5, .production_id = 19), - [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__case_terminator, 3), - [1210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__case_terminator, 3), - [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 6, .production_id = 32), - [1214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 6, .production_id = 32), - [1216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 9, .production_id = 45), - [1218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 8, .production_id = 32), - [1220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 8, .production_id = 32), - [1222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 8, .production_id = 42), - [1224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 8, .production_id = 42), - [1226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 8, .production_id = 46), - [1228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 8, .production_id = 46), - [1230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 34), - [1232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 34), + [1024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), + [1026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1), + [1028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_statement, 1), + [1030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_statement, 1), + [1032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 15), + [1034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 15), + [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), + [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), + [1042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_parameter_definition, 7), + [1044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_parameter_definition, 7), + [1046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__loop_statement, 1), + [1048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__loop_statement, 1), + [1050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 7), + [1052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 7), + [1054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__stream_statement, 1), + [1056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stream_statement, 1), + [1058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label, 2), + [1060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label, 2), + [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 7, .production_id = 23), + [1064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 7, .production_id = 23), + [1066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 7, .production_id = 32), + [1068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 7, .production_id = 32), + [1070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 2), + [1072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assign_statement, 2), + [1074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 7, .production_id = 15), + [1076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 7, .production_id = 15), + [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 7, .production_id = 42), + [1080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 7, .production_id = 42), + [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), + [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [1086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_close_statement, 3), + [1088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_close_statement, 3), + [1090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_statement, 7), + [1092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 34), + [1094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 34), + [1096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 6, .production_id = 35), + [1098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 6, .production_id = 35), + [1100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 3), + [1102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 3), + [1104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 3), + [1106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 3), + [1108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 7, .production_id = 35), + [1110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 7, .production_id = 35), + [1112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_close_statement, 3), + [1114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_close_statement, 3), + [1116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 34), + [1118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 34), + [1120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 6), + [1122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_parameter_definition, 8), + [1124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_parameter_definition, 8), + [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 15), + [1128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 15), + [1130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_statement, 6), + [1132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_statement, 6), + [1134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_statement, 6), + [1136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_statement, 6), + [1138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 3, .production_id = 7), + [1140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 3, .production_id = 7), + [1142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 3), + [1144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assign_statement, 3), + [1146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 6, .production_id = 15), + [1148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 6, .production_id = 15), + [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_statement, 4, .production_id = 11), + [1152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_stream_statement, 4, .production_id = 11), + [1154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 6, .production_id = 7), + [1156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 6, .production_id = 7), + [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream_definition, 4), + [1160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stream_definition, 4), + [1162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 6, .production_id = 22), + [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__case_terminator, 3), + [1166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__case_terminator, 3), + [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_terminator, 1), + [1170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_terminator, 1), + [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 8, .production_id = 45), + [1174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 8, .production_id = 45), + [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 4), + [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 4), + [1180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 6, .production_id = 32), + [1182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 6, .production_id = 32), + [1184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_then_statement, 6, .production_id = 12), + [1186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_then_statement, 2), + [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 8, .production_id = 32), + [1190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 8, .production_id = 32), + [1192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 8, .production_id = 42), + [1194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 8, .production_id = 42), + [1196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction_statement, 4), + [1198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction_statement, 4), + [1200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 8, .production_id = 46), + [1202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 8, .production_id = 46), + [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 4), + [1206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 4), + [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_statement, 4), + [1210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_statement, 4), + [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 34), + [1214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 34), + [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_statement, 4, .production_id = 11), + [1218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_stream_statement, 4, .production_id = 11), + [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 6, .production_id = 23), + [1222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 6, .production_id = 23), + [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 8), + [1226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 8), + [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__case_terminator, 1), + [1230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__case_terminator, 1), + [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 15), [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 15), - [1236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 8), - [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 6, .production_id = 23), - [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 6, .production_id = 23), - [1242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 8), - [1244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 15), - [1246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_statement, 6, .production_id = 27), - [1248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_stream_statement, 6, .production_id = 27), - [1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_statement, 6), - [1252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_statement, 6), + [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 4), + [1238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 4), + [1240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_statement, 6, .production_id = 27), + [1242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_stream_statement, 6, .production_id = 27), + [1244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_statement, 6), + [1246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_statement, 6), + [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__procedure_terminator, 3), + [1250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__procedure_terminator, 3), + [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 6), [1254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 9, .production_id = 45), - [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__procedure_terminator, 3), - [1258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__procedure_terminator, 3), - [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 2), - [1262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assign_statement, 2), - [1264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 6), - [1266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 6), - [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 9, .production_id = 42), + [1256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 9, .production_id = 45), + [1258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 4, .production_id = 7), + [1260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 4, .production_id = 7), + [1262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 4, .production_id = 15), + [1264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 4, .production_id = 15), + [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 9, .production_id = 42), + [1268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 9, .production_id = 42), [1270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 9, .production_id = 46), - [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 34), - [1274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 15), - [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 5, .production_id = 15), - [1278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 5, .production_id = 15), - [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_terminator, 3), - [1282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 10, .production_id = 45), - [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 10, .production_id = 46), - [1286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 34), - [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_statement, 4, .production_id = 11), - [1290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_stream_statement, 4, .production_id = 11), - [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 11, .production_id = 45), - [1294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, .production_id = 34), - [1296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 6, .production_id = 22), - [1298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 6, .production_id = 22), - [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_close_statement, 3), - [1302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_close_statement, 3), - [1304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_then_statement, 6, .production_id = 12), - [1306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_then_statement, 6, .production_id = 12), - [1308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_then_statement, 2), - [1310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_then_statement, 2), - [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), - [1314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), - [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), - [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 15), - [1320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 15), - [1322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_buffer_definition, 6, .production_id = 30), - [1324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_buffer_definition, 6, .production_id = 30), - [1326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 6, .production_id = 29), - [1328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 6, .production_id = 29), - [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 6, .production_id = 28), - [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 6, .production_id = 28), - [1334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_statement, 6, .production_id = 27), - [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_stream_statement, 6, .production_id = 27), - [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 5), - [1340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 5), - [1342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 3), - [1344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 3), - [1346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_statement, 5), - [1348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_statement, 5), - [1350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 3), - [1352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_close_statement, 3), - [1354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 3, .production_id = 7), - [1356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assign_statement, 3), - [1358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 5), - [1360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 5), - [1362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 5, .production_id = 15), - [1364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 5, .production_id = 15), - [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 5, .production_id = 7), - [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 5, .production_id = 7), - [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 3), - [1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_close_statement, 3), - [1374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 5, .production_id = 23), - [1376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 5, .production_id = 23), - [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_close_statement, 5, .production_id = 20), - [1380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_close_statement, 5, .production_id = 20), - [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_close_statement, 5, .production_id = 19), - [1384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_close_statement, 5, .production_id = 19), - [1386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 3, .production_id = 7), - [1388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_statement, 5), - [1390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_statement, 5), - [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 5), - [1394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 5), - [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction_statement, 5), - [1398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction_statement, 5), - [1400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 5, .production_id = 22), - [1402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 5, .production_id = 22), - [1404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 3), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), - [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), - [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), - [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [1272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 9, .production_id = 46), + [1274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 4), + [1276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assign_statement, 4), + [1278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 34), + [1280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 34), + [1282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_statement, 4), + [1284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_statement, 4), + [1286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 15), + [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 15), + [1290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 15), + [1292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_buffer_definition, 6, .production_id = 30), + [1294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, .production_id = 34), + [1296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 11, .production_id = 45), + [1298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_terminator, 3), + [1300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_terminator, 3), + [1302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 10, .production_id = 45), + [1304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 10, .production_id = 45), + [1306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 34), + [1308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 10, .production_id = 46), + [1310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 10, .production_id = 46), + [1312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 34), + [1314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 11, .production_id = 45), + [1316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, .production_id = 34), + [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 6, .production_id = 22), + [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_then_statement, 6, .production_id = 12), + [1322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_then_statement, 2), + [1324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), + [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [1328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), + [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 15), + [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_buffer_definition, 6, .production_id = 30), + [1334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 6, .production_id = 29), + [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 6, .production_id = 29), + [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 6, .production_id = 28), + [1340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 6, .production_id = 28), + [1342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_statement, 6, .production_id = 27), + [1344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_stream_statement, 6, .production_id = 27), + [1346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 7, .production_id = 28), + [1348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 7, .production_id = 28), + [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_close_statement, 5, .production_id = 19), + [1352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_close_statement, 5, .production_id = 19), + [1354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 5), + [1356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 5), + [1358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_close_statement, 5, .production_id = 20), + [1360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_close_statement, 5, .production_id = 20), + [1362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 5, .production_id = 15), + [1364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 5, .production_id = 15), + [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_statement, 5), + [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_statement, 5), + [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 5), + [1372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 5), + [1374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 5, .production_id = 15), + [1376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 5, .production_id = 15), + [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 5, .production_id = 7), + [1380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 5, .production_id = 7), + [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 5, .production_id = 23), + [1384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 5, .production_id = 23), + [1386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_close_statement, 5, .production_id = 20), + [1388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_close_statement, 5, .production_id = 20), + [1390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_close_statement, 5, .production_id = 19), + [1392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_close_statement, 5, .production_id = 19), + [1394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_statement, 5), + [1396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_statement, 5), + [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 5), + [1400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 5), + [1402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction_statement, 5), + [1404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction_statement, 5), + [1406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 5, .production_id = 22), + [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 5, .production_id = 22), + [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), + [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), [1430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_of, 2), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), [1476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), [1478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(197), [1481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(787), - [1484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(1361), + [1484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(1362), [1487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(1095), - [1490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(1137), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_tuning, 1), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [1519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_tuning, 2), - [1521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), - [1523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(913), - [1526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(912), - [1529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(911), - [1532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(910), - [1535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(915), - [1538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(904), - [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 1, .production_id = 18), - [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2, .production_id = 18), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [1553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 2), - [1555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 2), SHIFT_REPEAT(1169), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), - [1594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(787), - [1597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1361), - [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [1602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__using_first, 2, .production_id = 6), - [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [1606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 1, .production_id = 18), + [1490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2), SHIFT_REPEAT(1149), + [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_tuning, 1), + [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_tuning, 2), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 1, .production_id = 18), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 2, .production_id = 18), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [1535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), + [1537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(901), + [1540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(910), + [1543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(912), + [1546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(903), + [1549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(905), + [1552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 14), SHIFT_REPEAT(915), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [1561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 2), + [1563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 2), SHIFT_REPEAT(1172), + [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [1570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), + [1572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(787), + [1575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1362), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__using_and, 2, .production_id = 6), + [1606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__using_first, 2, .production_id = 6), [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [1612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements, 2), - [1614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__using_and, 4, .production_id = 16), - [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [1618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__using_first, 4, .production_id = 16), - [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [1622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__using_and, 2, .production_id = 6), - [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [1626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [1628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [1630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 1), - [1632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [1634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [1616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements, 2), + [1618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 1, .production_id = 18), + [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [1622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__using_and, 4, .production_id = 16), + [1624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__using_first, 4, .production_id = 16), + [1626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [1628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [1630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [1632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), + [1634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_repeat1, 2), - [1638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 1), - [1640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), - [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), - [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [1660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_repeat1, 2), SHIFT_REPEAT(914), - [1663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements, 3), - [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 13), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), - [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), - [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), - [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), - [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), - [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [1741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_serializable, 1), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [1745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 1), - [1747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_include_repeat1, 2), SHIFT_REPEAT(981), - [1750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_include_repeat1, 2), SHIFT_REPEAT(1392), - [1753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_include_repeat1, 2), - [1755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_include_repeat1, 2), SHIFT_REPEAT(955), - [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [1760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), - [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), - [1764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), - [1766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), - [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract, 1), - [1770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_widget_pool, 1), - [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [1778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_final, 1), - [1780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), - [1782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), - [1784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_body, 1), - [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1), - [1790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), - [1792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [1806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_clause, 3), - [1808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assign_statement_repeat1, 2), SHIFT_REPEAT(1226), + [1638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [1640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), + [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [1648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 1), + [1650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat2, 1), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, .production_id = 13), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [1664] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_repeat1, 2), SHIFT_REPEAT(908), + [1667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements, 3), + [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1424), + [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), + [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), + [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), + [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [1745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract, 1), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [1749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_final, 1), + [1751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 1), + [1753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_include_repeat1, 2), SHIFT_REPEAT(980), + [1756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_include_repeat1, 2), SHIFT_REPEAT(1393), + [1759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_include_repeat1, 2), + [1761] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_include_repeat1, 2), SHIFT_REPEAT(979), + [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [1774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_widget_pool, 1), + [1776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), + [1778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_serializable, 1), + [1780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_body, 1), + [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [1784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1), + [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [1788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), + [1790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), + [1792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), + [1794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), + [1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [1798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [1806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_clause, 2), + [1808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assign_statement_repeat1, 2), SHIFT_REPEAT(1422), [1811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_assign_statement_repeat1, 2), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), - [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), - [1819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), - [1821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_clause, 2), - [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(930), - [1828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), - [1830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_column, 1, .production_id = 21), - [1832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [1834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), - [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_body_repeat1, 2), - [1840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_body_repeat1, 2), SHIFT_REPEAT(210), - [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 2), - [1851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 2), SHIFT_REPEAT(107), - [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), - [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [1864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), - [1866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), - [1868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), - [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [1872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), - [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), - [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [1906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [1920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [1922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [1924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [1926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [1928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [1930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [1934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [1936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [1940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [1958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 2), SHIFT_REPEAT(1015), - [1961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 2), - [1963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [1965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), - [1967] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(1038), - [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_argument, 1, .production_id = 3), - [1972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_argument, 1, .production_id = 3), - [1974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_include_repeat1, 1), - [1976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_include_repeat1, 1), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [1813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), + [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 2), + [1819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 2), SHIFT_REPEAT(107), + [1822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_clause, 3), + [1824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_column, 1, .production_id = 21), + [1826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_body_repeat1, 2), + [1834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_body_repeat1, 2), SHIFT_REPEAT(209), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [1839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(927), + [1842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), + [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), + [1846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), + [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [1862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [1864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [1868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), + [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [1872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 2), SHIFT_REPEAT(1017), + [1875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 2), + [1877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [1887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), + [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), + [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [1927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [1929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [1931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [1943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), + [1945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(1004), + [1948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [1954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [1960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [1972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_argument, 1, .production_id = 3), + [1974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_argument, 1, .production_id = 3), + [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_include_repeat1, 1), + [1978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_include_repeat1, 1), + [1980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), [1982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_argument, 1, .production_id = 2), [1984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_argument, 1, .production_id = 2), - [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_statement_repeat1, 2), - [1988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_statement_repeat1, 2), SHIFT_REPEAT(951), - [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), - [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [1999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_assign_statement_repeat1, 1), - [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [2003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), - [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_argument, 2), - [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [2021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 1), - [2023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [2025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), - [2027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [2029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), - [2031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__case_branch_body, 1), - [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 1), - [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), - [2045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_call_argument_repeat1, 2), SHIFT_REPEAT(225), - [2048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), - [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [2052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_accumulate_statement_repeat1, 2), - [2054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_accumulate_statement_repeat1, 2), SHIFT_REPEAT(845), - [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), - [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [2063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [2067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 1), - [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), - [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_when_branch, 4, .production_id = 41), - [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [2081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), - [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_body_repeat1, 1), - [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), - [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), - [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), - [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), - [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), - [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [1988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [1990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), + [1992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [1996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_when_branch, 4, .production_id = 41), + [1998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_assign_statement_repeat1, 1), + [2000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_statement_repeat1, 2), + [2008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_statement_repeat1, 2), SHIFT_REPEAT(971), + [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), + [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [2015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 1), + [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_body_repeat1, 1), + [2031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [2033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), + [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [2037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), + [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_single_quoted_string_repeat1, 1), + [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), + [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), + [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [2053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__case_branch_body, 1), + [2055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), + [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [2063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), + [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), + [2071] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_call_argument_repeat1, 2), SHIFT_REPEAT(225), + [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_argument, 2), + [2080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [2084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [2086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [2096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 1), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [2102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_accumulate_statement_repeat1, 2), + [2104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_accumulate_statement_repeat1, 2), SHIFT_REPEAT(848), + [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), + [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), + [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), [2117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_quit_phrase, 4), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [2211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), - [2213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), - [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), - [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [2227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_aggregate, 1), - [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [2251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), - [2253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), - [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [2275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter, 4), - [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [2279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), - [2281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), - [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [2303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sort_clause_repeat1, 1), - [2305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 1), - [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [2337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), - [2339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), - [2341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sort_order, 1), - [2343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_order, 1), - [2345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sort_column, 2, .production_id = 21), - [2347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_column, 2, .production_id = 21), - [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), + [2209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), + [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [2213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), + [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), + [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_aggregate, 1), + [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [2245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), + [2247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), + [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [2265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter, 4), + [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [2291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), + [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), + [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [2307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sort_clause_repeat1, 1), + [2309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 1), + [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [2335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), + [2337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), + [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sort_order, 1), + [2341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_order, 1), + [2343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sort_column, 2, .production_id = 21), + [2345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_column, 2, .production_id = 21), + [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), [2365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_stop_phrase, 5), - [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [2373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_quit_phrase, 5), - [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [2383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_quit_phrase, 6), - [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [2393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_stop_phrase, 6, .production_id = 39), - [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [2403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_accumulate_statement_repeat1, 2), - [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [2413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_body, 2), - [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [2419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_otherwise_branch, 2, .production_id = 33), - [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [2435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_stop_phrase, 6), - [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [2439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_stop_phrase, 6, .production_id = 40), - [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [2453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter_mode, 1), - [2455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_quit_phrase, 6), - [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [2459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_quit_phrase, 6, .production_id = 40), - [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [2463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_quit_phrase, 5, .production_id = 31), - [2465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_quit_phrase, 5), - [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [2499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_stop_phrase, 7, .production_id = 39), - [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [2505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_stop_phrase, 7, .production_id = 43), - [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [2371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_quit_phrase, 5), + [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [2375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_quit_phrase, 6), + [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [2385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_stop_phrase, 6, .production_id = 39), + [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [2399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_accumulate_statement_repeat1, 2), + [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [2417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_otherwise_branch, 2, .production_id = 33), + [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [2441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_stop_phrase, 6), + [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [2449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter_mode, 1), + [2451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_stop_phrase, 6, .production_id = 40), + [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [2457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_quit_phrase, 6), + [2459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_quit_phrase, 5, .production_id = 31), + [2461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_quit_phrase, 5), + [2463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_quit_phrase, 6, .production_id = 40), + [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [2491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_body, 2), + [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [2505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_stop_phrase, 7, .production_id = 39), + [2507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_stop_phrase, 7, .production_id = 43), [2509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_quit_phrase, 7), - [2511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_quit_phrase, 7, .production_id = 44), - [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [2521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_quit_phrase, 7, .production_id = 44), + [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [2691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), - [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [2691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), + [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), - [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), + [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), [2817] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), [2837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), [2839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 3), [2841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 4), diff --git a/test/corpus/basic.txt b/test/corpus/basic.txt index 5a843ca..c9754db 100644 --- a/test/corpus/basic.txt +++ b/test/corpus/basic.txt @@ -76,6 +76,8 @@ DEFINE VARIABLE initial AS INTEGER INITIAL ?. DEFINE VARIABLE clone LIKE short_variable. +DEFINE VARIABLE ojb AS Progress.Json.ObjectModel.JsonObject NO-UNDO. + -------------------------------------------------------------------------------- (source_code @@ -102,7 +104,16 @@ DEFINE VARIABLE clone LIKE short_variable. (null_expression))) (variable_definition (identifier) - (identifier))) + (identifier)) + (variable_definition + (identifier) + (primitive_type + (qualified_name + (identifier) + (identifier) + (identifier) + (identifier))) + (variable_tuning))) ================================================================================ VARIABLE ASSIGNMENT statement