diff --git a/grammar.js b/grammar.js index 8c95683..b8a5473 100644 --- a/grammar.js +++ b/grammar.js @@ -490,7 +490,7 @@ module.exports = grammar({ seq( choice('for', 'parfor'), $.iterator, - $._end_of_line, + repeat($._end_of_line), optional($.block), 'end' ), @@ -501,7 +501,7 @@ module.exports = grammar({ ',', $.parfor_options, ')', - $._end_of_line, + repeat($._end_of_line), optional($.block), 'end' ) @@ -511,7 +511,7 @@ module.exports = grammar({ seq( 'while', field('condition', $._expression), - $._end_of_line, + repeat($._end_of_line), optional($.block), 'end' ), @@ -521,16 +521,16 @@ module.exports = grammar({ 'case', // MATLAB says it should be a `switch_expr`, but then accepts any expression field('condition', $._expression), - $._end_of_line, + repeat1($._end_of_line), optional($.block) ), otherwise_clause: ($) => - seq('otherwise', $._end_of_line, optional($.block)), + seq('otherwise', repeat($._end_of_line), optional($.block)), switch_statement: ($) => seq( 'switch', field('condition', $._expression), - $._end_of_line, + repeat($._end_of_line), repeat($.case_clause), optional($.otherwise_clause), 'end' @@ -703,11 +703,16 @@ module.exports = grammar({ ), catch_clause: ($) => - seq('catch', optional($.identifier), $._end_of_line, optional($.block)), + seq( + 'catch', + optional($.identifier), + repeat1($._end_of_line), + optional($.block) + ), try_statement: ($) => seq( 'try', - optional($._end_of_line), + repeat($._end_of_line), optional($.block), optional($.catch_clause), 'end' diff --git a/src/grammar.json b/src/grammar.json index 9c7b2f8..aca8f8f 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2228,8 +2228,11 @@ "name": "iterator" }, { - "type": "SYMBOL", - "name": "_end_of_line" + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_end_of_line" + } }, { "type": "CHOICE", @@ -2277,8 +2280,11 @@ "value": ")" }, { - "type": "SYMBOL", - "name": "_end_of_line" + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_end_of_line" + } }, { "type": "CHOICE", @@ -2316,8 +2322,11 @@ } }, { - "type": "SYMBOL", - "name": "_end_of_line" + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_end_of_line" + } }, { "type": "CHOICE", @@ -2353,8 +2362,11 @@ } }, { - "type": "SYMBOL", - "name": "_end_of_line" + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_end_of_line" + } }, { "type": "CHOICE", @@ -2378,8 +2390,11 @@ "value": "otherwise" }, { - "type": "SYMBOL", - "name": "_end_of_line" + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_end_of_line" + } }, { "type": "CHOICE", @@ -2411,8 +2426,11 @@ } }, { - "type": "SYMBOL", - "name": "_end_of_line" + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_end_of_line" + } }, { "type": "REPEAT", @@ -3686,8 +3704,11 @@ ] }, { - "type": "SYMBOL", - "name": "_end_of_line" + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_end_of_line" + } }, { "type": "CHOICE", @@ -3711,16 +3732,11 @@ "value": "try" }, { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_end_of_line" - }, - { - "type": "BLANK" - } - ] + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_end_of_line" + } }, { "type": "CHOICE", diff --git a/src/parser.c b/src/parser.c index eef2577..c957f22 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,8 +6,8 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 1207 -#define LARGE_STATE_COUNT 76 +#define STATE_COUNT 1222 +#define LARGE_STATE_COUNT 81 #define SYMBOL_COUNT 187 #define ALIAS_COUNT 1 #define TOKEN_COUNT 88 @@ -2498,23 +2498,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1] = {.lex_state = 15, .external_lex_state = 2}, [2] = {.lex_state = 14, .external_lex_state = 3}, [3] = {.lex_state = 14, .external_lex_state = 3}, - [4] = {.lex_state = 2, .external_lex_state = 3}, + [4] = {.lex_state = 14, .external_lex_state = 3}, [5] = {.lex_state = 2, .external_lex_state = 3}, [6] = {.lex_state = 2, .external_lex_state = 3}, [7] = {.lex_state = 2, .external_lex_state = 3}, [8] = {.lex_state = 2, .external_lex_state = 3}, - [9] = {.lex_state = 15, .external_lex_state = 2}, - [10] = {.lex_state = 15, .external_lex_state = 2}, - [11] = {.lex_state = 15, .external_lex_state = 2}, - [12] = {.lex_state = 15, .external_lex_state = 2}, - [13] = {.lex_state = 15, .external_lex_state = 2}, - [14] = {.lex_state = 15, .external_lex_state = 2}, - [15] = {.lex_state = 15, .external_lex_state = 2}, - [16] = {.lex_state = 15, .external_lex_state = 2}, - [17] = {.lex_state = 15, .external_lex_state = 2}, - [18] = {.lex_state = 15, .external_lex_state = 2}, - [19] = {.lex_state = 15, .external_lex_state = 2}, - [20] = {.lex_state = 15, .external_lex_state = 2}, + [9] = {.lex_state = 2, .external_lex_state = 3}, + [10] = {.lex_state = 2, .external_lex_state = 3}, + [11] = {.lex_state = 2, .external_lex_state = 3}, + [12] = {.lex_state = 2, .external_lex_state = 3}, + [13] = {.lex_state = 2, .external_lex_state = 3}, + [14] = {.lex_state = 2, .external_lex_state = 3}, + [15] = {.lex_state = 2, .external_lex_state = 3}, + [16] = {.lex_state = 2, .external_lex_state = 3}, + [17] = {.lex_state = 2, .external_lex_state = 3}, + [18] = {.lex_state = 2, .external_lex_state = 3}, + [19] = {.lex_state = 2, .external_lex_state = 3}, + [20] = {.lex_state = 2, .external_lex_state = 3}, [21] = {.lex_state = 15, .external_lex_state = 2}, [22] = {.lex_state = 15, .external_lex_state = 2}, [23] = {.lex_state = 15, .external_lex_state = 2}, @@ -2565,11 +2565,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [68] = {.lex_state = 15, .external_lex_state = 2}, [69] = {.lex_state = 15, .external_lex_state = 2}, [70] = {.lex_state = 15, .external_lex_state = 2}, - [71] = {.lex_state = 14, .external_lex_state = 3}, - [72] = {.lex_state = 14, .external_lex_state = 3}, - [73] = {.lex_state = 14, .external_lex_state = 3}, - [74] = {.lex_state = 14, .external_lex_state = 3}, - [75] = {.lex_state = 14, .external_lex_state = 3}, + [71] = {.lex_state = 15, .external_lex_state = 2}, + [72] = {.lex_state = 15, .external_lex_state = 2}, + [73] = {.lex_state = 15, .external_lex_state = 2}, + [74] = {.lex_state = 15, .external_lex_state = 2}, + [75] = {.lex_state = 15, .external_lex_state = 2}, [76] = {.lex_state = 14, .external_lex_state = 3}, [77] = {.lex_state = 14, .external_lex_state = 3}, [78] = {.lex_state = 14, .external_lex_state = 3}, @@ -2641,79 +2641,79 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [144] = {.lex_state = 14, .external_lex_state = 3}, [145] = {.lex_state = 14, .external_lex_state = 3}, [146] = {.lex_state = 14, .external_lex_state = 3}, - [147] = {.lex_state = 1, .external_lex_state = 3}, - [148] = {.lex_state = 1, .external_lex_state = 3}, - [149] = {.lex_state = 1, .external_lex_state = 3}, - [150] = {.lex_state = 1, .external_lex_state = 3}, - [151] = {.lex_state = 7, .external_lex_state = 4}, - [152] = {.lex_state = 15, .external_lex_state = 4}, - [153] = {.lex_state = 15, .external_lex_state = 2}, - [154] = {.lex_state = 7, .external_lex_state = 4}, - [155] = {.lex_state = 15, .external_lex_state = 2}, - [156] = {.lex_state = 2, .external_lex_state = 3}, - [157] = {.lex_state = 15, .external_lex_state = 4}, - [158] = {.lex_state = 7, .external_lex_state = 5}, + [147] = {.lex_state = 14, .external_lex_state = 3}, + [148] = {.lex_state = 14, .external_lex_state = 3}, + [149] = {.lex_state = 14, .external_lex_state = 3}, + [150] = {.lex_state = 14, .external_lex_state = 3}, + [151] = {.lex_state = 14, .external_lex_state = 3}, + [152] = {.lex_state = 1, .external_lex_state = 3}, + [153] = {.lex_state = 1, .external_lex_state = 3}, + [154] = {.lex_state = 1, .external_lex_state = 3}, + [155] = {.lex_state = 1, .external_lex_state = 3}, + [156] = {.lex_state = 14, .external_lex_state = 3}, + [157] = {.lex_state = 2, .external_lex_state = 3}, + [158] = {.lex_state = 7, .external_lex_state = 4}, [159] = {.lex_state = 15, .external_lex_state = 4}, - [160] = {.lex_state = 15, .external_lex_state = 4}, + [160] = {.lex_state = 15, .external_lex_state = 2}, [161] = {.lex_state = 15, .external_lex_state = 4}, [162] = {.lex_state = 15, .external_lex_state = 4}, [163] = {.lex_state = 15, .external_lex_state = 4}, [164] = {.lex_state = 15, .external_lex_state = 4}, [165] = {.lex_state = 15, .external_lex_state = 4}, - [166] = {.lex_state = 7, .external_lex_state = 4}, + [166] = {.lex_state = 15, .external_lex_state = 2}, [167] = {.lex_state = 15, .external_lex_state = 4}, [168] = {.lex_state = 15, .external_lex_state = 4}, - [169] = {.lex_state = 15, .external_lex_state = 2}, - [170] = {.lex_state = 15, .external_lex_state = 4}, - [171] = {.lex_state = 15, .external_lex_state = 2}, - [172] = {.lex_state = 15, .external_lex_state = 2}, - [173] = {.lex_state = 15, .external_lex_state = 4}, - [174] = {.lex_state = 15, .external_lex_state = 4}, - [175] = {.lex_state = 7, .external_lex_state = 4}, - [176] = {.lex_state = 15, .external_lex_state = 4}, + [169] = {.lex_state = 15, .external_lex_state = 4}, + [170] = {.lex_state = 7, .external_lex_state = 4}, + [171] = {.lex_state = 15, .external_lex_state = 4}, + [172] = {.lex_state = 15, .external_lex_state = 4}, + [173] = {.lex_state = 15, .external_lex_state = 2}, + [174] = {.lex_state = 7, .external_lex_state = 4}, + [175] = {.lex_state = 15, .external_lex_state = 4}, + [176] = {.lex_state = 14, .external_lex_state = 5}, [177] = {.lex_state = 15, .external_lex_state = 4}, - [178] = {.lex_state = 15, .external_lex_state = 4}, - [179] = {.lex_state = 15, .external_lex_state = 4}, + [178] = {.lex_state = 7, .external_lex_state = 4}, + [179] = {.lex_state = 15, .external_lex_state = 2}, [180] = {.lex_state = 15, .external_lex_state = 4}, - [181] = {.lex_state = 14, .external_lex_state = 6}, + [181] = {.lex_state = 15, .external_lex_state = 4}, [182] = {.lex_state = 15, .external_lex_state = 4}, [183] = {.lex_state = 15, .external_lex_state = 4}, - [184] = {.lex_state = 15, .external_lex_state = 4}, - [185] = {.lex_state = 15, .external_lex_state = 4}, - [186] = {.lex_state = 15, .external_lex_state = 4}, - [187] = {.lex_state = 14, .external_lex_state = 6}, + [184] = {.lex_state = 14, .external_lex_state = 5}, + [185] = {.lex_state = 14, .external_lex_state = 5}, + [186] = {.lex_state = 7, .external_lex_state = 6}, + [187] = {.lex_state = 15, .external_lex_state = 4}, [188] = {.lex_state = 15, .external_lex_state = 4}, - [189] = {.lex_state = 14, .external_lex_state = 6}, - [190] = {.lex_state = 14, .external_lex_state = 6}, - [191] = {.lex_state = 15, .external_lex_state = 4}, - [192] = {.lex_state = 15, .external_lex_state = 4}, - [193] = {.lex_state = 14, .external_lex_state = 6}, - [194] = {.lex_state = 15, .external_lex_state = 4}, - [195] = {.lex_state = 14, .external_lex_state = 6}, - [196] = {.lex_state = 14, .external_lex_state = 6}, - [197] = {.lex_state = 15, .external_lex_state = 4}, - [198] = {.lex_state = 15, .external_lex_state = 4}, - [199] = {.lex_state = 14, .external_lex_state = 6}, + [189] = {.lex_state = 14, .external_lex_state = 5}, + [190] = {.lex_state = 15, .external_lex_state = 2}, + [191] = {.lex_state = 14, .external_lex_state = 5}, + [192] = {.lex_state = 14, .external_lex_state = 5}, + [193] = {.lex_state = 14, .external_lex_state = 5}, + [194] = {.lex_state = 14, .external_lex_state = 5}, + [195] = {.lex_state = 14, .external_lex_state = 5}, + [196] = {.lex_state = 14, .external_lex_state = 5}, + [197] = {.lex_state = 14, .external_lex_state = 5}, + [198] = {.lex_state = 14, .external_lex_state = 5}, + [199] = {.lex_state = 14, .external_lex_state = 5}, [200] = {.lex_state = 15, .external_lex_state = 4}, - [201] = {.lex_state = 15, .external_lex_state = 4}, - [202] = {.lex_state = 14, .external_lex_state = 6}, - [203] = {.lex_state = 0, .external_lex_state = 7}, - [204] = {.lex_state = 15, .external_lex_state = 4}, - [205] = {.lex_state = 15, .external_lex_state = 2}, - [206] = {.lex_state = 15, .external_lex_state = 2}, - [207] = {.lex_state = 15, .external_lex_state = 4}, - [208] = {.lex_state = 15, .external_lex_state = 2}, + [201] = {.lex_state = 14, .external_lex_state = 5}, + [202] = {.lex_state = 15, .external_lex_state = 4}, + [203] = {.lex_state = 14, .external_lex_state = 5}, + [204] = {.lex_state = 14, .external_lex_state = 5}, + [205] = {.lex_state = 14, .external_lex_state = 5}, + [206] = {.lex_state = 15, .external_lex_state = 4}, + [207] = {.lex_state = 14, .external_lex_state = 5}, + [208] = {.lex_state = 14, .external_lex_state = 5}, [209] = {.lex_state = 15, .external_lex_state = 4}, [210] = {.lex_state = 15, .external_lex_state = 4}, - [211] = {.lex_state = 3, .external_lex_state = 8}, + [211] = {.lex_state = 14, .external_lex_state = 5}, [212] = {.lex_state = 15, .external_lex_state = 4}, - [213] = {.lex_state = 3, .external_lex_state = 8}, + [213] = {.lex_state = 14, .external_lex_state = 5}, [214] = {.lex_state = 15, .external_lex_state = 4}, - [215] = {.lex_state = 15, .external_lex_state = 4}, + [215] = {.lex_state = 14, .external_lex_state = 5}, [216] = {.lex_state = 15, .external_lex_state = 4}, [217] = {.lex_state = 15, .external_lex_state = 4}, [218] = {.lex_state = 15, .external_lex_state = 4}, - [219] = {.lex_state = 15, .external_lex_state = 4}, + [219] = {.lex_state = 14, .external_lex_state = 5}, [220] = {.lex_state = 15, .external_lex_state = 4}, [221] = {.lex_state = 15, .external_lex_state = 4}, [222] = {.lex_state = 15, .external_lex_state = 4}, @@ -2731,71 +2731,71 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [234] = {.lex_state = 15, .external_lex_state = 4}, [235] = {.lex_state = 15, .external_lex_state = 4}, [236] = {.lex_state = 15, .external_lex_state = 4}, - [237] = {.lex_state = 0, .external_lex_state = 7}, - [238] = {.lex_state = 0, .external_lex_state = 7}, - [239] = {.lex_state = 15, .external_lex_state = 4}, + [237] = {.lex_state = 15, .external_lex_state = 4}, + [238] = {.lex_state = 15, .external_lex_state = 4}, + [239] = {.lex_state = 3, .external_lex_state = 7}, [240] = {.lex_state = 15, .external_lex_state = 4}, [241] = {.lex_state = 15, .external_lex_state = 4}, [242] = {.lex_state = 15, .external_lex_state = 4}, [243] = {.lex_state = 15, .external_lex_state = 4}, - [244] = {.lex_state = 3, .external_lex_state = 8}, + [244] = {.lex_state = 15, .external_lex_state = 4}, [245] = {.lex_state = 15, .external_lex_state = 4}, [246] = {.lex_state = 15, .external_lex_state = 4}, [247] = {.lex_state = 15, .external_lex_state = 4}, - [248] = {.lex_state = 15, .external_lex_state = 4}, + [248] = {.lex_state = 3, .external_lex_state = 7}, [249] = {.lex_state = 15, .external_lex_state = 4}, [250] = {.lex_state = 15, .external_lex_state = 4}, [251] = {.lex_state = 15, .external_lex_state = 4}, [252] = {.lex_state = 15, .external_lex_state = 4}, [253] = {.lex_state = 15, .external_lex_state = 4}, [254] = {.lex_state = 15, .external_lex_state = 4}, - [255] = {.lex_state = 15, .external_lex_state = 4}, - [256] = {.lex_state = 15, .external_lex_state = 4}, + [255] = {.lex_state = 0, .external_lex_state = 8}, + [256] = {.lex_state = 0, .external_lex_state = 8}, [257] = {.lex_state = 15, .external_lex_state = 4}, [258] = {.lex_state = 15, .external_lex_state = 4}, [259] = {.lex_state = 15, .external_lex_state = 4}, - [260] = {.lex_state = 15, .external_lex_state = 2}, + [260] = {.lex_state = 14, .external_lex_state = 5}, [261] = {.lex_state = 15, .external_lex_state = 4}, - [262] = {.lex_state = 15, .external_lex_state = 4}, + [262] = {.lex_state = 3, .external_lex_state = 7}, [263] = {.lex_state = 15, .external_lex_state = 4}, [264] = {.lex_state = 15, .external_lex_state = 4}, [265] = {.lex_state = 15, .external_lex_state = 4}, - [266] = {.lex_state = 15, .external_lex_state = 4}, + [266] = {.lex_state = 3, .external_lex_state = 7}, [267] = {.lex_state = 15, .external_lex_state = 4}, [268] = {.lex_state = 15, .external_lex_state = 4}, [269] = {.lex_state = 15, .external_lex_state = 4}, [270] = {.lex_state = 15, .external_lex_state = 4}, [271] = {.lex_state = 15, .external_lex_state = 4}, - [272] = {.lex_state = 14, .external_lex_state = 6}, + [272] = {.lex_state = 0, .external_lex_state = 8}, [273] = {.lex_state = 15, .external_lex_state = 4}, [274] = {.lex_state = 15, .external_lex_state = 4}, [275] = {.lex_state = 15, .external_lex_state = 4}, [276] = {.lex_state = 15, .external_lex_state = 4}, [277] = {.lex_state = 15, .external_lex_state = 4}, [278] = {.lex_state = 15, .external_lex_state = 4}, - [279] = {.lex_state = 15, .external_lex_state = 4}, + [279] = {.lex_state = 14, .external_lex_state = 5}, [280] = {.lex_state = 15, .external_lex_state = 4}, - [281] = {.lex_state = 15, .external_lex_state = 4}, + [281] = {.lex_state = 15, .external_lex_state = 2}, [282] = {.lex_state = 15, .external_lex_state = 4}, [283] = {.lex_state = 15, .external_lex_state = 4}, [284] = {.lex_state = 15, .external_lex_state = 4}, - [285] = {.lex_state = 14, .external_lex_state = 6}, + [285] = {.lex_state = 15, .external_lex_state = 4}, [286] = {.lex_state = 15, .external_lex_state = 4}, [287] = {.lex_state = 15, .external_lex_state = 4}, - [288] = {.lex_state = 3, .external_lex_state = 8}, - [289] = {.lex_state = 14, .external_lex_state = 6}, + [288] = {.lex_state = 15, .external_lex_state = 4}, + [289] = {.lex_state = 15, .external_lex_state = 4}, [290] = {.lex_state = 15, .external_lex_state = 4}, [291] = {.lex_state = 15, .external_lex_state = 4}, - [292] = {.lex_state = 14, .external_lex_state = 6}, + [292] = {.lex_state = 15, .external_lex_state = 4}, [293] = {.lex_state = 15, .external_lex_state = 4}, - [294] = {.lex_state = 0, .external_lex_state = 7}, + [294] = {.lex_state = 15, .external_lex_state = 4}, [295] = {.lex_state = 15, .external_lex_state = 4}, [296] = {.lex_state = 15, .external_lex_state = 4}, [297] = {.lex_state = 15, .external_lex_state = 4}, [298] = {.lex_state = 15, .external_lex_state = 4}, [299] = {.lex_state = 15, .external_lex_state = 4}, [300] = {.lex_state = 15, .external_lex_state = 4}, - [301] = {.lex_state = 15, .external_lex_state = 2}, + [301] = {.lex_state = 15, .external_lex_state = 4}, [302] = {.lex_state = 15, .external_lex_state = 4}, [303] = {.lex_state = 15, .external_lex_state = 4}, [304] = {.lex_state = 15, .external_lex_state = 4}, @@ -2807,20 +2807,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [310] = {.lex_state = 15, .external_lex_state = 4}, [311] = {.lex_state = 15, .external_lex_state = 4}, [312] = {.lex_state = 15, .external_lex_state = 4}, - [313] = {.lex_state = 15, .external_lex_state = 4}, + [313] = {.lex_state = 15, .external_lex_state = 2}, [314] = {.lex_state = 15, .external_lex_state = 4}, - [315] = {.lex_state = 3, .external_lex_state = 8}, - [316] = {.lex_state = 15, .external_lex_state = 2}, - [317] = {.lex_state = 15, .external_lex_state = 4}, + [315] = {.lex_state = 15, .external_lex_state = 4}, + [316] = {.lex_state = 15, .external_lex_state = 4}, + [317] = {.lex_state = 15, .external_lex_state = 2}, [318] = {.lex_state = 15, .external_lex_state = 4}, [319] = {.lex_state = 15, .external_lex_state = 4}, [320] = {.lex_state = 15, .external_lex_state = 4}, - [321] = {.lex_state = 14, .external_lex_state = 6}, + [321] = {.lex_state = 15, .external_lex_state = 4}, [322] = {.lex_state = 15, .external_lex_state = 4}, [323] = {.lex_state = 15, .external_lex_state = 4}, [324] = {.lex_state = 15, .external_lex_state = 4}, - [325] = {.lex_state = 15, .external_lex_state = 4}, - [326] = {.lex_state = 15, .external_lex_state = 4}, + [325] = {.lex_state = 15, .external_lex_state = 2}, + [326] = {.lex_state = 15, .external_lex_state = 2}, [327] = {.lex_state = 15, .external_lex_state = 4}, [328] = {.lex_state = 15, .external_lex_state = 4}, [329] = {.lex_state = 15, .external_lex_state = 4}, @@ -2828,879 +2828,894 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [331] = {.lex_state = 15, .external_lex_state = 4}, [332] = {.lex_state = 15, .external_lex_state = 4}, [333] = {.lex_state = 15, .external_lex_state = 4}, - [334] = {.lex_state = 15, .external_lex_state = 4}, + [334] = {.lex_state = 3, .external_lex_state = 7}, [335] = {.lex_state = 15, .external_lex_state = 4}, [336] = {.lex_state = 15, .external_lex_state = 4}, [337] = {.lex_state = 15, .external_lex_state = 4}, [338] = {.lex_state = 15, .external_lex_state = 4}, [339] = {.lex_state = 15, .external_lex_state = 4}, [340] = {.lex_state = 15, .external_lex_state = 4}, - [341] = {.lex_state = 15, .external_lex_state = 4}, - [342] = {.lex_state = 14, .external_lex_state = 6}, - [343] = {.lex_state = 0, .external_lex_state = 7}, - [344] = {.lex_state = 3, .external_lex_state = 8}, - [345] = {.lex_state = 14, .external_lex_state = 6}, - [346] = {.lex_state = 0, .external_lex_state = 7}, - [347] = {.lex_state = 0, .external_lex_state = 7}, - [348] = {.lex_state = 14, .external_lex_state = 6}, - [349] = {.lex_state = 14, .external_lex_state = 6}, - [350] = {.lex_state = 0, .external_lex_state = 7}, - [351] = {.lex_state = 0, .external_lex_state = 7}, - [352] = {.lex_state = 0, .external_lex_state = 7}, - [353] = {.lex_state = 0, .external_lex_state = 7}, - [354] = {.lex_state = 14, .external_lex_state = 6}, - [355] = {.lex_state = 14, .external_lex_state = 6}, - [356] = {.lex_state = 14, .external_lex_state = 6}, - [357] = {.lex_state = 14, .external_lex_state = 6}, - [358] = {.lex_state = 0, .external_lex_state = 7}, - [359] = {.lex_state = 3, .external_lex_state = 8}, - [360] = {.lex_state = 3, .external_lex_state = 8}, - [361] = {.lex_state = 15, .external_lex_state = 2}, - [362] = {.lex_state = 3, .external_lex_state = 8}, - [363] = {.lex_state = 15, .external_lex_state = 2}, - [364] = {.lex_state = 3, .external_lex_state = 8}, - [365] = {.lex_state = 0, .external_lex_state = 7}, - [366] = {.lex_state = 3, .external_lex_state = 8}, - [367] = {.lex_state = 3, .external_lex_state = 8}, - [368] = {.lex_state = 3, .external_lex_state = 8}, - [369] = {.lex_state = 3, .external_lex_state = 8}, - [370] = {.lex_state = 3, .external_lex_state = 8}, - [371] = {.lex_state = 3, .external_lex_state = 8}, - [372] = {.lex_state = 15, .external_lex_state = 2}, - [373] = {.lex_state = 0, .external_lex_state = 7}, - [374] = {.lex_state = 3, .external_lex_state = 8}, - [375] = {.lex_state = 15, .external_lex_state = 2}, - [376] = {.lex_state = 3, .external_lex_state = 8}, - [377] = {.lex_state = 0, .external_lex_state = 7}, - [378] = {.lex_state = 0, .external_lex_state = 7}, - [379] = {.lex_state = 14, .external_lex_state = 6}, - [380] = {.lex_state = 3, .external_lex_state = 8}, - [381] = {.lex_state = 0, .external_lex_state = 7}, - [382] = {.lex_state = 0, .external_lex_state = 7}, - [383] = {.lex_state = 0, .external_lex_state = 7}, - [384] = {.lex_state = 0, .external_lex_state = 7}, - [385] = {.lex_state = 0, .external_lex_state = 7}, - [386] = {.lex_state = 0, .external_lex_state = 7}, - [387] = {.lex_state = 14, .external_lex_state = 6}, - [388] = {.lex_state = 0, .external_lex_state = 7}, - [389] = {.lex_state = 0, .external_lex_state = 7}, - [390] = {.lex_state = 0, .external_lex_state = 7}, - [391] = {.lex_state = 0, .external_lex_state = 7}, - [392] = {.lex_state = 0, .external_lex_state = 7}, - [393] = {.lex_state = 0, .external_lex_state = 7}, - [394] = {.lex_state = 0, .external_lex_state = 7}, - [395] = {.lex_state = 0, .external_lex_state = 7}, - [396] = {.lex_state = 0, .external_lex_state = 7}, - [397] = {.lex_state = 0, .external_lex_state = 7}, - [398] = {.lex_state = 14, .external_lex_state = 6}, - [399] = {.lex_state = 14, .external_lex_state = 6}, - [400] = {.lex_state = 3, .external_lex_state = 8}, - [401] = {.lex_state = 3, .external_lex_state = 8}, - [402] = {.lex_state = 3, .external_lex_state = 8}, - [403] = {.lex_state = 3, .external_lex_state = 8}, - [404] = {.lex_state = 0, .external_lex_state = 7}, - [405] = {.lex_state = 3, .external_lex_state = 8}, - [406] = {.lex_state = 0, .external_lex_state = 7}, - [407] = {.lex_state = 14, .external_lex_state = 6}, - [408] = {.lex_state = 14, .external_lex_state = 6}, - [409] = {.lex_state = 14, .external_lex_state = 6}, - [410] = {.lex_state = 14, .external_lex_state = 6}, - [411] = {.lex_state = 14, .external_lex_state = 6}, - [412] = {.lex_state = 14, .external_lex_state = 6}, - [413] = {.lex_state = 14, .external_lex_state = 6}, - [414] = {.lex_state = 14, .external_lex_state = 6}, - [415] = {.lex_state = 14, .external_lex_state = 6}, - [416] = {.lex_state = 0, .external_lex_state = 7}, - [417] = {.lex_state = 14, .external_lex_state = 6}, - [418] = {.lex_state = 14, .external_lex_state = 6}, - [419] = {.lex_state = 14, .external_lex_state = 6}, - [420] = {.lex_state = 14, .external_lex_state = 6}, - [421] = {.lex_state = 14, .external_lex_state = 6}, - [422] = {.lex_state = 14, .external_lex_state = 6}, - [423] = {.lex_state = 14, .external_lex_state = 6}, - [424] = {.lex_state = 14, .external_lex_state = 6}, - [425] = {.lex_state = 0, .external_lex_state = 7}, - [426] = {.lex_state = 14, .external_lex_state = 6}, - [427] = {.lex_state = 14, .external_lex_state = 6}, - [428] = {.lex_state = 14, .external_lex_state = 6}, - [429] = {.lex_state = 14, .external_lex_state = 6}, - [430] = {.lex_state = 14, .external_lex_state = 6}, - [431] = {.lex_state = 0, .external_lex_state = 7}, - [432] = {.lex_state = 14, .external_lex_state = 6}, - [433] = {.lex_state = 14, .external_lex_state = 6}, - [434] = {.lex_state = 14, .external_lex_state = 6}, - [435] = {.lex_state = 14, .external_lex_state = 6}, - [436] = {.lex_state = 14, .external_lex_state = 6}, - [437] = {.lex_state = 14, .external_lex_state = 6}, - [438] = {.lex_state = 14, .external_lex_state = 6}, - [439] = {.lex_state = 14, .external_lex_state = 6}, - [440] = {.lex_state = 14, .external_lex_state = 6}, - [441] = {.lex_state = 14, .external_lex_state = 6}, - [442] = {.lex_state = 14, .external_lex_state = 6}, - [443] = {.lex_state = 14, .external_lex_state = 6}, - [444] = {.lex_state = 14, .external_lex_state = 6}, - [445] = {.lex_state = 3, .external_lex_state = 8}, - [446] = {.lex_state = 14, .external_lex_state = 6}, - [447] = {.lex_state = 14, .external_lex_state = 6}, - [448] = {.lex_state = 14, .external_lex_state = 6}, - [449] = {.lex_state = 14, .external_lex_state = 6}, - [450] = {.lex_state = 14, .external_lex_state = 6}, - [451] = {.lex_state = 14, .external_lex_state = 6}, - [452] = {.lex_state = 14, .external_lex_state = 6}, - [453] = {.lex_state = 0, .external_lex_state = 7}, - [454] = {.lex_state = 14, .external_lex_state = 6}, - [455] = {.lex_state = 14, .external_lex_state = 6}, - [456] = {.lex_state = 14, .external_lex_state = 6}, - [457] = {.lex_state = 14, .external_lex_state = 6}, - [458] = {.lex_state = 0, .external_lex_state = 7}, - [459] = {.lex_state = 0, .external_lex_state = 7}, - [460] = {.lex_state = 3, .external_lex_state = 8}, - [461] = {.lex_state = 3, .external_lex_state = 8}, - [462] = {.lex_state = 3, .external_lex_state = 8}, - [463] = {.lex_state = 3, .external_lex_state = 8}, - [464] = {.lex_state = 3, .external_lex_state = 8}, - [465] = {.lex_state = 3, .external_lex_state = 8}, - [466] = {.lex_state = 3, .external_lex_state = 8}, - [467] = {.lex_state = 3, .external_lex_state = 8}, - [468] = {.lex_state = 3, .external_lex_state = 8}, - [469] = {.lex_state = 3, .external_lex_state = 8}, - [470] = {.lex_state = 3, .external_lex_state = 8}, - [471] = {.lex_state = 3, .external_lex_state = 8}, - [472] = {.lex_state = 3, .external_lex_state = 8}, - [473] = {.lex_state = 3, .external_lex_state = 8}, - [474] = {.lex_state = 3, .external_lex_state = 8}, - [475] = {.lex_state = 3, .external_lex_state = 8}, - [476] = {.lex_state = 3, .external_lex_state = 8}, - [477] = {.lex_state = 3, .external_lex_state = 8}, - [478] = {.lex_state = 3, .external_lex_state = 8}, - [479] = {.lex_state = 3, .external_lex_state = 8}, - [480] = {.lex_state = 3, .external_lex_state = 8}, - [481] = {.lex_state = 0, .external_lex_state = 7}, - [482] = {.lex_state = 3, .external_lex_state = 8}, - [483] = {.lex_state = 3, .external_lex_state = 8}, - [484] = {.lex_state = 3, .external_lex_state = 8}, - [485] = {.lex_state = 3, .external_lex_state = 8}, - [486] = {.lex_state = 3, .external_lex_state = 8}, - [487] = {.lex_state = 3, .external_lex_state = 8}, - [488] = {.lex_state = 3, .external_lex_state = 8}, - [489] = {.lex_state = 3, .external_lex_state = 8}, - [490] = {.lex_state = 3, .external_lex_state = 8}, - [491] = {.lex_state = 3, .external_lex_state = 8}, - [492] = {.lex_state = 3, .external_lex_state = 8}, - [493] = {.lex_state = 3, .external_lex_state = 8}, - [494] = {.lex_state = 3, .external_lex_state = 8}, - [495] = {.lex_state = 3, .external_lex_state = 8}, - [496] = {.lex_state = 3, .external_lex_state = 8}, - [497] = {.lex_state = 3, .external_lex_state = 8}, - [498] = {.lex_state = 3, .external_lex_state = 8}, - [499] = {.lex_state = 3, .external_lex_state = 8}, - [500] = {.lex_state = 3, .external_lex_state = 8}, - [501] = {.lex_state = 3, .external_lex_state = 8}, - [502] = {.lex_state = 3, .external_lex_state = 8}, - [503] = {.lex_state = 3, .external_lex_state = 8}, - [504] = {.lex_state = 3, .external_lex_state = 8}, - [505] = {.lex_state = 3, .external_lex_state = 8}, - [506] = {.lex_state = 0, .external_lex_state = 7}, - [507] = {.lex_state = 0, .external_lex_state = 7}, - [508] = {.lex_state = 0, .external_lex_state = 7}, - [509] = {.lex_state = 0, .external_lex_state = 7}, - [510] = {.lex_state = 0, .external_lex_state = 7}, - [511] = {.lex_state = 0, .external_lex_state = 7}, - [512] = {.lex_state = 0, .external_lex_state = 7}, - [513] = {.lex_state = 0, .external_lex_state = 7}, - [514] = {.lex_state = 14, .external_lex_state = 6}, - [515] = {.lex_state = 0, .external_lex_state = 7}, - [516] = {.lex_state = 0, .external_lex_state = 7}, - [517] = {.lex_state = 0, .external_lex_state = 7}, - [518] = {.lex_state = 0, .external_lex_state = 7}, - [519] = {.lex_state = 0, .external_lex_state = 7}, - [520] = {.lex_state = 0, .external_lex_state = 7}, - [521] = {.lex_state = 0, .external_lex_state = 7}, - [522] = {.lex_state = 0, .external_lex_state = 7}, - [523] = {.lex_state = 0, .external_lex_state = 7}, - [524] = {.lex_state = 0, .external_lex_state = 7}, - [525] = {.lex_state = 0, .external_lex_state = 7}, - [526] = {.lex_state = 0, .external_lex_state = 7}, - [527] = {.lex_state = 0, .external_lex_state = 7}, - [528] = {.lex_state = 0, .external_lex_state = 7}, - [529] = {.lex_state = 0, .external_lex_state = 7}, - [530] = {.lex_state = 0, .external_lex_state = 7}, - [531] = {.lex_state = 0, .external_lex_state = 7}, - [532] = {.lex_state = 0, .external_lex_state = 7}, - [533] = {.lex_state = 0, .external_lex_state = 7}, - [534] = {.lex_state = 0, .external_lex_state = 7}, - [535] = {.lex_state = 0, .external_lex_state = 7}, - [536] = {.lex_state = 0, .external_lex_state = 7}, - [537] = {.lex_state = 0, .external_lex_state = 7}, - [538] = {.lex_state = 0, .external_lex_state = 7}, - [539] = {.lex_state = 0, .external_lex_state = 7}, - [540] = {.lex_state = 0, .external_lex_state = 7}, - [541] = {.lex_state = 0, .external_lex_state = 7}, - [542] = {.lex_state = 0, .external_lex_state = 7}, - [543] = {.lex_state = 0, .external_lex_state = 7}, - [544] = {.lex_state = 0, .external_lex_state = 7}, - [545] = {.lex_state = 0, .external_lex_state = 7}, - [546] = {.lex_state = 0, .external_lex_state = 7}, - [547] = {.lex_state = 0, .external_lex_state = 7}, - [548] = {.lex_state = 0, .external_lex_state = 7}, - [549] = {.lex_state = 0, .external_lex_state = 7}, - [550] = {.lex_state = 0, .external_lex_state = 7}, - [551] = {.lex_state = 0, .external_lex_state = 7}, - [552] = {.lex_state = 14, .external_lex_state = 6}, - [553] = {.lex_state = 0, .external_lex_state = 7}, - [554] = {.lex_state = 3, .external_lex_state = 8}, - [555] = {.lex_state = 0, .external_lex_state = 7}, - [556] = {.lex_state = 0, .external_lex_state = 7}, - [557] = {.lex_state = 14, .external_lex_state = 6}, - [558] = {.lex_state = 0, .external_lex_state = 7}, - [559] = {.lex_state = 0, .external_lex_state = 7}, - [560] = {.lex_state = 14, .external_lex_state = 6}, - [561] = {.lex_state = 14, .external_lex_state = 6}, - [562] = {.lex_state = 14, .external_lex_state = 6}, - [563] = {.lex_state = 0, .external_lex_state = 7}, - [564] = {.lex_state = 0, .external_lex_state = 7}, - [565] = {.lex_state = 0, .external_lex_state = 7}, - [566] = {.lex_state = 0, .external_lex_state = 7}, - [567] = {.lex_state = 0, .external_lex_state = 7}, - [568] = {.lex_state = 0, .external_lex_state = 7}, - [569] = {.lex_state = 0, .external_lex_state = 7}, - [570] = {.lex_state = 0, .external_lex_state = 7}, - [571] = {.lex_state = 0, .external_lex_state = 7}, - [572] = {.lex_state = 0, .external_lex_state = 7}, - [573] = {.lex_state = 0, .external_lex_state = 7}, - [574] = {.lex_state = 3, .external_lex_state = 8}, - [575] = {.lex_state = 3, .external_lex_state = 8}, - [576] = {.lex_state = 0, .external_lex_state = 7}, - [577] = {.lex_state = 3, .external_lex_state = 8}, - [578] = {.lex_state = 0, .external_lex_state = 7}, - [579] = {.lex_state = 0, .external_lex_state = 7}, - [580] = {.lex_state = 0, .external_lex_state = 7}, - [581] = {.lex_state = 0, .external_lex_state = 7}, - [582] = {.lex_state = 0, .external_lex_state = 7}, - [583] = {.lex_state = 3, .external_lex_state = 8}, - [584] = {.lex_state = 3, .external_lex_state = 8}, - [585] = {.lex_state = 0, .external_lex_state = 7}, - [586] = {.lex_state = 0, .external_lex_state = 7}, - [587] = {.lex_state = 0, .external_lex_state = 7}, - [588] = {.lex_state = 0, .external_lex_state = 7}, - [589] = {.lex_state = 0, .external_lex_state = 7}, - [590] = {.lex_state = 0, .external_lex_state = 7}, - [591] = {.lex_state = 0, .external_lex_state = 7}, - [592] = {.lex_state = 0, .external_lex_state = 7}, - [593] = {.lex_state = 0, .external_lex_state = 7}, - [594] = {.lex_state = 0, .external_lex_state = 7}, - [595] = {.lex_state = 0, .external_lex_state = 7}, - [596] = {.lex_state = 0, .external_lex_state = 7}, - [597] = {.lex_state = 0, .external_lex_state = 7}, - [598] = {.lex_state = 0, .external_lex_state = 7}, - [599] = {.lex_state = 0, .external_lex_state = 7}, - [600] = {.lex_state = 1, .external_lex_state = 6}, - [601] = {.lex_state = 1, .external_lex_state = 6}, - [602] = {.lex_state = 15, .external_lex_state = 7}, - [603] = {.lex_state = 2, .external_lex_state = 6}, - [604] = {.lex_state = 1, .external_lex_state = 6}, - [605] = {.lex_state = 5, .external_lex_state = 7}, - [606] = {.lex_state = 1, .external_lex_state = 6}, - [607] = {.lex_state = 14, .external_lex_state = 6}, - [608] = {.lex_state = 0, .external_lex_state = 7}, - [609] = {.lex_state = 14, .external_lex_state = 6}, - [610] = {.lex_state = 14, .external_lex_state = 6}, - [611] = {.lex_state = 0, .external_lex_state = 7}, - [612] = {.lex_state = 6, .external_lex_state = 8}, - [613] = {.lex_state = 5, .external_lex_state = 7}, - [614] = {.lex_state = 0, .external_lex_state = 7}, - [615] = {.lex_state = 14, .external_lex_state = 6}, - [616] = {.lex_state = 14, .external_lex_state = 6}, - [617] = {.lex_state = 14, .external_lex_state = 6}, - [618] = {.lex_state = 6, .external_lex_state = 8}, - [619] = {.lex_state = 0, .external_lex_state = 7}, - [620] = {.lex_state = 6, .external_lex_state = 8}, - [621] = {.lex_state = 14, .external_lex_state = 6}, - [622] = {.lex_state = 3, .external_lex_state = 8}, - [623] = {.lex_state = 15, .external_lex_state = 7}, - [624] = {.lex_state = 14, .external_lex_state = 6}, - [625] = {.lex_state = 5, .external_lex_state = 7}, - [626] = {.lex_state = 15, .external_lex_state = 7}, - [627] = {.lex_state = 15, .external_lex_state = 7}, - [628] = {.lex_state = 6, .external_lex_state = 8}, - [629] = {.lex_state = 14, .external_lex_state = 6}, - [630] = {.lex_state = 3, .external_lex_state = 8}, - [631] = {.lex_state = 5, .external_lex_state = 7}, - [632] = {.lex_state = 15, .external_lex_state = 7}, - [633] = {.lex_state = 0, .external_lex_state = 7}, - [634] = {.lex_state = 15, .external_lex_state = 7}, - [635] = {.lex_state = 3, .external_lex_state = 8}, - [636] = {.lex_state = 0, .external_lex_state = 7}, - [637] = {.lex_state = 15, .external_lex_state = 7}, - [638] = {.lex_state = 15, .external_lex_state = 7}, - [639] = {.lex_state = 2, .external_lex_state = 6}, - [640] = {.lex_state = 2, .external_lex_state = 6}, + [341] = {.lex_state = 15, .external_lex_state = 2}, + [342] = {.lex_state = 15, .external_lex_state = 4}, + [343] = {.lex_state = 15, .external_lex_state = 4}, + [344] = {.lex_state = 15, .external_lex_state = 4}, + [345] = {.lex_state = 15, .external_lex_state = 4}, + [346] = {.lex_state = 15, .external_lex_state = 4}, + [347] = {.lex_state = 15, .external_lex_state = 4}, + [348] = {.lex_state = 15, .external_lex_state = 4}, + [349] = {.lex_state = 15, .external_lex_state = 4}, + [350] = {.lex_state = 15, .external_lex_state = 4}, + [351] = {.lex_state = 15, .external_lex_state = 4}, + [352] = {.lex_state = 0, .external_lex_state = 8}, + [353] = {.lex_state = 15, .external_lex_state = 4}, + [354] = {.lex_state = 15, .external_lex_state = 4}, + [355] = {.lex_state = 15, .external_lex_state = 4}, + [356] = {.lex_state = 15, .external_lex_state = 4}, + [357] = {.lex_state = 15, .external_lex_state = 4}, + [358] = {.lex_state = 15, .external_lex_state = 4}, + [359] = {.lex_state = 0, .external_lex_state = 8}, + [360] = {.lex_state = 0, .external_lex_state = 8}, + [361] = {.lex_state = 0, .external_lex_state = 8}, + [362] = {.lex_state = 0, .external_lex_state = 8}, + [363] = {.lex_state = 14, .external_lex_state = 5}, + [364] = {.lex_state = 0, .external_lex_state = 8}, + [365] = {.lex_state = 0, .external_lex_state = 8}, + [366] = {.lex_state = 3, .external_lex_state = 7}, + [367] = {.lex_state = 0, .external_lex_state = 8}, + [368] = {.lex_state = 14, .external_lex_state = 5}, + [369] = {.lex_state = 14, .external_lex_state = 5}, + [370] = {.lex_state = 15, .external_lex_state = 2}, + [371] = {.lex_state = 14, .external_lex_state = 5}, + [372] = {.lex_state = 14, .external_lex_state = 5}, + [373] = {.lex_state = 14, .external_lex_state = 5}, + [374] = {.lex_state = 14, .external_lex_state = 5}, + [375] = {.lex_state = 14, .external_lex_state = 5}, + [376] = {.lex_state = 14, .external_lex_state = 5}, + [377] = {.lex_state = 14, .external_lex_state = 5}, + [378] = {.lex_state = 14, .external_lex_state = 5}, + [379] = {.lex_state = 14, .external_lex_state = 5}, + [380] = {.lex_state = 14, .external_lex_state = 5}, + [381] = {.lex_state = 3, .external_lex_state = 7}, + [382] = {.lex_state = 0, .external_lex_state = 8}, + [383] = {.lex_state = 14, .external_lex_state = 5}, + [384] = {.lex_state = 14, .external_lex_state = 5}, + [385] = {.lex_state = 14, .external_lex_state = 5}, + [386] = {.lex_state = 14, .external_lex_state = 5}, + [387] = {.lex_state = 14, .external_lex_state = 5}, + [388] = {.lex_state = 14, .external_lex_state = 5}, + [389] = {.lex_state = 14, .external_lex_state = 5}, + [390] = {.lex_state = 14, .external_lex_state = 5}, + [391] = {.lex_state = 14, .external_lex_state = 5}, + [392] = {.lex_state = 14, .external_lex_state = 5}, + [393] = {.lex_state = 14, .external_lex_state = 5}, + [394] = {.lex_state = 14, .external_lex_state = 5}, + [395] = {.lex_state = 3, .external_lex_state = 7}, + [396] = {.lex_state = 14, .external_lex_state = 5}, + [397] = {.lex_state = 3, .external_lex_state = 7}, + [398] = {.lex_state = 14, .external_lex_state = 5}, + [399] = {.lex_state = 14, .external_lex_state = 5}, + [400] = {.lex_state = 15, .external_lex_state = 2}, + [401] = {.lex_state = 14, .external_lex_state = 5}, + [402] = {.lex_state = 14, .external_lex_state = 5}, + [403] = {.lex_state = 15, .external_lex_state = 2}, + [404] = {.lex_state = 0, .external_lex_state = 8}, + [405] = {.lex_state = 14, .external_lex_state = 5}, + [406] = {.lex_state = 3, .external_lex_state = 7}, + [407] = {.lex_state = 0, .external_lex_state = 8}, + [408] = {.lex_state = 15, .external_lex_state = 2}, + [409] = {.lex_state = 3, .external_lex_state = 7}, + [410] = {.lex_state = 14, .external_lex_state = 5}, + [411] = {.lex_state = 3, .external_lex_state = 7}, + [412] = {.lex_state = 14, .external_lex_state = 5}, + [413] = {.lex_state = 14, .external_lex_state = 5}, + [414] = {.lex_state = 3, .external_lex_state = 7}, + [415] = {.lex_state = 14, .external_lex_state = 5}, + [416] = {.lex_state = 14, .external_lex_state = 5}, + [417] = {.lex_state = 3, .external_lex_state = 7}, + [418] = {.lex_state = 14, .external_lex_state = 5}, + [419] = {.lex_state = 14, .external_lex_state = 5}, + [420] = {.lex_state = 14, .external_lex_state = 5}, + [421] = {.lex_state = 14, .external_lex_state = 5}, + [422] = {.lex_state = 14, .external_lex_state = 5}, + [423] = {.lex_state = 14, .external_lex_state = 5}, + [424] = {.lex_state = 14, .external_lex_state = 5}, + [425] = {.lex_state = 14, .external_lex_state = 5}, + [426] = {.lex_state = 14, .external_lex_state = 5}, + [427] = {.lex_state = 14, .external_lex_state = 5}, + [428] = {.lex_state = 3, .external_lex_state = 7}, + [429] = {.lex_state = 3, .external_lex_state = 7}, + [430] = {.lex_state = 3, .external_lex_state = 7}, + [431] = {.lex_state = 3, .external_lex_state = 7}, + [432] = {.lex_state = 0, .external_lex_state = 8}, + [433] = {.lex_state = 0, .external_lex_state = 8}, + [434] = {.lex_state = 0, .external_lex_state = 8}, + [435] = {.lex_state = 0, .external_lex_state = 8}, + [436] = {.lex_state = 0, .external_lex_state = 8}, + [437] = {.lex_state = 0, .external_lex_state = 8}, + [438] = {.lex_state = 3, .external_lex_state = 7}, + [439] = {.lex_state = 0, .external_lex_state = 8}, + [440] = {.lex_state = 0, .external_lex_state = 8}, + [441] = {.lex_state = 0, .external_lex_state = 8}, + [442] = {.lex_state = 0, .external_lex_state = 8}, + [443] = {.lex_state = 0, .external_lex_state = 8}, + [444] = {.lex_state = 0, .external_lex_state = 8}, + [445] = {.lex_state = 0, .external_lex_state = 8}, + [446] = {.lex_state = 0, .external_lex_state = 8}, + [447] = {.lex_state = 0, .external_lex_state = 8}, + [448] = {.lex_state = 0, .external_lex_state = 8}, + [449] = {.lex_state = 0, .external_lex_state = 8}, + [450] = {.lex_state = 0, .external_lex_state = 8}, + [451] = {.lex_state = 3, .external_lex_state = 7}, + [452] = {.lex_state = 0, .external_lex_state = 8}, + [453] = {.lex_state = 3, .external_lex_state = 7}, + [454] = {.lex_state = 3, .external_lex_state = 7}, + [455] = {.lex_state = 3, .external_lex_state = 7}, + [456] = {.lex_state = 14, .external_lex_state = 5}, + [457] = {.lex_state = 3, .external_lex_state = 7}, + [458] = {.lex_state = 0, .external_lex_state = 8}, + [459] = {.lex_state = 14, .external_lex_state = 5}, + [460] = {.lex_state = 0, .external_lex_state = 8}, + [461] = {.lex_state = 3, .external_lex_state = 7}, + [462] = {.lex_state = 0, .external_lex_state = 8}, + [463] = {.lex_state = 0, .external_lex_state = 8}, + [464] = {.lex_state = 14, .external_lex_state = 5}, + [465] = {.lex_state = 0, .external_lex_state = 8}, + [466] = {.lex_state = 14, .external_lex_state = 5}, + [467] = {.lex_state = 14, .external_lex_state = 5}, + [468] = {.lex_state = 0, .external_lex_state = 8}, + [469] = {.lex_state = 0, .external_lex_state = 8}, + [470] = {.lex_state = 14, .external_lex_state = 5}, + [471] = {.lex_state = 14, .external_lex_state = 5}, + [472] = {.lex_state = 3, .external_lex_state = 7}, + [473] = {.lex_state = 3, .external_lex_state = 7}, + [474] = {.lex_state = 3, .external_lex_state = 7}, + [475] = {.lex_state = 3, .external_lex_state = 7}, + [476] = {.lex_state = 3, .external_lex_state = 7}, + [477] = {.lex_state = 3, .external_lex_state = 7}, + [478] = {.lex_state = 3, .external_lex_state = 7}, + [479] = {.lex_state = 3, .external_lex_state = 7}, + [480] = {.lex_state = 3, .external_lex_state = 7}, + [481] = {.lex_state = 3, .external_lex_state = 7}, + [482] = {.lex_state = 3, .external_lex_state = 7}, + [483] = {.lex_state = 3, .external_lex_state = 7}, + [484] = {.lex_state = 3, .external_lex_state = 7}, + [485] = {.lex_state = 3, .external_lex_state = 7}, + [486] = {.lex_state = 3, .external_lex_state = 7}, + [487] = {.lex_state = 3, .external_lex_state = 7}, + [488] = {.lex_state = 3, .external_lex_state = 7}, + [489] = {.lex_state = 3, .external_lex_state = 7}, + [490] = {.lex_state = 3, .external_lex_state = 7}, + [491] = {.lex_state = 3, .external_lex_state = 7}, + [492] = {.lex_state = 3, .external_lex_state = 7}, + [493] = {.lex_state = 3, .external_lex_state = 7}, + [494] = {.lex_state = 3, .external_lex_state = 7}, + [495] = {.lex_state = 3, .external_lex_state = 7}, + [496] = {.lex_state = 3, .external_lex_state = 7}, + [497] = {.lex_state = 3, .external_lex_state = 7}, + [498] = {.lex_state = 3, .external_lex_state = 7}, + [499] = {.lex_state = 3, .external_lex_state = 7}, + [500] = {.lex_state = 3, .external_lex_state = 7}, + [501] = {.lex_state = 3, .external_lex_state = 7}, + [502] = {.lex_state = 3, .external_lex_state = 7}, + [503] = {.lex_state = 3, .external_lex_state = 7}, + [504] = {.lex_state = 3, .external_lex_state = 7}, + [505] = {.lex_state = 3, .external_lex_state = 7}, + [506] = {.lex_state = 3, .external_lex_state = 7}, + [507] = {.lex_state = 3, .external_lex_state = 7}, + [508] = {.lex_state = 3, .external_lex_state = 7}, + [509] = {.lex_state = 3, .external_lex_state = 7}, + [510] = {.lex_state = 3, .external_lex_state = 7}, + [511] = {.lex_state = 3, .external_lex_state = 7}, + [512] = {.lex_state = 3, .external_lex_state = 7}, + [513] = {.lex_state = 3, .external_lex_state = 7}, + [514] = {.lex_state = 3, .external_lex_state = 7}, + [515] = {.lex_state = 0, .external_lex_state = 8}, + [516] = {.lex_state = 3, .external_lex_state = 7}, + [517] = {.lex_state = 3, .external_lex_state = 7}, + [518] = {.lex_state = 0, .external_lex_state = 8}, + [519] = {.lex_state = 0, .external_lex_state = 8}, + [520] = {.lex_state = 0, .external_lex_state = 8}, + [521] = {.lex_state = 0, .external_lex_state = 8}, + [522] = {.lex_state = 0, .external_lex_state = 8}, + [523] = {.lex_state = 0, .external_lex_state = 8}, + [524] = {.lex_state = 0, .external_lex_state = 8}, + [525] = {.lex_state = 0, .external_lex_state = 8}, + [526] = {.lex_state = 0, .external_lex_state = 8}, + [527] = {.lex_state = 0, .external_lex_state = 8}, + [528] = {.lex_state = 0, .external_lex_state = 8}, + [529] = {.lex_state = 0, .external_lex_state = 8}, + [530] = {.lex_state = 0, .external_lex_state = 8}, + [531] = {.lex_state = 0, .external_lex_state = 8}, + [532] = {.lex_state = 0, .external_lex_state = 8}, + [533] = {.lex_state = 0, .external_lex_state = 8}, + [534] = {.lex_state = 0, .external_lex_state = 8}, + [535] = {.lex_state = 0, .external_lex_state = 8}, + [536] = {.lex_state = 0, .external_lex_state = 8}, + [537] = {.lex_state = 0, .external_lex_state = 8}, + [538] = {.lex_state = 0, .external_lex_state = 8}, + [539] = {.lex_state = 0, .external_lex_state = 8}, + [540] = {.lex_state = 0, .external_lex_state = 8}, + [541] = {.lex_state = 0, .external_lex_state = 8}, + [542] = {.lex_state = 0, .external_lex_state = 8}, + [543] = {.lex_state = 0, .external_lex_state = 8}, + [544] = {.lex_state = 0, .external_lex_state = 8}, + [545] = {.lex_state = 0, .external_lex_state = 8}, + [546] = {.lex_state = 0, .external_lex_state = 8}, + [547] = {.lex_state = 0, .external_lex_state = 8}, + [548] = {.lex_state = 0, .external_lex_state = 8}, + [549] = {.lex_state = 0, .external_lex_state = 8}, + [550] = {.lex_state = 0, .external_lex_state = 8}, + [551] = {.lex_state = 0, .external_lex_state = 8}, + [552] = {.lex_state = 0, .external_lex_state = 8}, + [553] = {.lex_state = 0, .external_lex_state = 8}, + [554] = {.lex_state = 0, .external_lex_state = 8}, + [555] = {.lex_state = 0, .external_lex_state = 8}, + [556] = {.lex_state = 0, .external_lex_state = 8}, + [557] = {.lex_state = 0, .external_lex_state = 8}, + [558] = {.lex_state = 0, .external_lex_state = 8}, + [559] = {.lex_state = 0, .external_lex_state = 8}, + [560] = {.lex_state = 0, .external_lex_state = 8}, + [561] = {.lex_state = 0, .external_lex_state = 8}, + [562] = {.lex_state = 0, .external_lex_state = 8}, + [563] = {.lex_state = 0, .external_lex_state = 8}, + [564] = {.lex_state = 3, .external_lex_state = 7}, + [565] = {.lex_state = 0, .external_lex_state = 8}, + [566] = {.lex_state = 0, .external_lex_state = 8}, + [567] = {.lex_state = 0, .external_lex_state = 8}, + [568] = {.lex_state = 0, .external_lex_state = 8}, + [569] = {.lex_state = 0, .external_lex_state = 8}, + [570] = {.lex_state = 0, .external_lex_state = 8}, + [571] = {.lex_state = 0, .external_lex_state = 8}, + [572] = {.lex_state = 0, .external_lex_state = 8}, + [573] = {.lex_state = 3, .external_lex_state = 7}, + [574] = {.lex_state = 3, .external_lex_state = 7}, + [575] = {.lex_state = 0, .external_lex_state = 8}, + [576] = {.lex_state = 0, .external_lex_state = 8}, + [577] = {.lex_state = 0, .external_lex_state = 8}, + [578] = {.lex_state = 0, .external_lex_state = 8}, + [579] = {.lex_state = 0, .external_lex_state = 8}, + [580] = {.lex_state = 0, .external_lex_state = 8}, + [581] = {.lex_state = 0, .external_lex_state = 8}, + [582] = {.lex_state = 0, .external_lex_state = 8}, + [583] = {.lex_state = 0, .external_lex_state = 8}, + [584] = {.lex_state = 3, .external_lex_state = 7}, + [585] = {.lex_state = 0, .external_lex_state = 8}, + [586] = {.lex_state = 0, .external_lex_state = 8}, + [587] = {.lex_state = 0, .external_lex_state = 8}, + [588] = {.lex_state = 3, .external_lex_state = 7}, + [589] = {.lex_state = 3, .external_lex_state = 7}, + [590] = {.lex_state = 0, .external_lex_state = 8}, + [591] = {.lex_state = 0, .external_lex_state = 8}, + [592] = {.lex_state = 0, .external_lex_state = 8}, + [593] = {.lex_state = 0, .external_lex_state = 8}, + [594] = {.lex_state = 0, .external_lex_state = 8}, + [595] = {.lex_state = 0, .external_lex_state = 8}, + [596] = {.lex_state = 0, .external_lex_state = 8}, + [597] = {.lex_state = 0, .external_lex_state = 8}, + [598] = {.lex_state = 0, .external_lex_state = 8}, + [599] = {.lex_state = 0, .external_lex_state = 8}, + [600] = {.lex_state = 0, .external_lex_state = 8}, + [601] = {.lex_state = 0, .external_lex_state = 8}, + [602] = {.lex_state = 0, .external_lex_state = 8}, + [603] = {.lex_state = 0, .external_lex_state = 8}, + [604] = {.lex_state = 0, .external_lex_state = 8}, + [605] = {.lex_state = 0, .external_lex_state = 8}, + [606] = {.lex_state = 1, .external_lex_state = 5}, + [607] = {.lex_state = 1, .external_lex_state = 5}, + [608] = {.lex_state = 14, .external_lex_state = 5}, + [609] = {.lex_state = 15, .external_lex_state = 8}, + [610] = {.lex_state = 1, .external_lex_state = 5}, + [611] = {.lex_state = 1, .external_lex_state = 5}, + [612] = {.lex_state = 2, .external_lex_state = 5}, + [613] = {.lex_state = 5, .external_lex_state = 8}, + [614] = {.lex_state = 14, .external_lex_state = 5}, + [615] = {.lex_state = 6, .external_lex_state = 7}, + [616] = {.lex_state = 14, .external_lex_state = 5}, + [617] = {.lex_state = 14, .external_lex_state = 5}, + [618] = {.lex_state = 6, .external_lex_state = 7}, + [619] = {.lex_state = 14, .external_lex_state = 5}, + [620] = {.lex_state = 0, .external_lex_state = 8}, + [621] = {.lex_state = 0, .external_lex_state = 8}, + [622] = {.lex_state = 14, .external_lex_state = 5}, + [623] = {.lex_state = 0, .external_lex_state = 8}, + [624] = {.lex_state = 0, .external_lex_state = 8}, + [625] = {.lex_state = 6, .external_lex_state = 7}, + [626] = {.lex_state = 5, .external_lex_state = 8}, + [627] = {.lex_state = 14, .external_lex_state = 5}, + [628] = {.lex_state = 3, .external_lex_state = 7}, + [629] = {.lex_state = 15, .external_lex_state = 8}, + [630] = {.lex_state = 14, .external_lex_state = 5}, + [631] = {.lex_state = 14, .external_lex_state = 5}, + [632] = {.lex_state = 3, .external_lex_state = 7}, + [633] = {.lex_state = 6, .external_lex_state = 7}, + [634] = {.lex_state = 15, .external_lex_state = 8}, + [635] = {.lex_state = 5, .external_lex_state = 8}, + [636] = {.lex_state = 5, .external_lex_state = 8}, + [637] = {.lex_state = 15, .external_lex_state = 8}, + [638] = {.lex_state = 15, .external_lex_state = 8}, + [639] = {.lex_state = 0, .external_lex_state = 8}, + [640] = {.lex_state = 15, .external_lex_state = 8}, [641] = {.lex_state = 15, .external_lex_state = 4}, - [642] = {.lex_state = 15, .external_lex_state = 7}, - [643] = {.lex_state = 15, .external_lex_state = 7}, - [644] = {.lex_state = 0, .external_lex_state = 7}, - [645] = {.lex_state = 15, .external_lex_state = 7}, - [646] = {.lex_state = 15, .external_lex_state = 7}, - [647] = {.lex_state = 0, .external_lex_state = 7}, - [648] = {.lex_state = 14, .external_lex_state = 6}, - [649] = {.lex_state = 2, .external_lex_state = 6}, - [650] = {.lex_state = 0, .external_lex_state = 7}, - [651] = {.lex_state = 15, .external_lex_state = 7}, - [652] = {.lex_state = 0, .external_lex_state = 7}, - [653] = {.lex_state = 0, .external_lex_state = 9}, - [654] = {.lex_state = 0, .external_lex_state = 7}, - [655] = {.lex_state = 0, .external_lex_state = 9}, - [656] = {.lex_state = 15, .external_lex_state = 7}, - [657] = {.lex_state = 0, .external_lex_state = 9}, - [658] = {.lex_state = 15, .external_lex_state = 7}, + [642] = {.lex_state = 0, .external_lex_state = 8}, + [643] = {.lex_state = 0, .external_lex_state = 8}, + [644] = {.lex_state = 0, .external_lex_state = 8}, + [645] = {.lex_state = 15, .external_lex_state = 8}, + [646] = {.lex_state = 2, .external_lex_state = 5}, + [647] = {.lex_state = 15, .external_lex_state = 8}, + [648] = {.lex_state = 15, .external_lex_state = 8}, + [649] = {.lex_state = 3, .external_lex_state = 7}, + [650] = {.lex_state = 2, .external_lex_state = 5}, + [651] = {.lex_state = 14, .external_lex_state = 5}, + [652] = {.lex_state = 2, .external_lex_state = 5}, + [653] = {.lex_state = 15, .external_lex_state = 8}, + [654] = {.lex_state = 15, .external_lex_state = 8}, + [655] = {.lex_state = 0, .external_lex_state = 8}, + [656] = {.lex_state = 15, .external_lex_state = 8}, + [657] = {.lex_state = 15, .external_lex_state = 8}, + [658] = {.lex_state = 0, .external_lex_state = 9}, [659] = {.lex_state = 0, .external_lex_state = 9}, - [660] = {.lex_state = 0, .external_lex_state = 9}, - [661] = {.lex_state = 15, .external_lex_state = 7}, - [662] = {.lex_state = 15, .external_lex_state = 7}, - [663] = {.lex_state = 14, .external_lex_state = 6}, - [664] = {.lex_state = 15, .external_lex_state = 7}, - [665] = {.lex_state = 15, .external_lex_state = 7}, - [666] = {.lex_state = 14, .external_lex_state = 6}, - [667] = {.lex_state = 14, .external_lex_state = 6}, - [668] = {.lex_state = 15, .external_lex_state = 7}, - [669] = {.lex_state = 15, .external_lex_state = 7}, - [670] = {.lex_state = 14, .external_lex_state = 6}, - [671] = {.lex_state = 15, .external_lex_state = 7}, - [672] = {.lex_state = 0, .external_lex_state = 7}, - [673] = {.lex_state = 15, .external_lex_state = 7}, - [674] = {.lex_state = 15, .external_lex_state = 7}, - [675] = {.lex_state = 15, .external_lex_state = 7}, - [676] = {.lex_state = 15, .external_lex_state = 7}, - [677] = {.lex_state = 15, .external_lex_state = 7}, - [678] = {.lex_state = 14, .external_lex_state = 6}, - [679] = {.lex_state = 15, .external_lex_state = 7}, - [680] = {.lex_state = 15, .external_lex_state = 7}, - [681] = {.lex_state = 0, .external_lex_state = 7}, - [682] = {.lex_state = 0, .external_lex_state = 7}, - [683] = {.lex_state = 0, .external_lex_state = 7}, - [684] = {.lex_state = 14, .external_lex_state = 6}, - [685] = {.lex_state = 0, .external_lex_state = 7}, - [686] = {.lex_state = 14, .external_lex_state = 6}, - [687] = {.lex_state = 14, .external_lex_state = 6}, - [688] = {.lex_state = 0, .external_lex_state = 7}, - [689] = {.lex_state = 14, .external_lex_state = 6}, - [690] = {.lex_state = 14, .external_lex_state = 6}, - [691] = {.lex_state = 14, .external_lex_state = 6}, - [692] = {.lex_state = 14, .external_lex_state = 6}, - [693] = {.lex_state = 14, .external_lex_state = 6}, - [694] = {.lex_state = 0, .external_lex_state = 7}, - [695] = {.lex_state = 15, .external_lex_state = 7}, - [696] = {.lex_state = 14, .external_lex_state = 6}, - [697] = {.lex_state = 14, .external_lex_state = 6}, - [698] = {.lex_state = 14, .external_lex_state = 6}, - [699] = {.lex_state = 14, .external_lex_state = 6}, - [700] = {.lex_state = 14, .external_lex_state = 6}, - [701] = {.lex_state = 14, .external_lex_state = 6}, - [702] = {.lex_state = 14, .external_lex_state = 6}, - [703] = {.lex_state = 0, .external_lex_state = 7}, - [704] = {.lex_state = 0, .external_lex_state = 7}, - [705] = {.lex_state = 14, .external_lex_state = 6}, - [706] = {.lex_state = 14, .external_lex_state = 6}, - [707] = {.lex_state = 14, .external_lex_state = 6}, - [708] = {.lex_state = 14, .external_lex_state = 6}, - [709] = {.lex_state = 0, .external_lex_state = 7}, - [710] = {.lex_state = 14, .external_lex_state = 6}, - [711] = {.lex_state = 14, .external_lex_state = 6}, - [712] = {.lex_state = 14, .external_lex_state = 6}, - [713] = {.lex_state = 14, .external_lex_state = 6}, - [714] = {.lex_state = 14, .external_lex_state = 6}, - [715] = {.lex_state = 14, .external_lex_state = 6}, - [716] = {.lex_state = 0, .external_lex_state = 7}, - [717] = {.lex_state = 14, .external_lex_state = 6}, - [718] = {.lex_state = 14, .external_lex_state = 6}, - [719] = {.lex_state = 2, .external_lex_state = 6}, - [720] = {.lex_state = 14, .external_lex_state = 6}, - [721] = {.lex_state = 15, .external_lex_state = 7}, - [722] = {.lex_state = 15, .external_lex_state = 7}, - [723] = {.lex_state = 14, .external_lex_state = 10}, - [724] = {.lex_state = 15, .external_lex_state = 7}, - [725] = {.lex_state = 14, .external_lex_state = 6}, - [726] = {.lex_state = 14, .external_lex_state = 6}, - [727] = {.lex_state = 15, .external_lex_state = 7}, - [728] = {.lex_state = 15, .external_lex_state = 7}, - [729] = {.lex_state = 15, .external_lex_state = 7}, - [730] = {.lex_state = 14, .external_lex_state = 6}, - [731] = {.lex_state = 15, .external_lex_state = 7}, - [732] = {.lex_state = 14, .external_lex_state = 10}, - [733] = {.lex_state = 14, .external_lex_state = 6}, - [734] = {.lex_state = 15, .external_lex_state = 7}, - [735] = {.lex_state = 14, .external_lex_state = 6}, - [736] = {.lex_state = 14, .external_lex_state = 6}, - [737] = {.lex_state = 14, .external_lex_state = 6}, - [738] = {.lex_state = 14, .external_lex_state = 6}, - [739] = {.lex_state = 14, .external_lex_state = 6}, - [740] = {.lex_state = 15, .external_lex_state = 7}, - [741] = {.lex_state = 14, .external_lex_state = 6}, - [742] = {.lex_state = 14, .external_lex_state = 6}, - [743] = {.lex_state = 14, .external_lex_state = 6}, - [744] = {.lex_state = 14, .external_lex_state = 6}, - [745] = {.lex_state = 14, .external_lex_state = 6}, - [746] = {.lex_state = 15, .external_lex_state = 7}, - [747] = {.lex_state = 14, .external_lex_state = 10}, - [748] = {.lex_state = 14, .external_lex_state = 6}, - [749] = {.lex_state = 14, .external_lex_state = 6}, - [750] = {.lex_state = 15, .external_lex_state = 7}, - [751] = {.lex_state = 15, .external_lex_state = 7}, - [752] = {.lex_state = 14, .external_lex_state = 6}, - [753] = {.lex_state = 14, .external_lex_state = 6}, - [754] = {.lex_state = 15, .external_lex_state = 7}, - [755] = {.lex_state = 14, .external_lex_state = 6}, - [756] = {.lex_state = 15, .external_lex_state = 7}, - [757] = {.lex_state = 0, .external_lex_state = 7}, - [758] = {.lex_state = 15, .external_lex_state = 7}, - [759] = {.lex_state = 14, .external_lex_state = 6}, - [760] = {.lex_state = 15, .external_lex_state = 7}, - [761] = {.lex_state = 15, .external_lex_state = 7}, - [762] = {.lex_state = 14, .external_lex_state = 6}, - [763] = {.lex_state = 14, .external_lex_state = 6}, - [764] = {.lex_state = 0, .external_lex_state = 9}, - [765] = {.lex_state = 15, .external_lex_state = 7}, - [766] = {.lex_state = 15, .external_lex_state = 7}, - [767] = {.lex_state = 14, .external_lex_state = 6}, - [768] = {.lex_state = 15, .external_lex_state = 7}, - [769] = {.lex_state = 14, .external_lex_state = 6}, - [770] = {.lex_state = 14, .external_lex_state = 6}, - [771] = {.lex_state = 14, .external_lex_state = 6}, - [772] = {.lex_state = 14, .external_lex_state = 6}, + [660] = {.lex_state = 0, .external_lex_state = 8}, + [661] = {.lex_state = 0, .external_lex_state = 8}, + [662] = {.lex_state = 15, .external_lex_state = 8}, + [663] = {.lex_state = 0, .external_lex_state = 9}, + [664] = {.lex_state = 0, .external_lex_state = 9}, + [665] = {.lex_state = 15, .external_lex_state = 8}, + [666] = {.lex_state = 0, .external_lex_state = 9}, + [667] = {.lex_state = 15, .external_lex_state = 8}, + [668] = {.lex_state = 15, .external_lex_state = 8}, + [669] = {.lex_state = 14, .external_lex_state = 5}, + [670] = {.lex_state = 14, .external_lex_state = 5}, + [671] = {.lex_state = 14, .external_lex_state = 5}, + [672] = {.lex_state = 15, .external_lex_state = 8}, + [673] = {.lex_state = 14, .external_lex_state = 5}, + [674] = {.lex_state = 15, .external_lex_state = 8}, + [675] = {.lex_state = 15, .external_lex_state = 8}, + [676] = {.lex_state = 15, .external_lex_state = 8}, + [677] = {.lex_state = 15, .external_lex_state = 8}, + [678] = {.lex_state = 15, .external_lex_state = 8}, + [679] = {.lex_state = 15, .external_lex_state = 8}, + [680] = {.lex_state = 15, .external_lex_state = 8}, + [681] = {.lex_state = 15, .external_lex_state = 8}, + [682] = {.lex_state = 14, .external_lex_state = 5}, + [683] = {.lex_state = 15, .external_lex_state = 8}, + [684] = {.lex_state = 0, .external_lex_state = 8}, + [685] = {.lex_state = 14, .external_lex_state = 5}, + [686] = {.lex_state = 14, .external_lex_state = 5}, + [687] = {.lex_state = 14, .external_lex_state = 5}, + [688] = {.lex_state = 14, .external_lex_state = 5}, + [689] = {.lex_state = 0, .external_lex_state = 8}, + [690] = {.lex_state = 0, .external_lex_state = 8}, + [691] = {.lex_state = 14, .external_lex_state = 5}, + [692] = {.lex_state = 0, .external_lex_state = 8}, + [693] = {.lex_state = 0, .external_lex_state = 8}, + [694] = {.lex_state = 15, .external_lex_state = 8}, + [695] = {.lex_state = 15, .external_lex_state = 8}, + [696] = {.lex_state = 14, .external_lex_state = 5}, + [697] = {.lex_state = 0, .external_lex_state = 8}, + [698] = {.lex_state = 14, .external_lex_state = 5}, + [699] = {.lex_state = 14, .external_lex_state = 5}, + [700] = {.lex_state = 14, .external_lex_state = 5}, + [701] = {.lex_state = 14, .external_lex_state = 5}, + [702] = {.lex_state = 14, .external_lex_state = 5}, + [703] = {.lex_state = 14, .external_lex_state = 5}, + [704] = {.lex_state = 2, .external_lex_state = 5}, + [705] = {.lex_state = 14, .external_lex_state = 5}, + [706] = {.lex_state = 14, .external_lex_state = 5}, + [707] = {.lex_state = 14, .external_lex_state = 5}, + [708] = {.lex_state = 14, .external_lex_state = 5}, + [709] = {.lex_state = 14, .external_lex_state = 5}, + [710] = {.lex_state = 14, .external_lex_state = 5}, + [711] = {.lex_state = 14, .external_lex_state = 5}, + [712] = {.lex_state = 14, .external_lex_state = 5}, + [713] = {.lex_state = 14, .external_lex_state = 5}, + [714] = {.lex_state = 14, .external_lex_state = 5}, + [715] = {.lex_state = 0, .external_lex_state = 8}, + [716] = {.lex_state = 14, .external_lex_state = 5}, + [717] = {.lex_state = 0, .external_lex_state = 8}, + [718] = {.lex_state = 14, .external_lex_state = 5}, + [719] = {.lex_state = 14, .external_lex_state = 5}, + [720] = {.lex_state = 0, .external_lex_state = 8}, + [721] = {.lex_state = 0, .external_lex_state = 8}, + [722] = {.lex_state = 14, .external_lex_state = 5}, + [723] = {.lex_state = 14, .external_lex_state = 5}, + [724] = {.lex_state = 0, .external_lex_state = 8}, + [725] = {.lex_state = 14, .external_lex_state = 5}, + [726] = {.lex_state = 14, .external_lex_state = 5}, + [727] = {.lex_state = 15, .external_lex_state = 8}, + [728] = {.lex_state = 14, .external_lex_state = 5}, + [729] = {.lex_state = 14, .external_lex_state = 5}, + [730] = {.lex_state = 14, .external_lex_state = 5}, + [731] = {.lex_state = 14, .external_lex_state = 5}, + [732] = {.lex_state = 15, .external_lex_state = 8}, + [733] = {.lex_state = 15, .external_lex_state = 8}, + [734] = {.lex_state = 14, .external_lex_state = 5}, + [735] = {.lex_state = 15, .external_lex_state = 8}, + [736] = {.lex_state = 15, .external_lex_state = 8}, + [737] = {.lex_state = 14, .external_lex_state = 10}, + [738] = {.lex_state = 14, .external_lex_state = 5}, + [739] = {.lex_state = 14, .external_lex_state = 5}, + [740] = {.lex_state = 15, .external_lex_state = 8}, + [741] = {.lex_state = 15, .external_lex_state = 8}, + [742] = {.lex_state = 14, .external_lex_state = 5}, + [743] = {.lex_state = 14, .external_lex_state = 5}, + [744] = {.lex_state = 15, .external_lex_state = 8}, + [745] = {.lex_state = 15, .external_lex_state = 8}, + [746] = {.lex_state = 14, .external_lex_state = 5}, + [747] = {.lex_state = 15, .external_lex_state = 8}, + [748] = {.lex_state = 15, .external_lex_state = 8}, + [749] = {.lex_state = 14, .external_lex_state = 5}, + [750] = {.lex_state = 14, .external_lex_state = 10}, + [751] = {.lex_state = 15, .external_lex_state = 8}, + [752] = {.lex_state = 14, .external_lex_state = 5}, + [753] = {.lex_state = 14, .external_lex_state = 5}, + [754] = {.lex_state = 15, .external_lex_state = 8}, + [755] = {.lex_state = 15, .external_lex_state = 8}, + [756] = {.lex_state = 14, .external_lex_state = 5}, + [757] = {.lex_state = 15, .external_lex_state = 8}, + [758] = {.lex_state = 14, .external_lex_state = 10}, + [759] = {.lex_state = 14, .external_lex_state = 5}, + [760] = {.lex_state = 15, .external_lex_state = 8}, + [761] = {.lex_state = 14, .external_lex_state = 5}, + [762] = {.lex_state = 14, .external_lex_state = 5}, + [763] = {.lex_state = 15, .external_lex_state = 8}, + [764] = {.lex_state = 14, .external_lex_state = 5}, + [765] = {.lex_state = 14, .external_lex_state = 5}, + [766] = {.lex_state = 14, .external_lex_state = 5}, + [767] = {.lex_state = 14, .external_lex_state = 5}, + [768] = {.lex_state = 0, .external_lex_state = 8}, + [769] = {.lex_state = 15, .external_lex_state = 8}, + [770] = {.lex_state = 14, .external_lex_state = 5}, + [771] = {.lex_state = 15, .external_lex_state = 8}, + [772] = {.lex_state = 14, .external_lex_state = 5}, [773] = {.lex_state = 0, .external_lex_state = 9}, - [774] = {.lex_state = 14, .external_lex_state = 6}, - [775] = {.lex_state = 14, .external_lex_state = 6}, - [776] = {.lex_state = 0, .external_lex_state = 9}, - [777] = {.lex_state = 14, .external_lex_state = 6}, - [778] = {.lex_state = 14, .external_lex_state = 6}, - [779] = {.lex_state = 0, .external_lex_state = 9}, - [780] = {.lex_state = 14, .external_lex_state = 6}, - [781] = {.lex_state = 14, .external_lex_state = 6}, - [782] = {.lex_state = 14, .external_lex_state = 6}, - [783] = {.lex_state = 14, .external_lex_state = 6}, + [774] = {.lex_state = 0, .external_lex_state = 9}, + [775] = {.lex_state = 0, .external_lex_state = 9}, + [776] = {.lex_state = 14, .external_lex_state = 5}, + [777] = {.lex_state = 15, .external_lex_state = 8}, + [778] = {.lex_state = 15, .external_lex_state = 8}, + [779] = {.lex_state = 14, .external_lex_state = 5}, + [780] = {.lex_state = 14, .external_lex_state = 5}, + [781] = {.lex_state = 0, .external_lex_state = 9}, + [782] = {.lex_state = 0, .external_lex_state = 9}, + [783] = {.lex_state = 0, .external_lex_state = 9}, [784] = {.lex_state = 0, .external_lex_state = 9}, [785] = {.lex_state = 0, .external_lex_state = 9}, - [786] = {.lex_state = 14, .external_lex_state = 6}, - [787] = {.lex_state = 14, .external_lex_state = 6}, - [788] = {.lex_state = 14, .external_lex_state = 6}, - [789] = {.lex_state = 14, .external_lex_state = 6}, - [790] = {.lex_state = 0, .external_lex_state = 7}, - [791] = {.lex_state = 14, .external_lex_state = 6}, - [792] = {.lex_state = 14, .external_lex_state = 6}, - [793] = {.lex_state = 0, .external_lex_state = 9}, - [794] = {.lex_state = 14, .external_lex_state = 6}, - [795] = {.lex_state = 0, .external_lex_state = 9}, - [796] = {.lex_state = 0, .external_lex_state = 9}, - [797] = {.lex_state = 15, .external_lex_state = 7}, - [798] = {.lex_state = 15, .external_lex_state = 7}, - [799] = {.lex_state = 15, .external_lex_state = 7}, - [800] = {.lex_state = 15, .external_lex_state = 7}, - [801] = {.lex_state = 0, .external_lex_state = 9}, - [802] = {.lex_state = 14, .external_lex_state = 6}, - [803] = {.lex_state = 0, .external_lex_state = 9}, - [804] = {.lex_state = 14, .external_lex_state = 6}, - [805] = {.lex_state = 14, .external_lex_state = 6}, - [806] = {.lex_state = 14, .external_lex_state = 6}, - [807] = {.lex_state = 0, .external_lex_state = 9}, - [808] = {.lex_state = 0, .external_lex_state = 9}, - [809] = {.lex_state = 0, .external_lex_state = 9}, + [786] = {.lex_state = 15, .external_lex_state = 8}, + [787] = {.lex_state = 14, .external_lex_state = 5}, + [788] = {.lex_state = 14, .external_lex_state = 5}, + [789] = {.lex_state = 0, .external_lex_state = 9}, + [790] = {.lex_state = 14, .external_lex_state = 5}, + [791] = {.lex_state = 0, .external_lex_state = 9}, + [792] = {.lex_state = 0, .external_lex_state = 9}, + [793] = {.lex_state = 14, .external_lex_state = 5}, + [794] = {.lex_state = 14, .external_lex_state = 5}, + [795] = {.lex_state = 14, .external_lex_state = 5}, + [796] = {.lex_state = 14, .external_lex_state = 5}, + [797] = {.lex_state = 15, .external_lex_state = 8}, + [798] = {.lex_state = 0, .external_lex_state = 9}, + [799] = {.lex_state = 14, .external_lex_state = 5}, + [800] = {.lex_state = 14, .external_lex_state = 5}, + [801] = {.lex_state = 15, .external_lex_state = 8}, + [802] = {.lex_state = 14, .external_lex_state = 5}, + [803] = {.lex_state = 15, .external_lex_state = 8}, + [804] = {.lex_state = 14, .external_lex_state = 5}, + [805] = {.lex_state = 14, .external_lex_state = 5}, + [806] = {.lex_state = 14, .external_lex_state = 5}, + [807] = {.lex_state = 14, .external_lex_state = 5}, + [808] = {.lex_state = 14, .external_lex_state = 5}, + [809] = {.lex_state = 14, .external_lex_state = 5}, [810] = {.lex_state = 0, .external_lex_state = 9}, - [811] = {.lex_state = 0, .external_lex_state = 9}, - [812] = {.lex_state = 14, .external_lex_state = 6}, + [811] = {.lex_state = 14, .external_lex_state = 5}, + [812] = {.lex_state = 0, .external_lex_state = 9}, [813] = {.lex_state = 0, .external_lex_state = 9}, - [814] = {.lex_state = 14, .external_lex_state = 6}, - [815] = {.lex_state = 0, .external_lex_state = 9}, - [816] = {.lex_state = 14, .external_lex_state = 6}, - [817] = {.lex_state = 14, .external_lex_state = 6}, - [818] = {.lex_state = 0, .external_lex_state = 9}, - [819] = {.lex_state = 14, .external_lex_state = 6}, - [820] = {.lex_state = 14, .external_lex_state = 6}, - [821] = {.lex_state = 14, .external_lex_state = 6}, + [814] = {.lex_state = 0, .external_lex_state = 9}, + [815] = {.lex_state = 14, .external_lex_state = 5}, + [816] = {.lex_state = 0, .external_lex_state = 9}, + [817] = {.lex_state = 14, .external_lex_state = 5}, + [818] = {.lex_state = 14, .external_lex_state = 5}, + [819] = {.lex_state = 14, .external_lex_state = 5}, + [820] = {.lex_state = 0, .external_lex_state = 9}, + [821] = {.lex_state = 14, .external_lex_state = 5}, [822] = {.lex_state = 0, .external_lex_state = 9}, - [823] = {.lex_state = 14, .external_lex_state = 6}, - [824] = {.lex_state = 14, .external_lex_state = 6}, - [825] = {.lex_state = 14, .external_lex_state = 6}, - [826] = {.lex_state = 0, .external_lex_state = 9}, - [827] = {.lex_state = 14, .external_lex_state = 6}, - [828] = {.lex_state = 14, .external_lex_state = 6}, - [829] = {.lex_state = 14, .external_lex_state = 6}, - [830] = {.lex_state = 0, .external_lex_state = 9}, - [831] = {.lex_state = 14, .external_lex_state = 6}, - [832] = {.lex_state = 0, .external_lex_state = 9}, - [833] = {.lex_state = 14, .external_lex_state = 6}, - [834] = {.lex_state = 15, .external_lex_state = 7}, - [835] = {.lex_state = 0, .external_lex_state = 11}, - [836] = {.lex_state = 14, .external_lex_state = 6}, - [837] = {.lex_state = 0, .external_lex_state = 12}, - [838] = {.lex_state = 14, .external_lex_state = 6}, - [839] = {.lex_state = 14, .external_lex_state = 6}, - [840] = {.lex_state = 15, .external_lex_state = 7}, - [841] = {.lex_state = 0, .external_lex_state = 12}, - [842] = {.lex_state = 15, .external_lex_state = 7}, - [843] = {.lex_state = 14, .external_lex_state = 6}, - [844] = {.lex_state = 14, .external_lex_state = 6}, - [845] = {.lex_state = 15, .external_lex_state = 7}, - [846] = {.lex_state = 15, .external_lex_state = 7}, - [847] = {.lex_state = 14, .external_lex_state = 6}, - [848] = {.lex_state = 14, .external_lex_state = 6}, - [849] = {.lex_state = 14, .external_lex_state = 6}, - [850] = {.lex_state = 0, .external_lex_state = 11}, - [851] = {.lex_state = 15, .external_lex_state = 7}, - [852] = {.lex_state = 14, .external_lex_state = 6}, - [853] = {.lex_state = 14, .external_lex_state = 6}, - [854] = {.lex_state = 0, .external_lex_state = 12}, - [855] = {.lex_state = 15, .external_lex_state = 7}, - [856] = {.lex_state = 0, .external_lex_state = 12}, - [857] = {.lex_state = 0, .external_lex_state = 11}, - [858] = {.lex_state = 14, .external_lex_state = 6}, - [859] = {.lex_state = 14, .external_lex_state = 6}, - [860] = {.lex_state = 0, .external_lex_state = 7}, - [861] = {.lex_state = 7, .external_lex_state = 8}, - [862] = {.lex_state = 14, .external_lex_state = 6}, - [863] = {.lex_state = 14, .external_lex_state = 6}, - [864] = {.lex_state = 7, .external_lex_state = 8}, - [865] = {.lex_state = 14, .external_lex_state = 6}, - [866] = {.lex_state = 14, .external_lex_state = 6}, - [867] = {.lex_state = 0, .external_lex_state = 11}, - [868] = {.lex_state = 0, .external_lex_state = 12}, - [869] = {.lex_state = 15, .external_lex_state = 7}, - [870] = {.lex_state = 14, .external_lex_state = 6}, - [871] = {.lex_state = 7, .external_lex_state = 8}, - [872] = {.lex_state = 0, .external_lex_state = 11}, - [873] = {.lex_state = 0, .external_lex_state = 12}, - [874] = {.lex_state = 14, .external_lex_state = 6}, - [875] = {.lex_state = 15, .external_lex_state = 7}, - [876] = {.lex_state = 15, .external_lex_state = 7}, - [877] = {.lex_state = 15, .external_lex_state = 7}, - [878] = {.lex_state = 15, .external_lex_state = 7}, - [879] = {.lex_state = 14, .external_lex_state = 6}, - [880] = {.lex_state = 14, .external_lex_state = 6}, - [881] = {.lex_state = 15, .external_lex_state = 7}, - [882] = {.lex_state = 14, .external_lex_state = 6}, - [883] = {.lex_state = 15, .external_lex_state = 7}, - [884] = {.lex_state = 15, .external_lex_state = 7}, - [885] = {.lex_state = 15, .external_lex_state = 7}, - [886] = {.lex_state = 15, .external_lex_state = 7}, - [887] = {.lex_state = 14, .external_lex_state = 6}, - [888] = {.lex_state = 14, .external_lex_state = 6}, - [889] = {.lex_state = 15, .external_lex_state = 7}, - [890] = {.lex_state = 14, .external_lex_state = 6}, - [891] = {.lex_state = 15, .external_lex_state = 7}, - [892] = {.lex_state = 15, .external_lex_state = 7}, - [893] = {.lex_state = 14, .external_lex_state = 6}, - [894] = {.lex_state = 0, .external_lex_state = 12}, - [895] = {.lex_state = 0, .external_lex_state = 11}, - [896] = {.lex_state = 14, .external_lex_state = 6}, - [897] = {.lex_state = 14, .external_lex_state = 6}, - [898] = {.lex_state = 14, .external_lex_state = 6}, - [899] = {.lex_state = 14, .external_lex_state = 6}, - [900] = {.lex_state = 14, .external_lex_state = 6}, - [901] = {.lex_state = 0, .external_lex_state = 12}, + [823] = {.lex_state = 0, .external_lex_state = 9}, + [824] = {.lex_state = 14, .external_lex_state = 5}, + [825] = {.lex_state = 0, .external_lex_state = 8}, + [826] = {.lex_state = 14, .external_lex_state = 5}, + [827] = {.lex_state = 14, .external_lex_state = 5}, + [828] = {.lex_state = 14, .external_lex_state = 5}, + [829] = {.lex_state = 0, .external_lex_state = 9}, + [830] = {.lex_state = 14, .external_lex_state = 5}, + [831] = {.lex_state = 14, .external_lex_state = 5}, + [832] = {.lex_state = 14, .external_lex_state = 5}, + [833] = {.lex_state = 0, .external_lex_state = 9}, + [834] = {.lex_state = 0, .external_lex_state = 9}, + [835] = {.lex_state = 14, .external_lex_state = 5}, + [836] = {.lex_state = 14, .external_lex_state = 5}, + [837] = {.lex_state = 14, .external_lex_state = 5}, + [838] = {.lex_state = 14, .external_lex_state = 5}, + [839] = {.lex_state = 0, .external_lex_state = 11}, + [840] = {.lex_state = 15, .external_lex_state = 8}, + [841] = {.lex_state = 15, .external_lex_state = 8}, + [842] = {.lex_state = 0, .external_lex_state = 11}, + [843] = {.lex_state = 0, .external_lex_state = 12}, + [844] = {.lex_state = 15, .external_lex_state = 8}, + [845] = {.lex_state = 15, .external_lex_state = 8}, + [846] = {.lex_state = 14, .external_lex_state = 5}, + [847] = {.lex_state = 0, .external_lex_state = 11}, + [848] = {.lex_state = 14, .external_lex_state = 5}, + [849] = {.lex_state = 15, .external_lex_state = 8}, + [850] = {.lex_state = 14, .external_lex_state = 5}, + [851] = {.lex_state = 14, .external_lex_state = 5}, + [852] = {.lex_state = 14, .external_lex_state = 5}, + [853] = {.lex_state = 14, .external_lex_state = 5}, + [854] = {.lex_state = 15, .external_lex_state = 8}, + [855] = {.lex_state = 15, .external_lex_state = 8}, + [856] = {.lex_state = 0, .external_lex_state = 11}, + [857] = {.lex_state = 14, .external_lex_state = 5}, + [858] = {.lex_state = 0, .external_lex_state = 12}, + [859] = {.lex_state = 15, .external_lex_state = 8}, + [860] = {.lex_state = 15, .external_lex_state = 8}, + [861] = {.lex_state = 15, .external_lex_state = 8}, + [862] = {.lex_state = 14, .external_lex_state = 5}, + [863] = {.lex_state = 14, .external_lex_state = 5}, + [864] = {.lex_state = 15, .external_lex_state = 8}, + [865] = {.lex_state = 7, .external_lex_state = 7}, + [866] = {.lex_state = 15, .external_lex_state = 8}, + [867] = {.lex_state = 15, .external_lex_state = 8}, + [868] = {.lex_state = 14, .external_lex_state = 5}, + [869] = {.lex_state = 14, .external_lex_state = 5}, + [870] = {.lex_state = 14, .external_lex_state = 5}, + [871] = {.lex_state = 7, .external_lex_state = 7}, + [872] = {.lex_state = 14, .external_lex_state = 5}, + [873] = {.lex_state = 15, .external_lex_state = 8}, + [874] = {.lex_state = 15, .external_lex_state = 8}, + [875] = {.lex_state = 0, .external_lex_state = 12}, + [876] = {.lex_state = 15, .external_lex_state = 8}, + [877] = {.lex_state = 15, .external_lex_state = 8}, + [878] = {.lex_state = 14, .external_lex_state = 5}, + [879] = {.lex_state = 15, .external_lex_state = 8}, + [880] = {.lex_state = 14, .external_lex_state = 5}, + [881] = {.lex_state = 15, .external_lex_state = 8}, + [882] = {.lex_state = 0, .external_lex_state = 11}, + [883] = {.lex_state = 14, .external_lex_state = 5}, + [884] = {.lex_state = 15, .external_lex_state = 8}, + [885] = {.lex_state = 14, .external_lex_state = 5}, + [886] = {.lex_state = 14, .external_lex_state = 5}, + [887] = {.lex_state = 0, .external_lex_state = 12}, + [888] = {.lex_state = 14, .external_lex_state = 5}, + [889] = {.lex_state = 15, .external_lex_state = 8}, + [890] = {.lex_state = 15, .external_lex_state = 8}, + [891] = {.lex_state = 0, .external_lex_state = 11}, + [892] = {.lex_state = 15, .external_lex_state = 8}, + [893] = {.lex_state = 14, .external_lex_state = 5}, + [894] = {.lex_state = 14, .external_lex_state = 5}, + [895] = {.lex_state = 7, .external_lex_state = 7}, + [896] = {.lex_state = 15, .external_lex_state = 8}, + [897] = {.lex_state = 14, .external_lex_state = 5}, + [898] = {.lex_state = 14, .external_lex_state = 5}, + [899] = {.lex_state = 14, .external_lex_state = 5}, + [900] = {.lex_state = 15, .external_lex_state = 8}, + [901] = {.lex_state = 14, .external_lex_state = 5}, [902] = {.lex_state = 0, .external_lex_state = 11}, - [903] = {.lex_state = 14, .external_lex_state = 6}, - [904] = {.lex_state = 14, .external_lex_state = 6}, - [905] = {.lex_state = 15, .external_lex_state = 7}, - [906] = {.lex_state = 14, .external_lex_state = 6}, - [907] = {.lex_state = 15, .external_lex_state = 7}, - [908] = {.lex_state = 14, .external_lex_state = 6}, - [909] = {.lex_state = 14, .external_lex_state = 6}, - [910] = {.lex_state = 0, .external_lex_state = 11}, - [911] = {.lex_state = 14, .external_lex_state = 6}, - [912] = {.lex_state = 15, .external_lex_state = 7}, - [913] = {.lex_state = 15, .external_lex_state = 7}, - [914] = {.lex_state = 14, .external_lex_state = 6}, - [915] = {.lex_state = 15, .external_lex_state = 7}, - [916] = {.lex_state = 15, .external_lex_state = 7}, - [917] = {.lex_state = 14, .external_lex_state = 6}, - [918] = {.lex_state = 15, .external_lex_state = 7}, - [919] = {.lex_state = 14, .external_lex_state = 6}, - [920] = {.lex_state = 14, .external_lex_state = 6}, - [921] = {.lex_state = 0, .external_lex_state = 11}, - [922] = {.lex_state = 15, .external_lex_state = 7}, - [923] = {.lex_state = 0, .external_lex_state = 12}, - [924] = {.lex_state = 14, .external_lex_state = 6}, - [925] = {.lex_state = 7, .external_lex_state = 8}, - [926] = {.lex_state = 14, .external_lex_state = 6}, - [927] = {.lex_state = 14, .external_lex_state = 6}, - [928] = {.lex_state = 7, .external_lex_state = 8}, - [929] = {.lex_state = 0, .external_lex_state = 7}, - [930] = {.lex_state = 0, .external_lex_state = 7}, - [931] = {.lex_state = 15, .external_lex_state = 7}, - [932] = {.lex_state = 0, .external_lex_state = 7}, + [903] = {.lex_state = 15, .external_lex_state = 8}, + [904] = {.lex_state = 14, .external_lex_state = 5}, + [905] = {.lex_state = 0, .external_lex_state = 12}, + [906] = {.lex_state = 15, .external_lex_state = 8}, + [907] = {.lex_state = 14, .external_lex_state = 5}, + [908] = {.lex_state = 14, .external_lex_state = 5}, + [909] = {.lex_state = 14, .external_lex_state = 5}, + [910] = {.lex_state = 14, .external_lex_state = 5}, + [911] = {.lex_state = 0, .external_lex_state = 11}, + [912] = {.lex_state = 0, .external_lex_state = 12}, + [913] = {.lex_state = 14, .external_lex_state = 5}, + [914] = {.lex_state = 14, .external_lex_state = 5}, + [915] = {.lex_state = 14, .external_lex_state = 5}, + [916] = {.lex_state = 14, .external_lex_state = 5}, + [917] = {.lex_state = 14, .external_lex_state = 5}, + [918] = {.lex_state = 14, .external_lex_state = 5}, + [919] = {.lex_state = 14, .external_lex_state = 5}, + [920] = {.lex_state = 15, .external_lex_state = 8}, + [921] = {.lex_state = 14, .external_lex_state = 5}, + [922] = {.lex_state = 14, .external_lex_state = 5}, + [923] = {.lex_state = 14, .external_lex_state = 5}, + [924] = {.lex_state = 0, .external_lex_state = 8}, + [925] = {.lex_state = 14, .external_lex_state = 5}, + [926] = {.lex_state = 14, .external_lex_state = 5}, + [927] = {.lex_state = 0, .external_lex_state = 12}, + [928] = {.lex_state = 14, .external_lex_state = 5}, + [929] = {.lex_state = 14, .external_lex_state = 5}, + [930] = {.lex_state = 0, .external_lex_state = 11}, + [931] = {.lex_state = 0, .external_lex_state = 12}, + [932] = {.lex_state = 0, .external_lex_state = 12}, [933] = {.lex_state = 7, .external_lex_state = 7}, - [934] = {.lex_state = 15, .external_lex_state = 7}, - [935] = {.lex_state = 7, .external_lex_state = 8}, - [936] = {.lex_state = 0, .external_lex_state = 7}, - [937] = {.lex_state = 15, .external_lex_state = 7}, - [938] = {.lex_state = 15, .external_lex_state = 7}, - [939] = {.lex_state = 15, .external_lex_state = 7}, - [940] = {.lex_state = 15, .external_lex_state = 7}, - [941] = {.lex_state = 15, .external_lex_state = 7}, - [942] = {.lex_state = 0, .external_lex_state = 7}, - [943] = {.lex_state = 15, .external_lex_state = 7}, - [944] = {.lex_state = 0, .external_lex_state = 7}, - [945] = {.lex_state = 15, .external_lex_state = 7}, - [946] = {.lex_state = 15, .external_lex_state = 7}, - [947] = {.lex_state = 15, .external_lex_state = 7}, - [948] = {.lex_state = 15, .external_lex_state = 7}, - [949] = {.lex_state = 15, .external_lex_state = 7}, - [950] = {.lex_state = 15, .external_lex_state = 7}, - [951] = {.lex_state = 0, .external_lex_state = 7}, - [952] = {.lex_state = 15, .external_lex_state = 7}, - [953] = {.lex_state = 15, .external_lex_state = 7}, - [954] = {.lex_state = 15, .external_lex_state = 7}, - [955] = {.lex_state = 0, .external_lex_state = 7}, - [956] = {.lex_state = 0, .external_lex_state = 7}, - [957] = {.lex_state = 0, .external_lex_state = 7}, - [958] = {.lex_state = 0, .external_lex_state = 7}, - [959] = {.lex_state = 15, .external_lex_state = 7}, - [960] = {.lex_state = 15, .external_lex_state = 7}, - [961] = {.lex_state = 0, .external_lex_state = 7}, - [962] = {.lex_state = 0, .external_lex_state = 7}, - [963] = {.lex_state = 0, .external_lex_state = 7}, - [964] = {.lex_state = 0, .external_lex_state = 7}, - [965] = {.lex_state = 0, .external_lex_state = 7}, - [966] = {.lex_state = 0, .external_lex_state = 7}, - [967] = {.lex_state = 15, .external_lex_state = 7}, - [968] = {.lex_state = 0, .external_lex_state = 7}, - [969] = {.lex_state = 15, .external_lex_state = 7}, - [970] = {.lex_state = 15, .external_lex_state = 7}, - [971] = {.lex_state = 15, .external_lex_state = 7}, - [972] = {.lex_state = 15, .external_lex_state = 7}, - [973] = {.lex_state = 15, .external_lex_state = 7}, - [974] = {.lex_state = 15, .external_lex_state = 7}, - [975] = {.lex_state = 15, .external_lex_state = 7}, - [976] = {.lex_state = 0, .external_lex_state = 7}, - [977] = {.lex_state = 15, .external_lex_state = 7}, - [978] = {.lex_state = 0, .external_lex_state = 7}, - [979] = {.lex_state = 7, .external_lex_state = 7}, - [980] = {.lex_state = 15, .external_lex_state = 7}, - [981] = {.lex_state = 0, .external_lex_state = 7}, - [982] = {.lex_state = 15, .external_lex_state = 7}, - [983] = {.lex_state = 7, .external_lex_state = 7}, - [984] = {.lex_state = 7, .external_lex_state = 7}, - [985] = {.lex_state = 0, .external_lex_state = 7}, - [986] = {.lex_state = 0, .external_lex_state = 7}, - [987] = {.lex_state = 0, .external_lex_state = 7}, - [988] = {.lex_state = 0, .external_lex_state = 7}, - [989] = {.lex_state = 0, .external_lex_state = 7}, - [990] = {.lex_state = 7, .external_lex_state = 7}, - [991] = {.lex_state = 7, .external_lex_state = 7}, - [992] = {.lex_state = 0, .external_lex_state = 7}, - [993] = {.lex_state = 15, .external_lex_state = 7}, - [994] = {.lex_state = 7, .external_lex_state = 7}, - [995] = {.lex_state = 7, .external_lex_state = 7}, - [996] = {.lex_state = 0, .external_lex_state = 7}, - [997] = {.lex_state = 0, .external_lex_state = 7}, - [998] = {.lex_state = 15, .external_lex_state = 7}, - [999] = {.lex_state = 0, .external_lex_state = 7}, - [1000] = {.lex_state = 0, .external_lex_state = 7}, - [1001] = {.lex_state = 0, .external_lex_state = 7}, - [1002] = {.lex_state = 0, .external_lex_state = 7}, - [1003] = {.lex_state = 0, .external_lex_state = 7}, - [1004] = {.lex_state = 0, .external_lex_state = 7}, - [1005] = {.lex_state = 15, .external_lex_state = 7}, - [1006] = {.lex_state = 0, .external_lex_state = 7}, - [1007] = {.lex_state = 15, .external_lex_state = 7}, - [1008] = {.lex_state = 0, .external_lex_state = 7}, - [1009] = {.lex_state = 0, .external_lex_state = 7}, - [1010] = {.lex_state = 15, .external_lex_state = 7}, - [1011] = {.lex_state = 15, .external_lex_state = 7}, - [1012] = {.lex_state = 0, .external_lex_state = 7}, - [1013] = {.lex_state = 0, .external_lex_state = 7}, - [1014] = {.lex_state = 7, .external_lex_state = 7}, - [1015] = {.lex_state = 0, .external_lex_state = 7}, - [1016] = {.lex_state = 15, .external_lex_state = 7}, - [1017] = {.lex_state = 0, .external_lex_state = 7}, - [1018] = {.lex_state = 15, .external_lex_state = 7}, - [1019] = {.lex_state = 0, .external_lex_state = 7}, - [1020] = {.lex_state = 7, .external_lex_state = 7}, - [1021] = {.lex_state = 7, .external_lex_state = 7}, - [1022] = {.lex_state = 7, .external_lex_state = 7}, - [1023] = {.lex_state = 7, .external_lex_state = 7}, - [1024] = {.lex_state = 7, .external_lex_state = 7}, - [1025] = {.lex_state = 0, .external_lex_state = 7}, - [1026] = {.lex_state = 7, .external_lex_state = 7}, - [1027] = {.lex_state = 0, .external_lex_state = 7}, - [1028] = {.lex_state = 15, .external_lex_state = 7}, - [1029] = {.lex_state = 0, .external_lex_state = 7}, - [1030] = {.lex_state = 15, .external_lex_state = 7}, - [1031] = {.lex_state = 0, .external_lex_state = 7}, - [1032] = {.lex_state = 15, .external_lex_state = 7}, - [1033] = {.lex_state = 15, .external_lex_state = 7}, - [1034] = {.lex_state = 0, .external_lex_state = 7}, - [1035] = {.lex_state = 0, .external_lex_state = 7}, - [1036] = {.lex_state = 0, .external_lex_state = 7}, - [1037] = {.lex_state = 0, .external_lex_state = 7}, - [1038] = {.lex_state = 0, .external_lex_state = 7}, - [1039] = {.lex_state = 0, .external_lex_state = 7}, - [1040] = {.lex_state = 15, .external_lex_state = 7}, - [1041] = {.lex_state = 0, .external_lex_state = 7}, - [1042] = {.lex_state = 0, .external_lex_state = 7}, - [1043] = {.lex_state = 15, .external_lex_state = 7}, - [1044] = {.lex_state = 0, .external_lex_state = 7}, - [1045] = {.lex_state = 7, .external_lex_state = 7}, - [1046] = {.lex_state = 0, .external_lex_state = 7}, - [1047] = {.lex_state = 7, .external_lex_state = 7}, - [1048] = {.lex_state = 15, .external_lex_state = 7}, - [1049] = {.lex_state = 15, .external_lex_state = 7}, - [1050] = {.lex_state = 0, .external_lex_state = 7}, - [1051] = {.lex_state = 0, .external_lex_state = 7}, - [1052] = {.lex_state = 7, .external_lex_state = 7}, - [1053] = {.lex_state = 15, .external_lex_state = 7}, - [1054] = {.lex_state = 0, .external_lex_state = 7}, - [1055] = {.lex_state = 15, .external_lex_state = 7}, - [1056] = {.lex_state = 15, .external_lex_state = 7}, - [1057] = {.lex_state = 15, .external_lex_state = 7}, - [1058] = {.lex_state = 15, .external_lex_state = 7}, - [1059] = {.lex_state = 15, .external_lex_state = 7}, - [1060] = {.lex_state = 15, .external_lex_state = 7}, - [1061] = {.lex_state = 15, .external_lex_state = 7}, - [1062] = {.lex_state = 15, .external_lex_state = 7}, - [1063] = {.lex_state = 0, .external_lex_state = 7}, - [1064] = {.lex_state = 15, .external_lex_state = 7}, - [1065] = {.lex_state = 15, .external_lex_state = 7}, - [1066] = {.lex_state = 15, .external_lex_state = 7}, - [1067] = {.lex_state = 15, .external_lex_state = 7}, - [1068] = {.lex_state = 15, .external_lex_state = 7}, - [1069] = {.lex_state = 15, .external_lex_state = 7}, - [1070] = {.lex_state = 15, .external_lex_state = 7}, - [1071] = {.lex_state = 15, .external_lex_state = 7}, - [1072] = {.lex_state = 15, .external_lex_state = 7}, - [1073] = {.lex_state = 15, .external_lex_state = 7}, - [1074] = {.lex_state = 15, .external_lex_state = 7}, - [1075] = {.lex_state = 15, .external_lex_state = 7}, - [1076] = {.lex_state = 15, .external_lex_state = 7}, - [1077] = {.lex_state = 15, .external_lex_state = 7}, - [1078] = {.lex_state = 15, .external_lex_state = 7}, - [1079] = {.lex_state = 15, .external_lex_state = 7}, - [1080] = {.lex_state = 15, .external_lex_state = 7}, - [1081] = {.lex_state = 15, .external_lex_state = 7}, - [1082] = {.lex_state = 15, .external_lex_state = 7}, - [1083] = {.lex_state = 15, .external_lex_state = 7}, - [1084] = {.lex_state = 15, .external_lex_state = 7}, - [1085] = {.lex_state = 15, .external_lex_state = 7}, - [1086] = {.lex_state = 15, .external_lex_state = 7}, - [1087] = {.lex_state = 15, .external_lex_state = 7}, - [1088] = {.lex_state = 15, .external_lex_state = 7}, - [1089] = {.lex_state = 15, .external_lex_state = 7}, - [1090] = {.lex_state = 15, .external_lex_state = 7}, - [1091] = {.lex_state = 0, .external_lex_state = 7}, - [1092] = {.lex_state = 15, .external_lex_state = 7}, - [1093] = {.lex_state = 15, .external_lex_state = 7}, - [1094] = {.lex_state = 15, .external_lex_state = 7}, - [1095] = {.lex_state = 15, .external_lex_state = 7}, - [1096] = {.lex_state = 15, .external_lex_state = 7}, - [1097] = {.lex_state = 15, .external_lex_state = 7}, - [1098] = {.lex_state = 15, .external_lex_state = 7}, - [1099] = {.lex_state = 15, .external_lex_state = 7}, - [1100] = {.lex_state = 15, .external_lex_state = 7}, - [1101] = {.lex_state = 15, .external_lex_state = 7}, - [1102] = {.lex_state = 15, .external_lex_state = 7}, - [1103] = {.lex_state = 15, .external_lex_state = 7}, - [1104] = {.lex_state = 15, .external_lex_state = 7}, - [1105] = {.lex_state = 15, .external_lex_state = 7}, - [1106] = {.lex_state = 15, .external_lex_state = 7}, - [1107] = {.lex_state = 0, .external_lex_state = 7}, - [1108] = {.lex_state = 15, .external_lex_state = 7}, - [1109] = {.lex_state = 15, .external_lex_state = 7}, - [1110] = {.lex_state = 15, .external_lex_state = 7}, - [1111] = {.lex_state = 15, .external_lex_state = 7}, - [1112] = {.lex_state = 15, .external_lex_state = 7}, - [1113] = {.lex_state = 15, .external_lex_state = 7}, - [1114] = {.lex_state = 15, .external_lex_state = 7}, - [1115] = {.lex_state = 15, .external_lex_state = 7}, - [1116] = {.lex_state = 15, .external_lex_state = 7}, - [1117] = {.lex_state = 15, .external_lex_state = 7}, - [1118] = {.lex_state = 0, .external_lex_state = 7}, - [1119] = {.lex_state = 15, .external_lex_state = 7}, - [1120] = {.lex_state = 0, .external_lex_state = 7}, - [1121] = {.lex_state = 15, .external_lex_state = 7}, - [1122] = {.lex_state = 15, .external_lex_state = 7}, - [1123] = {.lex_state = 15, .external_lex_state = 7}, - [1124] = {.lex_state = 0, .external_lex_state = 7}, - [1125] = {.lex_state = 15, .external_lex_state = 7}, - [1126] = {.lex_state = 0, .external_lex_state = 7}, - [1127] = {.lex_state = 0, .external_lex_state = 7}, - [1128] = {.lex_state = 15, .external_lex_state = 7}, - [1129] = {.lex_state = 0, .external_lex_state = 7}, - [1130] = {.lex_state = 0, .external_lex_state = 7}, - [1131] = {.lex_state = 15, .external_lex_state = 7}, - [1132] = {.lex_state = 15, .external_lex_state = 7}, - [1133] = {.lex_state = 15, .external_lex_state = 7}, - [1134] = {.lex_state = 15, .external_lex_state = 7}, - [1135] = {.lex_state = 0, .external_lex_state = 7}, - [1136] = {.lex_state = 0, .external_lex_state = 7}, - [1137] = {.lex_state = 15, .external_lex_state = 7}, - [1138] = {.lex_state = 0, .external_lex_state = 7}, - [1139] = {.lex_state = 0, .external_lex_state = 7}, - [1140] = {.lex_state = 0, .external_lex_state = 7}, - [1141] = {.lex_state = 15, .external_lex_state = 7}, - [1142] = {.lex_state = 0, .external_lex_state = 7}, - [1143] = {.lex_state = 15, .external_lex_state = 7}, - [1144] = {.lex_state = 0, .external_lex_state = 7}, - [1145] = {.lex_state = 0, .external_lex_state = 7}, - [1146] = {.lex_state = 15, .external_lex_state = 7}, - [1147] = {.lex_state = 15, .external_lex_state = 7}, - [1148] = {.lex_state = 15, .external_lex_state = 7}, - [1149] = {.lex_state = 15, .external_lex_state = 7}, - [1150] = {.lex_state = 0, .external_lex_state = 7}, - [1151] = {.lex_state = 15, .external_lex_state = 7}, - [1152] = {.lex_state = 0, .external_lex_state = 7}, - [1153] = {.lex_state = 0, .external_lex_state = 7}, - [1154] = {.lex_state = 15, .external_lex_state = 7}, - [1155] = {.lex_state = 0, .external_lex_state = 7}, - [1156] = {.lex_state = 15, .external_lex_state = 7}, - [1157] = {.lex_state = 0, .external_lex_state = 7}, - [1158] = {.lex_state = 0, .external_lex_state = 7}, - [1159] = {.lex_state = 15, .external_lex_state = 7}, - [1160] = {.lex_state = 15, .external_lex_state = 7}, - [1161] = {.lex_state = 0, .external_lex_state = 7}, - [1162] = {.lex_state = 15, .external_lex_state = 7}, - [1163] = {.lex_state = 15, .external_lex_state = 7}, - [1164] = {.lex_state = 15, .external_lex_state = 7}, - [1165] = {.lex_state = 0, .external_lex_state = 7}, - [1166] = {.lex_state = 0, .external_lex_state = 7}, - [1167] = {.lex_state = 0, .external_lex_state = 7}, - [1168] = {.lex_state = 0, .external_lex_state = 7}, - [1169] = {.lex_state = 15, .external_lex_state = 7}, - [1170] = {.lex_state = 15, .external_lex_state = 7}, - [1171] = {.lex_state = 15, .external_lex_state = 7}, - [1172] = {.lex_state = 0, .external_lex_state = 7}, - [1173] = {.lex_state = 15, .external_lex_state = 7}, - [1174] = {.lex_state = 15, .external_lex_state = 7}, - [1175] = {.lex_state = 0, .external_lex_state = 7}, - [1176] = {.lex_state = 15, .external_lex_state = 7}, - [1177] = {.lex_state = 0, .external_lex_state = 7}, - [1178] = {.lex_state = 15, .external_lex_state = 7}, - [1179] = {.lex_state = 0, .external_lex_state = 7}, - [1180] = {.lex_state = 15, .external_lex_state = 7}, - [1181] = {.lex_state = 0, .external_lex_state = 7}, - [1182] = {.lex_state = 0, .external_lex_state = 7}, - [1183] = {.lex_state = 0, .external_lex_state = 7}, - [1184] = {.lex_state = 15, .external_lex_state = 7}, - [1185] = {.lex_state = 0, .external_lex_state = 7}, - [1186] = {.lex_state = 0, .external_lex_state = 7}, - [1187] = {.lex_state = 15, .external_lex_state = 7}, - [1188] = {.lex_state = 15, .external_lex_state = 7}, - [1189] = {.lex_state = 0, .external_lex_state = 7}, - [1190] = {.lex_state = 0, .external_lex_state = 7}, - [1191] = {.lex_state = 0, .external_lex_state = 7}, - [1192] = {.lex_state = 15, .external_lex_state = 7}, - [1193] = {.lex_state = 15, .external_lex_state = 7}, - [1194] = {.lex_state = 15, .external_lex_state = 7}, - [1195] = {.lex_state = 15, .external_lex_state = 7}, - [1196] = {.lex_state = 0, .external_lex_state = 7}, - [1197] = {.lex_state = 0, .external_lex_state = 7}, - [1198] = {.lex_state = 0, .external_lex_state = 7}, - [1199] = {.lex_state = 15, .external_lex_state = 7}, - [1200] = {.lex_state = 15, .external_lex_state = 7}, - [1201] = {.lex_state = 15, .external_lex_state = 7}, - [1202] = {.lex_state = 0, .external_lex_state = 7}, - [1203] = {.lex_state = 15, .external_lex_state = 7}, - [1204] = {.lex_state = 15, .external_lex_state = 7}, - [1205] = {.lex_state = 15, .external_lex_state = 7}, - [1206] = {.lex_state = 0, .external_lex_state = 7}, + [934] = {.lex_state = 7, .external_lex_state = 7}, + [935] = {.lex_state = 14, .external_lex_state = 5}, + [936] = {.lex_state = 14, .external_lex_state = 5}, + [937] = {.lex_state = 14, .external_lex_state = 5}, + [938] = {.lex_state = 14, .external_lex_state = 5}, + [939] = {.lex_state = 15, .external_lex_state = 8}, + [940] = {.lex_state = 15, .external_lex_state = 8}, + [941] = {.lex_state = 0, .external_lex_state = 8}, + [942] = {.lex_state = 0, .external_lex_state = 8}, + [943] = {.lex_state = 0, .external_lex_state = 8}, + [944] = {.lex_state = 15, .external_lex_state = 8}, + [945] = {.lex_state = 15, .external_lex_state = 8}, + [946] = {.lex_state = 15, .external_lex_state = 8}, + [947] = {.lex_state = 15, .external_lex_state = 8}, + [948] = {.lex_state = 0, .external_lex_state = 8}, + [949] = {.lex_state = 0, .external_lex_state = 8}, + [950] = {.lex_state = 15, .external_lex_state = 8}, + [951] = {.lex_state = 15, .external_lex_state = 8}, + [952] = {.lex_state = 15, .external_lex_state = 8}, + [953] = {.lex_state = 15, .external_lex_state = 8}, + [954] = {.lex_state = 15, .external_lex_state = 8}, + [955] = {.lex_state = 15, .external_lex_state = 8}, + [956] = {.lex_state = 0, .external_lex_state = 8}, + [957] = {.lex_state = 0, .external_lex_state = 8}, + [958] = {.lex_state = 0, .external_lex_state = 8}, + [959] = {.lex_state = 15, .external_lex_state = 8}, + [960] = {.lex_state = 15, .external_lex_state = 8}, + [961] = {.lex_state = 15, .external_lex_state = 8}, + [962] = {.lex_state = 0, .external_lex_state = 8}, + [963] = {.lex_state = 0, .external_lex_state = 8}, + [964] = {.lex_state = 15, .external_lex_state = 8}, + [965] = {.lex_state = 0, .external_lex_state = 8}, + [966] = {.lex_state = 0, .external_lex_state = 8}, + [967] = {.lex_state = 0, .external_lex_state = 8}, + [968] = {.lex_state = 0, .external_lex_state = 8}, + [969] = {.lex_state = 0, .external_lex_state = 8}, + [970] = {.lex_state = 15, .external_lex_state = 8}, + [971] = {.lex_state = 15, .external_lex_state = 8}, + [972] = {.lex_state = 0, .external_lex_state = 8}, + [973] = {.lex_state = 15, .external_lex_state = 8}, + [974] = {.lex_state = 15, .external_lex_state = 8}, + [975] = {.lex_state = 15, .external_lex_state = 8}, + [976] = {.lex_state = 7, .external_lex_state = 8}, + [977] = {.lex_state = 15, .external_lex_state = 8}, + [978] = {.lex_state = 7, .external_lex_state = 7}, + [979] = {.lex_state = 15, .external_lex_state = 8}, + [980] = {.lex_state = 15, .external_lex_state = 8}, + [981] = {.lex_state = 15, .external_lex_state = 8}, + [982] = {.lex_state = 0, .external_lex_state = 8}, + [983] = {.lex_state = 0, .external_lex_state = 8}, + [984] = {.lex_state = 15, .external_lex_state = 8}, + [985] = {.lex_state = 15, .external_lex_state = 8}, + [986] = {.lex_state = 15, .external_lex_state = 8}, + [987] = {.lex_state = 0, .external_lex_state = 8}, + [988] = {.lex_state = 0, .external_lex_state = 8}, + [989] = {.lex_state = 7, .external_lex_state = 8}, + [990] = {.lex_state = 0, .external_lex_state = 8}, + [991] = {.lex_state = 0, .external_lex_state = 8}, + [992] = {.lex_state = 0, .external_lex_state = 8}, + [993] = {.lex_state = 0, .external_lex_state = 8}, + [994] = {.lex_state = 15, .external_lex_state = 8}, + [995] = {.lex_state = 0, .external_lex_state = 8}, + [996] = {.lex_state = 7, .external_lex_state = 8}, + [997] = {.lex_state = 0, .external_lex_state = 8}, + [998] = {.lex_state = 0, .external_lex_state = 8}, + [999] = {.lex_state = 0, .external_lex_state = 8}, + [1000] = {.lex_state = 15, .external_lex_state = 8}, + [1001] = {.lex_state = 7, .external_lex_state = 8}, + [1002] = {.lex_state = 15, .external_lex_state = 8}, + [1003] = {.lex_state = 7, .external_lex_state = 8}, + [1004] = {.lex_state = 7, .external_lex_state = 8}, + [1005] = {.lex_state = 7, .external_lex_state = 8}, + [1006] = {.lex_state = 7, .external_lex_state = 8}, + [1007] = {.lex_state = 0, .external_lex_state = 8}, + [1008] = {.lex_state = 0, .external_lex_state = 8}, + [1009] = {.lex_state = 7, .external_lex_state = 8}, + [1010] = {.lex_state = 15, .external_lex_state = 8}, + [1011] = {.lex_state = 15, .external_lex_state = 8}, + [1012] = {.lex_state = 15, .external_lex_state = 8}, + [1013] = {.lex_state = 0, .external_lex_state = 8}, + [1014] = {.lex_state = 0, .external_lex_state = 8}, + [1015] = {.lex_state = 0, .external_lex_state = 8}, + [1016] = {.lex_state = 0, .external_lex_state = 8}, + [1017] = {.lex_state = 15, .external_lex_state = 8}, + [1018] = {.lex_state = 0, .external_lex_state = 8}, + [1019] = {.lex_state = 0, .external_lex_state = 8}, + [1020] = {.lex_state = 0, .external_lex_state = 8}, + [1021] = {.lex_state = 0, .external_lex_state = 8}, + [1022] = {.lex_state = 15, .external_lex_state = 8}, + [1023] = {.lex_state = 0, .external_lex_state = 8}, + [1024] = {.lex_state = 7, .external_lex_state = 8}, + [1025] = {.lex_state = 0, .external_lex_state = 8}, + [1026] = {.lex_state = 15, .external_lex_state = 8}, + [1027] = {.lex_state = 0, .external_lex_state = 8}, + [1028] = {.lex_state = 0, .external_lex_state = 8}, + [1029] = {.lex_state = 0, .external_lex_state = 8}, + [1030] = {.lex_state = 7, .external_lex_state = 8}, + [1031] = {.lex_state = 15, .external_lex_state = 8}, + [1032] = {.lex_state = 7, .external_lex_state = 8}, + [1033] = {.lex_state = 7, .external_lex_state = 8}, + [1034] = {.lex_state = 7, .external_lex_state = 8}, + [1035] = {.lex_state = 0, .external_lex_state = 8}, + [1036] = {.lex_state = 0, .external_lex_state = 8}, + [1037] = {.lex_state = 15, .external_lex_state = 8}, + [1038] = {.lex_state = 0, .external_lex_state = 8}, + [1039] = {.lex_state = 15, .external_lex_state = 8}, + [1040] = {.lex_state = 0, .external_lex_state = 8}, + [1041] = {.lex_state = 0, .external_lex_state = 8}, + [1042] = {.lex_state = 0, .external_lex_state = 8}, + [1043] = {.lex_state = 0, .external_lex_state = 8}, + [1044] = {.lex_state = 0, .external_lex_state = 8}, + [1045] = {.lex_state = 0, .external_lex_state = 8}, + [1046] = {.lex_state = 7, .external_lex_state = 8}, + [1047] = {.lex_state = 7, .external_lex_state = 8}, + [1048] = {.lex_state = 15, .external_lex_state = 8}, + [1049] = {.lex_state = 0, .external_lex_state = 8}, + [1050] = {.lex_state = 0, .external_lex_state = 8}, + [1051] = {.lex_state = 15, .external_lex_state = 8}, + [1052] = {.lex_state = 0, .external_lex_state = 8}, + [1053] = {.lex_state = 0, .external_lex_state = 8}, + [1054] = {.lex_state = 0, .external_lex_state = 8}, + [1055] = {.lex_state = 0, .external_lex_state = 8}, + [1056] = {.lex_state = 15, .external_lex_state = 8}, + [1057] = {.lex_state = 0, .external_lex_state = 8}, + [1058] = {.lex_state = 15, .external_lex_state = 8}, + [1059] = {.lex_state = 15, .external_lex_state = 8}, + [1060] = {.lex_state = 15, .external_lex_state = 8}, + [1061] = {.lex_state = 7, .external_lex_state = 8}, + [1062] = {.lex_state = 7, .external_lex_state = 8}, + [1063] = {.lex_state = 15, .external_lex_state = 8}, + [1064] = {.lex_state = 15, .external_lex_state = 8}, + [1065] = {.lex_state = 15, .external_lex_state = 8}, + [1066] = {.lex_state = 15, .external_lex_state = 8}, + [1067] = {.lex_state = 0, .external_lex_state = 8}, + [1068] = {.lex_state = 15, .external_lex_state = 8}, + [1069] = {.lex_state = 15, .external_lex_state = 8}, + [1070] = {.lex_state = 15, .external_lex_state = 8}, + [1071] = {.lex_state = 15, .external_lex_state = 8}, + [1072] = {.lex_state = 15, .external_lex_state = 8}, + [1073] = {.lex_state = 15, .external_lex_state = 8}, + [1074] = {.lex_state = 15, .external_lex_state = 8}, + [1075] = {.lex_state = 15, .external_lex_state = 8}, + [1076] = {.lex_state = 0, .external_lex_state = 8}, + [1077] = {.lex_state = 15, .external_lex_state = 8}, + [1078] = {.lex_state = 15, .external_lex_state = 8}, + [1079] = {.lex_state = 15, .external_lex_state = 8}, + [1080] = {.lex_state = 15, .external_lex_state = 8}, + [1081] = {.lex_state = 15, .external_lex_state = 8}, + [1082] = {.lex_state = 15, .external_lex_state = 8}, + [1083] = {.lex_state = 15, .external_lex_state = 8}, + [1084] = {.lex_state = 15, .external_lex_state = 8}, + [1085] = {.lex_state = 15, .external_lex_state = 8}, + [1086] = {.lex_state = 15, .external_lex_state = 8}, + [1087] = {.lex_state = 15, .external_lex_state = 8}, + [1088] = {.lex_state = 15, .external_lex_state = 8}, + [1089] = {.lex_state = 15, .external_lex_state = 8}, + [1090] = {.lex_state = 15, .external_lex_state = 8}, + [1091] = {.lex_state = 15, .external_lex_state = 8}, + [1092] = {.lex_state = 15, .external_lex_state = 8}, + [1093] = {.lex_state = 15, .external_lex_state = 8}, + [1094] = {.lex_state = 15, .external_lex_state = 8}, + [1095] = {.lex_state = 0, .external_lex_state = 8}, + [1096] = {.lex_state = 15, .external_lex_state = 8}, + [1097] = {.lex_state = 15, .external_lex_state = 8}, + [1098] = {.lex_state = 15, .external_lex_state = 8}, + [1099] = {.lex_state = 15, .external_lex_state = 8}, + [1100] = {.lex_state = 15, .external_lex_state = 8}, + [1101] = {.lex_state = 15, .external_lex_state = 8}, + [1102] = {.lex_state = 15, .external_lex_state = 8}, + [1103] = {.lex_state = 15, .external_lex_state = 8}, + [1104] = {.lex_state = 15, .external_lex_state = 8}, + [1105] = {.lex_state = 15, .external_lex_state = 8}, + [1106] = {.lex_state = 0, .external_lex_state = 8}, + [1107] = {.lex_state = 15, .external_lex_state = 8}, + [1108] = {.lex_state = 15, .external_lex_state = 8}, + [1109] = {.lex_state = 0, .external_lex_state = 8}, + [1110] = {.lex_state = 15, .external_lex_state = 8}, + [1111] = {.lex_state = 15, .external_lex_state = 8}, + [1112] = {.lex_state = 15, .external_lex_state = 8}, + [1113] = {.lex_state = 15, .external_lex_state = 8}, + [1114] = {.lex_state = 15, .external_lex_state = 8}, + [1115] = {.lex_state = 15, .external_lex_state = 8}, + [1116] = {.lex_state = 15, .external_lex_state = 8}, + [1117] = {.lex_state = 15, .external_lex_state = 8}, + [1118] = {.lex_state = 15, .external_lex_state = 8}, + [1119] = {.lex_state = 15, .external_lex_state = 8}, + [1120] = {.lex_state = 15, .external_lex_state = 8}, + [1121] = {.lex_state = 15, .external_lex_state = 8}, + [1122] = {.lex_state = 15, .external_lex_state = 8}, + [1123] = {.lex_state = 15, .external_lex_state = 8}, + [1124] = {.lex_state = 15, .external_lex_state = 8}, + [1125] = {.lex_state = 15, .external_lex_state = 8}, + [1126] = {.lex_state = 15, .external_lex_state = 8}, + [1127] = {.lex_state = 15, .external_lex_state = 8}, + [1128] = {.lex_state = 15, .external_lex_state = 8}, + [1129] = {.lex_state = 15, .external_lex_state = 8}, + [1130] = {.lex_state = 15, .external_lex_state = 8}, + [1131] = {.lex_state = 15, .external_lex_state = 8}, + [1132] = {.lex_state = 0, .external_lex_state = 8}, + [1133] = {.lex_state = 15, .external_lex_state = 8}, + [1134] = {.lex_state = 0, .external_lex_state = 8}, + [1135] = {.lex_state = 15, .external_lex_state = 8}, + [1136] = {.lex_state = 0, .external_lex_state = 8}, + [1137] = {.lex_state = 0, .external_lex_state = 8}, + [1138] = {.lex_state = 0, .external_lex_state = 8}, + [1139] = {.lex_state = 15, .external_lex_state = 8}, + [1140] = {.lex_state = 15, .external_lex_state = 8}, + [1141] = {.lex_state = 15, .external_lex_state = 8}, + [1142] = {.lex_state = 0, .external_lex_state = 8}, + [1143] = {.lex_state = 15, .external_lex_state = 8}, + [1144] = {.lex_state = 0, .external_lex_state = 8}, + [1145] = {.lex_state = 15, .external_lex_state = 8}, + [1146] = {.lex_state = 0, .external_lex_state = 8}, + [1147] = {.lex_state = 0, .external_lex_state = 8}, + [1148] = {.lex_state = 0, .external_lex_state = 8}, + [1149] = {.lex_state = 0, .external_lex_state = 8}, + [1150] = {.lex_state = 0, .external_lex_state = 8}, + [1151] = {.lex_state = 15, .external_lex_state = 8}, + [1152] = {.lex_state = 0, .external_lex_state = 8}, + [1153] = {.lex_state = 15, .external_lex_state = 8}, + [1154] = {.lex_state = 0, .external_lex_state = 8}, + [1155] = {.lex_state = 15, .external_lex_state = 8}, + [1156] = {.lex_state = 0, .external_lex_state = 8}, + [1157] = {.lex_state = 15, .external_lex_state = 8}, + [1158] = {.lex_state = 15, .external_lex_state = 8}, + [1159] = {.lex_state = 0, .external_lex_state = 8}, + [1160] = {.lex_state = 15, .external_lex_state = 8}, + [1161] = {.lex_state = 15, .external_lex_state = 8}, + [1162] = {.lex_state = 15, .external_lex_state = 8}, + [1163] = {.lex_state = 15, .external_lex_state = 8}, + [1164] = {.lex_state = 0, .external_lex_state = 8}, + [1165] = {.lex_state = 15, .external_lex_state = 8}, + [1166] = {.lex_state = 0, .external_lex_state = 8}, + [1167] = {.lex_state = 15, .external_lex_state = 8}, + [1168] = {.lex_state = 0, .external_lex_state = 8}, + [1169] = {.lex_state = 0, .external_lex_state = 8}, + [1170] = {.lex_state = 15, .external_lex_state = 8}, + [1171] = {.lex_state = 15, .external_lex_state = 8}, + [1172] = {.lex_state = 15, .external_lex_state = 8}, + [1173] = {.lex_state = 0, .external_lex_state = 8}, + [1174] = {.lex_state = 15, .external_lex_state = 8}, + [1175] = {.lex_state = 0, .external_lex_state = 8}, + [1176] = {.lex_state = 0, .external_lex_state = 8}, + [1177] = {.lex_state = 15, .external_lex_state = 8}, + [1178] = {.lex_state = 15, .external_lex_state = 8}, + [1179] = {.lex_state = 0, .external_lex_state = 8}, + [1180] = {.lex_state = 15, .external_lex_state = 8}, + [1181] = {.lex_state = 15, .external_lex_state = 8}, + [1182] = {.lex_state = 15, .external_lex_state = 8}, + [1183] = {.lex_state = 0, .external_lex_state = 8}, + [1184] = {.lex_state = 0, .external_lex_state = 8}, + [1185] = {.lex_state = 15, .external_lex_state = 8}, + [1186] = {.lex_state = 15, .external_lex_state = 8}, + [1187] = {.lex_state = 0, .external_lex_state = 8}, + [1188] = {.lex_state = 15, .external_lex_state = 8}, + [1189] = {.lex_state = 15, .external_lex_state = 8}, + [1190] = {.lex_state = 0, .external_lex_state = 8}, + [1191] = {.lex_state = 15, .external_lex_state = 8}, + [1192] = {.lex_state = 15, .external_lex_state = 8}, + [1193] = {.lex_state = 0, .external_lex_state = 8}, + [1194] = {.lex_state = 0, .external_lex_state = 8}, + [1195] = {.lex_state = 0, .external_lex_state = 8}, + [1196] = {.lex_state = 0, .external_lex_state = 8}, + [1197] = {.lex_state = 15, .external_lex_state = 8}, + [1198] = {.lex_state = 0, .external_lex_state = 8}, + [1199] = {.lex_state = 15, .external_lex_state = 8}, + [1200] = {.lex_state = 0, .external_lex_state = 8}, + [1201] = {.lex_state = 0, .external_lex_state = 8}, + [1202] = {.lex_state = 15, .external_lex_state = 8}, + [1203] = {.lex_state = 15, .external_lex_state = 8}, + [1204] = {.lex_state = 0, .external_lex_state = 8}, + [1205] = {.lex_state = 0, .external_lex_state = 8}, + [1206] = {.lex_state = 15, .external_lex_state = 8}, + [1207] = {.lex_state = 0, .external_lex_state = 8}, + [1208] = {.lex_state = 0, .external_lex_state = 8}, + [1209] = {.lex_state = 15, .external_lex_state = 8}, + [1210] = {.lex_state = 15, .external_lex_state = 8}, + [1211] = {.lex_state = 0, .external_lex_state = 8}, + [1212] = {.lex_state = 15, .external_lex_state = 8}, + [1213] = {.lex_state = 15, .external_lex_state = 8}, + [1214] = {.lex_state = 15, .external_lex_state = 8}, + [1215] = {.lex_state = 15, .external_lex_state = 8}, + [1216] = {.lex_state = 0, .external_lex_state = 8}, + [1217] = {.lex_state = 15, .external_lex_state = 8}, + [1218] = {.lex_state = 15, .external_lex_state = 8}, + [1219] = {.lex_state = 0, .external_lex_state = 8}, + [1220] = {.lex_state = 15, .external_lex_state = 8}, + [1221] = {.lex_state = 15, .external_lex_state = 8}, }; enum { @@ -3783,23 +3798,23 @@ static const bool ts_external_scanner_states[13][EXTERNAL_TOKEN_COUNT] = { [5] = { [ts_external_token_comment] = true, [ts_external_token_line_continuation] = true, - [ts_external_token__single_quote_string_start] = true, - [ts_external_token__double_quote_string_start] = true, - [ts_external_token__entry_delimiter] = true, + [ts_external_token__eof] = true, }, [6] = { [ts_external_token_comment] = true, [ts_external_token_line_continuation] = true, - [ts_external_token__eof] = true, + [ts_external_token__single_quote_string_start] = true, + [ts_external_token__double_quote_string_start] = true, + [ts_external_token__entry_delimiter] = true, }, [7] = { [ts_external_token_comment] = true, [ts_external_token_line_continuation] = true, + [ts_external_token__entry_delimiter] = true, }, [8] = { [ts_external_token_comment] = true, [ts_external_token_line_continuation] = true, - [ts_external_token__entry_delimiter] = true, }, [9] = { [ts_external_token_comment] = true, @@ -3919,45 +3934,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__eof] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(1177), - [aux_sym__block] = STATE(61), - [sym__statement] = STATE(805), - [sym__expression] = STATE(617), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(617), - [sym_handle_operator] = STATE(617), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(805), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(805), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(617), - [sym_if_statement] = STATE(805), - [sym_for_statement] = STATE(805), - [sym_while_statement] = STATE(805), - [sym_switch_statement] = STATE(805), - [sym_lambda] = STATE(617), - [sym_global_operator] = STATE(805), - [sym_persistent_operator] = STATE(805), - [sym_function_definition] = STATE(967), - [sym__function_definition_with_end] = STATE(772), - [sym_class_definition] = STATE(805), - [sym_try_statement] = STATE(805), - [sym_boolean] = STATE(345), - [aux_sym_source_file_repeat1] = STATE(967), + [sym_source_file] = STATE(1193), + [aux_sym__block] = STATE(72), + [sym__statement] = STATE(794), + [sym__expression] = STATE(616), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(616), + [sym_handle_operator] = STATE(616), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(794), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(794), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(616), + [sym_if_statement] = STATE(794), + [sym_for_statement] = STATE(794), + [sym_while_statement] = STATE(794), + [sym_switch_statement] = STATE(794), + [sym_lambda] = STATE(616), + [sym_global_operator] = STATE(794), + [sym_persistent_operator] = STATE(794), + [sym_function_definition] = STATE(977), + [sym__function_definition_with_end] = STATE(830), + [sym_class_definition] = STATE(794), + [sym_try_statement] = STATE(794), + [sym_boolean] = STATE(204), + [aux_sym_source_file_repeat1] = STATE(977), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -3992,48 +4007,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__multioutput_variable_start] = ACTIONS(55), }, [2] = { - [aux_sym__block] = STATE(42), - [sym_block] = STATE(799), + [aux_sym__block] = STATE(57), + [sym_block] = STATE(771), [sym__statement] = STATE(805), - [sym__expression] = STATE(617), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(617), - [sym_handle_operator] = STATE(617), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), + [sym__expression] = STATE(622), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(622), + [sym_handle_operator] = STATE(622), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), [sym_assignment] = STATE(805), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), [sym_command] = STATE(805), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(617), - [sym_elseif_clause] = STATE(798), - [sym_else_clause] = STATE(1133), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(622), + [sym_elseif_clause] = STATE(803), + [sym_else_clause] = STATE(1182), [sym_if_statement] = STATE(805), [sym_for_statement] = STATE(805), [sym_while_statement] = STATE(805), [sym_switch_statement] = STATE(805), - [sym_lambda] = STATE(617), + [sym_lambda] = STATE(622), [sym_global_operator] = STATE(805), [sym_persistent_operator] = STATE(805), - [sym__function_definition_with_end] = STATE(772), + [sym__function_definition_with_end] = STATE(787), [sym_class_definition] = STATE(805), [sym_try_statement] = STATE(805), - [sym_boolean] = STATE(345), - [sym__end_of_line] = STATE(4), - [aux_sym_elseif_clause_repeat1] = STATE(4), - [aux_sym_if_statement_repeat1] = STATE(798), + [sym_boolean] = STATE(204), + [sym__end_of_line] = STATE(5), + [aux_sym_elseif_clause_repeat1] = STATE(5), + [aux_sym_if_statement_repeat1] = STATE(803), [sym_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(57), [anon_sym_COMMA] = ACTIONS(57), @@ -4053,23 +4068,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(73), [anon_sym_LBRACK] = ACTIONS(75), [anon_sym_LBRACE] = ACTIONS(77), - [sym_return_statement] = ACTIONS(23), - [sym_continue_statement] = ACTIONS(23), - [sym_break_statement] = ACTIONS(23), - [anon_sym_elseif] = ACTIONS(79), - [anon_sym_else] = ACTIONS(81), + [sym_return_statement] = ACTIONS(79), + [sym_continue_statement] = ACTIONS(79), + [sym_break_statement] = ACTIONS(79), + [anon_sym_elseif] = ACTIONS(81), + [anon_sym_else] = ACTIONS(83), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(83), + [anon_sym_end] = ACTIONS(85), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_function] = ACTIONS(85), + [anon_sym_function] = ACTIONS(87), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), - [sym_number] = ACTIONS(87), + [sym_number] = ACTIONS(89), [anon_sym_true] = ACTIONS(47), [anon_sym_false] = ACTIONS(47), [anon_sym_LF] = ACTIONS(57), @@ -4080,51 +4095,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__single_quote_string_start] = ACTIONS(51), [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), - [sym__eof] = ACTIONS(89), + [sym__eof] = ACTIONS(91), }, [3] = { - [aux_sym__block] = STATE(42), - [sym_block] = STATE(982), + [aux_sym__block] = STATE(57), + [sym_block] = STATE(1056), [sym__statement] = STATE(805), - [sym__expression] = STATE(617), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(617), - [sym_handle_operator] = STATE(617), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), + [sym__expression] = STATE(622), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(622), + [sym_handle_operator] = STATE(622), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), [sym_assignment] = STATE(805), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), [sym_command] = STATE(805), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(617), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(622), [sym_if_statement] = STATE(805), [sym_for_statement] = STATE(805), [sym_while_statement] = STATE(805), [sym_switch_statement] = STATE(805), - [sym_lambda] = STATE(617), + [sym_lambda] = STATE(622), [sym_global_operator] = STATE(805), [sym_persistent_operator] = STATE(805), - [sym__function_definition_with_end] = STATE(772), + [sym__function_definition_with_end] = STATE(787), [sym_class_definition] = STATE(805), [sym_try_statement] = STATE(805), - [sym_boolean] = STATE(345), - [sym__end_of_line] = STATE(5), - [aux_sym_elseif_clause_repeat1] = STATE(5), + [sym_boolean] = STATE(204), + [sym__end_of_line] = STATE(8), + [aux_sym_elseif_clause_repeat1] = STATE(8), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(91), - [anon_sym_COMMA] = ACTIONS(91), + [anon_sym_SEMI] = ACTIONS(93), + [anon_sym_COMMA] = ACTIONS(93), [anon_sym_LPAREN] = ACTIONS(59), [anon_sym_PLUS] = ACTIONS(61), [anon_sym_DASH] = ACTIONS(61), @@ -4141,161 +4156,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(73), [anon_sym_LBRACK] = ACTIONS(75), [anon_sym_LBRACE] = ACTIONS(77), - [sym_return_statement] = ACTIONS(23), - [sym_continue_statement] = ACTIONS(23), - [sym_break_statement] = ACTIONS(23), - [anon_sym_elseif] = ACTIONS(93), - [anon_sym_else] = ACTIONS(93), + [sym_return_statement] = ACTIONS(79), + [sym_continue_statement] = ACTIONS(79), + [sym_break_statement] = ACTIONS(79), + [anon_sym_elseif] = ACTIONS(95), + [anon_sym_else] = ACTIONS(95), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(93), + [anon_sym_end] = ACTIONS(95), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_function] = ACTIONS(85), + [anon_sym_function] = ACTIONS(87), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), - [sym_number] = ACTIONS(87), + [sym_number] = ACTIONS(89), [anon_sym_true] = ACTIONS(47), [anon_sym_false] = ACTIONS(47), - [anon_sym_LF] = ACTIONS(91), - [anon_sym_CR] = ACTIONS(91), + [anon_sym_LF] = ACTIONS(93), + [anon_sym_CR] = ACTIONS(93), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym_command_name] = ACTIONS(49), [sym__single_quote_string_start] = ACTIONS(51), [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), - [sym__eof] = ACTIONS(95), + [sym__eof] = ACTIONS(97), }, [4] = { - [aux_sym__block] = STATE(42), - [sym_block] = STATE(766), + [aux_sym__block] = STATE(57), + [sym_block] = STATE(1189), [sym__statement] = STATE(805), - [sym__expression] = STATE(617), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(617), - [sym_handle_operator] = STATE(617), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), + [sym__expression] = STATE(622), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(622), + [sym_handle_operator] = STATE(622), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), [sym_assignment] = STATE(805), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), [sym_command] = STATE(805), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(617), - [sym_elseif_clause] = STATE(765), - [sym_else_clause] = STATE(1194), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(622), [sym_if_statement] = STATE(805), [sym_for_statement] = STATE(805), [sym_while_statement] = STATE(805), [sym_switch_statement] = STATE(805), - [sym_lambda] = STATE(617), + [sym_lambda] = STATE(622), [sym_global_operator] = STATE(805), [sym_persistent_operator] = STATE(805), - [sym__function_definition_with_end] = STATE(772), + [sym__function_definition_with_end] = STATE(787), [sym_class_definition] = STATE(805), [sym_try_statement] = STATE(805), - [sym_boolean] = STATE(345), - [sym__end_of_line] = STATE(156), - [aux_sym_elseif_clause_repeat1] = STATE(156), - [aux_sym_if_statement_repeat1] = STATE(765), + [sym_boolean] = STATE(204), + [sym__end_of_line] = STATE(14), + [aux_sym_elseif_clause_repeat1] = STATE(14), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(97), - [anon_sym_COMMA] = ACTIONS(97), + [anon_sym_SEMI] = ACTIONS(99), + [anon_sym_COMMA] = ACTIONS(99), [anon_sym_LPAREN] = ACTIONS(59), [anon_sym_PLUS] = ACTIONS(61), [anon_sym_DASH] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(63), [anon_sym_QMARK] = ACTIONS(65), [anon_sym_AT] = ACTIONS(67), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_LT_EQ] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(69), + [anon_sym_TILDE_EQ] = ACTIONS(69), + [anon_sym_GT_EQ] = ACTIONS(69), + [anon_sym_GT] = ACTIONS(69), + [anon_sym_AMP_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), [anon_sym_LBRACK] = ACTIONS(75), [anon_sym_LBRACE] = ACTIONS(77), - [sym_return_statement] = ACTIONS(23), - [sym_continue_statement] = ACTIONS(23), - [sym_break_statement] = ACTIONS(23), - [anon_sym_elseif] = ACTIONS(79), - [anon_sym_else] = ACTIONS(81), + [sym_return_statement] = ACTIONS(79), + [sym_continue_statement] = ACTIONS(79), + [sym_break_statement] = ACTIONS(79), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(99), + [anon_sym_end] = ACTIONS(101), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_function] = ACTIONS(85), + [anon_sym_function] = ACTIONS(87), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), - [sym_number] = ACTIONS(87), + [sym_number] = ACTIONS(89), [anon_sym_true] = ACTIONS(47), [anon_sym_false] = ACTIONS(47), - [anon_sym_LF] = ACTIONS(97), - [anon_sym_CR] = ACTIONS(97), + [anon_sym_LF] = ACTIONS(99), + [anon_sym_CR] = ACTIONS(99), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym_command_name] = ACTIONS(49), [sym__single_quote_string_start] = ACTIONS(51), [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), - [sym__eof] = ACTIONS(101), + [sym__eof] = ACTIONS(103), }, [5] = { - [aux_sym__block] = STATE(42), - [sym_block] = STATE(1018), + [aux_sym__block] = STATE(57), + [sym_block] = STATE(778), [sym__statement] = STATE(805), - [sym__expression] = STATE(617), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(617), - [sym_handle_operator] = STATE(617), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), + [sym__expression] = STATE(622), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(622), + [sym_handle_operator] = STATE(622), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), [sym_assignment] = STATE(805), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), [sym_command] = STATE(805), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(617), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(622), + [sym_elseif_clause] = STATE(777), + [sym_else_clause] = STATE(1210), [sym_if_statement] = STATE(805), [sym_for_statement] = STATE(805), [sym_while_statement] = STATE(805), [sym_switch_statement] = STATE(805), - [sym_lambda] = STATE(617), + [sym_lambda] = STATE(622), [sym_global_operator] = STATE(805), [sym_persistent_operator] = STATE(805), - [sym__function_definition_with_end] = STATE(772), + [sym__function_definition_with_end] = STATE(787), [sym_class_definition] = STATE(805), [sym_try_statement] = STATE(805), - [sym_boolean] = STATE(345), - [sym__end_of_line] = STATE(156), - [aux_sym_elseif_clause_repeat1] = STATE(156), + [sym_boolean] = STATE(204), + [sym__end_of_line] = STATE(157), + [aux_sym_elseif_clause_repeat1] = STATE(157), + [aux_sym_if_statement_repeat1] = STATE(777), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(97), - [anon_sym_COMMA] = ACTIONS(97), + [anon_sym_SEMI] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(105), [anon_sym_LPAREN] = ACTIONS(59), [anon_sym_PLUS] = ACTIONS(61), [anon_sym_DASH] = ACTIONS(61), @@ -4304,75 +4325,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(67), [anon_sym_LBRACK] = ACTIONS(75), [anon_sym_LBRACE] = ACTIONS(77), - [sym_return_statement] = ACTIONS(23), - [sym_continue_statement] = ACTIONS(23), - [sym_break_statement] = ACTIONS(23), - [anon_sym_elseif] = ACTIONS(103), - [anon_sym_else] = ACTIONS(103), + [sym_return_statement] = ACTIONS(79), + [sym_continue_statement] = ACTIONS(79), + [sym_break_statement] = ACTIONS(79), + [anon_sym_elseif] = ACTIONS(81), + [anon_sym_else] = ACTIONS(83), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(103), + [anon_sym_end] = ACTIONS(107), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_function] = ACTIONS(85), + [anon_sym_function] = ACTIONS(87), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), - [sym_number] = ACTIONS(87), + [sym_number] = ACTIONS(89), [anon_sym_true] = ACTIONS(47), [anon_sym_false] = ACTIONS(47), - [anon_sym_LF] = ACTIONS(97), - [anon_sym_CR] = ACTIONS(97), + [anon_sym_LF] = ACTIONS(105), + [anon_sym_CR] = ACTIONS(105), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym_command_name] = ACTIONS(49), [sym__single_quote_string_start] = ACTIONS(51), [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), - [sym__eof] = ACTIONS(101), + [sym__eof] = ACTIONS(109), }, [6] = { - [aux_sym__block] = STATE(42), - [sym_block] = STATE(1030), + [aux_sym__block] = STATE(57), + [sym_block] = STATE(1000), [sym__statement] = STATE(805), - [sym__expression] = STATE(617), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(617), - [sym_handle_operator] = STATE(617), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), + [sym__expression] = STATE(622), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(622), + [sym_handle_operator] = STATE(622), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), [sym_assignment] = STATE(805), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), [sym_command] = STATE(805), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(617), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(622), [sym_if_statement] = STATE(805), [sym_for_statement] = STATE(805), [sym_while_statement] = STATE(805), [sym_switch_statement] = STATE(805), - [sym_lambda] = STATE(617), + [sym_lambda] = STATE(622), [sym_global_operator] = STATE(805), [sym_persistent_operator] = STATE(805), - [sym__function_definition_with_end] = STATE(772), + [sym__function_definition_with_end] = STATE(787), [sym_class_definition] = STATE(805), - [sym_catch_clause] = STATE(1171), + [sym_catch_clause] = STATE(1214), [sym_try_statement] = STATE(805), - [sym_boolean] = STATE(345), - [sym__end_of_line] = STATE(60), + [sym_boolean] = STATE(204), + [sym__end_of_line] = STATE(157), + [aux_sym_elseif_clause_repeat1] = STATE(157), [sym_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(105), [anon_sym_COMMA] = ACTIONS(105), @@ -4384,22 +4406,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(67), [anon_sym_LBRACK] = ACTIONS(75), [anon_sym_LBRACE] = ACTIONS(77), - [sym_return_statement] = ACTIONS(23), - [sym_continue_statement] = ACTIONS(23), - [sym_break_statement] = ACTIONS(23), + [sym_return_statement] = ACTIONS(79), + [sym_continue_statement] = ACTIONS(79), + [sym_break_statement] = ACTIONS(79), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(107), + [anon_sym_end] = ACTIONS(111), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_function] = ACTIONS(85), + [anon_sym_function] = ACTIONS(87), [anon_sym_classdef] = ACTIONS(41), - [anon_sym_catch] = ACTIONS(109), + [anon_sym_catch] = ACTIONS(113), [anon_sym_try] = ACTIONS(43), - [sym_number] = ACTIONS(87), + [sym_number] = ACTIONS(89), [anon_sym_true] = ACTIONS(47), [anon_sym_false] = ACTIONS(47), [anon_sym_LF] = ACTIONS(105), @@ -4410,51 +4432,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__single_quote_string_start] = ACTIONS(51), [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), - [sym__eof] = ACTIONS(111), + [sym__eof] = ACTIONS(109), }, [7] = { - [aux_sym__block] = STATE(42), - [sym_block] = STATE(1132), + [aux_sym__block] = STATE(57), + [sym_block] = STATE(1051), [sym__statement] = STATE(805), - [sym__expression] = STATE(617), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(617), - [sym_handle_operator] = STATE(617), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), + [sym__expression] = STATE(622), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(622), + [sym_handle_operator] = STATE(622), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), [sym_assignment] = STATE(805), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), [sym_command] = STATE(805), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(617), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(622), [sym_if_statement] = STATE(805), [sym_for_statement] = STATE(805), [sym_while_statement] = STATE(805), [sym_switch_statement] = STATE(805), - [sym_lambda] = STATE(617), + [sym_lambda] = STATE(622), [sym_global_operator] = STATE(805), [sym_persistent_operator] = STATE(805), - [sym__function_definition_with_end] = STATE(772), + [sym__function_definition_with_end] = STATE(787), [sym_class_definition] = STATE(805), [sym_try_statement] = STATE(805), - [sym_boolean] = STATE(345), - [sym__end_of_line] = STATE(156), - [aux_sym_elseif_clause_repeat1] = STATE(156), + [sym_boolean] = STATE(204), + [sym__end_of_line] = STATE(157), + [aux_sym_elseif_clause_repeat1] = STATE(157), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(97), - [anon_sym_COMMA] = ACTIONS(97), + [anon_sym_SEMI] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(105), [anon_sym_LPAREN] = ACTIONS(59), [anon_sym_PLUS] = ACTIONS(61), [anon_sym_DASH] = ACTIONS(61), @@ -4463,76 +4485,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(67), [anon_sym_LBRACK] = ACTIONS(75), [anon_sym_LBRACE] = ACTIONS(77), - [sym_return_statement] = ACTIONS(23), - [sym_continue_statement] = ACTIONS(23), - [sym_break_statement] = ACTIONS(23), + [sym_return_statement] = ACTIONS(79), + [sym_continue_statement] = ACTIONS(79), + [sym_break_statement] = ACTIONS(79), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(113), + [anon_sym_end] = ACTIONS(115), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), + [anon_sym_case] = ACTIONS(115), + [anon_sym_otherwise] = ACTIONS(115), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_function] = ACTIONS(85), + [anon_sym_function] = ACTIONS(87), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), - [sym_number] = ACTIONS(87), + [sym_number] = ACTIONS(89), [anon_sym_true] = ACTIONS(47), [anon_sym_false] = ACTIONS(47), - [anon_sym_LF] = ACTIONS(97), - [anon_sym_CR] = ACTIONS(97), + [anon_sym_LF] = ACTIONS(105), + [anon_sym_CR] = ACTIONS(105), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym_command_name] = ACTIONS(49), [sym__single_quote_string_start] = ACTIONS(51), [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), - [sym__eof] = ACTIONS(101), + [sym__eof] = ACTIONS(109), }, [8] = { - [aux_sym__block] = STATE(42), - [sym_block] = STATE(1204), + [aux_sym__block] = STATE(57), + [sym_block] = STATE(1048), [sym__statement] = STATE(805), - [sym__expression] = STATE(617), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(617), - [sym_handle_operator] = STATE(617), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), + [sym__expression] = STATE(622), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(622), + [sym_handle_operator] = STATE(622), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), [sym_assignment] = STATE(805), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), [sym_command] = STATE(805), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(617), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(622), [sym_if_statement] = STATE(805), [sym_for_statement] = STATE(805), [sym_while_statement] = STATE(805), [sym_switch_statement] = STATE(805), - [sym_lambda] = STATE(617), + [sym_lambda] = STATE(622), [sym_global_operator] = STATE(805), [sym_persistent_operator] = STATE(805), - [sym__function_definition_with_end] = STATE(772), + [sym__function_definition_with_end] = STATE(787), [sym_class_definition] = STATE(805), [sym_try_statement] = STATE(805), - [sym_boolean] = STATE(345), - [sym__end_of_line] = STATE(7), - [aux_sym_elseif_clause_repeat1] = STATE(7), + [sym_boolean] = STATE(204), + [sym__end_of_line] = STATE(157), + [aux_sym_elseif_clause_repeat1] = STATE(157), [sym_identifier] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(115), - [anon_sym_COMMA] = ACTIONS(115), + [anon_sym_SEMI] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(105), [anon_sym_LPAREN] = ACTIONS(59), [anon_sym_PLUS] = ACTIONS(61), [anon_sym_DASH] = ACTIONS(61), @@ -4541,9 +4565,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(67), [anon_sym_LBRACK] = ACTIONS(75), [anon_sym_LBRACE] = ACTIONS(77), - [sym_return_statement] = ACTIONS(23), - [sym_continue_statement] = ACTIONS(23), - [sym_break_statement] = ACTIONS(23), + [sym_return_statement] = ACTIONS(79), + [sym_continue_statement] = ACTIONS(79), + [sym_break_statement] = ACTIONS(79), + [anon_sym_elseif] = ACTIONS(117), + [anon_sym_else] = ACTIONS(117), [anon_sym_if] = ACTIONS(25), [anon_sym_end] = ACTIONS(117), [anon_sym_for] = ACTIONS(27), @@ -4552,975 +4578,1001 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_function] = ACTIONS(85), + [anon_sym_function] = ACTIONS(87), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), - [sym_number] = ACTIONS(87), + [sym_number] = ACTIONS(89), [anon_sym_true] = ACTIONS(47), [anon_sym_false] = ACTIONS(47), - [anon_sym_LF] = ACTIONS(115), - [anon_sym_CR] = ACTIONS(115), + [anon_sym_LF] = ACTIONS(105), + [anon_sym_CR] = ACTIONS(105), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym_command_name] = ACTIONS(49), [sym__single_quote_string_start] = ACTIONS(51), [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), - [sym__eof] = ACTIONS(119), + [sym__eof] = ACTIONS(109), }, [9] = { - [aux_sym__block] = STATE(63), - [sym_block] = STATE(972), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(316), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(316), - [ts_builtin_sym_end] = ACTIONS(121), + [aux_sym__block] = STATE(57), + [sym_block] = STATE(1058), + [sym__statement] = STATE(805), + [sym__expression] = STATE(622), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(622), + [sym_handle_operator] = STATE(622), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(805), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(805), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(622), + [sym_if_statement] = STATE(805), + [sym_for_statement] = STATE(805), + [sym_while_statement] = STATE(805), + [sym_switch_statement] = STATE(805), + [sym_lambda] = STATE(622), + [sym_global_operator] = STATE(805), + [sym_persistent_operator] = STATE(805), + [sym__function_definition_with_end] = STATE(787), + [sym_class_definition] = STATE(805), + [sym_catch_clause] = STATE(1172), + [sym_try_statement] = STATE(805), + [sym_boolean] = STATE(204), + [sym__end_of_line] = STATE(6), + [aux_sym_elseif_clause_repeat1] = STATE(6), [sym_identifier] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_PLUS] = ACTIONS(11), - [anon_sym_DASH] = ACTIONS(11), - [anon_sym_TILDE] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_AT] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [anon_sym_SEMI] = ACTIONS(119), + [anon_sym_COMMA] = ACTIONS(119), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_PLUS] = ACTIONS(61), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_QMARK] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(75), + [anon_sym_LBRACE] = ACTIONS(77), + [sym_return_statement] = ACTIONS(79), + [sym_continue_statement] = ACTIONS(79), + [sym_break_statement] = ACTIONS(79), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(125), + [anon_sym_end] = ACTIONS(121), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(129), - [anon_sym_endfunction] = ACTIONS(125), + [anon_sym_function] = ACTIONS(87), [anon_sym_classdef] = ACTIONS(41), + [anon_sym_catch] = ACTIONS(113), [anon_sym_try] = ACTIONS(43), - [sym_number] = ACTIONS(45), + [sym_number] = ACTIONS(89), [anon_sym_true] = ACTIONS(47), [anon_sym_false] = ACTIONS(47), + [anon_sym_LF] = ACTIONS(119), + [anon_sym_CR] = ACTIONS(119), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym_command_name] = ACTIONS(49), [sym__single_quote_string_start] = ACTIONS(51), [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), + [sym__eof] = ACTIONS(123), }, [10] = { - [aux_sym__block] = STATE(63), - [sym_block] = STATE(941), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(21), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(21), - [ts_builtin_sym_end] = ACTIONS(132), + [aux_sym__block] = STATE(57), + [sym_block] = STATE(1185), + [sym__statement] = STATE(805), + [sym__expression] = STATE(622), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(622), + [sym_handle_operator] = STATE(622), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(805), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(805), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(622), + [sym_if_statement] = STATE(805), + [sym_for_statement] = STATE(805), + [sym_while_statement] = STATE(805), + [sym_switch_statement] = STATE(805), + [sym_lambda] = STATE(622), + [sym_global_operator] = STATE(805), + [sym_persistent_operator] = STATE(805), + [sym__function_definition_with_end] = STATE(787), + [sym_class_definition] = STATE(805), + [sym_try_statement] = STATE(805), + [sym_boolean] = STATE(204), + [sym__end_of_line] = STATE(17), + [aux_sym_elseif_clause_repeat1] = STATE(17), [sym_identifier] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_PLUS] = ACTIONS(11), - [anon_sym_DASH] = ACTIONS(11), - [anon_sym_TILDE] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_AT] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [anon_sym_SEMI] = ACTIONS(125), + [anon_sym_COMMA] = ACTIONS(125), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_PLUS] = ACTIONS(61), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_QMARK] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(75), + [anon_sym_LBRACE] = ACTIONS(77), + [sym_return_statement] = ACTIONS(79), + [sym_continue_statement] = ACTIONS(79), + [sym_break_statement] = ACTIONS(79), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(134), + [anon_sym_end] = ACTIONS(127), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(136), - [anon_sym_endfunction] = ACTIONS(134), + [anon_sym_function] = ACTIONS(87), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), - [sym_number] = ACTIONS(45), + [sym_number] = ACTIONS(89), [anon_sym_true] = ACTIONS(47), [anon_sym_false] = ACTIONS(47), + [anon_sym_LF] = ACTIONS(125), + [anon_sym_CR] = ACTIONS(125), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym_command_name] = ACTIONS(49), [sym__single_quote_string_start] = ACTIONS(51), [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), + [sym__eof] = ACTIONS(129), }, [11] = { - [aux_sym__block] = STATE(63), - [sym_block] = STATE(945), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(19), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(19), - [ts_builtin_sym_end] = ACTIONS(139), + [aux_sym__block] = STATE(57), + [sym_block] = STATE(1180), + [sym__statement] = STATE(805), + [sym__expression] = STATE(622), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(622), + [sym_handle_operator] = STATE(622), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(805), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(805), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(622), + [sym_if_statement] = STATE(805), + [sym_for_statement] = STATE(805), + [sym_while_statement] = STATE(805), + [sym_switch_statement] = STATE(805), + [sym_lambda] = STATE(622), + [sym_global_operator] = STATE(805), + [sym_persistent_operator] = STATE(805), + [sym__function_definition_with_end] = STATE(787), + [sym_class_definition] = STATE(805), + [sym_try_statement] = STATE(805), + [sym_boolean] = STATE(204), + [sym__end_of_line] = STATE(157), + [aux_sym_elseif_clause_repeat1] = STATE(157), [sym_identifier] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_PLUS] = ACTIONS(11), - [anon_sym_DASH] = ACTIONS(11), - [anon_sym_TILDE] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_AT] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [anon_sym_SEMI] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_PLUS] = ACTIONS(61), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_QMARK] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(75), + [anon_sym_LBRACE] = ACTIONS(77), + [sym_return_statement] = ACTIONS(79), + [sym_continue_statement] = ACTIONS(79), + [sym_break_statement] = ACTIONS(79), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(141), + [anon_sym_end] = ACTIONS(131), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(143), - [anon_sym_endfunction] = ACTIONS(141), + [anon_sym_function] = ACTIONS(87), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), - [sym_number] = ACTIONS(45), + [sym_number] = ACTIONS(89), [anon_sym_true] = ACTIONS(47), [anon_sym_false] = ACTIONS(47), + [anon_sym_LF] = ACTIONS(105), + [anon_sym_CR] = ACTIONS(105), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym_command_name] = ACTIONS(49), [sym__single_quote_string_start] = ACTIONS(51), [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), + [sym__eof] = ACTIONS(109), }, [12] = { - [aux_sym__block] = STATE(63), - [sym_block] = STATE(975), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(316), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(316), - [ts_builtin_sym_end] = ACTIONS(146), + [aux_sym__block] = STATE(57), + [sym_block] = STATE(1143), + [sym__statement] = STATE(805), + [sym__expression] = STATE(622), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(622), + [sym_handle_operator] = STATE(622), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(805), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(805), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(622), + [sym_if_statement] = STATE(805), + [sym_for_statement] = STATE(805), + [sym_while_statement] = STATE(805), + [sym_switch_statement] = STATE(805), + [sym_lambda] = STATE(622), + [sym_global_operator] = STATE(805), + [sym_persistent_operator] = STATE(805), + [sym__function_definition_with_end] = STATE(787), + [sym_class_definition] = STATE(805), + [sym_try_statement] = STATE(805), + [sym_boolean] = STATE(204), + [sym__end_of_line] = STATE(157), + [aux_sym_elseif_clause_repeat1] = STATE(157), [sym_identifier] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_PLUS] = ACTIONS(11), - [anon_sym_DASH] = ACTIONS(11), - [anon_sym_TILDE] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_AT] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [anon_sym_SEMI] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_PLUS] = ACTIONS(61), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_QMARK] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(75), + [anon_sym_LBRACE] = ACTIONS(77), + [sym_return_statement] = ACTIONS(79), + [sym_continue_statement] = ACTIONS(79), + [sym_break_statement] = ACTIONS(79), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(148), + [anon_sym_end] = ACTIONS(133), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(150), - [anon_sym_endfunction] = ACTIONS(148), + [anon_sym_function] = ACTIONS(87), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), - [sym_number] = ACTIONS(45), + [sym_number] = ACTIONS(89), [anon_sym_true] = ACTIONS(47), [anon_sym_false] = ACTIONS(47), + [anon_sym_LF] = ACTIONS(105), + [anon_sym_CR] = ACTIONS(105), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym_command_name] = ACTIONS(49), [sym__single_quote_string_start] = ACTIONS(51), [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), + [sym__eof] = ACTIONS(109), }, [13] = { - [aux_sym__block] = STATE(63), - [sym_block] = STATE(977), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(28), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(28), - [ts_builtin_sym_end] = ACTIONS(153), + [aux_sym__block] = STATE(57), + [sym_block] = STATE(1171), + [sym__statement] = STATE(805), + [sym__expression] = STATE(622), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(622), + [sym_handle_operator] = STATE(622), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(805), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(805), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(622), + [sym_if_statement] = STATE(805), + [sym_for_statement] = STATE(805), + [sym_while_statement] = STATE(805), + [sym_switch_statement] = STATE(805), + [sym_lambda] = STATE(622), + [sym_global_operator] = STATE(805), + [sym_persistent_operator] = STATE(805), + [sym__function_definition_with_end] = STATE(787), + [sym_class_definition] = STATE(805), + [sym_try_statement] = STATE(805), + [sym_boolean] = STATE(204), + [sym__end_of_line] = STATE(157), + [aux_sym_elseif_clause_repeat1] = STATE(157), [sym_identifier] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_PLUS] = ACTIONS(11), - [anon_sym_DASH] = ACTIONS(11), - [anon_sym_TILDE] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_AT] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [anon_sym_SEMI] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_PLUS] = ACTIONS(61), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_QMARK] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(75), + [anon_sym_LBRACE] = ACTIONS(77), + [sym_return_statement] = ACTIONS(79), + [sym_continue_statement] = ACTIONS(79), + [sym_break_statement] = ACTIONS(79), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(155), + [anon_sym_end] = ACTIONS(135), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(157), - [anon_sym_endfunction] = ACTIONS(155), + [anon_sym_function] = ACTIONS(87), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), - [sym_number] = ACTIONS(45), + [sym_number] = ACTIONS(89), [anon_sym_true] = ACTIONS(47), [anon_sym_false] = ACTIONS(47), + [anon_sym_LF] = ACTIONS(105), + [anon_sym_CR] = ACTIONS(105), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym_command_name] = ACTIONS(49), [sym__single_quote_string_start] = ACTIONS(51), [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), + [sym__eof] = ACTIONS(109), }, [14] = { - [aux_sym__block] = STATE(63), - [sym_block] = STATE(974), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(29), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(29), - [ts_builtin_sym_end] = ACTIONS(160), + [aux_sym__block] = STATE(57), + [sym_block] = STATE(1153), + [sym__statement] = STATE(805), + [sym__expression] = STATE(622), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(622), + [sym_handle_operator] = STATE(622), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(805), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(805), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(622), + [sym_if_statement] = STATE(805), + [sym_for_statement] = STATE(805), + [sym_while_statement] = STATE(805), + [sym_switch_statement] = STATE(805), + [sym_lambda] = STATE(622), + [sym_global_operator] = STATE(805), + [sym_persistent_operator] = STATE(805), + [sym__function_definition_with_end] = STATE(787), + [sym_class_definition] = STATE(805), + [sym_try_statement] = STATE(805), + [sym_boolean] = STATE(204), + [sym__end_of_line] = STATE(157), + [aux_sym_elseif_clause_repeat1] = STATE(157), [sym_identifier] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_PLUS] = ACTIONS(11), - [anon_sym_DASH] = ACTIONS(11), - [anon_sym_TILDE] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_AT] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [anon_sym_SEMI] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_PLUS] = ACTIONS(61), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_QMARK] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(75), + [anon_sym_LBRACE] = ACTIONS(77), + [sym_return_statement] = ACTIONS(79), + [sym_continue_statement] = ACTIONS(79), + [sym_break_statement] = ACTIONS(79), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(162), + [anon_sym_end] = ACTIONS(137), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(164), - [anon_sym_endfunction] = ACTIONS(162), + [anon_sym_function] = ACTIONS(87), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), - [sym_number] = ACTIONS(45), + [sym_number] = ACTIONS(89), [anon_sym_true] = ACTIONS(47), [anon_sym_false] = ACTIONS(47), + [anon_sym_LF] = ACTIONS(105), + [anon_sym_CR] = ACTIONS(105), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym_command_name] = ACTIONS(49), [sym__single_quote_string_start] = ACTIONS(51), [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), + [sym__eof] = ACTIONS(109), }, [15] = { - [aux_sym__block] = STATE(63), - [sym_block] = STATE(973), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(23), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(23), - [ts_builtin_sym_end] = ACTIONS(167), + [aux_sym__block] = STATE(57), + [sym_block] = STATE(1191), + [sym__statement] = STATE(805), + [sym__expression] = STATE(622), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(622), + [sym_handle_operator] = STATE(622), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(805), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(805), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(622), + [sym_if_statement] = STATE(805), + [sym_for_statement] = STATE(805), + [sym_while_statement] = STATE(805), + [sym_switch_statement] = STATE(805), + [sym_lambda] = STATE(622), + [sym_global_operator] = STATE(805), + [sym_persistent_operator] = STATE(805), + [sym__function_definition_with_end] = STATE(787), + [sym_class_definition] = STATE(805), + [sym_try_statement] = STATE(805), + [sym_boolean] = STATE(204), + [sym__end_of_line] = STATE(157), + [aux_sym_elseif_clause_repeat1] = STATE(157), [sym_identifier] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_PLUS] = ACTIONS(11), - [anon_sym_DASH] = ACTIONS(11), - [anon_sym_TILDE] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_AT] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [anon_sym_SEMI] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_PLUS] = ACTIONS(61), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_QMARK] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(75), + [anon_sym_LBRACE] = ACTIONS(77), + [sym_return_statement] = ACTIONS(79), + [sym_continue_statement] = ACTIONS(79), + [sym_break_statement] = ACTIONS(79), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(169), + [anon_sym_end] = ACTIONS(139), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(171), - [anon_sym_endfunction] = ACTIONS(169), + [anon_sym_function] = ACTIONS(87), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), - [sym_number] = ACTIONS(45), + [sym_number] = ACTIONS(89), [anon_sym_true] = ACTIONS(47), [anon_sym_false] = ACTIONS(47), + [anon_sym_LF] = ACTIONS(105), + [anon_sym_CR] = ACTIONS(105), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym_command_name] = ACTIONS(49), [sym__single_quote_string_start] = ACTIONS(51), [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), + [sym__eof] = ACTIONS(109), }, [16] = { - [aux_sym__block] = STATE(63), - [sym_block] = STATE(937), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(17), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(17), - [ts_builtin_sym_end] = ACTIONS(153), + [aux_sym__block] = STATE(57), + [sym_block] = STATE(1217), + [sym__statement] = STATE(805), + [sym__expression] = STATE(622), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(622), + [sym_handle_operator] = STATE(622), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(805), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(805), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(622), + [sym_if_statement] = STATE(805), + [sym_for_statement] = STATE(805), + [sym_while_statement] = STATE(805), + [sym_switch_statement] = STATE(805), + [sym_lambda] = STATE(622), + [sym_global_operator] = STATE(805), + [sym_persistent_operator] = STATE(805), + [sym__function_definition_with_end] = STATE(787), + [sym_class_definition] = STATE(805), + [sym_try_statement] = STATE(805), + [sym_boolean] = STATE(204), + [sym__end_of_line] = STATE(13), + [aux_sym_elseif_clause_repeat1] = STATE(13), [sym_identifier] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_PLUS] = ACTIONS(11), - [anon_sym_DASH] = ACTIONS(11), - [anon_sym_TILDE] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_AT] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [anon_sym_SEMI] = ACTIONS(141), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_PLUS] = ACTIONS(61), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_QMARK] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(75), + [anon_sym_LBRACE] = ACTIONS(77), + [sym_return_statement] = ACTIONS(79), + [sym_continue_statement] = ACTIONS(79), + [sym_break_statement] = ACTIONS(79), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(174), + [anon_sym_end] = ACTIONS(143), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(157), - [anon_sym_endfunction] = ACTIONS(174), + [anon_sym_function] = ACTIONS(87), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), - [sym_number] = ACTIONS(45), + [sym_number] = ACTIONS(89), [anon_sym_true] = ACTIONS(47), [anon_sym_false] = ACTIONS(47), + [anon_sym_LF] = ACTIONS(141), + [anon_sym_CR] = ACTIONS(141), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym_command_name] = ACTIONS(49), [sym__single_quote_string_start] = ACTIONS(51), [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), + [sym__eof] = ACTIONS(145), }, [17] = { - [aux_sym__block] = STATE(63), - [sym_block] = STATE(970), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(316), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(316), - [ts_builtin_sym_end] = ACTIONS(176), + [aux_sym__block] = STATE(57), + [sym_block] = STATE(1213), + [sym__statement] = STATE(805), + [sym__expression] = STATE(622), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(622), + [sym_handle_operator] = STATE(622), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(805), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(805), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(622), + [sym_if_statement] = STATE(805), + [sym_for_statement] = STATE(805), + [sym_while_statement] = STATE(805), + [sym_switch_statement] = STATE(805), + [sym_lambda] = STATE(622), + [sym_global_operator] = STATE(805), + [sym_persistent_operator] = STATE(805), + [sym__function_definition_with_end] = STATE(787), + [sym_class_definition] = STATE(805), + [sym_try_statement] = STATE(805), + [sym_boolean] = STATE(204), + [sym__end_of_line] = STATE(157), + [aux_sym_elseif_clause_repeat1] = STATE(157), [sym_identifier] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_PLUS] = ACTIONS(11), - [anon_sym_DASH] = ACTIONS(11), - [anon_sym_TILDE] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_AT] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [anon_sym_SEMI] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_PLUS] = ACTIONS(61), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_QMARK] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(75), + [anon_sym_LBRACE] = ACTIONS(77), + [sym_return_statement] = ACTIONS(79), + [sym_continue_statement] = ACTIONS(79), + [sym_break_statement] = ACTIONS(79), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(178), + [anon_sym_end] = ACTIONS(147), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(180), - [anon_sym_endfunction] = ACTIONS(178), + [anon_sym_function] = ACTIONS(87), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), - [sym_number] = ACTIONS(45), + [sym_number] = ACTIONS(89), [anon_sym_true] = ACTIONS(47), [anon_sym_false] = ACTIONS(47), + [anon_sym_LF] = ACTIONS(105), + [anon_sym_CR] = ACTIONS(105), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym_command_name] = ACTIONS(49), [sym__single_quote_string_start] = ACTIONS(51), [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), + [sym__eof] = ACTIONS(109), }, [18] = { - [aux_sym__block] = STATE(63), - [sym_block] = STATE(970), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(22), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(22), - [ts_builtin_sym_end] = ACTIONS(176), + [aux_sym__block] = STATE(57), + [sym_block] = STATE(1162), + [sym__statement] = STATE(805), + [sym__expression] = STATE(622), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(622), + [sym_handle_operator] = STATE(622), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(805), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(805), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(622), + [sym_if_statement] = STATE(805), + [sym_for_statement] = STATE(805), + [sym_while_statement] = STATE(805), + [sym_switch_statement] = STATE(805), + [sym_lambda] = STATE(622), + [sym_global_operator] = STATE(805), + [sym_persistent_operator] = STATE(805), + [sym__function_definition_with_end] = STATE(787), + [sym_class_definition] = STATE(805), + [sym_try_statement] = STATE(805), + [sym_boolean] = STATE(204), + [sym__end_of_line] = STATE(157), + [aux_sym_elseif_clause_repeat1] = STATE(157), [sym_identifier] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_PLUS] = ACTIONS(11), - [anon_sym_DASH] = ACTIONS(11), - [anon_sym_TILDE] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_AT] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [anon_sym_SEMI] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_PLUS] = ACTIONS(61), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_QMARK] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(75), + [anon_sym_LBRACE] = ACTIONS(77), + [sym_return_statement] = ACTIONS(79), + [sym_continue_statement] = ACTIONS(79), + [sym_break_statement] = ACTIONS(79), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(178), + [anon_sym_end] = ACTIONS(149), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(180), - [anon_sym_endfunction] = ACTIONS(178), + [anon_sym_function] = ACTIONS(87), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), - [sym_number] = ACTIONS(45), + [sym_number] = ACTIONS(89), [anon_sym_true] = ACTIONS(47), [anon_sym_false] = ACTIONS(47), + [anon_sym_LF] = ACTIONS(105), + [anon_sym_CR] = ACTIONS(105), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym_command_name] = ACTIONS(49), [sym__single_quote_string_start] = ACTIONS(51), [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), + [sym__eof] = ACTIONS(109), }, [19] = { - [aux_sym__block] = STATE(63), - [sym_block] = STATE(974), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(316), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(316), - [ts_builtin_sym_end] = ACTIONS(160), + [aux_sym__block] = STATE(57), + [sym_block] = STATE(1203), + [sym__statement] = STATE(805), + [sym__expression] = STATE(622), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(622), + [sym_handle_operator] = STATE(622), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(805), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(805), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(622), + [sym_if_statement] = STATE(805), + [sym_for_statement] = STATE(805), + [sym_while_statement] = STATE(805), + [sym_switch_statement] = STATE(805), + [sym_lambda] = STATE(622), + [sym_global_operator] = STATE(805), + [sym_persistent_operator] = STATE(805), + [sym__function_definition_with_end] = STATE(787), + [sym_class_definition] = STATE(805), + [sym_try_statement] = STATE(805), + [sym_boolean] = STATE(204), + [sym__end_of_line] = STATE(15), + [aux_sym_elseif_clause_repeat1] = STATE(15), [sym_identifier] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_PLUS] = ACTIONS(11), - [anon_sym_DASH] = ACTIONS(11), - [anon_sym_TILDE] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_AT] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [anon_sym_SEMI] = ACTIONS(151), + [anon_sym_COMMA] = ACTIONS(151), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_PLUS] = ACTIONS(61), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_QMARK] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(75), + [anon_sym_LBRACE] = ACTIONS(77), + [sym_return_statement] = ACTIONS(79), + [sym_continue_statement] = ACTIONS(79), + [sym_break_statement] = ACTIONS(79), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(162), + [anon_sym_end] = ACTIONS(153), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(164), - [anon_sym_endfunction] = ACTIONS(162), + [anon_sym_function] = ACTIONS(87), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), - [sym_number] = ACTIONS(45), + [sym_number] = ACTIONS(89), [anon_sym_true] = ACTIONS(47), [anon_sym_false] = ACTIONS(47), + [anon_sym_LF] = ACTIONS(151), + [anon_sym_CR] = ACTIONS(151), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym_command_name] = ACTIONS(49), [sym__single_quote_string_start] = ACTIONS(51), [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), + [sym__eof] = ACTIONS(155), }, [20] = { - [aux_sym__block] = STATE(63), - [sym_block] = STATE(950), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(31), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(31), - [ts_builtin_sym_end] = ACTIONS(139), + [aux_sym__block] = STATE(57), + [sym_block] = STATE(1215), + [sym__statement] = STATE(805), + [sym__expression] = STATE(622), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(622), + [sym_handle_operator] = STATE(622), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(805), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(805), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(622), + [sym_if_statement] = STATE(805), + [sym_for_statement] = STATE(805), + [sym_while_statement] = STATE(805), + [sym_switch_statement] = STATE(805), + [sym_lambda] = STATE(622), + [sym_global_operator] = STATE(805), + [sym_persistent_operator] = STATE(805), + [sym__function_definition_with_end] = STATE(787), + [sym_class_definition] = STATE(805), + [sym_try_statement] = STATE(805), + [sym_boolean] = STATE(204), + [sym__end_of_line] = STATE(18), + [aux_sym_elseif_clause_repeat1] = STATE(18), [sym_identifier] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_PLUS] = ACTIONS(11), - [anon_sym_DASH] = ACTIONS(11), - [anon_sym_TILDE] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_AT] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_PLUS] = ACTIONS(61), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_QMARK] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(75), + [anon_sym_LBRACE] = ACTIONS(77), + [sym_return_statement] = ACTIONS(79), + [sym_continue_statement] = ACTIONS(79), + [sym_break_statement] = ACTIONS(79), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(183), + [anon_sym_end] = ACTIONS(159), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(143), - [anon_sym_endfunction] = ACTIONS(183), + [anon_sym_function] = ACTIONS(87), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), - [sym_number] = ACTIONS(45), + [sym_number] = ACTIONS(89), [anon_sym_true] = ACTIONS(47), [anon_sym_false] = ACTIONS(47), + [anon_sym_LF] = ACTIONS(157), + [anon_sym_CR] = ACTIONS(157), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym_command_name] = ACTIONS(49), [sym__single_quote_string_start] = ACTIONS(51), [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), + [sym__eof] = ACTIONS(161), }, [21] = { - [aux_sym__block] = STATE(63), - [sym_block] = STATE(959), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(316), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(316), - [ts_builtin_sym_end] = ACTIONS(146), + [aux_sym__block] = STATE(73), + [sym_block] = STATE(971), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(44), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(44), + [ts_builtin_sym_end] = ACTIONS(163), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -5530,20 +5582,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(185), + [anon_sym_end] = ACTIONS(167), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(150), - [anon_sym_endfunction] = ACTIONS(185), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(171), + [anon_sym_endfunction] = ACTIONS(167), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -5557,46 +5609,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__multioutput_variable_start] = ACTIONS(55), }, [22] = { - [aux_sym__block] = STATE(63), - [sym_block] = STATE(938), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(316), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(316), - [ts_builtin_sym_end] = ACTIONS(187), + [aux_sym__block] = STATE(73), + [sym_block] = STATE(945), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(30), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(30), + [ts_builtin_sym_end] = ACTIONS(174), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -5606,20 +5658,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(189), + [anon_sym_end] = ACTIONS(176), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(191), - [anon_sym_endfunction] = ACTIONS(189), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(178), + [anon_sym_endfunction] = ACTIONS(176), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -5633,46 +5685,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__multioutput_variable_start] = ACTIONS(55), }, [23] = { - [aux_sym__block] = STATE(63), - [sym_block] = STATE(941), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(316), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(316), - [ts_builtin_sym_end] = ACTIONS(132), + [aux_sym__block] = STATE(73), + [sym_block] = STATE(954), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(42), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(42), + [ts_builtin_sym_end] = ACTIONS(181), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -5682,20 +5734,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(134), + [anon_sym_end] = ACTIONS(183), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(136), - [anon_sym_endfunction] = ACTIONS(134), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(185), + [anon_sym_endfunction] = ACTIONS(183), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -5709,46 +5761,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__multioutput_variable_start] = ACTIONS(55), }, [24] = { - [aux_sym__block] = STATE(63), - [sym_block] = STATE(949), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(316), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(316), - [ts_builtin_sym_end] = ACTIONS(132), + [aux_sym__block] = STATE(73), + [sym_block] = STATE(952), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(341), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(341), + [ts_builtin_sym_end] = ACTIONS(188), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -5758,20 +5810,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(194), + [anon_sym_end] = ACTIONS(190), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(136), - [anon_sym_endfunction] = ACTIONS(194), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(192), + [anon_sym_endfunction] = ACTIONS(190), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -5785,46 +5837,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__multioutput_variable_start] = ACTIONS(55), }, [25] = { - [aux_sym__block] = STATE(63), - [sym_block] = STATE(949), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(12), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(12), - [ts_builtin_sym_end] = ACTIONS(132), + [aux_sym__block] = STATE(73), + [sym_block] = STATE(979), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(38), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(38), + [ts_builtin_sym_end] = ACTIONS(181), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -5834,20 +5886,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(194), + [anon_sym_end] = ACTIONS(195), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(136), - [anon_sym_endfunction] = ACTIONS(194), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(185), + [anon_sym_endfunction] = ACTIONS(195), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -5861,46 +5913,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__multioutput_variable_start] = ACTIONS(55), }, [26] = { - [aux_sym__block] = STATE(63), - [sym_block] = STATE(943), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(316), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(316), - [ts_builtin_sym_end] = ACTIONS(187), + [aux_sym__block] = STATE(73), + [sym_block] = STATE(950), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(341), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(341), + [ts_builtin_sym_end] = ACTIONS(197), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -5910,20 +5962,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(196), + [anon_sym_end] = ACTIONS(199), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(191), - [anon_sym_endfunction] = ACTIONS(196), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(201), + [anon_sym_endfunction] = ACTIONS(199), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -5937,46 +5989,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__multioutput_variable_start] = ACTIONS(55), }, [27] = { - [aux_sym__block] = STATE(63), - [sym_block] = STATE(947), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(26), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(26), - [ts_builtin_sym_end] = ACTIONS(176), + [aux_sym__block] = STATE(73), + [sym_block] = STATE(961), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(40), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(40), + [ts_builtin_sym_end] = ACTIONS(163), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -5986,20 +6038,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(198), + [anon_sym_end] = ACTIONS(204), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(180), - [anon_sym_endfunction] = ACTIONS(198), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(171), + [anon_sym_endfunction] = ACTIONS(204), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -6013,46 +6065,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__multioutput_variable_start] = ACTIONS(55), }, [28] = { - [aux_sym__block] = STATE(63), - [sym_block] = STATE(947), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(316), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(316), - [ts_builtin_sym_end] = ACTIONS(176), + [aux_sym__block] = STATE(73), + [sym_block] = STATE(939), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(341), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(341), + [ts_builtin_sym_end] = ACTIONS(188), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -6062,20 +6114,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(198), + [anon_sym_end] = ACTIONS(206), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(180), - [anon_sym_endfunction] = ACTIONS(198), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(192), + [anon_sym_endfunction] = ACTIONS(206), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -6089,46 +6141,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__multioutput_variable_start] = ACTIONS(55), }, [29] = { - [aux_sym__block] = STATE(63), - [sym_block] = STATE(946), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(316), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(316), - [ts_builtin_sym_end] = ACTIONS(121), + [aux_sym__block] = STATE(73), + [sym_block] = STATE(950), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(43), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(43), + [ts_builtin_sym_end] = ACTIONS(197), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -6138,20 +6190,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(200), + [anon_sym_end] = ACTIONS(199), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(129), - [anon_sym_endfunction] = ACTIONS(200), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(201), + [anon_sym_endfunction] = ACTIONS(199), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -6165,122 +6217,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__multioutput_variable_start] = ACTIONS(55), }, [30] = { - [aux_sym__block] = STATE(30), - [sym__statement] = STATE(805), - [sym__expression] = STATE(617), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(617), - [sym_handle_operator] = STATE(617), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(805), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(805), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(617), - [sym_if_statement] = STATE(805), - [sym_for_statement] = STATE(805), - [sym_while_statement] = STATE(805), - [sym_switch_statement] = STATE(805), - [sym_lambda] = STATE(617), - [sym_global_operator] = STATE(805), - [sym_persistent_operator] = STATE(805), - [sym__function_definition_with_end] = STATE(772), - [sym_class_definition] = STATE(805), - [sym_try_statement] = STATE(805), - [sym_boolean] = STATE(345), - [ts_builtin_sym_end] = ACTIONS(202), - [sym_identifier] = ACTIONS(204), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_PLUS] = ACTIONS(210), - [anon_sym_DASH] = ACTIONS(210), - [anon_sym_TILDE] = ACTIONS(213), - [anon_sym_QMARK] = ACTIONS(216), - [anon_sym_AT] = ACTIONS(219), - [anon_sym_LBRACK] = ACTIONS(222), - [anon_sym_LBRACE] = ACTIONS(225), - [sym_return_statement] = ACTIONS(228), - [sym_continue_statement] = ACTIONS(228), - [sym_break_statement] = ACTIONS(228), - [anon_sym_elseif] = ACTIONS(231), - [anon_sym_else] = ACTIONS(231), - [anon_sym_if] = ACTIONS(233), - [anon_sym_end] = ACTIONS(231), - [anon_sym_for] = ACTIONS(236), - [anon_sym_parfor] = ACTIONS(239), - [anon_sym_while] = ACTIONS(242), - [anon_sym_case] = ACTIONS(231), - [anon_sym_otherwise] = ACTIONS(231), - [anon_sym_switch] = ACTIONS(245), - [anon_sym_global] = ACTIONS(248), - [anon_sym_persistent] = ACTIONS(251), - [anon_sym_function] = ACTIONS(254), - [anon_sym_classdef] = ACTIONS(257), - [anon_sym_catch] = ACTIONS(231), - [anon_sym_try] = ACTIONS(260), - [sym_number] = ACTIONS(263), - [anon_sym_true] = ACTIONS(266), - [anon_sym_false] = ACTIONS(266), + [aux_sym__block] = STATE(73), + [sym_block] = STATE(970), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(341), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(341), + [ts_builtin_sym_end] = ACTIONS(208), + [sym_identifier] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_PLUS] = ACTIONS(11), + [anon_sym_DASH] = ACTIONS(11), + [anon_sym_TILDE] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_AT] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(19), + [anon_sym_LBRACE] = ACTIONS(21), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), + [anon_sym_if] = ACTIONS(25), + [anon_sym_end] = ACTIONS(210), + [anon_sym_for] = ACTIONS(27), + [anon_sym_parfor] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_global] = ACTIONS(35), + [anon_sym_persistent] = ACTIONS(37), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(212), + [anon_sym_endfunction] = ACTIONS(210), + [anon_sym_classdef] = ACTIONS(41), + [anon_sym_try] = ACTIONS(43), + [sym_number] = ACTIONS(45), + [anon_sym_true] = ACTIONS(47), + [anon_sym_false] = ACTIONS(47), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_command_name] = ACTIONS(269), - [sym__single_quote_string_start] = ACTIONS(272), - [sym__double_quote_string_start] = ACTIONS(275), - [sym__multioutput_variable_start] = ACTIONS(278), + [sym_command_name] = ACTIONS(49), + [sym__single_quote_string_start] = ACTIONS(51), + [sym__double_quote_string_start] = ACTIONS(53), + [sym__multioutput_variable_start] = ACTIONS(55), }, [31] = { - [aux_sym__block] = STATE(63), - [sym_block] = STATE(940), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(316), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(316), - [ts_builtin_sym_end] = ACTIONS(160), + [aux_sym__block] = STATE(73), + [sym_block] = STATE(973), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(341), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(341), + [ts_builtin_sym_end] = ACTIONS(197), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -6290,20 +6342,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(281), + [anon_sym_end] = ACTIONS(215), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(164), - [anon_sym_endfunction] = ACTIONS(281), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(201), + [anon_sym_endfunction] = ACTIONS(215), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -6317,46 +6369,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__multioutput_variable_start] = ACTIONS(55), }, [32] = { - [aux_sym__block] = STATE(63), - [sym_block] = STATE(939), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(24), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(24), - [ts_builtin_sym_end] = ACTIONS(167), + [aux_sym__block] = STATE(73), + [sym_block] = STATE(973), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(34), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(34), + [ts_builtin_sym_end] = ACTIONS(197), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -6366,20 +6418,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(283), + [anon_sym_end] = ACTIONS(215), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(171), - [anon_sym_endfunction] = ACTIONS(283), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(201), + [anon_sym_endfunction] = ACTIONS(215), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -6393,46 +6445,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__multioutput_variable_start] = ACTIONS(55), }, [33] = { - [aux_sym__block] = STATE(63), - [sym_block] = STATE(940), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(9), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(9), - [ts_builtin_sym_end] = ACTIONS(160), + [aux_sym__block] = STATE(73), + [sym_block] = STATE(984), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(24), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(24), + [ts_builtin_sym_end] = ACTIONS(217), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -6442,20 +6494,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(281), + [anon_sym_end] = ACTIONS(219), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(164), - [anon_sym_endfunction] = ACTIONS(281), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(221), + [anon_sym_endfunction] = ACTIONS(219), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -6469,45 +6521,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__multioutput_variable_start] = ACTIONS(55), }, [34] = { - [aux_sym__block] = STATE(66), - [sym_block] = STATE(1058), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(53), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(53), + [aux_sym__block] = STATE(73), + [sym_block] = STATE(980), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(341), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(341), + [ts_builtin_sym_end] = ACTIONS(224), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -6517,20 +6570,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(285), + [anon_sym_end] = ACTIONS(226), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(85), - [anon_sym_endfunction] = ACTIONS(285), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(228), + [anon_sym_endfunction] = ACTIONS(226), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -6544,45 +6597,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__multioutput_variable_start] = ACTIONS(55), }, [35] = { - [aux_sym__block] = STATE(66), - [sym_block] = STATE(1055), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(37), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(37), + [aux_sym__block] = STATE(73), + [sym_block] = STATE(974), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(341), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(341), + [ts_builtin_sym_end] = ACTIONS(208), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -6592,20 +6646,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(287), + [anon_sym_end] = ACTIONS(231), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(85), - [anon_sym_endfunction] = ACTIONS(287), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(212), + [anon_sym_endfunction] = ACTIONS(231), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -6619,45 +6673,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__multioutput_variable_start] = ACTIONS(55), }, [36] = { - [aux_sym__block] = STATE(66), - [sym_block] = STATE(1059), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(57), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(57), + [aux_sym__block] = STATE(73), + [sym_block] = STATE(975), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(35), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(35), + [ts_builtin_sym_end] = ACTIONS(174), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -6667,20 +6722,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(289), + [anon_sym_end] = ACTIONS(233), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(85), - [anon_sym_endfunction] = ACTIONS(289), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(178), + [anon_sym_endfunction] = ACTIONS(233), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -6694,45 +6749,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__multioutput_variable_start] = ACTIONS(55), }, [37] = { - [aux_sym__block] = STATE(66), - [sym_block] = STATE(1056), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(316), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(316), + [aux_sym__block] = STATE(73), + [sym_block] = STATE(946), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(31), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(31), + [ts_builtin_sym_end] = ACTIONS(235), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -6742,20 +6798,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(291), + [anon_sym_end] = ACTIONS(237), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(85), - [anon_sym_endfunction] = ACTIONS(291), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(239), + [anon_sym_endfunction] = ACTIONS(237), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -6769,45 +6825,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__multioutput_variable_start] = ACTIONS(55), }, [38] = { - [aux_sym__block] = STATE(66), - [sym_block] = STATE(1079), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(46), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(46), + [aux_sym__block] = STATE(73), + [sym_block] = STATE(975), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(341), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(341), + [ts_builtin_sym_end] = ACTIONS(174), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -6817,20 +6874,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(293), + [anon_sym_end] = ACTIONS(233), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(85), - [anon_sym_endfunction] = ACTIONS(293), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(178), + [anon_sym_endfunction] = ACTIONS(233), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -6844,45 +6901,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__multioutput_variable_start] = ACTIONS(55), }, [39] = { - [aux_sym__block] = STATE(66), - [sym_block] = STATE(1088), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(316), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(316), + [aux_sym__block] = STATE(73), + [sym_block] = STATE(953), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(28), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(28), + [ts_builtin_sym_end] = ACTIONS(217), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -6892,20 +6950,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(295), + [anon_sym_end] = ACTIONS(242), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(85), - [anon_sym_endfunction] = ACTIONS(295), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(221), + [anon_sym_endfunction] = ACTIONS(242), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -6919,45 +6977,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__multioutput_variable_start] = ACTIONS(55), }, [40] = { - [aux_sym__block] = STATE(66), - [sym_block] = STATE(1085), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(316), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(316), + [aux_sym__block] = STATE(73), + [sym_block] = STATE(953), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(341), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(341), + [ts_builtin_sym_end] = ACTIONS(217), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -6967,20 +7026,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(297), + [anon_sym_end] = ACTIONS(242), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(85), - [anon_sym_endfunction] = ACTIONS(297), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(221), + [anon_sym_endfunction] = ACTIONS(242), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -6994,45 +7053,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__multioutput_variable_start] = ACTIONS(55), }, [41] = { - [aux_sym__block] = STATE(66), - [sym_block] = STATE(1085), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(39), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(39), + [aux_sym__block] = STATE(73), + [sym_block] = STATE(955), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(26), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(26), + [ts_builtin_sym_end] = ACTIONS(235), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -7042,20 +7102,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(297), + [anon_sym_end] = ACTIONS(244), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(85), - [anon_sym_endfunction] = ACTIONS(297), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(239), + [anon_sym_endfunction] = ACTIONS(244), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -7069,42 +7129,423 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__multioutput_variable_start] = ACTIONS(55), }, [42] = { - [aux_sym__block] = STATE(30), + [aux_sym__block] = STATE(73), + [sym_block] = STATE(945), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(341), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(341), + [ts_builtin_sym_end] = ACTIONS(174), + [sym_identifier] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_PLUS] = ACTIONS(11), + [anon_sym_DASH] = ACTIONS(11), + [anon_sym_TILDE] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_AT] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(19), + [anon_sym_LBRACE] = ACTIONS(21), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), + [anon_sym_if] = ACTIONS(25), + [anon_sym_end] = ACTIONS(176), + [anon_sym_for] = ACTIONS(27), + [anon_sym_parfor] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_global] = ACTIONS(35), + [anon_sym_persistent] = ACTIONS(37), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(178), + [anon_sym_endfunction] = ACTIONS(176), + [anon_sym_classdef] = ACTIONS(41), + [anon_sym_try] = ACTIONS(43), + [sym_number] = ACTIONS(45), + [anon_sym_true] = ACTIONS(47), + [anon_sym_false] = ACTIONS(47), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_command_name] = ACTIONS(49), + [sym__single_quote_string_start] = ACTIONS(51), + [sym__double_quote_string_start] = ACTIONS(53), + [sym__multioutput_variable_start] = ACTIONS(55), + }, + [43] = { + [aux_sym__block] = STATE(73), + [sym_block] = STATE(947), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(341), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(341), + [ts_builtin_sym_end] = ACTIONS(224), + [sym_identifier] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_PLUS] = ACTIONS(11), + [anon_sym_DASH] = ACTIONS(11), + [anon_sym_TILDE] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_AT] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(19), + [anon_sym_LBRACE] = ACTIONS(21), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), + [anon_sym_if] = ACTIONS(25), + [anon_sym_end] = ACTIONS(246), + [anon_sym_for] = ACTIONS(27), + [anon_sym_parfor] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_global] = ACTIONS(35), + [anon_sym_persistent] = ACTIONS(37), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(228), + [anon_sym_endfunction] = ACTIONS(246), + [anon_sym_classdef] = ACTIONS(41), + [anon_sym_try] = ACTIONS(43), + [sym_number] = ACTIONS(45), + [anon_sym_true] = ACTIONS(47), + [anon_sym_false] = ACTIONS(47), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_command_name] = ACTIONS(49), + [sym__single_quote_string_start] = ACTIONS(51), + [sym__double_quote_string_start] = ACTIONS(53), + [sym__multioutput_variable_start] = ACTIONS(55), + }, + [44] = { + [aux_sym__block] = STATE(73), + [sym_block] = STATE(984), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(341), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(341), + [ts_builtin_sym_end] = ACTIONS(217), + [sym_identifier] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_PLUS] = ACTIONS(11), + [anon_sym_DASH] = ACTIONS(11), + [anon_sym_TILDE] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_AT] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(19), + [anon_sym_LBRACE] = ACTIONS(21), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), + [anon_sym_if] = ACTIONS(25), + [anon_sym_end] = ACTIONS(219), + [anon_sym_for] = ACTIONS(27), + [anon_sym_parfor] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_global] = ACTIONS(35), + [anon_sym_persistent] = ACTIONS(37), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(221), + [anon_sym_endfunction] = ACTIONS(219), + [anon_sym_classdef] = ACTIONS(41), + [anon_sym_try] = ACTIONS(43), + [sym_number] = ACTIONS(45), + [anon_sym_true] = ACTIONS(47), + [anon_sym_false] = ACTIONS(47), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_command_name] = ACTIONS(49), + [sym__single_quote_string_start] = ACTIONS(51), + [sym__double_quote_string_start] = ACTIONS(53), + [sym__multioutput_variable_start] = ACTIONS(55), + }, + [45] = { + [aux_sym__block] = STATE(74), + [sym_block] = STATE(1073), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(49), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(49), + [sym_identifier] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_PLUS] = ACTIONS(11), + [anon_sym_DASH] = ACTIONS(11), + [anon_sym_TILDE] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_AT] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(19), + [anon_sym_LBRACE] = ACTIONS(21), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), + [anon_sym_if] = ACTIONS(25), + [anon_sym_end] = ACTIONS(248), + [anon_sym_for] = ACTIONS(27), + [anon_sym_parfor] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_global] = ACTIONS(35), + [anon_sym_persistent] = ACTIONS(37), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(87), + [anon_sym_endfunction] = ACTIONS(248), + [anon_sym_classdef] = ACTIONS(41), + [anon_sym_try] = ACTIONS(43), + [sym_number] = ACTIONS(45), + [anon_sym_true] = ACTIONS(47), + [anon_sym_false] = ACTIONS(47), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_command_name] = ACTIONS(49), + [sym__single_quote_string_start] = ACTIONS(51), + [sym__double_quote_string_start] = ACTIONS(53), + [sym__multioutput_variable_start] = ACTIONS(55), + }, + [46] = { + [aux_sym__block] = STATE(46), [sym__statement] = STATE(805), - [sym__expression] = STATE(617), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(617), - [sym_handle_operator] = STATE(617), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), + [sym__expression] = STATE(622), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(622), + [sym_handle_operator] = STATE(622), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), [sym_assignment] = STATE(805), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), [sym_command] = STATE(805), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(617), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(622), [sym_if_statement] = STATE(805), [sym_for_statement] = STATE(805), [sym_while_statement] = STATE(805), [sym_switch_statement] = STATE(805), - [sym_lambda] = STATE(617), + [sym_lambda] = STATE(622), [sym_global_operator] = STATE(805), [sym_persistent_operator] = STATE(805), - [sym__function_definition_with_end] = STATE(772), + [sym__function_definition_with_end] = STATE(787), [sym_class_definition] = STATE(805), [sym_try_statement] = STATE(805), - [sym_boolean] = STATE(345), + [sym_boolean] = STATE(204), + [sym_identifier] = ACTIONS(250), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_PLUS] = ACTIONS(256), + [anon_sym_DASH] = ACTIONS(256), + [anon_sym_TILDE] = ACTIONS(259), + [anon_sym_QMARK] = ACTIONS(262), + [anon_sym_AT] = ACTIONS(265), + [anon_sym_LBRACK] = ACTIONS(268), + [anon_sym_LBRACE] = ACTIONS(271), + [sym_return_statement] = ACTIONS(274), + [sym_continue_statement] = ACTIONS(274), + [sym_break_statement] = ACTIONS(274), + [anon_sym_elseif] = ACTIONS(277), + [anon_sym_else] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_end] = ACTIONS(277), + [anon_sym_for] = ACTIONS(282), + [anon_sym_parfor] = ACTIONS(285), + [anon_sym_while] = ACTIONS(288), + [anon_sym_case] = ACTIONS(277), + [anon_sym_otherwise] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(291), + [anon_sym_global] = ACTIONS(294), + [anon_sym_persistent] = ACTIONS(297), + [anon_sym_function] = ACTIONS(300), + [anon_sym_classdef] = ACTIONS(303), + [anon_sym_catch] = ACTIONS(277), + [anon_sym_try] = ACTIONS(306), + [sym_number] = ACTIONS(309), + [anon_sym_true] = ACTIONS(312), + [anon_sym_false] = ACTIONS(312), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_command_name] = ACTIONS(315), + [sym__single_quote_string_start] = ACTIONS(318), + [sym__double_quote_string_start] = ACTIONS(321), + [sym__multioutput_variable_start] = ACTIONS(324), + }, + [47] = { + [aux_sym__block] = STATE(74), + [sym_block] = STATE(1089), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(341), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(341), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -7114,24 +7555,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(23), - [sym_continue_statement] = ACTIONS(23), - [sym_break_statement] = ACTIONS(23), - [anon_sym_elseif] = ACTIONS(299), - [anon_sym_else] = ACTIONS(299), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(299), + [anon_sym_end] = ACTIONS(327), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), - [anon_sym_case] = ACTIONS(299), - [anon_sym_otherwise] = ACTIONS(299), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_function] = ACTIONS(85), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(87), + [anon_sym_endfunction] = ACTIONS(327), [anon_sym_classdef] = ACTIONS(41), - [anon_sym_catch] = ACTIONS(299), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), [anon_sym_true] = ACTIONS(47), @@ -7143,46 +7581,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [43] = { - [aux_sym__block] = STATE(66), - [sym_block] = STATE(1106), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(316), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(316), + [48] = { + [aux_sym__block] = STATE(74), + [sym_block] = STATE(1126), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(66), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(66), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -7192,20 +7630,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(301), + [anon_sym_end] = ACTIONS(329), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(85), - [anon_sym_endfunction] = ACTIONS(301), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(87), + [anon_sym_endfunction] = ACTIONS(329), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -7218,46 +7656,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [44] = { - [aux_sym__block] = STATE(66), - [sym_block] = STATE(1061), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(50), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(50), + [49] = { + [aux_sym__block] = STATE(74), + [sym_block] = STATE(1064), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(341), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(341), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -7267,20 +7705,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(303), + [anon_sym_end] = ACTIONS(331), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(85), - [anon_sym_endfunction] = ACTIONS(303), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(87), + [anon_sym_endfunction] = ACTIONS(331), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -7293,46 +7731,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [45] = { - [aux_sym__block] = STATE(66), - [sym_block] = STATE(1074), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(51), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(51), + [50] = { + [aux_sym__block] = STATE(74), + [sym_block] = STATE(1122), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(64), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(64), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -7342,20 +7780,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(305), + [anon_sym_end] = ACTIONS(333), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(85), - [anon_sym_endfunction] = ACTIONS(305), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(87), + [anon_sym_endfunction] = ACTIONS(333), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -7368,46 +7806,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [46] = { - [aux_sym__block] = STATE(66), - [sym_block] = STATE(1074), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(316), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(316), + [51] = { + [aux_sym__block] = STATE(74), + [sym_block] = STATE(1104), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(341), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(341), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -7417,20 +7855,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(305), + [anon_sym_end] = ACTIONS(335), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(85), - [anon_sym_endfunction] = ACTIONS(305), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(87), + [anon_sym_endfunction] = ACTIONS(335), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -7443,46 +7881,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [47] = { - [aux_sym__block] = STATE(66), - [sym_block] = STATE(1071), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(54), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(54), + [52] = { + [aux_sym__block] = STATE(74), + [sym_block] = STATE(1065), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(341), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(341), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -7492,20 +7930,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(307), + [anon_sym_end] = ACTIONS(337), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(85), - [anon_sym_endfunction] = ACTIONS(307), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(87), + [anon_sym_endfunction] = ACTIONS(337), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -7518,46 +7956,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [48] = { - [aux_sym__block] = STATE(66), - [sym_block] = STATE(1103), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(40), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(40), + [53] = { + [aux_sym__block] = STATE(74), + [sym_block] = STATE(1124), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(68), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(68), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -7567,20 +8005,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(309), + [anon_sym_end] = ACTIONS(339), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(85), - [anon_sym_endfunction] = ACTIONS(309), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(87), + [anon_sym_endfunction] = ACTIONS(339), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -7593,46 +8031,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [49] = { - [aux_sym__block] = STATE(66), - [sym_block] = STATE(1101), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(43), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(43), + [54] = { + [aux_sym__block] = STATE(74), + [sym_block] = STATE(1110), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(341), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(341), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -7642,20 +8080,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(311), + [anon_sym_end] = ACTIONS(341), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(85), - [anon_sym_endfunction] = ACTIONS(311), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(87), + [anon_sym_endfunction] = ACTIONS(341), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -7668,46 +8106,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [50] = { - [aux_sym__block] = STATE(66), - [sym_block] = STATE(1071), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(316), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(316), + [55] = { + [aux_sym__block] = STATE(74), + [sym_block] = STATE(1084), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(67), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(67), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -7717,20 +8155,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(307), + [anon_sym_end] = ACTIONS(343), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(85), - [anon_sym_endfunction] = ACTIONS(307), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(87), + [anon_sym_endfunction] = ACTIONS(343), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -7743,46 +8181,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [51] = { - [aux_sym__block] = STATE(66), - [sym_block] = STATE(1070), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(316), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(316), + [56] = { + [aux_sym__block] = STATE(74), + [sym_block] = STATE(1104), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(59), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(59), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -7792,20 +8230,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(313), + [anon_sym_end] = ACTIONS(335), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(85), - [anon_sym_endfunction] = ACTIONS(313), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(87), + [anon_sym_endfunction] = ACTIONS(335), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -7818,46 +8256,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [52] = { - [aux_sym__block] = STATE(66), - [sym_block] = STATE(1066), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(56), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(56), + [57] = { + [aux_sym__block] = STATE(46), + [sym__statement] = STATE(805), + [sym__expression] = STATE(622), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(622), + [sym_handle_operator] = STATE(622), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(805), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(805), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(622), + [sym_if_statement] = STATE(805), + [sym_for_statement] = STATE(805), + [sym_while_statement] = STATE(805), + [sym_switch_statement] = STATE(805), + [sym_lambda] = STATE(622), + [sym_global_operator] = STATE(805), + [sym_persistent_operator] = STATE(805), + [sym__function_definition_with_end] = STATE(787), + [sym_class_definition] = STATE(805), + [sym_try_statement] = STATE(805), + [sym_boolean] = STATE(204), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -7867,21 +8302,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(79), + [sym_continue_statement] = ACTIONS(79), + [sym_break_statement] = ACTIONS(79), + [anon_sym_elseif] = ACTIONS(345), + [anon_sym_else] = ACTIONS(345), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(315), + [anon_sym_end] = ACTIONS(345), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), + [anon_sym_case] = ACTIONS(345), + [anon_sym_otherwise] = ACTIONS(345), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(85), - [anon_sym_endfunction] = ACTIONS(315), + [anon_sym_function] = ACTIONS(87), [anon_sym_classdef] = ACTIONS(41), + [anon_sym_catch] = ACTIONS(345), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), [anon_sym_true] = ACTIONS(47), @@ -7893,46 +8331,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [53] = { - [aux_sym__block] = STATE(66), - [sym_block] = STATE(1101), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(316), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(316), + [58] = { + [aux_sym__block] = STATE(74), + [sym_block] = STATE(1094), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(61), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(61), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -7942,20 +8380,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(311), + [anon_sym_end] = ACTIONS(347), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(85), - [anon_sym_endfunction] = ACTIONS(311), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(87), + [anon_sym_endfunction] = ACTIONS(347), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -7968,46 +8406,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [54] = { - [aux_sym__block] = STATE(66), - [sym_block] = STATE(1092), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(316), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(316), + [59] = { + [aux_sym__block] = STATE(74), + [sym_block] = STATE(1112), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(341), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(341), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -8017,20 +8455,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(317), + [anon_sym_end] = ACTIONS(349), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(85), - [anon_sym_endfunction] = ACTIONS(317), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(87), + [anon_sym_endfunction] = ACTIONS(349), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -8043,46 +8481,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [55] = { - [aux_sym__block] = STATE(66), - [sym_block] = STATE(1059), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(316), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(316), + [60] = { + [aux_sym__block] = STATE(74), + [sym_block] = STATE(1089), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(70), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(70), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -8092,20 +8530,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(289), + [anon_sym_end] = ACTIONS(327), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(85), - [anon_sym_endfunction] = ACTIONS(289), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(87), + [anon_sym_endfunction] = ACTIONS(327), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -8118,46 +8556,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [56] = { - [aux_sym__block] = STATE(66), - [sym_block] = STATE(1055), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(316), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(316), + [61] = { + [aux_sym__block] = STATE(74), + [sym_block] = STATE(1084), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(341), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(341), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -8167,20 +8605,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(287), + [anon_sym_end] = ACTIONS(343), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(85), - [anon_sym_endfunction] = ACTIONS(287), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(87), + [anon_sym_endfunction] = ACTIONS(343), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -8193,46 +8631,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [57] = { - [aux_sym__block] = STATE(66), - [sym_block] = STATE(1102), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(316), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(316), + [62] = { + [aux_sym__block] = STATE(74), + [sym_block] = STATE(1099), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(47), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(47), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -8242,20 +8680,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(319), + [anon_sym_end] = ACTIONS(351), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(85), - [anon_sym_endfunction] = ACTIONS(319), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(87), + [anon_sym_endfunction] = ACTIONS(351), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -8268,46 +8706,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [58] = { - [aux_sym__block] = STATE(66), - [sym_block] = STATE(1086), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym_arguments_statement] = STATE(55), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [aux_sym_function_definition_repeat1] = STATE(55), + [63] = { + [aux_sym__block] = STATE(74), + [sym_block] = STATE(1108), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(54), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(54), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -8317,20 +8755,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(321), + [anon_sym_end] = ACTIONS(353), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_arguments] = ACTIONS(127), - [anon_sym_function] = ACTIONS(85), - [anon_sym_endfunction] = ACTIONS(321), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(87), + [anon_sym_endfunction] = ACTIONS(353), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -8343,44 +8781,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [59] = { - [aux_sym__block] = STATE(42), - [sym_block] = STATE(1040), - [sym__statement] = STATE(805), - [sym__expression] = STATE(617), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(617), - [sym_handle_operator] = STATE(617), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(805), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(805), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(617), - [sym_if_statement] = STATE(805), - [sym_for_statement] = STATE(805), - [sym_while_statement] = STATE(805), - [sym_switch_statement] = STATE(805), - [sym_lambda] = STATE(617), - [sym_global_operator] = STATE(805), - [sym_persistent_operator] = STATE(805), - [sym__function_definition_with_end] = STATE(772), - [sym_class_definition] = STATE(805), - [sym_try_statement] = STATE(805), - [sym_boolean] = STATE(345), + [64] = { + [aux_sym__block] = STATE(74), + [sym_block] = STATE(1108), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(341), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(341), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -8390,20 +8830,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(23), - [sym_continue_statement] = ACTIONS(23), - [sym_break_statement] = ACTIONS(23), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(323), + [anon_sym_end] = ACTIONS(353), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), - [anon_sym_case] = ACTIONS(323), - [anon_sym_otherwise] = ACTIONS(323), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_function] = ACTIONS(85), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(87), + [anon_sym_endfunction] = ACTIONS(353), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -8416,45 +8856,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [60] = { - [aux_sym__block] = STATE(42), - [sym_block] = STATE(1010), - [sym__statement] = STATE(805), - [sym__expression] = STATE(617), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(617), - [sym_handle_operator] = STATE(617), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(805), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(805), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(617), - [sym_if_statement] = STATE(805), - [sym_for_statement] = STATE(805), - [sym_while_statement] = STATE(805), - [sym_switch_statement] = STATE(805), - [sym_lambda] = STATE(617), - [sym_global_operator] = STATE(805), - [sym_persistent_operator] = STATE(805), - [sym__function_definition_with_end] = STATE(772), - [sym_class_definition] = STATE(805), - [sym_catch_clause] = STATE(1176), - [sym_try_statement] = STATE(805), - [sym_boolean] = STATE(345), + [65] = { + [aux_sym__block] = STATE(74), + [sym_block] = STATE(1064), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(52), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(52), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -8464,20 +8905,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(23), - [sym_continue_statement] = ACTIONS(23), - [sym_break_statement] = ACTIONS(23), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(325), + [anon_sym_end] = ACTIONS(331), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_function] = ACTIONS(85), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(87), + [anon_sym_endfunction] = ACTIONS(331), [anon_sym_classdef] = ACTIONS(41), - [anon_sym_catch] = ACTIONS(109), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), [anon_sym_true] = ACTIONS(47), @@ -8489,46 +8931,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [61] = { - [aux_sym__block] = STATE(30), - [sym__statement] = STATE(805), - [sym__expression] = STATE(617), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(617), - [sym_handle_operator] = STATE(617), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(805), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(805), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(617), - [sym_if_statement] = STATE(805), - [sym_for_statement] = STATE(805), - [sym_while_statement] = STATE(805), - [sym_switch_statement] = STATE(805), - [sym_lambda] = STATE(617), - [sym_global_operator] = STATE(805), - [sym_persistent_operator] = STATE(805), - [sym_function_definition] = STATE(952), - [sym__function_definition_with_end] = STATE(772), - [sym_class_definition] = STATE(805), - [sym_try_statement] = STATE(805), - [sym_boolean] = STATE(345), - [aux_sym_source_file_repeat1] = STATE(952), - [ts_builtin_sym_end] = ACTIONS(327), + [66] = { + [aux_sym__block] = STATE(74), + [sym_block] = STATE(1098), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(341), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(341), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -8538,17 +8980,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(23), - [sym_continue_statement] = ACTIONS(23), - [sym_break_statement] = ACTIONS(23), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), + [anon_sym_end] = ACTIONS(355), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_function] = ACTIONS(39), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(87), + [anon_sym_endfunction] = ACTIONS(355), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -8561,116 +9006,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [62] = { - [aux_sym__block] = STATE(62), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [ts_builtin_sym_end] = ACTIONS(202), - [sym_identifier] = ACTIONS(204), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_PLUS] = ACTIONS(210), - [anon_sym_DASH] = ACTIONS(210), - [anon_sym_TILDE] = ACTIONS(213), - [anon_sym_QMARK] = ACTIONS(216), - [anon_sym_AT] = ACTIONS(219), - [anon_sym_LBRACK] = ACTIONS(222), - [anon_sym_LBRACE] = ACTIONS(225), - [sym_return_statement] = ACTIONS(329), - [sym_continue_statement] = ACTIONS(329), - [sym_break_statement] = ACTIONS(329), - [anon_sym_if] = ACTIONS(233), - [anon_sym_end] = ACTIONS(231), - [anon_sym_for] = ACTIONS(236), - [anon_sym_parfor] = ACTIONS(239), - [anon_sym_while] = ACTIONS(242), - [anon_sym_switch] = ACTIONS(245), - [anon_sym_global] = ACTIONS(248), - [anon_sym_persistent] = ACTIONS(251), - [anon_sym_function] = ACTIONS(254), - [anon_sym_endfunction] = ACTIONS(231), - [anon_sym_classdef] = ACTIONS(257), - [anon_sym_try] = ACTIONS(260), - [sym_number] = ACTIONS(263), - [anon_sym_true] = ACTIONS(266), - [anon_sym_false] = ACTIONS(266), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_command_name] = ACTIONS(269), - [sym__single_quote_string_start] = ACTIONS(272), - [sym__double_quote_string_start] = ACTIONS(275), - [sym__multioutput_variable_start] = ACTIONS(278), - }, - [63] = { - [aux_sym__block] = STATE(62), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), - [ts_builtin_sym_end] = ACTIONS(332), + [67] = { + [aux_sym__block] = STATE(74), + [sym_block] = STATE(1063), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(341), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(341), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -8680,19 +9055,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(299), + [anon_sym_end] = ACTIONS(357), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_function] = ACTIONS(334), - [anon_sym_endfunction] = ACTIONS(299), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(87), + [anon_sym_endfunction] = ACTIONS(357), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -8705,44 +9081,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [64] = { - [aux_sym__block] = STATE(42), - [sym_block] = STATE(1162), - [sym__statement] = STATE(805), - [sym__expression] = STATE(617), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(617), - [sym_handle_operator] = STATE(617), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(805), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(805), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(617), - [sym_if_statement] = STATE(805), - [sym_for_statement] = STATE(805), - [sym_while_statement] = STATE(805), - [sym_switch_statement] = STATE(805), - [sym_lambda] = STATE(617), - [sym_global_operator] = STATE(805), - [sym_persistent_operator] = STATE(805), - [sym__function_definition_with_end] = STATE(772), - [sym_class_definition] = STATE(805), - [sym_try_statement] = STATE(805), - [sym_boolean] = STATE(345), + [68] = { + [aux_sym__block] = STATE(74), + [sym_block] = STATE(1126), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(341), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(341), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -8752,18 +9130,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(23), - [sym_continue_statement] = ACTIONS(23), - [sym_break_statement] = ACTIONS(23), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(337), + [anon_sym_end] = ACTIONS(329), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_function] = ACTIONS(85), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(87), + [anon_sym_endfunction] = ACTIONS(329), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -8776,44 +9156,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [65] = { - [aux_sym__block] = STATE(42), - [sym_block] = STATE(1154), - [sym__statement] = STATE(805), - [sym__expression] = STATE(617), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(617), - [sym_handle_operator] = STATE(617), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(805), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(805), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(617), - [sym_if_statement] = STATE(805), - [sym_for_statement] = STATE(805), - [sym_while_statement] = STATE(805), - [sym_switch_statement] = STATE(805), - [sym_lambda] = STATE(617), - [sym_global_operator] = STATE(805), - [sym_persistent_operator] = STATE(805), - [sym__function_definition_with_end] = STATE(772), - [sym_class_definition] = STATE(805), - [sym_try_statement] = STATE(805), - [sym_boolean] = STATE(345), + [69] = { + [aux_sym__block] = STATE(74), + [sym_block] = STATE(1088), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(51), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(51), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -8823,18 +9205,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(23), - [sym_continue_statement] = ACTIONS(23), - [sym_break_statement] = ACTIONS(23), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(339), + [anon_sym_end] = ACTIONS(359), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_function] = ACTIONS(85), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(87), + [anon_sym_endfunction] = ACTIONS(359), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -8847,43 +9231,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [66] = { - [aux_sym__block] = STATE(62), - [sym__statement] = STATE(819), - [sym__expression] = STATE(607), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(607), - [sym_handle_operator] = STATE(607), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(819), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(819), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(607), - [sym_if_statement] = STATE(819), - [sym_for_statement] = STATE(819), - [sym_while_statement] = STATE(819), - [sym_switch_statement] = STATE(819), - [sym_lambda] = STATE(607), - [sym_global_operator] = STATE(819), - [sym_persistent_operator] = STATE(819), - [sym__function_definition_with_end] = STATE(806), - [sym_class_definition] = STATE(819), - [sym_try_statement] = STATE(819), - [sym_boolean] = STATE(345), + [70] = { + [aux_sym__block] = STATE(74), + [sym_block] = STATE(1082), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym_arguments_statement] = STATE(341), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [aux_sym_function_definition_repeat1] = STATE(341), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -8893,19 +9280,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(123), - [sym_continue_statement] = ACTIONS(123), - [sym_break_statement] = ACTIONS(123), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(299), + [anon_sym_end] = ACTIONS(361), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_function] = ACTIONS(85), - [anon_sym_endfunction] = ACTIONS(299), + [anon_sym_arguments] = ACTIONS(169), + [anon_sym_function] = ACTIONS(87), + [anon_sym_endfunction] = ACTIONS(361), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -8918,115 +9306,118 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [67] = { - [aux_sym__block] = STATE(42), - [sym_block] = STATE(1192), - [sym__statement] = STATE(805), - [sym__expression] = STATE(617), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(617), - [sym_handle_operator] = STATE(617), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(805), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(805), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(617), - [sym_if_statement] = STATE(805), - [sym_for_statement] = STATE(805), - [sym_while_statement] = STATE(805), - [sym_switch_statement] = STATE(805), - [sym_lambda] = STATE(617), - [sym_global_operator] = STATE(805), - [sym_persistent_operator] = STATE(805), - [sym__function_definition_with_end] = STATE(772), - [sym_class_definition] = STATE(805), - [sym_try_statement] = STATE(805), - [sym_boolean] = STATE(345), - [sym_identifier] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_PLUS] = ACTIONS(11), - [anon_sym_DASH] = ACTIONS(11), - [anon_sym_TILDE] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_AT] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(23), - [sym_continue_statement] = ACTIONS(23), - [sym_break_statement] = ACTIONS(23), - [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(341), - [anon_sym_for] = ACTIONS(27), - [anon_sym_parfor] = ACTIONS(29), - [anon_sym_while] = ACTIONS(31), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_global] = ACTIONS(35), - [anon_sym_persistent] = ACTIONS(37), - [anon_sym_function] = ACTIONS(85), - [anon_sym_classdef] = ACTIONS(41), - [anon_sym_try] = ACTIONS(43), - [sym_number] = ACTIONS(45), - [anon_sym_true] = ACTIONS(47), - [anon_sym_false] = ACTIONS(47), + [71] = { + [aux_sym__block] = STATE(71), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [ts_builtin_sym_end] = ACTIONS(363), + [sym_identifier] = ACTIONS(250), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_PLUS] = ACTIONS(256), + [anon_sym_DASH] = ACTIONS(256), + [anon_sym_TILDE] = ACTIONS(259), + [anon_sym_QMARK] = ACTIONS(262), + [anon_sym_AT] = ACTIONS(265), + [anon_sym_LBRACK] = ACTIONS(268), + [anon_sym_LBRACE] = ACTIONS(271), + [sym_return_statement] = ACTIONS(365), + [sym_continue_statement] = ACTIONS(365), + [sym_break_statement] = ACTIONS(365), + [anon_sym_if] = ACTIONS(279), + [anon_sym_end] = ACTIONS(277), + [anon_sym_for] = ACTIONS(282), + [anon_sym_parfor] = ACTIONS(285), + [anon_sym_while] = ACTIONS(288), + [anon_sym_switch] = ACTIONS(291), + [anon_sym_global] = ACTIONS(294), + [anon_sym_persistent] = ACTIONS(297), + [anon_sym_function] = ACTIONS(300), + [anon_sym_endfunction] = ACTIONS(277), + [anon_sym_classdef] = ACTIONS(303), + [anon_sym_try] = ACTIONS(306), + [sym_number] = ACTIONS(309), + [anon_sym_true] = ACTIONS(312), + [anon_sym_false] = ACTIONS(312), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_command_name] = ACTIONS(49), - [sym__single_quote_string_start] = ACTIONS(51), - [sym__double_quote_string_start] = ACTIONS(53), - [sym__multioutput_variable_start] = ACTIONS(55), + [sym_command_name] = ACTIONS(315), + [sym__single_quote_string_start] = ACTIONS(318), + [sym__double_quote_string_start] = ACTIONS(321), + [sym__multioutput_variable_start] = ACTIONS(324), }, - [68] = { - [aux_sym__block] = STATE(42), - [sym_block] = STATE(1164), - [sym__statement] = STATE(805), - [sym__expression] = STATE(617), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(617), - [sym_handle_operator] = STATE(617), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(805), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(805), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(617), - [sym_if_statement] = STATE(805), - [sym_for_statement] = STATE(805), - [sym_while_statement] = STATE(805), - [sym_switch_statement] = STATE(805), - [sym_lambda] = STATE(617), - [sym_global_operator] = STATE(805), - [sym_persistent_operator] = STATE(805), - [sym__function_definition_with_end] = STATE(772), - [sym_class_definition] = STATE(805), - [sym_try_statement] = STATE(805), - [sym_boolean] = STATE(345), + [72] = { + [aux_sym__block] = STATE(75), + [sym__statement] = STATE(794), + [sym__expression] = STATE(616), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(616), + [sym_handle_operator] = STATE(616), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(794), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(794), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(616), + [sym_if_statement] = STATE(794), + [sym_for_statement] = STATE(794), + [sym_while_statement] = STATE(794), + [sym_switch_statement] = STATE(794), + [sym_lambda] = STATE(616), + [sym_global_operator] = STATE(794), + [sym_persistent_operator] = STATE(794), + [sym_function_definition] = STATE(944), + [sym__function_definition_with_end] = STATE(830), + [sym_class_definition] = STATE(794), + [sym_try_statement] = STATE(794), + [sym_boolean] = STATE(204), + [aux_sym_source_file_repeat1] = STATE(944), + [ts_builtin_sym_end] = ACTIONS(368), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -9040,14 +9431,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue_statement] = ACTIONS(23), [sym_break_statement] = ACTIONS(23), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(343), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_function] = ACTIONS(85), + [anon_sym_function] = ACTIONS(39), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -9060,44 +9450,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [69] = { - [aux_sym__block] = STATE(42), - [sym_block] = STATE(1188), - [sym__statement] = STATE(805), - [sym__expression] = STATE(617), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(617), - [sym_handle_operator] = STATE(617), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(805), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(805), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(617), - [sym_if_statement] = STATE(805), - [sym_for_statement] = STATE(805), - [sym_while_statement] = STATE(805), - [sym_switch_statement] = STATE(805), - [sym_lambda] = STATE(617), - [sym_global_operator] = STATE(805), - [sym_persistent_operator] = STATE(805), - [sym__function_definition_with_end] = STATE(772), - [sym_class_definition] = STATE(805), - [sym_try_statement] = STATE(805), - [sym_boolean] = STATE(345), + [73] = { + [aux_sym__block] = STATE(71), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), + [ts_builtin_sym_end] = ACTIONS(370), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -9107,9 +9497,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(23), - [sym_continue_statement] = ACTIONS(23), - [sym_break_statement] = ACTIONS(23), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), [anon_sym_end] = ACTIONS(345), [anon_sym_for] = ACTIONS(27), @@ -9118,7 +9508,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_function] = ACTIONS(85), + [anon_sym_function] = ACTIONS(372), + [anon_sym_endfunction] = ACTIONS(345), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -9131,44 +9522,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [70] = { - [aux_sym__block] = STATE(42), - [sym_block] = STATE(1200), - [sym__statement] = STATE(805), - [sym__expression] = STATE(617), - [sym_parenthesis] = STATE(436), - [sym__binary_expression] = STATE(611), - [sym_binary_operator] = STATE(442), - [sym_unary_operator] = STATE(439), - [sym_indirect_access] = STATE(962), - [sym_field_expression] = STATE(399), - [sym_not_operator] = STATE(514), - [sym_metaclass_operator] = STATE(617), - [sym_handle_operator] = STATE(617), - [sym_comparison_operator] = STATE(418), - [sym_boolean_operator] = STATE(418), - [sym_postfix_operator] = STATE(436), - [sym_string] = STATE(436), - [sym_matrix] = STATE(436), - [sym_cell] = STATE(417), - [sym_ignored_argument] = STATE(1157), - [sym_assignment] = STATE(805), - [sym_multioutput_variable] = STATE(1157), - [sym_function_call] = STATE(181), - [sym_command] = STATE(805), - [sym__range_element] = STATE(1152), - [sym_range] = STATE(617), - [sym_if_statement] = STATE(805), - [sym_for_statement] = STATE(805), - [sym_while_statement] = STATE(805), - [sym_switch_statement] = STATE(805), - [sym_lambda] = STATE(617), - [sym_global_operator] = STATE(805), - [sym_persistent_operator] = STATE(805), - [sym__function_definition_with_end] = STATE(772), - [sym_class_definition] = STATE(805), - [sym_try_statement] = STATE(805), - [sym_boolean] = STATE(345), + [74] = { + [aux_sym__block] = STATE(71), + [sym__statement] = STATE(770), + [sym__expression] = STATE(619), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(619), + [sym_handle_operator] = STATE(619), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(770), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(770), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(619), + [sym_if_statement] = STATE(770), + [sym_for_statement] = STATE(770), + [sym_while_statement] = STATE(770), + [sym_switch_statement] = STATE(770), + [sym_lambda] = STATE(619), + [sym_global_operator] = STATE(770), + [sym_persistent_operator] = STATE(770), + [sym__function_definition_with_end] = STATE(818), + [sym_class_definition] = STATE(770), + [sym_try_statement] = STATE(770), + [sym_boolean] = STATE(204), [sym_identifier] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_PLUS] = ACTIONS(11), @@ -9178,18 +9568,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(21), - [sym_return_statement] = ACTIONS(23), - [sym_continue_statement] = ACTIONS(23), - [sym_break_statement] = ACTIONS(23), + [sym_return_statement] = ACTIONS(165), + [sym_continue_statement] = ACTIONS(165), + [sym_break_statement] = ACTIONS(165), [anon_sym_if] = ACTIONS(25), - [anon_sym_end] = ACTIONS(347), + [anon_sym_end] = ACTIONS(345), [anon_sym_for] = ACTIONS(27), [anon_sym_parfor] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_global] = ACTIONS(35), [anon_sym_persistent] = ACTIONS(37), - [anon_sym_function] = ACTIONS(85), + [anon_sym_function] = ACTIONS(87), + [anon_sym_endfunction] = ACTIONS(345), [anon_sym_classdef] = ACTIONS(41), [anon_sym_try] = ACTIONS(43), [sym_number] = ACTIONS(45), @@ -9202,359 +9593,429 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__double_quote_string_start] = ACTIONS(53), [sym__multioutput_variable_start] = ACTIONS(55), }, - [71] = { - [sym__args] = STATE(92), - [aux_sym_field_expression_repeat1] = STATE(81), - [sym_identifier] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(349), - [anon_sym_COMMA] = ACTIONS(349), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_PLUS] = ACTIONS(353), - [anon_sym_DOT_PLUS] = ACTIONS(353), - [anon_sym_DASH] = ACTIONS(353), - [anon_sym_DOT_DASH] = ACTIONS(353), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_DOT_STAR] = ACTIONS(353), - [anon_sym_SLASH] = ACTIONS(353), - [anon_sym_DOT_SLASH] = ACTIONS(353), - [anon_sym_BSLASH] = ACTIONS(353), - [anon_sym_DOT_BSLASH] = ACTIONS(353), - [anon_sym_CARET] = ACTIONS(353), - [anon_sym_DOT_CARET] = ACTIONS(353), - [anon_sym_PIPE] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_DOT] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(349), - [anon_sym_QMARK] = ACTIONS(349), - [anon_sym_AT] = ACTIONS(357), - [anon_sym_LT] = ACTIONS(349), - [anon_sym_LT_EQ] = ACTIONS(349), - [anon_sym_EQ_EQ] = ACTIONS(349), - [anon_sym_TILDE_EQ] = ACTIONS(349), - [anon_sym_GT_EQ] = ACTIONS(349), - [anon_sym_GT] = ACTIONS(349), - [anon_sym_AMP_AMP] = ACTIONS(349), - [anon_sym_PIPE_PIPE] = ACTIONS(349), - [anon_sym_DOT_SQUOTE] = ACTIONS(359), - [anon_sym_SQUOTE] = ACTIONS(359), - [anon_sym_LBRACK] = ACTIONS(349), - [anon_sym_LBRACE] = ACTIONS(361), - [anon_sym_COLON] = ACTIONS(363), - [sym_return_statement] = ACTIONS(349), - [sym_continue_statement] = ACTIONS(349), - [sym_break_statement] = ACTIONS(349), - [anon_sym_elseif] = ACTIONS(349), - [anon_sym_else] = ACTIONS(349), - [anon_sym_if] = ACTIONS(349), - [anon_sym_end] = ACTIONS(349), - [anon_sym_for] = ACTIONS(349), - [anon_sym_parfor] = ACTIONS(349), - [anon_sym_while] = ACTIONS(349), - [anon_sym_switch] = ACTIONS(349), - [anon_sym_global] = ACTIONS(349), - [anon_sym_persistent] = ACTIONS(349), - [anon_sym_function] = ACTIONS(349), - [anon_sym_classdef] = ACTIONS(349), - [anon_sym_try] = ACTIONS(349), - [sym_number] = ACTIONS(349), - [anon_sym_true] = ACTIONS(349), - [anon_sym_false] = ACTIONS(349), - [anon_sym_LF] = ACTIONS(349), - [anon_sym_CR] = ACTIONS(349), + [75] = { + [aux_sym__block] = STATE(75), + [sym__statement] = STATE(794), + [sym__expression] = STATE(616), + [sym_parenthesis] = STATE(371), + [sym__binary_expression] = STATE(624), + [sym_binary_operator] = STATE(372), + [sym_unary_operator] = STATE(373), + [sym_indirect_access] = STATE(983), + [sym_field_expression] = STATE(456), + [sym_not_operator] = STATE(459), + [sym_metaclass_operator] = STATE(616), + [sym_handle_operator] = STATE(616), + [sym_comparison_operator] = STATE(378), + [sym_boolean_operator] = STATE(378), + [sym_postfix_operator] = STATE(371), + [sym_string] = STATE(371), + [sym_matrix] = STATE(371), + [sym_cell] = STATE(379), + [sym_ignored_argument] = STATE(1190), + [sym_assignment] = STATE(794), + [sym_multioutput_variable] = STATE(1190), + [sym_function_call] = STATE(208), + [sym_command] = STATE(794), + [sym__range_element] = STATE(1184), + [sym_range] = STATE(616), + [sym_if_statement] = STATE(794), + [sym_for_statement] = STATE(794), + [sym_while_statement] = STATE(794), + [sym_switch_statement] = STATE(794), + [sym_lambda] = STATE(616), + [sym_global_operator] = STATE(794), + [sym_persistent_operator] = STATE(794), + [sym__function_definition_with_end] = STATE(830), + [sym_class_definition] = STATE(794), + [sym_try_statement] = STATE(794), + [sym_boolean] = STATE(204), + [ts_builtin_sym_end] = ACTIONS(363), + [sym_identifier] = ACTIONS(250), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_PLUS] = ACTIONS(256), + [anon_sym_DASH] = ACTIONS(256), + [anon_sym_TILDE] = ACTIONS(259), + [anon_sym_QMARK] = ACTIONS(262), + [anon_sym_AT] = ACTIONS(265), + [anon_sym_LBRACK] = ACTIONS(268), + [anon_sym_LBRACE] = ACTIONS(271), + [sym_return_statement] = ACTIONS(375), + [sym_continue_statement] = ACTIONS(375), + [sym_break_statement] = ACTIONS(375), + [anon_sym_if] = ACTIONS(279), + [anon_sym_for] = ACTIONS(282), + [anon_sym_parfor] = ACTIONS(285), + [anon_sym_while] = ACTIONS(288), + [anon_sym_switch] = ACTIONS(291), + [anon_sym_global] = ACTIONS(294), + [anon_sym_persistent] = ACTIONS(297), + [anon_sym_function] = ACTIONS(300), + [anon_sym_classdef] = ACTIONS(303), + [anon_sym_try] = ACTIONS(306), + [sym_number] = ACTIONS(309), + [anon_sym_true] = ACTIONS(312), + [anon_sym_false] = ACTIONS(312), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_command_name] = ACTIONS(366), - [sym__single_quote_string_start] = ACTIONS(366), - [sym__double_quote_string_start] = ACTIONS(366), - [sym__multioutput_variable_start] = ACTIONS(366), - [sym__eof] = ACTIONS(366), + [sym_command_name] = ACTIONS(315), + [sym__single_quote_string_start] = ACTIONS(318), + [sym__double_quote_string_start] = ACTIONS(321), + [sym__multioutput_variable_start] = ACTIONS(324), }, - [72] = { - [sym__args] = STATE(92), + [76] = { + [sym__args] = STATE(93), [aux_sym_field_expression_repeat1] = STATE(81), - [sym_identifier] = ACTIONS(368), - [anon_sym_SEMI] = ACTIONS(368), - [anon_sym_COMMA] = ACTIONS(368), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_PLUS] = ACTIONS(368), - [anon_sym_DOT_PLUS] = ACTIONS(368), - [anon_sym_DASH] = ACTIONS(368), - [anon_sym_DOT_DASH] = ACTIONS(368), - [anon_sym_STAR] = ACTIONS(368), - [anon_sym_DOT_STAR] = ACTIONS(368), - [anon_sym_SLASH] = ACTIONS(368), - [anon_sym_DOT_SLASH] = ACTIONS(368), - [anon_sym_BSLASH] = ACTIONS(368), - [anon_sym_DOT_BSLASH] = ACTIONS(368), - [anon_sym_CARET] = ACTIONS(368), - [anon_sym_DOT_CARET] = ACTIONS(368), - [anon_sym_PIPE] = ACTIONS(368), - [anon_sym_AMP] = ACTIONS(368), - [anon_sym_DOT] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(368), - [anon_sym_QMARK] = ACTIONS(368), - [anon_sym_AT] = ACTIONS(357), - [anon_sym_LT] = ACTIONS(368), - [anon_sym_LT_EQ] = ACTIONS(368), - [anon_sym_EQ_EQ] = ACTIONS(368), - [anon_sym_TILDE_EQ] = ACTIONS(368), - [anon_sym_GT_EQ] = ACTIONS(368), - [anon_sym_GT] = ACTIONS(368), - [anon_sym_AMP_AMP] = ACTIONS(368), - [anon_sym_PIPE_PIPE] = ACTIONS(368), - [anon_sym_DOT_SQUOTE] = ACTIONS(359), - [anon_sym_SQUOTE] = ACTIONS(359), - [anon_sym_LBRACK] = ACTIONS(368), - [anon_sym_LBRACE] = ACTIONS(361), - [anon_sym_COLON] = ACTIONS(368), - [sym_return_statement] = ACTIONS(368), - [sym_continue_statement] = ACTIONS(368), - [sym_break_statement] = ACTIONS(368), - [anon_sym_elseif] = ACTIONS(368), - [anon_sym_else] = ACTIONS(368), - [anon_sym_if] = ACTIONS(368), - [anon_sym_end] = ACTIONS(368), - [anon_sym_for] = ACTIONS(368), - [anon_sym_parfor] = ACTIONS(368), - [anon_sym_while] = ACTIONS(368), - [anon_sym_switch] = ACTIONS(368), - [anon_sym_global] = ACTIONS(368), - [anon_sym_persistent] = ACTIONS(368), - [anon_sym_function] = ACTIONS(368), - [anon_sym_classdef] = ACTIONS(368), - [anon_sym_try] = ACTIONS(368), - [sym_number] = ACTIONS(368), - [anon_sym_true] = ACTIONS(368), - [anon_sym_false] = ACTIONS(368), - [anon_sym_LF] = ACTIONS(368), - [anon_sym_CR] = ACTIONS(368), + [sym_identifier] = ACTIONS(378), + [anon_sym_SEMI] = ACTIONS(378), + [anon_sym_COMMA] = ACTIONS(378), + [anon_sym_LPAREN] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(378), + [anon_sym_DOT_PLUS] = ACTIONS(378), + [anon_sym_DASH] = ACTIONS(378), + [anon_sym_DOT_DASH] = ACTIONS(378), + [anon_sym_STAR] = ACTIONS(378), + [anon_sym_DOT_STAR] = ACTIONS(378), + [anon_sym_SLASH] = ACTIONS(378), + [anon_sym_DOT_SLASH] = ACTIONS(378), + [anon_sym_BSLASH] = ACTIONS(378), + [anon_sym_DOT_BSLASH] = ACTIONS(378), + [anon_sym_CARET] = ACTIONS(378), + [anon_sym_DOT_CARET] = ACTIONS(378), + [anon_sym_PIPE] = ACTIONS(378), + [anon_sym_AMP] = ACTIONS(378), + [anon_sym_DOT] = ACTIONS(382), + [anon_sym_TILDE] = ACTIONS(378), + [anon_sym_QMARK] = ACTIONS(378), + [anon_sym_AT] = ACTIONS(384), + [anon_sym_LT] = ACTIONS(378), + [anon_sym_LT_EQ] = ACTIONS(378), + [anon_sym_EQ_EQ] = ACTIONS(378), + [anon_sym_TILDE_EQ] = ACTIONS(378), + [anon_sym_GT_EQ] = ACTIONS(378), + [anon_sym_GT] = ACTIONS(378), + [anon_sym_AMP_AMP] = ACTIONS(378), + [anon_sym_PIPE_PIPE] = ACTIONS(378), + [anon_sym_DOT_SQUOTE] = ACTIONS(386), + [anon_sym_SQUOTE] = ACTIONS(386), + [anon_sym_LBRACK] = ACTIONS(378), + [anon_sym_LBRACE] = ACTIONS(388), + [anon_sym_COLON] = ACTIONS(378), + [sym_return_statement] = ACTIONS(378), + [sym_continue_statement] = ACTIONS(378), + [sym_break_statement] = ACTIONS(378), + [anon_sym_elseif] = ACTIONS(378), + [anon_sym_else] = ACTIONS(378), + [anon_sym_if] = ACTIONS(378), + [anon_sym_end] = ACTIONS(378), + [anon_sym_for] = ACTIONS(378), + [anon_sym_parfor] = ACTIONS(378), + [anon_sym_while] = ACTIONS(378), + [anon_sym_switch] = ACTIONS(378), + [anon_sym_global] = ACTIONS(378), + [anon_sym_persistent] = ACTIONS(378), + [anon_sym_function] = ACTIONS(378), + [anon_sym_classdef] = ACTIONS(378), + [anon_sym_try] = ACTIONS(378), + [sym_number] = ACTIONS(378), + [anon_sym_true] = ACTIONS(378), + [anon_sym_false] = ACTIONS(378), + [anon_sym_LF] = ACTIONS(378), + [anon_sym_CR] = ACTIONS(378), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_command_name] = ACTIONS(370), - [sym__single_quote_string_start] = ACTIONS(370), - [sym__double_quote_string_start] = ACTIONS(370), - [sym__multioutput_variable_start] = ACTIONS(370), - [sym__eof] = ACTIONS(370), - }, - [73] = { - [sym__args] = STATE(92), + [sym_command_name] = ACTIONS(390), + [sym__single_quote_string_start] = ACTIONS(390), + [sym__double_quote_string_start] = ACTIONS(390), + [sym__multioutput_variable_start] = ACTIONS(390), + [sym__eof] = ACTIONS(390), + }, + [77] = { + [sym__args] = STATE(93), [aux_sym_field_expression_repeat1] = STATE(81), - [sym_identifier] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(349), - [anon_sym_COMMA] = ACTIONS(349), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_PLUS] = ACTIONS(353), - [anon_sym_DOT_PLUS] = ACTIONS(353), - [anon_sym_DASH] = ACTIONS(353), - [anon_sym_DOT_DASH] = ACTIONS(353), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_DOT_STAR] = ACTIONS(353), - [anon_sym_SLASH] = ACTIONS(353), - [anon_sym_DOT_SLASH] = ACTIONS(353), - [anon_sym_BSLASH] = ACTIONS(353), - [anon_sym_DOT_BSLASH] = ACTIONS(353), - [anon_sym_CARET] = ACTIONS(353), - [anon_sym_DOT_CARET] = ACTIONS(353), - [anon_sym_PIPE] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_DOT] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(349), - [anon_sym_QMARK] = ACTIONS(349), - [anon_sym_AT] = ACTIONS(357), - [anon_sym_LT] = ACTIONS(349), - [anon_sym_LT_EQ] = ACTIONS(349), - [anon_sym_EQ_EQ] = ACTIONS(349), - [anon_sym_TILDE_EQ] = ACTIONS(349), - [anon_sym_GT_EQ] = ACTIONS(349), - [anon_sym_GT] = ACTIONS(349), - [anon_sym_AMP_AMP] = ACTIONS(349), - [anon_sym_PIPE_PIPE] = ACTIONS(349), - [anon_sym_DOT_SQUOTE] = ACTIONS(359), - [anon_sym_SQUOTE] = ACTIONS(359), - [anon_sym_LBRACK] = ACTIONS(349), - [anon_sym_LBRACE] = ACTIONS(361), - [anon_sym_COLON] = ACTIONS(372), - [sym_return_statement] = ACTIONS(349), - [sym_continue_statement] = ACTIONS(349), - [sym_break_statement] = ACTIONS(349), - [anon_sym_elseif] = ACTIONS(349), - [anon_sym_else] = ACTIONS(349), - [anon_sym_if] = ACTIONS(349), - [anon_sym_end] = ACTIONS(349), - [anon_sym_for] = ACTIONS(349), - [anon_sym_parfor] = ACTIONS(349), - [anon_sym_while] = ACTIONS(349), - [anon_sym_switch] = ACTIONS(349), - [anon_sym_global] = ACTIONS(349), - [anon_sym_persistent] = ACTIONS(349), - [anon_sym_function] = ACTIONS(349), - [anon_sym_classdef] = ACTIONS(349), - [anon_sym_try] = ACTIONS(349), - [sym_number] = ACTIONS(349), - [anon_sym_true] = ACTIONS(349), - [anon_sym_false] = ACTIONS(349), - [anon_sym_LF] = ACTIONS(349), - [anon_sym_CR] = ACTIONS(349), + [sym_identifier] = ACTIONS(392), + [anon_sym_SEMI] = ACTIONS(392), + [anon_sym_COMMA] = ACTIONS(392), + [anon_sym_LPAREN] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(378), + [anon_sym_DOT_PLUS] = ACTIONS(378), + [anon_sym_DASH] = ACTIONS(378), + [anon_sym_DOT_DASH] = ACTIONS(378), + [anon_sym_STAR] = ACTIONS(378), + [anon_sym_DOT_STAR] = ACTIONS(378), + [anon_sym_SLASH] = ACTIONS(378), + [anon_sym_DOT_SLASH] = ACTIONS(378), + [anon_sym_BSLASH] = ACTIONS(378), + [anon_sym_DOT_BSLASH] = ACTIONS(378), + [anon_sym_CARET] = ACTIONS(378), + [anon_sym_DOT_CARET] = ACTIONS(378), + [anon_sym_PIPE] = ACTIONS(378), + [anon_sym_AMP] = ACTIONS(378), + [anon_sym_DOT] = ACTIONS(382), + [anon_sym_TILDE] = ACTIONS(392), + [anon_sym_QMARK] = ACTIONS(392), + [anon_sym_AT] = ACTIONS(384), + [anon_sym_LT] = ACTIONS(392), + [anon_sym_LT_EQ] = ACTIONS(392), + [anon_sym_EQ_EQ] = ACTIONS(392), + [anon_sym_TILDE_EQ] = ACTIONS(392), + [anon_sym_GT_EQ] = ACTIONS(392), + [anon_sym_GT] = ACTIONS(392), + [anon_sym_AMP_AMP] = ACTIONS(392), + [anon_sym_PIPE_PIPE] = ACTIONS(392), + [anon_sym_DOT_SQUOTE] = ACTIONS(386), + [anon_sym_SQUOTE] = ACTIONS(386), + [anon_sym_LBRACK] = ACTIONS(392), + [anon_sym_LBRACE] = ACTIONS(388), + [anon_sym_COLON] = ACTIONS(394), + [sym_return_statement] = ACTIONS(392), + [sym_continue_statement] = ACTIONS(392), + [sym_break_statement] = ACTIONS(392), + [anon_sym_elseif] = ACTIONS(392), + [anon_sym_else] = ACTIONS(392), + [anon_sym_if] = ACTIONS(392), + [anon_sym_end] = ACTIONS(392), + [anon_sym_for] = ACTIONS(392), + [anon_sym_parfor] = ACTIONS(392), + [anon_sym_while] = ACTIONS(392), + [anon_sym_switch] = ACTIONS(392), + [anon_sym_global] = ACTIONS(392), + [anon_sym_persistent] = ACTIONS(392), + [anon_sym_function] = ACTIONS(392), + [anon_sym_classdef] = ACTIONS(392), + [anon_sym_try] = ACTIONS(392), + [sym_number] = ACTIONS(392), + [anon_sym_true] = ACTIONS(392), + [anon_sym_false] = ACTIONS(392), + [anon_sym_LF] = ACTIONS(392), + [anon_sym_CR] = ACTIONS(392), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_command_name] = ACTIONS(366), - [sym__single_quote_string_start] = ACTIONS(366), - [sym__double_quote_string_start] = ACTIONS(366), - [sym__multioutput_variable_start] = ACTIONS(366), - [sym__eof] = ACTIONS(366), - }, - [74] = { - [sym__args] = STATE(92), + [sym_command_name] = ACTIONS(397), + [sym__single_quote_string_start] = ACTIONS(397), + [sym__double_quote_string_start] = ACTIONS(397), + [sym__multioutput_variable_start] = ACTIONS(397), + [sym__eof] = ACTIONS(397), + }, + [78] = { + [sym__args] = STATE(93), [aux_sym_field_expression_repeat1] = STATE(81), - [sym_identifier] = ACTIONS(353), - [anon_sym_SEMI] = ACTIONS(353), - [anon_sym_COMMA] = ACTIONS(353), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_PLUS] = ACTIONS(353), - [anon_sym_DOT_PLUS] = ACTIONS(353), - [anon_sym_DASH] = ACTIONS(353), - [anon_sym_DOT_DASH] = ACTIONS(353), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_DOT_STAR] = ACTIONS(353), - [anon_sym_SLASH] = ACTIONS(353), - [anon_sym_DOT_SLASH] = ACTIONS(353), - [anon_sym_BSLASH] = ACTIONS(353), - [anon_sym_DOT_BSLASH] = ACTIONS(353), - [anon_sym_CARET] = ACTIONS(353), - [anon_sym_DOT_CARET] = ACTIONS(353), - [anon_sym_PIPE] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_DOT] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(353), - [anon_sym_QMARK] = ACTIONS(353), - [anon_sym_AT] = ACTIONS(357), - [anon_sym_LT] = ACTIONS(353), - [anon_sym_LT_EQ] = ACTIONS(353), - [anon_sym_EQ_EQ] = ACTIONS(353), - [anon_sym_TILDE_EQ] = ACTIONS(353), - [anon_sym_GT_EQ] = ACTIONS(353), - [anon_sym_GT] = ACTIONS(353), - [anon_sym_AMP_AMP] = ACTIONS(353), - [anon_sym_PIPE_PIPE] = ACTIONS(353), - [anon_sym_DOT_SQUOTE] = ACTIONS(359), - [anon_sym_SQUOTE] = ACTIONS(359), - [anon_sym_LBRACK] = ACTIONS(353), - [anon_sym_LBRACE] = ACTIONS(361), - [anon_sym_COLON] = ACTIONS(353), - [sym_return_statement] = ACTIONS(353), - [sym_continue_statement] = ACTIONS(353), - [sym_break_statement] = ACTIONS(353), - [anon_sym_elseif] = ACTIONS(353), - [anon_sym_else] = ACTIONS(353), - [anon_sym_if] = ACTIONS(353), - [anon_sym_end] = ACTIONS(353), - [anon_sym_for] = ACTIONS(353), - [anon_sym_parfor] = ACTIONS(353), - [anon_sym_while] = ACTIONS(353), - [anon_sym_switch] = ACTIONS(353), - [anon_sym_global] = ACTIONS(353), - [anon_sym_persistent] = ACTIONS(353), - [anon_sym_function] = ACTIONS(353), - [anon_sym_classdef] = ACTIONS(353), - [anon_sym_try] = ACTIONS(353), - [sym_number] = ACTIONS(353), - [anon_sym_true] = ACTIONS(353), - [anon_sym_false] = ACTIONS(353), - [anon_sym_LF] = ACTIONS(353), - [anon_sym_CR] = ACTIONS(353), + [sym_identifier] = ACTIONS(392), + [anon_sym_SEMI] = ACTIONS(392), + [anon_sym_COMMA] = ACTIONS(392), + [anon_sym_LPAREN] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(378), + [anon_sym_DOT_PLUS] = ACTIONS(378), + [anon_sym_DASH] = ACTIONS(378), + [anon_sym_DOT_DASH] = ACTIONS(378), + [anon_sym_STAR] = ACTIONS(378), + [anon_sym_DOT_STAR] = ACTIONS(378), + [anon_sym_SLASH] = ACTIONS(378), + [anon_sym_DOT_SLASH] = ACTIONS(378), + [anon_sym_BSLASH] = ACTIONS(378), + [anon_sym_DOT_BSLASH] = ACTIONS(378), + [anon_sym_CARET] = ACTIONS(378), + [anon_sym_DOT_CARET] = ACTIONS(378), + [anon_sym_PIPE] = ACTIONS(378), + [anon_sym_AMP] = ACTIONS(378), + [anon_sym_DOT] = ACTIONS(382), + [anon_sym_TILDE] = ACTIONS(392), + [anon_sym_QMARK] = ACTIONS(392), + [anon_sym_AT] = ACTIONS(384), + [anon_sym_LT] = ACTIONS(392), + [anon_sym_LT_EQ] = ACTIONS(392), + [anon_sym_EQ_EQ] = ACTIONS(392), + [anon_sym_TILDE_EQ] = ACTIONS(392), + [anon_sym_GT_EQ] = ACTIONS(392), + [anon_sym_GT] = ACTIONS(392), + [anon_sym_AMP_AMP] = ACTIONS(392), + [anon_sym_PIPE_PIPE] = ACTIONS(392), + [anon_sym_DOT_SQUOTE] = ACTIONS(386), + [anon_sym_SQUOTE] = ACTIONS(386), + [anon_sym_LBRACK] = ACTIONS(392), + [anon_sym_LBRACE] = ACTIONS(388), + [anon_sym_COLON] = ACTIONS(399), + [sym_return_statement] = ACTIONS(392), + [sym_continue_statement] = ACTIONS(392), + [sym_break_statement] = ACTIONS(392), + [anon_sym_elseif] = ACTIONS(392), + [anon_sym_else] = ACTIONS(392), + [anon_sym_if] = ACTIONS(392), + [anon_sym_end] = ACTIONS(392), + [anon_sym_for] = ACTIONS(392), + [anon_sym_parfor] = ACTIONS(392), + [anon_sym_while] = ACTIONS(392), + [anon_sym_switch] = ACTIONS(392), + [anon_sym_global] = ACTIONS(392), + [anon_sym_persistent] = ACTIONS(392), + [anon_sym_function] = ACTIONS(392), + [anon_sym_classdef] = ACTIONS(392), + [anon_sym_try] = ACTIONS(392), + [sym_number] = ACTIONS(392), + [anon_sym_true] = ACTIONS(392), + [anon_sym_false] = ACTIONS(392), + [anon_sym_LF] = ACTIONS(392), + [anon_sym_CR] = ACTIONS(392), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_command_name] = ACTIONS(374), - [sym__single_quote_string_start] = ACTIONS(374), - [sym__double_quote_string_start] = ACTIONS(374), - [sym__multioutput_variable_start] = ACTIONS(374), - [sym__eof] = ACTIONS(374), - }, - [75] = { - [sym__args] = STATE(92), + [sym_command_name] = ACTIONS(397), + [sym__single_quote_string_start] = ACTIONS(397), + [sym__double_quote_string_start] = ACTIONS(397), + [sym__multioutput_variable_start] = ACTIONS(397), + [sym__eof] = ACTIONS(397), + }, + [79] = { + [sym__args] = STATE(93), [aux_sym_field_expression_repeat1] = STATE(81), - [sym_identifier] = ACTIONS(372), - [anon_sym_SEMI] = ACTIONS(372), - [anon_sym_COMMA] = ACTIONS(372), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_PLUS] = ACTIONS(353), - [anon_sym_DOT_PLUS] = ACTIONS(353), - [anon_sym_DASH] = ACTIONS(353), - [anon_sym_DOT_DASH] = ACTIONS(353), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_DOT_STAR] = ACTIONS(353), - [anon_sym_SLASH] = ACTIONS(353), - [anon_sym_DOT_SLASH] = ACTIONS(353), - [anon_sym_BSLASH] = ACTIONS(353), - [anon_sym_DOT_BSLASH] = ACTIONS(353), - [anon_sym_CARET] = ACTIONS(353), - [anon_sym_DOT_CARET] = ACTIONS(353), - [anon_sym_PIPE] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_DOT] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(372), - [anon_sym_QMARK] = ACTIONS(372), - [anon_sym_AT] = ACTIONS(357), - [anon_sym_LT] = ACTIONS(363), - [anon_sym_LT_EQ] = ACTIONS(363), - [anon_sym_EQ_EQ] = ACTIONS(363), - [anon_sym_TILDE_EQ] = ACTIONS(363), - [anon_sym_GT_EQ] = ACTIONS(363), - [anon_sym_GT] = ACTIONS(363), - [anon_sym_AMP_AMP] = ACTIONS(363), - [anon_sym_PIPE_PIPE] = ACTIONS(363), - [anon_sym_DOT_SQUOTE] = ACTIONS(359), - [anon_sym_SQUOTE] = ACTIONS(359), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_LBRACE] = ACTIONS(361), - [anon_sym_COLON] = ACTIONS(372), - [sym_return_statement] = ACTIONS(372), - [sym_continue_statement] = ACTIONS(372), - [sym_break_statement] = ACTIONS(372), - [anon_sym_elseif] = ACTIONS(372), - [anon_sym_else] = ACTIONS(372), - [anon_sym_if] = ACTIONS(372), - [anon_sym_end] = ACTIONS(372), - [anon_sym_for] = ACTIONS(372), - [anon_sym_parfor] = ACTIONS(372), - [anon_sym_while] = ACTIONS(372), - [anon_sym_switch] = ACTIONS(372), - [anon_sym_global] = ACTIONS(372), - [anon_sym_persistent] = ACTIONS(372), - [anon_sym_function] = ACTIONS(372), - [anon_sym_classdef] = ACTIONS(372), - [anon_sym_try] = ACTIONS(372), - [sym_number] = ACTIONS(372), - [anon_sym_true] = ACTIONS(372), - [anon_sym_false] = ACTIONS(372), - [anon_sym_LF] = ACTIONS(372), - [anon_sym_CR] = ACTIONS(372), + [sym_identifier] = ACTIONS(399), + [anon_sym_SEMI] = ACTIONS(399), + [anon_sym_COMMA] = ACTIONS(399), + [anon_sym_LPAREN] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(378), + [anon_sym_DOT_PLUS] = ACTIONS(378), + [anon_sym_DASH] = ACTIONS(378), + [anon_sym_DOT_DASH] = ACTIONS(378), + [anon_sym_STAR] = ACTIONS(378), + [anon_sym_DOT_STAR] = ACTIONS(378), + [anon_sym_SLASH] = ACTIONS(378), + [anon_sym_DOT_SLASH] = ACTIONS(378), + [anon_sym_BSLASH] = ACTIONS(378), + [anon_sym_DOT_BSLASH] = ACTIONS(378), + [anon_sym_CARET] = ACTIONS(378), + [anon_sym_DOT_CARET] = ACTIONS(378), + [anon_sym_PIPE] = ACTIONS(378), + [anon_sym_AMP] = ACTIONS(378), + [anon_sym_DOT] = ACTIONS(382), + [anon_sym_TILDE] = ACTIONS(399), + [anon_sym_QMARK] = ACTIONS(399), + [anon_sym_AT] = ACTIONS(384), + [anon_sym_LT] = ACTIONS(394), + [anon_sym_LT_EQ] = ACTIONS(394), + [anon_sym_EQ_EQ] = ACTIONS(394), + [anon_sym_TILDE_EQ] = ACTIONS(394), + [anon_sym_GT_EQ] = ACTIONS(394), + [anon_sym_GT] = ACTIONS(394), + [anon_sym_AMP_AMP] = ACTIONS(394), + [anon_sym_PIPE_PIPE] = ACTIONS(394), + [anon_sym_DOT_SQUOTE] = ACTIONS(386), + [anon_sym_SQUOTE] = ACTIONS(386), + [anon_sym_LBRACK] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(388), + [anon_sym_COLON] = ACTIONS(399), + [sym_return_statement] = ACTIONS(399), + [sym_continue_statement] = ACTIONS(399), + [sym_break_statement] = ACTIONS(399), + [anon_sym_elseif] = ACTIONS(399), + [anon_sym_else] = ACTIONS(399), + [anon_sym_if] = ACTIONS(399), + [anon_sym_end] = ACTIONS(399), + [anon_sym_for] = ACTIONS(399), + [anon_sym_parfor] = ACTIONS(399), + [anon_sym_while] = ACTIONS(399), + [anon_sym_switch] = ACTIONS(399), + [anon_sym_global] = ACTIONS(399), + [anon_sym_persistent] = ACTIONS(399), + [anon_sym_function] = ACTIONS(399), + [anon_sym_classdef] = ACTIONS(399), + [anon_sym_try] = ACTIONS(399), + [sym_number] = ACTIONS(399), + [anon_sym_true] = ACTIONS(399), + [anon_sym_false] = ACTIONS(399), + [anon_sym_LF] = ACTIONS(399), + [anon_sym_CR] = ACTIONS(399), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_command_name] = ACTIONS(401), + [sym__single_quote_string_start] = ACTIONS(401), + [sym__double_quote_string_start] = ACTIONS(401), + [sym__multioutput_variable_start] = ACTIONS(401), + [sym__eof] = ACTIONS(401), + }, + [80] = { + [sym__args] = STATE(93), + [aux_sym_field_expression_repeat1] = STATE(81), + [sym_identifier] = ACTIONS(403), + [anon_sym_SEMI] = ACTIONS(403), + [anon_sym_COMMA] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(403), + [anon_sym_DOT_PLUS] = ACTIONS(403), + [anon_sym_DASH] = ACTIONS(403), + [anon_sym_DOT_DASH] = ACTIONS(403), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_DOT_STAR] = ACTIONS(403), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_DOT_SLASH] = ACTIONS(403), + [anon_sym_BSLASH] = ACTIONS(403), + [anon_sym_DOT_BSLASH] = ACTIONS(403), + [anon_sym_CARET] = ACTIONS(403), + [anon_sym_DOT_CARET] = ACTIONS(403), + [anon_sym_PIPE] = ACTIONS(403), + [anon_sym_AMP] = ACTIONS(403), + [anon_sym_DOT] = ACTIONS(382), + [anon_sym_TILDE] = ACTIONS(403), + [anon_sym_QMARK] = ACTIONS(403), + [anon_sym_AT] = ACTIONS(384), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_LT_EQ] = ACTIONS(403), + [anon_sym_EQ_EQ] = ACTIONS(403), + [anon_sym_TILDE_EQ] = ACTIONS(403), + [anon_sym_GT_EQ] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_AMP_AMP] = ACTIONS(403), + [anon_sym_PIPE_PIPE] = ACTIONS(403), + [anon_sym_DOT_SQUOTE] = ACTIONS(386), + [anon_sym_SQUOTE] = ACTIONS(386), + [anon_sym_LBRACK] = ACTIONS(403), + [anon_sym_LBRACE] = ACTIONS(388), + [anon_sym_COLON] = ACTIONS(403), + [sym_return_statement] = ACTIONS(403), + [sym_continue_statement] = ACTIONS(403), + [sym_break_statement] = ACTIONS(403), + [anon_sym_elseif] = ACTIONS(403), + [anon_sym_else] = ACTIONS(403), + [anon_sym_if] = ACTIONS(403), + [anon_sym_end] = ACTIONS(403), + [anon_sym_for] = ACTIONS(403), + [anon_sym_parfor] = ACTIONS(403), + [anon_sym_while] = ACTIONS(403), + [anon_sym_switch] = ACTIONS(403), + [anon_sym_global] = ACTIONS(403), + [anon_sym_persistent] = ACTIONS(403), + [anon_sym_function] = ACTIONS(403), + [anon_sym_classdef] = ACTIONS(403), + [anon_sym_try] = ACTIONS(403), + [sym_number] = ACTIONS(403), + [anon_sym_true] = ACTIONS(403), + [anon_sym_false] = ACTIONS(403), + [anon_sym_LF] = ACTIONS(403), + [anon_sym_CR] = ACTIONS(403), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_command_name] = ACTIONS(376), - [sym__single_quote_string_start] = ACTIONS(376), - [sym__double_quote_string_start] = ACTIONS(376), - [sym__multioutput_variable_start] = ACTIONS(376), - [sym__eof] = ACTIONS(376), + [sym_command_name] = ACTIONS(405), + [sym__single_quote_string_start] = ACTIONS(405), + [sym__double_quote_string_start] = ACTIONS(405), + [sym__multioutput_variable_start] = ACTIONS(405), + [sym__eof] = ACTIONS(405), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 5, - ACTIONS(380), 1, + ACTIONS(382), 1, anon_sym_DOT, - STATE(76), 1, - aux_sym_handle_operator_repeat1, + STATE(83), 1, + aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(383), 5, + ACTIONS(409), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(378), 55, + ACTIONS(407), 55, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -9610,24 +10071,27 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [75] = 5, - ACTIONS(387), 1, - anon_sym_DOT, - STATE(78), 1, - aux_sym_handle_operator_repeat1, + [75] = 7, + ACTIONS(380), 1, + anon_sym_LPAREN, + ACTIONS(384), 1, + anon_sym_AT, + ACTIONS(388), 1, + anon_sym_LBRACE, + STATE(93), 1, + sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(389), 5, + ACTIONS(413), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(385), 55, + ACTIONS(411), 53, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -9642,9 +10106,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, + anon_sym_DOT, anon_sym_TILDE, anon_sym_QMARK, - anon_sym_AT, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -9656,7 +10120,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_COLON, sym_return_statement, sym_continue_statement, @@ -9680,21 +10143,21 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [150] = 5, - ACTIONS(387), 1, + [154] = 5, + ACTIONS(417), 1, anon_sym_DOT, - STATE(76), 1, - aux_sym_handle_operator_repeat1, + STATE(83), 1, + aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(393), 5, + ACTIONS(420), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(391), 55, + ACTIONS(415), 55, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -9750,21 +10213,21 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [225] = 5, - ACTIONS(397), 1, + [229] = 5, + ACTIONS(424), 1, anon_sym_DOT, - STATE(79), 1, - aux_sym_field_expression_repeat1, + STATE(84), 1, + aux_sym_handle_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(400), 5, + ACTIONS(427), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(395), 55, + ACTIONS(422), 55, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -9820,27 +10283,24 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [300] = 7, - ACTIONS(351), 1, - anon_sym_LPAREN, - ACTIONS(357), 1, - anon_sym_AT, - ACTIONS(361), 1, - anon_sym_LBRACE, - STATE(92), 1, - sym__args, + [304] = 5, + ACTIONS(431), 1, + anon_sym_DOT, + STATE(84), 1, + aux_sym_handle_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(404), 5, + ACTIONS(433), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(402), 53, + ACTIONS(429), 55, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -9855,9 +10315,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_DOT, anon_sym_TILDE, anon_sym_QMARK, + anon_sym_AT, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -9869,6 +10329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_COLON, sym_return_statement, sym_continue_statement, @@ -9893,20 +10354,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LF, anon_sym_CR, [379] = 5, - ACTIONS(355), 1, + ACTIONS(431), 1, anon_sym_DOT, - STATE(79), 1, - aux_sym_field_expression_repeat1, + STATE(85), 1, + aux_sym_handle_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(408), 5, + ACTIONS(437), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(406), 55, + ACTIONS(435), 55, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -9962,97 +10423,30 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [454] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(383), 5, - sym_command_name, - sym__single_quote_string_start, - sym__double_quote_string_start, - sym__multioutput_variable_start, - sym__eof, - ACTIONS(378), 56, - anon_sym_SEMI, - anon_sym_COMMA, + [454] = 10, + ACTIONS(380), 1, anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DOT, - anon_sym_TILDE, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_LBRACK, + ACTIONS(388), 1, anon_sym_LBRACE, + ACTIONS(394), 1, anon_sym_COLON, - sym_return_statement, - sym_continue_statement, - sym_break_statement, - anon_sym_elseif, - anon_sym_else, - anon_sym_if, - anon_sym_end, - anon_sym_for, - anon_sym_parfor, - anon_sym_while, - anon_sym_switch, - anon_sym_global, - anon_sym_persistent, - anon_sym_function, - anon_sym_classdef, - anon_sym_try, - sym_number, - anon_sym_true, - anon_sym_false, - sym_identifier, - anon_sym_LF, - anon_sym_CR, - [524] = 10, - ACTIONS(351), 1, - anon_sym_LPAREN, - ACTIONS(361), 1, - anon_sym_LBRACE, - ACTIONS(363), 1, - anon_sym_COLON, - ACTIONS(410), 1, + ACTIONS(439), 1, anon_sym_AT, - STATE(91), 1, + STATE(92), 1, sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(359), 2, + ACTIONS(386), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 5, + ACTIONS(397), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(353), 14, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -10067,7 +10461,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(349), 35, + ACTIONS(392), 35, anon_sym_SEMI, anon_sym_COMMA, anon_sym_TILDE, @@ -10103,37 +10497,30 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [608] = 10, - ACTIONS(351), 1, + [538] = 8, + ACTIONS(380), 1, anon_sym_LPAREN, - ACTIONS(361), 1, + ACTIONS(388), 1, anon_sym_LBRACE, - ACTIONS(410), 1, + ACTIONS(439), 1, anon_sym_AT, - STATE(91), 1, + STATE(92), 1, sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(359), 2, + ACTIONS(386), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(376), 5, + ACTIONS(390), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(363), 8, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(353), 14, + ACTIONS(378), 50, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -10148,11 +10535,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(372), 28, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_TILDE, anon_sym_QMARK, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_LBRACK, anon_sym_COLON, sym_return_statement, @@ -10177,30 +10569,20 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [692] = 8, - ACTIONS(351), 1, - anon_sym_LPAREN, - ACTIONS(361), 1, - anon_sym_LBRACE, - ACTIONS(410), 1, - anon_sym_AT, - STATE(91), 1, - sym__args, + [618] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(359), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(374), 5, + ACTIONS(443), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(353), 50, + ACTIONS(441), 56, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -10215,8 +10597,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, + anon_sym_DOT, anon_sym_TILDE, anon_sym_QMARK, + anon_sym_AT, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -10225,7 +10609,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_COLON, sym_return_statement, sym_continue_statement, @@ -10249,30 +10636,20 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [772] = 8, - ACTIONS(351), 1, - anon_sym_LPAREN, - ACTIONS(361), 1, - anon_sym_LBRACE, - ACTIONS(410), 1, - anon_sym_AT, - STATE(91), 1, - sym__args, + [688] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(359), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(370), 5, + ACTIONS(447), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(368), 50, + ACTIONS(445), 56, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -10287,8 +10664,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, + anon_sym_DOT, anon_sym_TILDE, anon_sym_QMARK, + anon_sym_AT, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -10297,7 +10676,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_COLON, sym_return_statement, sym_continue_statement, @@ -10321,17 +10703,17 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [852] = 3, + [758] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(414), 5, + ACTIONS(451), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(412), 56, + ACTIONS(449), 56, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -10388,17 +10770,17 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [922] = 3, + [828] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(418), 5, + ACTIONS(455), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(416), 56, + ACTIONS(453), 56, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -10455,17 +10837,17 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [992] = 3, + [898] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(422), 5, + ACTIONS(459), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(420), 56, + ACTIONS(457), 56, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -10522,17 +10904,17 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [1062] = 3, + [968] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(426), 5, + ACTIONS(463), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(424), 56, + ACTIONS(461), 56, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -10589,17 +10971,17 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [1132] = 3, + [1038] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(430), 5, + ACTIONS(467), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(428), 56, + ACTIONS(465), 56, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -10656,20 +11038,30 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [1202] = 3, + [1108] = 10, + ACTIONS(380), 1, + anon_sym_LPAREN, + ACTIONS(388), 1, + anon_sym_LBRACE, + ACTIONS(399), 1, + anon_sym_COLON, + ACTIONS(439), 1, + anon_sym_AT, + STATE(92), 1, + sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(434), 5, + ACTIONS(386), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(397), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(432), 56, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -10684,10 +11076,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_DOT, + ACTIONS(392), 35, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_TILDE, anon_sym_QMARK, - anon_sym_AT, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -10696,11 +11089,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COLON, sym_return_statement, sym_continue_statement, sym_break_statement, @@ -10723,30 +11112,20 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [1272] = 10, - ACTIONS(351), 1, - anon_sym_LPAREN, - ACTIONS(361), 1, - anon_sym_LBRACE, - ACTIONS(372), 1, - anon_sym_COLON, - ACTIONS(410), 1, - anon_sym_AT, - STATE(91), 1, - sym__args, + [1192] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(359), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 5, + ACTIONS(427), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(353), 14, + ACTIONS(422), 56, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -10761,11 +11140,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(349), 35, - anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_DOT, anon_sym_TILDE, anon_sym_QMARK, + anon_sym_AT, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -10774,7 +11152,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_COLON, sym_return_statement, sym_continue_statement, sym_break_statement, @@ -10797,20 +11179,30 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [1356] = 3, + [1262] = 8, + ACTIONS(380), 1, + anon_sym_LPAREN, + ACTIONS(388), 1, + anon_sym_LBRACE, + ACTIONS(439), 1, + anon_sym_AT, + STATE(92), 1, + sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(438), 5, + ACTIONS(386), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(405), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(436), 56, + ACTIONS(403), 50, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -10825,10 +11217,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_DOT, anon_sym_TILDE, anon_sym_QMARK, - anon_sym_AT, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -10837,10 +11227,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_COLON, sym_return_statement, sym_continue_statement, @@ -10864,20 +11251,28 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [1426] = 6, + [1342] = 10, + ACTIONS(380), 1, + anon_sym_LPAREN, + ACTIONS(388), 1, + anon_sym_LBRACE, + ACTIONS(439), 1, + anon_sym_AT, + STATE(92), 1, + sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(359), 2, + ACTIONS(386), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(445), 5, + ACTIONS(401), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(442), 8, + ACTIONS(394), 8, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -10886,7 +11281,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(353), 14, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -10901,15 +11296,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(440), 31, + ACTIONS(399), 28, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_TILDE, anon_sym_QMARK, - anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_COLON, sym_return_statement, sym_continue_statement, @@ -10933,28 +11325,28 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [1501] = 5, - ACTIONS(452), 1, - anon_sym_COLON, + [1426] = 6, + ACTIONS(473), 1, + anon_sym_AMP_AMP, + ACTIONS(475), 1, + anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(454), 5, + ACTIONS(477), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(449), 8, + ACTIONS(471), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(447), 46, + ACTIONS(469), 47, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -10979,6 +11371,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_COLON, sym_return_statement, sym_continue_statement, sym_break_statement, @@ -11001,17 +11394,28 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [1574] = 3, + [1501] = 6, + ACTIONS(473), 1, + anon_sym_AMP_AMP, + ACTIONS(475), 1, + anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(458), 5, + ACTIONS(481), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(456), 55, + ACTIONS(471), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + ACTIONS(479), 47, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -11032,14 +11436,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, anon_sym_LBRACK, @@ -11067,22 +11463,23 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [1643] = 6, - ACTIONS(440), 1, - anon_sym_COLON, + [1576] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(359), 2, + ACTIONS(386), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 5, + ACTIONS(390), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(353), 14, + ACTIONS(378), 53, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -11097,10 +11494,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(349), 38, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, @@ -11114,6 +11507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_COLON, sym_return_statement, sym_continue_statement, sym_break_statement, @@ -11136,35 +11530,38 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [1718] = 4, + [1647] = 7, + ACTIONS(491), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(366), 5, + ACTIONS(489), 2, + anon_sym_CARET, + anon_sym_DOT_CARET, + ACTIONS(485), 4, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + ACTIONS(493), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(353), 14, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, + ACTIONS(487), 6, anon_sym_STAR, anon_sym_DOT_STAR, anon_sym_SLASH, anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(349), 41, + ACTIONS(483), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, @@ -11203,20 +11600,23 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [1789] = 5, + [1724] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(359), 2, + ACTIONS(386), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 5, + ACTIONS(390), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(353), 14, + ACTIONS(378), 53, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -11231,10 +11631,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(349), 39, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, @@ -11271,32 +11667,35 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [1862] = 3, + [1795] = 6, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(462), 5, + ACTIONS(489), 2, + anon_sym_CARET, + anon_sym_DOT_CARET, + ACTIONS(485), 4, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + ACTIONS(493), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(460), 55, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, + ACTIONS(487), 6, anon_sym_STAR, anon_sym_DOT_STAR, anon_sym_SLASH, anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, + ACTIONS(483), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PIPE, anon_sym_AMP, anon_sym_TILDE, @@ -11337,20 +11736,17 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [1931] = 4, + [1870] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(359), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(370), 5, + ACTIONS(497), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(368), 53, + ACTIONS(495), 55, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -11379,6 +11775,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_COLON, @@ -11404,20 +11802,17 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [2002] = 4, + [1939] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(359), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(370), 5, + ACTIONS(501), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(368), 53, + ACTIONS(499), 55, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -11446,6 +11841,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_COLON, @@ -11471,17 +11868,17 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [2073] = 3, + [2008] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(370), 5, + ACTIONS(505), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(368), 55, + ACTIONS(503), 55, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -11537,23 +11934,22 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [2142] = 4, + [2077] = 6, + ACTIONS(507), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(359), 2, + ACTIONS(386), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(370), 5, + ACTIONS(397), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(368), 53, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -11568,6 +11964,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, + ACTIONS(392), 38, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, @@ -11581,7 +11981,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON, sym_return_statement, sym_continue_statement, sym_break_statement, @@ -11604,24 +12003,17 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [2213] = 4, + [2152] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(468), 5, + ACTIONS(512), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(466), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - ACTIONS(464), 49, + ACTIONS(510), 55, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -11642,6 +12034,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, @@ -11671,22 +12069,27 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [2284] = 6, - ACTIONS(470), 1, - anon_sym_COLON, + [2221] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(359), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 5, + ACTIONS(516), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(353), 14, + ACTIONS(471), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + ACTIONS(514), 49, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -11701,23 +12104,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(349), 38, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_COLON, sym_return_statement, sym_continue_statement, sym_break_statement, @@ -11740,17 +12136,19 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [2359] = 3, + [2292] = 4, + ACTIONS(520), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(475), 5, + ACTIONS(522), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(473), 55, + ACTIONS(518), 54, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -11783,7 +12181,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON, sym_return_statement, sym_continue_statement, sym_break_statement, @@ -11806,20 +12203,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [2428] = 3, + [2363] = 6, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(479), 5, + ACTIONS(386), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(529), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(477), 55, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(526), 8, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -11834,19 +12240,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, + ACTIONS(524), 31, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_COLON, @@ -11872,20 +12272,26 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [2497] = 3, + [2438] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(483), 5, + ACTIONS(401), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(481), 55, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(394), 8, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -11900,17 +12306,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, + ACTIONS(399), 33, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, anon_sym_LBRACK, @@ -11938,17 +12340,20 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [2566] = 3, + [2511] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(487), 5, + ACTIONS(386), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(390), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(485), 55, + ACTIONS(378), 53, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -11977,8 +12382,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_COLON, @@ -12004,20 +12407,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [2635] = 3, + [2582] = 6, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(491), 5, + ACTIONS(386), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(401), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(489), 55, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(394), 8, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -12032,19 +12444,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, + ACTIONS(399), 31, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_COLON, @@ -12070,17 +12476,20 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [2704] = 3, + [2657] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(495), 5, + ACTIONS(386), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(405), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(493), 55, + ACTIONS(403), 53, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -12109,8 +12518,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_COLON, @@ -12136,17 +12543,17 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [2773] = 3, + [2728] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(499), 5, + ACTIONS(533), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(497), 55, + ACTIONS(531), 55, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -12202,17 +12609,20 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [2842] = 3, + [2797] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(503), 5, + ACTIONS(386), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(390), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(501), 55, + ACTIONS(378), 53, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -12241,8 +12651,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_COLON, @@ -12268,49 +12676,50 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [2911] = 5, + [2868] = 6, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 2, - anon_sym_CARET, - anon_sym_DOT_CARET, - ACTIONS(511), 5, + ACTIONS(386), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(537), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(507), 6, + ACTIONS(507), 8, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(378), 14, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, anon_sym_STAR, anon_sym_DOT_STAR, anon_sym_SLASH, anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - ACTIONS(505), 47, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(535), 31, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_PIPE, - anon_sym_AMP, anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_COLON, @@ -12336,20 +12745,17 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [2984] = 4, + [2943] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 2, - anon_sym_CARET, - anon_sym_DOT_CARET, - ACTIONS(511), 5, + ACTIONS(541), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(505), 53, + ACTIONS(539), 55, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -12363,6 +12769,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, anon_sym_TILDE, @@ -12403,20 +12811,17 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [3055] = 4, + [3012] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 2, - anon_sym_CARET, - anon_sym_DOT_CARET, - ACTIONS(511), 5, + ACTIONS(545), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(505), 53, + ACTIONS(543), 55, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -12430,6 +12835,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, anon_sym_TILDE, @@ -12470,38 +12877,36 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [3126] = 7, - ACTIONS(515), 1, - anon_sym_AMP, + [3081] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 2, + ACTIONS(489), 2, anon_sym_CARET, anon_sym_DOT_CARET, - ACTIONS(513), 4, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - ACTIONS(511), 5, + ACTIONS(493), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(507), 6, + ACTIONS(487), 6, anon_sym_STAR, anon_sym_DOT_STAR, anon_sym_SLASH, anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - ACTIONS(505), 42, + ACTIONS(483), 47, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, anon_sym_PIPE, + anon_sym_AMP, anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, @@ -12540,35 +12945,32 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [3203] = 6, + [3154] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 2, - anon_sym_CARET, - anon_sym_DOT_CARET, - ACTIONS(513), 4, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - ACTIONS(511), 5, + ACTIONS(405), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(507), 6, + ACTIONS(403), 55, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, anon_sym_STAR, anon_sym_DOT_STAR, anon_sym_SLASH, anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - ACTIONS(505), 43, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_CARET, + anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, anon_sym_TILDE, @@ -12609,19 +13011,20 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [3278] = 4, - ACTIONS(519), 1, - anon_sym_COLON, + [3223] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(521), 5, + ACTIONS(386), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(405), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(517), 54, + ACTIONS(403), 53, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -12650,10 +13053,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_COLON, sym_return_statement, sym_continue_statement, sym_break_statement, @@ -12676,17 +13078,17 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [3349] = 3, + [3294] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(525), 5, + ACTIONS(549), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(523), 55, + ACTIONS(547), 55, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -12742,20 +13144,22 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [3418] = 3, + [3363] = 6, + ACTIONS(394), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(529), 5, + ACTIONS(386), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(397), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(527), 55, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -12770,6 +13174,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, + ACTIONS(392), 38, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, @@ -12781,11 +13189,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON, sym_return_statement, sym_continue_statement, sym_break_statement, @@ -12808,28 +13213,20 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [3487] = 6, - ACTIONS(533), 1, - anon_sym_AMP_AMP, - ACTIONS(535), 1, - anon_sym_PIPE_PIPE, + [3438] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(537), 5, + ACTIONS(386), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(405), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(466), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - ACTIONS(531), 47, + ACTIONS(403), 53, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -12850,8 +13247,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_COLON, @@ -12877,22 +13280,23 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [3562] = 6, - ACTIONS(539), 1, - anon_sym_COLON, + [3509] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(359), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 5, + ACTIONS(489), 2, + anon_sym_CARET, + anon_sym_DOT_CARET, + ACTIONS(493), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(353), 14, + ACTIONS(483), 53, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -12903,14 +13307,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(349), 38, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, @@ -12922,8 +13320,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_COLON, sym_return_statement, sym_continue_statement, sym_break_statement, @@ -12946,22 +13347,31 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [3637] = 6, - ACTIONS(442), 1, + [3580] = 5, + ACTIONS(556), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(359), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 5, + ACTIONS(558), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(353), 14, + ACTIONS(553), 8, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(551), 46, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -12976,21 +13386,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(349), 38, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_LBRACK, anon_sym_LBRACE, sym_return_statement, @@ -13015,19 +13415,20 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [3712] = 5, - ACTIONS(363), 1, - anon_sym_COLON, + [3653] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(366), 5, + ACTIONS(562), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(353), 14, + ACTIONS(560), 55, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -13042,10 +13443,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(349), 40, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, @@ -13061,6 +13458,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_COLON, sym_return_statement, sym_continue_statement, sym_break_statement, @@ -13083,24 +13481,20 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [3785] = 4, + [3722] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(543), 5, + ACTIONS(489), 2, + anon_sym_CARET, + anon_sym_DOT_CARET, + ACTIONS(493), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(466), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - ACTIONS(541), 49, + ACTIONS(483), 53, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -13114,13 +13508,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, @@ -13150,29 +13548,22 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [3856] = 6, + [3793] = 6, + ACTIONS(524), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(359), 2, + ACTIONS(386), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(545), 5, + ACTIONS(397), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(470), 8, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(353), 14, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -13187,16 +13578,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(539), 31, + ACTIONS(392), 38, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON, sym_return_statement, sym_continue_statement, sym_break_statement, @@ -13219,23 +13617,22 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [3931] = 4, + [3868] = 6, + ACTIONS(535), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(359), 2, + ACTIONS(386), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(374), 5, + ACTIONS(397), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(353), 53, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -13250,6 +13647,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, + ACTIONS(392), 38, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, @@ -13263,7 +13664,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON, sym_return_statement, sym_continue_statement, sym_break_statement, @@ -13286,23 +13686,17 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [4002] = 4, + [3943] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(359), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(374), 5, + ACTIONS(397), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(353), 53, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -13317,6 +13711,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, + ACTIONS(392), 41, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, @@ -13328,6 +13726,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_COLON, @@ -13353,20 +13753,43 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [4073] = 6, + [4014] = 6, + ACTIONS(399), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(359), 2, + ACTIONS(386), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(376), 5, + ACTIONS(397), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(363), 8, + ACTIONS(378), 14, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(392), 38, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_TILDE, + anon_sym_QMARK, + anon_sym_AT, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -13375,7 +13798,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(353), 14, + anon_sym_LBRACK, + anon_sym_LBRACE, + sym_return_statement, + sym_continue_statement, + sym_break_statement, + anon_sym_elseif, + anon_sym_else, + anon_sym_if, + anon_sym_end, + anon_sym_for, + anon_sym_parfor, + anon_sym_while, + anon_sym_switch, + anon_sym_global, + anon_sym_persistent, + anon_sym_function, + anon_sym_classdef, + anon_sym_try, + sym_number, + anon_sym_true, + anon_sym_false, + sym_identifier, + anon_sym_LF, + anon_sym_CR, + [4089] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(386), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(397), 5, + sym_command_name, + sym__single_quote_string_start, + sym__double_quote_string_start, + sym__multioutput_variable_start, + sym__eof, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -13390,13 +13850,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(372), 31, + ACTIONS(392), 39, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_COLON, @@ -13422,28 +13890,28 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [4148] = 6, - ACTIONS(533), 1, + [4162] = 6, + ACTIONS(473), 1, anon_sym_AMP_AMP, - ACTIONS(535), 1, + ACTIONS(475), 1, anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(549), 5, + ACTIONS(566), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(466), 6, + ACTIONS(471), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(547), 47, + ACTIONS(564), 47, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -13491,28 +13959,26 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [4223] = 6, - ACTIONS(533), 1, + [4237] = 5, + ACTIONS(473), 1, anon_sym_AMP_AMP, - ACTIONS(535), 1, - anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(553), 5, + ACTIONS(570), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(466), 6, + ACTIONS(471), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(551), 47, + ACTIONS(568), 48, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -13533,6 +13999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, + anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, anon_sym_LBRACK, @@ -13560,20 +14027,24 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [4298] = 4, + [4310] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(359), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(374), 5, + ACTIONS(570), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(353), 53, + ACTIONS(471), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + ACTIONS(568), 49, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -13594,14 +14065,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_COLON, @@ -13627,26 +14094,17 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [4369] = 5, - ACTIONS(533), 1, - anon_sym_AMP_AMP, + [4381] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(543), 5, + ACTIONS(574), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(466), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - ACTIONS(541), 48, + ACTIONS(572), 55, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -13667,6 +14125,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, @@ -13695,26 +14160,20 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [4442] = 5, + [4450] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(376), 5, + ACTIONS(578), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(363), 8, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(353), 14, + ACTIONS(576), 55, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -13729,13 +14188,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(372), 33, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, anon_sym_LBRACK, @@ -13763,22 +14226,19 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [4515] = 6, - ACTIONS(363), 1, + [4519] = 5, + ACTIONS(394), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(359), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 5, + ACTIONS(397), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(353), 14, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -13793,7 +14253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(349), 38, + ACTIONS(392), 40, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -13808,6 +14268,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_LBRACK, anon_sym_LBRACE, sym_return_statement, @@ -13832,22 +14294,22 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [4590] = 6, - ACTIONS(372), 1, + [4592] = 6, + ACTIONS(526), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(359), 2, + ACTIONS(386), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 5, + ACTIONS(397), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(353), 14, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -13862,7 +14324,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(349), 38, + ACTIONS(392), 38, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -13901,20 +14363,17 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [4665] = 4, + [4667] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(359), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(374), 5, + ACTIONS(582), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(353), 53, + ACTIONS(580), 55, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -13943,6 +14402,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_COLON, @@ -13969,18 +14430,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LF, anon_sym_CR, [4736] = 5, - ACTIONS(372), 1, + ACTIONS(399), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(366), 5, + ACTIONS(397), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(353), 14, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -13995,7 +14456,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(349), 38, + ACTIONS(392), 38, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -14034,15 +14495,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [4807] = 6, - ACTIONS(71), 1, - anon_sym_AMP_AMP, - ACTIONS(73), 1, - anon_sym_PIPE_PIPE, + [4807] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(549), 5, + ACTIONS(570), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, @@ -14055,7 +14512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(547), 44, + ACTIONS(568), 46, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -14076,6 +14533,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_LBRACK, anon_sym_LBRACE, sym_return_statement, @@ -14100,15 +14559,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [4879] = 6, + [4875] = 5, ACTIONS(71), 1, anon_sym_AMP_AMP, - ACTIONS(73), 1, - anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(537), 5, + ACTIONS(570), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, @@ -14121,7 +14578,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(531), 44, + ACTIONS(568), 45, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -14142,6 +14599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, + anon_sym_PIPE_PIPE, anon_sym_LBRACK, anon_sym_LBRACE, sym_return_statement, @@ -14166,13 +14624,15 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [4951] = 5, + [4945] = 6, ACTIONS(71), 1, anon_sym_AMP_AMP, + ACTIONS(73), 1, + anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(543), 5, + ACTIONS(566), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, @@ -14185,7 +14645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(541), 45, + ACTIONS(564), 44, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -14206,7 +14666,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, - anon_sym_PIPE_PIPE, anon_sym_LBRACK, anon_sym_LBRACE, sym_return_statement, @@ -14231,11 +14690,15 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [5021] = 4, + [5017] = 6, + ACTIONS(71), 1, + anon_sym_AMP_AMP, + ACTIONS(73), 1, + anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(543), 5, + ACTIONS(481), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, @@ -14248,7 +14711,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(541), 46, + ACTIONS(479), 44, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -14269,8 +14732,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_QMARK, anon_sym_AT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_LBRACK, anon_sym_LBRACE, sym_return_statement, @@ -14303,7 +14764,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(553), 5, + ACTIONS(477), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, @@ -14316,7 +14777,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(551), 44, + ACTIONS(469), 44, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -14362,20 +14823,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LF, anon_sym_CR, [5161] = 5, - ACTIONS(555), 1, + ACTIONS(584), 1, anon_sym_DOT, - STATE(147), 1, + STATE(153), 1, aux_sym_handle_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(383), 5, + ACTIONS(437), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(378), 40, + ACTIONS(435), 40, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -14417,20 +14878,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LF, anon_sym_CR, [5221] = 5, - ACTIONS(558), 1, + ACTIONS(584), 1, anon_sym_DOT, - STATE(147), 1, + STATE(154), 1, aux_sym_handle_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(393), 5, + ACTIONS(433), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(391), 40, + ACTIONS(429), 40, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -14472,20 +14933,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LF, anon_sym_CR, [5281] = 5, - ACTIONS(558), 1, + ACTIONS(586), 1, anon_sym_DOT, - STATE(148), 1, + STATE(154), 1, aux_sym_handle_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(389), 5, + ACTIONS(427), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(385), 40, + ACTIONS(422), 40, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -14530,13 +14991,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(383), 5, + ACTIONS(427), 5, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, sym__multioutput_variable_start, sym__eof, - ACTIONS(378), 41, + ACTIONS(422), 41, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -14578,161 +15039,264 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [5396] = 30, - ACTIONS(560), 1, + [5396] = 6, + ACTIONS(71), 1, + anon_sym_AMP_AMP, + ACTIONS(73), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(591), 5, + sym_command_name, + sym__single_quote_string_start, + sym__double_quote_string_start, + sym__multioutput_variable_start, + sym__eof, + ACTIONS(69), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + ACTIONS(589), 30, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + sym_return_statement, + sym_continue_statement, + sym_break_statement, + anon_sym_if, + anon_sym_end, + anon_sym_for, + anon_sym_parfor, + anon_sym_while, + anon_sym_switch, + anon_sym_global, + anon_sym_persistent, + anon_sym_function, + anon_sym_classdef, + anon_sym_try, + sym_number, + anon_sym_true, + anon_sym_false, sym_identifier, - ACTIONS(562), 1, + anon_sym_LF, + anon_sym_CR, + [5454] = 6, + ACTIONS(600), 1, + sym__eof, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(157), 2, + sym__end_of_line, + aux_sym_elseif_clause_repeat1, + ACTIONS(595), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LF, + anon_sym_CR, + ACTIONS(598), 4, + sym_command_name, + sym__single_quote_string_start, + sym__double_quote_string_start, + sym__multioutput_variable_start, + ACTIONS(593), 31, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + sym_return_statement, + sym_continue_statement, + sym_break_statement, + anon_sym_elseif, + anon_sym_else, + anon_sym_if, + anon_sym_end, + anon_sym_for, + anon_sym_parfor, + anon_sym_while, + anon_sym_case, + anon_sym_otherwise, + anon_sym_switch, + anon_sym_global, + anon_sym_persistent, + anon_sym_function, + anon_sym_classdef, + anon_sym_catch, + anon_sym_try, + sym_number, + anon_sym_true, + anon_sym_false, + sym_identifier, + [5511] = 30, + ACTIONS(603), 1, + sym_identifier, + ACTIONS(605), 1, anon_sym_COMMA, - ACTIONS(564), 1, + ACTIONS(607), 1, anon_sym_LPAREN, - ACTIONS(568), 1, + ACTIONS(611), 1, anon_sym_TILDE, - ACTIONS(570), 1, + ACTIONS(613), 1, anon_sym_QMARK, - ACTIONS(572), 1, + ACTIONS(615), 1, anon_sym_AT, - ACTIONS(574), 1, + ACTIONS(617), 1, anon_sym_LBRACK, - ACTIONS(576), 1, + ACTIONS(619), 1, aux_sym_matrix_token1, - ACTIONS(580), 1, + ACTIONS(623), 1, anon_sym_LBRACE, - ACTIONS(582), 1, + ACTIONS(625), 1, sym_number, - ACTIONS(586), 1, + ACTIONS(629), 1, sym__single_quote_string_start, - ACTIONS(588), 1, + ACTIONS(631), 1, sym__double_quote_string_start, - STATE(213), 1, + STATE(262), 1, sym_function_call, - STATE(371), 1, + STATE(381), 1, sym_boolean, - STATE(464), 1, - sym_binary_operator, - STATE(474), 1, + STATE(481), 1, sym_cell, - STATE(478), 1, + STATE(506), 1, + sym_binary_operator, + STATE(508), 1, sym_unary_operator, - STATE(554), 1, + STATE(564), 1, sym_not_operator, - STATE(619), 1, + STATE(620), 1, sym__binary_expression, - STATE(871), 1, + STATE(895), 1, sym_ignored_argument, - STATE(957), 1, + STATE(958), 1, sym_indirect_access, - STATE(1052), 1, + STATE(1001), 1, sym_row, - STATE(1198), 1, + STATE(1168), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(609), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(578), 2, + ACTIONS(621), 2, anon_sym_RBRACK, anon_sym_RBRACE, - ACTIONS(584), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - STATE(476), 2, + STATE(487), 2, sym_comparison_operator, sym_boolean_operator, - STATE(498), 5, + STATE(512), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(622), 5, + STATE(632), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [5500] = 29, - ACTIONS(590), 1, + [5615] = 29, + ACTIONS(603), 1, sym_identifier, - ACTIONS(592), 1, + ACTIONS(629), 1, + sym__single_quote_string_start, + ACTIONS(631), 1, + sym__double_quote_string_start, + ACTIONS(633), 1, + anon_sym_COMMA, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(639), 1, anon_sym_TILDE, - ACTIONS(598), 1, + ACTIONS(641), 1, anon_sym_QMARK, - ACTIONS(600), 1, + ACTIONS(643), 1, anon_sym_AT, - ACTIONS(602), 1, + ACTIONS(645), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(647), 1, + anon_sym_RBRACK, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(606), 1, - anon_sym_RBRACE, - ACTIONS(608), 1, - anon_sym_COLON, - ACTIONS(610), 1, + ACTIONS(651), 1, sym_number, - ACTIONS(614), 1, - sym__single_quote_string_start, - ACTIONS(616), 1, - sym__double_quote_string_start, - STATE(350), 1, + STATE(262), 1, sym_function_call, - STATE(385), 1, + STATE(381), 1, sym_boolean, - STATE(541), 1, + STATE(481), 1, sym_cell, - STATE(548), 1, + STATE(506), 1, sym_binary_operator, - STATE(549), 1, + STATE(508), 1, sym_unary_operator, - STATE(571), 1, + STATE(564), 1, sym_not_operator, - STATE(614), 1, + STATE(620), 1, sym__binary_expression, - STATE(942), 1, + STATE(895), 1, + sym_ignored_argument, + STATE(958), 1, sym_indirect_access, - STATE(951), 1, - sym_spread_operator, - STATE(1140), 1, - sym_arguments, - STATE(1161), 1, + STATE(1024), 1, + sym_row, + STATE(1168), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + ACTIONS(637), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(487), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, + STATE(512), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(633), 5, + STATE(632), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [5600] = 5, - STATE(172), 1, + [5715] = 5, + STATE(160), 1, aux_sym__block_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(618), 2, + ACTIONS(657), 2, anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(202), 14, + ACTIONS(653), 14, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, @@ -14747,7 +15311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, sym_number, - ACTIONS(231), 22, + ACTIONS(655), 22, sym_return_statement, sym_continue_statement, sym_break_statement, @@ -14770,1030 +15334,843 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_identifier, - [5652] = 28, - ACTIONS(560), 1, + [5767] = 29, + ACTIONS(603), 1, sym_identifier, - ACTIONS(564), 1, + ACTIONS(629), 1, + sym__single_quote_string_start, + ACTIONS(631), 1, + sym__double_quote_string_start, + ACTIONS(633), 1, + anon_sym_COMMA, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(568), 1, + ACTIONS(639), 1, anon_sym_TILDE, - ACTIONS(570), 1, + ACTIONS(641), 1, anon_sym_QMARK, - ACTIONS(572), 1, + ACTIONS(643), 1, anon_sym_AT, - ACTIONS(574), 1, + ACTIONS(645), 1, anon_sym_LBRACK, - ACTIONS(580), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(582), 1, + ACTIONS(651), 1, sym_number, - ACTIONS(586), 1, - sym__single_quote_string_start, - ACTIONS(588), 1, - sym__double_quote_string_start, - ACTIONS(620), 1, - aux_sym_matrix_token1, - STATE(213), 1, + ACTIONS(660), 1, + anon_sym_RBRACK, + STATE(262), 1, sym_function_call, - STATE(371), 1, + STATE(381), 1, sym_boolean, - STATE(464), 1, - sym_binary_operator, - STATE(474), 1, + STATE(481), 1, sym_cell, - STATE(478), 1, + STATE(506), 1, + sym_binary_operator, + STATE(508), 1, sym_unary_operator, - STATE(554), 1, + STATE(564), 1, sym_not_operator, - STATE(619), 1, + STATE(620), 1, sym__binary_expression, - STATE(935), 1, + STATE(895), 1, sym_ignored_argument, - STATE(957), 1, + STATE(958), 1, sym_indirect_access, - STATE(1198), 1, + STATE(1047), 1, + sym_row, + STATE(1168), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(584), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - ACTIONS(622), 2, - anon_sym_RBRACK, - anon_sym_RBRACE, - STATE(476), 2, + ACTIONS(637), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(487), 2, sym_comparison_operator, sym_boolean_operator, - STATE(498), 5, + STATE(512), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(635), 5, + STATE(632), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [5750] = 5, - STATE(171), 1, - aux_sym__block_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(628), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(624), 14, - sym_command_name, - sym__single_quote_string_start, - sym__double_quote_string_start, - sym__multioutput_variable_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - sym_number, - ACTIONS(626), 22, - sym_return_statement, - sym_continue_statement, - sym_break_statement, - anon_sym_elseif, - anon_sym_else, - anon_sym_if, - anon_sym_end, - anon_sym_for, - anon_sym_parfor, - anon_sym_while, - anon_sym_case, - anon_sym_otherwise, - anon_sym_switch, - anon_sym_global, - anon_sym_persistent, - anon_sym_function, - anon_sym_classdef, - anon_sym_catch, - anon_sym_try, - anon_sym_true, - anon_sym_false, + [5867] = 29, + ACTIONS(662), 1, sym_identifier, - [5802] = 6, - ACTIONS(637), 1, - sym__eof, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(156), 2, - sym__end_of_line, - aux_sym_elseif_clause_repeat1, - ACTIONS(632), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - ACTIONS(635), 4, - sym_command_name, - sym__single_quote_string_start, - sym__double_quote_string_start, - sym__multioutput_variable_start, - ACTIONS(630), 28, + ACTIONS(664), 1, anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(668), 1, anon_sym_TILDE, + ACTIONS(670), 1, anon_sym_QMARK, + ACTIONS(672), 1, anon_sym_AT, + ACTIONS(674), 1, anon_sym_LBRACK, + ACTIONS(676), 1, anon_sym_LBRACE, - sym_return_statement, - sym_continue_statement, - sym_break_statement, - anon_sym_elseif, - anon_sym_else, - anon_sym_if, - anon_sym_end, - anon_sym_for, - anon_sym_parfor, - anon_sym_while, - anon_sym_switch, - anon_sym_global, - anon_sym_persistent, - anon_sym_function, - anon_sym_classdef, - anon_sym_try, + ACTIONS(678), 1, + anon_sym_RBRACE, + ACTIONS(680), 1, + anon_sym_COLON, + ACTIONS(682), 1, sym_number, - anon_sym_true, - anon_sym_false, - sym_identifier, - [5856] = 29, - ACTIONS(560), 1, - sym_identifier, - ACTIONS(586), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(588), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(640), 1, - anon_sym_COMMA, - ACTIONS(642), 1, - anon_sym_LPAREN, - ACTIONS(646), 1, - anon_sym_TILDE, - ACTIONS(648), 1, - anon_sym_QMARK, - ACTIONS(650), 1, - anon_sym_AT, - ACTIONS(652), 1, - anon_sym_LBRACK, - ACTIONS(654), 1, - anon_sym_LBRACE, - ACTIONS(656), 1, - anon_sym_RBRACE, - ACTIONS(658), 1, - sym_number, - STATE(213), 1, + STATE(360), 1, sym_function_call, - STATE(371), 1, + STATE(432), 1, sym_boolean, - STATE(464), 1, - sym_binary_operator, - STATE(474), 1, + STATE(529), 1, sym_cell, - STATE(478), 1, + STATE(553), 1, + sym_binary_operator, + STATE(561), 1, sym_unary_operator, - STATE(554), 1, + STATE(583), 1, sym_not_operator, - STATE(619), 1, + STATE(623), 1, sym__binary_expression, - STATE(871), 1, - sym_ignored_argument, - STATE(957), 1, + STATE(949), 1, sym_indirect_access, - STATE(979), 1, - sym_row, - STATE(1198), 1, + STATE(982), 1, + sym_spread_operator, + STATE(1207), 1, sym__range_element, + STATE(1219), 1, + sym_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(644), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(476), 2, + ACTIONS(684), 2, + anon_sym_true, + anon_sym_false, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(498), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(622), 5, + STATE(642), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [5956] = 27, - ACTIONS(564), 1, - anon_sym_LPAREN, - ACTIONS(574), 1, - anon_sym_LBRACK, - ACTIONS(580), 1, - anon_sym_LBRACE, - ACTIONS(586), 1, - sym__single_quote_string_start, - ACTIONS(588), 1, - sym__double_quote_string_start, - ACTIONS(660), 1, - sym_identifier, + [5967] = 29, ACTIONS(662), 1, - anon_sym_TILDE, + sym_identifier, ACTIONS(664), 1, + anon_sym_LPAREN, + ACTIONS(668), 1, + anon_sym_TILDE, + ACTIONS(670), 1, anon_sym_QMARK, - ACTIONS(666), 1, - anon_sym_AT, ACTIONS(672), 1, + anon_sym_AT, + ACTIONS(674), 1, + anon_sym_LBRACK, + ACTIONS(676), 1, + anon_sym_LBRACE, + ACTIONS(680), 1, + anon_sym_COLON, + ACTIONS(682), 1, sym_number, - STATE(244), 1, + ACTIONS(686), 1, + sym__single_quote_string_start, + ACTIONS(688), 1, + sym__double_quote_string_start, + ACTIONS(690), 1, + anon_sym_RPAREN, + STATE(360), 1, sym_function_call, - STATE(366), 1, + STATE(432), 1, sym_boolean, - STATE(474), 1, + STATE(529), 1, sym_cell, - STATE(475), 1, + STATE(553), 1, sym_binary_operator, - STATE(486), 1, - sym_not_operator, - STATE(487), 1, + STATE(561), 1, sym_unary_operator, - STATE(619), 1, + STATE(583), 1, + sym_not_operator, + STATE(623), 1, sym__binary_expression, - STATE(957), 1, + STATE(949), 1, sym_indirect_access, - STATE(1198), 1, + STATE(982), 1, + sym_spread_operator, + STATE(1136), 1, + sym_arguments, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(584), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - ACTIONS(668), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(670), 2, - anon_sym_RBRACK, - anon_sym_RBRACE, - STATE(476), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(471), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(482), 5, + STATE(642), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [6052] = 29, - ACTIONS(560), 1, + [6067] = 29, + ACTIONS(603), 1, sym_identifier, - ACTIONS(586), 1, + ACTIONS(629), 1, sym__single_quote_string_start, - ACTIONS(588), 1, + ACTIONS(631), 1, sym__double_quote_string_start, - ACTIONS(640), 1, + ACTIONS(633), 1, anon_sym_COMMA, - ACTIONS(642), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(646), 1, + ACTIONS(639), 1, anon_sym_TILDE, - ACTIONS(648), 1, + ACTIONS(641), 1, anon_sym_QMARK, - ACTIONS(650), 1, + ACTIONS(643), 1, anon_sym_AT, - ACTIONS(652), 1, + ACTIONS(645), 1, anon_sym_LBRACK, - ACTIONS(654), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(658), 1, + ACTIONS(651), 1, sym_number, - ACTIONS(674), 1, + ACTIONS(692), 1, anon_sym_RBRACK, - STATE(213), 1, + STATE(262), 1, sym_function_call, - STATE(371), 1, + STATE(381), 1, sym_boolean, - STATE(464), 1, - sym_binary_operator, - STATE(474), 1, + STATE(481), 1, sym_cell, - STATE(478), 1, + STATE(506), 1, + sym_binary_operator, + STATE(508), 1, sym_unary_operator, - STATE(554), 1, + STATE(564), 1, sym_not_operator, - STATE(619), 1, + STATE(620), 1, sym__binary_expression, - STATE(871), 1, + STATE(895), 1, sym_ignored_argument, - STATE(957), 1, + STATE(958), 1, sym_indirect_access, - STATE(1014), 1, + STATE(996), 1, sym_row, - STATE(1198), 1, + STATE(1168), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - ACTIONS(644), 2, + ACTIONS(637), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(476), 2, + STATE(487), 2, sym_comparison_operator, sym_boolean_operator, - STATE(498), 5, + STATE(512), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(622), 5, + STATE(632), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [6152] = 29, - ACTIONS(560), 1, + [6167] = 29, + ACTIONS(603), 1, sym_identifier, - ACTIONS(586), 1, + ACTIONS(629), 1, sym__single_quote_string_start, - ACTIONS(588), 1, + ACTIONS(631), 1, sym__double_quote_string_start, - ACTIONS(640), 1, + ACTIONS(633), 1, anon_sym_COMMA, - ACTIONS(642), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(646), 1, + ACTIONS(639), 1, anon_sym_TILDE, - ACTIONS(648), 1, + ACTIONS(641), 1, anon_sym_QMARK, - ACTIONS(650), 1, + ACTIONS(643), 1, anon_sym_AT, - ACTIONS(652), 1, + ACTIONS(645), 1, anon_sym_LBRACK, - ACTIONS(654), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(658), 1, + ACTIONS(651), 1, sym_number, - ACTIONS(676), 1, + ACTIONS(694), 1, anon_sym_RBRACE, - STATE(213), 1, + STATE(262), 1, sym_function_call, - STATE(371), 1, + STATE(381), 1, sym_boolean, - STATE(464), 1, - sym_binary_operator, - STATE(474), 1, + STATE(481), 1, sym_cell, - STATE(478), 1, + STATE(506), 1, + sym_binary_operator, + STATE(508), 1, sym_unary_operator, - STATE(554), 1, + STATE(564), 1, sym_not_operator, - STATE(619), 1, + STATE(620), 1, sym__binary_expression, - STATE(871), 1, + STATE(895), 1, sym_ignored_argument, - STATE(957), 1, + STATE(958), 1, sym_indirect_access, - STATE(1047), 1, + STATE(1005), 1, sym_row, - STATE(1198), 1, + STATE(1168), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - ACTIONS(644), 2, + ACTIONS(637), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(476), 2, + STATE(487), 2, sym_comparison_operator, sym_boolean_operator, - STATE(498), 5, + STATE(512), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(622), 5, + STATE(632), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [6252] = 29, - ACTIONS(590), 1, + [6267] = 5, + STATE(160), 1, + aux_sym__block_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(700), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(696), 14, + sym_command_name, + sym__single_quote_string_start, + sym__double_quote_string_start, + sym__multioutput_variable_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + sym_number, + ACTIONS(698), 22, + sym_return_statement, + sym_continue_statement, + sym_break_statement, + anon_sym_elseif, + anon_sym_else, + anon_sym_if, + anon_sym_end, + anon_sym_for, + anon_sym_parfor, + anon_sym_while, + anon_sym_case, + anon_sym_otherwise, + anon_sym_switch, + anon_sym_global, + anon_sym_persistent, + anon_sym_function, + anon_sym_classdef, + anon_sym_catch, + anon_sym_try, + anon_sym_true, + anon_sym_false, sym_identifier, - ACTIONS(592), 1, + [6319] = 29, + ACTIONS(662), 1, + sym_identifier, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(598), 1, + ACTIONS(670), 1, anon_sym_QMARK, - ACTIONS(600), 1, + ACTIONS(672), 1, anon_sym_AT, - ACTIONS(602), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(606), 1, - anon_sym_RPAREN, - ACTIONS(608), 1, + ACTIONS(680), 1, anon_sym_COLON, - ACTIONS(610), 1, + ACTIONS(682), 1, sym_number, - ACTIONS(614), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - STATE(350), 1, + ACTIONS(702), 1, + anon_sym_RPAREN, + STATE(360), 1, sym_function_call, - STATE(385), 1, + STATE(432), 1, sym_boolean, - STATE(541), 1, + STATE(529), 1, sym_cell, - STATE(548), 1, + STATE(553), 1, sym_binary_operator, - STATE(549), 1, + STATE(561), 1, sym_unary_operator, - STATE(571), 1, + STATE(583), 1, sym_not_operator, - STATE(614), 1, + STATE(623), 1, sym__binary_expression, - STATE(942), 1, + STATE(949), 1, sym_indirect_access, - STATE(951), 1, + STATE(982), 1, sym_spread_operator, - STATE(1138), 1, + STATE(1148), 1, sym_arguments, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(633), 5, + STATE(642), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [6352] = 29, - ACTIONS(592), 1, + [6419] = 29, + ACTIONS(662), 1, + sym_identifier, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(598), 1, + ACTIONS(670), 1, anon_sym_QMARK, - ACTIONS(600), 1, + ACTIONS(672), 1, anon_sym_AT, - ACTIONS(602), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(608), 1, + ACTIONS(680), 1, anon_sym_COLON, - ACTIONS(610), 1, + ACTIONS(682), 1, sym_number, - ACTIONS(614), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(678), 1, - sym_identifier, - ACTIONS(680), 1, - anon_sym_RPAREN, - STATE(373), 1, + ACTIONS(702), 1, + anon_sym_RBRACE, + STATE(360), 1, sym_function_call, - STATE(385), 1, + STATE(432), 1, sym_boolean, - STATE(541), 1, + STATE(529), 1, sym_cell, STATE(553), 1, sym_binary_operator, - STATE(555), 1, + STATE(561), 1, sym_unary_operator, - STATE(571), 1, + STATE(583), 1, sym_not_operator, - STATE(614), 1, + STATE(623), 1, sym__binary_expression, - STATE(942), 1, + STATE(949), 1, sym_indirect_access, - STATE(951), 1, + STATE(982), 1, sym_spread_operator, - STATE(1161), 1, - sym__range_element, - STATE(1190), 1, + STATE(1138), 1, sym_arguments, + STATE(1207), 1, + sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(558), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(633), 5, + STATE(642), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [6452] = 29, - ACTIONS(590), 1, + [6519] = 29, + ACTIONS(603), 1, sym_identifier, - ACTIONS(592), 1, + ACTIONS(629), 1, + sym__single_quote_string_start, + ACTIONS(631), 1, + sym__double_quote_string_start, + ACTIONS(633), 1, + anon_sym_COMMA, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(639), 1, anon_sym_TILDE, - ACTIONS(598), 1, + ACTIONS(641), 1, anon_sym_QMARK, - ACTIONS(600), 1, + ACTIONS(643), 1, anon_sym_AT, - ACTIONS(602), 1, + ACTIONS(645), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(608), 1, - anon_sym_COLON, - ACTIONS(610), 1, + ACTIONS(651), 1, sym_number, - ACTIONS(614), 1, - sym__single_quote_string_start, - ACTIONS(616), 1, - sym__double_quote_string_start, - ACTIONS(682), 1, + ACTIONS(704), 1, anon_sym_RBRACE, - STATE(350), 1, + STATE(262), 1, sym_function_call, - STATE(385), 1, + STATE(381), 1, sym_boolean, - STATE(541), 1, + STATE(481), 1, sym_cell, - STATE(548), 1, + STATE(506), 1, sym_binary_operator, - STATE(549), 1, + STATE(508), 1, sym_unary_operator, - STATE(571), 1, + STATE(564), 1, sym_not_operator, - STATE(614), 1, + STATE(620), 1, sym__binary_expression, - STATE(942), 1, + STATE(895), 1, + sym_ignored_argument, + STATE(958), 1, sym_indirect_access, - STATE(951), 1, - sym_spread_operator, - STATE(1142), 1, - sym_arguments, - STATE(1161), 1, + STATE(1006), 1, + sym_row, + STATE(1168), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + ACTIONS(637), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(487), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, + STATE(512), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(633), 5, + STATE(632), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [6552] = 29, - ACTIONS(590), 1, + [6619] = 28, + ACTIONS(603), 1, sym_identifier, - ACTIONS(592), 1, + ACTIONS(607), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(611), 1, anon_sym_TILDE, - ACTIONS(598), 1, + ACTIONS(613), 1, anon_sym_QMARK, - ACTIONS(600), 1, + ACTIONS(615), 1, anon_sym_AT, - ACTIONS(602), 1, + ACTIONS(617), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(623), 1, anon_sym_LBRACE, - ACTIONS(608), 1, - anon_sym_COLON, - ACTIONS(610), 1, + ACTIONS(625), 1, sym_number, - ACTIONS(614), 1, + ACTIONS(629), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(631), 1, sym__double_quote_string_start, - ACTIONS(682), 1, - anon_sym_RPAREN, - STATE(350), 1, + ACTIONS(706), 1, + aux_sym_matrix_token1, + STATE(262), 1, sym_function_call, - STATE(385), 1, + STATE(381), 1, sym_boolean, - STATE(541), 1, + STATE(481), 1, sym_cell, - STATE(548), 1, + STATE(506), 1, sym_binary_operator, - STATE(549), 1, + STATE(508), 1, sym_unary_operator, - STATE(571), 1, + STATE(564), 1, sym_not_operator, - STATE(614), 1, + STATE(620), 1, sym__binary_expression, - STATE(942), 1, + STATE(958), 1, sym_indirect_access, - STATE(951), 1, - sym_spread_operator, - STATE(1144), 1, - sym_arguments, - STATE(1161), 1, + STATE(978), 1, + sym_ignored_argument, + STATE(1168), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(609), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + ACTIONS(708), 2, + anon_sym_RBRACK, + anon_sym_RBRACE, + STATE(487), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, + STATE(512), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(633), 5, + STATE(649), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [6652] = 29, - ACTIONS(560), 1, + [6717] = 29, + ACTIONS(662), 1, sym_identifier, - ACTIONS(586), 1, - sym__single_quote_string_start, - ACTIONS(588), 1, - sym__double_quote_string_start, - ACTIONS(640), 1, - anon_sym_COMMA, - ACTIONS(642), 1, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(646), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(648), 1, + ACTIONS(670), 1, anon_sym_QMARK, - ACTIONS(650), 1, + ACTIONS(672), 1, anon_sym_AT, - ACTIONS(652), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(654), 1, - anon_sym_LBRACE, - ACTIONS(658), 1, - sym_number, - ACTIONS(684), 1, - anon_sym_RBRACE, - STATE(213), 1, - sym_function_call, - STATE(371), 1, - sym_boolean, - STATE(464), 1, - sym_binary_operator, - STATE(474), 1, - sym_cell, - STATE(478), 1, - sym_unary_operator, - STATE(554), 1, - sym_not_operator, - STATE(619), 1, - sym__binary_expression, - STATE(871), 1, - sym_ignored_argument, - STATE(957), 1, - sym_indirect_access, - STATE(1022), 1, - sym_row, - STATE(1198), 1, - sym__range_element, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(584), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(644), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(476), 2, - sym_comparison_operator, - sym_boolean_operator, - STATE(498), 5, - sym_parenthesis, - sym_field_expression, - sym_postfix_operator, - sym_string, - sym_matrix, - STATE(622), 5, - sym__expression, - sym_metaclass_operator, - sym_handle_operator, - sym_range, - sym_lambda, - [6752] = 28, - ACTIONS(560), 1, - sym_identifier, - ACTIONS(564), 1, - anon_sym_LPAREN, - ACTIONS(568), 1, - anon_sym_TILDE, - ACTIONS(570), 1, - anon_sym_QMARK, - ACTIONS(572), 1, - anon_sym_AT, - ACTIONS(574), 1, - anon_sym_LBRACK, - ACTIONS(580), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(582), 1, + ACTIONS(680), 1, + anon_sym_COLON, + ACTIONS(682), 1, sym_number, - ACTIONS(586), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(588), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(686), 1, - aux_sym_matrix_token1, - STATE(213), 1, + ACTIONS(710), 1, + anon_sym_RBRACE, + STATE(360), 1, sym_function_call, - STATE(371), 1, + STATE(432), 1, sym_boolean, - STATE(464), 1, - sym_binary_operator, - STATE(474), 1, + STATE(529), 1, sym_cell, - STATE(478), 1, + STATE(553), 1, + sym_binary_operator, + STATE(561), 1, sym_unary_operator, - STATE(554), 1, + STATE(583), 1, sym_not_operator, - STATE(619), 1, + STATE(623), 1, sym__binary_expression, - STATE(935), 1, - sym_ignored_argument, - STATE(957), 1, + STATE(949), 1, sym_indirect_access, - STATE(1198), 1, + STATE(982), 1, + sym_spread_operator, + STATE(1194), 1, + sym_arguments, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(584), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - ACTIONS(688), 2, - anon_sym_RBRACK, - anon_sym_RBRACE, - STATE(476), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(498), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(635), 5, + STATE(642), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [6850] = 29, - ACTIONS(560), 1, + [6817] = 29, + ACTIONS(662), 1, sym_identifier, - ACTIONS(586), 1, - sym__single_quote_string_start, - ACTIONS(588), 1, - sym__double_quote_string_start, - ACTIONS(640), 1, - anon_sym_COMMA, - ACTIONS(642), 1, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(646), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(648), 1, + ACTIONS(670), 1, anon_sym_QMARK, - ACTIONS(650), 1, + ACTIONS(672), 1, anon_sym_AT, - ACTIONS(652), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(654), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(658), 1, + ACTIONS(680), 1, + anon_sym_COLON, + ACTIONS(682), 1, sym_number, - ACTIONS(690), 1, - anon_sym_RBRACE, - STATE(213), 1, - sym_function_call, - STATE(371), 1, - sym_boolean, - STATE(464), 1, - sym_binary_operator, - STATE(474), 1, - sym_cell, - STATE(478), 1, - sym_unary_operator, - STATE(554), 1, - sym_not_operator, - STATE(619), 1, - sym__binary_expression, - STATE(871), 1, - sym_ignored_argument, - STATE(957), 1, - sym_indirect_access, - STATE(994), 1, - sym_row, - STATE(1198), 1, - sym__range_element, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(584), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(644), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(476), 2, - sym_comparison_operator, - sym_boolean_operator, - STATE(498), 5, - sym_parenthesis, - sym_field_expression, - sym_postfix_operator, - sym_string, - sym_matrix, - STATE(622), 5, - sym__expression, - sym_metaclass_operator, - sym_handle_operator, - sym_range, - sym_lambda, - [6950] = 29, - ACTIONS(560), 1, - sym_identifier, - ACTIONS(586), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(588), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(640), 1, - anon_sym_COMMA, - ACTIONS(642), 1, - anon_sym_LPAREN, - ACTIONS(646), 1, - anon_sym_TILDE, - ACTIONS(648), 1, - anon_sym_QMARK, - ACTIONS(650), 1, - anon_sym_AT, - ACTIONS(652), 1, - anon_sym_LBRACK, - ACTIONS(654), 1, - anon_sym_LBRACE, - ACTIONS(658), 1, - sym_number, - ACTIONS(692), 1, - anon_sym_RBRACK, - STATE(213), 1, + ACTIONS(710), 1, + anon_sym_RPAREN, + STATE(360), 1, sym_function_call, - STATE(371), 1, + STATE(432), 1, sym_boolean, - STATE(464), 1, - sym_binary_operator, - STATE(474), 1, + STATE(529), 1, sym_cell, - STATE(478), 1, + STATE(553), 1, + sym_binary_operator, + STATE(561), 1, sym_unary_operator, - STATE(554), 1, + STATE(583), 1, sym_not_operator, - STATE(619), 1, + STATE(623), 1, sym__binary_expression, - STATE(871), 1, - sym_ignored_argument, - STATE(957), 1, + STATE(949), 1, sym_indirect_access, - STATE(995), 1, - sym_row, - STATE(1198), 1, + STATE(982), 1, + sym_spread_operator, + STATE(1196), 1, + sym_arguments, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(644), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(476), 2, + ACTIONS(684), 2, + anon_sym_true, + anon_sym_false, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(498), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(622), 5, + STATE(642), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [7050] = 5, - STATE(169), 1, + [6917] = 5, + STATE(179), 1, aux_sym__block_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(712), 2, anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(694), 14, + ACTIONS(363), 14, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, @@ -15808,7 +16185,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, sym_number, - ACTIONS(696), 22, + ACTIONS(277), 22, sym_return_statement, sym_continue_statement, sym_break_statement, @@ -15831,764 +16208,712 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_identifier, - [7102] = 29, - ACTIONS(560), 1, + [6969] = 28, + ACTIONS(603), 1, sym_identifier, - ACTIONS(586), 1, - sym__single_quote_string_start, - ACTIONS(588), 1, - sym__double_quote_string_start, - ACTIONS(640), 1, - anon_sym_COMMA, - ACTIONS(642), 1, + ACTIONS(607), 1, anon_sym_LPAREN, - ACTIONS(646), 1, + ACTIONS(611), 1, anon_sym_TILDE, - ACTIONS(648), 1, + ACTIONS(613), 1, anon_sym_QMARK, - ACTIONS(650), 1, + ACTIONS(615), 1, anon_sym_AT, - ACTIONS(652), 1, + ACTIONS(617), 1, anon_sym_LBRACK, - ACTIONS(654), 1, + ACTIONS(623), 1, anon_sym_LBRACE, - ACTIONS(658), 1, + ACTIONS(625), 1, sym_number, - ACTIONS(701), 1, - anon_sym_RBRACK, - STATE(213), 1, + ACTIONS(629), 1, + sym__single_quote_string_start, + ACTIONS(631), 1, + sym__double_quote_string_start, + ACTIONS(714), 1, + aux_sym_matrix_token1, + STATE(262), 1, sym_function_call, - STATE(371), 1, + STATE(381), 1, sym_boolean, - STATE(464), 1, - sym_binary_operator, - STATE(474), 1, + STATE(481), 1, sym_cell, - STATE(478), 1, + STATE(506), 1, + sym_binary_operator, + STATE(508), 1, sym_unary_operator, - STATE(554), 1, + STATE(564), 1, sym_not_operator, - STATE(619), 1, + STATE(620), 1, sym__binary_expression, - STATE(871), 1, - sym_ignored_argument, - STATE(957), 1, + STATE(958), 1, sym_indirect_access, - STATE(1045), 1, - sym_row, - STATE(1198), 1, + STATE(978), 1, + sym_ignored_argument, + STATE(1168), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(644), 2, + ACTIONS(609), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(476), 2, + ACTIONS(627), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(716), 2, + anon_sym_RBRACK, + anon_sym_RBRACE, + STATE(487), 2, sym_comparison_operator, sym_boolean_operator, - STATE(498), 5, + STATE(512), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(622), 5, + STATE(649), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [7202] = 5, - STATE(169), 1, - aux_sym__block_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(707), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(703), 14, - sym_command_name, - sym__single_quote_string_start, - sym__double_quote_string_start, - sym__multioutput_variable_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - sym_number, - ACTIONS(705), 22, - sym_return_statement, - sym_continue_statement, - sym_break_statement, - anon_sym_elseif, - anon_sym_else, - anon_sym_if, - anon_sym_end, - anon_sym_for, - anon_sym_parfor, - anon_sym_while, - anon_sym_case, - anon_sym_otherwise, - anon_sym_switch, - anon_sym_global, - anon_sym_persistent, - anon_sym_function, - anon_sym_classdef, - anon_sym_catch, - anon_sym_try, - anon_sym_true, - anon_sym_false, + [7067] = 29, + ACTIONS(603), 1, sym_identifier, - [7254] = 5, - STATE(169), 1, - aux_sym__block_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(707), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(709), 14, - sym_command_name, + ACTIONS(629), 1, sym__single_quote_string_start, + ACTIONS(631), 1, sym__double_quote_string_start, - sym__multioutput_variable_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - sym_number, - ACTIONS(711), 22, - sym_return_statement, - sym_continue_statement, - sym_break_statement, - anon_sym_elseif, - anon_sym_else, - anon_sym_if, - anon_sym_end, - anon_sym_for, - anon_sym_parfor, - anon_sym_while, - anon_sym_case, - anon_sym_otherwise, - anon_sym_switch, - anon_sym_global, - anon_sym_persistent, - anon_sym_function, - anon_sym_classdef, - anon_sym_catch, - anon_sym_try, - anon_sym_true, - anon_sym_false, - sym_identifier, - [7306] = 29, - ACTIONS(590), 1, - sym_identifier, - ACTIONS(592), 1, + ACTIONS(633), 1, + anon_sym_COMMA, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(639), 1, anon_sym_TILDE, - ACTIONS(598), 1, + ACTIONS(641), 1, anon_sym_QMARK, - ACTIONS(600), 1, + ACTIONS(643), 1, anon_sym_AT, - ACTIONS(602), 1, + ACTIONS(645), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(608), 1, - anon_sym_COLON, - ACTIONS(610), 1, + ACTIONS(651), 1, sym_number, - ACTIONS(614), 1, - sym__single_quote_string_start, - ACTIONS(616), 1, - sym__double_quote_string_start, - ACTIONS(713), 1, + ACTIONS(718), 1, anon_sym_RBRACE, - STATE(350), 1, + STATE(262), 1, sym_function_call, - STATE(385), 1, + STATE(381), 1, sym_boolean, - STATE(541), 1, + STATE(481), 1, sym_cell, - STATE(548), 1, + STATE(506), 1, sym_binary_operator, - STATE(549), 1, + STATE(508), 1, sym_unary_operator, - STATE(571), 1, + STATE(564), 1, sym_not_operator, - STATE(614), 1, + STATE(620), 1, sym__binary_expression, - STATE(942), 1, + STATE(895), 1, + sym_ignored_argument, + STATE(958), 1, sym_indirect_access, - STATE(951), 1, - sym_spread_operator, - STATE(1126), 1, - sym_arguments, - STATE(1161), 1, + STATE(1046), 1, + sym_row, + STATE(1168), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + ACTIONS(637), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(487), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, + STATE(512), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(633), 5, + STATE(632), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [7406] = 29, - ACTIONS(560), 1, + [7167] = 12, + ACTIONS(401), 1, + sym__eof, + ACTIONS(720), 1, + anon_sym_LPAREN, + ACTIONS(722), 1, + anon_sym_DOT, + ACTIONS(724), 1, + anon_sym_AT, + ACTIONS(728), 1, + anon_sym_LBRACE, + STATE(196), 1, + sym__args, + STATE(213), 1, + aux_sym_field_expression_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(726), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(394), 8, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(399), 8, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + ACTIONS(378), 14, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, + [7233] = 29, + ACTIONS(603), 1, sym_identifier, - ACTIONS(586), 1, + ACTIONS(629), 1, sym__single_quote_string_start, - ACTIONS(588), 1, + ACTIONS(631), 1, sym__double_quote_string_start, - ACTIONS(640), 1, + ACTIONS(633), 1, anon_sym_COMMA, - ACTIONS(642), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(646), 1, + ACTIONS(639), 1, anon_sym_TILDE, - ACTIONS(648), 1, + ACTIONS(641), 1, anon_sym_QMARK, - ACTIONS(650), 1, + ACTIONS(643), 1, anon_sym_AT, - ACTIONS(652), 1, + ACTIONS(645), 1, anon_sym_LBRACK, - ACTIONS(654), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(658), 1, + ACTIONS(651), 1, sym_number, - ACTIONS(715), 1, + ACTIONS(730), 1, anon_sym_RBRACK, - STATE(213), 1, + STATE(262), 1, sym_function_call, - STATE(371), 1, + STATE(381), 1, sym_boolean, - STATE(464), 1, - sym_binary_operator, - STATE(474), 1, + STATE(481), 1, sym_cell, - STATE(478), 1, + STATE(506), 1, + sym_binary_operator, + STATE(508), 1, sym_unary_operator, - STATE(554), 1, + STATE(564), 1, sym_not_operator, - STATE(619), 1, + STATE(620), 1, sym__binary_expression, - STATE(871), 1, + STATE(895), 1, sym_ignored_argument, - STATE(957), 1, + STATE(958), 1, sym_indirect_access, - STATE(1026), 1, + STATE(1009), 1, sym_row, - STATE(1198), 1, + STATE(1168), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - ACTIONS(644), 2, + ACTIONS(637), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(476), 2, + STATE(487), 2, sym_comparison_operator, sym_boolean_operator, - STATE(498), 5, + STATE(512), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(622), 5, + STATE(632), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [7506] = 28, - ACTIONS(560), 1, + [7333] = 28, + ACTIONS(603), 1, sym_identifier, - ACTIONS(564), 1, + ACTIONS(607), 1, anon_sym_LPAREN, - ACTIONS(568), 1, + ACTIONS(611), 1, anon_sym_TILDE, - ACTIONS(570), 1, + ACTIONS(613), 1, anon_sym_QMARK, - ACTIONS(572), 1, + ACTIONS(615), 1, anon_sym_AT, - ACTIONS(574), 1, + ACTIONS(617), 1, anon_sym_LBRACK, - ACTIONS(580), 1, + ACTIONS(623), 1, anon_sym_LBRACE, - ACTIONS(582), 1, + ACTIONS(625), 1, sym_number, - ACTIONS(586), 1, + ACTIONS(629), 1, sym__single_quote_string_start, - ACTIONS(588), 1, + ACTIONS(631), 1, sym__double_quote_string_start, - ACTIONS(717), 1, + ACTIONS(732), 1, aux_sym_matrix_token1, - STATE(213), 1, + STATE(262), 1, sym_function_call, - STATE(371), 1, + STATE(381), 1, sym_boolean, - STATE(464), 1, - sym_binary_operator, - STATE(474), 1, + STATE(481), 1, sym_cell, - STATE(478), 1, + STATE(506), 1, + sym_binary_operator, + STATE(508), 1, sym_unary_operator, - STATE(554), 1, + STATE(564), 1, sym_not_operator, - STATE(619), 1, + STATE(620), 1, sym__binary_expression, - STATE(935), 1, - sym_ignored_argument, - STATE(957), 1, + STATE(958), 1, sym_indirect_access, - STATE(1198), 1, + STATE(978), 1, + sym_ignored_argument, + STATE(1168), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(609), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(584), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - ACTIONS(719), 2, + ACTIONS(734), 2, anon_sym_RBRACK, anon_sym_RBRACE, - STATE(476), 2, + STATE(487), 2, sym_comparison_operator, sym_boolean_operator, - STATE(498), 5, + STATE(512), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(635), 5, + STATE(649), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [7604] = 29, - ACTIONS(590), 1, + [7431] = 5, + STATE(160), 1, + aux_sym__block_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(700), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(736), 14, + sym_command_name, + sym__single_quote_string_start, + sym__double_quote_string_start, + sym__multioutput_variable_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + sym_number, + ACTIONS(738), 22, + sym_return_statement, + sym_continue_statement, + sym_break_statement, + anon_sym_elseif, + anon_sym_else, + anon_sym_if, + anon_sym_end, + anon_sym_for, + anon_sym_parfor, + anon_sym_while, + anon_sym_case, + anon_sym_otherwise, + anon_sym_switch, + anon_sym_global, + anon_sym_persistent, + anon_sym_function, + anon_sym_classdef, + anon_sym_catch, + anon_sym_try, + anon_sym_true, + anon_sym_false, sym_identifier, - ACTIONS(592), 1, + [7483] = 29, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(598), 1, + ACTIONS(670), 1, anon_sym_QMARK, - ACTIONS(600), 1, + ACTIONS(672), 1, anon_sym_AT, - ACTIONS(602), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(608), 1, + ACTIONS(680), 1, anon_sym_COLON, - ACTIONS(610), 1, + ACTIONS(682), 1, sym_number, - ACTIONS(614), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(713), 1, + ACTIONS(710), 1, anon_sym_RPAREN, - STATE(350), 1, + ACTIONS(740), 1, + sym_identifier, + STATE(382), 1, sym_function_call, - STATE(385), 1, + STATE(432), 1, sym_boolean, - STATE(541), 1, + STATE(529), 1, sym_cell, - STATE(548), 1, - sym_binary_operator, - STATE(549), 1, + STATE(567), 1, sym_unary_operator, - STATE(571), 1, + STATE(568), 1, + sym_binary_operator, + STATE(583), 1, sym_not_operator, - STATE(614), 1, + STATE(623), 1, sym__binary_expression, - STATE(942), 1, + STATE(949), 1, sym_indirect_access, - STATE(951), 1, + STATE(982), 1, sym_spread_operator, - STATE(1161), 1, - sym__range_element, - STATE(1172), 1, + STATE(1196), 1, sym_arguments, + STATE(1207), 1, + sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, + STATE(566), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(633), 5, + STATE(642), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [7704] = 29, - ACTIONS(590), 1, + [7583] = 29, + ACTIONS(662), 1, sym_identifier, - ACTIONS(592), 1, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(598), 1, + ACTIONS(670), 1, anon_sym_QMARK, - ACTIONS(600), 1, + ACTIONS(672), 1, anon_sym_AT, - ACTIONS(602), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(608), 1, + ACTIONS(680), 1, anon_sym_COLON, - ACTIONS(610), 1, + ACTIONS(682), 1, sym_number, - ACTIONS(614), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(680), 1, + ACTIONS(742), 1, anon_sym_RBRACE, - STATE(350), 1, + STATE(360), 1, sym_function_call, - STATE(385), 1, + STATE(432), 1, sym_boolean, - STATE(541), 1, + STATE(529), 1, sym_cell, - STATE(548), 1, + STATE(553), 1, sym_binary_operator, - STATE(549), 1, + STATE(561), 1, sym_unary_operator, - STATE(571), 1, + STATE(583), 1, sym_not_operator, - STATE(614), 1, + STATE(623), 1, sym__binary_expression, - STATE(942), 1, + STATE(949), 1, sym_indirect_access, - STATE(951), 1, + STATE(982), 1, sym_spread_operator, - STATE(1161), 1, - sym__range_element, - STATE(1191), 1, + STATE(1154), 1, sym_arguments, + STATE(1207), 1, + sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(633), 5, + STATE(642), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [7804] = 29, - ACTIONS(590), 1, + [7683] = 29, + ACTIONS(603), 1, sym_identifier, - ACTIONS(592), 1, + ACTIONS(629), 1, + sym__single_quote_string_start, + ACTIONS(631), 1, + sym__double_quote_string_start, + ACTIONS(633), 1, + anon_sym_COMMA, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(639), 1, anon_sym_TILDE, - ACTIONS(598), 1, + ACTIONS(641), 1, anon_sym_QMARK, - ACTIONS(600), 1, + ACTIONS(643), 1, anon_sym_AT, - ACTIONS(602), 1, + ACTIONS(645), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(608), 1, - anon_sym_COLON, - ACTIONS(610), 1, + ACTIONS(651), 1, sym_number, - ACTIONS(614), 1, - sym__single_quote_string_start, - ACTIONS(616), 1, - sym__double_quote_string_start, - ACTIONS(721), 1, + ACTIONS(744), 1, anon_sym_RBRACE, - STATE(350), 1, + STATE(262), 1, sym_function_call, - STATE(385), 1, + STATE(381), 1, sym_boolean, - STATE(541), 1, + STATE(481), 1, sym_cell, - STATE(548), 1, + STATE(506), 1, sym_binary_operator, - STATE(549), 1, + STATE(508), 1, sym_unary_operator, - STATE(571), 1, + STATE(564), 1, sym_not_operator, - STATE(614), 1, + STATE(620), 1, sym__binary_expression, - STATE(942), 1, + STATE(895), 1, + sym_ignored_argument, + STATE(958), 1, sym_indirect_access, - STATE(951), 1, - sym_spread_operator, - STATE(1161), 1, + STATE(989), 1, + sym_row, + STATE(1168), 1, sym__range_element, - STATE(1181), 1, - sym_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + ACTIONS(637), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(487), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, + STATE(512), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(633), 5, + STATE(632), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [7904] = 29, - ACTIONS(590), 1, + [7783] = 29, + ACTIONS(662), 1, sym_identifier, - ACTIONS(592), 1, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(598), 1, + ACTIONS(670), 1, anon_sym_QMARK, - ACTIONS(600), 1, + ACTIONS(672), 1, anon_sym_AT, - ACTIONS(602), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(608), 1, + ACTIONS(680), 1, anon_sym_COLON, - ACTIONS(610), 1, + ACTIONS(682), 1, sym_number, - ACTIONS(614), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(680), 1, + ACTIONS(742), 1, anon_sym_RPAREN, - STATE(350), 1, + STATE(360), 1, sym_function_call, - STATE(385), 1, + STATE(432), 1, sym_boolean, - STATE(541), 1, + STATE(529), 1, sym_cell, - STATE(548), 1, + STATE(553), 1, sym_binary_operator, - STATE(549), 1, + STATE(561), 1, sym_unary_operator, - STATE(571), 1, + STATE(583), 1, sym_not_operator, - STATE(614), 1, + STATE(623), 1, sym__binary_expression, - STATE(942), 1, + STATE(949), 1, sym_indirect_access, - STATE(951), 1, + STATE(982), 1, sym_spread_operator, - STATE(1161), 1, - sym__range_element, - STATE(1190), 1, + STATE(1152), 1, sym_arguments, + STATE(1207), 1, + sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(633), 5, + STATE(642), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [8004] = 29, - ACTIONS(590), 1, - sym_identifier, - ACTIONS(592), 1, + [7883] = 12, + ACTIONS(397), 1, + sym__eof, + ACTIONS(399), 1, + anon_sym_COLON, + ACTIONS(720), 1, anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_TILDE, - ACTIONS(598), 1, - anon_sym_QMARK, - ACTIONS(600), 1, + ACTIONS(722), 1, + anon_sym_DOT, + ACTIONS(724), 1, anon_sym_AT, - ACTIONS(602), 1, - anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(728), 1, anon_sym_LBRACE, - ACTIONS(608), 1, - anon_sym_COLON, - ACTIONS(610), 1, - sym_number, - ACTIONS(614), 1, - sym__single_quote_string_start, - ACTIONS(616), 1, - sym__double_quote_string_start, - ACTIONS(721), 1, - anon_sym_RPAREN, - STATE(350), 1, - sym_function_call, - STATE(385), 1, - sym_boolean, - STATE(541), 1, - sym_cell, - STATE(548), 1, - sym_binary_operator, - STATE(549), 1, - sym_unary_operator, - STATE(571), 1, - sym_not_operator, - STATE(614), 1, - sym__binary_expression, - STATE(942), 1, - sym_indirect_access, - STATE(951), 1, - sym_spread_operator, - STATE(1161), 1, - sym__range_element, - STATE(1179), 1, - sym_arguments, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(594), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(612), 2, - anon_sym_true, - anon_sym_false, - STATE(542), 2, - sym_comparison_operator, - sym_boolean_operator, - STATE(546), 5, - sym_parenthesis, - sym_field_expression, - sym_postfix_operator, - sym_string, - sym_matrix, - STATE(633), 5, - sym__expression, - sym_metaclass_operator, - sym_handle_operator, - sym_range, - sym_lambda, - [8104] = 13, - ACTIONS(366), 1, - sym__eof, - ACTIONS(372), 1, - anon_sym_COLON, - ACTIONS(723), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - anon_sym_DOT, - ACTIONS(727), 1, - anon_sym_AT, - ACTIONS(731), 1, - anon_sym_LBRACE, - ACTIONS(733), 1, - anon_sym_EQ, - STATE(272), 1, + STATE(196), 1, sym__args, - STATE(355), 1, + STATE(213), 1, aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(729), 2, + ACTIONS(726), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(349), 12, + ACTIONS(378), 14, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(392), 15, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT, @@ -16599,9 +16924,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, anon_sym_LF, anon_sym_CR, - ACTIONS(353), 14, + [7949] = 10, + ACTIONS(405), 1, + sym__eof, + ACTIONS(720), 1, + anon_sym_LPAREN, + ACTIONS(722), 1, + anon_sym_DOT, + ACTIONS(724), 1, + anon_sym_AT, + ACTIONS(728), 1, + anon_sym_LBRACE, + STATE(196), 1, + sym__args, + STATE(213), 1, + aux_sym_field_expression_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(726), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(403), 30, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -16616,361 +16967,826 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - [8170] = 27, - ACTIONS(592), 1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [8011] = 27, + ACTIONS(607), 1, anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_TILDE, - ACTIONS(598), 1, - anon_sym_QMARK, - ACTIONS(600), 1, - anon_sym_AT, - ACTIONS(602), 1, + ACTIONS(617), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(623), 1, anon_sym_LBRACE, - ACTIONS(608), 1, - anon_sym_COLON, - ACTIONS(610), 1, - sym_number, - ACTIONS(614), 1, + ACTIONS(629), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(631), 1, sym__double_quote_string_start, - ACTIONS(735), 1, + ACTIONS(746), 1, sym_identifier, - STATE(350), 1, + ACTIONS(748), 1, + anon_sym_TILDE, + ACTIONS(750), 1, + anon_sym_QMARK, + ACTIONS(752), 1, + anon_sym_AT, + ACTIONS(758), 1, + sym_number, + STATE(334), 1, sym_function_call, - STATE(385), 1, + STATE(397), 1, sym_boolean, - STATE(541), 1, - sym_cell, - STATE(548), 1, + STATE(476), 1, sym_binary_operator, - STATE(549), 1, - sym_unary_operator, - STATE(571), 1, + STATE(481), 1, + sym_cell, + STATE(490), 1, sym_not_operator, - STATE(614), 1, + STATE(491), 1, + sym_unary_operator, + STATE(620), 1, sym__binary_expression, - STATE(942), 1, + STATE(958), 1, sym_indirect_access, - STATE(1004), 1, - sym_spread_operator, - STATE(1161), 1, + STATE(1168), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(609), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + ACTIONS(754), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(756), 2, + anon_sym_RBRACK, + anon_sym_RBRACE, + STATE(487), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, + STATE(498), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(652), 5, + STATE(513), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [8264] = 27, - ACTIONS(592), 1, + [8107] = 29, + ACTIONS(662), 1, + sym_identifier, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(598), 1, + ACTIONS(670), 1, anon_sym_QMARK, - ACTIONS(600), 1, + ACTIONS(672), 1, anon_sym_AT, - ACTIONS(602), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(608), 1, + ACTIONS(678), 1, + anon_sym_RPAREN, + ACTIONS(680), 1, anon_sym_COLON, - ACTIONS(610), 1, + ACTIONS(682), 1, sym_number, - ACTIONS(614), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(737), 1, - sym_identifier, - STATE(350), 1, + STATE(360), 1, sym_function_call, - STATE(385), 1, + STATE(432), 1, sym_boolean, - STATE(541), 1, + STATE(529), 1, sym_cell, - STATE(548), 1, + STATE(553), 1, sym_binary_operator, - STATE(549), 1, + STATE(561), 1, sym_unary_operator, - STATE(571), 1, + STATE(583), 1, sym_not_operator, - STATE(614), 1, + STATE(623), 1, sym__binary_expression, - STATE(942), 1, + STATE(949), 1, sym_indirect_access, - STATE(1004), 1, + STATE(982), 1, sym_spread_operator, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, + STATE(1216), 1, + sym_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(652), 5, + STATE(642), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [8358] = 27, - ACTIONS(592), 1, + [8207] = 29, + ACTIONS(662), 1, + sym_identifier, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(598), 1, + ACTIONS(670), 1, anon_sym_QMARK, - ACTIONS(600), 1, + ACTIONS(672), 1, anon_sym_AT, - ACTIONS(602), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(608), 1, + ACTIONS(680), 1, anon_sym_COLON, - ACTIONS(610), 1, + ACTIONS(682), 1, sym_number, - ACTIONS(614), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(739), 1, - sym_identifier, - STATE(350), 1, + ACTIONS(690), 1, + anon_sym_RBRACE, + STATE(360), 1, sym_function_call, - STATE(385), 1, + STATE(432), 1, sym_boolean, - STATE(541), 1, + STATE(529), 1, sym_cell, - STATE(548), 1, + STATE(553), 1, sym_binary_operator, - STATE(549), 1, + STATE(561), 1, sym_unary_operator, - STATE(571), 1, + STATE(583), 1, sym_not_operator, - STATE(614), 1, + STATE(623), 1, sym__binary_expression, - STATE(942), 1, + STATE(949), 1, sym_indirect_access, - STATE(1004), 1, + STATE(982), 1, sym_spread_operator, - STATE(1161), 1, + STATE(1137), 1, + sym_arguments, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(652), 5, + STATE(642), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [8452] = 27, - ACTIONS(592), 1, + [8307] = 10, + ACTIONS(390), 1, + sym__eof, + ACTIONS(720), 1, + anon_sym_LPAREN, + ACTIONS(722), 1, + anon_sym_DOT, + ACTIONS(724), 1, + anon_sym_AT, + ACTIONS(728), 1, + anon_sym_LBRACE, + STATE(196), 1, + sym__args, + STATE(213), 1, + aux_sym_field_expression_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(726), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(378), 30, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [8369] = 5, + STATE(166), 1, + aux_sym__block_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(764), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(760), 14, + sym_command_name, + sym__single_quote_string_start, + sym__double_quote_string_start, + sym__multioutput_variable_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(596), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, - ACTIONS(598), 1, anon_sym_QMARK, - ACTIONS(600), 1, anon_sym_AT, - ACTIONS(602), 1, anon_sym_LBRACK, - ACTIONS(604), 1, anon_sym_LBRACE, - ACTIONS(608), 1, - anon_sym_COLON, - ACTIONS(610), 1, sym_number, - ACTIONS(614), 1, - sym__single_quote_string_start, - ACTIONS(616), 1, - sym__double_quote_string_start, - ACTIONS(741), 1, + ACTIONS(762), 22, + sym_return_statement, + sym_continue_statement, + sym_break_statement, + anon_sym_elseif, + anon_sym_else, + anon_sym_if, + anon_sym_end, + anon_sym_for, + anon_sym_parfor, + anon_sym_while, + anon_sym_case, + anon_sym_otherwise, + anon_sym_switch, + anon_sym_global, + anon_sym_persistent, + anon_sym_function, + anon_sym_classdef, + anon_sym_catch, + anon_sym_try, + anon_sym_true, + anon_sym_false, sym_identifier, - STATE(350), 1, - sym_function_call, - STATE(385), 1, - sym_boolean, - STATE(541), 1, - sym_cell, - STATE(548), 1, - sym_binary_operator, - STATE(549), 1, - sym_unary_operator, - STATE(571), 1, - sym_not_operator, - STATE(614), 1, - sym__binary_expression, - STATE(942), 1, - sym_indirect_access, - STATE(1004), 1, - sym_spread_operator, - STATE(1161), 1, - sym__range_element, + [8421] = 12, + ACTIONS(394), 1, + anon_sym_COLON, + ACTIONS(397), 1, + sym__eof, + ACTIONS(720), 1, + anon_sym_LPAREN, + ACTIONS(722), 1, + anon_sym_DOT, + ACTIONS(724), 1, + anon_sym_AT, + ACTIONS(728), 1, + anon_sym_LBRACE, + STATE(196), 1, + sym__args, + STATE(213), 1, + aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(726), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(378), 14, anon_sym_PLUS, + anon_sym_DOT_PLUS, anon_sym_DASH, - ACTIONS(612), 2, - anon_sym_true, - anon_sym_false, - STATE(542), 2, - sym_comparison_operator, - sym_boolean_operator, - STATE(546), 5, - sym_parenthesis, - sym_field_expression, - sym_postfix_operator, - sym_string, - sym_matrix, - STATE(652), 5, - sym__expression, - sym_metaclass_operator, - sym_handle_operator, - sym_range, - sym_lambda, - [8546] = 26, - ACTIONS(9), 1, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(392), 15, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [8487] = 7, + ACTIONS(413), 1, + sym__eof, + ACTIONS(720), 1, anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, + ACTIONS(724), 1, + anon_sym_AT, + ACTIONS(728), 1, anon_sym_LBRACE, - ACTIONS(51), 1, - sym__single_quote_string_start, - ACTIONS(53), 1, - sym__double_quote_string_start, - ACTIONS(668), 1, + STATE(196), 1, + sym__args, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(411), 34, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DOT, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_EQ, - ACTIONS(743), 1, - sym_identifier, - ACTIONS(745), 1, + anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [8543] = 3, + ACTIONS(447), 1, + sym__eof, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(445), 37, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DOT, + anon_sym_AT, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [8590] = 3, + ACTIONS(463), 1, + sym__eof, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(461), 37, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DOT, + anon_sym_AT, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [8637] = 3, + ACTIONS(451), 1, + sym__eof, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(449), 37, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DOT, + anon_sym_AT, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [8684] = 3, + ACTIONS(459), 1, + sym__eof, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(457), 37, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DOT, + anon_sym_AT, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [8731] = 3, + ACTIONS(443), 1, + sym__eof, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(441), 37, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DOT, + anon_sym_AT, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [8778] = 3, + ACTIONS(467), 1, + sym__eof, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(465), 37, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DOT, + anon_sym_AT, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [8825] = 3, + ACTIONS(455), 1, + sym__eof, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(453), 37, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DOT, + anon_sym_AT, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [8872] = 27, + ACTIONS(664), 1, + anon_sym_LPAREN, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(747), 1, + ACTIONS(670), 1, anon_sym_QMARK, - ACTIONS(749), 1, + ACTIONS(672), 1, anon_sym_AT, - ACTIONS(751), 1, + ACTIONS(674), 1, + anon_sym_LBRACK, + ACTIONS(676), 1, + anon_sym_LBRACE, + ACTIONS(680), 1, + anon_sym_COLON, + ACTIONS(682), 1, sym_number, - STATE(189), 1, + ACTIONS(686), 1, + sym__single_quote_string_start, + ACTIONS(688), 1, + sym__double_quote_string_start, + ACTIONS(766), 1, + sym_identifier, + STATE(360), 1, sym_function_call, - STATE(348), 1, + STATE(432), 1, sym_boolean, - STATE(414), 1, - sym_unary_operator, - STATE(417), 1, + STATE(529), 1, sym_cell, - STATE(443), 1, + STATE(553), 1, sym_binary_operator, - STATE(444), 1, + STATE(561), 1, + sym_unary_operator, + STATE(583), 1, sym_not_operator, - STATE(611), 1, + STATE(623), 1, sym__binary_expression, - STATE(962), 1, + STATE(949), 1, sym_indirect_access, - STATE(1152), 1, + STATE(990), 1, + sym_spread_operator, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(11), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(418), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(412), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(451), 5, + STATE(661), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [8637] = 10, - ACTIONS(370), 1, + [8966] = 8, + ACTIONS(390), 1, sym__eof, - ACTIONS(723), 1, + ACTIONS(720), 1, anon_sym_LPAREN, - ACTIONS(725), 1, - anon_sym_DOT, - ACTIONS(727), 1, - anon_sym_AT, - ACTIONS(731), 1, + ACTIONS(728), 1, anon_sym_LBRACE, - STATE(272), 1, + ACTIONS(768), 1, + anon_sym_AT, + STATE(199), 1, sym__args, - STATE(355), 1, - aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(729), 2, + ACTIONS(726), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(368), 27, + ACTIONS(378), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, @@ -16996,111 +17812,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, anon_sym_LF, anon_sym_CR, - [8696] = 27, - ACTIONS(592), 1, + [9022] = 27, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(670), 1, + anon_sym_QMARK, + ACTIONS(672), 1, + anon_sym_AT, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(614), 1, + ACTIONS(680), 1, + anon_sym_COLON, + ACTIONS(682), 1, + sym_number, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(753), 1, + ACTIONS(770), 1, sym_identifier, - ACTIONS(755), 1, - anon_sym_QMARK, - ACTIONS(757), 1, - anon_sym_AT, - ACTIONS(759), 1, - sym_number, - STATE(358), 1, + STATE(360), 1, sym_function_call, - STATE(406), 1, + STATE(432), 1, sym_boolean, - STATE(548), 1, + STATE(529), 1, + sym_cell, + STATE(553), 1, sym_binary_operator, - STATE(556), 1, + STATE(561), 1, sym_unary_operator, - STATE(578), 1, - sym_cell, - STATE(593), 1, + STATE(583), 1, sym_not_operator, - STATE(614), 1, + STATE(623), 1, sym__binary_expression, - STATE(942), 1, + STATE(949), 1, sym_indirect_access, - STATE(1015), 1, - sym__enum_value, - STATE(1161), 1, + STATE(990), 1, + sym_spread_operator, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 2, + STATE(520), 5, sym_parenthesis, - sym_string, - STATE(559), 3, sym_field_expression, sym_postfix_operator, + sym_string, sym_matrix, - STATE(709), 5, + STATE(661), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [8789] = 12, - ACTIONS(363), 1, - anon_sym_COLON, - ACTIONS(366), 1, + [9116] = 8, + ACTIONS(405), 1, sym__eof, - ACTIONS(723), 1, + ACTIONS(720), 1, anon_sym_LPAREN, - ACTIONS(725), 1, - anon_sym_DOT, - ACTIONS(727), 1, - anon_sym_AT, - ACTIONS(731), 1, + ACTIONS(728), 1, anon_sym_LBRACE, - STATE(272), 1, + ACTIONS(768), 1, + anon_sym_AT, + STATE(199), 1, sym__args, - STATE(355), 1, - aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(729), 2, + ACTIONS(726), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(349), 12, + ACTIONS(403), 30, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LF, - anon_sym_CR, - ACTIONS(353), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -17115,43 +17918,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - [8852] = 12, - ACTIONS(376), 1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [9172] = 10, + ACTIONS(397), 1, sym__eof, - ACTIONS(723), 1, + ACTIONS(399), 1, + anon_sym_COLON, + ACTIONS(720), 1, anon_sym_LPAREN, - ACTIONS(725), 1, - anon_sym_DOT, - ACTIONS(727), 1, - anon_sym_AT, - ACTIONS(731), 1, + ACTIONS(728), 1, anon_sym_LBRACE, - STATE(272), 1, + ACTIONS(768), 1, + anon_sym_AT, + STATE(199), 1, sym__args, - STATE(355), 1, - aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(729), 2, + ACTIONS(726), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(372), 5, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - ACTIONS(363), 8, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(353), 14, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -17166,162 +17966,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - [8915] = 26, - ACTIONS(560), 1, - sym_identifier, - ACTIONS(586), 1, - sym__single_quote_string_start, - ACTIONS(588), 1, - sym__double_quote_string_start, - ACTIONS(642), 1, - anon_sym_LPAREN, - ACTIONS(646), 1, - anon_sym_TILDE, - ACTIONS(648), 1, - anon_sym_QMARK, - ACTIONS(650), 1, - anon_sym_AT, - ACTIONS(652), 1, - anon_sym_LBRACK, - ACTIONS(654), 1, - anon_sym_LBRACE, - ACTIONS(658), 1, - sym_number, - STATE(213), 1, - sym_function_call, - STATE(371), 1, - sym_boolean, - STATE(464), 1, - sym_binary_operator, - STATE(474), 1, - sym_cell, - STATE(478), 1, - sym_unary_operator, - STATE(554), 1, - sym_not_operator, - STATE(619), 1, - sym__binary_expression, - STATE(861), 1, - sym_ignored_argument, - STATE(957), 1, - sym_indirect_access, - STATE(1198), 1, - sym__range_element, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(584), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(644), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(476), 2, - sym_comparison_operator, - sym_boolean_operator, - STATE(498), 5, - sym_parenthesis, - sym_field_expression, - sym_postfix_operator, - sym_string, - sym_matrix, - STATE(630), 5, - sym__expression, - sym_metaclass_operator, - sym_handle_operator, - sym_range, - sym_lambda, - [9006] = 26, - ACTIONS(560), 1, - sym_identifier, - ACTIONS(586), 1, - sym__single_quote_string_start, - ACTIONS(588), 1, - sym__double_quote_string_start, - ACTIONS(642), 1, - anon_sym_LPAREN, - ACTIONS(646), 1, - anon_sym_TILDE, - ACTIONS(648), 1, - anon_sym_QMARK, - ACTIONS(650), 1, - anon_sym_AT, - ACTIONS(652), 1, - anon_sym_LBRACK, - ACTIONS(654), 1, - anon_sym_LBRACE, - ACTIONS(658), 1, - sym_number, - STATE(213), 1, - sym_function_call, - STATE(371), 1, - sym_boolean, - STATE(464), 1, - sym_binary_operator, - STATE(474), 1, - sym_cell, - STATE(478), 1, - sym_unary_operator, - STATE(554), 1, - sym_not_operator, - STATE(619), 1, - sym__binary_expression, - STATE(935), 1, - sym_ignored_argument, - STATE(957), 1, - sym_indirect_access, - STATE(1198), 1, - sym__range_element, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(584), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(644), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(476), 2, - sym_comparison_operator, - sym_boolean_operator, - STATE(498), 5, - sym_parenthesis, - sym_field_expression, - sym_postfix_operator, - sym_string, - sym_matrix, - STATE(635), 5, - sym__expression, - sym_metaclass_operator, - sym_handle_operator, - sym_range, - sym_lambda, - [9097] = 12, - ACTIONS(366), 1, + ACTIONS(392), 15, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [9232] = 10, + ACTIONS(401), 1, sym__eof, - ACTIONS(372), 1, - anon_sym_COLON, - ACTIONS(723), 1, + ACTIONS(720), 1, anon_sym_LPAREN, - ACTIONS(725), 1, - anon_sym_DOT, - ACTIONS(727), 1, - anon_sym_AT, - ACTIONS(731), 1, + ACTIONS(728), 1, anon_sym_LBRACE, - STATE(272), 1, + ACTIONS(768), 1, + anon_sym_AT, + STATE(199), 1, sym__args, - STATE(355), 1, - aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(729), 2, + ACTIONS(726), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(349), 12, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(394), 8, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -17330,9 +18008,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + ACTIONS(399), 8, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, anon_sym_LF, anon_sym_CR, - ACTIONS(353), 14, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -17347,89 +18032,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - [9160] = 27, - ACTIONS(592), 1, + [9292] = 27, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(670), 1, + anon_sym_QMARK, + ACTIONS(672), 1, + anon_sym_AT, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(614), 1, + ACTIONS(680), 1, + anon_sym_COLON, + ACTIONS(682), 1, + sym_number, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(753), 1, + ACTIONS(772), 1, sym_identifier, - ACTIONS(755), 1, - anon_sym_QMARK, - ACTIONS(757), 1, - anon_sym_AT, - ACTIONS(759), 1, - sym_number, - STATE(358), 1, + STATE(360), 1, sym_function_call, - STATE(406), 1, + STATE(432), 1, sym_boolean, - STATE(548), 1, + STATE(529), 1, + sym_cell, + STATE(553), 1, sym_binary_operator, - STATE(556), 1, + STATE(561), 1, sym_unary_operator, - STATE(578), 1, - sym_cell, - STATE(593), 1, + STATE(583), 1, sym_not_operator, - STATE(614), 1, + STATE(623), 1, sym__binary_expression, - STATE(942), 1, + STATE(949), 1, sym_indirect_access, - STATE(1118), 1, - sym__enum_value, - STATE(1161), 1, + STATE(990), 1, + sym_spread_operator, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 2, + STATE(520), 5, sym_parenthesis, - sym_string, - STATE(559), 3, sym_field_expression, sym_postfix_operator, + sym_string, sym_matrix, - STATE(709), 5, + STATE(661), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [9253] = 7, - ACTIONS(404), 1, + [9386] = 10, + ACTIONS(394), 1, + anon_sym_COLON, + ACTIONS(397), 1, sym__eof, - ACTIONS(723), 1, + ACTIONS(720), 1, anon_sym_LPAREN, - ACTIONS(727), 1, - anon_sym_AT, - ACTIONS(731), 1, + ACTIONS(728), 1, anon_sym_LBRACE, - STATE(272), 1, + ACTIONS(768), 1, + anon_sym_AT, + STATE(199), 1, sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(402), 31, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(726), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -17444,7 +18133,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_DOT, + ACTIONS(392), 15, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -17453,36 +18144,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, anon_sym_LF, anon_sym_CR, - [9306] = 10, - ACTIONS(374), 1, + [9446] = 13, + ACTIONS(397), 1, sym__eof, - ACTIONS(723), 1, + ACTIONS(399), 1, + anon_sym_COLON, + ACTIONS(720), 1, anon_sym_LPAREN, - ACTIONS(725), 1, + ACTIONS(722), 1, anon_sym_DOT, - ACTIONS(727), 1, + ACTIONS(724), 1, anon_sym_AT, - ACTIONS(731), 1, + ACTIONS(728), 1, anon_sym_LBRACE, - STATE(272), 1, + ACTIONS(774), 1, + anon_sym_EQ, + STATE(196), 1, sym__args, - STATE(355), 1, + STATE(213), 1, aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(729), 2, + ACTIONS(726), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(353), 27, + ACTIONS(392), 12, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LF, + anon_sym_CR, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -17497,151 +18202,151 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [9365] = 25, - ACTIONS(586), 1, - sym__single_quote_string_start, - ACTIONS(588), 1, - sym__double_quote_string_start, - ACTIONS(604), 1, - anon_sym_LBRACE, - ACTIONS(642), 1, + [9512] = 27, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(652), 1, - anon_sym_LBRACK, - ACTIONS(755), 1, + ACTIONS(668), 1, + anon_sym_TILDE, + ACTIONS(670), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(672), 1, anon_sym_AT, - ACTIONS(761), 1, - sym_identifier, - ACTIONS(763), 1, - anon_sym_TILDE, - ACTIONS(765), 1, + ACTIONS(674), 1, + anon_sym_LBRACK, + ACTIONS(676), 1, + anon_sym_LBRACE, + ACTIONS(680), 1, + anon_sym_COLON, + ACTIONS(682), 1, sym_number, - STATE(315), 1, + ACTIONS(686), 1, + sym__single_quote_string_start, + ACTIONS(688), 1, + sym__double_quote_string_start, + ACTIONS(776), 1, + sym_identifier, + STATE(360), 1, sym_function_call, - STATE(362), 1, + STATE(432), 1, sym_boolean, - STATE(473), 1, + STATE(529), 1, + sym_cell, + STATE(553), 1, sym_binary_operator, - STATE(489), 1, - sym__range_element, - STATE(492), 1, - sym_not_operator, - STATE(493), 1, + STATE(561), 1, sym_unary_operator, - STATE(599), 1, - sym_cell, - STATE(619), 1, + STATE(583), 1, + sym_not_operator, + STATE(623), 1, sym__binary_expression, - STATE(957), 1, + STATE(949), 1, sym_indirect_access, + STATE(990), 1, + sym_spread_operator, + STATE(1207), 1, + sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(644), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(542), 2, + ACTIONS(684), 2, + anon_sym_true, + anon_sym_false, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(460), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(709), 5, + STATE(661), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [9453] = 23, - ACTIONS(592), 1, - anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_TILDE, - ACTIONS(602), 1, - anon_sym_LBRACK, - ACTIONS(604), 1, - anon_sym_LBRACE, - ACTIONS(614), 1, + [9606] = 26, + ACTIONS(603), 1, + sym_identifier, + ACTIONS(629), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(631), 1, sym__double_quote_string_start, - ACTIONS(755), 1, + ACTIONS(635), 1, + anon_sym_LPAREN, + ACTIONS(639), 1, + anon_sym_TILDE, + ACTIONS(641), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(643), 1, anon_sym_AT, - ACTIONS(767), 1, - sym_identifier, - ACTIONS(769), 1, + ACTIONS(645), 1, + anon_sym_LBRACK, + ACTIONS(649), 1, + anon_sym_LBRACE, + ACTIONS(651), 1, sym_number, - STATE(351), 1, + STATE(262), 1, sym_function_call, - STATE(390), 1, + STATE(381), 1, sym_boolean, - STATE(507), 1, - sym_unary_operator, - STATE(521), 1, - sym_binary_operator, - STATE(543), 1, + STATE(481), 1, sym_cell, - STATE(942), 1, + STATE(506), 1, + sym_binary_operator, + STATE(508), 1, + sym_unary_operator, + STATE(564), 1, + sym_not_operator, + STATE(620), 1, + sym__binary_expression, + STATE(933), 1, + sym_ignored_argument, + STATE(958), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1168), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - STATE(530), 4, - sym__binary_expression, - sym_not_operator, + ACTIONS(637), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(487), 2, sym_comparison_operator, sym_boolean_operator, - STATE(510), 5, + STATE(512), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(716), 5, + STATE(628), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [9537] = 3, - ACTIONS(438), 1, + [9697] = 5, + ACTIONS(420), 1, sym__eof, + ACTIONS(778), 1, + anon_sym_DOT, + STATE(211), 1, + aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(436), 34, + ACTIONS(415), 33, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -17656,8 +18361,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_DOT, - anon_sym_AT, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -17668,147 +18371,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - anon_sym_LBRACE, anon_sym_EQ, anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, anon_sym_LF, anon_sym_CR, - [9581] = 25, - ACTIONS(771), 1, - sym_identifier, - ACTIONS(773), 1, + [9746] = 27, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(777), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(779), 1, - anon_sym_QMARK, + ACTIONS(674), 1, + anon_sym_LBRACK, + ACTIONS(676), 1, + anon_sym_LBRACE, + ACTIONS(686), 1, + sym__single_quote_string_start, + ACTIONS(688), 1, + sym__double_quote_string_start, ACTIONS(781), 1, - anon_sym_AT, + sym_identifier, ACTIONS(783), 1, - anon_sym_LBRACK, + anon_sym_QMARK, ACTIONS(785), 1, - anon_sym_LBRACE, + anon_sym_AT, ACTIONS(787), 1, sym_number, - ACTIONS(791), 1, - sym__single_quote_string_start, - ACTIONS(793), 1, - sym__double_quote_string_start, - STATE(73), 1, + STATE(404), 1, sym_function_call, - STATE(93), 1, + STATE(458), 1, sym_boolean, - STATE(98), 1, + STATE(553), 1, + sym_binary_operator, + STATE(563), 1, sym_unary_operator, - STATE(100), 1, + STATE(575), 1, sym_cell, - STATE(125), 1, - sym_binary_operator, - STATE(141), 1, + STATE(598), 1, sym_not_operator, - STATE(608), 1, + STATE(623), 1, sym__binary_expression, - STATE(976), 1, + STATE(949), 1, sym_indirect_access, - STATE(1166), 1, + STATE(1013), 1, + sym__enum_value, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(789), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(99), 2, - sym_comparison_operator, - sym_boolean_operator, - STATE(139), 5, + STATE(520), 2, sym_parenthesis, - sym_field_expression, - sym_postfix_operator, sym_string, - sym_matrix, - STATE(146), 5, - sym__expression, - sym_metaclass_operator, - sym_handle_operator, - sym_range, - sym_lambda, - [9669] = 25, - ACTIONS(592), 1, - anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_TILDE, - ACTIONS(602), 1, - anon_sym_LBRACK, - ACTIONS(604), 1, - anon_sym_LBRACE, - ACTIONS(610), 1, - sym_number, - ACTIONS(614), 1, - sym__single_quote_string_start, - ACTIONS(616), 1, - sym__double_quote_string_start, - ACTIONS(755), 1, - anon_sym_QMARK, - ACTIONS(757), 1, - anon_sym_AT, - ACTIONS(795), 1, - sym_identifier, - STATE(347), 1, - sym_function_call, - STATE(385), 1, - sym_boolean, - STATE(541), 1, - sym_cell, - STATE(548), 1, - sym_binary_operator, - STATE(549), 1, - sym_unary_operator, - STATE(571), 1, - sym_not_operator, - STATE(614), 1, - sym__binary_expression, - STATE(942), 1, - sym_indirect_access, - STATE(1161), 1, - sym__range_element, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(594), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(612), 2, - anon_sym_true, - anon_sym_false, - STATE(542), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, - sym_parenthesis, + STATE(565), 3, sym_field_expression, sym_postfix_operator, - sym_string, sym_matrix, - STATE(589), 5, + STATE(720), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [9757] = 3, - ACTIONS(426), 1, + [9839] = 5, + ACTIONS(409), 1, sym__eof, + ACTIONS(722), 1, + anon_sym_DOT, + STATE(211), 1, + aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 34, + ACTIONS(407), 33, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -17823,8 +18471,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_DOT, - anon_sym_AT, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -17835,467 +18481,327 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - anon_sym_LBRACE, anon_sym_EQ, anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, anon_sym_LF, anon_sym_CR, - [9801] = 14, - ACTIONS(376), 1, - anon_sym_COLON, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(799), 1, - anon_sym_DOT, - ACTIONS(801), 1, - anon_sym_AT, - ACTIONS(805), 1, - anon_sym_LBRACE, - ACTIONS(807), 1, - anon_sym_EQ, - STATE(389), 1, - sym__args, - STATE(453), 1, - aux_sym_field_expression_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 9, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACE, - ACTIONS(374), 12, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - [9867] = 25, - ACTIONS(592), 1, + [9888] = 26, + ACTIONS(603), 1, + sym_identifier, + ACTIONS(629), 1, + sym__single_quote_string_start, + ACTIONS(631), 1, + sym__double_quote_string_start, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(639), 1, anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(641), 1, + anon_sym_QMARK, + ACTIONS(643), 1, + anon_sym_AT, + ACTIONS(645), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(610), 1, + ACTIONS(651), 1, sym_number, - ACTIONS(614), 1, - sym__single_quote_string_start, - ACTIONS(616), 1, - sym__double_quote_string_start, - ACTIONS(755), 1, - anon_sym_QMARK, - ACTIONS(757), 1, - anon_sym_AT, - ACTIONS(795), 1, - sym_identifier, - STATE(347), 1, + STATE(262), 1, sym_function_call, - STATE(385), 1, + STATE(381), 1, sym_boolean, - STATE(541), 1, + STATE(481), 1, sym_cell, - STATE(548), 1, + STATE(506), 1, sym_binary_operator, - STATE(549), 1, + STATE(508), 1, sym_unary_operator, - STATE(571), 1, + STATE(564), 1, sym_not_operator, - STATE(614), 1, + STATE(620), 1, sym__binary_expression, - STATE(942), 1, + STATE(958), 1, sym_indirect_access, - STATE(1161), 1, + STATE(978), 1, + sym_ignored_argument, + STATE(1168), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + ACTIONS(637), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(487), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, + STATE(512), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(682), 5, + STATE(649), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [9955] = 5, - STATE(208), 1, - aux_sym__block_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(809), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(709), 14, - sym_command_name, - sym__single_quote_string_start, - sym__double_quote_string_start, - sym__multioutput_variable_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - sym_number, - ACTIONS(711), 18, - sym_return_statement, - sym_continue_statement, - sym_break_statement, - anon_sym_if, - anon_sym_end, - anon_sym_for, - anon_sym_parfor, - anon_sym_while, - anon_sym_switch, - anon_sym_global, - anon_sym_persistent, - anon_sym_function, - anon_sym_endfunction, - anon_sym_classdef, - anon_sym_try, - anon_sym_true, - anon_sym_false, - sym_identifier, - [10003] = 5, - STATE(208), 1, - aux_sym__block_repeat1, + [9979] = 3, + ACTIONS(562), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(809), 2, + ACTIONS(560), 35, anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(703), 14, - sym_command_name, - sym__single_quote_string_start, - sym__double_quote_string_start, - sym__multioutput_variable_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_PLUS, + anon_sym_DOT_PLUS, anon_sym_DASH, - anon_sym_TILDE, - anon_sym_QMARK, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_AT, - anon_sym_LBRACK, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_LBRACE, - sym_number, - ACTIONS(705), 18, - sym_return_statement, - sym_continue_statement, - sym_break_statement, - anon_sym_if, + anon_sym_COLON, anon_sym_end, - anon_sym_for, - anon_sym_parfor, - anon_sym_while, - anon_sym_switch, - anon_sym_global, - anon_sym_persistent, - anon_sym_function, - anon_sym_endfunction, - anon_sym_classdef, - anon_sym_try, - anon_sym_true, - anon_sym_false, - sym_identifier, - [10051] = 25, - ACTIONS(592), 1, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [10024] = 27, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(610), 1, - sym_number, - ACTIONS(614), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(755), 1, + ACTIONS(781), 1, + sym_identifier, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(785), 1, anon_sym_AT, - ACTIONS(795), 1, - sym_identifier, - STATE(347), 1, + ACTIONS(787), 1, + sym_number, + STATE(404), 1, sym_function_call, - STATE(385), 1, + STATE(458), 1, sym_boolean, - STATE(541), 1, - sym_cell, - STATE(548), 1, + STATE(553), 1, sym_binary_operator, - STATE(549), 1, + STATE(563), 1, sym_unary_operator, - STATE(571), 1, + STATE(575), 1, + sym_cell, + STATE(598), 1, sym_not_operator, - STATE(614), 1, + STATE(623), 1, sym__binary_expression, - STATE(942), 1, + STATE(949), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1095), 1, + sym__enum_value, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(520), 2, + sym_parenthesis, + sym_string, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, - sym_parenthesis, + STATE(565), 3, sym_field_expression, sym_postfix_operator, - sym_string, sym_matrix, - STATE(588), 5, + STATE(720), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [10139] = 5, - STATE(208), 1, - aux_sym__block_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(811), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(694), 14, - sym_command_name, - sym__single_quote_string_start, - sym__double_quote_string_start, - sym__multioutput_variable_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - sym_number, - ACTIONS(696), 18, - sym_return_statement, - sym_continue_statement, - sym_break_statement, - anon_sym_if, - anon_sym_end, - anon_sym_for, - anon_sym_parfor, - anon_sym_while, - anon_sym_switch, - anon_sym_global, - anon_sym_persistent, - anon_sym_function, - anon_sym_endfunction, - anon_sym_classdef, - anon_sym_try, - anon_sym_true, - anon_sym_false, - sym_identifier, - [10187] = 25, - ACTIONS(592), 1, + [10117] = 26, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(19), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(21), 1, anon_sym_LBRACE, - ACTIONS(614), 1, + ACTIONS(51), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(53), 1, sym__double_quote_string_start, - ACTIONS(755), 1, + ACTIONS(754), 1, + anon_sym_EQ, + ACTIONS(789), 1, + sym_identifier, + ACTIONS(791), 1, + anon_sym_TILDE, + ACTIONS(793), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(795), 1, anon_sym_AT, - ACTIONS(814), 1, - sym_identifier, - ACTIONS(816), 1, + ACTIONS(797), 1, sym_number, - STATE(353), 1, + STATE(191), 1, sym_function_call, - STATE(391), 1, + STATE(207), 1, sym_boolean, - STATE(512), 1, - sym_unary_operator, - STATE(513), 1, - sym_not_operator, - STATE(541), 1, + STATE(379), 1, sym_cell, - STATE(544), 1, - sym__range_element, - STATE(547), 1, + STATE(392), 1, + sym_unary_operator, + STATE(405), 1, sym_binary_operator, - STATE(614), 1, + STATE(413), 1, + sym_not_operator, + STATE(624), 1, sym__binary_expression, - STATE(942), 1, + STATE(983), 1, sym_indirect_access, + STATE(1184), 1, + sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(11), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(47), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(378), 2, sym_comparison_operator, sym_boolean_operator, - STATE(516), 5, + STATE(375), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(709), 5, + STATE(396), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [10275] = 25, - ACTIONS(771), 1, + [10208] = 25, + ACTIONS(603), 1, sym_identifier, - ACTIONS(773), 1, + ACTIONS(629), 1, + sym__single_quote_string_start, + ACTIONS(631), 1, + sym__double_quote_string_start, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(777), 1, - anon_sym_TILDE, - ACTIONS(783), 1, + ACTIONS(645), 1, anon_sym_LBRACK, - ACTIONS(785), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(787), 1, + ACTIONS(651), 1, sym_number, - ACTIONS(791), 1, - sym__single_quote_string_start, - ACTIONS(793), 1, - sym__double_quote_string_start, - ACTIONS(818), 1, + ACTIONS(799), 1, + anon_sym_TILDE, + ACTIONS(801), 1, anon_sym_QMARK, - ACTIONS(820), 1, + ACTIONS(803), 1, anon_sym_AT, - STATE(73), 1, + STATE(262), 1, sym_function_call, - STATE(93), 1, + STATE(381), 1, sym_boolean, - STATE(98), 1, - sym_unary_operator, - STATE(100), 1, + STATE(481), 1, sym_cell, - STATE(125), 1, + STATE(506), 1, sym_binary_operator, - STATE(141), 1, + STATE(508), 1, + sym_unary_operator, + STATE(564), 1, sym_not_operator, - STATE(608), 1, + STATE(620), 1, sym__binary_expression, - STATE(976), 1, + STATE(958), 1, sym_indirect_access, - STATE(1166), 1, + STATE(1168), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(789), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - STATE(99), 2, + ACTIONS(637), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(487), 2, sym_comparison_operator, sym_boolean_operator, - STATE(2), 5, - sym__expression, - sym_metaclass_operator, - sym_handle_operator, - sym_range, - sym_lambda, - STATE(139), 5, + STATE(512), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - [10363] = 10, - ACTIONS(822), 1, - anon_sym_LPAREN, - ACTIONS(824), 1, + STATE(573), 5, + sym__expression, + sym_metaclass_operator, + sym_handle_operator, + sym_range, + sym_lambda, + [10296] = 5, + ACTIONS(433), 1, + sym__eof, + ACTIONS(805), 1, anon_sym_DOT, - ACTIONS(826), 1, - anon_sym_AT, - ACTIONS(830), 1, - anon_sym_LBRACE, - STATE(369), 1, - sym__args, - STATE(403), 1, - aux_sym_field_expression_repeat1, + STATE(279), 1, + aux_sym_handle_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(370), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(828), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(368), 25, + ACTIONS(429), 32, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -18318,16 +18824,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_COLON, - [10421] = 25, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [10344] = 25, ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(15), 1, - anon_sym_QMARK, - ACTIONS(17), 1, - anon_sym_AT, ACTIONS(19), 1, anon_sym_LBRACK, ACTIONS(21), 1, @@ -18338,27 +18845,31 @@ static const uint16_t ts_small_parse_table[] = { sym__single_quote_string_start, ACTIONS(53), 1, sym__double_quote_string_start, - ACTIONS(745), 1, + ACTIONS(791), 1, anon_sym_TILDE, - ACTIONS(832), 1, + ACTIONS(807), 1, sym_identifier, - STATE(193), 1, + ACTIONS(809), 1, + anon_sym_QMARK, + ACTIONS(811), 1, + anon_sym_AT, + STATE(184), 1, sym_function_call, - STATE(345), 1, + STATE(204), 1, sym_boolean, - STATE(417), 1, - sym_cell, - STATE(439), 1, - sym_unary_operator, - STATE(442), 1, + STATE(372), 1, sym_binary_operator, - STATE(514), 1, + STATE(373), 1, + sym_unary_operator, + STATE(379), 1, + sym_cell, + STATE(459), 1, sym_not_operator, - STATE(611), 1, + STATE(624), 1, sym__binary_expression, - STATE(962), 1, + STATE(983), 1, sym_indirect_access, - STATE(1152), 1, + STATE(1184), 1, sym__range_element, ACTIONS(3), 2, sym_comment, @@ -18369,298 +18880,374 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(47), 2, anon_sym_true, anon_sym_false, - STATE(418), 2, + STATE(378), 2, sym_comparison_operator, sym_boolean_operator, - STATE(436), 5, + STATE(371), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(629), 5, + STATE(467), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [10509] = 12, - ACTIONS(372), 1, - anon_sym_COLON, - ACTIONS(822), 1, - anon_sym_LPAREN, - ACTIONS(824), 1, - anon_sym_DOT, - ACTIONS(826), 1, - anon_sym_AT, - ACTIONS(830), 1, - anon_sym_LBRACE, - STATE(369), 1, - sym__args, - STATE(403), 1, - aux_sym_field_expression_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(366), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(828), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(349), 10, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, - ACTIONS(353), 14, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - [10571] = 25, - ACTIONS(560), 1, - sym_identifier, - ACTIONS(586), 1, - sym__single_quote_string_start, - ACTIONS(588), 1, - sym__double_quote_string_start, - ACTIONS(642), 1, + [10432] = 25, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(652), 1, + ACTIONS(19), 1, anon_sym_LBRACK, - ACTIONS(654), 1, + ACTIONS(21), 1, anon_sym_LBRACE, - ACTIONS(658), 1, + ACTIONS(45), 1, sym_number, - ACTIONS(763), 1, + ACTIONS(51), 1, + sym__single_quote_string_start, + ACTIONS(53), 1, + sym__double_quote_string_start, + ACTIONS(791), 1, anon_sym_TILDE, - ACTIONS(834), 1, + ACTIONS(807), 1, + sym_identifier, + ACTIONS(809), 1, anon_sym_QMARK, - ACTIONS(836), 1, + ACTIONS(811), 1, anon_sym_AT, - STATE(213), 1, + STATE(184), 1, sym_function_call, - STATE(371), 1, + STATE(204), 1, sym_boolean, - STATE(464), 1, + STATE(372), 1, sym_binary_operator, - STATE(474), 1, - sym_cell, - STATE(478), 1, + STATE(373), 1, sym_unary_operator, - STATE(554), 1, + STATE(379), 1, + sym_cell, + STATE(459), 1, sym_not_operator, - STATE(619), 1, + STATE(624), 1, sym__binary_expression, - STATE(957), 1, + STATE(983), 1, sym_indirect_access, - STATE(1198), 1, + STATE(1184), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(644), 2, + ACTIONS(11), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(476), 2, + ACTIONS(47), 2, + anon_sym_true, + anon_sym_false, + STATE(378), 2, sym_comparison_operator, sym_boolean_operator, - STATE(498), 5, + STATE(371), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(575), 5, + STATE(466), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [10659] = 25, - ACTIONS(592), 1, + [10520] = 25, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(19), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(21), 1, anon_sym_LBRACE, - ACTIONS(610), 1, + ACTIONS(45), 1, sym_number, - ACTIONS(614), 1, + ACTIONS(51), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(53), 1, sym__double_quote_string_start, - ACTIONS(795), 1, + ACTIONS(791), 1, + anon_sym_TILDE, + ACTIONS(807), 1, sym_identifier, - ACTIONS(838), 1, + ACTIONS(809), 1, anon_sym_QMARK, - ACTIONS(840), 1, + ACTIONS(811), 1, anon_sym_AT, - STATE(347), 1, + STATE(184), 1, sym_function_call, - STATE(385), 1, + STATE(204), 1, sym_boolean, - STATE(541), 1, - sym_cell, - STATE(548), 1, + STATE(372), 1, sym_binary_operator, - STATE(549), 1, + STATE(373), 1, sym_unary_operator, - STATE(571), 1, + STATE(379), 1, + sym_cell, + STATE(459), 1, sym_not_operator, - STATE(614), 1, + STATE(624), 1, sym__binary_expression, - STATE(942), 1, + STATE(983), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1184), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(11), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(47), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(378), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, + STATE(371), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(590), 5, + STATE(385), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [10747] = 25, - ACTIONS(773), 1, + [10608] = 25, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(777), 1, - anon_sym_TILDE, - ACTIONS(783), 1, + ACTIONS(19), 1, anon_sym_LBRACK, - ACTIONS(785), 1, + ACTIONS(21), 1, anon_sym_LBRACE, - ACTIONS(791), 1, + ACTIONS(51), 1, sym__single_quote_string_start, - ACTIONS(793), 1, + ACTIONS(53), 1, sym__double_quote_string_start, - ACTIONS(842), 1, + ACTIONS(789), 1, sym_identifier, - ACTIONS(844), 1, + ACTIONS(791), 1, + anon_sym_TILDE, + ACTIONS(793), 1, anon_sym_QMARK, - ACTIONS(846), 1, + ACTIONS(795), 1, anon_sym_AT, - ACTIONS(848), 1, + ACTIONS(797), 1, sym_number, - STATE(71), 1, + STATE(191), 1, sym_function_call, - STATE(83), 1, + STATE(207), 1, + sym_boolean, + STATE(379), 1, + sym_cell, + STATE(392), 1, + sym_unary_operator, + STATE(405), 1, + sym_binary_operator, + STATE(413), 1, + sym_not_operator, + STATE(624), 1, + sym__binary_expression, + STATE(983), 1, + sym_indirect_access, + STATE(1184), 1, + sym__range_element, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(11), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(47), 2, + anon_sym_true, + anon_sym_false, + STATE(378), 2, + sym_comparison_operator, + sym_boolean_operator, + STATE(368), 5, + sym__expression, + sym_metaclass_operator, + sym_handle_operator, + sym_range, + sym_lambda, + STATE(375), 5, + sym_parenthesis, + sym_field_expression, + sym_postfix_operator, + sym_string, + sym_matrix, + [10696] = 25, + ACTIONS(603), 1, + sym_identifier, + ACTIONS(629), 1, + sym__single_quote_string_start, + ACTIONS(631), 1, + sym__double_quote_string_start, + ACTIONS(635), 1, + anon_sym_LPAREN, + ACTIONS(645), 1, + anon_sym_LBRACK, + ACTIONS(649), 1, + anon_sym_LBRACE, + ACTIONS(651), 1, + sym_number, + ACTIONS(799), 1, + anon_sym_TILDE, + ACTIONS(801), 1, + anon_sym_QMARK, + ACTIONS(803), 1, + anon_sym_AT, + STATE(262), 1, + sym_function_call, + STATE(381), 1, sym_boolean, - STATE(100), 1, + STATE(481), 1, sym_cell, - STATE(107), 1, + STATE(506), 1, sym_binary_operator, - STATE(126), 1, + STATE(508), 1, sym_unary_operator, - STATE(127), 1, + STATE(564), 1, + sym_not_operator, + STATE(620), 1, + sym__binary_expression, + STATE(958), 1, + sym_indirect_access, + STATE(1168), 1, + sym__range_element, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(627), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(637), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(487), 2, + sym_comparison_operator, + sym_boolean_operator, + STATE(478), 5, + sym__expression, + sym_metaclass_operator, + sym_handle_operator, + sym_range, + sym_lambda, + STATE(512), 5, + sym_parenthesis, + sym_field_expression, + sym_postfix_operator, + sym_string, + sym_matrix, + [10784] = 25, + ACTIONS(629), 1, + sym__single_quote_string_start, + ACTIONS(631), 1, + sym__double_quote_string_start, + ACTIONS(635), 1, + anon_sym_LPAREN, + ACTIONS(645), 1, + anon_sym_LBRACK, + ACTIONS(676), 1, + anon_sym_LBRACE, + ACTIONS(783), 1, + anon_sym_QMARK, + ACTIONS(785), 1, + anon_sym_AT, + ACTIONS(799), 1, + anon_sym_TILDE, + ACTIONS(813), 1, + sym_identifier, + ACTIONS(815), 1, + sym_number, + STATE(239), 1, + sym_function_call, + STATE(409), 1, + sym_boolean, + STATE(492), 1, sym_not_operator, - STATE(608), 1, + STATE(497), 1, + sym_unary_operator, + STATE(500), 1, + sym_binary_operator, + STATE(510), 1, + sym__range_element, + STATE(605), 1, + sym_cell, + STATE(620), 1, sym__binary_expression, - STATE(976), 1, + STATE(958), 1, sym_indirect_access, - STATE(1166), 1, - sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(789), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - STATE(99), 2, + ACTIONS(637), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(133), 5, - sym__expression, - sym_metaclass_operator, - sym_handle_operator, - sym_range, - sym_lambda, - STATE(138), 5, + STATE(475), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - [10835] = 25, + STATE(720), 5, + sym__expression, + sym_metaclass_operator, + sym_handle_operator, + sym_range, + sym_lambda, + [10872] = 25, ACTIONS(9), 1, anon_sym_LPAREN, + ACTIONS(15), 1, + anon_sym_QMARK, + ACTIONS(17), 1, + anon_sym_AT, ACTIONS(19), 1, anon_sym_LBRACK, ACTIONS(21), 1, anon_sym_LBRACE, + ACTIONS(45), 1, + sym_number, ACTIONS(51), 1, sym__single_quote_string_start, ACTIONS(53), 1, sym__double_quote_string_start, - ACTIONS(743), 1, - sym_identifier, - ACTIONS(745), 1, + ACTIONS(791), 1, anon_sym_TILDE, - ACTIONS(747), 1, - anon_sym_QMARK, - ACTIONS(749), 1, - anon_sym_AT, - ACTIONS(751), 1, - sym_number, - STATE(189), 1, + ACTIONS(807), 1, + sym_identifier, + STATE(184), 1, sym_function_call, - STATE(348), 1, + STATE(204), 1, sym_boolean, - STATE(414), 1, + STATE(372), 1, + sym_binary_operator, + STATE(373), 1, sym_unary_operator, - STATE(417), 1, + STATE(379), 1, sym_cell, - STATE(443), 1, - sym_binary_operator, - STATE(444), 1, + STATE(459), 1, sym_not_operator, - STATE(611), 1, + STATE(624), 1, sym__binary_expression, - STATE(962), 1, + STATE(983), 1, sym_indirect_access, - STATE(1152), 1, + STATE(1184), 1, sym__range_element, ACTIONS(3), 2, sym_comment, @@ -18671,463 +19258,453 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(47), 2, anon_sym_true, anon_sym_false, - STATE(418), 2, + STATE(378), 2, sym_comparison_operator, sym_boolean_operator, - STATE(412), 5, + STATE(371), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(440), 5, + STATE(630), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [10923] = 25, - ACTIONS(604), 1, - anon_sym_LBRACE, - ACTIONS(755), 1, - anon_sym_QMARK, - ACTIONS(757), 1, - anon_sym_AT, - ACTIONS(773), 1, - anon_sym_LPAREN, - ACTIONS(777), 1, - anon_sym_TILDE, - ACTIONS(783), 1, - anon_sym_LBRACK, - ACTIONS(791), 1, + [10960] = 25, + ACTIONS(603), 1, + sym_identifier, + ACTIONS(629), 1, sym__single_quote_string_start, - ACTIONS(793), 1, + ACTIONS(631), 1, sym__double_quote_string_start, - ACTIONS(850), 1, - sym_identifier, - ACTIONS(852), 1, + ACTIONS(635), 1, + anon_sym_LPAREN, + ACTIONS(645), 1, + anon_sym_LBRACK, + ACTIONS(649), 1, + anon_sym_LBRACE, + ACTIONS(651), 1, sym_number, - STATE(75), 1, + ACTIONS(799), 1, + anon_sym_TILDE, + ACTIONS(801), 1, + anon_sym_QMARK, + ACTIONS(803), 1, + anon_sym_AT, + STATE(262), 1, sym_function_call, - STATE(84), 1, + STATE(381), 1, sym_boolean, - STATE(95), 1, - sym_unary_operator, - STATE(121), 1, - sym__range_element, - STATE(129), 1, + STATE(481), 1, + sym_cell, + STATE(506), 1, sym_binary_operator, - STATE(137), 1, + STATE(508), 1, + sym_unary_operator, + STATE(564), 1, sym_not_operator, - STATE(597), 1, - sym_cell, - STATE(608), 1, + STATE(620), 1, sym__binary_expression, - STATE(976), 1, + STATE(958), 1, sym_indirect_access, + STATE(1168), 1, + sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(789), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + ACTIONS(637), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(487), 2, sym_comparison_operator, sym_boolean_operator, - STATE(132), 5, + STATE(512), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(709), 5, + STATE(574), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [11011] = 25, - ACTIONS(773), 1, + [11048] = 23, + ACTIONS(783), 1, + anon_sym_QMARK, + ACTIONS(785), 1, + anon_sym_AT, + ACTIONS(817), 1, + sym_identifier, + ACTIONS(819), 1, anon_sym_LPAREN, - ACTIONS(777), 1, + ACTIONS(823), 1, anon_sym_TILDE, - ACTIONS(783), 1, + ACTIONS(825), 1, anon_sym_LBRACK, - ACTIONS(785), 1, + ACTIONS(827), 1, anon_sym_LBRACE, - ACTIONS(791), 1, + ACTIONS(829), 1, + sym_number, + ACTIONS(833), 1, sym__single_quote_string_start, - ACTIONS(793), 1, + ACTIONS(835), 1, sym__double_quote_string_start, - ACTIONS(842), 1, - sym_identifier, - ACTIONS(844), 1, - anon_sym_QMARK, - ACTIONS(846), 1, - anon_sym_AT, - ACTIONS(848), 1, - sym_number, - STATE(71), 1, + STATE(76), 1, sym_function_call, - STATE(83), 1, + STATE(88), 1, sym_boolean, - STATE(100), 1, + STATE(102), 1, + sym_unary_operator, + STATE(115), 1, sym_cell, - STATE(107), 1, + STATE(119), 1, sym_binary_operator, - STATE(126), 1, - sym_unary_operator, - STATE(127), 1, - sym_not_operator, - STATE(608), 1, - sym__binary_expression, - STATE(976), 1, + STATE(966), 1, sym_indirect_access, - STATE(1166), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(789), 2, + ACTIONS(831), 2, anon_sym_true, anon_sym_false, - STATE(99), 2, + STATE(123), 4, + sym__binary_expression, + sym_not_operator, sym_comparison_operator, sym_boolean_operator, - STATE(124), 5, - sym__expression, - sym_metaclass_operator, - sym_handle_operator, - sym_range, - sym_lambda, - STATE(138), 5, + STATE(104), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - [11099] = 25, - ACTIONS(773), 1, + STATE(721), 5, + sym__expression, + sym_metaclass_operator, + sym_handle_operator, + sym_range, + sym_lambda, + [11132] = 23, + ACTIONS(783), 1, + anon_sym_QMARK, + ACTIONS(785), 1, + anon_sym_AT, + ACTIONS(817), 1, + sym_identifier, + ACTIONS(819), 1, anon_sym_LPAREN, - ACTIONS(777), 1, + ACTIONS(823), 1, anon_sym_TILDE, - ACTIONS(783), 1, + ACTIONS(825), 1, anon_sym_LBRACK, - ACTIONS(785), 1, + ACTIONS(827), 1, anon_sym_LBRACE, - ACTIONS(791), 1, + ACTIONS(829), 1, + sym_number, + ACTIONS(833), 1, sym__single_quote_string_start, - ACTIONS(793), 1, + ACTIONS(835), 1, sym__double_quote_string_start, - ACTIONS(842), 1, - sym_identifier, - ACTIONS(844), 1, - anon_sym_QMARK, - ACTIONS(846), 1, - anon_sym_AT, - ACTIONS(848), 1, - sym_number, - STATE(71), 1, + STATE(76), 1, sym_function_call, - STATE(83), 1, + STATE(88), 1, sym_boolean, - STATE(100), 1, + STATE(102), 1, + sym_unary_operator, + STATE(115), 1, sym_cell, - STATE(107), 1, + STATE(119), 1, sym_binary_operator, - STATE(126), 1, - sym_unary_operator, - STATE(127), 1, - sym_not_operator, - STATE(608), 1, - sym__binary_expression, - STATE(976), 1, + STATE(966), 1, sym_indirect_access, - STATE(1166), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(789), 2, + ACTIONS(831), 2, anon_sym_true, anon_sym_false, - STATE(99), 2, + STATE(132), 4, + sym__binary_expression, + sym_not_operator, sym_comparison_operator, sym_boolean_operator, - STATE(136), 5, - sym__expression, - sym_metaclass_operator, - sym_handle_operator, - sym_range, - sym_lambda, - STATE(138), 5, + STATE(104), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - [11187] = 25, - ACTIONS(773), 1, + STATE(721), 5, + sym__expression, + sym_metaclass_operator, + sym_handle_operator, + sym_range, + sym_lambda, + [11216] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(777), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(783), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(785), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(791), 1, + ACTIONS(682), 1, + sym_number, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(793), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(842), 1, + ACTIONS(837), 1, sym_identifier, - ACTIONS(844), 1, + ACTIONS(839), 1, anon_sym_QMARK, - ACTIONS(846), 1, + ACTIONS(841), 1, anon_sym_AT, - ACTIONS(848), 1, - sym_number, - STATE(71), 1, + STATE(362), 1, sym_function_call, - STATE(83), 1, + STATE(432), 1, sym_boolean, - STATE(100), 1, + STATE(529), 1, sym_cell, - STATE(107), 1, + STATE(553), 1, sym_binary_operator, - STATE(126), 1, + STATE(561), 1, sym_unary_operator, - STATE(127), 1, + STATE(583), 1, sym_not_operator, - STATE(608), 1, + STATE(623), 1, sym__binary_expression, - STATE(976), 1, + STATE(949), 1, sym_indirect_access, - STATE(1166), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(789), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(99), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(128), 5, - sym__expression, - sym_metaclass_operator, - sym_handle_operator, - sym_range, - sym_lambda, - STATE(138), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - [11275] = 25, - ACTIONS(773), 1, + STATE(602), 5, + sym__expression, + sym_metaclass_operator, + sym_handle_operator, + sym_range, + sym_lambda, + [11304] = 23, + ACTIONS(783), 1, + anon_sym_QMARK, + ACTIONS(785), 1, + anon_sym_AT, + ACTIONS(817), 1, + sym_identifier, + ACTIONS(819), 1, anon_sym_LPAREN, - ACTIONS(777), 1, + ACTIONS(823), 1, anon_sym_TILDE, - ACTIONS(783), 1, + ACTIONS(825), 1, anon_sym_LBRACK, - ACTIONS(785), 1, + ACTIONS(827), 1, anon_sym_LBRACE, - ACTIONS(791), 1, + ACTIONS(829), 1, + sym_number, + ACTIONS(833), 1, sym__single_quote_string_start, - ACTIONS(793), 1, + ACTIONS(835), 1, sym__double_quote_string_start, - ACTIONS(842), 1, - sym_identifier, - ACTIONS(844), 1, - anon_sym_QMARK, - ACTIONS(846), 1, - anon_sym_AT, - ACTIONS(848), 1, - sym_number, - STATE(71), 1, + STATE(76), 1, sym_function_call, - STATE(83), 1, + STATE(88), 1, sym_boolean, - STATE(100), 1, + STATE(102), 1, + sym_unary_operator, + STATE(115), 1, sym_cell, - STATE(107), 1, + STATE(119), 1, sym_binary_operator, - STATE(126), 1, - sym_unary_operator, - STATE(127), 1, - sym_not_operator, - STATE(608), 1, - sym__binary_expression, - STATE(976), 1, + STATE(966), 1, sym_indirect_access, - STATE(1166), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(789), 2, + ACTIONS(831), 2, anon_sym_true, anon_sym_false, - STATE(99), 2, + STATE(129), 4, + sym__binary_expression, + sym_not_operator, sym_comparison_operator, sym_boolean_operator, - STATE(115), 5, - sym__expression, - sym_metaclass_operator, - sym_handle_operator, - sym_range, - sym_lambda, - STATE(138), 5, + STATE(104), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - [11363] = 25, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(15), 1, + STATE(721), 5, + sym__expression, + sym_metaclass_operator, + sym_handle_operator, + sym_range, + sym_lambda, + [11388] = 23, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(17), 1, + ACTIONS(785), 1, anon_sym_AT, - ACTIONS(19), 1, + ACTIONS(817), 1, + sym_identifier, + ACTIONS(819), 1, + anon_sym_LPAREN, + ACTIONS(823), 1, + anon_sym_TILDE, + ACTIONS(825), 1, anon_sym_LBRACK, - ACTIONS(21), 1, + ACTIONS(827), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(829), 1, sym_number, - ACTIONS(51), 1, + ACTIONS(833), 1, sym__single_quote_string_start, - ACTIONS(53), 1, + ACTIONS(835), 1, sym__double_quote_string_start, - ACTIONS(745), 1, - anon_sym_TILDE, - ACTIONS(832), 1, - sym_identifier, - STATE(193), 1, + STATE(76), 1, sym_function_call, - STATE(345), 1, + STATE(88), 1, sym_boolean, - STATE(417), 1, - sym_cell, - STATE(439), 1, + STATE(102), 1, sym_unary_operator, - STATE(442), 1, + STATE(115), 1, + sym_cell, + STATE(119), 1, sym_binary_operator, - STATE(514), 1, - sym_not_operator, - STATE(611), 1, - sym__binary_expression, - STATE(962), 1, + STATE(966), 1, sym_indirect_access, - STATE(1152), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(11), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(831), 2, anon_sym_true, anon_sym_false, - STATE(418), 2, + STATE(103), 4, + sym__binary_expression, + sym_not_operator, sym_comparison_operator, sym_boolean_operator, - STATE(436), 5, + STATE(104), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(552), 5, + STATE(721), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [11451] = 25, - ACTIONS(586), 1, - sym__single_quote_string_start, - ACTIONS(588), 1, - sym__double_quote_string_start, - ACTIONS(642), 1, + [11472] = 23, + ACTIONS(783), 1, + anon_sym_QMARK, + ACTIONS(785), 1, + anon_sym_AT, + ACTIONS(817), 1, + sym_identifier, + ACTIONS(819), 1, anon_sym_LPAREN, - ACTIONS(652), 1, + ACTIONS(823), 1, + anon_sym_TILDE, + ACTIONS(825), 1, anon_sym_LBRACK, - ACTIONS(654), 1, + ACTIONS(827), 1, anon_sym_LBRACE, - ACTIONS(660), 1, - sym_identifier, - ACTIONS(763), 1, - anon_sym_TILDE, - ACTIONS(854), 1, - anon_sym_QMARK, - ACTIONS(856), 1, - anon_sym_AT, - ACTIONS(858), 1, + ACTIONS(829), 1, sym_number, - STATE(244), 1, + ACTIONS(833), 1, + sym__single_quote_string_start, + ACTIONS(835), 1, + sym__double_quote_string_start, + STATE(76), 1, sym_function_call, - STATE(366), 1, + STATE(88), 1, sym_boolean, - STATE(474), 1, + STATE(102), 1, + sym_unary_operator, + STATE(115), 1, sym_cell, - STATE(475), 1, + STATE(119), 1, sym_binary_operator, - STATE(486), 1, - sym_not_operator, - STATE(487), 1, - sym_unary_operator, - STATE(619), 1, - sym__binary_expression, - STATE(957), 1, + STATE(966), 1, sym_indirect_access, - STATE(1198), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(644), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(476), 2, + ACTIONS(831), 2, + anon_sym_true, + anon_sym_false, + STATE(105), 4, + sym__binary_expression, + sym_not_operator, sym_comparison_operator, sym_boolean_operator, - STATE(471), 5, + STATE(104), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(482), 5, + STATE(721), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [11539] = 25, + [11556] = 25, ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(15), 1, @@ -19144,27 +19721,27 @@ static const uint16_t ts_small_parse_table[] = { sym__single_quote_string_start, ACTIONS(53), 1, sym__double_quote_string_start, - ACTIONS(745), 1, + ACTIONS(791), 1, anon_sym_TILDE, - ACTIONS(832), 1, + ACTIONS(807), 1, sym_identifier, - STATE(193), 1, + STATE(184), 1, sym_function_call, - STATE(345), 1, + STATE(204), 1, sym_boolean, - STATE(417), 1, - sym_cell, - STATE(439), 1, - sym_unary_operator, - STATE(442), 1, + STATE(372), 1, sym_binary_operator, - STATE(514), 1, + STATE(373), 1, + sym_unary_operator, + STATE(379), 1, + sym_cell, + STATE(459), 1, sym_not_operator, - STATE(611), 1, + STATE(624), 1, sym__binary_expression, - STATE(962), 1, + STATE(983), 1, sym_indirect_access, - STATE(1152), 1, + STATE(1184), 1, sym__range_element, ACTIONS(3), 2, sym_comment, @@ -19175,85 +19752,85 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(47), 2, anon_sym_true, anon_sym_false, - STATE(418), 2, + STATE(378), 2, sym_comparison_operator, sym_boolean_operator, - STATE(436), 5, + STATE(371), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(609), 5, + STATE(627), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [11627] = 25, - ACTIONS(9), 1, + [11644] = 25, + ACTIONS(676), 1, + anon_sym_LBRACE, + ACTIONS(783), 1, + anon_sym_QMARK, + ACTIONS(785), 1, + anon_sym_AT, + ACTIONS(819), 1, anon_sym_LPAREN, - ACTIONS(19), 1, + ACTIONS(823), 1, + anon_sym_TILDE, + ACTIONS(825), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_LBRACE, - ACTIONS(51), 1, + ACTIONS(833), 1, sym__single_quote_string_start, - ACTIONS(53), 1, + ACTIONS(835), 1, sym__double_quote_string_start, - ACTIONS(743), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(745), 1, - anon_sym_TILDE, - ACTIONS(747), 1, - anon_sym_QMARK, - ACTIONS(749), 1, - anon_sym_AT, - ACTIONS(751), 1, + ACTIONS(845), 1, sym_number, - STATE(189), 1, + STATE(79), 1, sym_function_call, - STATE(348), 1, + STATE(99), 1, sym_boolean, - STATE(414), 1, + STATE(112), 1, + sym__range_element, + STATE(113), 1, sym_unary_operator, - STATE(417), 1, - sym_cell, - STATE(443), 1, - sym_binary_operator, - STATE(444), 1, + STATE(114), 1, sym_not_operator, - STATE(611), 1, + STATE(120), 1, + sym_binary_operator, + STATE(604), 1, + sym_cell, + STATE(621), 1, sym__binary_expression, - STATE(962), 1, + STATE(966), 1, sym_indirect_access, - STATE(1152), 1, - sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(11), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(831), 2, anon_sym_true, anon_sym_false, - STATE(418), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(412), 5, + STATE(116), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(429), 5, + STATE(720), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [11715] = 25, + [11732] = 25, ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(15), 1, @@ -19270,27 +19847,27 @@ static const uint16_t ts_small_parse_table[] = { sym__single_quote_string_start, ACTIONS(53), 1, sym__double_quote_string_start, - ACTIONS(745), 1, + ACTIONS(791), 1, anon_sym_TILDE, - ACTIONS(832), 1, + ACTIONS(807), 1, sym_identifier, - STATE(193), 1, + STATE(184), 1, sym_function_call, - STATE(345), 1, + STATE(204), 1, sym_boolean, - STATE(417), 1, - sym_cell, - STATE(439), 1, - sym_unary_operator, - STATE(442), 1, + STATE(372), 1, sym_binary_operator, - STATE(514), 1, + STATE(373), 1, + sym_unary_operator, + STATE(379), 1, + sym_cell, + STATE(459), 1, sym_not_operator, - STATE(611), 1, + STATE(624), 1, sym__binary_expression, - STATE(962), 1, + STATE(983), 1, sym_indirect_access, - STATE(1152), 1, + STATE(1184), 1, sym__range_element, ACTIONS(3), 2, sym_comment, @@ -19301,620 +19878,719 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(47), 2, anon_sym_true, anon_sym_false, - STATE(418), 2, + STATE(378), 2, sym_comparison_operator, sym_boolean_operator, - STATE(436), 5, + STATE(371), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(615), 5, + STATE(464), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [11803] = 25, - ACTIONS(9), 1, + [11820] = 25, + ACTIONS(629), 1, + sym__single_quote_string_start, + ACTIONS(631), 1, + sym__double_quote_string_start, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(19), 1, + ACTIONS(645), 1, anon_sym_LBRACK, - ACTIONS(21), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(51), 1, - sym__single_quote_string_start, - ACTIONS(53), 1, - sym__double_quote_string_start, - ACTIONS(743), 1, - sym_identifier, - ACTIONS(745), 1, - anon_sym_TILDE, - ACTIONS(747), 1, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(749), 1, + ACTIONS(785), 1, anon_sym_AT, - ACTIONS(751), 1, + ACTIONS(799), 1, + anon_sym_TILDE, + ACTIONS(813), 1, + sym_identifier, + ACTIONS(815), 1, sym_number, - STATE(189), 1, + STATE(239), 1, sym_function_call, - STATE(348), 1, + STATE(409), 1, sym_boolean, - STATE(414), 1, + STATE(473), 1, + sym__range_element, + STATE(492), 1, + sym_not_operator, + STATE(497), 1, sym_unary_operator, - STATE(417), 1, - sym_cell, - STATE(443), 1, + STATE(500), 1, sym_binary_operator, - STATE(444), 1, - sym_not_operator, - STATE(611), 1, + STATE(605), 1, + sym_cell, + STATE(620), 1, sym__binary_expression, - STATE(962), 1, + STATE(958), 1, sym_indirect_access, - STATE(1152), 1, - sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(11), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - STATE(418), 2, + ACTIONS(637), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(412), 5, + STATE(475), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(428), 5, + STATE(720), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [11891] = 23, - ACTIONS(586), 1, + [11908] = 23, + ACTIONS(629), 1, sym__single_quote_string_start, - ACTIONS(588), 1, + ACTIONS(631), 1, sym__double_quote_string_start, - ACTIONS(642), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(652), 1, + ACTIONS(645), 1, anon_sym_LBRACK, - ACTIONS(654), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(755), 1, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(785), 1, anon_sym_AT, - ACTIONS(763), 1, + ACTIONS(799), 1, anon_sym_TILDE, - ACTIONS(860), 1, + ACTIONS(847), 1, sym_identifier, - ACTIONS(862), 1, + ACTIONS(849), 1, sym_number, - STATE(288), 1, + STATE(248), 1, sym_function_call, - STATE(367), 1, + STATE(414), 1, sym_boolean, - STATE(468), 1, - sym_cell, - STATE(484), 1, - sym_unary_operator, - STATE(496), 1, + STATE(485), 1, sym_binary_operator, - STATE(957), 1, + STATE(489), 1, + sym_unary_operator, + STATE(499), 1, + sym_cell, + STATE(958), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - ACTIONS(644), 2, + ACTIONS(637), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(504), 4, + STATE(494), 4, sym__binary_expression, sym_not_operator, sym_comparison_operator, sym_boolean_operator, - STATE(494), 5, + STATE(509), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(704), 5, + STATE(724), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [11975] = 25, - ACTIONS(771), 1, - sym_identifier, - ACTIONS(773), 1, + [11992] = 12, + ACTIONS(851), 1, anon_sym_LPAREN, - ACTIONS(777), 1, - anon_sym_TILDE, - ACTIONS(779), 1, - anon_sym_QMARK, - ACTIONS(781), 1, + ACTIONS(853), 1, + anon_sym_DOT, + ACTIONS(855), 1, anon_sym_AT, - ACTIONS(783), 1, + ACTIONS(859), 1, + anon_sym_LBRACE, + STATE(395), 1, + sym__args, + STATE(453), 1, + aux_sym_field_expression_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(401), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(857), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(399), 3, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + ACTIONS(394), 8, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(378), 14, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, + [12054] = 25, + ACTIONS(664), 1, + anon_sym_LPAREN, + ACTIONS(668), 1, + anon_sym_TILDE, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(785), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(787), 1, + ACTIONS(682), 1, sym_number, - ACTIONS(791), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(793), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - STATE(73), 1, - sym_function_call, - STATE(93), 1, + ACTIONS(783), 1, + anon_sym_QMARK, + ACTIONS(785), 1, + anon_sym_AT, + ACTIONS(861), 1, + sym_identifier, + STATE(432), 1, sym_boolean, - STATE(98), 1, - sym_unary_operator, - STATE(100), 1, + STATE(440), 1, + sym_function_call, + STATE(529), 1, sym_cell, - STATE(125), 1, + STATE(579), 1, + sym_unary_operator, + STATE(582), 1, sym_binary_operator, - STATE(141), 1, + STATE(583), 1, sym_not_operator, - STATE(608), 1, + STATE(623), 1, sym__binary_expression, - STATE(976), 1, + STATE(949), 1, sym_indirect_access, - STATE(1166), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(789), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(99), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(139), 5, + STATE(585), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(142), 5, + STATE(720), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [12063] = 25, - ACTIONS(9), 1, + [12142] = 25, + ACTIONS(603), 1, + sym_identifier, + ACTIONS(629), 1, + sym__single_quote_string_start, + ACTIONS(631), 1, + sym__double_quote_string_start, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(19), 1, + ACTIONS(641), 1, + anon_sym_QMARK, + ACTIONS(643), 1, + anon_sym_AT, + ACTIONS(645), 1, anon_sym_LBRACK, - ACTIONS(21), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(651), 1, sym_number, - ACTIONS(51), 1, - sym__single_quote_string_start, - ACTIONS(53), 1, - sym__double_quote_string_start, - ACTIONS(745), 1, + ACTIONS(799), 1, anon_sym_TILDE, - ACTIONS(832), 1, - sym_identifier, - ACTIONS(864), 1, - anon_sym_QMARK, - ACTIONS(866), 1, - anon_sym_AT, - STATE(193), 1, + STATE(262), 1, sym_function_call, - STATE(345), 1, + STATE(381), 1, sym_boolean, - STATE(417), 1, + STATE(481), 1, sym_cell, - STATE(439), 1, - sym_unary_operator, - STATE(442), 1, + STATE(506), 1, sym_binary_operator, - STATE(514), 1, + STATE(508), 1, + sym_unary_operator, + STATE(564), 1, sym_not_operator, - STATE(611), 1, + STATE(620), 1, sym__binary_expression, - STATE(962), 1, + STATE(958), 1, sym_indirect_access, - STATE(1152), 1, + STATE(1168), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(11), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - STATE(418), 2, + ACTIONS(637), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(487), 2, sym_comparison_operator, sym_boolean_operator, - STATE(436), 5, + STATE(512), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(561), 5, + STATE(588), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [12151] = 23, - ACTIONS(586), 1, + [12230] = 25, + ACTIONS(629), 1, sym__single_quote_string_start, - ACTIONS(588), 1, + ACTIONS(631), 1, sym__double_quote_string_start, - ACTIONS(642), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(652), 1, + ACTIONS(645), 1, anon_sym_LBRACK, - ACTIONS(654), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(755), 1, + ACTIONS(746), 1, + sym_identifier, + ACTIONS(799), 1, + anon_sym_TILDE, + ACTIONS(863), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(865), 1, anon_sym_AT, - ACTIONS(763), 1, - anon_sym_TILDE, - ACTIONS(860), 1, - sym_identifier, - ACTIONS(862), 1, + ACTIONS(867), 1, sym_number, - STATE(288), 1, + STATE(334), 1, sym_function_call, - STATE(367), 1, + STATE(397), 1, sym_boolean, - STATE(468), 1, + STATE(476), 1, + sym_binary_operator, + STATE(481), 1, sym_cell, - STATE(484), 1, + STATE(490), 1, + sym_not_operator, + STATE(491), 1, sym_unary_operator, - STATE(496), 1, - sym_binary_operator, - STATE(957), 1, + STATE(620), 1, + sym__binary_expression, + STATE(958), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1168), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - ACTIONS(644), 2, + ACTIONS(637), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(502), 4, - sym__binary_expression, - sym_not_operator, + STATE(487), 2, sym_comparison_operator, sym_boolean_operator, - STATE(494), 5, + STATE(498), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(704), 5, + STATE(513), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [12235] = 23, - ACTIONS(586), 1, + [12318] = 23, + ACTIONS(629), 1, sym__single_quote_string_start, - ACTIONS(588), 1, + ACTIONS(631), 1, sym__double_quote_string_start, - ACTIONS(642), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(652), 1, + ACTIONS(645), 1, anon_sym_LBRACK, - ACTIONS(654), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(755), 1, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(785), 1, anon_sym_AT, - ACTIONS(763), 1, + ACTIONS(799), 1, anon_sym_TILDE, - ACTIONS(860), 1, + ACTIONS(847), 1, sym_identifier, - ACTIONS(862), 1, + ACTIONS(849), 1, sym_number, - STATE(288), 1, + STATE(248), 1, sym_function_call, - STATE(367), 1, + STATE(414), 1, sym_boolean, - STATE(468), 1, - sym_cell, - STATE(484), 1, - sym_unary_operator, - STATE(496), 1, + STATE(485), 1, sym_binary_operator, - STATE(957), 1, + STATE(489), 1, + sym_unary_operator, + STATE(499), 1, + sym_cell, + STATE(958), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - ACTIONS(644), 2, + ACTIONS(637), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(501), 4, + STATE(472), 4, sym__binary_expression, sym_not_operator, sym_comparison_operator, sym_boolean_operator, - STATE(494), 5, + STATE(509), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(704), 5, + STATE(724), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [12319] = 25, - ACTIONS(771), 1, - sym_identifier, - ACTIONS(773), 1, + [12402] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(777), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(779), 1, - anon_sym_QMARK, - ACTIONS(781), 1, - anon_sym_AT, - ACTIONS(783), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(785), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(787), 1, + ACTIONS(682), 1, sym_number, - ACTIONS(791), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(793), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - STATE(73), 1, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(839), 1, + anon_sym_QMARK, + ACTIONS(841), 1, + anon_sym_AT, + STATE(362), 1, sym_function_call, - STATE(93), 1, + STATE(432), 1, sym_boolean, - STATE(98), 1, - sym_unary_operator, - STATE(100), 1, + STATE(529), 1, sym_cell, - STATE(125), 1, + STATE(553), 1, sym_binary_operator, - STATE(141), 1, + STATE(561), 1, + sym_unary_operator, + STATE(583), 1, sym_not_operator, - STATE(608), 1, + STATE(623), 1, sym__binary_expression, - STATE(976), 1, + STATE(949), 1, sym_indirect_access, - STATE(1166), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(789), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(99), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(139), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(143), 5, + STATE(595), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [12407] = 25, - ACTIONS(586), 1, + [12490] = 23, + ACTIONS(629), 1, sym__single_quote_string_start, - ACTIONS(588), 1, + ACTIONS(631), 1, sym__double_quote_string_start, - ACTIONS(642), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(652), 1, + ACTIONS(645), 1, anon_sym_LBRACK, - ACTIONS(654), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(660), 1, - sym_identifier, - ACTIONS(763), 1, - anon_sym_TILDE, - ACTIONS(854), 1, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(856), 1, + ACTIONS(785), 1, anon_sym_AT, - ACTIONS(858), 1, + ACTIONS(799), 1, + anon_sym_TILDE, + ACTIONS(847), 1, + sym_identifier, + ACTIONS(849), 1, sym_number, - STATE(244), 1, + STATE(248), 1, sym_function_call, - STATE(366), 1, + STATE(414), 1, sym_boolean, - STATE(474), 1, - sym_cell, - STATE(475), 1, + STATE(485), 1, sym_binary_operator, - STATE(486), 1, - sym_not_operator, - STATE(487), 1, + STATE(489), 1, sym_unary_operator, - STATE(619), 1, - sym__binary_expression, - STATE(957), 1, + STATE(499), 1, + sym_cell, + STATE(958), 1, sym_indirect_access, - STATE(1198), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - ACTIONS(644), 2, + ACTIONS(637), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(476), 2, + STATE(484), 4, + sym__binary_expression, + sym_not_operator, sym_comparison_operator, sym_boolean_operator, - STATE(461), 5, + STATE(509), 5, + sym_parenthesis, + sym_field_expression, + sym_postfix_operator, + sym_string, + sym_matrix, + STATE(724), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - STATE(471), 5, + [12574] = 25, + ACTIONS(664), 1, + anon_sym_LPAREN, + ACTIONS(668), 1, + anon_sym_TILDE, + ACTIONS(674), 1, + anon_sym_LBRACK, + ACTIONS(676), 1, + anon_sym_LBRACE, + ACTIONS(682), 1, + sym_number, + ACTIONS(686), 1, + sym__single_quote_string_start, + ACTIONS(688), 1, + sym__double_quote_string_start, + ACTIONS(783), 1, + anon_sym_QMARK, + ACTIONS(785), 1, + anon_sym_AT, + ACTIONS(869), 1, + sym_identifier, + STATE(432), 1, + sym_boolean, + STATE(441), 1, + sym_function_call, + STATE(529), 1, + sym_cell, + STATE(567), 1, + sym_unary_operator, + STATE(568), 1, + sym_binary_operator, + STATE(583), 1, + sym_not_operator, + STATE(623), 1, + sym__binary_expression, + STATE(949), 1, + sym_indirect_access, + STATE(1207), 1, + sym__range_element, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(666), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(684), 2, + anon_sym_true, + anon_sym_false, + STATE(527), 2, + sym_comparison_operator, + sym_boolean_operator, + STATE(566), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - [12495] = 23, - ACTIONS(586), 1, + STATE(690), 5, + sym__expression, + sym_metaclass_operator, + sym_handle_operator, + sym_range, + sym_lambda, + [12662] = 26, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(588), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(642), 1, - anon_sym_LPAREN, - ACTIONS(652), 1, - anon_sym_LBRACK, - ACTIONS(654), 1, - anon_sym_LBRACE, - ACTIONS(755), 1, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(785), 1, anon_sym_AT, - ACTIONS(763), 1, + ACTIONS(819), 1, + anon_sym_LPAREN, + ACTIONS(823), 1, anon_sym_TILDE, - ACTIONS(860), 1, + ACTIONS(825), 1, + anon_sym_LBRACK, + ACTIONS(827), 1, + anon_sym_LBRACE, + ACTIONS(871), 1, sym_identifier, - ACTIONS(862), 1, + ACTIONS(873), 1, sym_number, - STATE(288), 1, + STATE(80), 1, sym_function_call, - STATE(367), 1, + STATE(98), 1, sym_boolean, - STATE(468), 1, + STATE(117), 1, sym_cell, - STATE(484), 1, + STATE(124), 1, + sym_not_operator, + STATE(125), 1, sym_unary_operator, - STATE(496), 1, + STATE(592), 1, + sym_string, + STATE(601), 1, sym_binary_operator, - STATE(957), 1, + STATE(623), 1, + sym__binary_expression, + STATE(966), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(644), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(499), 4, - sym__binary_expression, - sym_not_operator, + ACTIONS(831), 2, + anon_sym_true, + anon_sym_false, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(494), 5, + STATE(128), 4, sym_parenthesis, sym_field_expression, sym_postfix_operator, - sym_string, sym_matrix, - STATE(704), 5, + STATE(720), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [12579] = 14, - ACTIONS(376), 1, - anon_sym_COLON, - ACTIONS(797), 1, + [12752] = 10, + ACTIONS(851), 1, anon_sym_LPAREN, - ACTIONS(799), 1, + ACTIONS(853), 1, anon_sym_DOT, - ACTIONS(801), 1, + ACTIONS(855), 1, anon_sym_AT, - ACTIONS(805), 1, + ACTIONS(859), 1, anon_sym_LBRACE, - ACTIONS(868), 1, - anon_sym_EQ, - STATE(389), 1, + STATE(395), 1, sym__args, STATE(453), 1, aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(803), 2, + ACTIONS(390), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(857), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 9, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACE, - ACTIONS(374), 12, + ACTIONS(378), 25, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -19927,409 +20603,435 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [12645] = 14, - ACTIONS(376), 1, - anon_sym_COLON, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(799), 1, - anon_sym_DOT, - ACTIONS(801), 1, - anon_sym_AT, - ACTIONS(805), 1, - anon_sym_LBRACE, - ACTIONS(870), 1, - anon_sym_EQ, - STATE(389), 1, - sym__args, - STATE(453), 1, - aux_sym_field_expression_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 9, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_RBRACK, anon_sym_RBRACE, - ACTIONS(374), 12, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - [12711] = 25, - ACTIONS(586), 1, + anon_sym_COLON, + [12810] = 23, + ACTIONS(629), 1, sym__single_quote_string_start, - ACTIONS(588), 1, + ACTIONS(631), 1, sym__double_quote_string_start, - ACTIONS(642), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(652), 1, + ACTIONS(645), 1, anon_sym_LBRACK, - ACTIONS(654), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(660), 1, - sym_identifier, - ACTIONS(763), 1, - anon_sym_TILDE, - ACTIONS(854), 1, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(856), 1, + ACTIONS(785), 1, anon_sym_AT, - ACTIONS(858), 1, + ACTIONS(799), 1, + anon_sym_TILDE, + ACTIONS(847), 1, + sym_identifier, + ACTIONS(849), 1, sym_number, - STATE(244), 1, + STATE(248), 1, sym_function_call, - STATE(366), 1, + STATE(414), 1, sym_boolean, - STATE(474), 1, - sym_cell, - STATE(475), 1, + STATE(485), 1, sym_binary_operator, - STATE(486), 1, - sym_not_operator, - STATE(487), 1, + STATE(489), 1, sym_unary_operator, - STATE(619), 1, - sym__binary_expression, - STATE(957), 1, + STATE(499), 1, + sym_cell, + STATE(958), 1, sym_indirect_access, - STATE(1198), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - ACTIONS(644), 2, + ACTIONS(637), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(476), 2, + STATE(482), 4, + sym__binary_expression, + sym_not_operator, sym_comparison_operator, sym_boolean_operator, - STATE(471), 5, + STATE(509), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(477), 5, + STATE(724), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [12799] = 25, - ACTIONS(586), 1, + [12894] = 25, + ACTIONS(603), 1, + sym_identifier, + ACTIONS(629), 1, sym__single_quote_string_start, - ACTIONS(588), 1, + ACTIONS(631), 1, sym__double_quote_string_start, - ACTIONS(642), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(652), 1, - anon_sym_LBRACK, - ACTIONS(654), 1, - anon_sym_LBRACE, - ACTIONS(660), 1, - sym_identifier, - ACTIONS(763), 1, - anon_sym_TILDE, - ACTIONS(854), 1, + ACTIONS(641), 1, anon_sym_QMARK, - ACTIONS(856), 1, + ACTIONS(643), 1, anon_sym_AT, - ACTIONS(858), 1, + ACTIONS(645), 1, + anon_sym_LBRACK, + ACTIONS(649), 1, + anon_sym_LBRACE, + ACTIONS(651), 1, sym_number, - STATE(244), 1, + ACTIONS(799), 1, + anon_sym_TILDE, + STATE(262), 1, sym_function_call, - STATE(366), 1, + STATE(381), 1, sym_boolean, - STATE(474), 1, + STATE(481), 1, sym_cell, - STATE(475), 1, + STATE(506), 1, sym_binary_operator, - STATE(486), 1, - sym_not_operator, - STATE(487), 1, + STATE(508), 1, sym_unary_operator, - STATE(619), 1, + STATE(564), 1, + sym_not_operator, + STATE(620), 1, sym__binary_expression, - STATE(957), 1, + STATE(958), 1, sym_indirect_access, - STATE(1198), 1, + STATE(1168), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - ACTIONS(644), 2, + ACTIONS(637), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(476), 2, + STATE(487), 2, sym_comparison_operator, sym_boolean_operator, - STATE(471), 5, + STATE(512), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(479), 5, + STATE(589), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [12887] = 25, - ACTIONS(586), 1, - sym__single_quote_string_start, - ACTIONS(588), 1, - sym__double_quote_string_start, - ACTIONS(642), 1, + [12982] = 25, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(652), 1, + ACTIONS(19), 1, anon_sym_LBRACK, - ACTIONS(654), 1, + ACTIONS(21), 1, anon_sym_LBRACE, - ACTIONS(660), 1, + ACTIONS(51), 1, + sym__single_quote_string_start, + ACTIONS(53), 1, + sym__double_quote_string_start, + ACTIONS(789), 1, sym_identifier, - ACTIONS(763), 1, + ACTIONS(791), 1, anon_sym_TILDE, - ACTIONS(854), 1, + ACTIONS(793), 1, anon_sym_QMARK, - ACTIONS(856), 1, + ACTIONS(795), 1, anon_sym_AT, - ACTIONS(858), 1, + ACTIONS(797), 1, sym_number, - STATE(244), 1, + STATE(191), 1, sym_function_call, - STATE(366), 1, + STATE(207), 1, sym_boolean, - STATE(474), 1, + STATE(379), 1, sym_cell, - STATE(475), 1, + STATE(392), 1, + sym_unary_operator, + STATE(405), 1, sym_binary_operator, - STATE(486), 1, + STATE(413), 1, sym_not_operator, - STATE(487), 1, - sym_unary_operator, - STATE(619), 1, + STATE(624), 1, sym__binary_expression, - STATE(957), 1, + STATE(983), 1, sym_indirect_access, - STATE(1198), 1, + STATE(1184), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, + ACTIONS(11), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(47), 2, anon_sym_true, anon_sym_false, - ACTIONS(644), 2, + STATE(378), 2, + sym_comparison_operator, + sym_boolean_operator, + STATE(369), 5, + sym__expression, + sym_metaclass_operator, + sym_handle_operator, + sym_range, + sym_lambda, + STATE(375), 5, + sym_parenthesis, + sym_field_expression, + sym_postfix_operator, + sym_string, + sym_matrix, + [13070] = 25, + ACTIONS(664), 1, + anon_sym_LPAREN, + ACTIONS(668), 1, + anon_sym_TILDE, + ACTIONS(674), 1, + anon_sym_LBRACK, + ACTIONS(676), 1, + anon_sym_LBRACE, + ACTIONS(686), 1, + sym__single_quote_string_start, + ACTIONS(688), 1, + sym__double_quote_string_start, + ACTIONS(783), 1, + anon_sym_QMARK, + ACTIONS(785), 1, + anon_sym_AT, + ACTIONS(875), 1, + sym_identifier, + ACTIONS(877), 1, + sym_number, + STATE(365), 1, + sym_function_call, + STATE(449), 1, + sym_boolean, + STATE(518), 1, + sym_not_operator, + STATE(522), 1, + sym__range_element, + STATE(529), 1, + sym_cell, + STATE(554), 1, + sym_binary_operator, + STATE(555), 1, + sym_unary_operator, + STATE(623), 1, + sym__binary_expression, + STATE(949), 1, + sym_indirect_access, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(476), 2, + ACTIONS(684), 2, + anon_sym_true, + anon_sym_false, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(471), 5, + STATE(557), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(480), 5, + STATE(720), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [12975] = 25, - ACTIONS(586), 1, - sym__single_quote_string_start, - ACTIONS(588), 1, - sym__double_quote_string_start, - ACTIONS(642), 1, + [13158] = 25, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(652), 1, + ACTIONS(19), 1, anon_sym_LBRACK, - ACTIONS(654), 1, + ACTIONS(21), 1, anon_sym_LBRACE, - ACTIONS(660), 1, + ACTIONS(51), 1, + sym__single_quote_string_start, + ACTIONS(53), 1, + sym__double_quote_string_start, + ACTIONS(789), 1, sym_identifier, - ACTIONS(763), 1, + ACTIONS(791), 1, anon_sym_TILDE, - ACTIONS(854), 1, + ACTIONS(793), 1, anon_sym_QMARK, - ACTIONS(856), 1, + ACTIONS(795), 1, anon_sym_AT, - ACTIONS(858), 1, + ACTIONS(797), 1, sym_number, - STATE(244), 1, + STATE(191), 1, sym_function_call, - STATE(366), 1, + STATE(207), 1, sym_boolean, - STATE(474), 1, + STATE(379), 1, sym_cell, - STATE(475), 1, + STATE(392), 1, + sym_unary_operator, + STATE(405), 1, sym_binary_operator, - STATE(486), 1, + STATE(413), 1, sym_not_operator, - STATE(487), 1, - sym_unary_operator, - STATE(619), 1, + STATE(624), 1, sym__binary_expression, - STATE(957), 1, + STATE(983), 1, sym_indirect_access, - STATE(1198), 1, + STATE(1184), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(644), 2, + ACTIONS(11), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(476), 2, + ACTIONS(47), 2, + anon_sym_true, + anon_sym_false, + STATE(378), 2, sym_comparison_operator, sym_boolean_operator, - STATE(471), 5, + STATE(375), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(505), 5, + STATE(402), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [13063] = 25, - ACTIONS(592), 1, + [13246] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(598), 1, - anon_sym_QMARK, - ACTIONS(600), 1, - anon_sym_AT, - ACTIONS(602), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(610), 1, + ACTIONS(682), 1, sym_number, - ACTIONS(614), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(735), 1, + ACTIONS(783), 1, + anon_sym_QMARK, + ACTIONS(785), 1, + anon_sym_AT, + ACTIONS(879), 1, sym_identifier, - STATE(350), 1, - sym_function_call, - STATE(385), 1, + STATE(432), 1, sym_boolean, - STATE(541), 1, + STATE(433), 1, + sym_function_call, + STATE(529), 1, sym_cell, - STATE(548), 1, - sym_binary_operator, - STATE(549), 1, + STATE(572), 1, sym_unary_operator, - STATE(571), 1, + STATE(576), 1, + sym_binary_operator, + STATE(583), 1, sym_not_operator, - STATE(614), 1, + STATE(623), 1, sym__binary_expression, - STATE(942), 1, + STATE(949), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, + STATE(578), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(636), 5, + STATE(720), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [13151] = 12, - ACTIONS(363), 1, + [13334] = 14, + ACTIONS(401), 1, anon_sym_COLON, - ACTIONS(822), 1, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(824), 1, + ACTIONS(883), 1, anon_sym_DOT, - ACTIONS(826), 1, + ACTIONS(885), 1, anon_sym_AT, - ACTIONS(830), 1, + ACTIONS(889), 1, anon_sym_LBRACE, - STATE(369), 1, + ACTIONS(891), 1, + anon_sym_EQ, + STATE(445), 1, sym__args, - STATE(403), 1, + STATE(468), 1, aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(366), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(828), 2, + ACTIONS(378), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(349), 10, - anon_sym_LT, + ACTIONS(397), 9, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_RBRACK, anon_sym_RBRACE, - ACTIONS(353), 14, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -20342,322 +21044,405 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - [13213] = 25, - ACTIONS(9), 1, + [13400] = 14, + ACTIONS(401), 1, + anon_sym_COLON, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(15), 1, - anon_sym_QMARK, - ACTIONS(17), 1, + ACTIONS(883), 1, + anon_sym_DOT, + ACTIONS(885), 1, anon_sym_AT, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, + ACTIONS(889), 1, anon_sym_LBRACE, - ACTIONS(45), 1, - sym_number, - ACTIONS(51), 1, - sym__single_quote_string_start, - ACTIONS(53), 1, - sym__double_quote_string_start, - ACTIONS(745), 1, - anon_sym_TILDE, - ACTIONS(832), 1, - sym_identifier, - STATE(193), 1, - sym_function_call, - STATE(345), 1, - sym_boolean, - STATE(417), 1, - sym_cell, - STATE(439), 1, - sym_unary_operator, - STATE(442), 1, - sym_binary_operator, - STATE(514), 1, - sym_not_operator, - STATE(611), 1, - sym__binary_expression, - STATE(962), 1, - sym_indirect_access, - STATE(1152), 1, - sym__range_element, + ACTIONS(893), 1, + anon_sym_EQ, + STATE(445), 1, + sym__args, + STATE(468), 1, + aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(11), 2, + ACTIONS(378), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(397), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACE, + ACTIONS(390), 12, anon_sym_PLUS, + anon_sym_DOT_PLUS, anon_sym_DASH, - ACTIONS(47), 2, - anon_sym_true, - anon_sym_false, - STATE(418), 2, - sym_comparison_operator, - sym_boolean_operator, - STATE(436), 5, - sym_parenthesis, - sym_field_expression, - sym_postfix_operator, - sym_string, - sym_matrix, - STATE(616), 5, - sym__expression, - sym_metaclass_operator, - sym_handle_operator, - sym_range, - sym_lambda, - [13301] = 23, - ACTIONS(586), 1, - sym__single_quote_string_start, - ACTIONS(588), 1, - sym__double_quote_string_start, - ACTIONS(642), 1, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + [13466] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(652), 1, - anon_sym_LBRACK, - ACTIONS(654), 1, - anon_sym_LBRACE, - ACTIONS(755), 1, + ACTIONS(668), 1, + anon_sym_TILDE, + ACTIONS(670), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(672), 1, anon_sym_AT, - ACTIONS(763), 1, - anon_sym_TILDE, - ACTIONS(860), 1, - sym_identifier, - ACTIONS(862), 1, + ACTIONS(674), 1, + anon_sym_LBRACK, + ACTIONS(676), 1, + anon_sym_LBRACE, + ACTIONS(682), 1, sym_number, - STATE(288), 1, + ACTIONS(686), 1, + sym__single_quote_string_start, + ACTIONS(688), 1, + sym__double_quote_string_start, + ACTIONS(772), 1, + sym_identifier, + STATE(360), 1, sym_function_call, - STATE(367), 1, + STATE(432), 1, sym_boolean, - STATE(468), 1, + STATE(529), 1, sym_cell, - STATE(484), 1, - sym_unary_operator, - STATE(496), 1, + STATE(553), 1, sym_binary_operator, - STATE(957), 1, + STATE(561), 1, + sym_unary_operator, + STATE(583), 1, + sym_not_operator, + STATE(623), 1, + sym__binary_expression, + STATE(949), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(644), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(495), 4, - sym__binary_expression, - sym_not_operator, + ACTIONS(684), 2, + anon_sym_true, + anon_sym_false, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(494), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(704), 5, + STATE(655), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [13385] = 25, - ACTIONS(560), 1, - sym_identifier, - ACTIONS(586), 1, - sym__single_quote_string_start, - ACTIONS(588), 1, - sym__double_quote_string_start, - ACTIONS(642), 1, + [13554] = 25, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(652), 1, + ACTIONS(19), 1, anon_sym_LBRACK, - ACTIONS(654), 1, + ACTIONS(21), 1, anon_sym_LBRACE, - ACTIONS(658), 1, - sym_number, - ACTIONS(763), 1, + ACTIONS(51), 1, + sym__single_quote_string_start, + ACTIONS(53), 1, + sym__double_quote_string_start, + ACTIONS(789), 1, + sym_identifier, + ACTIONS(791), 1, anon_sym_TILDE, - ACTIONS(834), 1, + ACTIONS(793), 1, anon_sym_QMARK, - ACTIONS(836), 1, + ACTIONS(795), 1, anon_sym_AT, - STATE(213), 1, + ACTIONS(797), 1, + sym_number, + STATE(191), 1, sym_function_call, - STATE(371), 1, + STATE(207), 1, sym_boolean, - STATE(464), 1, - sym_binary_operator, - STATE(474), 1, + STATE(379), 1, sym_cell, - STATE(478), 1, + STATE(392), 1, sym_unary_operator, - STATE(554), 1, + STATE(405), 1, + sym_binary_operator, + STATE(413), 1, sym_not_operator, - STATE(619), 1, + STATE(624), 1, sym__binary_expression, - STATE(957), 1, + STATE(983), 1, sym_indirect_access, - STATE(1198), 1, + STATE(1184), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(644), 2, + ACTIONS(11), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(476), 2, + ACTIONS(47), 2, + anon_sym_true, + anon_sym_false, + STATE(378), 2, sym_comparison_operator, sym_boolean_operator, - STATE(498), 5, + STATE(375), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(505), 5, + STATE(385), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [13473] = 25, - ACTIONS(560), 1, - sym_identifier, - ACTIONS(586), 1, - sym__single_quote_string_start, - ACTIONS(588), 1, - sym__double_quote_string_start, - ACTIONS(642), 1, + [13642] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(652), 1, + ACTIONS(668), 1, + anon_sym_TILDE, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(654), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(658), 1, + ACTIONS(682), 1, sym_number, - ACTIONS(763), 1, - anon_sym_TILDE, - ACTIONS(834), 1, + ACTIONS(686), 1, + sym__single_quote_string_start, + ACTIONS(688), 1, + sym__double_quote_string_start, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(836), 1, + ACTIONS(785), 1, anon_sym_AT, - STATE(213), 1, - sym_function_call, - STATE(371), 1, + ACTIONS(869), 1, + sym_identifier, + STATE(432), 1, sym_boolean, - STATE(464), 1, - sym_binary_operator, - STATE(474), 1, + STATE(441), 1, + sym_function_call, + STATE(529), 1, sym_cell, - STATE(478), 1, + STATE(567), 1, sym_unary_operator, - STATE(554), 1, + STATE(568), 1, + sym_binary_operator, + STATE(583), 1, sym_not_operator, - STATE(619), 1, + STATE(623), 1, sym__binary_expression, - STATE(957), 1, + STATE(949), 1, sym_indirect_access, - STATE(1198), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(644), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(476), 2, + ACTIONS(684), 2, + anon_sym_true, + anon_sym_false, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(498), 5, + STATE(566), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(577), 5, + STATE(697), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [13561] = 25, - ACTIONS(560), 1, - sym_identifier, - ACTIONS(586), 1, - sym__single_quote_string_start, - ACTIONS(588), 1, - sym__double_quote_string_start, - ACTIONS(642), 1, + [13730] = 5, + ACTIONS(437), 1, + sym__eof, + ACTIONS(805), 1, + anon_sym_DOT, + STATE(219), 1, + aux_sym_handle_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(435), 32, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [13778] = 26, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(652), 1, + ACTIONS(19), 1, anon_sym_LBRACK, - ACTIONS(654), 1, + ACTIONS(21), 1, anon_sym_LBRACE, - ACTIONS(658), 1, - sym_number, - ACTIONS(763), 1, - anon_sym_TILDE, - ACTIONS(834), 1, + ACTIONS(686), 1, + sym__single_quote_string_start, + ACTIONS(688), 1, + sym__double_quote_string_start, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(836), 1, + ACTIONS(785), 1, anon_sym_AT, - STATE(213), 1, + ACTIONS(791), 1, + anon_sym_TILDE, + ACTIONS(895), 1, + sym_identifier, + ACTIONS(897), 1, + sym_number, + STATE(185), 1, sym_function_call, - STATE(371), 1, + STATE(203), 1, sym_boolean, - STATE(464), 1, - sym_binary_operator, - STATE(474), 1, - sym_cell, - STATE(478), 1, + STATE(384), 1, sym_unary_operator, - STATE(554), 1, + STATE(386), 1, sym_not_operator, - STATE(619), 1, + STATE(390), 1, + sym_cell, + STATE(596), 1, + sym_string, + STATE(600), 1, + sym_binary_operator, + STATE(623), 1, sym__binary_expression, - STATE(957), 1, + STATE(983), 1, sym_indirect_access, - STATE(1198), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(644), 2, + ACTIONS(11), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(476), 2, + ACTIONS(47), 2, + anon_sym_true, + anon_sym_false, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(498), 5, + STATE(383), 4, sym_parenthesis, sym_field_expression, sym_postfix_operator, - sym_string, sym_matrix, - STATE(583), 5, + STATE(720), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [13649] = 25, + [13868] = 12, + ACTIONS(399), 1, + anon_sym_COLON, + ACTIONS(851), 1, + anon_sym_LPAREN, + ACTIONS(853), 1, + anon_sym_DOT, + ACTIONS(855), 1, + anon_sym_AT, + ACTIONS(859), 1, + anon_sym_LBRACE, + STATE(395), 1, + sym__args, + STATE(453), 1, + aux_sym_field_expression_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(397), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(857), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(392), 10, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_RBRACE, + ACTIONS(378), 14, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, + [13930] = 23, ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(19), 1, @@ -20668,33 +21453,29 @@ static const uint16_t ts_small_parse_table[] = { sym__single_quote_string_start, ACTIONS(53), 1, sym__double_quote_string_start, - ACTIONS(743), 1, - sym_identifier, - ACTIONS(745), 1, - anon_sym_TILDE, - ACTIONS(747), 1, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(749), 1, + ACTIONS(785), 1, anon_sym_AT, - ACTIONS(751), 1, + ACTIONS(791), 1, + anon_sym_TILDE, + ACTIONS(899), 1, + sym_identifier, + ACTIONS(901), 1, sym_number, STATE(189), 1, sym_function_call, - STATE(348), 1, + STATE(201), 1, sym_boolean, - STATE(414), 1, - sym_unary_operator, - STATE(417), 1, + STATE(419), 1, sym_cell, - STATE(443), 1, + STATE(420), 1, sym_binary_operator, - STATE(444), 1, - sym_not_operator, - STATE(611), 1, - sym__binary_expression, - STATE(962), 1, + STATE(427), 1, + sym_unary_operator, + STATE(983), 1, sym_indirect_access, - STATE(1152), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, @@ -20705,85 +21486,87 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(47), 2, anon_sym_true, anon_sym_false, - STATE(418), 2, + STATE(391), 4, + sym__binary_expression, + sym_not_operator, sym_comparison_operator, sym_boolean_operator, - STATE(412), 5, + STATE(389), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(421), 5, + STATE(715), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [13737] = 25, - ACTIONS(592), 1, + [14014] = 25, + ACTIONS(819), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(823), 1, anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(825), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(827), 1, anon_sym_LBRACE, - ACTIONS(610), 1, - sym_number, - ACTIONS(614), 1, + ACTIONS(833), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(835), 1, sym__double_quote_string_start, - ACTIONS(755), 1, + ACTIONS(903), 1, + sym_identifier, + ACTIONS(905), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(907), 1, anon_sym_AT, - ACTIONS(872), 1, - sym_identifier, - STATE(385), 1, - sym_boolean, - STATE(388), 1, + ACTIONS(909), 1, + sym_number, + STATE(78), 1, sym_function_call, - STATE(541), 1, - sym_cell, - STATE(553), 1, - sym_binary_operator, - STATE(555), 1, + STATE(96), 1, + sym_boolean, + STATE(133), 1, sym_unary_operator, - STATE(571), 1, + STATE(134), 1, + sym_binary_operator, + STATE(137), 1, + sym_cell, + STATE(146), 1, sym_not_operator, - STATE(614), 1, + STATE(621), 1, sym__binary_expression, - STATE(942), 1, + STATE(966), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1147), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(831), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(135), 2, sym_comparison_operator, sym_boolean_operator, - STATE(558), 5, + STATE(136), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(688), 5, + STATE(151), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [13825] = 25, + [14102] = 23, ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(19), 1, @@ -20794,33 +21577,29 @@ static const uint16_t ts_small_parse_table[] = { sym__single_quote_string_start, ACTIONS(53), 1, sym__double_quote_string_start, - ACTIONS(743), 1, - sym_identifier, - ACTIONS(745), 1, - anon_sym_TILDE, - ACTIONS(747), 1, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(749), 1, + ACTIONS(785), 1, anon_sym_AT, - ACTIONS(751), 1, + ACTIONS(791), 1, + anon_sym_TILDE, + ACTIONS(899), 1, + sym_identifier, + ACTIONS(901), 1, sym_number, STATE(189), 1, sym_function_call, - STATE(348), 1, + STATE(201), 1, sym_boolean, - STATE(414), 1, - sym_unary_operator, - STATE(417), 1, + STATE(419), 1, sym_cell, - STATE(443), 1, + STATE(420), 1, sym_binary_operator, - STATE(444), 1, - sym_not_operator, - STATE(611), 1, - sym__binary_expression, - STATE(962), 1, + STATE(427), 1, + sym_unary_operator, + STATE(983), 1, sym_indirect_access, - STATE(1152), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, @@ -20831,248 +21610,229 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(47), 2, anon_sym_true, anon_sym_false, - STATE(418), 2, + STATE(393), 4, + sym__binary_expression, + sym_not_operator, sym_comparison_operator, sym_boolean_operator, - STATE(412), 5, + STATE(389), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(415), 5, + STATE(715), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [13913] = 25, - ACTIONS(586), 1, - sym__single_quote_string_start, - ACTIONS(588), 1, - sym__double_quote_string_start, - ACTIONS(604), 1, - anon_sym_LBRACE, - ACTIONS(642), 1, + [14186] = 10, + ACTIONS(851), 1, anon_sym_LPAREN, - ACTIONS(652), 1, - anon_sym_LBRACK, - ACTIONS(755), 1, - anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(853), 1, + anon_sym_DOT, + ACTIONS(855), 1, anon_sym_AT, - ACTIONS(761), 1, - sym_identifier, - ACTIONS(763), 1, - anon_sym_TILDE, - ACTIONS(765), 1, - sym_number, - STATE(315), 1, - sym_function_call, - STATE(362), 1, - sym_boolean, - STATE(470), 1, - sym__range_element, - STATE(473), 1, - sym_binary_operator, - STATE(492), 1, - sym_not_operator, - STATE(493), 1, - sym_unary_operator, - STATE(599), 1, - sym_cell, - STATE(619), 1, - sym__binary_expression, - STATE(957), 1, - sym_indirect_access, + ACTIONS(859), 1, + anon_sym_LBRACE, + STATE(395), 1, + sym__args, + STATE(453), 1, + aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(644), 2, + ACTIONS(405), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(857), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(403), 25, anon_sym_PLUS, + anon_sym_DOT_PLUS, anon_sym_DASH, - STATE(542), 2, - sym_comparison_operator, - sym_boolean_operator, - STATE(460), 5, - sym_parenthesis, - sym_field_expression, - sym_postfix_operator, - sym_string, - sym_matrix, - STATE(709), 5, - sym__expression, - sym_metaclass_operator, - sym_handle_operator, - sym_range, - sym_lambda, - [14001] = 25, - ACTIONS(592), 1, - anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_TILDE, - ACTIONS(602), 1, - anon_sym_LBRACK, - ACTIONS(604), 1, - anon_sym_LBRACE, - ACTIONS(610), 1, - sym_number, - ACTIONS(614), 1, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + [14244] = 25, + ACTIONS(603), 1, + sym_identifier, + ACTIONS(629), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(631), 1, sym__double_quote_string_start, - ACTIONS(795), 1, - sym_identifier, - ACTIONS(838), 1, + ACTIONS(635), 1, + anon_sym_LPAREN, + ACTIONS(641), 1, anon_sym_QMARK, - ACTIONS(840), 1, + ACTIONS(643), 1, anon_sym_AT, - STATE(347), 1, + ACTIONS(645), 1, + anon_sym_LBRACK, + ACTIONS(649), 1, + anon_sym_LBRACE, + ACTIONS(651), 1, + sym_number, + ACTIONS(799), 1, + anon_sym_TILDE, + STATE(262), 1, sym_function_call, - STATE(385), 1, + STATE(381), 1, sym_boolean, - STATE(541), 1, + STATE(481), 1, sym_cell, - STATE(548), 1, + STATE(506), 1, sym_binary_operator, - STATE(549), 1, + STATE(508), 1, sym_unary_operator, - STATE(571), 1, + STATE(564), 1, sym_not_operator, - STATE(614), 1, + STATE(620), 1, sym__binary_expression, - STATE(942), 1, + STATE(958), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1168), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + ACTIONS(637), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(487), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, + STATE(512), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(588), 5, + STATE(584), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [14089] = 25, - ACTIONS(592), 1, + [14332] = 23, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_TILDE, - ACTIONS(598), 1, - anon_sym_QMARK, - ACTIONS(600), 1, - anon_sym_AT, - ACTIONS(602), 1, + ACTIONS(19), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(21), 1, anon_sym_LBRACE, - ACTIONS(610), 1, - sym_number, - ACTIONS(614), 1, + ACTIONS(51), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(53), 1, sym__double_quote_string_start, - ACTIONS(735), 1, + ACTIONS(783), 1, + anon_sym_QMARK, + ACTIONS(785), 1, + anon_sym_AT, + ACTIONS(791), 1, + anon_sym_TILDE, + ACTIONS(899), 1, sym_identifier, - STATE(350), 1, + ACTIONS(901), 1, + sym_number, + STATE(189), 1, sym_function_call, - STATE(385), 1, + STATE(201), 1, sym_boolean, - STATE(541), 1, + STATE(419), 1, sym_cell, - STATE(548), 1, + STATE(420), 1, sym_binary_operator, - STATE(549), 1, + STATE(427), 1, sym_unary_operator, - STATE(571), 1, - sym_not_operator, - STATE(614), 1, - sym__binary_expression, - STATE(942), 1, + STATE(983), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(11), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(47), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(394), 4, + sym__binary_expression, + sym_not_operator, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, + STATE(389), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(588), 5, + STATE(715), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [14177] = 25, + [14416] = 23, ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(19), 1, anon_sym_LBRACK, ACTIONS(21), 1, anon_sym_LBRACE, - ACTIONS(45), 1, - sym_number, ACTIONS(51), 1, sym__single_quote_string_start, ACTIONS(53), 1, sym__double_quote_string_start, - ACTIONS(745), 1, - anon_sym_TILDE, - ACTIONS(832), 1, - sym_identifier, - ACTIONS(864), 1, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(866), 1, + ACTIONS(785), 1, anon_sym_AT, - STATE(193), 1, + ACTIONS(791), 1, + anon_sym_TILDE, + ACTIONS(899), 1, + sym_identifier, + ACTIONS(901), 1, + sym_number, + STATE(189), 1, sym_function_call, - STATE(345), 1, + STATE(201), 1, sym_boolean, - STATE(417), 1, + STATE(419), 1, sym_cell, - STATE(439), 1, - sym_unary_operator, - STATE(442), 1, + STATE(420), 1, sym_binary_operator, - STATE(514), 1, - sym_not_operator, - STATE(611), 1, - sym__binary_expression, - STATE(962), 1, + STATE(427), 1, + sym_unary_operator, + STATE(983), 1, sym_indirect_access, - STATE(1152), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, @@ -21083,417 +21843,367 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(47), 2, anon_sym_true, anon_sym_false, - STATE(418), 2, + STATE(398), 4, + sym__binary_expression, + sym_not_operator, sym_comparison_operator, sym_boolean_operator, - STATE(436), 5, + STATE(389), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(557), 5, + STATE(715), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [14265] = 25, - ACTIONS(592), 1, + [14500] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(598), 1, + ACTIONS(670), 1, anon_sym_QMARK, - ACTIONS(600), 1, + ACTIONS(672), 1, anon_sym_AT, - ACTIONS(602), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(610), 1, + ACTIONS(682), 1, sym_number, - ACTIONS(614), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(735), 1, + ACTIONS(772), 1, sym_identifier, - STATE(350), 1, + STATE(360), 1, sym_function_call, - STATE(385), 1, + STATE(432), 1, sym_boolean, - STATE(541), 1, + STATE(529), 1, sym_cell, - STATE(548), 1, + STATE(553), 1, sym_binary_operator, - STATE(549), 1, + STATE(561), 1, sym_unary_operator, - STATE(571), 1, + STATE(583), 1, sym_not_operator, - STATE(614), 1, + STATE(623), 1, sym__binary_expression, - STATE(942), 1, + STATE(949), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(644), 5, + STATE(684), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [14353] = 25, - ACTIONS(592), 1, + [14588] = 25, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(19), 1, anon_sym_LBRACK, - ACTIONS(604), 1, - anon_sym_LBRACE, - ACTIONS(614), 1, + ACTIONS(51), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(53), 1, sym__double_quote_string_start, - ACTIONS(874), 1, - sym_identifier, - ACTIONS(876), 1, + ACTIONS(676), 1, + anon_sym_LBRACE, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(878), 1, + ACTIONS(785), 1, anon_sym_AT, - ACTIONS(880), 1, - sym_number, - STATE(343), 1, - sym_function_call, - STATE(383), 1, - sym_boolean, - STATE(519), 1, - sym_binary_operator, - STATE(541), 1, - sym_cell, - STATE(545), 1, - sym_unary_operator, - STATE(551), 1, - sym_not_operator, - STATE(614), 1, - sym__binary_expression, - STATE(942), 1, - sym_indirect_access, - STATE(1161), 1, - sym__range_element, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(594), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(612), 2, - anon_sym_true, - anon_sym_false, - STATE(542), 2, - sym_comparison_operator, - sym_boolean_operator, - STATE(509), 5, - sym_parenthesis, - sym_field_expression, - sym_postfix_operator, - sym_string, - sym_matrix, - STATE(540), 5, - sym__expression, - sym_metaclass_operator, - sym_handle_operator, - sym_range, - sym_lambda, - [14441] = 25, - ACTIONS(592), 1, - anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(791), 1, anon_sym_TILDE, - ACTIONS(598), 1, - anon_sym_QMARK, - ACTIONS(600), 1, - anon_sym_AT, - ACTIONS(602), 1, - anon_sym_LBRACK, - ACTIONS(604), 1, - anon_sym_LBRACE, - ACTIONS(610), 1, - sym_number, - ACTIONS(614), 1, - sym__single_quote_string_start, - ACTIONS(616), 1, - sym__double_quote_string_start, - ACTIONS(735), 1, + ACTIONS(911), 1, sym_identifier, - STATE(350), 1, + ACTIONS(913), 1, + sym_number, + STATE(176), 1, sym_function_call, - STATE(385), 1, + STATE(205), 1, sym_boolean, - STATE(541), 1, - sym_cell, - STATE(548), 1, + STATE(399), 1, + sym__range_element, + STATE(416), 1, sym_binary_operator, - STATE(549), 1, - sym_unary_operator, - STATE(571), 1, + STATE(422), 1, sym_not_operator, - STATE(614), 1, + STATE(423), 1, + sym_unary_operator, + STATE(603), 1, + sym_cell, + STATE(624), 1, sym__binary_expression, - STATE(942), 1, - sym_indirect_access, - STATE(1161), 1, - sym__range_element, + STATE(983), 1, + sym_indirect_access, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(11), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(47), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, + STATE(424), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(672), 5, + STATE(720), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [14529] = 5, - STATE(206), 1, - aux_sym__block_repeat1, + [14676] = 14, + ACTIONS(401), 1, + anon_sym_COLON, + ACTIONS(881), 1, + anon_sym_LPAREN, + ACTIONS(883), 1, + anon_sym_DOT, + ACTIONS(885), 1, + anon_sym_AT, + ACTIONS(889), 1, + anon_sym_LBRACE, + ACTIONS(915), 1, + anon_sym_EQ, + STATE(445), 1, + sym__args, + STATE(468), 1, + aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(882), 2, - anon_sym_SEMI, + ACTIONS(378), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(397), 9, anon_sym_COMMA, - ACTIONS(624), 14, - sym_command_name, - sym__single_quote_string_start, - sym__double_quote_string_start, - sym__multioutput_variable_start, - ts_builtin_sym_end, - anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACE, + ACTIONS(390), 12, anon_sym_PLUS, + anon_sym_DOT_PLUS, anon_sym_DASH, - anon_sym_TILDE, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - sym_number, - ACTIONS(626), 18, - sym_return_statement, - sym_continue_statement, - sym_break_statement, - anon_sym_if, - anon_sym_end, - anon_sym_for, - anon_sym_parfor, - anon_sym_while, - anon_sym_switch, - anon_sym_global, - anon_sym_persistent, - anon_sym_function, - anon_sym_endfunction, - anon_sym_classdef, - anon_sym_try, - anon_sym_true, - anon_sym_false, - sym_identifier, - [14577] = 25, - ACTIONS(592), 1, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + [14742] = 26, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(645), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(614), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(755), 1, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(785), 1, anon_sym_AT, - ACTIONS(814), 1, + ACTIONS(799), 1, + anon_sym_TILDE, + ACTIONS(917), 1, sym_identifier, - ACTIONS(816), 1, + ACTIONS(919), 1, sym_number, - STATE(353), 1, + STATE(266), 1, sym_function_call, - STATE(391), 1, + STATE(429), 1, sym_boolean, - STATE(512), 1, + STATE(477), 1, + sym_cell, + STATE(502), 1, sym_unary_operator, - STATE(513), 1, + STATE(514), 1, sym_not_operator, - STATE(531), 1, - sym__range_element, - STATE(541), 1, - sym_cell, - STATE(547), 1, + STATE(597), 1, sym_binary_operator, - STATE(614), 1, + STATE(599), 1, + sym_string, + STATE(623), 1, sym__binary_expression, - STATE(942), 1, + STATE(958), 1, sym_indirect_access, + STATE(1207), 1, + sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + ACTIONS(637), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(516), 5, + STATE(501), 4, sym_parenthesis, sym_field_expression, sym_postfix_operator, - sym_string, sym_matrix, - STATE(709), 5, + STATE(720), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [14665] = 25, - ACTIONS(592), 1, + [14832] = 26, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(598), 1, - anon_sym_QMARK, - ACTIONS(600), 1, - anon_sym_AT, - ACTIONS(602), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(610), 1, - sym_number, - ACTIONS(614), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(735), 1, + ACTIONS(783), 1, + anon_sym_QMARK, + ACTIONS(785), 1, + anon_sym_AT, + ACTIONS(921), 1, sym_identifier, - STATE(350), 1, + ACTIONS(923), 1, + sym_number, + STATE(361), 1, sym_function_call, - STATE(385), 1, + STATE(442), 1, sym_boolean, - STATE(541), 1, - sym_cell, - STATE(548), 1, - sym_binary_operator, + STATE(520), 1, + sym_string, STATE(549), 1, sym_unary_operator, - STATE(571), 1, + STATE(550), 1, sym_not_operator, - STATE(614), 1, + STATE(552), 1, + sym_cell, + STATE(553), 1, + sym_binary_operator, + STATE(623), 1, sym__binary_expression, - STATE(942), 1, + STATE(949), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, + STATE(543), 4, sym_parenthesis, sym_field_expression, sym_postfix_operator, - sym_string, sym_matrix, - STATE(589), 5, + STATE(720), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [14753] = 25, + [14922] = 25, ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(15), 1, - anon_sym_QMARK, - ACTIONS(17), 1, - anon_sym_AT, ACTIONS(19), 1, anon_sym_LBRACK, ACTIONS(21), 1, anon_sym_LBRACE, - ACTIONS(45), 1, - sym_number, ACTIONS(51), 1, sym__single_quote_string_start, ACTIONS(53), 1, sym__double_quote_string_start, - ACTIONS(745), 1, - anon_sym_TILDE, - ACTIONS(832), 1, + ACTIONS(789), 1, sym_identifier, - STATE(193), 1, + ACTIONS(791), 1, + anon_sym_TILDE, + ACTIONS(793), 1, + anon_sym_QMARK, + ACTIONS(795), 1, + anon_sym_AT, + ACTIONS(797), 1, + sym_number, + STATE(191), 1, sym_function_call, - STATE(345), 1, + STATE(207), 1, sym_boolean, - STATE(417), 1, + STATE(379), 1, sym_cell, - STATE(439), 1, + STATE(392), 1, sym_unary_operator, - STATE(442), 1, + STATE(405), 1, sym_binary_operator, - STATE(514), 1, + STATE(413), 1, sym_not_operator, - STATE(611), 1, + STATE(624), 1, sym__binary_expression, - STATE(962), 1, + STATE(983), 1, sym_indirect_access, - STATE(1152), 1, + STATE(1184), 1, sym__range_element, ACTIONS(3), 2, sym_comment, @@ -21504,1778 +22214,1654 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(47), 2, anon_sym_true, anon_sym_false, - STATE(418), 2, + STATE(378), 2, sym_comparison_operator, sym_boolean_operator, - STATE(436), 5, + STATE(375), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(560), 5, + STATE(396), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [14841] = 25, - ACTIONS(592), 1, + [15010] = 25, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(15), 1, + anon_sym_QMARK, + ACTIONS(17), 1, + anon_sym_AT, + ACTIONS(19), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(21), 1, anon_sym_LBRACE, - ACTIONS(614), 1, + ACTIONS(45), 1, + sym_number, + ACTIONS(51), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(53), 1, sym__double_quote_string_start, - ACTIONS(874), 1, + ACTIONS(791), 1, + anon_sym_TILDE, + ACTIONS(807), 1, sym_identifier, - ACTIONS(876), 1, - anon_sym_QMARK, - ACTIONS(878), 1, - anon_sym_AT, - ACTIONS(880), 1, - sym_number, - STATE(343), 1, + STATE(184), 1, sym_function_call, - STATE(383), 1, + STATE(204), 1, sym_boolean, - STATE(519), 1, + STATE(372), 1, sym_binary_operator, - STATE(541), 1, - sym_cell, - STATE(545), 1, + STATE(373), 1, sym_unary_operator, - STATE(551), 1, + STATE(379), 1, + sym_cell, + STATE(459), 1, sym_not_operator, - STATE(614), 1, + STATE(624), 1, sym__binary_expression, - STATE(942), 1, + STATE(983), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1184), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(11), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(47), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(378), 2, sym_comparison_operator, sym_boolean_operator, - STATE(509), 5, + STATE(371), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(550), 5, + STATE(471), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [14929] = 25, - ACTIONS(592), 1, + [15098] = 25, + ACTIONS(676), 1, + anon_sym_LBRACE, + ACTIONS(783), 1, + anon_sym_QMARK, + ACTIONS(785), 1, + anon_sym_AT, + ACTIONS(819), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(823), 1, anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(825), 1, anon_sym_LBRACK, - ACTIONS(604), 1, - anon_sym_LBRACE, - ACTIONS(614), 1, + ACTIONS(833), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(835), 1, sym__double_quote_string_start, - ACTIONS(874), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(876), 1, - anon_sym_QMARK, - ACTIONS(878), 1, - anon_sym_AT, - ACTIONS(880), 1, + ACTIONS(845), 1, sym_number, - STATE(343), 1, + STATE(79), 1, sym_function_call, - STATE(383), 1, + STATE(99), 1, sym_boolean, - STATE(519), 1, - sym_binary_operator, - STATE(541), 1, - sym_cell, - STATE(545), 1, + STATE(113), 1, sym_unary_operator, - STATE(551), 1, + STATE(114), 1, sym_not_operator, - STATE(614), 1, + STATE(120), 1, + sym_binary_operator, + STATE(130), 1, + sym__range_element, + STATE(604), 1, + sym_cell, + STATE(621), 1, sym__binary_expression, - STATE(942), 1, + STATE(966), 1, sym_indirect_access, - STATE(1161), 1, - sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(831), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(509), 5, + STATE(116), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(515), 5, + STATE(720), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [15017] = 25, - ACTIONS(592), 1, + [15186] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(614), 1, + ACTIONS(682), 1, + sym_number, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(874), 1, - sym_identifier, - ACTIONS(876), 1, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(878), 1, + ACTIONS(785), 1, anon_sym_AT, - ACTIONS(880), 1, - sym_number, - STATE(343), 1, - sym_function_call, - STATE(383), 1, + ACTIONS(925), 1, + sym_identifier, + STATE(432), 1, sym_boolean, - STATE(519), 1, - sym_binary_operator, - STATE(541), 1, + STATE(437), 1, + sym_function_call, + STATE(529), 1, sym_cell, - STATE(545), 1, + STATE(577), 1, sym_unary_operator, - STATE(551), 1, + STATE(583), 1, sym_not_operator, - STATE(614), 1, + STATE(586), 1, + sym_binary_operator, + STATE(623), 1, sym__binary_expression, - STATE(942), 1, + STATE(949), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(508), 5, - sym__expression, - sym_metaclass_operator, - sym_handle_operator, - sym_range, - sym_lambda, - STATE(509), 5, + STATE(571), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - [15105] = 25, - ACTIONS(592), 1, + STATE(720), 5, + sym__expression, + sym_metaclass_operator, + sym_handle_operator, + sym_range, + sym_lambda, + [15274] = 5, + ACTIONS(427), 1, + sym__eof, + ACTIONS(927), 1, + anon_sym_DOT, + STATE(279), 1, + aux_sym_handle_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(422), 32, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [15322] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(614), 1, + ACTIONS(682), 1, + sym_number, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(874), 1, - sym_identifier, - ACTIONS(876), 1, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(878), 1, + ACTIONS(785), 1, anon_sym_AT, - ACTIONS(880), 1, - sym_number, - STATE(343), 1, + ACTIONS(837), 1, + sym_identifier, + STATE(362), 1, sym_function_call, - STATE(383), 1, + STATE(432), 1, sym_boolean, - STATE(519), 1, - sym_binary_operator, - STATE(541), 1, + STATE(529), 1, sym_cell, - STATE(545), 1, + STATE(553), 1, + sym_binary_operator, + STATE(561), 1, sym_unary_operator, - STATE(551), 1, + STATE(583), 1, sym_not_operator, - STATE(614), 1, + STATE(623), 1, sym__binary_expression, - STATE(942), 1, + STATE(949), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(509), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(520), 5, + STATE(591), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [15193] = 25, - ACTIONS(9), 1, + [15410] = 5, + STATE(325), 1, + aux_sym__block_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(930), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(363), 14, + sym_command_name, + sym__single_quote_string_start, + sym__double_quote_string_start, + sym__multioutput_variable_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(19), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_QMARK, + anon_sym_AT, anon_sym_LBRACK, - ACTIONS(21), 1, anon_sym_LBRACE, - ACTIONS(45), 1, sym_number, - ACTIONS(51), 1, + ACTIONS(277), 18, + sym_return_statement, + sym_continue_statement, + sym_break_statement, + anon_sym_if, + anon_sym_end, + anon_sym_for, + anon_sym_parfor, + anon_sym_while, + anon_sym_switch, + anon_sym_global, + anon_sym_persistent, + anon_sym_function, + anon_sym_endfunction, + anon_sym_classdef, + anon_sym_try, + anon_sym_true, + anon_sym_false, + sym_identifier, + [15458] = 25, + ACTIONS(664), 1, + anon_sym_LPAREN, + ACTIONS(668), 1, + anon_sym_TILDE, + ACTIONS(674), 1, + anon_sym_LBRACK, + ACTIONS(676), 1, + anon_sym_LBRACE, + ACTIONS(682), 1, + sym_number, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(53), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(745), 1, - anon_sym_TILDE, - ACTIONS(832), 1, + ACTIONS(837), 1, sym_identifier, - ACTIONS(864), 1, + ACTIONS(839), 1, anon_sym_QMARK, - ACTIONS(866), 1, + ACTIONS(841), 1, anon_sym_AT, - STATE(193), 1, + STATE(362), 1, sym_function_call, - STATE(345), 1, + STATE(432), 1, sym_boolean, - STATE(417), 1, + STATE(529), 1, sym_cell, - STATE(439), 1, - sym_unary_operator, - STATE(442), 1, + STATE(553), 1, sym_binary_operator, - STATE(514), 1, + STATE(561), 1, + sym_unary_operator, + STATE(583), 1, sym_not_operator, - STATE(611), 1, + STATE(623), 1, sym__binary_expression, - STATE(962), 1, + STATE(949), 1, sym_indirect_access, - STATE(1152), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(11), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(418), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(436), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(560), 5, + STATE(540), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [15281] = 25, - ACTIONS(592), 1, + [15546] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(610), 1, + ACTIONS(682), 1, sym_number, - ACTIONS(614), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(755), 1, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(839), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(841), 1, anon_sym_AT, - ACTIONS(872), 1, - sym_identifier, - STATE(385), 1, - sym_boolean, - STATE(388), 1, + STATE(362), 1, sym_function_call, - STATE(541), 1, + STATE(432), 1, + sym_boolean, + STATE(529), 1, sym_cell, STATE(553), 1, sym_binary_operator, - STATE(555), 1, + STATE(561), 1, sym_unary_operator, - STATE(571), 1, + STATE(583), 1, sym_not_operator, - STATE(614), 1, + STATE(623), 1, sym__binary_expression, - STATE(942), 1, + STATE(949), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(558), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(683), 5, + STATE(594), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [15369] = 25, - ACTIONS(592), 1, + [15634] = 25, + ACTIONS(819), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(823), 1, anon_sym_TILDE, - ACTIONS(598), 1, - anon_sym_QMARK, - ACTIONS(600), 1, - anon_sym_AT, - ACTIONS(602), 1, + ACTIONS(825), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(827), 1, anon_sym_LBRACE, - ACTIONS(610), 1, - sym_number, - ACTIONS(614), 1, + ACTIONS(833), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(835), 1, sym__double_quote_string_start, - ACTIONS(735), 1, + ACTIONS(932), 1, sym_identifier, - STATE(350), 1, + ACTIONS(934), 1, + anon_sym_QMARK, + ACTIONS(936), 1, + anon_sym_AT, + ACTIONS(938), 1, + sym_number, + STATE(77), 1, sym_function_call, - STATE(385), 1, + STATE(87), 1, sym_boolean, - STATE(541), 1, - sym_cell, - STATE(548), 1, + STATE(109), 1, sym_binary_operator, - STATE(549), 1, - sym_unary_operator, - STATE(571), 1, + STATE(137), 1, + sym_cell, + STATE(143), 1, sym_not_operator, - STATE(614), 1, + STATE(144), 1, + sym_unary_operator, + STATE(621), 1, sym__binary_expression, - STATE(942), 1, + STATE(966), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1147), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(831), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(135), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, - sym_parenthesis, - sym_field_expression, - sym_postfix_operator, - sym_string, - sym_matrix, - STATE(647), 5, + STATE(101), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [15457] = 25, - ACTIONS(9), 1, + STATE(127), 5, + sym_parenthesis, + sym_field_expression, + sym_postfix_operator, + sym_string, + sym_matrix, + [15722] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(15), 1, - anon_sym_QMARK, - ACTIONS(17), 1, - anon_sym_AT, - ACTIONS(19), 1, + ACTIONS(668), 1, + anon_sym_TILDE, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(21), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(45), 1, - sym_number, - ACTIONS(51), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(53), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(745), 1, - anon_sym_TILDE, - ACTIONS(832), 1, + ACTIONS(940), 1, sym_identifier, - STATE(193), 1, + ACTIONS(942), 1, + anon_sym_QMARK, + ACTIONS(944), 1, + anon_sym_AT, + ACTIONS(946), 1, + sym_number, + STATE(359), 1, sym_function_call, - STATE(345), 1, - sym_boolean, - STATE(417), 1, - sym_cell, STATE(439), 1, + sym_boolean, + STATE(523), 1, sym_unary_operator, - STATE(442), 1, + STATE(526), 1, sym_binary_operator, - STATE(514), 1, + STATE(529), 1, + sym_cell, + STATE(551), 1, sym_not_operator, - STATE(611), 1, + STATE(623), 1, sym__binary_expression, - STATE(962), 1, + STATE(949), 1, sym_indirect_access, - STATE(1152), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(11), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(418), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(436), 5, + STATE(530), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(621), 5, + STATE(556), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [15545] = 3, - ACTIONS(434), 1, - sym__eof, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(432), 34, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DOT, - anon_sym_AT, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [15589] = 25, - ACTIONS(592), 1, + [15810] = 25, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_TILDE, - ACTIONS(598), 1, - anon_sym_QMARK, - ACTIONS(600), 1, - anon_sym_AT, - ACTIONS(602), 1, + ACTIONS(19), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(21), 1, anon_sym_LBRACE, - ACTIONS(610), 1, - sym_number, - ACTIONS(614), 1, + ACTIONS(51), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(53), 1, sym__double_quote_string_start, - ACTIONS(735), 1, + ACTIONS(789), 1, sym_identifier, - STATE(350), 1, + ACTIONS(791), 1, + anon_sym_TILDE, + ACTIONS(793), 1, + anon_sym_QMARK, + ACTIONS(795), 1, + anon_sym_AT, + ACTIONS(797), 1, + sym_number, + STATE(191), 1, sym_function_call, - STATE(385), 1, + STATE(207), 1, sym_boolean, - STATE(541), 1, + STATE(379), 1, sym_cell, - STATE(548), 1, - sym_binary_operator, - STATE(549), 1, + STATE(392), 1, sym_unary_operator, - STATE(571), 1, + STATE(405), 1, + sym_binary_operator, + STATE(413), 1, sym_not_operator, - STATE(614), 1, + STATE(624), 1, sym__binary_expression, - STATE(942), 1, + STATE(983), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1184), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(11), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(47), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(378), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, + STATE(375), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(590), 5, + STATE(401), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [15677] = 25, - ACTIONS(9), 1, + [15898] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(19), 1, + ACTIONS(668), 1, + anon_sym_TILDE, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(21), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(682), 1, sym_number, - ACTIONS(51), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(53), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(745), 1, - anon_sym_TILDE, - ACTIONS(832), 1, + ACTIONS(837), 1, sym_identifier, - ACTIONS(864), 1, + ACTIONS(839), 1, anon_sym_QMARK, - ACTIONS(866), 1, + ACTIONS(841), 1, anon_sym_AT, - STATE(193), 1, + STATE(362), 1, sym_function_call, - STATE(345), 1, + STATE(432), 1, sym_boolean, - STATE(417), 1, + STATE(529), 1, sym_cell, - STATE(439), 1, - sym_unary_operator, - STATE(442), 1, + STATE(553), 1, sym_binary_operator, - STATE(514), 1, + STATE(561), 1, + sym_unary_operator, + STATE(583), 1, sym_not_operator, - STATE(611), 1, + STATE(623), 1, sym__binary_expression, - STATE(962), 1, + STATE(949), 1, sym_indirect_access, - STATE(1152), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(11), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(418), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(436), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(552), 5, + STATE(593), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [15765] = 23, - ACTIONS(592), 1, + [15986] = 23, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(614), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(755), 1, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(785), 1, anon_sym_AT, - ACTIONS(767), 1, + ACTIONS(948), 1, sym_identifier, - ACTIONS(769), 1, + ACTIONS(950), 1, sym_number, - STATE(351), 1, + STATE(364), 1, sym_function_call, - STATE(390), 1, + STATE(446), 1, sym_boolean, - STATE(507), 1, + STATE(539), 1, sym_unary_operator, - STATE(521), 1, + STATE(544), 1, sym_binary_operator, - STATE(543), 1, + STATE(559), 1, sym_cell, - STATE(942), 1, + STATE(949), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(526), 4, + STATE(537), 4, sym__binary_expression, sym_not_operator, sym_comparison_operator, sym_boolean_operator, - STATE(510), 5, + STATE(541), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(716), 5, + STATE(717), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [15849] = 23, - ACTIONS(592), 1, + [16070] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(670), 1, + anon_sym_QMARK, + ACTIONS(672), 1, + anon_sym_AT, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(614), 1, + ACTIONS(682), 1, + sym_number, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(755), 1, - anon_sym_QMARK, - ACTIONS(757), 1, - anon_sym_AT, - ACTIONS(767), 1, + ACTIONS(772), 1, sym_identifier, - ACTIONS(769), 1, - sym_number, - STATE(351), 1, + STATE(360), 1, sym_function_call, - STATE(390), 1, + STATE(432), 1, sym_boolean, - STATE(507), 1, - sym_unary_operator, - STATE(521), 1, - sym_binary_operator, - STATE(543), 1, + STATE(529), 1, sym_cell, - STATE(942), 1, + STATE(553), 1, + sym_binary_operator, + STATE(561), 1, + sym_unary_operator, + STATE(583), 1, + sym_not_operator, + STATE(623), 1, + sym__binary_expression, + STATE(949), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(524), 4, - sym__binary_expression, - sym_not_operator, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(510), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(716), 5, + STATE(660), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [15933] = 25, - ACTIONS(9), 1, + [16158] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(19), 1, + ACTIONS(668), 1, + anon_sym_TILDE, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(21), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(682), 1, sym_number, - ACTIONS(51), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(53), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(745), 1, - anon_sym_TILDE, - ACTIONS(832), 1, - sym_identifier, - ACTIONS(864), 1, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(866), 1, + ACTIONS(785), 1, anon_sym_AT, - STATE(193), 1, - sym_function_call, - STATE(345), 1, + ACTIONS(952), 1, + sym_identifier, + STATE(432), 1, sym_boolean, - STATE(417), 1, + STATE(443), 1, + sym_function_call, + STATE(529), 1, sym_cell, - STATE(439), 1, - sym_unary_operator, - STATE(442), 1, + STATE(569), 1, sym_binary_operator, - STATE(514), 1, + STATE(583), 1, sym_not_operator, - STATE(611), 1, + STATE(587), 1, + sym_unary_operator, + STATE(623), 1, sym__binary_expression, - STATE(962), 1, + STATE(949), 1, sym_indirect_access, - STATE(1152), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(11), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(418), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(436), 5, + STATE(590), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(440), 5, + STATE(720), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [16021] = 23, - ACTIONS(592), 1, + [16246] = 25, + ACTIONS(819), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(823), 1, anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(825), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(827), 1, anon_sym_LBRACE, - ACTIONS(614), 1, + ACTIONS(833), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(835), 1, sym__double_quote_string_start, - ACTIONS(755), 1, + ACTIONS(932), 1, + sym_identifier, + ACTIONS(934), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(936), 1, anon_sym_AT, - ACTIONS(767), 1, - sym_identifier, - ACTIONS(769), 1, + ACTIONS(938), 1, sym_number, - STATE(351), 1, + STATE(77), 1, sym_function_call, - STATE(390), 1, + STATE(87), 1, sym_boolean, - STATE(507), 1, - sym_unary_operator, - STATE(521), 1, + STATE(109), 1, sym_binary_operator, - STATE(543), 1, + STATE(137), 1, sym_cell, - STATE(942), 1, + STATE(143), 1, + sym_not_operator, + STATE(144), 1, + sym_unary_operator, + STATE(621), 1, + sym__binary_expression, + STATE(966), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1147), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(831), 2, anon_sym_true, anon_sym_false, - STATE(523), 4, - sym__binary_expression, - sym_not_operator, + STATE(135), 2, sym_comparison_operator, sym_boolean_operator, - STATE(510), 5, + STATE(127), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(716), 5, + STATE(138), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [16105] = 26, - ACTIONS(614), 1, - sym__single_quote_string_start, - ACTIONS(616), 1, - sym__double_quote_string_start, - ACTIONS(755), 1, - anon_sym_QMARK, - ACTIONS(757), 1, - anon_sym_AT, - ACTIONS(773), 1, + [16334] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(777), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(783), 1, + ACTIONS(670), 1, + anon_sym_QMARK, + ACTIONS(672), 1, + anon_sym_AT, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(785), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(884), 1, - sym_identifier, - ACTIONS(886), 1, + ACTIONS(682), 1, sym_number, - STATE(72), 1, + ACTIONS(686), 1, + sym__single_quote_string_start, + ACTIONS(688), 1, + sym__double_quote_string_start, + ACTIONS(772), 1, + sym_identifier, + STATE(360), 1, sym_function_call, - STATE(86), 1, + STATE(432), 1, sym_boolean, - STATE(103), 1, - sym_unary_operator, - STATE(104), 1, - sym_not_operator, - STATE(105), 1, + STATE(529), 1, sym_cell, - STATE(587), 1, - sym_string, - STATE(591), 1, + STATE(553), 1, sym_binary_operator, - STATE(614), 1, + STATE(561), 1, + sym_unary_operator, + STATE(583), 1, + sym_not_operator, + STATE(623), 1, sym__binary_expression, - STATE(976), 1, + STATE(949), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(789), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(102), 4, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, + sym_string, sym_matrix, - STATE(709), 5, + STATE(639), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [16195] = 25, - ACTIONS(560), 1, - sym_identifier, - ACTIONS(586), 1, + [16422] = 23, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(19), 1, + anon_sym_LBRACK, + ACTIONS(21), 1, + anon_sym_LBRACE, + ACTIONS(51), 1, sym__single_quote_string_start, - ACTIONS(588), 1, + ACTIONS(53), 1, sym__double_quote_string_start, - ACTIONS(642), 1, - anon_sym_LPAREN, - ACTIONS(648), 1, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(650), 1, + ACTIONS(785), 1, anon_sym_AT, - ACTIONS(652), 1, - anon_sym_LBRACK, - ACTIONS(654), 1, - anon_sym_LBRACE, - ACTIONS(658), 1, - sym_number, - ACTIONS(763), 1, + ACTIONS(791), 1, anon_sym_TILDE, - STATE(213), 1, + ACTIONS(899), 1, + sym_identifier, + ACTIONS(901), 1, + sym_number, + STATE(189), 1, sym_function_call, - STATE(371), 1, + STATE(201), 1, sym_boolean, - STATE(464), 1, - sym_binary_operator, - STATE(474), 1, + STATE(419), 1, sym_cell, - STATE(478), 1, + STATE(420), 1, + sym_binary_operator, + STATE(427), 1, sym_unary_operator, - STATE(554), 1, - sym_not_operator, - STATE(619), 1, - sym__binary_expression, - STATE(957), 1, + STATE(983), 1, sym_indirect_access, - STATE(1198), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(644), 2, + ACTIONS(11), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(476), 2, + ACTIONS(47), 2, + anon_sym_true, + anon_sym_false, + STATE(387), 4, + sym__binary_expression, + sym_not_operator, sym_comparison_operator, sym_boolean_operator, - STATE(498), 5, + STATE(389), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(575), 5, + STATE(715), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [16283] = 25, - ACTIONS(592), 1, + [16506] = 25, + ACTIONS(819), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(823), 1, anon_sym_TILDE, - ACTIONS(598), 1, - anon_sym_QMARK, - ACTIONS(600), 1, - anon_sym_AT, - ACTIONS(602), 1, + ACTIONS(825), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(827), 1, anon_sym_LBRACE, - ACTIONS(610), 1, - sym_number, - ACTIONS(614), 1, + ACTIONS(833), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(835), 1, sym__double_quote_string_start, - ACTIONS(735), 1, + ACTIONS(932), 1, sym_identifier, - STATE(350), 1, + ACTIONS(934), 1, + anon_sym_QMARK, + ACTIONS(936), 1, + anon_sym_AT, + ACTIONS(938), 1, + sym_number, + STATE(77), 1, sym_function_call, - STATE(385), 1, + STATE(87), 1, sym_boolean, - STATE(541), 1, - sym_cell, - STATE(548), 1, + STATE(109), 1, sym_binary_operator, - STATE(549), 1, - sym_unary_operator, - STATE(571), 1, + STATE(137), 1, + sym_cell, + STATE(143), 1, sym_not_operator, - STATE(614), 1, + STATE(144), 1, + sym_unary_operator, + STATE(621), 1, sym__binary_expression, - STATE(942), 1, + STATE(966), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1147), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(831), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(135), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, + STATE(127), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(650), 5, + STATE(139), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [16371] = 26, - ACTIONS(9), 1, + [16594] = 25, + ACTIONS(819), 1, anon_sym_LPAREN, - ACTIONS(19), 1, + ACTIONS(823), 1, + anon_sym_TILDE, + ACTIONS(825), 1, anon_sym_LBRACK, - ACTIONS(21), 1, + ACTIONS(827), 1, anon_sym_LBRACE, - ACTIONS(614), 1, + ACTIONS(833), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(835), 1, sym__double_quote_string_start, - ACTIONS(745), 1, - anon_sym_TILDE, - ACTIONS(755), 1, + ACTIONS(932), 1, + sym_identifier, + ACTIONS(934), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(936), 1, anon_sym_AT, - ACTIONS(888), 1, - sym_identifier, - ACTIONS(890), 1, + ACTIONS(938), 1, sym_number, - STATE(187), 1, + STATE(77), 1, sym_function_call, - STATE(342), 1, + STATE(87), 1, sym_boolean, - STATE(420), 1, - sym_unary_operator, - STATE(438), 1, - sym_not_operator, - STATE(446), 1, - sym_cell, - STATE(585), 1, + STATE(109), 1, sym_binary_operator, - STATE(586), 1, - sym_string, - STATE(614), 1, + STATE(137), 1, + sym_cell, + STATE(143), 1, + sym_not_operator, + STATE(144), 1, + sym_unary_operator, + STATE(621), 1, sym__binary_expression, - STATE(962), 1, + STATE(966), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1147), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(11), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(831), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(135), 2, sym_comparison_operator, sym_boolean_operator, - STATE(427), 4, + STATE(127), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, + sym_string, sym_matrix, - STATE(709), 5, + STATE(140), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [16461] = 25, - ACTIONS(592), 1, + [16682] = 25, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_TILDE, - ACTIONS(598), 1, - anon_sym_QMARK, - ACTIONS(600), 1, - anon_sym_AT, - ACTIONS(602), 1, + ACTIONS(19), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(21), 1, anon_sym_LBRACE, - ACTIONS(610), 1, - sym_number, - ACTIONS(614), 1, + ACTIONS(51), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(53), 1, sym__double_quote_string_start, - ACTIONS(735), 1, + ACTIONS(789), 1, sym_identifier, - STATE(350), 1, + ACTIONS(791), 1, + anon_sym_TILDE, + ACTIONS(793), 1, + anon_sym_QMARK, + ACTIONS(795), 1, + anon_sym_AT, + ACTIONS(797), 1, + sym_number, + STATE(191), 1, sym_function_call, - STATE(385), 1, + STATE(207), 1, sym_boolean, - STATE(541), 1, + STATE(379), 1, sym_cell, - STATE(548), 1, - sym_binary_operator, - STATE(549), 1, + STATE(392), 1, sym_unary_operator, - STATE(571), 1, + STATE(405), 1, + sym_binary_operator, + STATE(413), 1, sym_not_operator, - STATE(614), 1, + STATE(624), 1, sym__binary_expression, - STATE(942), 1, + STATE(983), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1184), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(11), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(47), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(378), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, - sym_parenthesis, - sym_field_expression, - sym_postfix_operator, - sym_string, - sym_matrix, - STATE(654), 5, + STATE(374), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [16549] = 23, - ACTIONS(592), 1, + STATE(375), 5, + sym_parenthesis, + sym_field_expression, + sym_postfix_operator, + sym_string, + sym_matrix, + [16770] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(614), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(755), 1, + ACTIONS(940), 1, + sym_identifier, + ACTIONS(942), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(944), 1, anon_sym_AT, - ACTIONS(767), 1, - sym_identifier, - ACTIONS(769), 1, + ACTIONS(946), 1, sym_number, - STATE(351), 1, + STATE(359), 1, sym_function_call, - STATE(390), 1, + STATE(439), 1, sym_boolean, - STATE(507), 1, + STATE(523), 1, sym_unary_operator, - STATE(521), 1, + STATE(526), 1, sym_binary_operator, - STATE(543), 1, + STATE(529), 1, sym_cell, - STATE(942), 1, + STATE(551), 1, + sym_not_operator, + STATE(623), 1, + sym__binary_expression, + STATE(949), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(522), 4, - sym__binary_expression, - sym_not_operator, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(510), 5, - sym_parenthesis, - sym_field_expression, - sym_postfix_operator, - sym_string, - sym_matrix, - STATE(716), 5, + STATE(524), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [16633] = 3, - ACTIONS(422), 1, - sym__eof, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(420), 34, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DOT, - anon_sym_AT, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [16677] = 25, - ACTIONS(9), 1, + STATE(530), 5, + sym_parenthesis, + sym_field_expression, + sym_postfix_operator, + sym_string, + sym_matrix, + [16858] = 25, + ACTIONS(819), 1, anon_sym_LPAREN, - ACTIONS(19), 1, + ACTIONS(823), 1, + anon_sym_TILDE, + ACTIONS(825), 1, anon_sym_LBRACK, - ACTIONS(21), 1, + ACTIONS(827), 1, anon_sym_LBRACE, - ACTIONS(45), 1, - sym_number, - ACTIONS(51), 1, + ACTIONS(833), 1, sym__single_quote_string_start, - ACTIONS(53), 1, + ACTIONS(835), 1, sym__double_quote_string_start, - ACTIONS(745), 1, - anon_sym_TILDE, - ACTIONS(832), 1, + ACTIONS(932), 1, sym_identifier, - ACTIONS(864), 1, + ACTIONS(934), 1, anon_sym_QMARK, - ACTIONS(866), 1, + ACTIONS(936), 1, anon_sym_AT, - STATE(193), 1, + ACTIONS(938), 1, + sym_number, + STATE(77), 1, sym_function_call, - STATE(345), 1, + STATE(87), 1, sym_boolean, - STATE(417), 1, - sym_cell, - STATE(439), 1, - sym_unary_operator, - STATE(442), 1, + STATE(109), 1, sym_binary_operator, - STATE(514), 1, + STATE(137), 1, + sym_cell, + STATE(143), 1, sym_not_operator, - STATE(611), 1, + STATE(144), 1, + sym_unary_operator, + STATE(621), 1, sym__binary_expression, - STATE(962), 1, + STATE(966), 1, sym_indirect_access, - STATE(1152), 1, + STATE(1147), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(11), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(831), 2, anon_sym_true, anon_sym_false, - STATE(418), 2, + STATE(135), 2, sym_comparison_operator, sym_boolean_operator, - STATE(436), 5, - sym_parenthesis, - sym_field_expression, - sym_postfix_operator, - sym_string, - sym_matrix, - STATE(562), 5, + STATE(110), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [16765] = 25, - ACTIONS(771), 1, - sym_identifier, - ACTIONS(773), 1, + STATE(127), 5, + sym_parenthesis, + sym_field_expression, + sym_postfix_operator, + sym_string, + sym_matrix, + [16946] = 25, + ACTIONS(629), 1, + sym__single_quote_string_start, + ACTIONS(631), 1, + sym__double_quote_string_start, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(777), 1, - anon_sym_TILDE, - ACTIONS(783), 1, + ACTIONS(645), 1, anon_sym_LBRACK, - ACTIONS(785), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(787), 1, - sym_number, - ACTIONS(791), 1, - sym__single_quote_string_start, - ACTIONS(793), 1, - sym__double_quote_string_start, - ACTIONS(818), 1, + ACTIONS(746), 1, + sym_identifier, + ACTIONS(799), 1, + anon_sym_TILDE, + ACTIONS(863), 1, anon_sym_QMARK, - ACTIONS(820), 1, + ACTIONS(865), 1, anon_sym_AT, - STATE(73), 1, + ACTIONS(867), 1, + sym_number, + STATE(334), 1, sym_function_call, - STATE(93), 1, + STATE(397), 1, sym_boolean, - STATE(98), 1, - sym_unary_operator, - STATE(100), 1, - sym_cell, - STATE(125), 1, + STATE(476), 1, sym_binary_operator, - STATE(141), 1, + STATE(481), 1, + sym_cell, + STATE(490), 1, sym_not_operator, - STATE(608), 1, + STATE(491), 1, + sym_unary_operator, + STATE(620), 1, sym__binary_expression, - STATE(976), 1, + STATE(958), 1, sym_indirect_access, - STATE(1166), 1, + STATE(1168), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(789), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - STATE(99), 2, + ACTIONS(637), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(487), 2, sym_comparison_operator, sym_boolean_operator, - STATE(139), 5, + STATE(498), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(142), 5, + STATE(507), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [16853] = 10, - ACTIONS(822), 1, - anon_sym_LPAREN, - ACTIONS(824), 1, - anon_sym_DOT, - ACTIONS(826), 1, - anon_sym_AT, - ACTIONS(830), 1, - anon_sym_LBRACE, - STATE(369), 1, - sym__args, - STATE(403), 1, - aux_sym_field_expression_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(374), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(828), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(353), 25, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_COLON, - [16911] = 3, - ACTIONS(418), 1, - sym__eof, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(416), 34, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DOT, - anon_sym_AT, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [16955] = 25, - ACTIONS(592), 1, + [17034] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(610), 1, + ACTIONS(682), 1, sym_number, - ACTIONS(614), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(795), 1, - sym_identifier, - ACTIONS(838), 1, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(840), 1, + ACTIONS(785), 1, anon_sym_AT, - STATE(347), 1, - sym_function_call, - STATE(385), 1, + ACTIONS(954), 1, + sym_identifier, + STATE(432), 1, sym_boolean, - STATE(541), 1, + STATE(447), 1, + sym_function_call, + STATE(529), 1, sym_cell, - STATE(548), 1, + STATE(570), 1, sym_binary_operator, - STATE(549), 1, + STATE(581), 1, sym_unary_operator, - STATE(571), 1, + STATE(583), 1, sym_not_operator, - STATE(614), 1, + STATE(623), 1, sym__binary_expression, - STATE(942), 1, + STATE(949), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, + STATE(580), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(596), 5, + STATE(720), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [17043] = 25, - ACTIONS(9), 1, + [17122] = 25, + ACTIONS(819), 1, anon_sym_LPAREN, - ACTIONS(19), 1, + ACTIONS(823), 1, + anon_sym_TILDE, + ACTIONS(825), 1, anon_sym_LBRACK, - ACTIONS(51), 1, + ACTIONS(827), 1, + anon_sym_LBRACE, + ACTIONS(833), 1, sym__single_quote_string_start, - ACTIONS(53), 1, + ACTIONS(835), 1, sym__double_quote_string_start, - ACTIONS(604), 1, - anon_sym_LBRACE, - ACTIONS(745), 1, - anon_sym_TILDE, - ACTIONS(755), 1, + ACTIONS(932), 1, + sym_identifier, + ACTIONS(934), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(936), 1, anon_sym_AT, - ACTIONS(892), 1, - sym_identifier, - ACTIONS(894), 1, + ACTIONS(938), 1, sym_number, - STATE(190), 1, + STATE(77), 1, sym_function_call, - STATE(354), 1, + STATE(87), 1, sym_boolean, - STATE(424), 1, + STATE(109), 1, sym_binary_operator, - STATE(430), 1, - sym__range_element, - STATE(433), 1, + STATE(137), 1, + sym_cell, + STATE(143), 1, sym_not_operator, - STATE(434), 1, + STATE(144), 1, sym_unary_operator, - STATE(598), 1, - sym_cell, - STATE(611), 1, + STATE(621), 1, sym__binary_expression, - STATE(962), 1, + STATE(966), 1, sym_indirect_access, + STATE(1147), 1, + sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(11), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(831), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(135), 2, sym_comparison_operator, sym_boolean_operator, - STATE(432), 5, - sym_parenthesis, - sym_field_expression, - sym_postfix_operator, - sym_string, - sym_matrix, - STATE(709), 5, + STATE(111), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [17131] = 3, - ACTIONS(414), 1, - sym__eof, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(412), 34, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DOT, - anon_sym_AT, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [17175] = 25, + STATE(127), 5, + sym_parenthesis, + sym_field_expression, + sym_postfix_operator, + sym_string, + sym_matrix, + [17210] = 25, ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(15), 1, - anon_sym_QMARK, - ACTIONS(17), 1, - anon_sym_AT, ACTIONS(19), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_LBRACE, - ACTIONS(45), 1, - sym_number, ACTIONS(51), 1, sym__single_quote_string_start, ACTIONS(53), 1, sym__double_quote_string_start, - ACTIONS(745), 1, + ACTIONS(676), 1, + anon_sym_LBRACE, + ACTIONS(783), 1, + anon_sym_QMARK, + ACTIONS(785), 1, + anon_sym_AT, + ACTIONS(791), 1, anon_sym_TILDE, - ACTIONS(832), 1, + ACTIONS(911), 1, sym_identifier, - STATE(193), 1, + ACTIONS(913), 1, + sym_number, + STATE(176), 1, sym_function_call, - STATE(345), 1, + STATE(205), 1, sym_boolean, - STATE(417), 1, - sym_cell, - STATE(439), 1, - sym_unary_operator, - STATE(442), 1, + STATE(388), 1, + sym__range_element, + STATE(416), 1, sym_binary_operator, - STATE(514), 1, + STATE(422), 1, sym_not_operator, - STATE(611), 1, + STATE(423), 1, + sym_unary_operator, + STATE(603), 1, + sym_cell, + STATE(624), 1, sym__binary_expression, - STATE(962), 1, + STATE(983), 1, sym_indirect_access, - STATE(1152), 1, - sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23285,565 +23871,461 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(47), 2, anon_sym_true, anon_sym_false, - STATE(418), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(436), 5, + STATE(424), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(557), 5, + STATE(720), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [17263] = 14, - ACTIONS(376), 1, - anon_sym_COLON, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(799), 1, - anon_sym_DOT, - ACTIONS(801), 1, - anon_sym_AT, - ACTIONS(805), 1, - anon_sym_LBRACE, - ACTIONS(896), 1, - anon_sym_EQ, - STATE(389), 1, - sym__args, - STATE(453), 1, - aux_sym_field_expression_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 9, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACE, - ACTIONS(374), 12, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - [17329] = 25, - ACTIONS(592), 1, + [17298] = 23, + ACTIONS(629), 1, + sym__single_quote_string_start, + ACTIONS(631), 1, + sym__double_quote_string_start, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(645), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(610), 1, - sym_number, - ACTIONS(614), 1, - sym__single_quote_string_start, - ACTIONS(616), 1, - sym__double_quote_string_start, - ACTIONS(795), 1, - sym_identifier, - ACTIONS(838), 1, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(840), 1, + ACTIONS(785), 1, anon_sym_AT, - STATE(347), 1, + ACTIONS(799), 1, + anon_sym_TILDE, + ACTIONS(847), 1, + sym_identifier, + ACTIONS(849), 1, + sym_number, + STATE(248), 1, sym_function_call, - STATE(385), 1, + STATE(414), 1, sym_boolean, - STATE(541), 1, - sym_cell, - STATE(548), 1, + STATE(485), 1, sym_binary_operator, - STATE(549), 1, + STATE(489), 1, sym_unary_operator, - STATE(571), 1, - sym_not_operator, - STATE(614), 1, - sym__binary_expression, - STATE(942), 1, + STATE(499), 1, + sym_cell, + STATE(958), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + ACTIONS(637), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(483), 4, + sym__binary_expression, + sym_not_operator, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, + STATE(509), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(595), 5, + STATE(724), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [17417] = 25, - ACTIONS(592), 1, + [17382] = 23, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(614), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(874), 1, - sym_identifier, - ACTIONS(876), 1, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(878), 1, + ACTIONS(785), 1, anon_sym_AT, - ACTIONS(880), 1, + ACTIONS(948), 1, + sym_identifier, + ACTIONS(950), 1, sym_number, - STATE(343), 1, + STATE(364), 1, sym_function_call, - STATE(383), 1, + STATE(446), 1, sym_boolean, - STATE(519), 1, + STATE(539), 1, + sym_unary_operator, + STATE(544), 1, sym_binary_operator, - STATE(541), 1, + STATE(559), 1, sym_cell, - STATE(545), 1, - sym_unary_operator, - STATE(551), 1, - sym_not_operator, - STATE(614), 1, - sym__binary_expression, - STATE(942), 1, + STATE(949), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(536), 4, + sym__binary_expression, + sym_not_operator, sym_comparison_operator, sym_boolean_operator, - STATE(509), 5, + STATE(541), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(529), 5, + STATE(717), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [17505] = 25, - ACTIONS(592), 1, + [17466] = 25, + ACTIONS(819), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(823), 1, anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(825), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(827), 1, anon_sym_LBRACE, - ACTIONS(610), 1, - sym_number, - ACTIONS(614), 1, + ACTIONS(833), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(835), 1, sym__double_quote_string_start, - ACTIONS(795), 1, + ACTIONS(932), 1, sym_identifier, - ACTIONS(838), 1, + ACTIONS(934), 1, anon_sym_QMARK, - ACTIONS(840), 1, + ACTIONS(936), 1, anon_sym_AT, - STATE(347), 1, + ACTIONS(938), 1, + sym_number, + STATE(77), 1, sym_function_call, - STATE(385), 1, + STATE(87), 1, sym_boolean, - STATE(541), 1, - sym_cell, - STATE(548), 1, + STATE(109), 1, sym_binary_operator, - STATE(549), 1, - sym_unary_operator, - STATE(571), 1, + STATE(137), 1, + sym_cell, + STATE(143), 1, sym_not_operator, - STATE(614), 1, + STATE(144), 1, + sym_unary_operator, + STATE(621), 1, sym__binary_expression, - STATE(942), 1, + STATE(966), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1147), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(831), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(135), 2, sym_comparison_operator, sym_boolean_operator, - STATE(520), 5, + STATE(100), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - STATE(546), 5, + STATE(127), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - [17593] = 25, - ACTIONS(771), 1, - sym_identifier, - ACTIONS(773), 1, + [17554] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(777), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(783), 1, + ACTIONS(670), 1, + anon_sym_QMARK, + ACTIONS(672), 1, + anon_sym_AT, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(785), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(787), 1, + ACTIONS(682), 1, sym_number, - ACTIONS(791), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(793), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(818), 1, - anon_sym_QMARK, - ACTIONS(820), 1, - anon_sym_AT, - STATE(73), 1, + ACTIONS(772), 1, + sym_identifier, + STATE(360), 1, sym_function_call, - STATE(93), 1, + STATE(432), 1, sym_boolean, - STATE(98), 1, - sym_unary_operator, - STATE(100), 1, + STATE(529), 1, sym_cell, - STATE(125), 1, + STATE(553), 1, sym_binary_operator, - STATE(141), 1, + STATE(561), 1, + sym_unary_operator, + STATE(583), 1, sym_not_operator, - STATE(608), 1, + STATE(623), 1, sym__binary_expression, - STATE(976), 1, + STATE(949), 1, sym_indirect_access, - STATE(1166), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(789), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(99), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(139), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(143), 5, + STATE(591), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [17681] = 25, - ACTIONS(592), 1, + [17642] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(670), 1, + anon_sym_QMARK, + ACTIONS(672), 1, + anon_sym_AT, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(610), 1, + ACTIONS(682), 1, sym_number, - ACTIONS(614), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(755), 1, - anon_sym_QMARK, - ACTIONS(757), 1, - anon_sym_AT, - ACTIONS(898), 1, + ACTIONS(772), 1, sym_identifier, - STATE(385), 1, - sym_boolean, - STATE(394), 1, + STATE(360), 1, sym_function_call, - STATE(541), 1, + STATE(432), 1, + sym_boolean, + STATE(529), 1, sym_cell, - STATE(571), 1, - sym_not_operator, - STATE(572), 1, - sym_unary_operator, - STATE(573), 1, + STATE(553), 1, sym_binary_operator, - STATE(614), 1, + STATE(561), 1, + sym_unary_operator, + STATE(583), 1, + sym_not_operator, + STATE(623), 1, sym__binary_expression, - STATE(942), 1, + STATE(949), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(564), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(709), 5, + STATE(644), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [17769] = 25, - ACTIONS(9), 1, + [17730] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(19), 1, + ACTIONS(668), 1, + anon_sym_TILDE, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(21), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(51), 1, + ACTIONS(682), 1, + sym_number, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(53), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(743), 1, - sym_identifier, - ACTIONS(745), 1, - anon_sym_TILDE, - ACTIONS(747), 1, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(749), 1, + ACTIONS(785), 1, anon_sym_AT, - ACTIONS(751), 1, - sym_number, - STATE(189), 1, - sym_function_call, - STATE(348), 1, + ACTIONS(869), 1, + sym_identifier, + STATE(432), 1, sym_boolean, - STATE(414), 1, - sym_unary_operator, - STATE(417), 1, + STATE(441), 1, + sym_function_call, + STATE(529), 1, sym_cell, - STATE(443), 1, + STATE(567), 1, + sym_unary_operator, + STATE(568), 1, sym_binary_operator, - STATE(444), 1, + STATE(583), 1, sym_not_operator, - STATE(611), 1, + STATE(623), 1, sym__binary_expression, - STATE(962), 1, + STATE(949), 1, sym_indirect_access, - STATE(1152), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(11), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(418), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(412), 5, + STATE(566), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(455), 5, + STATE(689), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [17857] = 5, - STATE(205), 1, - aux_sym__block_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(900), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(202), 14, - sym_command_name, - sym__single_quote_string_start, - sym__double_quote_string_start, - sym__multioutput_variable_start, - ts_builtin_sym_end, + [17818] = 25, + ACTIONS(9), 1, anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(15), 1, anon_sym_QMARK, + ACTIONS(17), 1, anon_sym_AT, + ACTIONS(19), 1, anon_sym_LBRACK, + ACTIONS(21), 1, anon_sym_LBRACE, + ACTIONS(45), 1, sym_number, - ACTIONS(231), 18, - sym_return_statement, - sym_continue_statement, - sym_break_statement, - anon_sym_if, - anon_sym_end, - anon_sym_for, - anon_sym_parfor, - anon_sym_while, - anon_sym_switch, - anon_sym_global, - anon_sym_persistent, - anon_sym_function, - anon_sym_endfunction, - anon_sym_classdef, - anon_sym_try, - anon_sym_true, - anon_sym_false, - sym_identifier, - [17905] = 26, - ACTIONS(614), 1, + ACTIONS(51), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(53), 1, sym__double_quote_string_start, - ACTIONS(642), 1, - anon_sym_LPAREN, - ACTIONS(652), 1, - anon_sym_LBRACK, - ACTIONS(654), 1, - anon_sym_LBRACE, - ACTIONS(755), 1, - anon_sym_QMARK, - ACTIONS(757), 1, - anon_sym_AT, - ACTIONS(763), 1, + ACTIONS(791), 1, anon_sym_TILDE, - ACTIONS(902), 1, + ACTIONS(807), 1, sym_identifier, - ACTIONS(904), 1, - sym_number, - STATE(211), 1, + STATE(184), 1, sym_function_call, - STATE(376), 1, + STATE(204), 1, sym_boolean, - STATE(465), 1, + STATE(372), 1, + sym_binary_operator, + STATE(373), 1, + sym_unary_operator, + STATE(379), 1, sym_cell, - STATE(466), 1, + STATE(459), 1, sym_not_operator, - STATE(467), 1, - sym_unary_operator, - STATE(592), 1, - sym_binary_operator, - STATE(594), 1, - sym_string, - STATE(614), 1, + STATE(624), 1, sym__binary_expression, - STATE(957), 1, + STATE(983), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1184), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(644), 2, + ACTIONS(11), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(542), 2, + ACTIONS(47), 2, + anon_sym_true, + anon_sym_false, + STATE(378), 2, sym_comparison_operator, sym_boolean_operator, - STATE(469), 4, + STATE(371), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, + sym_string, sym_matrix, - STATE(709), 5, + STATE(614), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [17995] = 25, + [17906] = 25, ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(15), 1, - anon_sym_QMARK, - ACTIONS(17), 1, - anon_sym_AT, ACTIONS(19), 1, anon_sym_LBRACK, ACTIONS(21), 1, @@ -23854,27 +24336,31 @@ static const uint16_t ts_small_parse_table[] = { sym__single_quote_string_start, ACTIONS(53), 1, sym__double_quote_string_start, - ACTIONS(745), 1, + ACTIONS(791), 1, anon_sym_TILDE, - ACTIONS(832), 1, + ACTIONS(807), 1, sym_identifier, - STATE(193), 1, + ACTIONS(809), 1, + anon_sym_QMARK, + ACTIONS(811), 1, + anon_sym_AT, + STATE(184), 1, sym_function_call, - STATE(345), 1, + STATE(204), 1, sym_boolean, - STATE(417), 1, - sym_cell, - STATE(439), 1, - sym_unary_operator, - STATE(442), 1, + STATE(372), 1, sym_binary_operator, - STATE(514), 1, + STATE(373), 1, + sym_unary_operator, + STATE(379), 1, + sym_cell, + STATE(459), 1, sym_not_operator, - STATE(611), 1, + STATE(624), 1, sym__binary_expression, - STATE(962), 1, + STATE(983), 1, sym_indirect_access, - STATE(1152), 1, + STATE(1184), 1, sym__range_element, ACTIONS(3), 2, sym_comment, @@ -23885,775 +24371,910 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(47), 2, anon_sym_true, anon_sym_false, - STATE(418), 2, + STATE(378), 2, sym_comparison_operator, sym_boolean_operator, - STATE(436), 5, + STATE(371), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(624), 5, + STATE(470), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [18083] = 25, - ACTIONS(771), 1, - sym_identifier, - ACTIONS(773), 1, + [17994] = 23, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(777), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(779), 1, - anon_sym_QMARK, - ACTIONS(781), 1, - anon_sym_AT, - ACTIONS(783), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(785), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(787), 1, - sym_number, - ACTIONS(791), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(793), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - STATE(73), 1, + ACTIONS(783), 1, + anon_sym_QMARK, + ACTIONS(785), 1, + anon_sym_AT, + ACTIONS(948), 1, + sym_identifier, + ACTIONS(950), 1, + sym_number, + STATE(364), 1, sym_function_call, - STATE(93), 1, + STATE(446), 1, sym_boolean, - STATE(98), 1, + STATE(539), 1, sym_unary_operator, - STATE(100), 1, - sym_cell, - STATE(125), 1, + STATE(544), 1, sym_binary_operator, - STATE(141), 1, - sym_not_operator, - STATE(608), 1, - sym__binary_expression, - STATE(976), 1, + STATE(559), 1, + sym_cell, + STATE(949), 1, sym_indirect_access, - STATE(1166), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(789), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(99), 2, + STATE(535), 4, + sym__binary_expression, + sym_not_operator, sym_comparison_operator, sym_boolean_operator, - STATE(139), 5, + STATE(541), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(144), 5, + STATE(717), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [18171] = 25, - ACTIONS(771), 1, - sym_identifier, - ACTIONS(773), 1, + [18078] = 23, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(777), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(779), 1, - anon_sym_QMARK, - ACTIONS(781), 1, - anon_sym_AT, - ACTIONS(783), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(785), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(787), 1, - sym_number, - ACTIONS(791), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(793), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - STATE(73), 1, + ACTIONS(783), 1, + anon_sym_QMARK, + ACTIONS(785), 1, + anon_sym_AT, + ACTIONS(948), 1, + sym_identifier, + ACTIONS(950), 1, + sym_number, + STATE(364), 1, sym_function_call, - STATE(93), 1, + STATE(446), 1, sym_boolean, - STATE(98), 1, + STATE(539), 1, sym_unary_operator, - STATE(100), 1, - sym_cell, - STATE(125), 1, + STATE(544), 1, sym_binary_operator, - STATE(141), 1, - sym_not_operator, - STATE(608), 1, - sym__binary_expression, - STATE(976), 1, + STATE(559), 1, + sym_cell, + STATE(949), 1, sym_indirect_access, - STATE(1166), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(789), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(99), 2, + STATE(534), 4, + sym__binary_expression, + sym_not_operator, sym_comparison_operator, sym_boolean_operator, - STATE(139), 5, + STATE(541), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(145), 5, + STATE(717), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [18259] = 25, - ACTIONS(771), 1, + [18162] = 5, + STATE(313), 1, + aux_sym__block_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(956), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(653), 14, + sym_command_name, + sym__single_quote_string_start, + sym__double_quote_string_start, + sym__multioutput_variable_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + sym_number, + ACTIONS(655), 18, + sym_return_statement, + sym_continue_statement, + sym_break_statement, + anon_sym_if, + anon_sym_end, + anon_sym_for, + anon_sym_parfor, + anon_sym_while, + anon_sym_switch, + anon_sym_global, + anon_sym_persistent, + anon_sym_function, + anon_sym_endfunction, + anon_sym_classdef, + anon_sym_try, + anon_sym_true, + anon_sym_false, sym_identifier, - ACTIONS(773), 1, + [18210] = 25, + ACTIONS(819), 1, anon_sym_LPAREN, - ACTIONS(777), 1, + ACTIONS(823), 1, anon_sym_TILDE, - ACTIONS(779), 1, - anon_sym_QMARK, - ACTIONS(781), 1, - anon_sym_AT, - ACTIONS(783), 1, + ACTIONS(825), 1, anon_sym_LBRACK, - ACTIONS(785), 1, + ACTIONS(827), 1, anon_sym_LBRACE, - ACTIONS(787), 1, - sym_number, - ACTIONS(791), 1, + ACTIONS(833), 1, sym__single_quote_string_start, - ACTIONS(793), 1, + ACTIONS(835), 1, sym__double_quote_string_start, - STATE(73), 1, + ACTIONS(903), 1, + sym_identifier, + ACTIONS(905), 1, + anon_sym_QMARK, + ACTIONS(907), 1, + anon_sym_AT, + ACTIONS(909), 1, + sym_number, + STATE(78), 1, sym_function_call, - STATE(93), 1, + STATE(96), 1, sym_boolean, - STATE(98), 1, + STATE(133), 1, sym_unary_operator, - STATE(100), 1, - sym_cell, - STATE(125), 1, + STATE(134), 1, sym_binary_operator, - STATE(141), 1, + STATE(137), 1, + sym_cell, + STATE(146), 1, sym_not_operator, - STATE(608), 1, + STATE(621), 1, sym__binary_expression, - STATE(976), 1, + STATE(966), 1, sym_indirect_access, - STATE(1166), 1, + STATE(1147), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(789), 2, + ACTIONS(831), 2, anon_sym_true, anon_sym_false, - STATE(99), 2, + STATE(135), 2, sym_comparison_operator, sym_boolean_operator, - STATE(115), 5, + STATE(3), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - STATE(139), 5, + STATE(136), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - [18347] = 25, - ACTIONS(592), 1, + [18298] = 23, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(610), 1, - sym_number, - ACTIONS(614), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(755), 1, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(785), 1, anon_sym_AT, - ACTIONS(906), 1, + ACTIONS(948), 1, sym_identifier, - STATE(381), 1, + ACTIONS(950), 1, + sym_number, + STATE(364), 1, sym_function_call, - STATE(385), 1, + STATE(446), 1, sym_boolean, - STATE(541), 1, - sym_cell, - STATE(563), 1, + STATE(539), 1, sym_unary_operator, - STATE(571), 1, - sym_not_operator, - STATE(579), 1, + STATE(544), 1, sym_binary_operator, - STATE(614), 1, - sym__binary_expression, - STATE(942), 1, + STATE(559), 1, + sym_cell, + STATE(949), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(533), 4, + sym__binary_expression, + sym_not_operator, sym_comparison_operator, sym_boolean_operator, - STATE(580), 5, + STATE(541), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(709), 5, + STATE(717), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [18435] = 25, - ACTIONS(771), 1, - sym_identifier, - ACTIONS(773), 1, + [18382] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(777), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(783), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(785), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(787), 1, - sym_number, - ACTIONS(791), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(793), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(818), 1, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(820), 1, + ACTIONS(785), 1, anon_sym_AT, - STATE(73), 1, + ACTIONS(875), 1, + sym_identifier, + ACTIONS(877), 1, + sym_number, + STATE(365), 1, sym_function_call, - STATE(93), 1, + STATE(449), 1, sym_boolean, - STATE(98), 1, - sym_unary_operator, - STATE(100), 1, + STATE(518), 1, + sym_not_operator, + STATE(529), 1, sym_cell, - STATE(125), 1, + STATE(532), 1, + sym__range_element, + STATE(554), 1, sym_binary_operator, - STATE(141), 1, - sym_not_operator, - STATE(608), 1, + STATE(555), 1, + sym_unary_operator, + STATE(623), 1, sym__binary_expression, - STATE(976), 1, + STATE(949), 1, sym_indirect_access, - STATE(1166), 1, - sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(789), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(99), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(139), 5, + STATE(557), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(146), 5, + STATE(720), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [18523] = 25, - ACTIONS(592), 1, + [18470] = 5, + STATE(326), 1, + aux_sym__block_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(959), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(760), 14, + sym_command_name, + sym__single_quote_string_start, + sym__double_quote_string_start, + sym__multioutput_variable_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(596), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, - ACTIONS(602), 1, + anon_sym_QMARK, + anon_sym_AT, anon_sym_LBRACK, - ACTIONS(604), 1, anon_sym_LBRACE, - ACTIONS(610), 1, sym_number, - ACTIONS(614), 1, - sym__single_quote_string_start, - ACTIONS(616), 1, - sym__double_quote_string_start, - ACTIONS(755), 1, + ACTIONS(762), 18, + sym_return_statement, + sym_continue_statement, + sym_break_statement, + anon_sym_if, + anon_sym_end, + anon_sym_for, + anon_sym_parfor, + anon_sym_while, + anon_sym_switch, + anon_sym_global, + anon_sym_persistent, + anon_sym_function, + anon_sym_endfunction, + anon_sym_classdef, + anon_sym_try, + anon_sym_true, + anon_sym_false, + sym_identifier, + [18518] = 25, + ACTIONS(664), 1, + anon_sym_LPAREN, + ACTIONS(668), 1, + anon_sym_TILDE, + ACTIONS(670), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(672), 1, anon_sym_AT, - ACTIONS(872), 1, + ACTIONS(674), 1, + anon_sym_LBRACK, + ACTIONS(676), 1, + anon_sym_LBRACE, + ACTIONS(682), 1, + sym_number, + ACTIONS(686), 1, + sym__single_quote_string_start, + ACTIONS(688), 1, + sym__double_quote_string_start, + ACTIONS(772), 1, sym_identifier, - STATE(385), 1, - sym_boolean, - STATE(388), 1, + STATE(360), 1, sym_function_call, - STATE(541), 1, + STATE(432), 1, + sym_boolean, + STATE(529), 1, sym_cell, STATE(553), 1, sym_binary_operator, - STATE(555), 1, + STATE(561), 1, sym_unary_operator, - STATE(571), 1, + STATE(583), 1, sym_not_operator, - STATE(614), 1, + STATE(623), 1, sym__binary_expression, - STATE(942), 1, + STATE(949), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(558), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(685), 5, + STATE(595), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [18611] = 25, - ACTIONS(592), 1, + [18606] = 25, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(19), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(21), 1, anon_sym_LBRACE, - ACTIONS(610), 1, + ACTIONS(45), 1, sym_number, - ACTIONS(614), 1, + ACTIONS(51), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(53), 1, sym__double_quote_string_start, - ACTIONS(755), 1, + ACTIONS(791), 1, + anon_sym_TILDE, + ACTIONS(807), 1, + sym_identifier, + ACTIONS(809), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(811), 1, anon_sym_AT, - ACTIONS(908), 1, - sym_identifier, - STATE(378), 1, + STATE(184), 1, sym_function_call, - STATE(385), 1, + STATE(204), 1, sym_boolean, - STATE(541), 1, - sym_cell, - STATE(565), 1, - sym_unary_operator, - STATE(566), 1, + STATE(372), 1, sym_binary_operator, - STATE(571), 1, + STATE(373), 1, + sym_unary_operator, + STATE(379), 1, + sym_cell, + STATE(459), 1, sym_not_operator, - STATE(614), 1, + STATE(624), 1, sym__binary_expression, - STATE(942), 1, + STATE(983), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1184), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(11), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(47), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(378), 2, sym_comparison_operator, sym_boolean_operator, - STATE(567), 5, + STATE(371), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(709), 5, + STATE(471), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [18699] = 26, - ACTIONS(592), 1, + [18694] = 25, + ACTIONS(819), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(823), 1, anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(825), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(827), 1, anon_sym_LBRACE, - ACTIONS(614), 1, + ACTIONS(833), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(835), 1, sym__double_quote_string_start, - ACTIONS(755), 1, - anon_sym_QMARK, - ACTIONS(757), 1, - anon_sym_AT, - ACTIONS(910), 1, + ACTIONS(903), 1, sym_identifier, - ACTIONS(912), 1, + ACTIONS(909), 1, sym_number, - STATE(352), 1, + ACTIONS(961), 1, + anon_sym_QMARK, + ACTIONS(963), 1, + anon_sym_AT, + STATE(78), 1, sym_function_call, - STATE(393), 1, + STATE(96), 1, sym_boolean, - STATE(532), 1, - sym_cell, - STATE(533), 1, - sym_not_operator, - STATE(534), 1, + STATE(133), 1, sym_unary_operator, - STATE(546), 1, - sym_string, - STATE(548), 1, + STATE(134), 1, sym_binary_operator, - STATE(614), 1, + STATE(137), 1, + sym_cell, + STATE(146), 1, + sym_not_operator, + STATE(621), 1, sym__binary_expression, - STATE(942), 1, + STATE(966), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1147), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(831), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(135), 2, sym_comparison_operator, sym_boolean_operator, - STATE(536), 4, + STATE(110), 5, + sym__expression, + sym_metaclass_operator, + sym_handle_operator, + sym_range, + sym_lambda, + STATE(136), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, + sym_string, sym_matrix, - STATE(709), 5, + [18782] = 25, + ACTIONS(629), 1, + sym__single_quote_string_start, + ACTIONS(631), 1, + sym__double_quote_string_start, + ACTIONS(635), 1, + anon_sym_LPAREN, + ACTIONS(645), 1, + anon_sym_LBRACK, + ACTIONS(649), 1, + anon_sym_LBRACE, + ACTIONS(746), 1, + sym_identifier, + ACTIONS(799), 1, + anon_sym_TILDE, + ACTIONS(863), 1, + anon_sym_QMARK, + ACTIONS(865), 1, + anon_sym_AT, + ACTIONS(867), 1, + sym_number, + STATE(334), 1, + sym_function_call, + STATE(397), 1, + sym_boolean, + STATE(476), 1, + sym_binary_operator, + STATE(481), 1, + sym_cell, + STATE(490), 1, + sym_not_operator, + STATE(491), 1, + sym_unary_operator, + STATE(620), 1, + sym__binary_expression, + STATE(958), 1, + sym_indirect_access, + STATE(1168), 1, + sym__range_element, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(627), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(637), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(487), 2, + sym_comparison_operator, + sym_boolean_operator, + STATE(495), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [18789] = 25, - ACTIONS(592), 1, + STATE(498), 5, + sym_parenthesis, + sym_field_expression, + sym_postfix_operator, + sym_string, + sym_matrix, + [18870] = 25, + ACTIONS(819), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(823), 1, anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(825), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(827), 1, anon_sym_LBRACE, - ACTIONS(610), 1, - sym_number, - ACTIONS(614), 1, + ACTIONS(833), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(835), 1, sym__double_quote_string_start, - ACTIONS(755), 1, + ACTIONS(903), 1, + sym_identifier, + ACTIONS(909), 1, + sym_number, + ACTIONS(961), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(963), 1, anon_sym_AT, - ACTIONS(872), 1, - sym_identifier, - STATE(385), 1, - sym_boolean, - STATE(388), 1, + STATE(78), 1, sym_function_call, - STATE(541), 1, - sym_cell, - STATE(553), 1, - sym_binary_operator, - STATE(555), 1, + STATE(96), 1, + sym_boolean, + STATE(133), 1, sym_unary_operator, - STATE(571), 1, + STATE(134), 1, + sym_binary_operator, + STATE(137), 1, + sym_cell, + STATE(146), 1, sym_not_operator, - STATE(614), 1, + STATE(621), 1, sym__binary_expression, - STATE(942), 1, + STATE(966), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1147), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(831), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(135), 2, sym_comparison_operator, sym_boolean_operator, - STATE(558), 5, + STATE(136), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(681), 5, + STATE(147), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [18877] = 25, - ACTIONS(592), 1, + [18958] = 25, + ACTIONS(819), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(823), 1, anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(825), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(827), 1, anon_sym_LBRACE, - ACTIONS(610), 1, - sym_number, - ACTIONS(614), 1, + ACTIONS(833), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(835), 1, sym__double_quote_string_start, - ACTIONS(755), 1, + ACTIONS(903), 1, + sym_identifier, + ACTIONS(909), 1, + sym_number, + ACTIONS(961), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(963), 1, anon_sym_AT, - ACTIONS(795), 1, - sym_identifier, - STATE(347), 1, + STATE(78), 1, sym_function_call, - STATE(385), 1, + STATE(96), 1, sym_boolean, - STATE(541), 1, - sym_cell, - STATE(548), 1, - sym_binary_operator, - STATE(549), 1, + STATE(133), 1, sym_unary_operator, - STATE(571), 1, + STATE(134), 1, + sym_binary_operator, + STATE(137), 1, + sym_cell, + STATE(146), 1, sym_not_operator, - STATE(614), 1, + STATE(621), 1, sym__binary_expression, - STATE(942), 1, + STATE(966), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1147), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(831), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(135), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, + STATE(136), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(590), 5, + STATE(148), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [18965] = 25, - ACTIONS(604), 1, - anon_sym_LBRACE, - ACTIONS(755), 1, - anon_sym_QMARK, - ACTIONS(757), 1, - anon_sym_AT, - ACTIONS(773), 1, + [19046] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(777), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(783), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(791), 1, + ACTIONS(676), 1, + anon_sym_LBRACE, + ACTIONS(682), 1, + sym_number, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(793), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(850), 1, + ACTIONS(783), 1, + anon_sym_QMARK, + ACTIONS(785), 1, + anon_sym_AT, + ACTIONS(837), 1, sym_identifier, - ACTIONS(852), 1, - sym_number, - STATE(75), 1, + STATE(362), 1, sym_function_call, - STATE(84), 1, + STATE(432), 1, sym_boolean, - STATE(95), 1, - sym_unary_operator, - STATE(96), 1, - sym__range_element, - STATE(129), 1, + STATE(529), 1, + sym_cell, + STATE(553), 1, sym_binary_operator, - STATE(137), 1, + STATE(561), 1, + sym_unary_operator, + STATE(583), 1, sym_not_operator, - STATE(597), 1, - sym_cell, - STATE(608), 1, + STATE(623), 1, sym__binary_expression, - STATE(976), 1, + STATE(949), 1, sym_indirect_access, + STATE(1207), 1, + sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(789), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(132), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(709), 5, + STATE(595), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [19053] = 12, - ACTIONS(822), 1, - anon_sym_LPAREN, - ACTIONS(824), 1, - anon_sym_DOT, - ACTIONS(826), 1, - anon_sym_AT, - ACTIONS(830), 1, - anon_sym_LBRACE, - STATE(369), 1, - sym__args, - STATE(403), 1, - aux_sym_field_expression_repeat1, + [19134] = 5, + STATE(313), 1, + aux_sym__block_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(376), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(828), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(372), 3, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_COLON, - ACTIONS(363), 8, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(353), 14, + ACTIONS(965), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(736), 14, + sym_command_name, + sym__single_quote_string_start, + sym__double_quote_string_start, + sym__multioutput_variable_start, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DOT_PLUS, anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - [19115] = 5, - ACTIONS(918), 1, - anon_sym_arguments, + anon_sym_TILDE, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + sym_number, + ACTIONS(738), 18, + sym_return_statement, + sym_continue_statement, + sym_break_statement, + anon_sym_if, + anon_sym_end, + anon_sym_for, + anon_sym_parfor, + anon_sym_while, + anon_sym_switch, + anon_sym_global, + anon_sym_persistent, + anon_sym_function, + anon_sym_endfunction, + anon_sym_classdef, + anon_sym_try, + anon_sym_true, + anon_sym_false, + sym_identifier, + [19182] = 5, + STATE(313), 1, + aux_sym__block_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(316), 2, - sym_arguments_statement, - aux_sym_function_definition_repeat1, - ACTIONS(914), 14, + ACTIONS(965), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(696), 14, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, @@ -24668,7 +25289,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, sym_number, - ACTIONS(916), 18, + ACTIONS(698), 18, sym_return_statement, sym_continue_statement, sym_break_statement, @@ -24687,268 +25308,483 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_identifier, - [19163] = 25, - ACTIONS(9), 1, + [19230] = 25, + ACTIONS(629), 1, + sym__single_quote_string_start, + ACTIONS(631), 1, + sym__double_quote_string_start, + ACTIONS(635), 1, + anon_sym_LPAREN, + ACTIONS(645), 1, + anon_sym_LBRACK, + ACTIONS(649), 1, + anon_sym_LBRACE, + ACTIONS(746), 1, + sym_identifier, + ACTIONS(799), 1, + anon_sym_TILDE, + ACTIONS(863), 1, + anon_sym_QMARK, + ACTIONS(865), 1, + anon_sym_AT, + ACTIONS(867), 1, + sym_number, + STATE(334), 1, + sym_function_call, + STATE(397), 1, + sym_boolean, + STATE(476), 1, + sym_binary_operator, + STATE(481), 1, + sym_cell, + STATE(490), 1, + sym_not_operator, + STATE(491), 1, + sym_unary_operator, + STATE(620), 1, + sym__binary_expression, + STATE(958), 1, + sym_indirect_access, + STATE(1168), 1, + sym__range_element, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(627), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(637), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(487), 2, + sym_comparison_operator, + sym_boolean_operator, + STATE(474), 5, + sym__expression, + sym_metaclass_operator, + sym_handle_operator, + sym_range, + sym_lambda, + STATE(498), 5, + sym_parenthesis, + sym_field_expression, + sym_postfix_operator, + sym_string, + sym_matrix, + [19318] = 25, + ACTIONS(629), 1, + sym__single_quote_string_start, + ACTIONS(631), 1, + sym__double_quote_string_start, + ACTIONS(635), 1, + anon_sym_LPAREN, + ACTIONS(645), 1, + anon_sym_LBRACK, + ACTIONS(649), 1, + anon_sym_LBRACE, + ACTIONS(746), 1, + sym_identifier, + ACTIONS(799), 1, + anon_sym_TILDE, + ACTIONS(863), 1, + anon_sym_QMARK, + ACTIONS(865), 1, + anon_sym_AT, + ACTIONS(867), 1, + sym_number, + STATE(334), 1, + sym_function_call, + STATE(397), 1, + sym_boolean, + STATE(476), 1, + sym_binary_operator, + STATE(481), 1, + sym_cell, + STATE(490), 1, + sym_not_operator, + STATE(491), 1, + sym_unary_operator, + STATE(620), 1, + sym__binary_expression, + STATE(958), 1, + sym_indirect_access, + STATE(1168), 1, + sym__range_element, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(627), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(637), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(487), 2, + sym_comparison_operator, + sym_boolean_operator, + STATE(479), 5, + sym__expression, + sym_metaclass_operator, + sym_handle_operator, + sym_range, + sym_lambda, + STATE(498), 5, + sym_parenthesis, + sym_field_expression, + sym_postfix_operator, + sym_string, + sym_matrix, + [19406] = 25, + ACTIONS(629), 1, + sym__single_quote_string_start, + ACTIONS(631), 1, + sym__double_quote_string_start, + ACTIONS(635), 1, + anon_sym_LPAREN, + ACTIONS(645), 1, + anon_sym_LBRACK, + ACTIONS(649), 1, + anon_sym_LBRACE, + ACTIONS(746), 1, + sym_identifier, + ACTIONS(799), 1, + anon_sym_TILDE, + ACTIONS(863), 1, + anon_sym_QMARK, + ACTIONS(865), 1, + anon_sym_AT, + ACTIONS(867), 1, + sym_number, + STATE(334), 1, + sym_function_call, + STATE(397), 1, + sym_boolean, + STATE(476), 1, + sym_binary_operator, + STATE(481), 1, + sym_cell, + STATE(490), 1, + sym_not_operator, + STATE(491), 1, + sym_unary_operator, + STATE(620), 1, + sym__binary_expression, + STATE(958), 1, + sym_indirect_access, + STATE(1168), 1, + sym__range_element, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(627), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(637), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(487), 2, + sym_comparison_operator, + sym_boolean_operator, + STATE(480), 5, + sym__expression, + sym_metaclass_operator, + sym_handle_operator, + sym_range, + sym_lambda, + STATE(498), 5, + sym_parenthesis, + sym_field_expression, + sym_postfix_operator, + sym_string, + sym_matrix, + [19494] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(19), 1, + ACTIONS(668), 1, + anon_sym_TILDE, + ACTIONS(670), 1, + anon_sym_QMARK, + ACTIONS(672), 1, + anon_sym_AT, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(21), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(51), 1, + ACTIONS(682), 1, + sym_number, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(53), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(743), 1, + ACTIONS(772), 1, sym_identifier, - ACTIONS(745), 1, - anon_sym_TILDE, - ACTIONS(747), 1, - anon_sym_QMARK, - ACTIONS(749), 1, - anon_sym_AT, - ACTIONS(751), 1, - sym_number, - STATE(189), 1, + STATE(360), 1, sym_function_call, - STATE(348), 1, + STATE(432), 1, sym_boolean, - STATE(414), 1, - sym_unary_operator, - STATE(417), 1, + STATE(529), 1, sym_cell, - STATE(443), 1, + STATE(553), 1, sym_binary_operator, - STATE(444), 1, + STATE(561), 1, + sym_unary_operator, + STATE(583), 1, sym_not_operator, - STATE(611), 1, + STATE(623), 1, sym__binary_expression, - STATE(962), 1, + STATE(949), 1, sym_indirect_access, - STATE(1152), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(11), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(418), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(412), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(451), 5, + STATE(602), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [19251] = 25, - ACTIONS(592), 1, + [19582] = 25, + ACTIONS(629), 1, + sym__single_quote_string_start, + ACTIONS(631), 1, + sym__double_quote_string_start, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(645), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(614), 1, - sym__single_quote_string_start, - ACTIONS(616), 1, - sym__double_quote_string_start, - ACTIONS(874), 1, + ACTIONS(746), 1, sym_identifier, - ACTIONS(876), 1, + ACTIONS(799), 1, + anon_sym_TILDE, + ACTIONS(863), 1, anon_sym_QMARK, - ACTIONS(878), 1, + ACTIONS(865), 1, anon_sym_AT, - ACTIONS(880), 1, + ACTIONS(867), 1, sym_number, - STATE(343), 1, + STATE(334), 1, sym_function_call, - STATE(383), 1, + STATE(397), 1, sym_boolean, - STATE(519), 1, + STATE(476), 1, sym_binary_operator, - STATE(541), 1, + STATE(481), 1, sym_cell, - STATE(545), 1, - sym_unary_operator, - STATE(551), 1, + STATE(490), 1, sym_not_operator, - STATE(614), 1, + STATE(491), 1, + sym_unary_operator, + STATE(620), 1, sym__binary_expression, - STATE(942), 1, + STATE(958), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1168), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + ACTIONS(637), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(487), 2, sym_comparison_operator, sym_boolean_operator, - STATE(509), 5, - sym_parenthesis, - sym_field_expression, - sym_postfix_operator, - sym_string, - sym_matrix, - STATE(535), 5, + STATE(478), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [19339] = 25, - ACTIONS(560), 1, - sym_identifier, - ACTIONS(586), 1, + STATE(498), 5, + sym_parenthesis, + sym_field_expression, + sym_postfix_operator, + sym_string, + sym_matrix, + [19670] = 25, + ACTIONS(819), 1, + anon_sym_LPAREN, + ACTIONS(823), 1, + anon_sym_TILDE, + ACTIONS(825), 1, + anon_sym_LBRACK, + ACTIONS(827), 1, + anon_sym_LBRACE, + ACTIONS(833), 1, sym__single_quote_string_start, - ACTIONS(588), 1, + ACTIONS(835), 1, sym__double_quote_string_start, - ACTIONS(642), 1, - anon_sym_LPAREN, - ACTIONS(648), 1, + ACTIONS(903), 1, + sym_identifier, + ACTIONS(905), 1, anon_sym_QMARK, - ACTIONS(650), 1, + ACTIONS(907), 1, anon_sym_AT, - ACTIONS(652), 1, - anon_sym_LBRACK, - ACTIONS(654), 1, - anon_sym_LBRACE, - ACTIONS(658), 1, + ACTIONS(909), 1, sym_number, - ACTIONS(763), 1, - anon_sym_TILDE, - STATE(213), 1, + STATE(78), 1, sym_function_call, - STATE(371), 1, + STATE(96), 1, sym_boolean, - STATE(464), 1, + STATE(133), 1, + sym_unary_operator, + STATE(134), 1, sym_binary_operator, - STATE(474), 1, + STATE(137), 1, sym_cell, - STATE(478), 1, - sym_unary_operator, - STATE(554), 1, + STATE(146), 1, sym_not_operator, - STATE(619), 1, + STATE(621), 1, sym__binary_expression, - STATE(957), 1, + STATE(966), 1, sym_indirect_access, - STATE(1198), 1, + STATE(1147), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(644), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(476), 2, + ACTIONS(831), 2, + anon_sym_true, + anon_sym_false, + STATE(135), 2, sym_comparison_operator, sym_boolean_operator, - STATE(498), 5, + STATE(136), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(577), 5, + STATE(149), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [19427] = 25, - ACTIONS(592), 1, + [19758] = 25, + ACTIONS(603), 1, + sym_identifier, + ACTIONS(629), 1, + sym__single_quote_string_start, + ACTIONS(631), 1, + sym__double_quote_string_start, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(645), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(610), 1, + ACTIONS(651), 1, sym_number, - ACTIONS(614), 1, - sym__single_quote_string_start, - ACTIONS(616), 1, - sym__double_quote_string_start, - ACTIONS(755), 1, + ACTIONS(799), 1, + anon_sym_TILDE, + ACTIONS(801), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(803), 1, anon_sym_AT, - ACTIONS(921), 1, - sym_identifier, - STATE(377), 1, + STATE(262), 1, sym_function_call, - STATE(385), 1, + STATE(381), 1, sym_boolean, - STATE(541), 1, + STATE(481), 1, sym_cell, - STATE(571), 1, - sym_not_operator, - STATE(576), 1, - sym_unary_operator, - STATE(582), 1, + STATE(506), 1, sym_binary_operator, - STATE(614), 1, + STATE(508), 1, + sym_unary_operator, + STATE(564), 1, + sym_not_operator, + STATE(620), 1, sym__binary_expression, - STATE(942), 1, + STATE(958), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1168), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + ACTIONS(637), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(487), 2, sym_comparison_operator, sym_boolean_operator, - STATE(581), 5, + STATE(512), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(709), 5, + STATE(588), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [19515] = 3, - ACTIONS(430), 1, - sym__eof, + [19846] = 12, + ACTIONS(394), 1, + anon_sym_COLON, + ACTIONS(851), 1, + anon_sym_LPAREN, + ACTIONS(853), 1, + anon_sym_DOT, + ACTIONS(855), 1, + anon_sym_AT, + ACTIONS(859), 1, + anon_sym_LBRACE, + STATE(395), 1, + sym__args, + STATE(453), 1, + aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(428), 34, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(397), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(857), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(392), 10, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_RBRACE, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -24963,1489 +25799,1525 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_DOT, - anon_sym_AT, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [19559] = 25, - ACTIONS(773), 1, + [19908] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(777), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(783), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(785), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(791), 1, + ACTIONS(682), 1, + sym_number, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(793), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(842), 1, - sym_identifier, - ACTIONS(844), 1, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(846), 1, + ACTIONS(785), 1, anon_sym_AT, - ACTIONS(848), 1, - sym_number, - STATE(71), 1, + ACTIONS(837), 1, + sym_identifier, + STATE(362), 1, sym_function_call, - STATE(83), 1, + STATE(432), 1, sym_boolean, - STATE(100), 1, + STATE(529), 1, sym_cell, - STATE(107), 1, + STATE(553), 1, sym_binary_operator, - STATE(126), 1, + STATE(561), 1, sym_unary_operator, - STATE(127), 1, + STATE(583), 1, sym_not_operator, - STATE(608), 1, + STATE(623), 1, sym__binary_expression, - STATE(976), 1, + STATE(949), 1, sym_indirect_access, - STATE(1166), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(789), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(99), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(106), 5, - sym__expression, - sym_metaclass_operator, - sym_handle_operator, - sym_range, - sym_lambda, - STATE(138), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - [19647] = 25, - ACTIONS(771), 1, - sym_identifier, - ACTIONS(773), 1, + STATE(692), 5, + sym__expression, + sym_metaclass_operator, + sym_handle_operator, + sym_range, + sym_lambda, + [19996] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(777), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(783), 1, + ACTIONS(670), 1, + anon_sym_QMARK, + ACTIONS(672), 1, + anon_sym_AT, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(785), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(787), 1, + ACTIONS(682), 1, sym_number, - ACTIONS(791), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(793), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(818), 1, - anon_sym_QMARK, - ACTIONS(820), 1, - anon_sym_AT, - STATE(73), 1, + ACTIONS(772), 1, + sym_identifier, + STATE(360), 1, sym_function_call, - STATE(93), 1, + STATE(432), 1, sym_boolean, - STATE(98), 1, - sym_unary_operator, - STATE(100), 1, + STATE(529), 1, sym_cell, - STATE(125), 1, + STATE(553), 1, sym_binary_operator, - STATE(141), 1, + STATE(561), 1, + sym_unary_operator, + STATE(583), 1, sym_not_operator, - STATE(608), 1, + STATE(623), 1, sym__binary_expression, - STATE(976), 1, + STATE(949), 1, sym_indirect_access, - STATE(1166), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(789), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(99), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(3), 5, - sym__expression, - sym_metaclass_operator, - sym_handle_operator, - sym_range, - sym_lambda, - STATE(139), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - [19735] = 25, - ACTIONS(9), 1, + STATE(643), 5, + sym__expression, + sym_metaclass_operator, + sym_handle_operator, + sym_range, + sym_lambda, + [20084] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(19), 1, + ACTIONS(668), 1, + anon_sym_TILDE, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(51), 1, + ACTIONS(676), 1, + anon_sym_LBRACE, + ACTIONS(682), 1, + sym_number, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(53), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(604), 1, - anon_sym_LBRACE, - ACTIONS(745), 1, - anon_sym_TILDE, - ACTIONS(755), 1, + ACTIONS(783), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(785), 1, anon_sym_AT, - ACTIONS(892), 1, + ACTIONS(837), 1, sym_identifier, - ACTIONS(894), 1, - sym_number, - STATE(190), 1, + STATE(362), 1, sym_function_call, - STATE(354), 1, + STATE(432), 1, sym_boolean, - STATE(424), 1, + STATE(529), 1, + sym_cell, + STATE(553), 1, sym_binary_operator, - STATE(433), 1, - sym_not_operator, - STATE(434), 1, + STATE(561), 1, sym_unary_operator, - STATE(456), 1, - sym__range_element, - STATE(598), 1, - sym_cell, - STATE(611), 1, + STATE(583), 1, + sym_not_operator, + STATE(623), 1, sym__binary_expression, - STATE(962), 1, + STATE(949), 1, sym_indirect_access, + STATE(1207), 1, + sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(11), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(432), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(709), 5, + STATE(602), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [19823] = 23, - ACTIONS(9), 1, + [20172] = 25, + ACTIONS(603), 1, + sym_identifier, + ACTIONS(629), 1, + sym__single_quote_string_start, + ACTIONS(631), 1, + sym__double_quote_string_start, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(19), 1, + ACTIONS(645), 1, anon_sym_LBRACK, - ACTIONS(21), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(51), 1, - sym__single_quote_string_start, - ACTIONS(53), 1, - sym__double_quote_string_start, - ACTIONS(745), 1, + ACTIONS(651), 1, + sym_number, + ACTIONS(799), 1, anon_sym_TILDE, - ACTIONS(755), 1, + ACTIONS(801), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(803), 1, anon_sym_AT, - ACTIONS(923), 1, - sym_identifier, - ACTIONS(925), 1, - sym_number, - STATE(196), 1, + STATE(262), 1, sym_function_call, - STATE(349), 1, + STATE(381), 1, sym_boolean, - STATE(413), 1, + STATE(481), 1, sym_cell, - STATE(426), 1, + STATE(506), 1, sym_binary_operator, - STATE(437), 1, + STATE(508), 1, sym_unary_operator, - STATE(962), 1, + STATE(564), 1, + sym_not_operator, + STATE(620), 1, + sym__binary_expression, + STATE(958), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1168), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(11), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - STATE(457), 4, - sym__binary_expression, - sym_not_operator, + ACTIONS(637), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(487), 2, sym_comparison_operator, sym_boolean_operator, - STATE(435), 5, + STATE(512), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(703), 5, + STATE(584), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [19907] = 23, - ACTIONS(9), 1, + [20260] = 25, + ACTIONS(819), 1, anon_sym_LPAREN, - ACTIONS(19), 1, + ACTIONS(823), 1, + anon_sym_TILDE, + ACTIONS(825), 1, anon_sym_LBRACK, - ACTIONS(21), 1, + ACTIONS(827), 1, anon_sym_LBRACE, - ACTIONS(51), 1, + ACTIONS(833), 1, sym__single_quote_string_start, - ACTIONS(53), 1, + ACTIONS(835), 1, sym__double_quote_string_start, - ACTIONS(745), 1, - anon_sym_TILDE, - ACTIONS(755), 1, - anon_sym_QMARK, - ACTIONS(757), 1, - anon_sym_AT, - ACTIONS(923), 1, + ACTIONS(903), 1, sym_identifier, - ACTIONS(925), 1, + ACTIONS(909), 1, sym_number, - STATE(196), 1, + ACTIONS(961), 1, + anon_sym_QMARK, + ACTIONS(963), 1, + anon_sym_AT, + STATE(78), 1, sym_function_call, - STATE(349), 1, + STATE(96), 1, sym_boolean, - STATE(413), 1, - sym_cell, - STATE(426), 1, - sym_binary_operator, - STATE(437), 1, + STATE(133), 1, sym_unary_operator, - STATE(962), 1, + STATE(134), 1, + sym_binary_operator, + STATE(137), 1, + sym_cell, + STATE(146), 1, + sym_not_operator, + STATE(621), 1, + sym__binary_expression, + STATE(966), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1147), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(11), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(831), 2, anon_sym_true, anon_sym_false, - STATE(454), 4, - sym__binary_expression, - sym_not_operator, + STATE(135), 2, sym_comparison_operator, sym_boolean_operator, - STATE(435), 5, + STATE(136), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(703), 5, + STATE(149), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [19991] = 23, - ACTIONS(9), 1, + [20348] = 25, + ACTIONS(819), 1, anon_sym_LPAREN, - ACTIONS(19), 1, + ACTIONS(823), 1, + anon_sym_TILDE, + ACTIONS(825), 1, anon_sym_LBRACK, - ACTIONS(21), 1, + ACTIONS(827), 1, anon_sym_LBRACE, - ACTIONS(51), 1, + ACTIONS(833), 1, sym__single_quote_string_start, - ACTIONS(53), 1, + ACTIONS(835), 1, sym__double_quote_string_start, - ACTIONS(745), 1, - anon_sym_TILDE, - ACTIONS(755), 1, - anon_sym_QMARK, - ACTIONS(757), 1, - anon_sym_AT, - ACTIONS(923), 1, + ACTIONS(903), 1, sym_identifier, - ACTIONS(925), 1, + ACTIONS(909), 1, sym_number, - STATE(196), 1, + ACTIONS(961), 1, + anon_sym_QMARK, + ACTIONS(963), 1, + anon_sym_AT, + STATE(78), 1, sym_function_call, - STATE(349), 1, + STATE(96), 1, sym_boolean, - STATE(413), 1, - sym_cell, - STATE(426), 1, - sym_binary_operator, - STATE(437), 1, + STATE(133), 1, sym_unary_operator, - STATE(962), 1, + STATE(134), 1, + sym_binary_operator, + STATE(137), 1, + sym_cell, + STATE(146), 1, + sym_not_operator, + STATE(621), 1, + sym__binary_expression, + STATE(966), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1147), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(11), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(831), 2, anon_sym_true, anon_sym_false, - STATE(450), 4, - sym__binary_expression, - sym_not_operator, + STATE(135), 2, sym_comparison_operator, sym_boolean_operator, - STATE(435), 5, + STATE(136), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(703), 5, + STATE(150), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [20075] = 23, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_LBRACE, - ACTIONS(51), 1, + [20436] = 5, + ACTIONS(971), 1, + anon_sym_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(341), 2, + sym_arguments_statement, + aux_sym_function_definition_repeat1, + ACTIONS(967), 14, + sym_command_name, sym__single_quote_string_start, - ACTIONS(53), 1, sym__double_quote_string_start, - ACTIONS(745), 1, + sym__multioutput_variable_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, - ACTIONS(755), 1, anon_sym_QMARK, - ACTIONS(757), 1, anon_sym_AT, - ACTIONS(923), 1, + anon_sym_LBRACK, + anon_sym_LBRACE, + sym_number, + ACTIONS(969), 18, + sym_return_statement, + sym_continue_statement, + sym_break_statement, + anon_sym_if, + anon_sym_end, + anon_sym_for, + anon_sym_parfor, + anon_sym_while, + anon_sym_switch, + anon_sym_global, + anon_sym_persistent, + anon_sym_function, + anon_sym_endfunction, + anon_sym_classdef, + anon_sym_try, + anon_sym_true, + anon_sym_false, sym_identifier, - ACTIONS(925), 1, + [20484] = 25, + ACTIONS(664), 1, + anon_sym_LPAREN, + ACTIONS(668), 1, + anon_sym_TILDE, + ACTIONS(674), 1, + anon_sym_LBRACK, + ACTIONS(676), 1, + anon_sym_LBRACE, + ACTIONS(682), 1, sym_number, - STATE(196), 1, + ACTIONS(686), 1, + sym__single_quote_string_start, + ACTIONS(688), 1, + sym__double_quote_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(839), 1, + anon_sym_QMARK, + ACTIONS(841), 1, + anon_sym_AT, + STATE(362), 1, sym_function_call, - STATE(349), 1, + STATE(432), 1, sym_boolean, - STATE(413), 1, + STATE(529), 1, sym_cell, - STATE(426), 1, + STATE(553), 1, sym_binary_operator, - STATE(437), 1, + STATE(561), 1, sym_unary_operator, - STATE(962), 1, + STATE(583), 1, + sym_not_operator, + STATE(623), 1, + sym__binary_expression, + STATE(949), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(11), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(448), 4, - sym__binary_expression, - sym_not_operator, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(435), 5, + STATE(520), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(703), 5, + STATE(591), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [20159] = 25, - ACTIONS(560), 1, - sym_identifier, - ACTIONS(586), 1, - sym__single_quote_string_start, - ACTIONS(588), 1, - sym__double_quote_string_start, - ACTIONS(642), 1, + [20572] = 25, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(648), 1, + ACTIONS(15), 1, anon_sym_QMARK, - ACTIONS(650), 1, + ACTIONS(17), 1, anon_sym_AT, - ACTIONS(652), 1, + ACTIONS(19), 1, anon_sym_LBRACK, - ACTIONS(654), 1, + ACTIONS(21), 1, anon_sym_LBRACE, - ACTIONS(658), 1, + ACTIONS(45), 1, sym_number, - ACTIONS(763), 1, + ACTIONS(51), 1, + sym__single_quote_string_start, + ACTIONS(53), 1, + sym__double_quote_string_start, + ACTIONS(791), 1, anon_sym_TILDE, - STATE(213), 1, + ACTIONS(807), 1, + sym_identifier, + STATE(184), 1, sym_function_call, - STATE(371), 1, + STATE(204), 1, sym_boolean, - STATE(464), 1, + STATE(372), 1, sym_binary_operator, - STATE(474), 1, - sym_cell, - STATE(478), 1, + STATE(373), 1, sym_unary_operator, - STATE(554), 1, + STATE(379), 1, + sym_cell, + STATE(459), 1, sym_not_operator, - STATE(619), 1, + STATE(624), 1, sym__binary_expression, - STATE(957), 1, + STATE(983), 1, sym_indirect_access, - STATE(1198), 1, + STATE(1184), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(644), 2, + ACTIONS(11), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(476), 2, + ACTIONS(47), 2, + anon_sym_true, + anon_sym_false, + STATE(378), 2, sym_comparison_operator, sym_boolean_operator, - STATE(498), 5, + STATE(371), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(583), 5, + STATE(608), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [20247] = 23, - ACTIONS(9), 1, + [20660] = 25, + ACTIONS(819), 1, anon_sym_LPAREN, - ACTIONS(19), 1, + ACTIONS(823), 1, + anon_sym_TILDE, + ACTIONS(825), 1, anon_sym_LBRACK, - ACTIONS(21), 1, + ACTIONS(827), 1, anon_sym_LBRACE, - ACTIONS(51), 1, + ACTIONS(833), 1, sym__single_quote_string_start, - ACTIONS(53), 1, + ACTIONS(835), 1, sym__double_quote_string_start, - ACTIONS(745), 1, - anon_sym_TILDE, - ACTIONS(755), 1, + ACTIONS(903), 1, + sym_identifier, + ACTIONS(905), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(907), 1, anon_sym_AT, - ACTIONS(923), 1, - sym_identifier, - ACTIONS(925), 1, + ACTIONS(909), 1, sym_number, - STATE(196), 1, + STATE(78), 1, sym_function_call, - STATE(349), 1, + STATE(96), 1, sym_boolean, - STATE(413), 1, - sym_cell, - STATE(426), 1, - sym_binary_operator, - STATE(437), 1, + STATE(133), 1, sym_unary_operator, - STATE(962), 1, + STATE(134), 1, + sym_binary_operator, + STATE(137), 1, + sym_cell, + STATE(146), 1, + sym_not_operator, + STATE(621), 1, + sym__binary_expression, + STATE(966), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1147), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(11), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(831), 2, anon_sym_true, anon_sym_false, - STATE(441), 4, - sym__binary_expression, - sym_not_operator, + STATE(135), 2, sym_comparison_operator, sym_boolean_operator, - STATE(435), 5, - sym_parenthesis, - sym_field_expression, - sym_postfix_operator, - sym_string, - sym_matrix, - STATE(703), 5, + STATE(4), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [20331] = 25, - ACTIONS(586), 1, + STATE(136), 5, + sym_parenthesis, + sym_field_expression, + sym_postfix_operator, + sym_string, + sym_matrix, + [20748] = 25, + ACTIONS(603), 1, + sym_identifier, + ACTIONS(629), 1, sym__single_quote_string_start, - ACTIONS(588), 1, + ACTIONS(631), 1, sym__double_quote_string_start, - ACTIONS(642), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(652), 1, + ACTIONS(645), 1, anon_sym_LBRACK, - ACTIONS(654), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(660), 1, - sym_identifier, - ACTIONS(763), 1, + ACTIONS(651), 1, + sym_number, + ACTIONS(799), 1, anon_sym_TILDE, - ACTIONS(854), 1, + ACTIONS(801), 1, anon_sym_QMARK, - ACTIONS(856), 1, + ACTIONS(803), 1, anon_sym_AT, - ACTIONS(858), 1, - sym_number, - STATE(244), 1, + STATE(262), 1, sym_function_call, - STATE(366), 1, + STATE(381), 1, sym_boolean, - STATE(474), 1, + STATE(481), 1, sym_cell, - STATE(475), 1, + STATE(506), 1, sym_binary_operator, - STATE(486), 1, - sym_not_operator, - STATE(487), 1, + STATE(508), 1, sym_unary_operator, - STATE(619), 1, + STATE(564), 1, + sym_not_operator, + STATE(620), 1, sym__binary_expression, - STATE(957), 1, + STATE(958), 1, sym_indirect_access, - STATE(1198), 1, + STATE(1168), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, + ACTIONS(627), 2, anon_sym_true, anon_sym_false, - ACTIONS(644), 2, + ACTIONS(637), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(476), 2, + STATE(487), 2, sym_comparison_operator, sym_boolean_operator, - STATE(471), 5, + STATE(512), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(490), 5, + STATE(589), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [20419] = 25, - ACTIONS(592), 1, + [20836] = 25, + ACTIONS(819), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(823), 1, anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(825), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(827), 1, anon_sym_LBRACE, - ACTIONS(610), 1, - sym_number, - ACTIONS(614), 1, + ACTIONS(833), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(835), 1, sym__double_quote_string_start, - ACTIONS(795), 1, + ACTIONS(903), 1, sym_identifier, - ACTIONS(838), 1, + ACTIONS(909), 1, + sym_number, + ACTIONS(961), 1, anon_sym_QMARK, - ACTIONS(840), 1, + ACTIONS(963), 1, anon_sym_AT, - STATE(347), 1, + STATE(78), 1, sym_function_call, - STATE(385), 1, + STATE(96), 1, sym_boolean, - STATE(541), 1, - sym_cell, - STATE(548), 1, - sym_binary_operator, - STATE(549), 1, + STATE(133), 1, sym_unary_operator, - STATE(571), 1, + STATE(134), 1, + sym_binary_operator, + STATE(137), 1, + sym_cell, + STATE(146), 1, sym_not_operator, - STATE(614), 1, + STATE(621), 1, sym__binary_expression, - STATE(942), 1, + STATE(966), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1147), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(831), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(135), 2, sym_comparison_operator, sym_boolean_operator, - STATE(546), 5, + STATE(136), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(589), 5, + STATE(151), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [20507] = 25, - ACTIONS(592), 1, + [20924] = 25, + ACTIONS(819), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(823), 1, anon_sym_TILDE, - ACTIONS(602), 1, + ACTIONS(825), 1, anon_sym_LBRACK, - ACTIONS(604), 1, + ACTIONS(827), 1, anon_sym_LBRACE, - ACTIONS(610), 1, - sym_number, - ACTIONS(614), 1, + ACTIONS(833), 1, sym__single_quote_string_start, - ACTIONS(616), 1, + ACTIONS(835), 1, sym__double_quote_string_start, - ACTIONS(755), 1, + ACTIONS(903), 1, + sym_identifier, + ACTIONS(905), 1, anon_sym_QMARK, - ACTIONS(757), 1, + ACTIONS(907), 1, anon_sym_AT, - ACTIONS(927), 1, - sym_identifier, - STATE(385), 1, - sym_boolean, - STATE(386), 1, + ACTIONS(909), 1, + sym_number, + STATE(78), 1, sym_function_call, - STATE(541), 1, - sym_cell, - STATE(569), 1, - sym_binary_operator, - STATE(570), 1, + STATE(96), 1, + sym_boolean, + STATE(133), 1, sym_unary_operator, - STATE(571), 1, + STATE(134), 1, + sym_binary_operator, + STATE(137), 1, + sym_cell, + STATE(146), 1, sym_not_operator, - STATE(614), 1, + STATE(621), 1, sym__binary_expression, - STATE(942), 1, + STATE(966), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1147), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(594), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(612), 2, + ACTIONS(831), 2, anon_sym_true, anon_sym_false, - STATE(542), 2, + STATE(135), 2, sym_comparison_operator, sym_boolean_operator, - STATE(568), 5, - sym_parenthesis, - sym_field_expression, - sym_postfix_operator, - sym_string, - sym_matrix, - STATE(709), 5, + STATE(2), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [20595] = 23, - ACTIONS(755), 1, - anon_sym_QMARK, - ACTIONS(757), 1, - anon_sym_AT, - ACTIONS(773), 1, + STATE(136), 5, + sym_parenthesis, + sym_field_expression, + sym_postfix_operator, + sym_string, + sym_matrix, + [21012] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(777), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(783), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(785), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(791), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(793), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(929), 1, + ACTIONS(940), 1, sym_identifier, - ACTIONS(931), 1, + ACTIONS(942), 1, + anon_sym_QMARK, + ACTIONS(944), 1, + anon_sym_AT, + ACTIONS(946), 1, sym_number, - STATE(74), 1, + STATE(359), 1, sym_function_call, - STATE(85), 1, + STATE(439), 1, sym_boolean, - STATE(130), 1, - sym_binary_operator, - STATE(131), 1, + STATE(523), 1, sym_unary_operator, - STATE(135), 1, + STATE(526), 1, + sym_binary_operator, + STATE(529), 1, sym_cell, - STATE(976), 1, + STATE(551), 1, + sym_not_operator, + STATE(623), 1, + sym__binary_expression, + STATE(949), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(789), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(120), 4, - sym__binary_expression, - sym_not_operator, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(140), 5, + STATE(530), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(694), 5, + STATE(538), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [20679] = 23, - ACTIONS(755), 1, - anon_sym_QMARK, - ACTIONS(757), 1, - anon_sym_AT, - ACTIONS(773), 1, + [21100] = 25, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(777), 1, - anon_sym_TILDE, - ACTIONS(783), 1, + ACTIONS(19), 1, anon_sym_LBRACK, - ACTIONS(785), 1, + ACTIONS(21), 1, anon_sym_LBRACE, - ACTIONS(791), 1, + ACTIONS(45), 1, + sym_number, + ACTIONS(51), 1, sym__single_quote_string_start, - ACTIONS(793), 1, + ACTIONS(53), 1, sym__double_quote_string_start, - ACTIONS(929), 1, + ACTIONS(791), 1, + anon_sym_TILDE, + ACTIONS(807), 1, sym_identifier, - ACTIONS(931), 1, - sym_number, - STATE(74), 1, + ACTIONS(809), 1, + anon_sym_QMARK, + ACTIONS(811), 1, + anon_sym_AT, + STATE(184), 1, sym_function_call, - STATE(85), 1, + STATE(204), 1, sym_boolean, - STATE(130), 1, + STATE(372), 1, sym_binary_operator, - STATE(131), 1, + STATE(373), 1, sym_unary_operator, - STATE(135), 1, + STATE(379), 1, sym_cell, - STATE(976), 1, + STATE(459), 1, + sym_not_operator, + STATE(624), 1, + sym__binary_expression, + STATE(983), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1184), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 2, + ACTIONS(11), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(789), 2, + ACTIONS(47), 2, anon_sym_true, anon_sym_false, - STATE(119), 4, - sym__binary_expression, - sym_not_operator, + STATE(378), 2, sym_comparison_operator, sym_boolean_operator, - STATE(140), 5, + STATE(371), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(694), 5, + STATE(464), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [20763] = 25, - ACTIONS(773), 1, + [21188] = 25, + ACTIONS(819), 1, anon_sym_LPAREN, - ACTIONS(777), 1, + ACTIONS(823), 1, anon_sym_TILDE, - ACTIONS(783), 1, + ACTIONS(825), 1, anon_sym_LBRACK, - ACTIONS(785), 1, + ACTIONS(827), 1, anon_sym_LBRACE, - ACTIONS(791), 1, + ACTIONS(833), 1, sym__single_quote_string_start, - ACTIONS(793), 1, + ACTIONS(835), 1, sym__double_quote_string_start, - ACTIONS(842), 1, + ACTIONS(903), 1, sym_identifier, - ACTIONS(844), 1, + ACTIONS(905), 1, anon_sym_QMARK, - ACTIONS(846), 1, + ACTIONS(907), 1, anon_sym_AT, - ACTIONS(848), 1, + ACTIONS(909), 1, sym_number, - STATE(71), 1, + STATE(78), 1, sym_function_call, - STATE(83), 1, + STATE(96), 1, sym_boolean, - STATE(100), 1, - sym_cell, - STATE(107), 1, - sym_binary_operator, - STATE(126), 1, + STATE(133), 1, sym_unary_operator, - STATE(127), 1, + STATE(134), 1, + sym_binary_operator, + STATE(137), 1, + sym_cell, + STATE(146), 1, sym_not_operator, - STATE(608), 1, + STATE(621), 1, sym__binary_expression, - STATE(976), 1, + STATE(966), 1, sym_indirect_access, - STATE(1166), 1, + STATE(1147), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(789), 2, + ACTIONS(831), 2, anon_sym_true, anon_sym_false, - STATE(99), 2, + STATE(135), 2, sym_comparison_operator, sym_boolean_operator, - STATE(134), 5, - sym__expression, - sym_metaclass_operator, - sym_handle_operator, - sym_range, - sym_lambda, - STATE(138), 5, + STATE(136), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - [20851] = 23, - ACTIONS(755), 1, - anon_sym_QMARK, - ACTIONS(757), 1, - anon_sym_AT, - ACTIONS(773), 1, + STATE(156), 5, + sym__expression, + sym_metaclass_operator, + sym_handle_operator, + sym_range, + sym_lambda, + [21276] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(777), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(783), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(785), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(791), 1, + ACTIONS(682), 1, + sym_number, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(793), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(929), 1, + ACTIONS(783), 1, + anon_sym_QMARK, + ACTIONS(785), 1, + anon_sym_AT, + ACTIONS(869), 1, sym_identifier, - ACTIONS(931), 1, - sym_number, - STATE(74), 1, - sym_function_call, - STATE(85), 1, + STATE(432), 1, sym_boolean, - STATE(130), 1, - sym_binary_operator, - STATE(131), 1, - sym_unary_operator, - STATE(135), 1, + STATE(441), 1, + sym_function_call, + STATE(529), 1, sym_cell, - STATE(976), 1, + STATE(567), 1, + sym_unary_operator, + STATE(568), 1, + sym_binary_operator, + STATE(583), 1, + sym_not_operator, + STATE(623), 1, + sym__binary_expression, + STATE(949), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(789), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(118), 4, - sym__binary_expression, - sym_not_operator, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(140), 5, + STATE(566), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(694), 5, + STATE(693), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [20935] = 23, - ACTIONS(755), 1, - anon_sym_QMARK, - ACTIONS(757), 1, + [21364] = 14, + ACTIONS(401), 1, + anon_sym_COLON, + ACTIONS(881), 1, + anon_sym_LPAREN, + ACTIONS(883), 1, + anon_sym_DOT, + ACTIONS(885), 1, anon_sym_AT, - ACTIONS(773), 1, + ACTIONS(889), 1, + anon_sym_LBRACE, + ACTIONS(974), 1, + anon_sym_EQ, + STATE(445), 1, + sym__args, + STATE(468), 1, + aux_sym_field_expression_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(378), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(397), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACE, + ACTIONS(390), 12, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + [21430] = 25, + ACTIONS(819), 1, anon_sym_LPAREN, - ACTIONS(777), 1, + ACTIONS(823), 1, anon_sym_TILDE, - ACTIONS(783), 1, + ACTIONS(825), 1, anon_sym_LBRACK, - ACTIONS(785), 1, + ACTIONS(827), 1, anon_sym_LBRACE, - ACTIONS(791), 1, + ACTIONS(833), 1, sym__single_quote_string_start, - ACTIONS(793), 1, + ACTIONS(835), 1, sym__double_quote_string_start, - ACTIONS(929), 1, + ACTIONS(903), 1, sym_identifier, - ACTIONS(931), 1, + ACTIONS(905), 1, + anon_sym_QMARK, + ACTIONS(907), 1, + anon_sym_AT, + ACTIONS(909), 1, sym_number, - STATE(74), 1, + STATE(78), 1, sym_function_call, - STATE(85), 1, + STATE(96), 1, sym_boolean, - STATE(130), 1, - sym_binary_operator, - STATE(131), 1, + STATE(133), 1, sym_unary_operator, - STATE(135), 1, + STATE(134), 1, + sym_binary_operator, + STATE(137), 1, sym_cell, - STATE(976), 1, + STATE(146), 1, + sym_not_operator, + STATE(621), 1, + sym__binary_expression, + STATE(966), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1147), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 2, + ACTIONS(821), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(789), 2, + ACTIONS(831), 2, anon_sym_true, anon_sym_false, - STATE(117), 4, - sym__binary_expression, - sym_not_operator, + STATE(135), 2, sym_comparison_operator, sym_boolean_operator, - STATE(140), 5, + STATE(136), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(694), 5, + STATE(150), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [21019] = 23, - ACTIONS(755), 1, - anon_sym_QMARK, - ACTIONS(757), 1, - anon_sym_AT, - ACTIONS(773), 1, + [21518] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(777), 1, + ACTIONS(668), 1, anon_sym_TILDE, - ACTIONS(783), 1, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(785), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(791), 1, + ACTIONS(686), 1, sym__single_quote_string_start, - ACTIONS(793), 1, + ACTIONS(688), 1, sym__double_quote_string_start, - ACTIONS(929), 1, + ACTIONS(940), 1, sym_identifier, - ACTIONS(931), 1, + ACTIONS(942), 1, + anon_sym_QMARK, + ACTIONS(944), 1, + anon_sym_AT, + ACTIONS(946), 1, sym_number, - STATE(74), 1, + STATE(359), 1, sym_function_call, - STATE(85), 1, + STATE(439), 1, sym_boolean, - STATE(130), 1, - sym_binary_operator, - STATE(131), 1, + STATE(523), 1, sym_unary_operator, - STATE(135), 1, + STATE(526), 1, + sym_binary_operator, + STATE(529), 1, sym_cell, - STATE(976), 1, + STATE(551), 1, + sym_not_operator, + STATE(623), 1, + sym__binary_expression, + STATE(949), 1, sym_indirect_access, - STATE(1161), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(775), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(789), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(116), 4, - sym__binary_expression, - sym_not_operator, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(140), 5, - sym_parenthesis, - sym_field_expression, - sym_postfix_operator, - sym_string, - sym_matrix, - STATE(694), 5, + STATE(519), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [21103] = 25, - ACTIONS(560), 1, - sym_identifier, - ACTIONS(586), 1, - sym__single_quote_string_start, - ACTIONS(588), 1, - sym__double_quote_string_start, - ACTIONS(642), 1, + STATE(530), 5, + sym_parenthesis, + sym_field_expression, + sym_postfix_operator, + sym_string, + sym_matrix, + [21606] = 25, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(652), 1, + ACTIONS(15), 1, + anon_sym_QMARK, + ACTIONS(17), 1, + anon_sym_AT, + ACTIONS(19), 1, anon_sym_LBRACK, - ACTIONS(654), 1, + ACTIONS(21), 1, anon_sym_LBRACE, - ACTIONS(658), 1, + ACTIONS(45), 1, sym_number, - ACTIONS(763), 1, + ACTIONS(51), 1, + sym__single_quote_string_start, + ACTIONS(53), 1, + sym__double_quote_string_start, + ACTIONS(791), 1, anon_sym_TILDE, - ACTIONS(834), 1, - anon_sym_QMARK, - ACTIONS(836), 1, - anon_sym_AT, - STATE(213), 1, + ACTIONS(807), 1, + sym_identifier, + STATE(184), 1, sym_function_call, - STATE(371), 1, + STATE(204), 1, sym_boolean, - STATE(464), 1, + STATE(372), 1, sym_binary_operator, - STATE(474), 1, - sym_cell, - STATE(478), 1, + STATE(373), 1, sym_unary_operator, - STATE(554), 1, + STATE(379), 1, + sym_cell, + STATE(459), 1, sym_not_operator, - STATE(619), 1, + STATE(624), 1, sym__binary_expression, - STATE(957), 1, + STATE(983), 1, sym_indirect_access, - STATE(1198), 1, + STATE(1184), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(644), 2, + ACTIONS(11), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(476), 2, + ACTIONS(47), 2, + anon_sym_true, + anon_sym_false, + STATE(378), 2, sym_comparison_operator, sym_boolean_operator, - STATE(498), 5, + STATE(371), 5, sym_parenthesis, sym_field_expression, sym_postfix_operator, sym_string, sym_matrix, - STATE(584), 5, + STATE(470), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [21191] = 25, - ACTIONS(560), 1, - sym_identifier, - ACTIONS(586), 1, - sym__single_quote_string_start, - ACTIONS(588), 1, - sym__double_quote_string_start, - ACTIONS(642), 1, + [21694] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(652), 1, + ACTIONS(668), 1, + anon_sym_TILDE, + ACTIONS(674), 1, anon_sym_LBRACK, - ACTIONS(654), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(658), 1, - sym_number, - ACTIONS(763), 1, - anon_sym_TILDE, - ACTIONS(834), 1, + ACTIONS(686), 1, + sym__single_quote_string_start, + ACTIONS(688), 1, + sym__double_quote_string_start, + ACTIONS(940), 1, + sym_identifier, + ACTIONS(942), 1, anon_sym_QMARK, - ACTIONS(836), 1, + ACTIONS(944), 1, anon_sym_AT, - STATE(213), 1, + ACTIONS(946), 1, + sym_number, + STATE(359), 1, sym_function_call, - STATE(371), 1, + STATE(439), 1, sym_boolean, - STATE(464), 1, + STATE(523), 1, + sym_unary_operator, + STATE(526), 1, sym_binary_operator, - STATE(474), 1, + STATE(529), 1, sym_cell, - STATE(478), 1, - sym_unary_operator, - STATE(554), 1, + STATE(551), 1, sym_not_operator, - STATE(619), 1, + STATE(623), 1, sym__binary_expression, - STATE(957), 1, + STATE(949), 1, sym_indirect_access, - STATE(1198), 1, + STATE(1207), 1, sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(584), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(644), 2, + ACTIONS(666), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(476), 2, + ACTIONS(684), 2, + anon_sym_true, + anon_sym_false, + STATE(527), 2, sym_comparison_operator, sym_boolean_operator, - STATE(498), 5, - sym_parenthesis, - sym_field_expression, - sym_postfix_operator, - sym_string, - sym_matrix, - STATE(574), 5, + STATE(521), 5, sym__expression, sym_metaclass_operator, sym_handle_operator, sym_range, sym_lambda, - [21279] = 8, - ACTIONS(370), 1, - sym__eof, - ACTIONS(723), 1, - anon_sym_LPAREN, - ACTIONS(731), 1, - anon_sym_LBRACE, - ACTIONS(933), 1, - anon_sym_AT, - STATE(321), 1, - sym__args, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(729), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(368), 27, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [21332] = 13, - ACTIONS(797), 1, + STATE(530), 5, + sym_parenthesis, + sym_field_expression, + sym_postfix_operator, + sym_string, + sym_matrix, + [21782] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(799), 1, - anon_sym_DOT, - ACTIONS(801), 1, - anon_sym_AT, - ACTIONS(805), 1, + ACTIONS(668), 1, + anon_sym_TILDE, + ACTIONS(674), 1, + anon_sym_LBRACK, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(935), 1, - anon_sym_COLON, - STATE(389), 1, - sym__args, - STATE(453), 1, - aux_sym_field_expression_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 9, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACE, - ACTIONS(374), 12, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - [21395] = 7, - ACTIONS(822), 1, - anon_sym_LPAREN, - ACTIONS(826), 1, + ACTIONS(686), 1, + sym__single_quote_string_start, + ACTIONS(688), 1, + sym__double_quote_string_start, + ACTIONS(940), 1, + sym_identifier, + ACTIONS(942), 1, + anon_sym_QMARK, + ACTIONS(944), 1, anon_sym_AT, - ACTIONS(830), 1, - anon_sym_LBRACE, - STATE(369), 1, - sym__args, + ACTIONS(946), 1, + sym_number, + STATE(359), 1, + sym_function_call, + STATE(439), 1, + sym_boolean, + STATE(523), 1, + sym_unary_operator, + STATE(526), 1, + sym_binary_operator, + STATE(529), 1, + sym_cell, + STATE(551), 1, + sym_not_operator, + STATE(623), 1, + sym__binary_expression, + STATE(949), 1, + sym_indirect_access, + STATE(1207), 1, + sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(404), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(402), 28, + ACTIONS(666), 2, anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DOT, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_COLON, - [21446] = 10, - ACTIONS(366), 1, - sym__eof, - ACTIONS(372), 1, - anon_sym_COLON, - ACTIONS(723), 1, + anon_sym_DASH, + ACTIONS(684), 2, + anon_sym_true, + anon_sym_false, + STATE(527), 2, + sym_comparison_operator, + sym_boolean_operator, + STATE(530), 5, + sym_parenthesis, + sym_field_expression, + sym_postfix_operator, + sym_string, + sym_matrix, + STATE(546), 5, + sym__expression, + sym_metaclass_operator, + sym_handle_operator, + sym_range, + sym_lambda, + [21870] = 25, + ACTIONS(664), 1, anon_sym_LPAREN, - ACTIONS(731), 1, + ACTIONS(668), 1, + anon_sym_TILDE, + ACTIONS(674), 1, + anon_sym_LBRACK, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(933), 1, + ACTIONS(686), 1, + sym__single_quote_string_start, + ACTIONS(688), 1, + sym__double_quote_string_start, + ACTIONS(940), 1, + sym_identifier, + ACTIONS(942), 1, + anon_sym_QMARK, + ACTIONS(944), 1, anon_sym_AT, - STATE(321), 1, - sym__args, + ACTIONS(946), 1, + sym_number, + STATE(359), 1, + sym_function_call, + STATE(439), 1, + sym_boolean, + STATE(523), 1, + sym_unary_operator, + STATE(526), 1, + sym_binary_operator, + STATE(529), 1, + sym_cell, + STATE(551), 1, + sym_not_operator, + STATE(623), 1, + sym__binary_expression, + STATE(949), 1, + sym_indirect_access, + STATE(1207), 1, + sym__range_element, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(729), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(349), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LF, - anon_sym_CR, - ACTIONS(353), 14, + ACTIONS(666), 2, anon_sym_PLUS, - anon_sym_DOT_PLUS, anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - [21503] = 15, - ACTIONS(376), 1, - anon_sym_COLON, - ACTIONS(797), 1, + ACTIONS(684), 2, + anon_sym_true, + anon_sym_false, + STATE(527), 2, + sym_comparison_operator, + sym_boolean_operator, + STATE(530), 5, + sym_parenthesis, + sym_field_expression, + sym_postfix_operator, + sym_string, + sym_matrix, + STATE(540), 5, + sym__expression, + sym_metaclass_operator, + sym_handle_operator, + sym_range, + sym_lambda, + [21958] = 13, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(799), 1, + ACTIONS(883), 1, anon_sym_DOT, - ACTIONS(801), 1, + ACTIONS(885), 1, anon_sym_AT, - ACTIONS(805), 1, + ACTIONS(889), 1, anon_sym_LBRACE, - ACTIONS(807), 1, - anon_sym_EQ, - ACTIONS(938), 1, - anon_sym_RPAREN, - STATE(389), 1, + ACTIONS(976), 1, + anon_sym_COLON, + STATE(445), 1, sym__args, - STATE(453), 1, + STATE(468), 1, aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 7, + ACTIONS(397), 9, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + anon_sym_RBRACE, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -26458,34 +27330,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [21570] = 13, - ACTIONS(376), 1, + [22021] = 13, + ACTIONS(401), 1, anon_sym_COLON, - ACTIONS(797), 1, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(799), 1, + ACTIONS(883), 1, anon_sym_DOT, - ACTIONS(801), 1, + ACTIONS(885), 1, anon_sym_AT, - ACTIONS(805), 1, + ACTIONS(889), 1, anon_sym_LBRACE, - STATE(389), 1, + STATE(445), 1, sym__args, - STATE(453), 1, + STATE(462), 1, aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 9, + ACTIONS(397), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LT_EQ, @@ -26495,7 +27367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -26508,73 +27380,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [21633] = 10, - ACTIONS(363), 1, - anon_sym_COLON, - ACTIONS(366), 1, - sym__eof, - ACTIONS(723), 1, + [22084] = 10, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(731), 1, - anon_sym_LBRACE, - ACTIONS(933), 1, + ACTIONS(883), 1, + anon_sym_DOT, + ACTIONS(885), 1, anon_sym_AT, - STATE(321), 1, + ACTIONS(889), 1, + anon_sym_LBRACE, + STATE(445), 1, sym__args, + STATE(468), 1, + aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(729), 2, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(349), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LF, - anon_sym_CR, - ACTIONS(353), 14, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, + ACTIONS(403), 4, anon_sym_PIPE, anon_sym_AMP, - [21690] = 8, - ACTIONS(374), 1, - sym__eof, - ACTIONS(723), 1, - anon_sym_LPAREN, - ACTIONS(731), 1, - anon_sym_LBRACE, - ACTIONS(933), 1, - anon_sym_AT, - STATE(321), 1, - sym__args, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(729), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(353), 27, - anon_sym_SEMI, + anon_sym_LT, + anon_sym_GT, + ACTIONS(405), 22, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -26587,47 +27419,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_RBRACE, anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [21743] = 13, - ACTIONS(376), 1, + [22141] = 13, + ACTIONS(401), 1, anon_sym_COLON, - ACTIONS(797), 1, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(799), 1, + ACTIONS(883), 1, anon_sym_DOT, - ACTIONS(801), 1, + ACTIONS(885), 1, anon_sym_AT, - ACTIONS(805), 1, + ACTIONS(889), 1, anon_sym_LBRACE, - STATE(389), 1, + STATE(445), 1, sym__args, - STATE(425), 1, + STATE(468), 1, aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 9, + ACTIONS(397), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LT_EQ, @@ -26637,7 +27464,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -26650,33 +27477,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [21806] = 10, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(799), 1, - anon_sym_DOT, - ACTIONS(801), 1, - anon_sym_AT, - ACTIONS(805), 1, - anon_sym_LBRACE, - STATE(389), 1, - sym__args, - STATE(453), 1, - aux_sym_field_expression_repeat1, + [22204] = 3, + ACTIONS(427), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(353), 4, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - ACTIONS(374), 22, + ACTIONS(422), 33, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -26689,39 +27498,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DOT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_RBRACE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_COLON, - [21863] = 10, - ACTIONS(797), 1, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [22247] = 10, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(799), 1, + ACTIONS(883), 1, anon_sym_DOT, - ACTIONS(801), 1, + ACTIONS(885), 1, anon_sym_AT, - ACTIONS(805), 1, + ACTIONS(889), 1, anon_sym_LBRACE, - STATE(389), 1, + STATE(445), 1, sym__args, - STATE(453), 1, + STATE(468), 1, aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(803), 2, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(368), 4, + ACTIONS(378), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(370), 22, + ACTIONS(390), 22, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -26744,44 +27564,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_RBRACE, anon_sym_COLON, - [21920] = 13, - ACTIONS(797), 1, + [22304] = 13, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(799), 1, + ACTIONS(883), 1, anon_sym_DOT, - ACTIONS(801), 1, + ACTIONS(885), 1, anon_sym_AT, - ACTIONS(805), 1, + ACTIONS(889), 1, anon_sym_LBRACE, - STATE(389), 1, + STATE(445), 1, sym__args, - STATE(453), 1, + STATE(468), 1, aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(363), 2, + ACTIONS(394), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(803), 2, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(376), 4, + ACTIONS(401), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_COLON, - ACTIONS(935), 6, + ACTIONS(976), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -26794,39 +27614,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [21983] = 10, - ACTIONS(376), 1, - sym__eof, - ACTIONS(723), 1, + [22367] = 7, + ACTIONS(851), 1, anon_sym_LPAREN, - ACTIONS(731), 1, - anon_sym_LBRACE, - ACTIONS(933), 1, + ACTIONS(855), 1, anon_sym_AT, - STATE(321), 1, + ACTIONS(859), 1, + anon_sym_LBRACE, + STATE(395), 1, sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(729), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(372), 5, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - ACTIONS(363), 8, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(353), 14, + ACTIONS(413), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(411), 28, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -26841,33 +27644,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - [22040] = 5, - ACTIONS(408), 1, - sym__eof, - ACTIONS(725), 1, anon_sym_DOT, - STATE(356), 1, - aux_sym_field_expression_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(406), 30, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -26878,61 +27655,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - anon_sym_EQ, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [22086] = 5, - ACTIONS(400), 1, - sym__eof, - ACTIONS(941), 1, + [22418] = 15, + ACTIONS(401), 1, + anon_sym_COLON, + ACTIONS(881), 1, + anon_sym_LPAREN, + ACTIONS(883), 1, anon_sym_DOT, - STATE(356), 1, + ACTIONS(885), 1, + anon_sym_AT, + ACTIONS(889), 1, + anon_sym_LBRACE, + ACTIONS(915), 1, + anon_sym_EQ, + ACTIONS(979), 1, + anon_sym_RPAREN, + STATE(445), 1, + sym__args, + STATE(468), 1, aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(395), 30, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, + ACTIONS(392), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(397), 7, + anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [22132] = 3, - ACTIONS(458), 1, - sym__eof, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(456), 32, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -26945,61 +27710,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_AT, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, + [22485] = 6, + ACTIONS(477), 1, + sym__eof, + ACTIONS(984), 1, anon_sym_AMP_AMP, + ACTIONS(986), 1, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [22174] = 14, - ACTIONS(376), 1, - anon_sym_COLON, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(799), 1, - anon_sym_DOT, - ACTIONS(801), 1, - anon_sym_AT, - ACTIONS(805), 1, - anon_sym_LBRACE, - STATE(389), 1, - sym__args, - STATE(453), 1, - aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, + ACTIONS(982), 6, anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(944), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(366), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + anon_sym_GT, + ACTIONS(469), 24, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -27012,54 +27742,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [22238] = 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [22533] = 5, + ACTIONS(570), 1, + sym__eof, + ACTIONS(984), 1, + anon_sym_AMP_AMP, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(438), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(436), 31, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DOT, - anon_sym_AT, + ACTIONS(982), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, - [22280] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(418), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(416), 31, - anon_sym_LPAREN, + ACTIONS(568), 25, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -27074,27 +27784,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_DOT, - anon_sym_AT, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_COLON, - [22322] = 3, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [22579] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(946), 14, + ACTIONS(988), 14, sym_command_name, sym__single_quote_string_start, sym__double_quote_string_start, @@ -27109,7 +27812,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, sym_number, - ACTIONS(948), 19, + ACTIONS(990), 19, sym_return_statement, sym_continue_statement, sym_break_statement, @@ -27129,29 +27832,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_identifier, - [22364] = 10, - ACTIONS(822), 1, - anon_sym_LPAREN, - ACTIONS(830), 1, - anon_sym_LBRACE, - ACTIONS(950), 1, - anon_sym_AT, - STATE(368), 1, - sym__args, + [22621] = 6, + ACTIONS(397), 1, + sym__eof, + ACTIONS(399), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(376), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(828), 2, + ACTIONS(726), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(372), 3, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_COLON, - ACTIONS(363), 8, + ACTIONS(378), 14, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(392), 15, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -27160,7 +27869,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(353), 14, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [22669] = 6, + ACTIONS(397), 1, + sym__eof, + ACTIONS(535), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(726), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -27175,54 +27900,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - [22420] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(952), 14, - sym_command_name, - sym__single_quote_string_start, - sym__double_quote_string_start, - sym__multioutput_variable_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - sym_number, - ACTIONS(954), 19, - sym_return_statement, - sym_continue_statement, - sym_break_statement, - anon_sym_if, + ACTIONS(392), 15, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_end, - anon_sym_for, - anon_sym_parfor, - anon_sym_while, - anon_sym_switch, - anon_sym_global, - anon_sym_persistent, - anon_sym_arguments, - anon_sym_function, - anon_sym_endfunction, - anon_sym_classdef, - anon_sym_try, - anon_sym_true, - anon_sym_false, - sym_identifier, - [22462] = 3, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [22717] = 6, + ACTIONS(397), 1, + sym__eof, + ACTIONS(524), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(414), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(412), 31, - anon_sym_LPAREN, + ACTIONS(726), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -27237,8 +27942,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_DOT, - anon_sym_AT, + ACTIONS(392), 15, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -27247,33 +27953,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, - [22504] = 7, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(801), 1, - anon_sym_AT, - ACTIONS(805), 1, - anon_sym_LBRACE, - STATE(389), 1, - sym__args, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [22765] = 6, + ACTIONS(481), 1, + sym__eof, + ACTIONS(984), 1, + anon_sym_AMP_AMP, + ACTIONS(986), 1, + anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(402), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DOT, + ACTIONS(982), 6, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(404), 24, + ACTIONS(479), 24, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -27286,37 +27990,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - anon_sym_RBRACE, anon_sym_COLON, - [22554] = 10, - ACTIONS(363), 1, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [22813] = 6, + ACTIONS(394), 1, anon_sym_COLON, - ACTIONS(822), 1, - anon_sym_LPAREN, - ACTIONS(830), 1, - anon_sym_LBRACE, - ACTIONS(950), 1, - anon_sym_AT, - STATE(368), 1, - sym__args, + ACTIONS(397), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(366), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(828), 2, + ACTIONS(726), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(349), 10, + ACTIONS(378), 14, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(392), 15, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -27325,9 +28037,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, - ACTIONS(353), 14, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [22861] = 3, + ACTIONS(574), 1, + sym__eof, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(572), 32, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -27342,25 +28065,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - [22610] = 8, - ACTIONS(822), 1, - anon_sym_LPAREN, - ACTIONS(830), 1, - anon_sym_LBRACE, - ACTIONS(950), 1, - anon_sym_AT, - STATE(368), 1, - sym__args, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [22903] = 3, + ACTIONS(533), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(374), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(828), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(353), 25, + ACTIONS(531), 32, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -27383,18 +28112,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_COLON, - [22662] = 3, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [22945] = 4, + ACTIONS(397), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(430), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(428), 31, - anon_sym_LPAREN, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -27409,8 +28141,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_DOT, - anon_sym_AT, + ACTIONS(392), 18, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -27421,19 +28154,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_COLON, - [22704] = 3, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [22989] = 5, + ACTIONS(397), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(434), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(432), 31, - anon_sym_LPAREN, + ACTIONS(726), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -27448,8 +28184,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_DOT, - anon_sym_AT, + ACTIONS(392), 16, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -27458,21 +28195,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_COLON, - [22746] = 3, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [23035] = 3, + ACTIONS(545), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(422), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(420), 31, - anon_sym_LPAREN, + ACTIONS(543), 32, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -27487,8 +28224,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_DOT, - anon_sym_AT, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -27499,31 +28234,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_COLON, - [22788] = 10, - ACTIONS(372), 1, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [23077] = 10, + ACTIONS(399), 1, anon_sym_COLON, - ACTIONS(822), 1, + ACTIONS(851), 1, anon_sym_LPAREN, - ACTIONS(830), 1, + ACTIONS(859), 1, anon_sym_LBRACE, - ACTIONS(950), 1, + ACTIONS(992), 1, anon_sym_AT, - STATE(368), 1, + STATE(406), 1, sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(366), 2, + ACTIONS(397), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(828), 2, + ACTIONS(857), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(349), 10, + ACTIONS(392), 10, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -27534,7 +28271,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - ACTIONS(353), 14, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -27549,75 +28286,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - [22844] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(956), 14, - sym_command_name, - sym__single_quote_string_start, - sym__double_quote_string_start, - sym__multioutput_variable_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - sym_number, - ACTIONS(958), 19, - sym_return_statement, - sym_continue_statement, - sym_break_statement, - anon_sym_if, - anon_sym_end, - anon_sym_for, - anon_sym_parfor, - anon_sym_while, - anon_sym_switch, - anon_sym_global, - anon_sym_persistent, - anon_sym_arguments, - anon_sym_function, - anon_sym_endfunction, - anon_sym_classdef, - anon_sym_try, - anon_sym_true, - anon_sym_false, - sym_identifier, - [22886] = 14, - ACTIONS(376), 1, + [23133] = 14, + ACTIONS(401), 1, anon_sym_COLON, - ACTIONS(797), 1, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(799), 1, + ACTIONS(883), 1, anon_sym_DOT, - ACTIONS(801), 1, + ACTIONS(885), 1, anon_sym_AT, - ACTIONS(805), 1, + ACTIONS(889), 1, anon_sym_LBRACE, - ACTIONS(938), 1, + ACTIONS(979), 1, anon_sym_RPAREN, - STATE(389), 1, + STATE(445), 1, sym__args, - STATE(425), 1, + STATE(462), 1, aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 7, + ACTIONS(397), 7, anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -27625,7 +28323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -27638,15 +28336,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [22950] = 3, + [23197] = 4, + ACTIONS(405), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(426), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(424), 31, - anon_sym_LPAREN, + ACTIONS(726), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(403), 30, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -27661,8 +28362,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_DOT, - anon_sym_AT, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -27671,70 +28370,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_COLON, - [22992] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(960), 14, - sym_command_name, - sym__single_quote_string_start, - sym__double_quote_string_start, - sym__multioutput_variable_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - sym_number, - ACTIONS(962), 19, - sym_return_statement, - sym_continue_statement, - sym_break_statement, - anon_sym_if, anon_sym_end, - anon_sym_for, - anon_sym_parfor, - anon_sym_while, - anon_sym_switch, - anon_sym_global, - anon_sym_persistent, - anon_sym_arguments, - anon_sym_function, - anon_sym_endfunction, - anon_sym_classdef, - anon_sym_try, - anon_sym_true, - anon_sym_false, - sym_identifier, - [23034] = 8, - ACTIONS(822), 1, - anon_sym_LPAREN, - ACTIONS(830), 1, - anon_sym_LBRACE, - ACTIONS(950), 1, - anon_sym_AT, - STATE(368), 1, - sym__args, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [23241] = 4, + ACTIONS(405), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(370), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(828), 2, + ACTIONS(726), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(368), 25, + ACTIONS(403), 30, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -27757,46 +28410,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, anon_sym_COLON, - [23086] = 14, - ACTIONS(376), 1, - anon_sym_COLON, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(799), 1, - anon_sym_DOT, - ACTIONS(801), 1, - anon_sym_AT, - ACTIONS(805), 1, - anon_sym_LBRACE, - ACTIONS(964), 1, - anon_sym_RPAREN, - STATE(389), 1, - sym__args, - STATE(453), 1, - aux_sym_field_expression_repeat1, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [23285] = 3, + ACTIONS(512), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 6, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(510), 32, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -27809,66 +28437,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [23149] = 14, - ACTIONS(376), 1, - anon_sym_COLON, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(799), 1, - anon_sym_DOT, - ACTIONS(801), 1, - anon_sym_AT, - ACTIONS(805), 1, - anon_sym_LBRACE, - ACTIONS(966), 1, - anon_sym_RPAREN, - STATE(389), 1, - sym__args, - STATE(453), 1, - aux_sym_field_expression_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 6, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - [23212] = 5, - ACTIONS(383), 1, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [23327] = 3, + ACTIONS(405), 1, sym__eof, - ACTIONS(968), 1, - anon_sym_DOT, - STATE(379), 1, - aux_sym_handle_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(378), 29, + ACTIONS(403), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, @@ -27896,32 +28489,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, anon_sym_LF, anon_sym_CR, - [23257] = 3, + [23369] = 5, + ACTIONS(493), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(458), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(456), 30, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, + ACTIONS(996), 2, + anon_sym_CARET, + anon_sym_DOT_CARET, + ACTIONS(994), 6, anon_sym_STAR, anon_sym_DOT_STAR, anon_sym_SLASH, anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, + ACTIONS(483), 24, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, anon_sym_PIPE, anon_sym_AMP, - anon_sym_AT, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -27932,47 +28529,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_COLON, - [23298] = 14, - ACTIONS(376), 1, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [23415] = 5, + ACTIONS(556), 1, anon_sym_COLON, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(799), 1, - anon_sym_DOT, - ACTIONS(801), 1, - anon_sym_AT, - ACTIONS(805), 1, - anon_sym_LBRACE, - ACTIONS(971), 1, - anon_sym_RPAREN, - STATE(389), 1, - sym__args, - STATE(453), 1, - aux_sym_field_expression_repeat1, + ACTIONS(558), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, + ACTIONS(553), 8, anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(551), 23, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -27985,20 +28567,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [23361] = 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [23461] = 4, + ACTIONS(390), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(420), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DOT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(422), 27, + ACTIONS(726), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(378), 30, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -28011,78 +28600,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_AT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, - [23402] = 11, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, - anon_sym_COLON, - ACTIONS(973), 1, - anon_sym_AT, - STATE(397), 1, - sym__args, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 9, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_RBRACE, - ACTIONS(374), 12, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - [23459] = 3, + anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [23505] = 4, + ACTIONS(405), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(436), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DOT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(438), 27, + ACTIONS(726), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(403), 30, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -28095,52 +28640,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_AT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, - [23500] = 11, - ACTIONS(376), 1, anon_sym_COLON, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - anon_sym_LBRACE, - ACTIONS(973), 1, - anon_sym_AT, - STATE(397), 1, - sym__args, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [23549] = 4, + ACTIONS(493), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 9, + ACTIONS(996), 2, + anon_sym_CARET, + anon_sym_DOT_CARET, + ACTIONS(483), 30, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACE, - ACTIONS(374), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -28151,45 +28678,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - [23557] = 14, - ACTIONS(376), 1, - anon_sym_COLON, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(799), 1, - anon_sym_DOT, - ACTIONS(801), 1, - anon_sym_AT, - ACTIONS(805), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - anon_sym_RPAREN, - STATE(389), 1, - sym__args, - STATE(453), 1, - aux_sym_field_expression_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 6, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [23593] = 6, + ACTIONS(397), 1, + sym__eof, + ACTIONS(526), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(726), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -28202,17 +28720,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [23620] = 5, - ACTIONS(389), 1, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(392), 15, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [23641] = 4, + ACTIONS(493), 1, sym__eof, - ACTIONS(977), 1, - anon_sym_DOT, - STATE(398), 1, - aux_sym_handle_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(385), 29, + ACTIONS(996), 2, + anon_sym_CARET, + anon_sym_DOT_CARET, + ACTIONS(483), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, @@ -28225,8 +28760,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, @@ -28240,71 +28773,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, anon_sym_LF, anon_sym_CR, - [23665] = 14, - ACTIONS(376), 1, - anon_sym_COLON, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(799), 1, - anon_sym_DOT, - ACTIONS(801), 1, - anon_sym_AT, - ACTIONS(805), 1, - anon_sym_LBRACE, - ACTIONS(938), 1, - anon_sym_RPAREN, - STATE(389), 1, - sym__args, - STATE(453), 1, - aux_sym_field_expression_repeat1, + [23685] = 7, + ACTIONS(493), 1, + sym__eof, + ACTIONS(1000), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 6, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(996), 2, + anon_sym_CARET, + anon_sym_DOT_CARET, + ACTIONS(998), 4, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, anon_sym_DOT_DASH, + ACTIONS(994), 6, anon_sym_STAR, anon_sym_DOT_STAR, anon_sym_SLASH, anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - [23728] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(432), 5, + ACTIONS(483), 19, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DOT, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(434), 27, - anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [23735] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(459), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(457), 31, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -28317,41 +28842,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DOT, anon_sym_AT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, - [23769] = 8, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - anon_sym_LBRACE, - ACTIONS(973), 1, - anon_sym_AT, - STATE(397), 1, - sym__args, + [23777] = 4, + ACTIONS(516), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(353), 4, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(982), 6, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(374), 22, + ACTIONS(514), 26, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -28364,48 +28888,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_RBRACE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_COLON, - [23820] = 11, - ACTIONS(797), 1, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [23821] = 10, + ACTIONS(394), 1, + anon_sym_COLON, + ACTIONS(851), 1, anon_sym_LPAREN, - ACTIONS(805), 1, + ACTIONS(859), 1, anon_sym_LBRACE, - ACTIONS(973), 1, + ACTIONS(992), 1, anon_sym_AT, - STATE(397), 1, + STATE(406), 1, sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(353), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(363), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(803), 2, + ACTIONS(397), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(857), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(376), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_COLON, - ACTIONS(935), 6, + ACTIONS(392), 10, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + anon_sym_RBRACK, + anon_sym_RBRACE, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -28418,20 +28944,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [23877] = 3, + anon_sym_PIPE, + anon_sym_AMP, + [23877] = 6, + ACTIONS(493), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(416), 5, + ACTIONS(996), 2, + anon_sym_CARET, + anon_sym_DOT_CARET, + ACTIONS(998), 4, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + ACTIONS(994), 6, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + ACTIONS(483), 20, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_PIPE, anon_sym_AMP, - anon_sym_DOT, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(418), 27, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [23925] = 4, + ACTIONS(522), 1, + sym__eof, + ACTIONS(1002), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(518), 31, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -28444,41 +29011,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_AT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, - [23918] = 8, - ACTIONS(797), 1, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [23969] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1004), 14, + sym_command_name, + sym__single_quote_string_start, + sym__double_quote_string_start, + sym__multioutput_variable_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(805), 1, - anon_sym_LBRACE, - ACTIONS(973), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_QMARK, anon_sym_AT, - STATE(397), 1, - sym__args, + anon_sym_LBRACK, + anon_sym_LBRACE, + sym_number, + ACTIONS(1006), 19, + sym_return_statement, + sym_continue_statement, + sym_break_statement, + anon_sym_if, + anon_sym_end, + anon_sym_for, + anon_sym_parfor, + anon_sym_while, + anon_sym_switch, + anon_sym_global, + anon_sym_persistent, + anon_sym_arguments, + anon_sym_function, + anon_sym_endfunction, + anon_sym_classdef, + anon_sym_try, + anon_sym_true, + anon_sym_false, + sym_identifier, + [24011] = 6, + ACTIONS(566), 1, + sym__eof, + ACTIONS(984), 1, + anon_sym_AMP_AMP, + ACTIONS(986), 1, + anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(368), 4, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(982), 6, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(370), 22, + ACTIONS(564), 24, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -28491,51 +29099,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [24059] = 4, + ACTIONS(570), 1, + sym__eof, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(982), 6, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, + anon_sym_GT, + ACTIONS(568), 26, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_RBRACE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_COLON, - [23969] = 14, - ACTIONS(376), 1, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [24103] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1008), 14, + sym_command_name, + sym__single_quote_string_start, + sym__double_quote_string_start, + sym__multioutput_variable_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + sym_number, + ACTIONS(1010), 19, + sym_return_statement, + sym_continue_statement, + sym_break_statement, + anon_sym_if, + anon_sym_end, + anon_sym_for, + anon_sym_parfor, + anon_sym_while, + anon_sym_switch, + anon_sym_global, + anon_sym_persistent, + anon_sym_arguments, + anon_sym_function, + anon_sym_endfunction, + anon_sym_classdef, + anon_sym_try, + anon_sym_true, + anon_sym_false, + sym_identifier, + [24145] = 14, + ACTIONS(401), 1, anon_sym_COLON, - ACTIONS(797), 1, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(799), 1, + ACTIONS(883), 1, anon_sym_DOT, - ACTIONS(801), 1, + ACTIONS(885), 1, anon_sym_AT, - ACTIONS(805), 1, + ACTIONS(889), 1, anon_sym_LBRACE, - ACTIONS(979), 1, - anon_sym_RPAREN, - STATE(389), 1, + STATE(445), 1, sym__args, - STATE(453), 1, + STATE(468), 1, aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 6, + ACTIONS(1012), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -28548,20 +29238,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [24032] = 3, + [24209] = 6, + ACTIONS(397), 1, + sym__eof, + ACTIONS(507), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DOT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(426), 27, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(726), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -28574,32 +29262,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_AT, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(392), 15, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, - [24073] = 3, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [24257] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(412), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DOT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(414), 27, - anon_sym_COMMA, + ACTIONS(455), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(453), 31, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -28612,31 +29301,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DOT, anon_sym_AT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, - [24114] = 3, + [24299] = 7, + ACTIONS(881), 1, + anon_sym_LPAREN, + ACTIONS(885), 1, + anon_sym_AT, + ACTIONS(889), 1, + anon_sym_LBRACE, + STATE(445), 1, + sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(428), 5, + ACTIONS(411), 5, anon_sym_PIPE, anon_sym_AMP, anon_sym_DOT, anon_sym_LT, anon_sym_GT, - ACTIONS(430), 27, + ACTIONS(413), 24, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, @@ -28650,7 +29352,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_AT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, @@ -28659,65 +29360,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, + anon_sym_RBRACE, + anon_sym_COLON, + [24349] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1014), 14, + sym_command_name, + sym__single_quote_string_start, + sym__double_quote_string_start, + sym__multioutput_variable_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + sym_number, + ACTIONS(1016), 19, + sym_return_statement, + sym_continue_statement, + sym_break_statement, + anon_sym_if, + anon_sym_end, + anon_sym_for, + anon_sym_parfor, + anon_sym_while, + anon_sym_switch, + anon_sym_global, + anon_sym_persistent, + anon_sym_arguments, + anon_sym_function, + anon_sym_endfunction, + anon_sym_classdef, + anon_sym_try, + anon_sym_true, + anon_sym_false, + sym_identifier, + [24391] = 10, + ACTIONS(851), 1, + anon_sym_LPAREN, + ACTIONS(859), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, - [24155] = 5, - ACTIONS(393), 1, - sym__eof, - ACTIONS(977), 1, - anon_sym_DOT, - STATE(379), 1, - aux_sym_handle_operator_repeat1, + ACTIONS(992), 1, + anon_sym_AT, + STATE(406), 1, + sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 29, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(401), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(857), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, + ACTIONS(399), 3, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [24200] = 7, - ACTIONS(366), 1, - sym__eof, - ACTIONS(372), 1, - anon_sym_COLON, - ACTIONS(733), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(729), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(349), 12, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(394), 8, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -28726,9 +29432,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_LF, - anon_sym_CR, - ACTIONS(353), 14, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -28743,18 +29447,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - [24248] = 5, - ACTIONS(981), 1, - anon_sym_DOT, - STATE(401), 1, - aux_sym_handle_operator_repeat1, + [24447] = 3, + ACTIONS(541), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(389), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(385), 27, + ACTIONS(539), 32, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -28779,21 +29480,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - anon_sym_RBRACK, - anon_sym_RBRACE, anon_sym_COLON, - [24292] = 5, - ACTIONS(981), 1, - anon_sym_DOT, - STATE(405), 1, - aux_sym_handle_operator_repeat1, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [24489] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(393), 2, + ACTIONS(451), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(391), 27, + ACTIONS(449), 31, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -28808,6 +29509,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, + anon_sym_DOT, + anon_sym_AT, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -28819,20 +29522,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, - [24336] = 5, - ACTIONS(983), 1, - anon_sym_DOT, - STATE(402), 1, - aux_sym_field_expression_repeat1, + [24531] = 3, + ACTIONS(549), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(400), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(395), 27, + ACTIONS(547), 32, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -28857,21 +29558,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - anon_sym_RBRACK, - anon_sym_RBRACE, anon_sym_COLON, - [24380] = 5, - ACTIONS(824), 1, - anon_sym_DOT, - STATE(402), 1, - aux_sym_field_expression_repeat1, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [24573] = 5, + ACTIONS(394), 1, + anon_sym_COLON, + ACTIONS(397), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(408), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(406), 27, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -28886,6 +29587,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, + ACTIONS(392), 17, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -28896,22 +29600,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_COLON, - [24424] = 3, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [24619] = 8, + ACTIONS(851), 1, + anon_sym_LPAREN, + ACTIONS(859), 1, + anon_sym_LBRACE, + ACTIONS(992), 1, + anon_sym_AT, + STATE(406), 1, + sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(456), 4, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - ACTIONS(458), 27, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(390), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(857), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(378), 25, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -28924,30 +29636,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_AT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_COLON, - [24464] = 5, - ACTIONS(986), 1, - anon_sym_DOT, - STATE(405), 1, - aux_sym_handle_operator_repeat1, + [24671] = 3, + ACTIONS(582), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(383), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(378), 27, + ACTIONS(580), 32, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -28972,43 +29682,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - anon_sym_RBRACK, - anon_sym_RBRACE, anon_sym_COLON, - [24508] = 12, - ACTIONS(376), 1, - anon_sym_COLON, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - anon_sym_LBRACE, - ACTIONS(973), 1, - anon_sym_AT, - STATE(397), 1, - sym__args, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [24713] = 6, + ACTIONS(537), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(803), 2, + ACTIONS(726), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(944), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(366), 6, + ACTIONS(507), 8, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(535), 8, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -29021,15 +29728,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [24566] = 3, - ACTIONS(383), 1, - sym__eof, + anon_sym_PIPE, + anon_sym_AMP, + [24761] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(378), 30, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(463), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(461), 31, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -29045,6 +29754,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_DOT, + anon_sym_AT, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -29055,16 +29765,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [24606] = 3, - ACTIONS(525), 1, + [24803] = 3, + ACTIONS(497), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(523), 29, + ACTIONS(495), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, @@ -29092,15 +29803,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, anon_sym_LF, anon_sym_CR, - [24645] = 3, - ACTIONS(475), 1, + [24845] = 4, + ACTIONS(390), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(473), 29, + ACTIONS(726), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(378), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, @@ -29125,18 +29842,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, anon_sym_LF, anon_sym_CR, - [24684] = 3, - ACTIONS(495), 1, + [24889] = 4, + ACTIONS(390), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(493), 29, + ACTIONS(726), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(378), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, @@ -29161,18 +29882,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, anon_sym_LF, anon_sym_CR, - [24723] = 3, - ACTIONS(499), 1, + [24933] = 3, + ACTIONS(578), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(497), 29, + ACTIONS(576), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, @@ -29200,22 +29922,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, anon_sym_LF, anon_sym_CR, - [24762] = 6, - ACTIONS(363), 1, - anon_sym_COLON, - ACTIONS(366), 1, + [24975] = 5, + ACTIONS(401), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(729), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(349), 12, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(394), 8, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -29224,9 +29942,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + ACTIONS(399), 10, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, anon_sym_LF, anon_sym_CR, - ACTIONS(353), 14, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -29241,57 +29968,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - [24807] = 4, - ACTIONS(374), 1, + [25021] = 6, + ACTIONS(529), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(729), 2, + ACTIONS(726), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(353), 27, + ACTIONS(524), 8, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, anon_sym_LF, anon_sym_CR, - [24848] = 6, - ACTIONS(366), 1, - sym__eof, - ACTIONS(442), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(729), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(349), 12, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(526), 8, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -29300,9 +29995,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_LF, - anon_sym_CR, - ACTIONS(353), 14, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -29317,26 +30010,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - [24893] = 6, - ACTIONS(549), 1, + [25069] = 6, + ACTIONS(401), 1, sym__eof, - ACTIONS(991), 1, - anon_sym_AMP_AMP, - ACTIONS(993), 1, - anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(989), 6, + ACTIONS(726), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(394), 8, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(547), 21, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(399), 8, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -29351,27 +30052,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [24938] = 5, - ACTIONS(995), 1, - anon_sym_DOT, - STATE(416), 1, - aux_sym_handle_operator_repeat1, + [25117] = 3, + ACTIONS(501), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(378), 4, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - ACTIONS(383), 24, + ACTIONS(499), 32, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -29384,28 +30073,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACE, - anon_sym_COLON, - [24981] = 5, - ACTIONS(366), 1, - sym__eof, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(729), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(349), 13, - anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -29414,31 +30083,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, anon_sym_LF, anon_sym_CR, - ACTIONS(353), 14, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - [25024] = 4, - ACTIONS(366), 1, + [25159] = 3, + ACTIONS(505), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(353), 14, + ACTIONS(503), 32, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -29453,9 +30114,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(349), 15, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -29467,15 +30125,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, anon_sym_LF, anon_sym_CR, - [25065] = 3, - ACTIONS(479), 1, + [25201] = 4, + ACTIONS(390), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(477), 29, + ACTIONS(726), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(378), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, @@ -29500,23 +30164,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, anon_sym_LF, anon_sym_CR, - [25104] = 4, - ACTIONS(370), 1, - sym__eof, + [25245] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(729), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(368), 27, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(447), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(445), 31, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -29531,6 +30193,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, + anon_sym_DOT, + anon_sym_AT, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -29539,29 +30203,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [25145] = 6, - ACTIONS(537), 1, - sym__eof, - ACTIONS(991), 1, - anon_sym_AMP_AMP, - ACTIONS(993), 1, - anon_sym_PIPE_PIPE, + [25287] = 8, + ACTIONS(851), 1, + anon_sym_LPAREN, + ACTIONS(859), 1, + anon_sym_LBRACE, + ACTIONS(992), 1, + anon_sym_AT, + STATE(406), 1, + sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(989), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - ACTIONS(531), 21, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(405), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(857), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(403), 25, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -29576,20 +30242,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [25190] = 3, - ACTIONS(487), 1, - sym__eof, + [25339] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(485), 29, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(443), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(441), 31, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -29604,6 +30276,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, + anon_sym_DOT, + anon_sym_AT, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -29614,18 +30288,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [25229] = 3, - ACTIONS(491), 1, - sym__eof, + [25381] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(489), 29, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(467), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(465), 31, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -29640,6 +30315,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, + anon_sym_DOT, + anon_sym_AT, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -29650,34 +30327,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [25268] = 6, - ACTIONS(545), 1, - sym__eof, + [25423] = 11, + ACTIONS(401), 1, + anon_sym_COLON, + ACTIONS(881), 1, + anon_sym_LPAREN, + ACTIONS(889), 1, + anon_sym_LBRACE, + ACTIONS(1018), 1, + anon_sym_AT, + STATE(448), 1, + sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(729), 2, + ACTIONS(378), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(539), 5, - anon_sym_SEMI, + ACTIONS(397), 9, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - ACTIONS(470), 8, - anon_sym_LT, + anon_sym_RPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(353), 14, + anon_sym_RBRACE, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -29690,58 +30377,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - [25313] = 5, - ACTIONS(799), 1, + [25480] = 14, + ACTIONS(401), 1, + anon_sym_COLON, + ACTIONS(881), 1, + anon_sym_LPAREN, + ACTIONS(883), 1, anon_sym_DOT, - STATE(431), 1, + ACTIONS(885), 1, + anon_sym_AT, + ACTIONS(889), 1, + anon_sym_LBRACE, + ACTIONS(1020), 1, + anon_sym_RPAREN, + STATE(445), 1, + sym__args, + STATE(468), 1, aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(406), 4, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, + ACTIONS(392), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 24, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, + ACTIONS(887), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACE, - anon_sym_COLON, - [25356] = 4, - ACTIONS(374), 1, - sym__eof, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(729), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(353), 27, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -29754,31 +30426,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, + [25543] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(441), 5, anon_sym_PIPE, anon_sym_AMP, + anon_sym_DOT, anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [25397] = 4, - ACTIONS(370), 1, - sym__eof, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(729), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(368), 27, - anon_sym_SEMI, + ACTIONS(443), 27, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -29791,37 +30452,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, + anon_sym_AT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [25438] = 5, - ACTIONS(543), 1, - sym__eof, - ACTIONS(991), 1, - anon_sym_AMP_AMP, + [25584] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(989), 6, + ACTIONS(445), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DOT, anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(541), 22, - anon_sym_SEMI, + ACTIONS(447), 27, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -29834,30 +30490,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, + anon_sym_AT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [25481] = 4, - ACTIONS(543), 1, - sym__eof, + [25625] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(989), 6, + ACTIONS(449), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DOT, anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(541), 23, - anon_sym_SEMI, + ACTIONS(451), 27, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -29870,35 +30528,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, + anon_sym_AT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [25522] = 5, - ACTIONS(452), 1, + [25666] = 14, + ACTIONS(401), 1, anon_sym_COLON, - ACTIONS(454), 1, - sym__eof, + ACTIONS(881), 1, + anon_sym_LPAREN, + ACTIONS(883), 1, + anon_sym_DOT, + ACTIONS(885), 1, + anon_sym_AT, + ACTIONS(889), 1, + anon_sym_LBRACE, + ACTIONS(1022), 1, + anon_sym_RPAREN, + STATE(445), 1, + sym__args, + STATE(468), 1, + aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(449), 8, + ACTIONS(378), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(392), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(447), 20, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -29911,28 +30589,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_LF, - anon_sym_CR, - [25565] = 5, - ACTIONS(998), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym_field_expression_repeat1, + [25729] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(395), 4, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - ACTIONS(400), 24, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(562), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(560), 30, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -29945,41 +30610,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_AT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, - [25608] = 6, - ACTIONS(376), 1, - sym__eof, + [25770] = 11, + ACTIONS(881), 1, + anon_sym_LPAREN, + ACTIONS(889), 1, + anon_sym_LBRACE, + ACTIONS(976), 1, + anon_sym_COLON, + ACTIONS(1018), 1, + anon_sym_AT, + STATE(448), 1, + sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(729), 2, + ACTIONS(378), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(372), 5, - anon_sym_SEMI, + ACTIONS(397), 9, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - ACTIONS(363), 8, - anon_sym_LT, + anon_sym_RPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(353), 14, + anon_sym_RBRACE, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -29992,32 +30673,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - [25653] = 5, - ACTIONS(376), 1, - sym__eof, + [25827] = 14, + ACTIONS(401), 1, + anon_sym_COLON, + ACTIONS(881), 1, + anon_sym_LPAREN, + ACTIONS(883), 1, + anon_sym_DOT, + ACTIONS(885), 1, + anon_sym_AT, + ACTIONS(889), 1, + anon_sym_LBRACE, + ACTIONS(1024), 1, + anon_sym_RPAREN, + STATE(445), 1, + sym__args, + STATE(468), 1, + aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(372), 7, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(378), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - ACTIONS(363), 8, - anon_sym_LT, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(353), 14, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -30030,33 +30722,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - [25696] = 6, - ACTIONS(445), 1, - sym__eof, + [25890] = 14, + ACTIONS(401), 1, + anon_sym_COLON, + ACTIONS(881), 1, + anon_sym_LPAREN, + ACTIONS(883), 1, + anon_sym_DOT, + ACTIONS(885), 1, + anon_sym_AT, + ACTIONS(889), 1, + anon_sym_LBRACE, + ACTIONS(979), 1, + anon_sym_RPAREN, + STATE(445), 1, + sym__args, + STATE(468), 1, + aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(729), 2, + ACTIONS(378), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(440), 5, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - ACTIONS(442), 8, - anon_sym_LT, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(353), 14, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -30069,20 +30771,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - [25741] = 4, - ACTIONS(374), 1, - sym__eof, + [25953] = 8, + ACTIONS(881), 1, + anon_sym_LPAREN, + ACTIONS(889), 1, + anon_sym_LBRACE, + ACTIONS(1018), 1, + anon_sym_AT, + STATE(448), 1, + sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(729), 2, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(353), 27, - anon_sym_SEMI, + ACTIONS(403), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(405), 22, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -30095,44 +30806,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_RBRACE, anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [25782] = 6, - ACTIONS(366), 1, - sym__eof, - ACTIONS(372), 1, + [26004] = 14, + ACTIONS(401), 1, anon_sym_COLON, + ACTIONS(881), 1, + anon_sym_LPAREN, + ACTIONS(883), 1, + anon_sym_DOT, + ACTIONS(885), 1, + anon_sym_AT, + ACTIONS(889), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_RPAREN, + STATE(445), 1, + sym__args, + STATE(468), 1, + aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(729), 2, + ACTIONS(378), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(349), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LT, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_LF, - anon_sym_CR, - ACTIONS(353), 14, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -30145,20 +30863,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - [25827] = 4, - ACTIONS(374), 1, - sym__eof, + [26067] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(729), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(353), 27, - anon_sym_SEMI, + ACTIONS(465), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DOT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(467), 27, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -30171,28 +30889,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, + anon_sym_AT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [25868] = 3, - ACTIONS(370), 1, - sym__eof, + [26108] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(368), 29, - anon_sym_SEMI, + ACTIONS(457), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DOT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(459), 27, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -30205,46 +30927,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, + anon_sym_AT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [25907] = 6, - ACTIONS(366), 1, - sym__eof, - ACTIONS(440), 1, - anon_sym_COLON, + [26149] = 8, + ACTIONS(881), 1, + anon_sym_LPAREN, + ACTIONS(889), 1, + anon_sym_LBRACE, + ACTIONS(1018), 1, + anon_sym_AT, + STATE(448), 1, + sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(729), 2, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(349), 12, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(378), 4, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_LT, + anon_sym_GT, + ACTIONS(390), 22, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACE, + anon_sym_COLON, + [26200] = 14, + ACTIONS(401), 1, + anon_sym_COLON, + ACTIONS(881), 1, + anon_sym_LPAREN, + ACTIONS(883), 1, + anon_sym_DOT, + ACTIONS(885), 1, + anon_sym_AT, + ACTIONS(889), 1, + anon_sym_LBRACE, + ACTIONS(1028), 1, + anon_sym_RPAREN, + STATE(445), 1, + sym__args, + STATE(468), 1, + aux_sym_field_expression_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(378), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(392), 2, + anon_sym_LT, anon_sym_GT, + ACTIONS(887), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(397), 6, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_LF, - anon_sym_CR, - ACTIONS(353), 14, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -30257,17 +31031,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - [25952] = 3, - ACTIONS(503), 1, - sym__eof, + [26263] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(501), 29, - anon_sym_SEMI, + ACTIONS(453), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DOT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(455), 27, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -30280,84 +31057,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, + anon_sym_AT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [25991] = 5, - ACTIONS(511), 1, - sym__eof, + [26304] = 11, + ACTIONS(881), 1, + anon_sym_LPAREN, + ACTIONS(889), 1, + anon_sym_LBRACE, + ACTIONS(1018), 1, + anon_sym_AT, + STATE(448), 1, + sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 2, - anon_sym_CARET, - anon_sym_DOT_CARET, - ACTIONS(1001), 6, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - ACTIONS(505), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, + ACTIONS(394), 2, anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [26034] = 6, - ACTIONS(366), 1, - sym__eof, - ACTIONS(539), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(729), 2, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(349), 12, - anon_sym_SEMI, + ACTIONS(401), 4, anon_sym_COMMA, - anon_sym_LT, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_COLON, + ACTIONS(976), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_LF, - anon_sym_CR, - ACTIONS(353), 14, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -30370,33 +31115,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - [26079] = 6, - ACTIONS(366), 1, - sym__eof, - ACTIONS(470), 1, - anon_sym_COLON, + [26361] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(729), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(349), 12, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(461), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DOT, anon_sym_LT, + anon_sym_GT, + ACTIONS(463), 27, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_AT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_LF, - anon_sym_CR, - ACTIONS(353), 14, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + [26402] = 5, + ACTIONS(1030), 1, + anon_sym_DOT, + STATE(457), 1, + aux_sym_handle_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(433), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(429), 27, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -30411,17 +31179,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - [26124] = 5, - ACTIONS(363), 1, - anon_sym_COLON, - ACTIONS(366), 1, - sym__eof, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(349), 14, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -30432,9 +31189,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - anon_sym_LF, - anon_sym_CR, - ACTIONS(353), 14, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + [26446] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(560), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(562), 27, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -30447,16 +31217,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - [26167] = 3, + anon_sym_AT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + [26486] = 5, + ACTIONS(853), 1, + anon_sym_DOT, + STATE(455), 1, + aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(383), 2, + ACTIONS(409), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(378), 28, + ACTIONS(407), 27, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -30471,7 +31255,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_DOT, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -30485,18 +31268,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_COLON, - [26206] = 4, - ACTIONS(370), 1, - sym__eof, + [26530] = 5, + ACTIONS(1030), 1, + anon_sym_DOT, + STATE(451), 1, + aux_sym_handle_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(729), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(368), 27, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(437), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(435), 27, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -30519,18 +31302,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [26247] = 3, - ACTIONS(529), 1, - sym__eof, + [26574] = 5, + ACTIONS(1032), 1, + anon_sym_DOT, + STATE(455), 1, + aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 29, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(420), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(415), 27, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -30555,21 +31343,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [26286] = 4, - ACTIONS(511), 1, + [26618] = 7, + ACTIONS(397), 1, sym__eof, + ACTIONS(399), 1, + anon_sym_COLON, + ACTIONS(774), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 2, - anon_sym_CARET, - anon_sym_DOT_CARET, - ACTIONS(505), 27, + ACTIONS(726), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(392), 12, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LF, + anon_sym_CR, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -30580,30 +31383,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [26327] = 3, - ACTIONS(462), 1, - sym__eof, + [26666] = 5, + ACTIONS(1035), 1, + anon_sym_DOT, + STATE(457), 1, + aux_sym_handle_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(460), 29, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(427), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(422), 27, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -30628,21 +31423,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [26366] = 4, - ACTIONS(511), 1, - sym__eof, + [26710] = 12, + ACTIONS(401), 1, + anon_sym_COLON, + ACTIONS(881), 1, + anon_sym_LPAREN, + ACTIONS(889), 1, + anon_sym_LBRACE, + ACTIONS(1018), 1, + anon_sym_AT, + STATE(448), 1, + sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 2, + ACTIONS(378), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(1012), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(397), 6, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(390), 12, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - ACTIONS(505), 27, - anon_sym_SEMI, - anon_sym_COMMA, + [26768] = 5, + ACTIONS(397), 1, + sym__eof, + ACTIONS(399), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -30653,8 +31491,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, + ACTIONS(392), 15, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -30663,27 +31506,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, anon_sym_LF, anon_sym_CR, - [26407] = 4, - ACTIONS(468), 1, - sym__eof, + [26812] = 5, + ACTIONS(1038), 1, + anon_sym_DOT, + STATE(460), 1, + aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(989), 6, + ACTIONS(415), 4, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(464), 23, - anon_sym_SEMI, + ACTIONS(420), 24, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -30696,24 +31539,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, + anon_sym_RBRACE, anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [26448] = 3, - ACTIONS(483), 1, - sym__eof, + [26855] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(481), 29, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(427), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(422), 28, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -30728,6 +31571,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, + anon_sym_DOT, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -30738,23 +31582,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [26487] = 5, - ACTIONS(799), 1, + [26894] = 5, + ACTIONS(883), 1, anon_sym_DOT, - STATE(431), 1, + STATE(460), 1, aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(406), 4, + ACTIONS(407), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 24, + ACTIONS(409), 24, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -30779,64 +31623,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_RBRACE, anon_sym_COLON, - [26530] = 7, - ACTIONS(511), 1, - sym__eof, - ACTIONS(1007), 1, - anon_sym_AMP, + [26937] = 5, + ACTIONS(1041), 1, + anon_sym_DOT, + STATE(469), 1, + aux_sym_handle_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 2, - anon_sym_CARET, - anon_sym_DOT_CARET, - ACTIONS(1005), 4, + ACTIONS(429), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(433), 24, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, anon_sym_DOT_DASH, - ACTIONS(1001), 6, anon_sym_STAR, anon_sym_DOT_STAR, anon_sym_SLASH, anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - ACTIONS(505), 16, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_LT, + anon_sym_CARET, + anon_sym_DOT_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, + anon_sym_RBRACE, anon_sym_COLON, - anon_sym_LF, - anon_sym_CR, - [26577] = 6, - ACTIONS(553), 1, + [26980] = 6, + ACTIONS(481), 1, sym__eof, - ACTIONS(991), 1, + ACTIONS(1045), 1, anon_sym_AMP_AMP, - ACTIONS(993), 1, + ACTIONS(1047), 1, anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(989), 6, + ACTIONS(1043), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(551), 21, + ACTIONS(479), 21, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, @@ -30853,22 +31695,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, anon_sym_LF, anon_sym_CR, - [26622] = 4, - ACTIONS(521), 1, - sym__eof, - ACTIONS(1009), 1, - anon_sym_COLON, + [27025] = 5, + ACTIONS(1041), 1, + anon_sym_DOT, + STATE(463), 1, + aux_sym_handle_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(517), 28, - anon_sym_SEMI, + ACTIONS(435), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(437), 24, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -30881,73 +31728,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - anon_sym_LF, - anon_sym_CR, - [26663] = 6, - ACTIONS(511), 1, + anon_sym_RBRACE, + anon_sym_COLON, + [27068] = 4, + ACTIONS(570), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 2, - anon_sym_CARET, - anon_sym_DOT_CARET, - ACTIONS(1005), 4, + ACTIONS(1043), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + ACTIONS(568), 23, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, anon_sym_DOT_DASH, - ACTIONS(1001), 6, anon_sym_STAR, anon_sym_DOT_STAR, anon_sym_SLASH, anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - ACTIONS(505), 17, - anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_CARET, + anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [27109] = 5, + ACTIONS(570), 1, + sym__eof, + ACTIONS(1045), 1, + anon_sym_AMP_AMP, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1043), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - anon_sym_AMP_AMP, + ACTIONS(568), 22, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_COLON, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, anon_sym_LF, anon_sym_CR, - [26708] = 5, - ACTIONS(1011), 1, + [27152] = 5, + ACTIONS(883), 1, anon_sym_DOT, - STATE(459), 1, - aux_sym_handle_operator_repeat1, + STATE(460), 1, + aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(385), 4, + ACTIONS(407), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(389), 24, + ACTIONS(409), 24, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -30972,20 +31851,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_RBRACE, anon_sym_COLON, - [26751] = 5, - ACTIONS(1011), 1, + [27195] = 5, + ACTIONS(1049), 1, anon_sym_DOT, - STATE(416), 1, + STATE(469), 1, aux_sym_handle_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 4, + ACTIONS(422), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(393), 24, + ACTIONS(427), 24, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -31010,30 +31889,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_RBRACE, anon_sym_COLON, - [26794] = 6, + [27238] = 6, + ACTIONS(477), 1, + sym__eof, + ACTIONS(1045), 1, + anon_sym_AMP_AMP, + ACTIONS(1047), 1, + anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(376), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(828), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(372), 3, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_COLON, - ACTIONS(363), 8, + ACTIONS(1043), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(353), 14, + ACTIONS(469), 21, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -31048,25 +31923,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - [26838] = 6, - ACTIONS(1015), 1, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [27283] = 6, + ACTIONS(566), 1, + sym__eof, + ACTIONS(1045), 1, anon_sym_AMP_AMP, - ACTIONS(1017), 1, + ACTIONS(1047), 1, anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(549), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(1013), 6, + ACTIONS(1043), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(547), 19, + ACTIONS(564), 21, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -31081,33 +31962,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_COLON, - [26882] = 3, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + anon_sym_LF, + anon_sym_CR, + [27328] = 7, + ACTIONS(1058), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(479), 2, + ACTIONS(493), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(477), 27, + ACTIONS(1056), 2, + anon_sym_CARET, + anon_sym_DOT_CARET, + ACTIONS(1052), 4, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, anon_sym_DOT_DASH, + ACTIONS(1054), 6, anon_sym_STAR, anon_sym_DOT_STAR, anon_sym_SLASH, anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, + ACTIONS(483), 14, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -31121,14 +32006,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_COLON, - [26920] = 3, + [27374] = 4, + ACTIONS(1060), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(483), 2, + ACTIONS(522), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(481), 27, + ACTIONS(518), 26, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -31155,31 +32042,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_RBRACK, anon_sym_RBRACE, - anon_sym_COLON, - [26958] = 6, - ACTIONS(539), 1, - anon_sym_COLON, + [27414] = 6, + ACTIONS(1064), 1, + anon_sym_AMP_AMP, + ACTIONS(1066), 1, + anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(366), 2, + ACTIONS(566), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(828), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(349), 10, + ACTIONS(1062), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, - ACTIONS(353), 14, + ACTIONS(564), 19, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -31194,17 +32075,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - [27002] = 4, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + [27458] = 6, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(370), 2, + ACTIONS(401), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(828), 2, + ACTIONS(857), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(368), 25, + ACTIONS(399), 3, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + ACTIONS(394), 8, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -31219,6 +32118,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, + [27502] = 6, + ACTIONS(507), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(397), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(857), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(392), 10, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -31229,15 +32141,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - anon_sym_COLON, - [27042] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(370), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(368), 27, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -31252,30 +32156,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_COLON, - [27080] = 4, + [27546] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(370), 2, + ACTIONS(405), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(828), 2, + ACTIONS(857), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(368), 25, + ACTIONS(403), 25, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -31301,17 +32192,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_COLON, - [27120] = 4, + [27586] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(374), 2, + ACTIONS(512), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(828), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(353), 25, + ACTIONS(510), 27, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -31334,20 +32222,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_COLON, - [27160] = 4, + [27624] = 5, + ACTIONS(1064), 1, + anon_sym_AMP_AMP, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(370), 2, + ACTIONS(570), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(828), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(368), 25, + ACTIONS(1062), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + ACTIONS(568), 20, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -31362,36 +32258,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_COLON, - [27200] = 5, - ACTIONS(452), 1, - anon_sym_COLON, + [27666] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(454), 2, + ACTIONS(570), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(449), 8, + ACTIONS(1062), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(447), 18, + ACTIONS(568), 21, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -31406,23 +32293,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, anon_sym_RBRACK, anon_sym_RBRACE, - [27242] = 6, - ACTIONS(363), 1, anon_sym_COLON, + [27706] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(366), 2, + ACTIONS(397), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(828), 2, + ACTIONS(857), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(349), 10, + ACTIONS(392), 11, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -31433,7 +32321,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - ACTIONS(353), 14, + anon_sym_COLON, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -31448,26 +32337,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - [27286] = 3, + [27748] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(462), 2, + ACTIONS(493), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(460), 27, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, + ACTIONS(1056), 2, + anon_sym_CARET, + anon_sym_DOT_CARET, + ACTIONS(1054), 6, anon_sym_STAR, anon_sym_DOT_STAR, anon_sym_SLASH, anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, + ACTIONS(483), 19, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, @@ -31483,21 +32374,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_COLON, - [27324] = 6, + [27790] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(545), 2, + ACTIONS(493), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(828), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(539), 3, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_COLON, - ACTIONS(470), 8, + ACTIONS(1056), 2, + anon_sym_CARET, + anon_sym_DOT_CARET, + ACTIONS(483), 25, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -31506,7 +32405,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(353), 14, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + [27830] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(493), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(1056), 2, + anon_sym_CARET, + anon_sym_DOT_CARET, + ACTIONS(483), 25, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -31517,21 +32431,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - [27368] = 5, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + [27870] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(366), 2, + ACTIONS(390), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(828), 2, + ACTIONS(857), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(349), 11, + ACTIONS(378), 25, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -31543,7 +32482,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_COLON, - ACTIONS(353), 14, + [27910] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(578), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(576), 27, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -31558,19 +32504,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - [27410] = 6, - ACTIONS(470), 1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_COLON, + [27948] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(366), 2, + ACTIONS(397), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(828), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(349), 10, + ACTIONS(392), 13, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -31579,9 +32533,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_RBRACK, anon_sym_RBRACE, - ACTIONS(353), 14, + anon_sym_COLON, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -31596,14 +32553,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - [27454] = 4, + [27988] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(366), 2, + ACTIONS(582), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(349), 13, + ACTIONS(580), 27, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -31617,7 +32588,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_COLON, - ACTIONS(353), 14, + [28026] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(390), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(857), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(378), 25, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -31632,25 +32613,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - [27494] = 6, - ACTIONS(1015), 1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, anon_sym_AMP_AMP, - ACTIONS(1017), 1, anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + [28066] = 5, + ACTIONS(394), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(537), 2, + ACTIONS(397), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(1013), 6, + ACTIONS(392), 12, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(531), 19, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACK, + anon_sym_RBRACE, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -31665,24 +32661,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_COLON, - [27538] = 6, - ACTIONS(440), 1, + [28108] = 6, + ACTIONS(526), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(366), 2, + ACTIONS(397), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(828), 2, + ACTIONS(857), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(349), 10, + ACTIONS(392), 10, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -31693,7 +32684,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - ACTIONS(353), 14, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -31708,23 +32699,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - [27582] = 5, - ACTIONS(1015), 1, - anon_sym_AMP_AMP, + [28152] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(543), 2, + ACTIONS(401), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(1013), 6, + ACTIONS(399), 5, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + ACTIONS(394), 8, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(541), 20, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -31739,27 +32736,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_COLON, - [27624] = 4, + [28194] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(543), 2, + ACTIONS(545), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(1013), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - ACTIONS(541), 21, + ACTIONS(543), 27, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -31774,6 +32758,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, @@ -31781,56 +32771,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_COLON, - [27664] = 3, + [28232] = 6, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(378), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DOT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(383), 24, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(493), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(1056), 2, + anon_sym_CARET, + anon_sym_DOT_CARET, + ACTIONS(1052), 4, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, anon_sym_DOT_DASH, + ACTIONS(1054), 6, anon_sym_STAR, anon_sym_DOT_STAR, anon_sym_SLASH, anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, + ACTIONS(483), 15, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_COLON, - [27702] = 4, + [28276] = 6, + ACTIONS(1064), 1, + anon_sym_AMP_AMP, + ACTIONS(1066), 1, + anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(468), 2, + ACTIONS(481), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(1013), 6, + ACTIONS(1062), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(464), 21, + ACTIONS(479), 19, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -31845,21 +32842,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_COLON, - [27742] = 3, + [28320] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(475), 2, + ACTIONS(533), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(473), 27, + ACTIONS(531), 27, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -31887,17 +32882,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_COLON, - [27780] = 4, + [28358] = 6, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(374), 2, + ACTIONS(529), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(828), 2, + ACTIONS(857), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(353), 25, + ACTIONS(524), 3, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + ACTIONS(526), 8, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -31912,6 +32920,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, + [28402] = 6, + ACTIONS(394), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(397), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(857), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(392), 10, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -31922,15 +32943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - anon_sym_COLON, - [27820] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(529), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(527), 27, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -31945,42 +32958,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_COLON, - [27858] = 5, - ACTIONS(363), 1, - anon_sym_COLON, + [28446] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(366), 2, + ACTIONS(390), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(349), 12, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(857), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - anon_sym_RBRACK, - anon_sym_RBRACE, - ACTIONS(353), 14, + ACTIONS(378), 25, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -31995,19 +32983,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - [27900] = 6, - ACTIONS(442), 1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_COLON, + [28486] = 6, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(366), 2, + ACTIONS(537), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(828), 2, + ACTIONS(857), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(349), 10, + ACTIONS(535), 3, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + ACTIONS(507), 8, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -32016,9 +33017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, - ACTIONS(353), 14, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -32033,14 +33032,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - [27944] = 3, + [28530] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(525), 2, + ACTIONS(405), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(523), 27, + ACTIONS(857), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(403), 25, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -32063,21 +33065,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_COLON, - [27982] = 4, - ACTIONS(1019), 1, - anon_sym_COLON, + [28570] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(521), 2, + ACTIONS(405), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(517), 26, + ACTIONS(857), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(403), 25, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -32100,29 +33101,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, anon_sym_RBRACK, anon_sym_RBRACE, - [28022] = 6, - ACTIONS(1015), 1, - anon_sym_AMP_AMP, - ACTIONS(1017), 1, - anon_sym_PIPE_PIPE, + anon_sym_COLON, + [28610] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(553), 2, + ACTIONS(497), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(1013), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - ACTIONS(551), 19, + ACTIONS(495), 27, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -32137,19 +33126,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_COLON, - [28066] = 3, + [28648] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(487), 2, + ACTIONS(574), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(485), 27, + ACTIONS(572), 27, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -32177,29 +33174,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_COLON, - [28104] = 5, + [28686] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(376), 2, + ACTIONS(501), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(372), 5, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_COLON, - ACTIONS(363), 8, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(353), 14, + ACTIONS(499), 27, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -32214,21 +33196,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - [28146] = 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + [28724] = 6, + ACTIONS(535), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(445), 2, + ACTIONS(397), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(828), 2, + ACTIONS(857), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(440), 3, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_COLON, - ACTIONS(442), 8, + ACTIONS(392), 10, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -32237,7 +33230,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(353), 14, + anon_sym_RBRACK, + anon_sym_RBRACE, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -32252,17 +33247,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - [28190] = 4, + [28768] = 6, + ACTIONS(1064), 1, + anon_sym_AMP_AMP, + ACTIONS(1066), 1, + anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(374), 2, + ACTIONS(477), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(828), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(353), 25, + ACTIONS(1062), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + ACTIONS(469), 19, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -32277,42 +33280,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_COLON, - [28230] = 6, + [28812] = 6, + ACTIONS(524), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(511), 2, + ACTIONS(397), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(1025), 2, - anon_sym_CARET, - anon_sym_DOT_CARET, - ACTIONS(1021), 4, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - ACTIONS(1023), 6, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - ACTIONS(505), 15, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(857), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(392), 10, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -32321,22 +33306,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, anon_sym_RBRACK, anon_sym_RBRACE, - anon_sym_COLON, - [28274] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(374), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(828), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(353), 25, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -32351,25 +33323,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_COLON, - [28314] = 3, + [28856] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(491), 2, + ACTIONS(390), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(489), 27, + ACTIONS(857), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(378), 25, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -32392,24 +33356,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_COLON, - [28352] = 6, - ACTIONS(372), 1, + [28896] = 5, + ACTIONS(556), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(366), 2, + ACTIONS(558), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(828), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(349), 10, + ACTIONS(553), 8, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -32418,9 +33377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, - ACTIONS(353), 14, + ACTIONS(551), 18, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -32435,32 +33392,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - [28396] = 7, - ACTIONS(1027), 1, - anon_sym_AMP, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACK, + anon_sym_RBRACE, + [28938] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(511), 2, + ACTIONS(505), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(1025), 2, - anon_sym_CARET, - anon_sym_DOT_CARET, - ACTIONS(1021), 4, + ACTIONS(503), 27, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, anon_sym_DOT_DASH, - ACTIONS(1023), 6, anon_sym_STAR, anon_sym_DOT_STAR, anon_sym_SLASH, anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - ACTIONS(505), 14, + anon_sym_CARET, + anon_sym_DOT_CARET, anon_sym_PIPE, + anon_sym_AMP, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -32474,14 +33431,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_COLON, - [28442] = 3, + [28976] = 6, + ACTIONS(399), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(495), 2, + ACTIONS(397), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(493), 27, + ACTIONS(857), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(392), 10, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_RBRACE, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -32496,30 +33469,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, + [29020] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(516), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(1062), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_COLON, - [28480] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(511), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(1025), 2, - anon_sym_CARET, - anon_sym_DOT_CARET, - ACTIONS(505), 25, + ACTIONS(514), 21, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -32530,14 +33494,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, @@ -32545,17 +33505,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_COLON, - [28520] = 4, + [29060] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(511), 2, + ACTIONS(405), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(1025), 2, - anon_sym_CARET, - anon_sym_DOT_CARET, - ACTIONS(505), 25, + ACTIONS(403), 27, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -32566,6 +33523,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, @@ -32581,14 +33540,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_COLON, - [28560] = 3, + [29098] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(499), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(497), 27, + ACTIONS(422), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DOT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(427), 24, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -32601,43 +33565,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_COLON, - [28598] = 5, + [29136] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(511), 2, + ACTIONS(549), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(1025), 2, - anon_sym_CARET, - anon_sym_DOT_CARET, - ACTIONS(1023), 6, + ACTIONS(547), 27, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, anon_sym_STAR, anon_sym_DOT_STAR, anon_sym_SLASH, anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - ACTIONS(505), 19, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, + anon_sym_CARET, + anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, @@ -32653,14 +33610,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_COLON, - [28640] = 3, + [29174] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(503), 2, + ACTIONS(541), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(501), 27, + ACTIONS(539), 27, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -32688,55 +33645,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_COLON, - [28678] = 3, + [29212] = 6, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(485), 4, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, + ACTIONS(394), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(487), 24, + ACTIONS(401), 6, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACE, + anon_sym_COLON, + ACTIONS(976), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACE, - anon_sym_COLON, - [28715] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(353), 4, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - ACTIONS(374), 22, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -32749,30 +33682,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, + [29255] = 7, + ACTIONS(1072), 1, anon_sym_AMP_AMP, + ACTIONS(1074), 1, anon_sym_PIPE_PIPE, - anon_sym_RBRACE, - anon_sym_COLON, - [28754] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(541), 2, + ACTIONS(564), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(1029), 2, + ACTIONS(1068), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1031), 4, + ACTIONS(1070), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - ACTIONS(543), 20, + ACTIONS(566), 18, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -32787,28 +33716,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, anon_sym_RBRACE, anon_sym_COLON, - [28795] = 7, - ACTIONS(935), 1, + [29300] = 7, + ACTIONS(401), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 9, + ACTIONS(397), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LT_EQ, @@ -32818,7 +33745,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -32831,19 +33758,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [28840] = 4, + [29345] = 6, + ACTIONS(1072), 1, + anon_sym_AMP_AMP, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(353), 4, + ACTIONS(568), 2, anon_sym_PIPE, anon_sym_AMP, + ACTIONS(1068), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(374), 22, + ACTIONS(1070), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + ACTIONS(570), 19, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -32858,24 +33790,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_RBRACE, anon_sym_COLON, - [28879] = 3, + [29388] = 6, + ACTIONS(1079), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(489), 4, + ACTIONS(551), 2, anon_sym_PIPE, anon_sym_AMP, + ACTIONS(553), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(491), 24, + ACTIONS(1076), 6, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(558), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -32890,42 +33829,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, anon_sym_RBRACE, + [29431] = 7, + ACTIONS(1081), 1, anon_sym_COLON, - [28916] = 7, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(442), 2, + ACTIONS(392), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(803), 2, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(445), 4, + ACTIONS(397), 9, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_COLON, - ACTIONS(1033), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + anon_sym_RBRACE, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -32938,31 +33870,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [28961] = 6, + [29476] = 7, + ACTIONS(1072), 1, + anon_sym_AMP_AMP, + ACTIONS(1074), 1, + anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(353), 2, + ACTIONS(469), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(363), 2, + ACTIONS(1068), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(376), 6, + ACTIONS(1070), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + ACTIONS(477), 18, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, anon_sym_RBRACE, anon_sym_COLON, - ACTIONS(935), 6, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + [29521] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(547), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(549), 24, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -32975,28 +33932,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [29004] = 5, - ACTIONS(366), 1, - sym__eof, - ACTIONS(372), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACE, + anon_sym_COLON, + [29558] = 7, + ACTIONS(1084), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 12, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(378), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(392), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(397), 9, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_LF, - anon_sym_CR, - ACTIONS(353), 14, + anon_sym_RBRACE, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -33009,26 +33980,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - [29045] = 6, - ACTIONS(1036), 1, - anon_sym_AMP_AMP, + [29603] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(541), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(1029), 2, + ACTIONS(392), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1031), 4, + ACTIONS(390), 12, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + ACTIONS(397), 12, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - ACTIONS(543), 19, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACE, + anon_sym_COLON, + [29644] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(539), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(541), 24, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -33043,37 +34040,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, anon_sym_RBRACE, anon_sym_COLON, - [29088] = 7, + [29681] = 6, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(363), 2, + ACTIONS(392), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(803), 2, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(376), 4, + ACTIONS(397), 10, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_RBRACE, anon_sym_COLON, - ACTIONS(935), 6, + ACTIONS(390), 12, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, + [29724] = 7, + ACTIONS(976), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(378), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(397), 9, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + anon_sym_RBRACE, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -33086,16 +34125,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [29133] = 3, + [29769] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(493), 4, + ACTIONS(543), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(495), 24, + ACTIONS(545), 24, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -33120,16 +34159,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_RBRACE, anon_sym_COLON, - [29170] = 3, + [29806] = 4, + ACTIONS(1079), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(497), 4, + ACTIONS(518), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(499), 24, + ACTIONS(522), 23, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -33153,23 +34194,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, anon_sym_RBRACE, - anon_sym_COLON, - [29207] = 7, - ACTIONS(1038), 1, - anon_sym_COLON, + [29845] = 6, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(1091), 2, + anon_sym_CARET, + anon_sym_DOT_CARET, + ACTIONS(483), 4, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 9, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1087), 4, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + ACTIONS(1089), 6, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + ACTIONS(493), 12, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LT_EQ, @@ -33178,30 +34227,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_RBRACE, - ACTIONS(374), 12, + anon_sym_COLON, + [29888] = 7, + ACTIONS(1093), 1, + anon_sym_AMP, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1091), 2, + anon_sym_CARET, + anon_sym_DOT_CARET, + ACTIONS(483), 3, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1087), 4, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, anon_sym_DOT_DASH, + ACTIONS(1089), 6, anon_sym_STAR, anon_sym_DOT_STAR, anon_sym_SLASH, anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - [29252] = 3, + ACTIONS(493), 12, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACE, + anon_sym_COLON, + [29933] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(501), 4, + ACTIONS(1091), 2, + anon_sym_CARET, + anon_sym_DOT_CARET, + ACTIONS(483), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(503), 24, + ACTIONS(493), 22, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -33214,8 +34294,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, @@ -33226,19 +34304,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_RBRACE, anon_sym_COLON, - [29289] = 4, + [29972] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(353), 4, + ACTIONS(1091), 2, + anon_sym_CARET, + anon_sym_DOT_CARET, + ACTIONS(483), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(374), 22, + ACTIONS(493), 22, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -33251,36 +34329,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_RBRACE, anon_sym_COLON, - [29328] = 5, + [30011] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1043), 2, + ACTIONS(1091), 2, anon_sym_CARET, anon_sym_DOT_CARET, - ACTIONS(505), 4, + ACTIONS(483), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(1041), 6, + ACTIONS(1089), 6, anon_sym_STAR, anon_sym_DOT_STAR, anon_sym_SLASH, anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - ACTIONS(511), 16, + ACTIONS(493), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -33297,19 +34375,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_RBRACE, anon_sym_COLON, - [29369] = 4, + [30052] = 7, + ACTIONS(1072), 1, + anon_sym_AMP_AMP, + ACTIONS(1074), 1, + anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1043), 2, - anon_sym_CARET, - anon_sym_DOT_CARET, - ACTIONS(505), 4, + ACTIONS(479), 2, anon_sym_PIPE, anon_sym_AMP, + ACTIONS(1068), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(511), 22, + ACTIONS(1070), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + ACTIONS(481), 18, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -33322,29 +34407,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_DOT_CARET, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, anon_sym_RBRACE, anon_sym_COLON, - [29408] = 4, + [30097] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1043), 2, - anon_sym_CARET, - anon_sym_DOT_CARET, - ACTIONS(505), 4, + ACTIONS(887), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(378), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(511), 22, + ACTIONS(390), 22, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -33357,26 +34438,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, + anon_sym_CARET, + anon_sym_DOT_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, anon_sym_RBRACE, anon_sym_COLON, - [29447] = 3, + [30136] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(481), 4, + ACTIONS(510), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(483), 24, + ACTIONS(512), 24, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -33401,54 +34482,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_RBRACE, anon_sym_COLON, - [29484] = 7, - ACTIONS(1047), 1, - anon_sym_AMP, + [30173] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1043), 2, - anon_sym_CARET, - anon_sym_DOT_CARET, - ACTIONS(505), 3, + ACTIONS(887), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(378), 4, anon_sym_PIPE, + anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(1045), 4, + ACTIONS(390), 22, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, anon_sym_DOT_DASH, - ACTIONS(1041), 6, anon_sym_STAR, anon_sym_DOT_STAR, anon_sym_SLASH, anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - ACTIONS(511), 12, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_CARET, + anon_sym_DOT_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, anon_sym_RBRACE, anon_sym_COLON, - [29529] = 3, + [30212] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(477), 4, + ACTIONS(531), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(479), 24, + ACTIONS(533), 24, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -33473,16 +34551,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_RBRACE, anon_sym_COLON, - [29566] = 3, + [30249] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(473), 4, + ACTIONS(887), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(403), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(475), 24, + ACTIONS(405), 22, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -33503,26 +34584,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, anon_sym_RBRACE, anon_sym_COLON, - [29603] = 5, + [30288] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(464), 2, + ACTIONS(887), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(378), 4, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(1029), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1031), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - ACTIONS(468), 20, + ACTIONS(390), 22, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -33537,61 +34613,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACE, - anon_sym_COLON, - [29644] = 6, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1043), 2, - anon_sym_CARET, - anon_sym_DOT_CARET, - ACTIONS(505), 4, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1045), 4, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - ACTIONS(1041), 6, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - ACTIONS(511), 12, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, anon_sym_RBRACE, anon_sym_COLON, - [29687] = 4, - ACTIONS(1049), 1, - anon_sym_COLON, + [30327] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(517), 4, + ACTIONS(572), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(521), 23, + ACTIONS(574), 24, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -33615,19 +34654,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, anon_sym_RBRACE, - [29726] = 4, + anon_sym_COLON, + [30364] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(368), 4, + ACTIONS(568), 2, anon_sym_PIPE, anon_sym_AMP, + ACTIONS(1068), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(370), 22, + ACTIONS(1070), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + ACTIONS(570), 20, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -33642,24 +34685,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, anon_sym_RBRACE, anon_sym_COLON, - [29765] = 3, + [30405] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(368), 4, + ACTIONS(576), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(370), 24, + ACTIONS(578), 24, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -33684,19 +34725,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_RBRACE, anon_sym_COLON, - [29802] = 4, + [30442] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(368), 4, + ACTIONS(580), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(370), 22, + ACTIONS(582), 24, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -33717,59 +34755,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_RBRACE, - anon_sym_COLON, - [29841] = 7, - ACTIONS(1036), 1, - anon_sym_AMP_AMP, - ACTIONS(1051), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(551), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(1029), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1031), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - ACTIONS(553), 18, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, anon_sym_RBRACE, anon_sym_COLON, - [29886] = 4, + [30479] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(803), 2, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(368), 4, + ACTIONS(403), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(370), 22, + ACTIONS(405), 22, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -33792,16 +34794,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_RBRACE, anon_sym_COLON, - [29925] = 3, + [30518] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(523), 4, + ACTIONS(403), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(525), 24, + ACTIONS(405), 24, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -33826,30 +34828,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_RBRACE, anon_sym_COLON, - [29962] = 3, + [30555] = 6, + ACTIONS(976), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 4, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, + ACTIONS(392), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(529), 24, + ACTIONS(397), 11, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, @@ -33859,19 +34852,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, anon_sym_RBRACE, - anon_sym_COLON, - [29999] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(460), 4, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - ACTIONS(462), 24, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -33884,36 +34865,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACE, - anon_sym_COLON, - [30036] = 7, - ACTIONS(1036), 1, - anon_sym_AMP_AMP, - ACTIONS(1051), 1, - anon_sym_PIPE_PIPE, + [30598] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(547), 2, + ACTIONS(887), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(403), 4, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(1029), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1031), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - ACTIONS(549), 18, + ACTIONS(405), 22, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -33928,24 +34892,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_RBRACE, anon_sym_COLON, - [30081] = 6, + [30637] = 7, + ACTIONS(537), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 10, + ACTIONS(397), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LT_EQ, @@ -33955,8 +34925,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACE, - anon_sym_COLON, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -33969,30 +34938,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [30124] = 5, + [30682] = 7, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(366), 12, + ACTIONS(507), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(537), 4, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_COLON, + ACTIONS(1084), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACE, - anon_sym_COLON, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -34005,21 +34976,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [30165] = 4, + [30727] = 7, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(353), 4, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, + ACTIONS(526), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(374), 22, + ACTIONS(887), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(529), 4, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_COLON, + ACTIONS(1081), 6, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -34032,34 +35014,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACE, - anon_sym_COLON, - [30204] = 6, - ACTIONS(1049), 1, - anon_sym_COLON, + [30772] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(447), 2, + ACTIONS(514), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(449), 2, + ACTIONS(1068), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1053), 6, + ACTIONS(1070), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(454), 17, + ACTIONS(516), 20, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -34074,35 +35044,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, anon_sym_RBRACE, - [30247] = 7, - ACTIONS(1033), 1, anon_sym_COLON, + [30813] = 7, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, + ACTIONS(394), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 9, + ACTIONS(401), 4, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_COLON, + ACTIONS(976), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_RBRACE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -34115,32 +35088,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [30292] = 7, - ACTIONS(376), 1, - anon_sym_COLON, + [30858] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(503), 4, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 9, + anon_sym_LT, + anon_sym_GT, + ACTIONS(505), 24, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACE, - ACTIONS(374), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -34153,32 +35112,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [30337] = 7, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACE, + anon_sym_COLON, + [30895] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(353), 2, + ACTIONS(887), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(378), 4, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(470), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(545), 4, + ACTIONS(390), 22, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_COLON, - ACTIONS(1038), 6, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(374), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -34191,32 +35149,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [30382] = 7, - ACTIONS(545), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACE, anon_sym_COLON, + [30934] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(499), 4, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 9, + anon_sym_LT, + anon_sym_GT, + ACTIONS(501), 24, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACE, - ACTIONS(374), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -34229,22 +35181,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [30427] = 7, - ACTIONS(445), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACE, + anon_sym_COLON, + [30971] = 7, + ACTIONS(529), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 9, + ACTIONS(397), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LT_EQ, @@ -34254,7 +35216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -34267,26 +35229,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [30472] = 7, - ACTIONS(1036), 1, - anon_sym_AMP_AMP, - ACTIONS(1051), 1, - anon_sym_PIPE_PIPE, + [31016] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(531), 2, + ACTIONS(495), 4, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(1029), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1031), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - ACTIONS(537), 18, + ACTIONS(497), 24, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -34301,35 +35253,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, anon_sym_RBRACE, anon_sym_COLON, - [30517] = 6, - ACTIONS(935), 1, + [31053] = 8, + ACTIONS(529), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(366), 11, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(1012), 2, anon_sym_COMMA, anon_sym_RPAREN, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -34342,26 +35301,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [30560] = 6, - ACTIONS(549), 1, - sym__eof, - ACTIONS(1058), 1, - anon_sym_AMP_AMP, - ACTIONS(1060), 1, - anon_sym_PIPE_PIPE, + [31099] = 5, + ACTIONS(399), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1056), 6, + ACTIONS(397), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(392), 10, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(547), 18, - anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_RBRACE, + ACTIONS(378), 14, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -34376,34 +35336,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_LF, - anon_sym_CR, - [30602] = 8, - ACTIONS(545), 1, + [31139] = 8, + ACTIONS(401), 1, anon_sym_COLON, - ACTIONS(938), 1, - anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 7, + ACTIONS(1012), 2, anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -34416,27 +35374,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [30648] = 5, - ACTIONS(372), 1, + [31185] = 8, + ACTIONS(401), 1, anon_sym_COLON, + ACTIONS(979), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(366), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(349), 10, + ACTIONS(378), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(392), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(397), 7, + anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, - ACTIONS(353), 14, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -34449,26 +35412,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - [30688] = 8, - ACTIONS(445), 1, + [31231] = 8, + ACTIONS(529), 1, anon_sym_COLON, - ACTIONS(938), 1, + ACTIONS(979), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 7, + ACTIONS(397), 7, anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -34476,7 +35437,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -34489,32 +35450,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [30734] = 8, - ACTIONS(445), 1, + [31277] = 8, + ACTIONS(537), 1, anon_sym_COLON, + ACTIONS(979), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(944), 2, + ACTIONS(397), 7, anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(366), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -34527,26 +35488,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [30780] = 6, + [31323] = 8, ACTIONS(537), 1, - sym__eof, - ACTIONS(1058), 1, - anon_sym_AMP_AMP, - ACTIONS(1060), 1, - anon_sym_PIPE_PIPE, + anon_sym_COLON, + ACTIONS(1026), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1056), 6, + ACTIONS(378), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(392), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_GT, - ACTIONS(531), 18, - anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -34559,36 +35525,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LF, - anon_sym_CR, - [30822] = 8, - ACTIONS(376), 1, + [31368] = 8, + ACTIONS(537), 1, anon_sym_COLON, - ACTIONS(938), 1, + ACTIONS(1028), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 7, - anon_sym_COMMA, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -34601,32 +35562,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [30868] = 8, - ACTIONS(376), 1, + [31413] = 8, + ACTIONS(401), 1, anon_sym_COLON, + ACTIONS(1022), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(944), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(366), 6, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -34639,26 +35599,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [30914] = 6, - ACTIONS(553), 1, - sym__eof, - ACTIONS(1058), 1, - anon_sym_AMP_AMP, - ACTIONS(1060), 1, - anon_sym_PIPE_PIPE, + [31458] = 8, + ACTIONS(529), 1, + anon_sym_COLON, + ACTIONS(1020), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1056), 6, + ACTIONS(378), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(392), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_GT, - ACTIONS(551), 18, - anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -34671,28 +35636,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LF, - anon_sym_CR, - [30956] = 5, - ACTIONS(543), 1, - sym__eof, - ACTIONS(1058), 1, - anon_sym_AMP_AMP, + [31503] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1056), 6, + ACTIONS(570), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(1095), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(541), 19, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(568), 18, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -34707,25 +35665,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_LF, - anon_sym_CR, - [30996] = 4, - ACTIONS(543), 1, - sym__eof, + anon_sym_RBRACK, + anon_sym_RBRACE, + [31540] = 5, + ACTIONS(1097), 1, + anon_sym_AMP_AMP, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1056), 6, + ACTIONS(570), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(1095), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(541), 20, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(568), 17, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -34740,72 +35700,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_CARET, anon_sym_PIPE, anon_sym_AMP, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_LF, - anon_sym_CR, - [31034] = 8, - ACTIONS(445), 1, - anon_sym_COLON, - ACTIONS(971), 1, - anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + [31579] = 7, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 6, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(374), 12, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - [31079] = 8, - ACTIONS(376), 1, - anon_sym_COLON, - ACTIONS(979), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(349), 2, + ACTIONS(392), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(353), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(803), 2, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 6, + ACTIONS(1012), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -34818,68 +35739,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [31124] = 8, - ACTIONS(445), 1, + [31622] = 8, + ACTIONS(537), 1, anon_sym_COLON, - ACTIONS(966), 1, + ACTIONS(1020), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 6, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(374), 12, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - [31169] = 8, - ACTIONS(545), 1, - anon_sym_COLON, - ACTIONS(966), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(349), 2, + ACTIONS(392), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(353), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(803), 2, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 6, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -34892,68 +35776,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [31214] = 8, - ACTIONS(376), 1, + [31667] = 8, + ACTIONS(529), 1, anon_sym_COLON, - ACTIONS(966), 1, + ACTIONS(1022), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 6, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(374), 12, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - [31259] = 8, - ACTIONS(376), 1, - anon_sym_COLON, - ACTIONS(975), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(349), 2, + ACTIONS(392), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(353), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(803), 2, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 6, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -34966,31 +35813,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [31304] = 8, - ACTIONS(545), 1, + [31712] = 8, + ACTIONS(401), 1, anon_sym_COLON, - ACTIONS(975), 1, + ACTIONS(1020), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 6, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -35003,31 +35850,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [31349] = 8, - ACTIONS(445), 1, + [31757] = 8, + ACTIONS(529), 1, anon_sym_COLON, - ACTIONS(975), 1, + ACTIONS(1024), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 6, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -35040,29 +35887,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [31394] = 6, - ACTIONS(376), 1, + [31802] = 8, + ACTIONS(401), 1, anon_sym_COLON, + ACTIONS(1028), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(366), 9, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_RBRACE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -35075,31 +35924,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [31435] = 8, - ACTIONS(445), 1, + [31847] = 8, + ACTIONS(529), 1, anon_sym_COLON, - ACTIONS(979), 1, + ACTIONS(1028), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 6, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -35112,31 +35961,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [31480] = 8, - ACTIONS(545), 1, + [31892] = 8, + ACTIONS(537), 1, anon_sym_COLON, - ACTIONS(979), 1, + ACTIONS(1024), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 6, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -35149,99 +35998,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [31525] = 4, + [31937] = 6, + ACTIONS(401), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(543), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(1062), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - ACTIONS(541), 18, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, - [31562] = 6, - ACTIONS(1064), 1, - anon_sym_AMP_AMP, - ACTIONS(1066), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(553), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(1062), 6, + ACTIONS(392), 2, anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(551), 16, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_RBRACE, - [31603] = 8, - ACTIONS(445), 1, - anon_sym_COLON, - ACTIONS(964), 1, + ACTIONS(397), 9, + anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + anon_sym_RBRACE, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -35254,25 +36033,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [31648] = 6, - ACTIONS(1064), 1, + [31978] = 6, + ACTIONS(1097), 1, anon_sym_AMP_AMP, - ACTIONS(1066), 1, + ACTIONS(1099), 1, anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(549), 2, + ACTIONS(481), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(1062), 6, + ACTIONS(1095), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(547), 16, + ACTIONS(479), 16, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -35289,67 +36068,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_RBRACK, anon_sym_RBRACE, - [31689] = 7, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(944), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(366), 6, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(374), 12, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - anon_sym_CARET, - anon_sym_DOT_CARET, - [31732] = 8, - ACTIONS(545), 1, + [32019] = 8, + ACTIONS(401), 1, anon_sym_COLON, - ACTIONS(971), 1, + ACTIONS(1024), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 6, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -35362,31 +36105,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [31777] = 8, - ACTIONS(376), 1, + [32064] = 8, + ACTIONS(537), 1, anon_sym_COLON, - ACTIONS(971), 1, + ACTIONS(1022), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 6, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -35399,31 +36142,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [31822] = 8, - ACTIONS(376), 1, + [32109] = 8, + ACTIONS(529), 1, anon_sym_COLON, - ACTIONS(964), 1, + ACTIONS(1026), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(803), 2, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 6, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -35436,31 +36179,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [31867] = 8, - ACTIONS(545), 1, - anon_sym_COLON, - ACTIONS(964), 1, - anon_sym_RPAREN, + [32154] = 6, + ACTIONS(1097), 1, + anon_sym_AMP_AMP, + ACTIONS(1099), 1, + anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, + ACTIONS(566), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(1095), 6, anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(803), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + anon_sym_GT, + ACTIONS(564), 16, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -35473,25 +36210,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [31912] = 6, - ACTIONS(1064), 1, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_RBRACE, + [32195] = 6, + ACTIONS(1097), 1, anon_sym_AMP_AMP, - ACTIONS(1066), 1, + ACTIONS(1099), 1, anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(537), 2, + ACTIONS(477), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(1062), 6, + ACTIONS(1095), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(531), 16, + ACTIONS(469), 16, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -35508,23 +36249,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_RBRACK, anon_sym_RBRACE, - [31953] = 5, - ACTIONS(1064), 1, - anon_sym_AMP_AMP, + [32236] = 8, + ACTIONS(401), 1, + anon_sym_COLON, + ACTIONS(1026), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(543), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(1062), 6, + ACTIONS(378), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(392), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(887), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_GT, - ACTIONS(541), 17, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -35537,34 +36286,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE, - anon_sym_AMP, + [32281] = 7, + ACTIONS(1105), 1, + anon_sym_AMP_AMP, + ACTIONS(1107), 1, anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, - [31992] = 7, - ACTIONS(545), 1, - anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(469), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(1068), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 6, + ACTIONS(1101), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1103), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(477), 15, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -35577,29 +36320,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [32034] = 7, - ACTIONS(376), 1, + anon_sym_RBRACE, + [32323] = 7, + ACTIONS(401), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(1068), 2, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1109), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 6, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -35612,29 +36356,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [32076] = 7, - ACTIONS(376), 1, - anon_sym_COLON, + [32365] = 6, + ACTIONS(1105), 1, + anon_sym_AMP_AMP, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(568), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(1070), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 6, + ACTIONS(1101), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1103), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(570), 16, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -35647,26 +36388,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [32118] = 7, - ACTIONS(1076), 1, - anon_sym_AMP_AMP, - ACTIONS(1078), 1, anon_sym_PIPE_PIPE, + anon_sym_RBRACE, + [32405] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(547), 2, + ACTIONS(568), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(1072), 2, + ACTIONS(1101), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1074), 4, + ACTIONS(1103), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - ACTIONS(549), 15, + ACTIONS(570), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -35681,27 +36420,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_RBRACE, - [32160] = 7, - ACTIONS(1076), 1, + [32443] = 7, + ACTIONS(1105), 1, anon_sym_AMP_AMP, - ACTIONS(1078), 1, + ACTIONS(1107), 1, anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(531), 2, + ACTIONS(564), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(1072), 2, + ACTIONS(1101), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1074), 4, + ACTIONS(1103), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - ACTIONS(537), 15, + ACTIONS(566), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -35717,28 +36458,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_DOT_CARET, anon_sym_RBRACE, - [32202] = 7, - ACTIONS(1076), 1, - anon_sym_AMP_AMP, - ACTIONS(1078), 1, - anon_sym_PIPE_PIPE, + [32485] = 7, + ACTIONS(401), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(551), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(1072), 2, + ACTIONS(392), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1074), 4, + ACTIONS(1111), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - ACTIONS(553), 15, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -35751,30 +36493,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_RBRACE, - [32244] = 7, - ACTIONS(545), 1, + [32527] = 7, + ACTIONS(537), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(1070), 2, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1113), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 6, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -35787,29 +36528,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [32286] = 7, - ACTIONS(545), 1, + [32569] = 7, + ACTIONS(401), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(1080), 2, - anon_sym_DOT_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(366), 6, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1012), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -35822,29 +36563,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [32328] = 7, - ACTIONS(376), 1, + [32611] = 7, + ACTIONS(401), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(944), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(366), 6, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1113), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -35857,29 +36598,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [32370] = 7, - ACTIONS(376), 1, + [32653] = 7, + ACTIONS(537), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(1080), 2, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1111), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 6, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -35892,24 +36633,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [32412] = 5, + [32695] = 7, + ACTIONS(537), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(541), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(1072), 2, + ACTIONS(392), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1074), 4, + ACTIONS(1109), 2, + anon_sym_DOT_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - ACTIONS(543), 17, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -35922,27 +36668,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, + [32737] = 7, + ACTIONS(1105), 1, anon_sym_AMP_AMP, + ACTIONS(1107), 1, anon_sym_PIPE_PIPE, - anon_sym_RBRACE, - [32450] = 6, - ACTIONS(1076), 1, - anon_sym_AMP_AMP, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(541), 2, + ACTIONS(479), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(1072), 2, + ACTIONS(1101), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1074), 4, + ACTIONS(1103), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - ACTIONS(543), 16, + ACTIONS(481), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -35957,29 +36702,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - anon_sym_PIPE_PIPE, anon_sym_RBRACE, - [32490] = 6, + [32779] = 6, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(1070), 2, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1111), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 6, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -35992,27 +36736,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [32529] = 6, + [32818] = 6, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(1068), 2, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1109), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 6, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -36025,27 +36769,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [32568] = 6, + [32857] = 6, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 2, + ACTIONS(378), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(1080), 2, + ACTIONS(392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1113), 2, anon_sym_DOT_SQUOTE, anon_sym_SQUOTE, - ACTIONS(366), 6, + ACTIONS(397), 6, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(374), 12, + ACTIONS(390), 12, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, @@ -36058,17 +36802,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_BSLASH, anon_sym_CARET, anon_sym_DOT_CARET, - [32607] = 5, - ACTIONS(383), 1, + [32896] = 5, + ACTIONS(427), 1, sym__eof, - ACTIONS(1082), 1, + ACTIONS(1115), 1, anon_sym_DOT, - STATE(600), 1, + STATE(606), 1, aux_sym_handle_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(378), 17, + ACTIONS(422), 20, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -36083,16 +36827,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_LBRACE, anon_sym_EQ, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, sym_identifier, anon_sym_LF, anon_sym_CR, - [32640] = 3, - ACTIONS(383), 1, + [32932] = 3, + ACTIONS(427), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(378), 18, + ACTIONS(422), 21, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -36108,90 +36855,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_LBRACE, anon_sym_EQ, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, sym_identifier, anon_sym_LF, anon_sym_CR, - [32668] = 16, - ACTIONS(1085), 1, + [32963] = 12, + ACTIONS(1045), 1, + anon_sym_AMP_AMP, + ACTIONS(1047), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1120), 1, + anon_sym_end, + ACTIONS(1122), 1, + anon_sym_case, + ACTIONS(1124), 1, + anon_sym_otherwise, + ACTIONS(1126), 1, + sym__eof, + STATE(1192), 1, + sym_otherwise_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(631), 2, + sym__end_of_line, + aux_sym_elseif_clause_repeat1, + STATE(801), 2, + sym_case_clause, + aux_sym_switch_statement_repeat1, + ACTIONS(1118), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LF, + anon_sym_CR, + ACTIONS(1043), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + [33011] = 16, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1087), 1, + ACTIONS(1130), 1, anon_sym_COMMA, - ACTIONS(1089), 1, + ACTIONS(1132), 1, anon_sym_LPAREN, - ACTIONS(1091), 1, + ACTIONS(1134), 1, anon_sym_DOT, - ACTIONS(1093), 1, + ACTIONS(1136), 1, anon_sym_TILDE, - ACTIONS(1095), 1, + ACTIONS(1138), 1, anon_sym_AT, - ACTIONS(1097), 1, + ACTIONS(1140), 1, anon_sym_RBRACK, - ACTIONS(1099), 1, + ACTIONS(1142), 1, anon_sym_LBRACE, - STATE(637), 1, - sym__args, - STATE(638), 1, + STATE(645), 1, sym_function_call, - STATE(679), 1, + STATE(647), 1, + sym__args, + STATE(694), 1, aux_sym_field_expression_repeat1, - STATE(964), 1, - sym_boolean, - STATE(965), 1, + STATE(969), 1, sym_indirect_access, + STATE(972), 1, + sym_boolean, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(623), 3, + STATE(637), 3, sym_field_expression, sym_ignored_argument, aux_sym_multioutput_variable_repeat1, - [32721] = 14, - ACTIONS(1101), 1, - sym_identifier, - ACTIONS(1105), 1, - anon_sym_LPAREN, - ACTIONS(1107), 1, - anon_sym_DOT, - ACTIONS(1109), 1, - anon_sym_LBRACE, - ACTIONS(1111), 1, - anon_sym_EQ, - ACTIONS(1113), 1, + [33064] = 5, + ACTIONS(437), 1, sym__eof, - STATE(640), 1, + ACTIONS(1144), 1, + anon_sym_DOT, + STATE(611), 1, aux_sym_handle_operator_repeat1, - STATE(648), 1, - sym_dimensions, - STATE(670), 1, - sym_property_name, - STATE(717), 1, - sym_validation_functions, - STATE(817), 1, - sym_default_value, - STATE(1032), 1, - sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1103), 4, + ACTIONS(435), 15, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, anon_sym_LF, anon_sym_CR, - [32768] = 5, - ACTIONS(393), 1, + [33095] = 5, + ACTIONS(433), 1, sym__eof, - ACTIONS(1115), 1, + ACTIONS(1144), 1, anon_sym_DOT, - STATE(600), 1, + STATE(606), 1, aux_sym_handle_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 12, + ACTIONS(429), 15, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT, @@ -36202,20 +36981,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, anon_sym_LF, anon_sym_CR, - [32796] = 5, - ACTIONS(1117), 1, + [33126] = 14, + ACTIONS(1146), 1, + sym_identifier, + ACTIONS(1150), 1, + anon_sym_LPAREN, + ACTIONS(1152), 1, anon_sym_DOT, - STATE(605), 1, + ACTIONS(1154), 1, + anon_sym_LBRACE, + ACTIONS(1156), 1, + anon_sym_EQ, + ACTIONS(1158), 1, + sym__eof, + STATE(651), 1, + sym_dimensions, + STATE(652), 1, aux_sym_handle_operator_repeat1, + STATE(670), 1, + sym_property_name, + STATE(700), 1, + sym_validation_functions, + STATE(824), 1, + sym_default_value, + STATE(1059), 1, + sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(378), 2, + ACTIONS(1148), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LF, + anon_sym_CR, + [33173] = 5, + ACTIONS(1160), 1, + anon_sym_DOT, + STATE(613), 1, + aux_sym_handle_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(422), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(383), 11, + ACTIONS(427), 11, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, @@ -36227,164 +37042,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_LBRACE, anon_sym_RBRACE, - [32824] = 5, - ACTIONS(389), 1, + [33201] = 7, + ACTIONS(1045), 1, + anon_sym_AMP_AMP, + ACTIONS(1047), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1165), 1, sym__eof, - ACTIONS(1115), 1, - anon_sym_DOT, - STATE(604), 1, - aux_sym_handle_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(385), 12, + STATE(7), 2, + sym__end_of_line, + aux_sym_elseif_clause_repeat1, + ACTIONS(1163), 4, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LF, + anon_sym_CR, + ACTIONS(1043), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LF, - anon_sym_CR, - [32852] = 7, - ACTIONS(1058), 1, - anon_sym_AMP_AMP, - ACTIONS(1060), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1122), 1, - sym__eof, - STATE(301), 1, - sym__end_of_line, + [33233] = 5, + ACTIONS(1167), 1, + anon_sym_DOT, + STATE(625), 1, + aux_sym_handle_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1120), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - ACTIONS(1056), 6, + ACTIONS(433), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(429), 10, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - [32883] = 6, - ACTIONS(1130), 1, - anon_sym_PIPE, - ACTIONS(1132), 1, - anon_sym_AMP, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1128), 2, - anon_sym_CARET, - anon_sym_DOT_CARET, - ACTIONS(1124), 4, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - ACTIONS(1126), 6, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - [32912] = 7, - ACTIONS(1058), 1, anon_sym_AMP_AMP, - ACTIONS(1060), 1, anon_sym_PIPE_PIPE, - ACTIONS(1136), 1, + anon_sym_RBRACK, + anon_sym_RBRACE, + [33260] = 7, + ACTIONS(1045), 1, + anon_sym_AMP_AMP, + ACTIONS(1047), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1171), 1, sym__eof, - STATE(69), 1, + STATE(173), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1134), 4, + ACTIONS(1169), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - ACTIONS(1056), 6, + ACTIONS(1043), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - [32943] = 12, - ACTIONS(1101), 1, + [33291] = 12, + ACTIONS(1146), 1, sym_identifier, - ACTIONS(1105), 1, + ACTIONS(1150), 1, anon_sym_LPAREN, - ACTIONS(1109), 1, + ACTIONS(1154), 1, anon_sym_LBRACE, - ACTIONS(1111), 1, + ACTIONS(1156), 1, anon_sym_EQ, - ACTIONS(1113), 1, + ACTIONS(1158), 1, sym__eof, - STATE(648), 1, + STATE(651), 1, sym_dimensions, STATE(670), 1, sym_property_name, - STATE(717), 1, + STATE(700), 1, sym_validation_functions, - STATE(817), 1, + STATE(824), 1, sym_default_value, - STATE(1032), 1, + STATE(1059), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1103), 4, + ACTIONS(1148), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [32984] = 6, - ACTIONS(1144), 1, - anon_sym_PIPE, - ACTIONS(1146), 1, - anon_sym_AMP, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1142), 2, - anon_sym_CARET, - anon_sym_DOT_CARET, - ACTIONS(1138), 4, - anon_sym_PLUS, - anon_sym_DOT_PLUS, - anon_sym_DASH, - anon_sym_DOT_DASH, - ACTIONS(1140), 6, - anon_sym_STAR, - anon_sym_DOT_STAR, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_BSLASH, - anon_sym_DOT_BSLASH, - [33013] = 5, - ACTIONS(1148), 1, + [33332] = 5, + ACTIONS(1167), 1, anon_sym_DOT, - STATE(618), 1, + STATE(615), 1, aux_sym_handle_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(389), 2, + ACTIONS(437), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(385), 10, + ACTIONS(435), 10, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -36395,178 +37164,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [33040] = 3, + [33359] = 7, + ACTIONS(1045), 1, + anon_sym_AMP_AMP, + ACTIONS(1047), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1175), 1, + sym__eof, + STATE(281), 1, + sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(378), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(383), 12, + ACTIONS(1173), 4, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOT, + anon_sym_LF, + anon_sym_CR, + ACTIONS(1043), 6, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LBRACE, - anon_sym_RBRACE, - [33063] = 6, - ACTIONS(1150), 1, + anon_sym_GT, + [33390] = 6, + ACTIONS(1183), 1, anon_sym_PIPE, - ACTIONS(1152), 1, + ACTIONS(1185), 1, anon_sym_AMP, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1043), 2, + ACTIONS(1181), 2, anon_sym_CARET, anon_sym_DOT_CARET, - ACTIONS(1045), 4, + ACTIONS(1177), 4, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, anon_sym_DOT_DASH, - ACTIONS(1041), 6, + ACTIONS(1179), 6, anon_sym_STAR, anon_sym_DOT_STAR, anon_sym_SLASH, anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - [33092] = 7, - ACTIONS(1058), 1, - anon_sym_AMP_AMP, - ACTIONS(1060), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1156), 1, - sym__eof, - STATE(797), 1, - sym__end_of_line, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1154), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - ACTIONS(1056), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - [33123] = 7, - ACTIONS(1058), 1, - anon_sym_AMP_AMP, - ACTIONS(1060), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1160), 1, - sym__eof, - STATE(59), 1, - sym__end_of_line, + [33419] = 6, + ACTIONS(1193), 1, + anon_sym_PIPE, + ACTIONS(1195), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1158), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - ACTIONS(1056), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - [33154] = 7, - ACTIONS(1058), 1, + ACTIONS(1191), 2, + anon_sym_CARET, + anon_sym_DOT_CARET, + ACTIONS(1187), 4, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + ACTIONS(1189), 6, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + [33448] = 7, + ACTIONS(1045), 1, anon_sym_AMP_AMP, - ACTIONS(1060), 1, + ACTIONS(1047), 1, anon_sym_PIPE_PIPE, - ACTIONS(1164), 1, + ACTIONS(1171), 1, sym__eof, - STATE(153), 1, + STATE(173), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1162), 4, + ACTIONS(1169), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - ACTIONS(1056), 6, + ACTIONS(1043), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - [33185] = 5, - ACTIONS(1148), 1, - anon_sym_DOT, - STATE(620), 1, - aux_sym_handle_operator_repeat1, + [33479] = 6, + ACTIONS(1197), 1, + anon_sym_PIPE, + ACTIONS(1199), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(393), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(391), 10, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, - [33212] = 6, - ACTIONS(1172), 1, + ACTIONS(1091), 2, + anon_sym_CARET, + anon_sym_DOT_CARET, + ACTIONS(1087), 4, + anon_sym_PLUS, + anon_sym_DOT_PLUS, + anon_sym_DASH, + anon_sym_DOT_DASH, + ACTIONS(1089), 6, + anon_sym_STAR, + anon_sym_DOT_STAR, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_BSLASH, + anon_sym_DOT_BSLASH, + [33508] = 6, + ACTIONS(1207), 1, anon_sym_PIPE, - ACTIONS(1174), 1, + ACTIONS(1209), 1, anon_sym_AMP, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1170), 2, + ACTIONS(1205), 2, anon_sym_CARET, anon_sym_DOT_CARET, - ACTIONS(1166), 4, + ACTIONS(1201), 4, anon_sym_PLUS, anon_sym_DOT_PLUS, anon_sym_DASH, anon_sym_DOT_DASH, - ACTIONS(1168), 6, + ACTIONS(1203), 6, anon_sym_STAR, anon_sym_DOT_STAR, anon_sym_SLASH, anon_sym_DOT_SLASH, anon_sym_BSLASH, anon_sym_DOT_BSLASH, - [33241] = 5, - ACTIONS(1176), 1, + [33537] = 5, + ACTIONS(1211), 1, anon_sym_DOT, - STATE(620), 1, + STATE(625), 1, aux_sym_handle_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(383), 2, + ACTIONS(427), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(378), 10, + ACTIONS(422), 10, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -36577,184 +37326,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [33268] = 6, - ACTIONS(1058), 1, + [33564] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(422), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(427), 12, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, anon_sym_AMP_AMP, - ACTIONS(1060), 1, anon_sym_PIPE_PIPE, - ACTIONS(1181), 1, + anon_sym_LBRACE, + anon_sym_RBRACE, + [33587] = 6, + ACTIONS(1045), 1, + anon_sym_AMP_AMP, + ACTIONS(1047), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1216), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1179), 4, + ACTIONS(1214), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - ACTIONS(1056), 6, + ACTIONS(1043), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - [33296] = 8, - ACTIONS(1064), 1, + [33615] = 8, + ACTIONS(714), 1, + aux_sym_matrix_token1, + ACTIONS(1097), 1, anon_sym_AMP_AMP, - ACTIONS(1066), 1, + ACTIONS(1099), 1, anon_sym_PIPE_PIPE, - ACTIONS(1183), 1, - aux_sym_matrix_token1, - ACTIONS(1187), 1, + ACTIONS(1218), 1, sym__entry_delimiter, - STATE(864), 1, + STATE(865), 1, aux_sym_row_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1185), 2, + ACTIONS(716), 2, anon_sym_RBRACK, anon_sym_RBRACE, - ACTIONS(1062), 6, + ACTIONS(1095), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - [33328] = 11, - ACTIONS(1085), 1, + [33647] = 11, + ACTIONS(1220), 1, sym_identifier, - ACTIONS(1093), 1, - anon_sym_TILDE, - ACTIONS(1189), 1, + ACTIONS(1223), 1, anon_sym_COMMA, - ACTIONS(1191), 1, + ACTIONS(1226), 1, anon_sym_LPAREN, - ACTIONS(1193), 1, + ACTIONS(1229), 1, + anon_sym_TILDE, + ACTIONS(1232), 1, anon_sym_RBRACK, - STATE(638), 1, + STATE(645), 1, sym_function_call, - STATE(964), 1, - sym_boolean, - STATE(965), 1, + STATE(969), 1, sym_indirect_access, + STATE(972), 1, + sym_boolean, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(612), 2, + ACTIONS(1234), 2, anon_sym_true, anon_sym_false, - STATE(627), 3, + STATE(629), 3, sym_field_expression, sym_ignored_argument, aux_sym_multioutput_variable_repeat1, - [33366] = 6, - ACTIONS(1058), 1, + [33685] = 6, + ACTIONS(1045), 1, anon_sym_AMP_AMP, - ACTIONS(1060), 1, + ACTIONS(1047), 1, anon_sym_PIPE_PIPE, - ACTIONS(1197), 1, + ACTIONS(1239), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1195), 4, + ACTIONS(1237), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - ACTIONS(1056), 6, + ACTIONS(1043), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, anon_sym_GT, - [33394] = 5, - ACTIONS(1199), 1, - anon_sym_DOT, - STATE(605), 1, - aux_sym_handle_operator_repeat1, + [33713] = 9, + ACTIONS(1122), 1, + anon_sym_case, + ACTIONS(1124), 1, + anon_sym_otherwise, + ACTIONS(1243), 1, + anon_sym_end, + ACTIONS(1245), 1, + sym__eof, + STATE(1206), 1, + sym_otherwise_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(393), 9, + STATE(671), 2, + sym__end_of_line, + aux_sym_elseif_clause_repeat1, + STATE(786), 2, + sym_case_clause, + aux_sym_switch_statement_repeat1, + ACTIONS(1241), 4, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, + anon_sym_LF, + anon_sym_CR, + [33747] = 8, + ACTIONS(1097), 1, anon_sym_AMP_AMP, + ACTIONS(1099), 1, anon_sym_PIPE_PIPE, - anon_sym_RBRACE, - [33420] = 11, - ACTIONS(1085), 1, - sym_identifier, - ACTIONS(1087), 1, - anon_sym_COMMA, - ACTIONS(1093), 1, - anon_sym_TILDE, - ACTIONS(1097), 1, - anon_sym_RBRACK, - ACTIONS(1191), 1, - anon_sym_LPAREN, - STATE(638), 1, - sym_function_call, - STATE(964), 1, - sym_boolean, - STATE(965), 1, - sym_indirect_access, + ACTIONS(1247), 1, + aux_sym_matrix_token1, + ACTIONS(1251), 1, + sym__entry_delimiter, + STATE(934), 1, + aux_sym_row_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(612), 2, - anon_sym_true, - anon_sym_false, - STATE(623), 3, - sym_field_expression, - sym_ignored_argument, - aux_sym_multioutput_variable_repeat1, - [33458] = 11, - ACTIONS(1201), 1, - sym_identifier, - ACTIONS(1204), 1, - anon_sym_COMMA, - ACTIONS(1207), 1, - anon_sym_LPAREN, - ACTIONS(1210), 1, - anon_sym_TILDE, - ACTIONS(1213), 1, + ACTIONS(1249), 2, anon_sym_RBRACK, - STATE(638), 1, - sym_function_call, - STATE(964), 1, - sym_boolean, - STATE(965), 1, - sym_indirect_access, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1215), 2, - anon_sym_true, - anon_sym_false, - STATE(627), 3, - sym_field_expression, - sym_ignored_argument, - aux_sym_multioutput_variable_repeat1, - [33496] = 3, + anon_sym_RBRACE, + ACTIONS(1095), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + [33779] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(383), 2, + ACTIONS(427), 2, sym__entry_delimiter, aux_sym_matrix_token1, - ACTIONS(378), 11, + ACTIONS(422), 11, anon_sym_DOT, anon_sym_LT, anon_sym_LT_EQ, @@ -36766,64 +37509,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [33518] = 6, - ACTIONS(1058), 1, - anon_sym_AMP_AMP, - ACTIONS(1060), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1220), 1, - sym__eof, + [33801] = 11, + ACTIONS(1128), 1, + sym_identifier, + ACTIONS(1130), 1, + anon_sym_COMMA, + ACTIONS(1136), 1, + anon_sym_TILDE, + ACTIONS(1140), 1, + anon_sym_RBRACK, + ACTIONS(1253), 1, + anon_sym_LPAREN, + STATE(645), 1, + sym_function_call, + STATE(969), 1, + sym_indirect_access, + STATE(972), 1, + sym_boolean, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1218), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - ACTIONS(1056), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - [33546] = 8, - ACTIONS(620), 1, - aux_sym_matrix_token1, - ACTIONS(1064), 1, - anon_sym_AMP_AMP, - ACTIONS(1066), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1222), 1, - sym__entry_delimiter, - STATE(928), 1, - aux_sym_row_repeat1, + ACTIONS(684), 2, + anon_sym_true, + anon_sym_false, + STATE(637), 3, + sym_field_expression, + sym_ignored_argument, + aux_sym_multioutput_variable_repeat1, + [33839] = 5, + ACTIONS(1255), 1, + anon_sym_DOT, + STATE(613), 1, + aux_sym_handle_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(622), 2, - anon_sym_RBRACK, - anon_sym_RBRACE, - ACTIONS(1062), 6, + ACTIONS(429), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(433), 9, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_GT, - [33578] = 5, - ACTIONS(1199), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACE, + [33865] = 5, + ACTIONS(1255), 1, anon_sym_DOT, - STATE(625), 1, + STATE(635), 1, aux_sym_handle_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(385), 2, + ACTIONS(435), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(389), 9, + ACTIONS(437), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LT_EQ, @@ -36833,15 +37578,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACE, - [33604] = 3, + [33891] = 11, + ACTIONS(1128), 1, + sym_identifier, + ACTIONS(1136), 1, + anon_sym_TILDE, + ACTIONS(1253), 1, + anon_sym_LPAREN, + ACTIONS(1257), 1, + anon_sym_COMMA, + ACTIONS(1259), 1, + anon_sym_RBRACK, + STATE(645), 1, + sym_function_call, + STATE(969), 1, + sym_indirect_access, + STATE(972), 1, + sym_boolean, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(416), 3, + ACTIONS(684), 2, + anon_sym_true, + anon_sym_false, + STATE(629), 3, + sym_field_expression, + sym_ignored_argument, + aux_sym_multioutput_variable_repeat1, + [33929] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(441), 3, anon_sym_true, anon_sym_false, sym_identifier, - ACTIONS(418), 9, + ACTIONS(443), 9, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, @@ -36851,38 +37623,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - [33625] = 8, - ACTIONS(1076), 1, + [33950] = 8, + ACTIONS(1105), 1, anon_sym_AMP_AMP, - ACTIONS(1078), 1, + ACTIONS(1107), 1, anon_sym_PIPE_PIPE, - ACTIONS(1224), 1, + ACTIONS(1261), 1, anon_sym_COMMA, - STATE(929), 1, - aux_sym_arguments_repeat1, + STATE(987), 1, + aux_sym_arguments_repeat2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1072), 2, + ACTIONS(1101), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1226), 2, + ACTIONS(1263), 2, anon_sym_RPAREN, anon_sym_RBRACE, - ACTIONS(1074), 4, + ACTIONS(1103), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - [33656] = 3, + [33981] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(420), 3, + ACTIONS(445), 3, anon_sym_true, anon_sym_false, sym_identifier, - ACTIONS(422), 9, + ACTIONS(447), 9, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, @@ -36892,173 +37664,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - [33677] = 6, - ACTIONS(1064), 1, + [34002] = 12, + ACTIONS(686), 1, + sym__single_quote_string_start, + ACTIONS(688), 1, + sym__double_quote_string_start, + ACTIONS(1253), 1, + anon_sym_LPAREN, + ACTIONS(1265), 1, + sym_identifier, + ACTIONS(1267), 1, + sym_number, + STATE(924), 1, + sym_function_call, + STATE(969), 1, + sym_indirect_access, + STATE(972), 1, + sym_boolean, + STATE(1166), 1, + sym_parfor_options, + STATE(1208), 1, + sym_string, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(684), 2, + anon_sym_true, + anon_sym_false, + [34041] = 8, + ACTIONS(1105), 1, anon_sym_AMP_AMP, - ACTIONS(1066), 1, + ACTIONS(1107), 1, anon_sym_PIPE_PIPE, + ACTIONS(1269), 1, + anon_sym_COMMA, + STATE(943), 1, + aux_sym_arguments_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1228), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(1230), 2, - anon_sym_RBRACK, - anon_sym_RBRACE, - ACTIONS(1062), 6, + ACTIONS(1101), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(1271), 2, + anon_sym_RPAREN, + anon_sym_RBRACE, + ACTIONS(1103), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - anon_sym_GT, - [33704] = 8, - ACTIONS(1076), 1, + [34072] = 8, + ACTIONS(1105), 1, anon_sym_AMP_AMP, - ACTIONS(1078), 1, + ACTIONS(1107), 1, anon_sym_PIPE_PIPE, - ACTIONS(1232), 1, + ACTIONS(1261), 1, anon_sym_COMMA, - STATE(932), 1, + STATE(965), 1, aux_sym_arguments_repeat2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1072), 2, + ACTIONS(1101), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1234), 2, + ACTIONS(1273), 2, anon_sym_RPAREN, anon_sym_RBRACE, - ACTIONS(1074), 4, + ACTIONS(1103), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - [33735] = 3, + [34103] = 8, + ACTIONS(1105), 1, + anon_sym_AMP_AMP, + ACTIONS(1107), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1261), 1, + anon_sym_COMMA, + STATE(956), 1, + aux_sym_arguments_repeat2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(432), 3, - anon_sym_true, - anon_sym_false, - sym_identifier, - ACTIONS(434), 9, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(1101), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1273), 2, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_TILDE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, - [33756] = 9, - ACTIONS(1091), 1, + ACTIONS(1103), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + [34134] = 9, + ACTIONS(1134), 1, anon_sym_DOT, - ACTIONS(1095), 1, + ACTIONS(1138), 1, anon_sym_AT, - ACTIONS(1099), 1, + ACTIONS(1142), 1, anon_sym_LBRACE, - ACTIONS(1240), 1, + ACTIONS(1279), 1, anon_sym_LPAREN, - STATE(637), 1, + STATE(647), 1, sym__args, - STATE(679), 1, + STATE(694), 1, aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1236), 3, + ACTIONS(1275), 3, anon_sym_true, anon_sym_false, sym_identifier, - ACTIONS(1238), 3, + ACTIONS(1277), 3, anon_sym_COMMA, anon_sym_TILDE, anon_sym_RBRACK, - [33789] = 10, - ACTIONS(1107), 1, + [34167] = 10, + ACTIONS(1152), 1, anon_sym_DOT, - ACTIONS(1109), 1, + ACTIONS(1154), 1, anon_sym_LBRACE, - ACTIONS(1111), 1, + ACTIONS(1156), 1, anon_sym_EQ, - ACTIONS(1244), 1, + ACTIONS(1283), 1, sym__eof, - STATE(640), 1, + STATE(652), 1, aux_sym_handle_operator_repeat1, - STATE(701), 1, + STATE(716), 1, sym_validation_functions, - STATE(804), 1, + STATE(819), 1, sym_default_value, - STATE(1033), 1, + STATE(1026), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1242), 4, + ACTIONS(1281), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [33824] = 5, - ACTIONS(1248), 1, - anon_sym_DOT, - ACTIONS(1250), 1, - sym__eof, - STATE(600), 1, - aux_sym_handle_operator_repeat1, + [34202] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1246), 9, - anon_sym_SEMI, + ACTIONS(457), 3, + anon_sym_true, + anon_sym_false, + sym_identifier, + ACTIONS(459), 9, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_AMP, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_EQ, - sym_identifier, - anon_sym_LF, - anon_sym_CR, - [33849] = 12, - ACTIONS(614), 1, - sym__single_quote_string_start, - ACTIONS(616), 1, - sym__double_quote_string_start, - ACTIONS(1191), 1, - anon_sym_LPAREN, - ACTIONS(1252), 1, - sym_identifier, - ACTIONS(1254), 1, - sym_number, - STATE(860), 1, - sym_function_call, - STATE(964), 1, - sym_boolean, - STATE(965), 1, - sym_indirect_access, - STATE(1129), 1, - sym_parfor_options, - STATE(1130), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(612), 2, - anon_sym_true, - anon_sym_false, - [33888] = 3, + anon_sym_RBRACE, + [34223] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(412), 3, + ACTIONS(449), 3, anon_sym_true, anon_sym_false, sym_identifier, - ACTIONS(414), 9, + ACTIONS(451), 9, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, @@ -37068,62 +37845,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - [33909] = 9, - ACTIONS(1091), 1, - anon_sym_DOT, - ACTIONS(1095), 1, - anon_sym_AT, + [34244] = 6, + ACTIONS(1097), 1, + anon_sym_AMP_AMP, ACTIONS(1099), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1285), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(1287), 2, + anon_sym_RBRACK, + anon_sym_RBRACE, + ACTIONS(1095), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + [34271] = 10, + ACTIONS(1152), 1, + anon_sym_DOT, + ACTIONS(1154), 1, anon_sym_LBRACE, - ACTIONS(1240), 1, - anon_sym_LPAREN, - STATE(637), 1, - sym__args, - STATE(679), 1, - aux_sym_field_expression_repeat1, + ACTIONS(1156), 1, + anon_sym_EQ, + ACTIONS(1291), 1, + sym__eof, + STATE(652), 1, + aux_sym_handle_operator_repeat1, + STATE(712), 1, + sym_validation_functions, + STATE(780), 1, + sym_default_value, + STATE(1002), 1, + sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1213), 3, + ACTIONS(1289), 4, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_TILDE, - anon_sym_RBRACK, - ACTIONS(1256), 3, - anon_sym_true, - anon_sym_false, + anon_sym_LF, + anon_sym_CR, + [34306] = 10, + ACTIONS(1154), 1, + anon_sym_LBRACE, + ACTIONS(1156), 1, + anon_sym_EQ, + ACTIONS(1291), 1, + sym__eof, + ACTIONS(1293), 1, sym_identifier, - [33942] = 8, - ACTIONS(1076), 1, - anon_sym_AMP_AMP, - ACTIONS(1078), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1232), 1, + STATE(673), 1, + sym_property_name, + STATE(712), 1, + sym_validation_functions, + STATE(780), 1, + sym_default_value, + STATE(1002), 1, + sym__end_of_line, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1289), 4, + anon_sym_SEMI, anon_sym_COMMA, - STATE(956), 1, - aux_sym_arguments_repeat2, + anon_sym_LF, + anon_sym_CR, + [34341] = 5, + ACTIONS(1297), 1, + anon_sym_DOT, + ACTIONS(1299), 1, + sym__eof, + STATE(606), 1, + aux_sym_handle_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1072), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1258), 2, - anon_sym_RPAREN, - anon_sym_RBRACE, - ACTIONS(1074), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - [33973] = 3, + ACTIONS(1295), 9, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ, + sym_identifier, + anon_sym_LF, + anon_sym_CR, + [34366] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 3, + ACTIONS(453), 3, anon_sym_true, anon_sym_false, sym_identifier, - ACTIONS(426), 9, + ACTIONS(455), 9, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, @@ -37133,15 +37954,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - [33994] = 3, + [34387] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(428), 3, + ACTIONS(465), 3, anon_sym_true, anon_sym_false, sym_identifier, - ACTIONS(430), 9, + ACTIONS(467), 9, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, @@ -37151,376 +37972,331 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - [34015] = 8, - ACTIONS(1076), 1, + [34408] = 8, + ACTIONS(1105), 1, anon_sym_AMP_AMP, - ACTIONS(1078), 1, + ACTIONS(1107), 1, anon_sym_PIPE_PIPE, - ACTIONS(1232), 1, + ACTIONS(1261), 1, anon_sym_COMMA, - STATE(955), 1, + STATE(957), 1, aux_sym_arguments_repeat2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1072), 2, + ACTIONS(1101), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1258), 2, + ACTIONS(1301), 2, anon_sym_RPAREN, anon_sym_RBRACE, - ACTIONS(1074), 4, + ACTIONS(1103), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - [34046] = 10, - ACTIONS(1109), 1, - anon_sym_LBRACE, - ACTIONS(1111), 1, - anon_sym_EQ, - ACTIONS(1260), 1, - sym_identifier, - ACTIONS(1264), 1, - sym__eof, - STATE(666), 1, - sym_property_name, - STATE(706), 1, - sym_validation_functions, - STATE(789), 1, - sym_default_value, - STATE(980), 1, - sym__end_of_line, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1262), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - [34081] = 10, - ACTIONS(1107), 1, + [34439] = 9, + ACTIONS(1134), 1, anon_sym_DOT, - ACTIONS(1109), 1, + ACTIONS(1138), 1, + anon_sym_AT, + ACTIONS(1142), 1, anon_sym_LBRACE, - ACTIONS(1111), 1, - anon_sym_EQ, - ACTIONS(1264), 1, - sym__eof, - STATE(640), 1, - aux_sym_handle_operator_repeat1, - STATE(706), 1, - sym_validation_functions, - STATE(789), 1, - sym_default_value, - STATE(980), 1, - sym__end_of_line, + ACTIONS(1279), 1, + anon_sym_LPAREN, + STATE(647), 1, + sym__args, + STATE(694), 1, + aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1262), 4, - anon_sym_SEMI, + ACTIONS(1232), 3, anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - [34116] = 8, - ACTIONS(1076), 1, - anon_sym_AMP_AMP, - ACTIONS(1078), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1232), 1, - anon_sym_COMMA, - STATE(936), 1, - aux_sym_arguments_repeat2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1072), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1266), 2, - anon_sym_RPAREN, - anon_sym_RBRACE, - ACTIONS(1074), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - [34147] = 10, - ACTIONS(1093), 1, anon_sym_TILDE, - ACTIONS(1191), 1, - anon_sym_LPAREN, - ACTIONS(1193), 1, anon_sym_RBRACK, - ACTIONS(1268), 1, + ACTIONS(1303), 3, + anon_sym_true, + anon_sym_false, + sym_identifier, + [34472] = 10, + ACTIONS(1136), 1, + anon_sym_TILDE, + ACTIONS(1253), 1, + anon_sym_LPAREN, + ACTIONS(1305), 1, sym_identifier, - STATE(643), 1, + ACTIONS(1307), 1, + anon_sym_RBRACK, + STATE(656), 1, sym_function_call, - STATE(964), 1, - sym_boolean, - STATE(965), 1, + STATE(969), 1, sym_indirect_access, + STATE(972), 1, + sym_boolean, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(754), 2, + STATE(769), 2, sym_field_expression, sym_ignored_argument, - [34181] = 6, - ACTIONS(1076), 1, - anon_sym_AMP_AMP, - ACTIONS(1078), 1, - anon_sym_PIPE_PIPE, + [34506] = 10, + ACTIONS(55), 1, + sym__multioutput_variable_start, + ACTIONS(1309), 1, + sym_identifier, + ACTIONS(1311), 1, + anon_sym_end, + ACTIONS(1313), 1, + anon_sym_function, + STATE(833), 1, + sym__function_definition_with_end, + STATE(1043), 1, + sym_function_output, + STATE(1146), 1, + sym_multioutput_variable, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1072), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1270), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - ACTIONS(1074), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - [34207] = 10, + ACTIONS(1315), 2, + anon_sym_get_DOT, + anon_sym_set_DOT, + STATE(666), 2, + sym_function_signature, + aux_sym_methods_repeat1, + [34540] = 10, ACTIONS(55), 1, sym__multioutput_variable_start, - ACTIONS(1272), 1, + ACTIONS(1309), 1, sym_identifier, - ACTIONS(1274), 1, + ACTIONS(1311), 1, anon_sym_end, - ACTIONS(1276), 1, + ACTIONS(1313), 1, anon_sym_function, - STATE(776), 1, + STATE(833), 1, sym__function_definition_with_end, - STATE(1051), 1, + STATE(1043), 1, sym_function_output, - STATE(1197), 1, + STATE(1146), 1, sym_multioutput_variable, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1278), 2, + ACTIONS(1315), 2, anon_sym_get_DOT, anon_sym_set_DOT, - STATE(655), 2, + STATE(663), 2, sym_function_signature, aux_sym_methods_repeat1, - [34241] = 6, - ACTIONS(1076), 1, + [34574] = 6, + ACTIONS(1105), 1, anon_sym_AMP_AMP, - ACTIONS(1078), 1, + ACTIONS(1107), 1, anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1072), 2, + ACTIONS(1101), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1280), 3, + ACTIONS(1317), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, - ACTIONS(1074), 4, + ACTIONS(1103), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - [34267] = 10, - ACTIONS(55), 1, - sym__multioutput_variable_start, - ACTIONS(1272), 1, - sym_identifier, - ACTIONS(1276), 1, - anon_sym_function, - ACTIONS(1282), 1, - anon_sym_end, - STATE(776), 1, - sym__function_definition_with_end, - STATE(1051), 1, - sym_function_output, - STATE(1197), 1, - sym_multioutput_variable, + [34600] = 6, + ACTIONS(1105), 1, + anon_sym_AMP_AMP, + ACTIONS(1107), 1, + anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1278), 2, - anon_sym_get_DOT, - anon_sym_set_DOT, - STATE(660), 2, - sym_function_signature, - aux_sym_methods_repeat1, - [34301] = 10, - ACTIONS(1093), 1, + ACTIONS(1101), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1319), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + ACTIONS(1103), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + [34626] = 10, + ACTIONS(1136), 1, anon_sym_TILDE, - ACTIONS(1191), 1, + ACTIONS(1253), 1, anon_sym_LPAREN, - ACTIONS(1268), 1, - sym_identifier, - ACTIONS(1284), 1, + ACTIONS(1259), 1, anon_sym_RBRACK, - STATE(643), 1, + ACTIONS(1305), 1, + sym_identifier, + STATE(656), 1, sym_function_call, - STATE(964), 1, - sym_boolean, - STATE(965), 1, + STATE(969), 1, sym_indirect_access, + STATE(972), 1, + sym_boolean, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(754), 2, + STATE(769), 2, sym_field_expression, sym_ignored_argument, - [34335] = 10, + [34660] = 10, + ACTIONS(1321), 1, + sym_identifier, + ACTIONS(1324), 1, + anon_sym_end, + ACTIONS(1326), 1, + anon_sym_function, + ACTIONS(1332), 1, + sym__multioutput_variable_start, + STATE(833), 1, + sym__function_definition_with_end, + STATE(1043), 1, + sym_function_output, + STATE(1146), 1, + sym_multioutput_variable, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1329), 2, + anon_sym_get_DOT, + anon_sym_set_DOT, + STATE(663), 2, + sym_function_signature, + aux_sym_methods_repeat1, + [34694] = 10, ACTIONS(55), 1, sym__multioutput_variable_start, - ACTIONS(1272), 1, + ACTIONS(1309), 1, sym_identifier, - ACTIONS(1276), 1, + ACTIONS(1313), 1, anon_sym_function, - ACTIONS(1286), 1, + ACTIONS(1335), 1, anon_sym_end, - STATE(776), 1, + STATE(833), 1, sym__function_definition_with_end, - STATE(1051), 1, + STATE(1043), 1, sym_function_output, - STATE(1197), 1, + STATE(1146), 1, sym_multioutput_variable, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1278), 2, + ACTIONS(1315), 2, anon_sym_get_DOT, anon_sym_set_DOT, STATE(659), 2, sym_function_signature, aux_sym_methods_repeat1, - [34369] = 7, - ACTIONS(1095), 1, + [34728] = 7, + ACTIONS(1138), 1, anon_sym_AT, - ACTIONS(1099), 1, + ACTIONS(1142), 1, anon_sym_LBRACE, - ACTIONS(1240), 1, + ACTIONS(1279), 1, anon_sym_LPAREN, - STATE(637), 1, + STATE(647), 1, sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(402), 3, + ACTIONS(411), 3, anon_sym_true, anon_sym_false, sym_identifier, - ACTIONS(404), 4, + ACTIONS(413), 4, anon_sym_COMMA, anon_sym_DOT, anon_sym_TILDE, anon_sym_RBRACK, - [34397] = 10, + [34756] = 10, ACTIONS(55), 1, sym__multioutput_variable_start, - ACTIONS(1272), 1, + ACTIONS(1309), 1, sym_identifier, - ACTIONS(1274), 1, - anon_sym_end, - ACTIONS(1276), 1, + ACTIONS(1313), 1, anon_sym_function, - STATE(776), 1, - sym__function_definition_with_end, - STATE(1051), 1, - sym_function_output, - STATE(1197), 1, - sym_multioutput_variable, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1278), 2, - anon_sym_get_DOT, - anon_sym_set_DOT, - STATE(660), 2, - sym_function_signature, - aux_sym_methods_repeat1, - [34431] = 10, - ACTIONS(1288), 1, - sym_identifier, - ACTIONS(1291), 1, + ACTIONS(1337), 1, anon_sym_end, - ACTIONS(1293), 1, - anon_sym_function, - ACTIONS(1299), 1, - sym__multioutput_variable_start, - STATE(776), 1, + STATE(833), 1, sym__function_definition_with_end, - STATE(1051), 1, + STATE(1043), 1, sym_function_output, - STATE(1197), 1, + STATE(1146), 1, sym_multioutput_variable, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1296), 2, + ACTIONS(1315), 2, anon_sym_get_DOT, anon_sym_set_DOT, - STATE(660), 2, + STATE(663), 2, sym_function_signature, aux_sym_methods_repeat1, - [34465] = 9, - ACTIONS(1093), 1, + [34790] = 9, + ACTIONS(1136), 1, anon_sym_TILDE, - ACTIONS(1191), 1, + ACTIONS(1253), 1, anon_sym_LPAREN, - ACTIONS(1302), 1, + ACTIONS(1339), 1, sym_identifier, - STATE(602), 1, + STATE(609), 1, sym_function_call, - STATE(964), 1, - sym_boolean, - STATE(965), 1, + STATE(969), 1, sym_indirect_access, + STATE(972), 1, + sym_boolean, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(626), 2, + STATE(634), 2, sym_field_expression, sym_ignored_argument, - [34496] = 3, + [34821] = 7, + ACTIONS(1341), 1, + anon_sym_end, + ACTIONS(1343), 1, + anon_sym_properties, + ACTIONS(1345), 1, + anon_sym_methods, + ACTIONS(1347), 1, + anon_sym_events, + ACTIONS(1349), 1, + anon_sym_enumeration, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(436), 3, - anon_sym_true, - anon_sym_false, - sym_identifier, - ACTIONS(438), 7, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_TILDE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_LBRACE, - [34515] = 3, - ACTIONS(1306), 1, + STATE(672), 5, + sym_properties, + sym_methods, + sym_events, + sym_enumeration, + aux_sym_class_definition_repeat1, + [34848] = 3, + ACTIONS(1353), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1304), 9, + ACTIONS(1351), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -37530,7156 +38306,7243 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LF, anon_sym_CR, - [34534] = 9, - ACTIONS(1093), 1, - anon_sym_TILDE, - ACTIONS(1191), 1, - anon_sym_LPAREN, - ACTIONS(1268), 1, - sym_identifier, - STATE(643), 1, - sym_function_call, - STATE(964), 1, - sym_boolean, - STATE(965), 1, - sym_indirect_access, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(612), 2, - anon_sym_true, - anon_sym_false, - STATE(754), 2, - sym_field_expression, - sym_ignored_argument, - [34565] = 7, - ACTIONS(1308), 1, - anon_sym_end, - ACTIONS(1310), 1, - anon_sym_properties, - ACTIONS(1312), 1, - anon_sym_methods, - ACTIONS(1314), 1, - anon_sym_events, - ACTIONS(1316), 1, - anon_sym_enumeration, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(668), 5, - sym_properties, - sym_methods, - sym_events, - sym_enumeration, - aux_sym_class_definition_repeat1, - [34592] = 8, - ACTIONS(1109), 1, + [34867] = 8, + ACTIONS(1154), 1, anon_sym_LBRACE, - ACTIONS(1111), 1, + ACTIONS(1156), 1, anon_sym_EQ, - ACTIONS(1244), 1, + ACTIONS(1291), 1, sym__eof, - STATE(701), 1, + STATE(712), 1, sym_validation_functions, - STATE(804), 1, + STATE(780), 1, sym_default_value, - STATE(1033), 1, + STATE(1002), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1242), 4, + ACTIONS(1289), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [34621] = 3, - ACTIONS(1320), 1, + [34896] = 5, + ACTIONS(1358), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1318), 9, + STATE(671), 2, + sym__end_of_line, + aux_sym_elseif_clause_repeat1, + ACTIONS(593), 3, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + ACTIONS(1355), 4, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_EQ, - sym_identifier, anon_sym_LF, anon_sym_CR, - [34640] = 7, - ACTIONS(1310), 1, - anon_sym_properties, - ACTIONS(1312), 1, - anon_sym_methods, - ACTIONS(1314), 1, - anon_sym_events, - ACTIONS(1316), 1, - anon_sym_enumeration, - ACTIONS(1322), 1, + [34919] = 7, + ACTIONS(1361), 1, anon_sym_end, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(675), 5, - sym_properties, - sym_methods, - sym_events, - sym_enumeration, - aux_sym_class_definition_repeat1, - [34667] = 7, - ACTIONS(1310), 1, + ACTIONS(1363), 1, anon_sym_properties, - ACTIONS(1312), 1, + ACTIONS(1366), 1, anon_sym_methods, - ACTIONS(1314), 1, + ACTIONS(1369), 1, anon_sym_events, - ACTIONS(1316), 1, + ACTIONS(1372), 1, anon_sym_enumeration, - ACTIONS(1324), 1, - anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(671), 5, + STATE(672), 5, sym_properties, sym_methods, sym_events, sym_enumeration, aux_sym_class_definition_repeat1, - [34694] = 8, - ACTIONS(1109), 1, + [34946] = 8, + ACTIONS(1154), 1, anon_sym_LBRACE, - ACTIONS(1111), 1, + ACTIONS(1156), 1, anon_sym_EQ, - ACTIONS(1264), 1, + ACTIONS(1283), 1, sym__eof, - STATE(706), 1, + STATE(716), 1, sym_validation_functions, - STATE(789), 1, + STATE(819), 1, sym_default_value, - STATE(980), 1, + STATE(1026), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1262), 4, + ACTIONS(1281), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [34723] = 7, - ACTIONS(1310), 1, + [34975] = 7, + ACTIONS(1343), 1, anon_sym_properties, - ACTIONS(1312), 1, + ACTIONS(1345), 1, anon_sym_methods, - ACTIONS(1314), 1, + ACTIONS(1347), 1, anon_sym_events, - ACTIONS(1316), 1, + ACTIONS(1349), 1, anon_sym_enumeration, - ACTIONS(1326), 1, + ACTIONS(1375), 1, anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(675), 5, + STATE(678), 5, sym_properties, sym_methods, sym_events, sym_enumeration, aux_sym_class_definition_repeat1, - [34750] = 6, - ACTIONS(1076), 1, - anon_sym_AMP_AMP, - ACTIONS(1078), 1, - anon_sym_PIPE_PIPE, + [35002] = 7, + ACTIONS(1343), 1, + anon_sym_properties, + ACTIONS(1345), 1, + anon_sym_methods, + ACTIONS(1347), 1, + anon_sym_events, + ACTIONS(1349), 1, + anon_sym_enumeration, + ACTIONS(1377), 1, + anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1072), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1328), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1074), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - [34775] = 7, - ACTIONS(1310), 1, + STATE(672), 5, + sym_properties, + sym_methods, + sym_events, + sym_enumeration, + aux_sym_class_definition_repeat1, + [35029] = 7, + ACTIONS(1343), 1, anon_sym_properties, - ACTIONS(1312), 1, + ACTIONS(1345), 1, anon_sym_methods, - ACTIONS(1314), 1, + ACTIONS(1347), 1, anon_sym_events, - ACTIONS(1316), 1, + ACTIONS(1349), 1, anon_sym_enumeration, - ACTIONS(1330), 1, + ACTIONS(1379), 1, anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(675), 5, + STATE(672), 5, sym_properties, sym_methods, sym_events, sym_enumeration, aux_sym_class_definition_repeat1, - [34802] = 7, - ACTIONS(1310), 1, + [35056] = 7, + ACTIONS(1343), 1, anon_sym_properties, - ACTIONS(1312), 1, + ACTIONS(1345), 1, anon_sym_methods, - ACTIONS(1314), 1, + ACTIONS(1347), 1, anon_sym_events, - ACTIONS(1316), 1, + ACTIONS(1349), 1, anon_sym_enumeration, - ACTIONS(1322), 1, + ACTIONS(1381), 1, anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(676), 5, + STATE(668), 5, sym_properties, sym_methods, sym_events, sym_enumeration, aux_sym_class_definition_repeat1, - [34829] = 7, - ACTIONS(1332), 1, - anon_sym_end, - ACTIONS(1334), 1, + [35083] = 7, + ACTIONS(1343), 1, anon_sym_properties, - ACTIONS(1337), 1, + ACTIONS(1345), 1, anon_sym_methods, - ACTIONS(1340), 1, + ACTIONS(1347), 1, anon_sym_events, - ACTIONS(1343), 1, + ACTIONS(1349), 1, anon_sym_enumeration, + ACTIONS(1381), 1, + anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(675), 5, + STATE(672), 5, sym_properties, sym_methods, sym_events, sym_enumeration, aux_sym_class_definition_repeat1, - [34856] = 7, - ACTIONS(1310), 1, + [35110] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(461), 3, + anon_sym_true, + anon_sym_false, + sym_identifier, + ACTIONS(463), 7, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LBRACE, + [35129] = 9, + ACTIONS(1136), 1, + anon_sym_TILDE, + ACTIONS(1253), 1, + anon_sym_LPAREN, + ACTIONS(1305), 1, + sym_identifier, + STATE(656), 1, + sym_function_call, + STATE(969), 1, + sym_indirect_access, + STATE(972), 1, + sym_boolean, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(684), 2, + anon_sym_true, + anon_sym_false, + STATE(769), 2, + sym_field_expression, + sym_ignored_argument, + [35160] = 7, + ACTIONS(1343), 1, anon_sym_properties, - ACTIONS(1312), 1, + ACTIONS(1345), 1, anon_sym_methods, - ACTIONS(1314), 1, + ACTIONS(1347), 1, anon_sym_events, - ACTIONS(1316), 1, + ACTIONS(1349), 1, anon_sym_enumeration, - ACTIONS(1346), 1, + ACTIONS(1383), 1, anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(675), 5, + STATE(676), 5, sym_properties, sym_methods, sym_events, sym_enumeration, aux_sym_class_definition_repeat1, - [34883] = 7, - ACTIONS(1310), 1, + [35187] = 3, + ACTIONS(1387), 1, + sym__eof, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1385), 9, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ, + sym_identifier, + anon_sym_LF, + anon_sym_CR, + [35206] = 7, + ACTIONS(1343), 1, anon_sym_properties, - ACTIONS(1312), 1, + ACTIONS(1345), 1, anon_sym_methods, - ACTIONS(1314), 1, + ACTIONS(1347), 1, anon_sym_events, - ACTIONS(1316), 1, + ACTIONS(1349), 1, anon_sym_enumeration, - ACTIONS(1326), 1, + ACTIONS(1379), 1, anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(673), 5, + STATE(675), 5, sym_properties, sym_methods, sym_events, sym_enumeration, aux_sym_class_definition_repeat1, - [34910] = 7, - ACTIONS(1350), 1, + [35233] = 6, + ACTIONS(1105), 1, + anon_sym_AMP_AMP, + ACTIONS(1107), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1101), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1389), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1103), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + [35258] = 7, + ACTIONS(1393), 1, anon_sym_LPAREN, - ACTIONS(1352), 1, + ACTIONS(1395), 1, anon_sym_EQ, - ACTIONS(1354), 1, + ACTIONS(1397), 1, sym__eof, - STATE(784), 1, + STATE(27), 1, sym__end_of_line, - STATE(829), 1, + STATE(799), 1, sym_function_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1348), 4, + ACTIONS(1391), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [34936] = 5, - ACTIONS(1091), 1, - anon_sym_DOT, - STATE(680), 1, - aux_sym_field_expression_repeat1, + [35284] = 7, + ACTIONS(1393), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_EQ, + ACTIONS(1401), 1, + sym__eof, + STATE(62), 1, + sym__end_of_line, + STATE(831), 1, + sym_function_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(406), 3, - anon_sym_true, - anon_sym_false, - sym_identifier, - ACTIONS(408), 4, + ACTIONS(1399), 4, + anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LF, + anon_sym_CR, + [35310] = 7, + ACTIONS(1393), 1, anon_sym_LPAREN, - anon_sym_TILDE, - anon_sym_RBRACK, - [34958] = 5, - ACTIONS(1356), 1, - anon_sym_DOT, - STATE(680), 1, - aux_sym_field_expression_repeat1, + ACTIONS(1395), 1, + anon_sym_EQ, + ACTIONS(1405), 1, + sym__eof, + STATE(53), 1, + sym__end_of_line, + STATE(795), 1, + sym_function_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(395), 3, - anon_sym_true, - anon_sym_false, - sym_identifier, - ACTIONS(400), 4, + ACTIONS(1403), 4, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_TILDE, - anon_sym_RBRACK, - [34980] = 6, - ACTIONS(1076), 1, - anon_sym_AMP_AMP, - ACTIONS(1078), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1359), 1, - anon_sym_RPAREN, + anon_sym_LF, + anon_sym_CR, + [35336] = 3, + ACTIONS(754), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1072), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1074), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - [35004] = 6, - ACTIONS(1076), 1, + ACTIONS(756), 8, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_EQ, + sym_identifier, + anon_sym_LF, + anon_sym_CR, + [35354] = 6, + ACTIONS(1105), 1, anon_sym_AMP_AMP, - ACTIONS(1078), 1, + ACTIONS(1107), 1, anon_sym_PIPE_PIPE, - ACTIONS(1197), 1, - anon_sym_COMMA, + ACTIONS(1407), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1072), 2, + ACTIONS(1101), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1074), 4, + ACTIONS(1103), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - [35028] = 6, - ACTIONS(1076), 1, + [35378] = 6, + ACTIONS(1105), 1, anon_sym_AMP_AMP, - ACTIONS(1078), 1, + ACTIONS(1107), 1, anon_sym_PIPE_PIPE, - ACTIONS(1361), 1, + ACTIONS(1409), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1072), 2, + ACTIONS(1101), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1074), 4, + ACTIONS(1103), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - [35052] = 7, - ACTIONS(1350), 1, + [35402] = 7, + ACTIONS(1393), 1, anon_sym_LPAREN, - ACTIONS(1352), 1, + ACTIONS(1395), 1, anon_sym_EQ, - ACTIONS(1365), 1, + ACTIONS(1413), 1, sym__eof, - STATE(11), 1, + STATE(21), 1, sym__end_of_line, - STATE(783), 1, + STATE(796), 1, sym_function_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1363), 4, + ACTIONS(1411), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [35078] = 6, - ACTIONS(1076), 1, + [35428] = 6, + ACTIONS(591), 1, + anon_sym_COMMA, + ACTIONS(1105), 1, + anon_sym_AMP_AMP, + ACTIONS(1107), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1101), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1103), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + [35452] = 6, + ACTIONS(1105), 1, anon_sym_AMP_AMP, - ACTIONS(1078), 1, + ACTIONS(1107), 1, anon_sym_PIPE_PIPE, - ACTIONS(1367), 1, + ACTIONS(1415), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1072), 2, + ACTIONS(1101), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1074), 4, + ACTIONS(1103), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - [35102] = 3, - ACTIONS(668), 1, - sym__eof, + [35476] = 5, + ACTIONS(1134), 1, + anon_sym_DOT, + STATE(695), 1, + aux_sym_field_expression_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(670), 8, - anon_sym_SEMI, + ACTIONS(407), 3, + anon_sym_true, + anon_sym_false, + sym_identifier, + ACTIONS(409), 4, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_EQ, + anon_sym_TILDE, + anon_sym_RBRACK, + [35498] = 5, + ACTIONS(1417), 1, + anon_sym_DOT, + STATE(695), 1, + aux_sym_field_expression_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(415), 3, + anon_sym_true, + anon_sym_false, sym_identifier, - anon_sym_LF, - anon_sym_CR, - [35120] = 7, - ACTIONS(1350), 1, + ACTIONS(420), 4, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_TILDE, + anon_sym_RBRACK, + [35520] = 7, + ACTIONS(1393), 1, anon_sym_LPAREN, - ACTIONS(1352), 1, + ACTIONS(1395), 1, anon_sym_EQ, - ACTIONS(1371), 1, + ACTIONS(1422), 1, sym__eof, - STATE(38), 1, + STATE(814), 1, sym__end_of_line, - STATE(812), 1, + STATE(815), 1, sym_function_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1369), 4, + ACTIONS(1420), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [35146] = 6, - ACTIONS(1076), 1, + [35546] = 6, + ACTIONS(1105), 1, anon_sym_AMP_AMP, - ACTIONS(1078), 1, + ACTIONS(1107), 1, anon_sym_PIPE_PIPE, - ACTIONS(1373), 1, + ACTIONS(1424), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1072), 2, + ACTIONS(1101), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1074), 4, + ACTIONS(1103), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - [35170] = 7, - ACTIONS(1350), 1, + [35570] = 6, + ACTIONS(1393), 1, anon_sym_LPAREN, - ACTIONS(1352), 1, - anon_sym_EQ, - ACTIONS(1377), 1, + ACTIONS(1428), 1, sym__eof, - STATE(20), 1, + STATE(41), 1, sym__end_of_line, - STATE(791), 1, + STATE(811), 1, sym_function_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1375), 4, + ACTIONS(1426), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [35196] = 7, - ACTIONS(1350), 1, - anon_sym_LPAREN, - ACTIONS(1352), 1, + [35593] = 6, + ACTIONS(1432), 1, + anon_sym_LT, + ACTIONS(1434), 1, + sym__eof, + STATE(681), 1, + sym__end_of_line, + STATE(788), 1, + sym_superclasses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1430), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LF, + anon_sym_CR, + [35616] = 6, + ACTIONS(1156), 1, anon_sym_EQ, - ACTIONS(1381), 1, + ACTIONS(1291), 1, sym__eof, - STATE(58), 1, + STATE(780), 1, + sym_default_value, + STATE(1002), 1, sym__end_of_line, - STATE(777), 1, - sym_function_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1379), 4, + ACTIONS(1289), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [35222] = 6, - ACTIONS(1350), 1, + [35639] = 6, + ACTIONS(1393), 1, anon_sym_LPAREN, - ACTIONS(1385), 1, + ACTIONS(1438), 1, sym__eof, - STATE(44), 1, + STATE(775), 1, sym__end_of_line, - STATE(821), 1, + STATE(776), 1, sym_function_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1383), 4, + ACTIONS(1436), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [35245] = 6, - ACTIONS(1350), 1, + [35662] = 6, + ACTIONS(1393), 1, anon_sym_LPAREN, - ACTIONS(1389), 1, + ACTIONS(1442), 1, sym__eof, - STATE(814), 1, - sym_function_arguments, - STATE(815), 1, + STATE(23), 1, sym__end_of_line, + STATE(835), 1, + sym_function_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1387), 4, + ACTIONS(1440), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [35268] = 6, + [35685] = 6, ACTIONS(1393), 1, - anon_sym_LT, - ACTIONS(1395), 1, + anon_sym_LPAREN, + ACTIONS(1446), 1, sym__eof, - STATE(669), 1, + STATE(69), 1, sym__end_of_line, - STATE(782), 1, - sym_superclasses, + STATE(836), 1, + sym_function_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1391), 4, + ACTIONS(1444), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [35291] = 5, - ACTIONS(1399), 1, - anon_sym_AMP_AMP, - ACTIONS(1401), 1, - anon_sym_PIPE_PIPE, + [35708] = 5, + ACTIONS(1152), 1, + anon_sym_DOT, + ACTIONS(1450), 1, + sym__eof, + STATE(652), 1, + aux_sym_handle_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(466), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1397), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - [35312] = 3, + ACTIONS(1448), 5, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_AMP, + anon_sym_LF, + anon_sym_CR, + [35729] = 6, + ACTIONS(1393), 1, + anon_sym_LPAREN, + ACTIONS(1454), 1, + sym__eof, + STATE(50), 1, + sym__end_of_line, + STATE(809), 1, + sym_function_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(670), 3, - anon_sym_true, - anon_sym_false, - sym_identifier, - ACTIONS(668), 5, + ACTIONS(1452), 4, + anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LF, + anon_sym_CR, + [35752] = 6, + ACTIONS(1458), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_TILDE, - anon_sym_RBRACK, - [35329] = 6, - ACTIONS(1350), 1, + ACTIONS(1460), 1, + sym__eof, + STATE(808), 1, + sym_attributes, + STATE(964), 1, + sym__end_of_line, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1456), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LF, + anon_sym_CR, + [35775] = 6, + ACTIONS(1458), 1, anon_sym_LPAREN, - ACTIONS(1405), 1, + ACTIONS(1464), 1, sym__eof, - STATE(34), 1, + STATE(807), 1, + sym_attributes, + STATE(1012), 1, sym__end_of_line, - STATE(792), 1, - sym_function_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1403), 4, + ACTIONS(1462), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [35352] = 6, - ACTIONS(1393), 1, - anon_sym_LT, - ACTIONS(1409), 1, + [35798] = 6, + ACTIONS(1458), 1, + anon_sym_LPAREN, + ACTIONS(1468), 1, sym__eof, - STATE(665), 1, + STATE(664), 1, sym__end_of_line, - STATE(763), 1, - sym_superclasses, + STATE(806), 1, + sym_attributes, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1407), 4, + ACTIONS(1466), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [35375] = 6, - ACTIONS(1350), 1, + [35821] = 6, + ACTIONS(1458), 1, anon_sym_LPAREN, - ACTIONS(1413), 1, + ACTIONS(1472), 1, sym__eof, - STATE(16), 1, + STATE(757), 1, sym__end_of_line, - STATE(802), 1, - sym_function_arguments, + STATE(804), 1, + sym_attributes, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1411), 4, + ACTIONS(1470), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [35398] = 6, - ACTIONS(1350), 1, + [35844] = 6, + ACTIONS(1393), 1, anon_sym_LPAREN, - ACTIONS(1417), 1, + ACTIONS(1476), 1, sym__eof, - STATE(13), 1, + STATE(25), 1, sym__end_of_line, - STATE(771), 1, + STATE(802), 1, sym_function_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1415), 4, + ACTIONS(1474), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [35421] = 3, - ACTIONS(1421), 1, + [35867] = 6, + ACTIONS(1480), 1, + anon_sym_LPAREN, + ACTIONS(1482), 1, sym__eof, + STATE(760), 1, + sym__end_of_line, + STATE(800), 1, + sym__argument_attributes, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1419), 7, + ACTIONS(1478), 4, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ, - sym_identifier, anon_sym_LF, anon_sym_CR, - [35438] = 6, - ACTIONS(1111), 1, + [35890] = 6, + ACTIONS(1156), 1, anon_sym_EQ, - ACTIONS(1425), 1, + ACTIONS(1283), 1, sym__eof, - STATE(781), 1, + STATE(819), 1, sym_default_value, - STATE(1005), 1, + STATE(1026), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1423), 4, + ACTIONS(1281), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [35461] = 6, - ACTIONS(1350), 1, + [35913] = 6, + ACTIONS(1393), 1, anon_sym_LPAREN, - ACTIONS(1429), 1, + ACTIONS(1486), 1, sym__eof, - STATE(15), 1, - sym__end_of_line, - STATE(786), 1, + STATE(821), 1, sym_function_arguments, + STATE(822), 1, + sym__end_of_line, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1484), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LF, + anon_sym_CR, + [35936] = 6, + ACTIONS(1432), 1, + anon_sym_LT, + ACTIONS(1490), 1, + sym__eof, + STATE(674), 1, + sym__end_of_line, + STATE(793), 1, + sym_superclasses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1427), 4, + ACTIONS(1488), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [35484] = 5, - ACTIONS(1433), 1, + [35959] = 5, + ACTIONS(1494), 1, anon_sym_AMP_AMP, - ACTIONS(1435), 1, + ACTIONS(1496), 1, anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(989), 2, + ACTIONS(982), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1431), 4, + ACTIONS(1492), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - [35505] = 5, - ACTIONS(1439), 1, + [35980] = 6, + ACTIONS(1156), 1, + anon_sym_EQ, + ACTIONS(1500), 1, + sym__eof, + STATE(828), 1, + sym_default_value, + STATE(1060), 1, + sym__end_of_line, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1498), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LF, + anon_sym_CR, + [36003] = 5, + ACTIONS(1072), 1, anon_sym_AMP_AMP, - ACTIONS(1441), 1, + ACTIONS(1074), 1, anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1013), 2, + ACTIONS(1068), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1437), 4, + ACTIONS(1070), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - [35526] = 6, - ACTIONS(1445), 1, - anon_sym_LPAREN, - ACTIONS(1447), 1, + [36024] = 3, + ACTIONS(1504), 1, sym__eof, - STATE(734), 1, - sym__end_of_line, - STATE(816), 1, - sym__argument_attributes, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1443), 4, + ACTIONS(1502), 7, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ, + sym_identifier, anon_sym_LF, anon_sym_CR, - [35549] = 6, - ACTIONS(1111), 1, - anon_sym_EQ, - ACTIONS(1244), 1, + [36041] = 6, + ACTIONS(1393), 1, + anon_sym_LPAREN, + ACTIONS(1508), 1, sym__eof, - STATE(804), 1, - sym_default_value, - STATE(1033), 1, + STATE(45), 1, sym__end_of_line, + STATE(790), 1, + sym_function_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1242), 4, + ACTIONS(1506), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [35572] = 6, - ACTIONS(1350), 1, + [36064] = 5, + ACTIONS(1105), 1, + anon_sym_AMP_AMP, + ACTIONS(1107), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1101), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1103), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + [36085] = 5, + ACTIONS(1512), 1, + anon_sym_AMP_AMP, + ACTIONS(1514), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(471), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1510), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_TILDE_EQ, + anon_sym_GT_EQ, + [36106] = 6, + ACTIONS(1393), 1, anon_sym_LPAREN, - ACTIONS(1451), 1, + ACTIONS(1518), 1, sym__eof, - STATE(48), 1, + STATE(58), 1, sym__end_of_line, - STATE(787), 1, + STATE(832), 1, sym_function_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1449), 4, + ACTIONS(1516), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [35595] = 6, - ACTIONS(1455), 1, - anon_sym_LPAREN, - ACTIONS(1457), 1, + [36129] = 3, + ACTIONS(1522), 1, sym__eof, - STATE(823), 1, - sym_attributes, - STATE(998), 1, - sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1453), 4, + ACTIONS(1520), 7, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ, + sym_identifier, anon_sym_LF, anon_sym_CR, - [35618] = 5, - ACTIONS(1076), 1, + [36146] = 5, + ACTIONS(1526), 1, anon_sym_AMP_AMP, - ACTIONS(1078), 1, + ACTIONS(1528), 1, anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1072), 2, + ACTIONS(1062), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1074), 4, + ACTIONS(1524), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_TILDE_EQ, anon_sym_GT_EQ, - [35639] = 6, - ACTIONS(1350), 1, - anon_sym_LPAREN, - ACTIONS(1461), 1, + [36167] = 5, + ACTIONS(1530), 1, + sym_identifier, + ACTIONS(1534), 1, sym__eof, - STATE(52), 1, - sym__end_of_line, - STATE(831), 1, - sym_function_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1459), 4, + STATE(11), 2, + sym__end_of_line, + aux_sym_elseif_clause_repeat1, + ACTIONS(1532), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [35662] = 6, - ACTIONS(1350), 1, + [36188] = 6, + ACTIONS(1393), 1, anon_sym_LPAREN, - ACTIONS(1465), 1, + ACTIONS(1538), 1, sym__eof, - STATE(822), 1, + STATE(37), 1, sym__end_of_line, - STATE(824), 1, + STATE(779), 1, sym_function_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1463), 4, + ACTIONS(1536), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [35685] = 6, - ACTIONS(1455), 1, + [36211] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(756), 3, + anon_sym_true, + anon_sym_false, + sym_identifier, + ACTIONS(754), 5, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(1469), 1, + anon_sym_RPAREN, + anon_sym_TILDE, + anon_sym_RBRACK, + [36228] = 4, + ACTIONS(1542), 1, sym__eof, - STATE(657), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(12), 2, sym__end_of_line, - STATE(825), 1, - sym_attributes, + aux_sym_elseif_clause_repeat1, + ACTIONS(1540), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LF, + anon_sym_CR, + [36246] = 5, + ACTIONS(1544), 1, + ts_builtin_sym_end, + ACTIONS(1548), 1, + anon_sym_function, + ACTIONS(1550), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1467), 4, + ACTIONS(1546), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [35708] = 6, - ACTIONS(1350), 1, - anon_sym_LPAREN, - ACTIONS(1473), 1, + [36266] = 5, + ACTIONS(1552), 1, + ts_builtin_sym_end, + ACTIONS(1556), 1, + anon_sym_function, + ACTIONS(1558), 1, sym__eof, - STATE(32), 1, - sym__end_of_line, - STATE(828), 1, - sym_function_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1471), 4, + ACTIONS(1554), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [35731] = 6, - ACTIONS(1455), 1, - anon_sym_LPAREN, - ACTIONS(1477), 1, + [36286] = 5, + ACTIONS(1560), 1, + ts_builtin_sym_end, + ACTIONS(1564), 1, + anon_sym_function, + ACTIONS(1566), 1, sym__eof, - STATE(820), 1, - sym_attributes, - STATE(969), 1, - sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1475), 4, + ACTIONS(1562), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [35754] = 6, - ACTIONS(1455), 1, - anon_sym_LPAREN, - ACTIONS(1481), 1, + [36306] = 6, + ACTIONS(1568), 1, + sym_identifier, + ACTIONS(1570), 1, + anon_sym_TILDE, + ACTIONS(1572), 1, + anon_sym_end, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(617), 2, + sym_ignored_argument, + sym_property_name, + STATE(745), 2, + sym_property, + aux_sym_arguments_statement_repeat1, + [36328] = 6, + ACTIONS(1568), 1, + sym_identifier, + ACTIONS(1570), 1, + anon_sym_TILDE, + ACTIONS(1572), 1, + anon_sym_end, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(617), 2, + sym_ignored_argument, + sym_property_name, + STATE(751), 2, + sym_property, + aux_sym_arguments_statement_repeat1, + [36350] = 5, + ACTIONS(1576), 1, + anon_sym_AMP, + ACTIONS(1579), 1, sym__eof, - STATE(729), 1, - sym__end_of_line, - STATE(827), 1, - sym_attributes, + STATE(734), 1, + aux_sym_superclasses_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1479), 4, + ACTIONS(1574), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [35777] = 5, - ACTIONS(1036), 1, - anon_sym_AMP_AMP, - ACTIONS(1051), 1, - anon_sym_PIPE_PIPE, + [36370] = 6, + ACTIONS(1568), 1, + sym_identifier, + ACTIONS(1570), 1, + anon_sym_TILDE, + ACTIONS(1581), 1, + anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1029), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1031), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_TILDE_EQ, - anon_sym_GT_EQ, - [35798] = 6, - ACTIONS(1111), 1, - anon_sym_EQ, - ACTIONS(1264), 1, - sym__eof, - STATE(789), 1, - sym_default_value, - STATE(980), 1, - sym__end_of_line, + STATE(617), 2, + sym_ignored_argument, + sym_property_name, + STATE(745), 2, + sym_property, + aux_sym_arguments_statement_repeat1, + [36392] = 7, + ACTIONS(1253), 1, + anon_sym_LPAREN, + ACTIONS(1583), 1, + sym_identifier, + STATE(768), 1, + sym_function_call, + STATE(969), 1, + sym_indirect_access, + STATE(972), 1, + sym_boolean, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1262), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - [35821] = 3, - ACTIONS(1485), 1, + ACTIONS(684), 2, + anon_sym_true, + anon_sym_false, + [36416] = 5, + ACTIONS(1587), 1, + sym_command_argument, + ACTIONS(1589), 1, sym__eof, + STATE(758), 1, + aux_sym_command_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1483), 7, + ACTIONS(1585), 4, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ, - sym_identifier, anon_sym_LF, anon_sym_CR, - [35838] = 5, - ACTIONS(1107), 1, - anon_sym_DOT, - ACTIONS(1489), 1, + [36436] = 5, + ACTIONS(1591), 1, + sym_identifier, + ACTIONS(1595), 1, sym__eof, - STATE(640), 1, - aux_sym_handle_operator_repeat1, + STATE(742), 1, + aux_sym_global_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1487), 5, + ACTIONS(1593), 4, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_AMP, anon_sym_LF, anon_sym_CR, - [35859] = 5, - ACTIONS(1491), 1, + [36456] = 5, + ACTIONS(174), 1, ts_builtin_sym_end, - ACTIONS(1495), 1, + ACTIONS(1599), 1, anon_sym_function, - ACTIONS(1497), 1, + ACTIONS(1601), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1493), 4, + ACTIONS(1597), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [35879] = 6, - ACTIONS(1191), 1, - anon_sym_LPAREN, - ACTIONS(1499), 1, + [36476] = 6, + ACTIONS(1603), 1, sym_identifier, - STATE(964), 1, + ACTIONS(1605), 1, + anon_sym_LPAREN, + STATE(968), 1, sym_boolean, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(658), 2, + STATE(82), 2, sym_indirect_access, sym_function_call, - [35901] = 6, - ACTIONS(1501), 1, + [36498] = 6, + ACTIONS(1607), 1, sym_identifier, - ACTIONS(1503), 1, + ACTIONS(1609), 1, anon_sym_LPAREN, - STATE(958), 1, + STATE(962), 1, sym_boolean, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(195), 2, + STATE(366), 2, sym_indirect_access, sym_function_call, - [35923] = 5, - ACTIONS(1507), 1, - sym_command_argument, - ACTIONS(1510), 1, - sym__eof, - STATE(723), 1, - aux_sym_command_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1505), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - [35943] = 6, - ACTIONS(1512), 1, + [36520] = 5, + ACTIONS(1611), 1, sym_identifier, - ACTIONS(1515), 1, - anon_sym_TILDE, - ACTIONS(1518), 1, - anon_sym_end, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(610), 2, - sym_ignored_argument, - sym_property_name, - STATE(724), 2, - sym_property, - aux_sym_arguments_statement_repeat1, - [35965] = 5, - ACTIONS(146), 1, - ts_builtin_sym_end, - ACTIONS(1522), 1, - anon_sym_function, - ACTIONS(1524), 1, + ACTIONS(1615), 1, sym__eof, + STATE(762), 1, + aux_sym_global_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1520), 4, + ACTIONS(1613), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [35985] = 5, - ACTIONS(1526), 1, + [36540] = 5, + ACTIONS(1611), 1, sym_identifier, - ACTIONS(1530), 1, + ACTIONS(1619), 1, sym__eof, - STATE(749), 1, + STATE(762), 1, aux_sym_global_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1528), 4, + ACTIONS(1617), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [36005] = 6, - ACTIONS(1532), 1, + [36560] = 6, + ACTIONS(1621), 1, sym_identifier, - ACTIONS(1534), 1, - anon_sym_TILDE, - ACTIONS(1536), 1, - anon_sym_end, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(610), 2, - sym_ignored_argument, - sym_property_name, - STATE(724), 2, - sym_property, - aux_sym_arguments_statement_repeat1, - [36027] = 7, - ACTIONS(1191), 1, + ACTIONS(1623), 1, anon_sym_LPAREN, - ACTIONS(1538), 1, - sym_identifier, - STATE(757), 1, - sym_function_call, - STATE(964), 1, + STATE(941), 1, sym_boolean, - STATE(965), 1, - sym_indirect_access, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - [36051] = 6, - ACTIONS(1532), 1, + STATE(407), 2, + sym_indirect_access, + sym_function_call, + [36582] = 6, + ACTIONS(1625), 1, sym_identifier, - ACTIONS(1534), 1, + ACTIONS(1628), 1, anon_sym_TILDE, - ACTIONS(1540), 1, + ACTIONS(1631), 1, anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(610), 2, + STATE(617), 2, sym_ignored_argument, sym_property_name, - STATE(758), 2, + STATE(745), 2, sym_property, aux_sym_arguments_statement_repeat1, - [36073] = 5, - ACTIONS(1544), 1, - anon_sym_AMP, - ACTIONS(1546), 1, + [36604] = 5, + ACTIONS(208), 1, + ts_builtin_sym_end, + ACTIONS(1635), 1, + anon_sym_function, + ACTIONS(1637), 1, sym__eof, - STATE(733), 1, - aux_sym_superclasses_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1542), 4, + ACTIONS(1633), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [36093] = 6, - ACTIONS(1532), 1, + [36624] = 6, + ACTIONS(1568), 1, sym_identifier, - ACTIONS(1534), 1, + ACTIONS(1570), 1, anon_sym_TILDE, - ACTIONS(1548), 1, + ACTIONS(1639), 1, anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(610), 2, + STATE(617), 2, sym_ignored_argument, sym_property_name, - STATE(724), 2, + STATE(745), 2, sym_property, aux_sym_arguments_statement_repeat1, - [36115] = 5, - ACTIONS(1552), 1, - sym_command_argument, - ACTIONS(1554), 1, - sym__eof, - STATE(747), 1, - aux_sym_command_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1550), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - [36135] = 5, - ACTIONS(1558), 1, - anon_sym_AMP, - ACTIONS(1561), 1, - sym__eof, - STATE(733), 1, - aux_sym_superclasses_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1556), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - [36155] = 6, - ACTIONS(1532), 1, + [36646] = 6, + ACTIONS(1568), 1, sym_identifier, - ACTIONS(1534), 1, + ACTIONS(1570), 1, anon_sym_TILDE, - ACTIONS(1563), 1, + ACTIONS(1641), 1, anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(610), 2, + STATE(617), 2, sym_ignored_argument, sym_property_name, - STATE(761), 2, + STATE(735), 2, sym_property, aux_sym_arguments_statement_repeat1, - [36177] = 5, - ACTIONS(1565), 1, + [36668] = 5, + ACTIONS(1643), 1, ts_builtin_sym_end, - ACTIONS(1569), 1, + ACTIONS(1647), 1, anon_sym_function, - ACTIONS(1571), 1, + ACTIONS(1649), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1567), 4, + ACTIONS(1645), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [36197] = 5, - ACTIONS(160), 1, - ts_builtin_sym_end, - ACTIONS(1575), 1, - anon_sym_function, - ACTIONS(1577), 1, + [36688] = 5, + ACTIONS(1653), 1, + sym_command_argument, + ACTIONS(1655), 1, sym__eof, + STATE(737), 1, + aux_sym_command_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1573), 4, + ACTIONS(1651), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [36217] = 5, - ACTIONS(1579), 1, - ts_builtin_sym_end, - ACTIONS(1583), 1, - anon_sym_function, - ACTIONS(1585), 1, - sym__eof, + [36708] = 6, + ACTIONS(1568), 1, + sym_identifier, + ACTIONS(1570), 1, + anon_sym_TILDE, + ACTIONS(1657), 1, + anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1581), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - [36237] = 5, - ACTIONS(121), 1, + STATE(617), 2, + sym_ignored_argument, + sym_property_name, + STATE(745), 2, + sym_property, + aux_sym_arguments_statement_repeat1, + [36730] = 5, + ACTIONS(1659), 1, ts_builtin_sym_end, - ACTIONS(1589), 1, + ACTIONS(1663), 1, anon_sym_function, - ACTIONS(1591), 1, + ACTIONS(1665), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1587), 4, + ACTIONS(1661), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [36257] = 5, - ACTIONS(176), 1, - ts_builtin_sym_end, - ACTIONS(1595), 1, - anon_sym_function, - ACTIONS(1597), 1, + [36750] = 5, + ACTIONS(1667), 1, + sym_identifier, + ACTIONS(1671), 1, sym__eof, + STATE(743), 1, + aux_sym_global_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1593), 4, + ACTIONS(1669), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [36277] = 7, - ACTIONS(1191), 1, + [36770] = 7, + ACTIONS(1253), 1, anon_sym_LPAREN, - ACTIONS(1599), 1, + ACTIONS(1673), 1, sym_identifier, - STATE(790), 1, + STATE(825), 1, sym_function_call, - STATE(964), 1, - sym_boolean, - STATE(965), 1, + STATE(969), 1, sym_indirect_access, + STATE(972), 1, + sym_boolean, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - [36301] = 5, - ACTIONS(1544), 1, - anon_sym_AMP, - ACTIONS(1603), 1, - sym__eof, - STATE(730), 1, - aux_sym_superclasses_repeat1, + [36794] = 6, + ACTIONS(1675), 1, + sym_identifier, + ACTIONS(1677), 1, + anon_sym_LPAREN, + STATE(963), 1, + sym_boolean, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1601), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - [36321] = 5, - ACTIONS(1605), 1, - sym_identifier, - ACTIONS(1609), 1, + ACTIONS(684), 2, + anon_sym_true, + anon_sym_false, + STATE(192), 2, + sym_indirect_access, + sym_function_call, + [36816] = 5, + ACTIONS(224), 1, + ts_builtin_sym_end, + ACTIONS(1681), 1, + anon_sym_function, + ACTIONS(1683), 1, sym__eof, - STATE(752), 1, - aux_sym_global_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 4, + ACTIONS(1679), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [36341] = 5, - ACTIONS(1611), 1, + [36836] = 6, + ACTIONS(1568), 1, sym_identifier, - ACTIONS(1616), 1, - sym__eof, - STATE(743), 1, - aux_sym_global_operator_repeat1, + ACTIONS(1570), 1, + anon_sym_TILDE, + ACTIONS(1685), 1, + anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1614), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - [36361] = 5, - ACTIONS(187), 1, - ts_builtin_sym_end, - ACTIONS(1620), 1, - anon_sym_function, - ACTIONS(1622), 1, + STATE(617), 2, + sym_ignored_argument, + sym_property_name, + STATE(732), 2, + sym_property, + aux_sym_arguments_statement_repeat1, + [36858] = 5, + ACTIONS(1689), 1, + sym_command_argument, + ACTIONS(1692), 1, sym__eof, + STATE(758), 1, + aux_sym_command_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1618), 4, + ACTIONS(1687), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [36381] = 5, - ACTIONS(1624), 1, - sym_identifier, - ACTIONS(1628), 1, + [36878] = 5, + ACTIONS(1696), 1, + anon_sym_AMP, + ACTIONS(1698), 1, sym__eof, - STATE(68), 1, - sym__end_of_line, + STATE(734), 1, + aux_sym_superclasses_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1626), 4, + ACTIONS(1694), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [36401] = 6, - ACTIONS(1630), 1, + [36898] = 6, + ACTIONS(1568), 1, sym_identifier, - ACTIONS(1632), 1, - anon_sym_LPAREN, - STATE(930), 1, - sym_boolean, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(612), 2, - anon_sym_true, - anon_sym_false, - STATE(80), 2, - sym_indirect_access, - sym_function_call, - [36423] = 5, - ACTIONS(1636), 1, - sym_command_argument, - ACTIONS(1638), 1, - sym__eof, - STATE(723), 1, - aux_sym_command_repeat1, + ACTIONS(1570), 1, + anon_sym_TILDE, + ACTIONS(1700), 1, + anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - [36443] = 5, - ACTIONS(1640), 1, + STATE(617), 2, + sym_ignored_argument, + sym_property_name, + STATE(747), 2, + sym_property, + aux_sym_arguments_statement_repeat1, + [36920] = 5, + ACTIONS(188), 1, ts_builtin_sym_end, - ACTIONS(1644), 1, + ACTIONS(1704), 1, anon_sym_function, - ACTIONS(1646), 1, + ACTIONS(1706), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1642), 4, + ACTIONS(1702), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [36463] = 5, - ACTIONS(1648), 1, + [36940] = 5, + ACTIONS(1708), 1, sym_identifier, - ACTIONS(1652), 1, + ACTIONS(1713), 1, sym__eof, - STATE(743), 1, + STATE(762), 1, aux_sym_global_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1650), 4, + ACTIONS(1711), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [36483] = 6, - ACTIONS(1654), 1, - sym_identifier, - ACTIONS(1656), 1, + [36960] = 6, + ACTIONS(1253), 1, anon_sym_LPAREN, - STATE(966), 1, + ACTIONS(1715), 1, + sym_identifier, + STATE(972), 1, sym_boolean, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(612), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, - STATE(344), 2, + STATE(665), 2, sym_indirect_access, sym_function_call, - [36505] = 6, - ACTIONS(1532), 1, - sym_identifier, - ACTIONS(1534), 1, - anon_sym_TILDE, - ACTIONS(1658), 1, - anon_sym_end, + [36982] = 5, + ACTIONS(197), 1, + ts_builtin_sym_end, + ACTIONS(1719), 1, + anon_sym_function, + ACTIONS(1721), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(610), 2, - sym_ignored_argument, - sym_property_name, - STATE(731), 2, - sym_property, - aux_sym_arguments_statement_repeat1, - [36527] = 5, - ACTIONS(1648), 1, - sym_identifier, - ACTIONS(1662), 1, + ACTIONS(1717), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LF, + anon_sym_CR, + [37002] = 5, + ACTIONS(1696), 1, + anon_sym_AMP, + ACTIONS(1725), 1, sym__eof, - STATE(743), 1, - aux_sym_global_operator_repeat1, + STATE(759), 1, + aux_sym_superclasses_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1660), 4, + ACTIONS(1723), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [36547] = 5, - ACTIONS(1664), 1, + [37022] = 5, + ACTIONS(1727), 1, ts_builtin_sym_end, - ACTIONS(1668), 1, + ACTIONS(1731), 1, anon_sym_function, - ACTIONS(1670), 1, + ACTIONS(1733), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1666), 4, + ACTIONS(1729), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [36567] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1256), 3, - anon_sym_true, - anon_sym_false, - sym_identifier, - ACTIONS(1213), 4, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_TILDE, - anon_sym_RBRACK, - [36583] = 5, - ACTIONS(1672), 1, + [37042] = 5, + ACTIONS(217), 1, ts_builtin_sym_end, - ACTIONS(1676), 1, + ACTIONS(1737), 1, anon_sym_function, - ACTIONS(1678), 1, + ACTIONS(1739), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1674), 4, + ACTIONS(1735), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [36603] = 6, - ACTIONS(1680), 1, - sym_identifier, - ACTIONS(1682), 1, - anon_sym_LPAREN, - STATE(944), 1, - sym_boolean, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(612), 2, - anon_sym_true, - anon_sym_false, - STATE(365), 2, - sym_indirect_access, - sym_function_call, - [36625] = 8, - ACTIONS(1095), 1, + [37062] = 8, + ACTIONS(1138), 1, anon_sym_AT, - ACTIONS(1099), 1, + ACTIONS(1142), 1, anon_sym_LBRACE, - ACTIONS(1240), 1, + ACTIONS(1279), 1, anon_sym_LPAREN, - ACTIONS(1684), 1, + ACTIONS(1741), 1, anon_sym_COMMA, - ACTIONS(1686), 1, + ACTIONS(1743), 1, anon_sym_RBRACE, - STATE(637), 1, + STATE(647), 1, sym__args, - STATE(1038), 1, + STATE(1050), 1, aux_sym_validation_functions_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [36651] = 6, - ACTIONS(1532), 1, - sym_identifier, - ACTIONS(1534), 1, - anon_sym_TILDE, - ACTIONS(1688), 1, - anon_sym_end, + [37088] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(610), 2, - sym_ignored_argument, - sym_property_name, - STATE(724), 2, - sym_property, - aux_sym_arguments_statement_repeat1, - [36673] = 5, - ACTIONS(132), 1, - ts_builtin_sym_end, - ACTIONS(1692), 1, - anon_sym_function, - ACTIONS(1694), 1, + ACTIONS(1303), 3, + anon_sym_true, + anon_sym_false, + sym_identifier, + ACTIONS(1232), 4, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_TILDE, + anon_sym_RBRACK, + [37104] = 4, + ACTIONS(1175), 1, sym__eof, + STATE(281), 1, + sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1690), 4, + ACTIONS(1173), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [36693] = 6, - ACTIONS(1532), 1, - sym_identifier, - ACTIONS(1534), 1, - anon_sym_TILDE, - ACTIONS(1688), 1, - anon_sym_end, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(610), 2, - sym_ignored_argument, - sym_property_name, - STATE(727), 2, - sym_property, - aux_sym_arguments_statement_repeat1, - [36715] = 6, - ACTIONS(1532), 1, - sym_identifier, - ACTIONS(1534), 1, - anon_sym_TILDE, - ACTIONS(1696), 1, + [37121] = 6, + ACTIONS(83), 1, + anon_sym_else, + ACTIONS(1745), 1, + anon_sym_elseif, + ACTIONS(1747), 1, anon_sym_end, + STATE(1210), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(610), 2, - sym_ignored_argument, - sym_property_name, - STATE(724), 2, - sym_property, - aux_sym_arguments_statement_repeat1, - [36737] = 3, - ACTIONS(1700), 1, - sym__eof, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1698), 5, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_LF, - anon_sym_CR, - [36752] = 4, - ACTIONS(1704), 1, + STATE(777), 2, + sym_elseif_clause, + aux_sym_if_statement_repeat1, + [37142] = 4, + ACTIONS(1751), 1, sym__eof, - STATE(674), 1, + STATE(1119), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1702), 4, + ACTIONS(1749), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [36769] = 6, - ACTIONS(55), 1, - sym__multioutput_variable_start, - ACTIONS(1706), 1, - sym_identifier, - STATE(992), 1, - sym_function_output, - STATE(1197), 1, - sym_multioutput_variable, + [37159] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1708), 2, + ACTIONS(1562), 3, + anon_sym_end, + anon_sym_function, + sym_identifier, + ACTIONS(1566), 3, + sym__multioutput_variable_start, anon_sym_get_DOT, anon_sym_set_DOT, - [36790] = 6, - ACTIONS(81), 1, - anon_sym_else, - ACTIONS(1710), 1, - anon_sym_elseif, - ACTIONS(1712), 1, - anon_sym_end, - STATE(1131), 1, - sym_else_clause, + [37174] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(916), 2, - sym_elseif_clause, - aux_sym_if_statement_repeat1, - [36811] = 6, - ACTIONS(81), 1, - anon_sym_else, - ACTIONS(1710), 1, - anon_sym_elseif, - ACTIONS(1712), 1, + ACTIONS(1753), 3, anon_sym_end, - STATE(1131), 1, - sym_else_clause, + anon_sym_function, + sym_identifier, + ACTIONS(1755), 3, + sym__multioutput_variable_start, + anon_sym_get_DOT, + anon_sym_set_DOT, + [37189] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(800), 2, - sym_elseif_clause, - aux_sym_if_statement_repeat1, - [36832] = 4, - ACTIONS(1716), 1, + ACTIONS(1757), 3, + anon_sym_end, + anon_sym_function, + sym_identifier, + ACTIONS(1759), 3, + sym__multioutput_variable_start, + anon_sym_get_DOT, + anon_sym_set_DOT, + [37204] = 4, + ACTIONS(1763), 1, sym__eof, - STATE(67), 1, + STATE(820), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1714), 4, + ACTIONS(1761), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [36849] = 6, - ACTIONS(1718), 1, + [37221] = 6, + ACTIONS(83), 1, + anon_sym_else, + ACTIONS(1745), 1, + anon_sym_elseif, + ACTIONS(1765), 1, anon_sym_end, - ACTIONS(1720), 1, - anon_sym_case, - ACTIONS(1722), 1, - anon_sym_otherwise, - STATE(1143), 1, - sym_otherwise_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(851), 2, - sym_case_clause, - aux_sym_switch_statement_repeat1, - [36870] = 4, - ACTIONS(1726), 1, - sym__eof, - STATE(1098), 1, - sym__end_of_line, + STATE(1167), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1724), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - [36887] = 4, - ACTIONS(1730), 1, - anon_sym_LPAREN, - ACTIONS(1732), 1, - sym__eof, + STATE(874), 2, + sym_elseif_clause, + aux_sym_if_statement_repeat1, + [37242] = 6, + ACTIONS(83), 1, + anon_sym_else, + ACTIONS(1745), 1, + anon_sym_elseif, + ACTIONS(1765), 1, + anon_sym_end, + STATE(1167), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1728), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - [36904] = 4, - ACTIONS(1736), 1, + STATE(797), 2, + sym_elseif_clause, + aux_sym_if_statement_repeat1, + [37263] = 4, + ACTIONS(1769), 1, sym__eof, - STATE(27), 1, + STATE(32), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1734), 4, + ACTIONS(1767), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [36921] = 4, - ACTIONS(1740), 1, + [37280] = 4, + ACTIONS(1283), 1, sym__eof, - STATE(155), 1, + STATE(1026), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1738), 4, + ACTIONS(1281), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [36938] = 3, + [37297] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1742), 3, + ACTIONS(1554), 3, anon_sym_end, anon_sym_function, sym_identifier, - ACTIONS(1744), 3, + ACTIONS(1558), 3, sym__multioutput_variable_start, anon_sym_get_DOT, anon_sym_set_DOT, - [36953] = 4, - ACTIONS(1748), 1, - sym__eof, - STATE(1095), 1, - sym__end_of_line, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1746), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - [36970] = 3, - ACTIONS(1752), 1, - sym__eof, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1750), 5, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_LF, - anon_sym_CR, - [36985] = 3, + [37312] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1754), 3, + ACTIONS(1546), 3, anon_sym_end, anon_sym_function, sym_identifier, - ACTIONS(1756), 3, + ACTIONS(1550), 3, sym__multioutput_variable_start, anon_sym_get_DOT, anon_sym_set_DOT, - [37000] = 4, - ACTIONS(1760), 1, - sym__eof, - STATE(36), 1, - sym__end_of_line, + [37327] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1758), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - [37017] = 4, - ACTIONS(1764), 1, - sym__eof, - STATE(64), 1, - sym__end_of_line, + ACTIONS(1633), 3, + anon_sym_end, + anon_sym_function, + sym_identifier, + ACTIONS(1637), 3, + sym__multioutput_variable_start, + anon_sym_get_DOT, + anon_sym_set_DOT, + [37342] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1762), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - [37034] = 3, + ACTIONS(1597), 3, + anon_sym_end, + anon_sym_function, + sym_identifier, + ACTIONS(1601), 3, + sym__multioutput_variable_start, + anon_sym_get_DOT, + anon_sym_set_DOT, + [37357] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1573), 3, + ACTIONS(1661), 3, anon_sym_end, anon_sym_function, sym_identifier, - ACTIONS(1577), 3, + ACTIONS(1665), 3, sym__multioutput_variable_start, anon_sym_get_DOT, anon_sym_set_DOT, - [37049] = 3, - ACTIONS(1561), 1, - sym__eof, + [37372] = 6, + ACTIONS(1771), 1, + anon_sym_end, + ACTIONS(1773), 1, + anon_sym_case, + ACTIONS(1775), 1, + anon_sym_otherwise, + STATE(1161), 1, + sym_otherwise_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1556), 5, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_AMP, - anon_sym_LF, - anon_sym_CR, - [37064] = 4, - ACTIONS(1768), 1, + STATE(890), 2, + sym_case_clause, + aux_sym_switch_statement_repeat1, + [37393] = 4, + ACTIONS(1779), 1, sym__eof, - STATE(993), 1, + STATE(190), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1766), 4, + ACTIONS(1777), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [37081] = 4, - ACTIONS(1772), 1, + [37410] = 4, + ACTIONS(1783), 1, sym__eof, - STATE(677), 1, + STATE(683), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1770), 4, + ACTIONS(1781), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [37098] = 4, - ACTIONS(1776), 1, + [37427] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1679), 3, + anon_sym_end, + anon_sym_function, + sym_identifier, + ACTIONS(1683), 3, + sym__multioutput_variable_start, + anon_sym_get_DOT, + anon_sym_set_DOT, + [37442] = 4, + ACTIONS(1787), 1, sym__eof, - STATE(14), 1, + STATE(65), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1774), 4, + ACTIONS(1785), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [37115] = 3, + [37459] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1778), 3, + ACTIONS(1702), 3, anon_sym_end, anon_sym_function, sym_identifier, - ACTIONS(1780), 3, + ACTIONS(1706), 3, sym__multioutput_variable_start, anon_sym_get_DOT, anon_sym_set_DOT, - [37130] = 6, - ACTIONS(55), 1, - sym__multioutput_variable_start, - ACTIONS(1782), 1, - sym_identifier, - STATE(1008), 1, - sym_function_output, - STATE(1197), 1, - sym_multioutput_variable, + [37474] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1784), 2, + ACTIONS(1717), 3, + anon_sym_end, + anon_sym_function, + sym_identifier, + ACTIONS(1721), 3, + sym__multioutput_variable_start, anon_sym_get_DOT, anon_sym_set_DOT, - [37151] = 4, - ACTIONS(1788), 1, + [37489] = 4, + ACTIONS(1791), 1, sym__eof, - STATE(10), 1, + STATE(677), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1786), 4, + ACTIONS(1789), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [37168] = 4, - ACTIONS(1792), 1, + [37506] = 4, + ACTIONS(1171), 1, sym__eof, - STATE(41), 1, + STATE(173), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1790), 4, + ACTIONS(1169), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [37185] = 4, - ACTIONS(1796), 1, + [37523] = 4, + ACTIONS(1795), 1, sym__eof, - STATE(70), 1, + STATE(48), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1794), 4, + ACTIONS(1793), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [37202] = 4, - ACTIONS(1244), 1, + [37540] = 4, + ACTIONS(1799), 1, sym__eof, - STATE(1033), 1, + STATE(33), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1242), 4, + ACTIONS(1797), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [37219] = 6, - ACTIONS(1095), 1, - anon_sym_AT, - ACTIONS(1099), 1, - anon_sym_LBRACE, - ACTIONS(1240), 1, - anon_sym_LPAREN, - STATE(637), 1, - sym__args, + [37557] = 6, + ACTIONS(83), 1, + anon_sym_else, + ACTIONS(1745), 1, + anon_sym_elseif, + ACTIONS(1801), 1, + anon_sym_end, + STATE(1163), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1798), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [37240] = 4, - ACTIONS(1802), 1, - sym__eof, - STATE(33), 1, - sym__end_of_line, + STATE(874), 2, + sym_elseif_clause, + aux_sym_if_statement_repeat1, + [37578] = 6, + ACTIONS(55), 1, + sym__multioutput_variable_start, + ACTIONS(1803), 1, + sym_identifier, + STATE(992), 1, + sym_function_output, + STATE(1146), 1, + sym_multioutput_variable, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1800), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - [37257] = 4, - ACTIONS(1806), 1, + ACTIONS(1805), 2, + anon_sym_get_DOT, + anon_sym_set_DOT, + [37599] = 4, + ACTIONS(1809), 1, sym__eof, - STATE(49), 1, + STATE(39), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1804), 4, + ACTIONS(1807), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [37274] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1593), 3, - anon_sym_end, - anon_sym_function, - sym_identifier, - ACTIONS(1597), 3, - sym__multioutput_variable_start, - anon_sym_get_DOT, - anon_sym_set_DOT, - [37289] = 4, - ACTIONS(1810), 1, + [37616] = 4, + ACTIONS(1813), 1, sym__eof, - STATE(65), 1, + STATE(748), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1808), 4, + ACTIONS(1811), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [37306] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1587), 3, - anon_sym_end, - anon_sym_function, - sym_identifier, - ACTIONS(1591), 3, - sym__multioutput_variable_start, - anon_sym_get_DOT, - anon_sym_set_DOT, - [37321] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1618), 3, - anon_sym_end, - anon_sym_function, - sym_identifier, - ACTIONS(1622), 3, - sym__multioutput_variable_start, - anon_sym_get_DOT, - anon_sym_set_DOT, - [37336] = 6, - ACTIONS(1720), 1, + [37633] = 6, + ACTIONS(1773), 1, anon_sym_case, - ACTIONS(1722), 1, + ACTIONS(1775), 1, anon_sym_otherwise, - ACTIONS(1812), 1, + ACTIONS(1815), 1, anon_sym_end, - STATE(1184), 1, + STATE(1206), 1, sym_otherwise_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(768), 2, + STATE(890), 2, sym_case_clause, aux_sym_switch_statement_repeat1, - [37357] = 6, - ACTIONS(81), 1, - anon_sym_else, - ACTIONS(1710), 1, - anon_sym_elseif, - ACTIONS(1814), 1, - anon_sym_end, - STATE(1194), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(916), 2, - sym_elseif_clause, - aux_sym_if_statement_repeat1, - [37378] = 6, - ACTIONS(81), 1, - anon_sym_else, - ACTIONS(1710), 1, - anon_sym_elseif, - ACTIONS(1814), 1, - anon_sym_end, - STATE(1194), 1, - sym_else_clause, + [37654] = 4, + ACTIONS(1819), 1, + sym__eof, + STATE(36), 1, + sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(765), 2, - sym_elseif_clause, - aux_sym_if_statement_repeat1, - [37399] = 6, - ACTIONS(81), 1, + ACTIONS(1817), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LF, + anon_sym_CR, + [37671] = 6, + ACTIONS(83), 1, anon_sym_else, - ACTIONS(1710), 1, + ACTIONS(1745), 1, anon_sym_elseif, - ACTIONS(1816), 1, + ACTIONS(1747), 1, anon_sym_end, - STATE(1169), 1, + STATE(1210), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(916), 2, + STATE(874), 2, sym_elseif_clause, aux_sym_if_statement_repeat1, - [37420] = 6, - ACTIONS(55), 1, - sym__multioutput_variable_start, - ACTIONS(1818), 1, - sym_identifier, - STATE(1041), 1, - sym_function_output, - STATE(1197), 1, - sym_multioutput_variable, + [37692] = 4, + ACTIONS(1823), 1, + sym__eof, + STATE(733), 1, + sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1820), 2, - anon_sym_get_DOT, - anon_sym_set_DOT, - [37441] = 4, - ACTIONS(1824), 1, + ACTIONS(1821), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LF, + anon_sym_CR, + [37709] = 4, + ACTIONS(1171), 1, sym__eof, - STATE(18), 1, + STATE(173), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1822), 4, + ACTIONS(1169), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [37458] = 6, - ACTIONS(55), 1, - sym__multioutput_variable_start, - ACTIONS(1826), 1, - sym_identifier, - STATE(1046), 1, - sym_function_output, - STATE(1197), 1, - sym_multioutput_variable, + [37726] = 4, + ACTIONS(1827), 1, + sym__eof, + STATE(658), 1, + sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1828), 2, - anon_sym_get_DOT, - anon_sym_set_DOT, - [37479] = 4, - ACTIONS(1425), 1, + ACTIONS(1825), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LF, + anon_sym_CR, + [37743] = 4, + ACTIONS(1831), 1, sym__eof, - STATE(1005), 1, + STATE(1031), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1423), 4, + ACTIONS(1829), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [37496] = 4, - ACTIONS(1164), 1, + [37760] = 4, + ACTIONS(1835), 1, sym__eof, - STATE(153), 1, + STATE(985), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1162), 4, + ACTIONS(1833), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [37513] = 4, - ACTIONS(1832), 1, + [37777] = 4, + ACTIONS(1839), 1, sym__eof, - STATE(260), 1, + STATE(63), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1830), 4, + ACTIONS(1837), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [37530] = 3, + [37794] = 6, + ACTIONS(55), 1, + sym__multioutput_variable_start, + ACTIONS(1841), 1, + sym_identifier, + STATE(1018), 1, + sym_function_output, + STATE(1146), 1, + sym_multioutput_variable, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1642), 3, - anon_sym_end, - anon_sym_function, - sym_identifier, - ACTIONS(1646), 3, - sym__multioutput_variable_start, + ACTIONS(1843), 2, anon_sym_get_DOT, anon_sym_set_DOT, - [37545] = 3, + [37815] = 4, + ACTIONS(1847), 1, + sym__eof, + STATE(29), 1, + sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1690), 3, - anon_sym_end, - anon_sym_function, - sym_identifier, - ACTIONS(1694), 3, - sym__multioutput_variable_start, - anon_sym_get_DOT, - anon_sym_set_DOT, - [37560] = 3, + ACTIONS(1845), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LF, + anon_sym_CR, + [37832] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1834), 3, + ACTIONS(1735), 3, anon_sym_end, anon_sym_function, sym_identifier, - ACTIONS(1836), 3, + ACTIONS(1739), 3, sym__multioutput_variable_start, anon_sym_get_DOT, anon_sym_set_DOT, - [37575] = 3, + [37847] = 6, + ACTIONS(55), 1, + sym__multioutput_variable_start, + ACTIONS(1849), 1, + sym_identifier, + STATE(991), 1, + sym_function_output, + STATE(1146), 1, + sym_multioutput_variable, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1581), 3, - anon_sym_end, - anon_sym_function, - sym_identifier, - ACTIONS(1585), 3, - sym__multioutput_variable_start, + ACTIONS(1851), 2, anon_sym_get_DOT, anon_sym_set_DOT, - [37590] = 3, + [37868] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1567), 3, + ACTIONS(1853), 3, anon_sym_end, anon_sym_function, sym_identifier, - ACTIONS(1571), 3, + ACTIONS(1855), 3, sym__multioutput_variable_start, anon_sym_get_DOT, anon_sym_set_DOT, - [37605] = 4, - ACTIONS(1840), 1, + [37883] = 4, + ACTIONS(1859), 1, sym__eof, - STATE(45), 1, + STATE(774), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1838), 4, + ACTIONS(1857), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [37622] = 3, + [37900] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1520), 3, + ACTIONS(1729), 3, anon_sym_end, anon_sym_function, sym_identifier, - ACTIONS(1524), 3, + ACTIONS(1733), 3, sym__multioutput_variable_start, anon_sym_get_DOT, anon_sym_set_DOT, - [37637] = 4, - ACTIONS(1844), 1, + [37915] = 3, + ACTIONS(1863), 1, sym__eof, - STATE(773), 1, - sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1842), 4, + ACTIONS(1861), 5, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_EQ, anon_sym_LF, anon_sym_CR, - [37654] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1846), 3, - anon_sym_end, - anon_sym_function, - sym_identifier, - ACTIONS(1848), 3, - sym__multioutput_variable_start, - anon_sym_get_DOT, - anon_sym_set_DOT, - [37669] = 4, - ACTIONS(1852), 1, + [37930] = 4, + ACTIONS(1867), 1, sym__eof, - STATE(751), 1, + STATE(317), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1850), 4, + ACTIONS(1865), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [37686] = 4, - ACTIONS(1264), 1, + [37947] = 4, + ACTIONS(1500), 1, sym__eof, - STATE(980), 1, + STATE(1060), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1262), 4, + ACTIONS(1498), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [37703] = 3, + [37964] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1854), 3, + ACTIONS(1869), 3, anon_sym_end, anon_sym_function, sym_identifier, - ACTIONS(1856), 3, + ACTIONS(1871), 3, sym__multioutput_variable_start, anon_sym_get_DOT, anon_sym_set_DOT, - [37718] = 4, - ACTIONS(1122), 1, + [37979] = 4, + ACTIONS(1875), 1, sym__eof, - STATE(301), 1, + STATE(829), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1120), 4, + ACTIONS(1873), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [37735] = 4, - ACTIONS(1860), 1, - sym__eof, - STATE(934), 1, - sym__end_of_line, + [37996] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1858), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - [37752] = 4, - ACTIONS(1864), 1, + ACTIONS(1877), 3, + anon_sym_end, + anon_sym_function, + sym_identifier, + ACTIONS(1879), 3, + sym__multioutput_variable_start, + anon_sym_get_DOT, + anon_sym_set_DOT, + [38011] = 6, + ACTIONS(55), 1, + sym__multioutput_variable_start, + ACTIONS(1881), 1, + sym_identifier, + STATE(1007), 1, + sym_function_output, + STATE(1146), 1, + sym_multioutput_variable, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1883), 2, + anon_sym_get_DOT, + anon_sym_set_DOT, + [38032] = 4, + ACTIONS(1291), 1, sym__eof, - STATE(47), 1, + STATE(1002), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1862), 4, + ACTIONS(1289), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [37769] = 3, + [38049] = 6, + ACTIONS(1138), 1, + anon_sym_AT, + ACTIONS(1142), 1, + anon_sym_LBRACE, + ACTIONS(1279), 1, + anon_sym_LPAREN, + STATE(647), 1, + sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1866), 3, - anon_sym_end, - anon_sym_function, - sym_identifier, - ACTIONS(1868), 3, - sym__multioutput_variable_start, - anon_sym_get_DOT, - anon_sym_set_DOT, - [37784] = 4, - ACTIONS(1872), 1, + ACTIONS(1885), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [38070] = 3, + ACTIONS(1889), 1, sym__eof, - STATE(1007), 1, - sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1870), 4, + ACTIONS(1887), 5, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_EQ, anon_sym_LF, anon_sym_CR, - [37801] = 4, - ACTIONS(1876), 1, + [38085] = 3, + ACTIONS(1579), 1, sym__eof, - STATE(809), 1, - sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1874), 4, + ACTIONS(1574), 5, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_AMP, anon_sym_LF, anon_sym_CR, - [37818] = 4, - ACTIONS(1880), 1, + [38100] = 4, + ACTIONS(1893), 1, sym__eof, - STATE(653), 1, + STATE(1039), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1878), 4, + ACTIONS(1891), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [37835] = 3, + [38117] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1666), 3, + ACTIONS(1895), 3, anon_sym_end, anon_sym_function, sym_identifier, - ACTIONS(1670), 3, + ACTIONS(1897), 3, sym__multioutput_variable_start, anon_sym_get_DOT, anon_sym_set_DOT, - [37850] = 4, - ACTIONS(1884), 1, + [38132] = 4, + ACTIONS(1779), 1, sym__eof, - STATE(760), 1, + STATE(190), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1882), 4, + ACTIONS(1777), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [37867] = 4, - ACTIONS(1888), 1, + [38149] = 4, + ACTIONS(1901), 1, sym__eof, - STATE(25), 1, + STATE(60), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1886), 4, + ACTIONS(1899), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [37884] = 4, - ACTIONS(1892), 1, + [38166] = 4, + ACTIONS(1905), 1, sym__eof, - STATE(818), 1, + STATE(55), 1, sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1890), 4, + ACTIONS(1903), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [37901] = 3, + [38183] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1674), 3, + ACTIONS(1907), 3, anon_sym_end, anon_sym_function, sym_identifier, - ACTIONS(1678), 3, + ACTIONS(1909), 3, sym__multioutput_variable_start, anon_sym_get_DOT, anon_sym_set_DOT, - [37916] = 4, - ACTIONS(1896), 1, - sym__eof, - STATE(35), 1, - sym__end_of_line, + [38198] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1894), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - [37933] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1493), 3, + ACTIONS(1645), 3, anon_sym_end, anon_sym_function, sym_identifier, - ACTIONS(1497), 3, + ACTIONS(1649), 3, sym__multioutput_variable_start, anon_sym_get_DOT, anon_sym_set_DOT, - [37948] = 3, - ACTIONS(1900), 1, + [38213] = 4, + ACTIONS(1913), 1, sym__eof, + STATE(22), 1, + sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1898), 4, + ACTIONS(1911), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [37962] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1902), 5, - anon_sym_end, - anon_sym_properties, - anon_sym_methods, - anon_sym_events, - anon_sym_enumeration, - [37974] = 4, - ACTIONS(1904), 1, - sym__double_quote_string_end, - STATE(857), 1, - aux_sym_string_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1906), 3, - sym_formatting_sequence, - sym_escape_sequence, - sym_string_content, - [37990] = 3, - ACTIONS(1678), 1, + [38230] = 4, + ACTIONS(1917), 1, sym__eof, + STATE(56), 1, + sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1674), 4, + ACTIONS(1915), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38004] = 4, - ACTIONS(1904), 1, - sym__single_quote_string_end, - STATE(856), 1, - aux_sym_string_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1908), 3, - sym_formatting_sequence, - sym_escape_sequence, - sym_string_content, - [38020] = 3, - ACTIONS(1670), 1, + [38247] = 4, + ACTIONS(1921), 1, sym__eof, + STATE(1115), 1, + sym__end_of_line, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1666), 4, + ACTIONS(1919), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38034] = 3, - ACTIONS(1912), 1, + [38264] = 4, + ACTIONS(1925), 1, + anon_sym_LPAREN, + ACTIONS(1927), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1910), 4, + ACTIONS(1923), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38048] = 2, + [38281] = 4, + ACTIONS(1929), 1, + sym__double_quote_string_end, + STATE(842), 1, + aux_sym_string_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1931), 3, + sym_formatting_sequence, + sym_escape_sequence, + sym_string_content, + [38297] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1933), 5, + anon_sym_end, + anon_sym_properties, + anon_sym_methods, + anon_sym_events, + anon_sym_enumeration, + [38309] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1914), 5, + ACTIONS(1935), 5, anon_sym_end, anon_sym_properties, anon_sym_methods, anon_sym_events, anon_sym_enumeration, - [38060] = 4, - ACTIONS(1916), 1, + [38321] = 4, + ACTIONS(1937), 1, + sym__double_quote_string_end, + STATE(842), 1, + aux_sym_string_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1939), 3, + sym_formatting_sequence, + sym_escape_sequence, + sym_string_content, + [38337] = 4, + ACTIONS(1942), 1, sym__single_quote_string_end, - STATE(841), 1, + STATE(875), 1, aux_sym_string_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1918), 3, + ACTIONS(1944), 3, sym_formatting_sequence, sym_escape_sequence, sym_string_content, - [38076] = 2, + [38353] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1921), 5, + ACTIONS(1946), 5, anon_sym_end, anon_sym_properties, anon_sym_methods, anon_sym_events, anon_sym_enumeration, - [38088] = 3, - ACTIONS(1925), 1, + [38365] = 6, + ACTIONS(1136), 1, + anon_sym_TILDE, + ACTIONS(1948), 1, + sym_identifier, + ACTIONS(1950), 1, + anon_sym_RPAREN, + STATE(1015), 1, + sym_ignored_argument, + STATE(1211), 1, + sym__lambda_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [38385] = 3, + ACTIONS(1954), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1923), 4, + ACTIONS(1952), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38102] = 3, - ACTIONS(1585), 1, + [38399] = 4, + ACTIONS(1942), 1, + sym__double_quote_string_end, + STATE(882), 1, + aux_sym_string_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1956), 3, + sym_formatting_sequence, + sym_escape_sequence, + sym_string_content, + [38415] = 3, + ACTIONS(1706), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1581), 4, + ACTIONS(1702), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38116] = 6, - ACTIONS(1093), 1, + [38429] = 6, + ACTIONS(1136), 1, anon_sym_TILDE, - ACTIONS(1927), 1, + ACTIONS(1948), 1, sym_identifier, - ACTIONS(1929), 1, + ACTIONS(1958), 1, anon_sym_RPAREN, - STATE(989), 1, + STATE(1015), 1, sym_ignored_argument, - STATE(1167), 1, + STATE(1204), 1, sym__lambda_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38136] = 2, + [38449] = 3, + ACTIONS(1721), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1931), 5, - anon_sym_end, - anon_sym_properties, - anon_sym_methods, - anon_sym_events, - anon_sym_enumeration, - [38148] = 3, - ACTIONS(1577), 1, + ACTIONS(1717), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LF, + anon_sym_CR, + [38463] = 3, + ACTIONS(1962), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1573), 4, + ACTIONS(1960), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38162] = 3, - ACTIONS(1935), 1, + [38477] = 3, + ACTIONS(1966), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1933), 4, + ACTIONS(1964), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38176] = 3, - ACTIONS(1939), 1, + [38491] = 3, + ACTIONS(1970), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1937), 4, + ACTIONS(1968), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38190] = 4, - ACTIONS(1941), 1, + [38505] = 6, + ACTIONS(1136), 1, + anon_sym_TILDE, + ACTIONS(1948), 1, + sym_identifier, + ACTIONS(1972), 1, + anon_sym_RPAREN, + STATE(1015), 1, + sym_ignored_argument, + STATE(1201), 1, + sym__lambda_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [38525] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1974), 5, + anon_sym_end, + anon_sym_properties, + anon_sym_methods, + anon_sym_events, + anon_sym_enumeration, + [38537] = 4, + ACTIONS(1976), 1, sym__double_quote_string_end, - STATE(902), 1, + STATE(891), 1, aux_sym_string_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1943), 3, + ACTIONS(1978), 3, sym_formatting_sequence, sym_escape_sequence, sym_string_content, - [38206] = 4, - ACTIONS(1947), 1, - anon_sym_case, + [38553] = 3, + ACTIONS(1982), 1, + sym__eof, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1980), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LF, + anon_sym_CR, + [38567] = 4, + ACTIONS(1976), 1, + sym__single_quote_string_end, + STATE(887), 1, + aux_sym_string_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1984), 3, + sym_formatting_sequence, + sym_escape_sequence, + sym_string_content, + [38583] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1945), 2, + ACTIONS(1986), 5, anon_sym_end, - anon_sym_otherwise, - STATE(851), 2, - sym_case_clause, - aux_sym_switch_statement_repeat1, - [38222] = 3, - ACTIONS(1952), 1, + anon_sym_properties, + anon_sym_methods, + anon_sym_events, + anon_sym_enumeration, + [38595] = 6, + ACTIONS(1136), 1, + anon_sym_TILDE, + ACTIONS(1948), 1, + sym_identifier, + ACTIONS(1988), 1, + anon_sym_RPAREN, + STATE(1015), 1, + sym_ignored_argument, + STATE(1198), 1, + sym__lambda_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [38615] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1990), 5, + anon_sym_end, + anon_sym_properties, + anon_sym_methods, + anon_sym_events, + anon_sym_enumeration, + [38627] = 3, + ACTIONS(1649), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1950), 4, + ACTIONS(1645), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38236] = 3, - ACTIONS(1956), 1, + [38641] = 3, + ACTIONS(1994), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1954), 4, + ACTIONS(1992), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38250] = 4, - ACTIONS(1941), 1, - sym__single_quote_string_end, - STATE(841), 1, - aux_sym_string_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1958), 3, - sym_formatting_sequence, - sym_escape_sequence, - sym_string_content, - [38266] = 2, + [38655] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1960), 5, + ACTIONS(1996), 5, anon_sym_end, anon_sym_properties, anon_sym_methods, anon_sym_events, anon_sym_enumeration, - [38278] = 4, - ACTIONS(1962), 1, - sym__single_quote_string_end, - STATE(841), 1, - aux_sym_string_repeat1, + [38667] = 5, + ACTIONS(732), 1, + aux_sym_matrix_token1, + ACTIONS(1998), 1, + sym__entry_delimiter, + STATE(871), 1, + aux_sym_row_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1958), 3, - sym_formatting_sequence, - sym_escape_sequence, - sym_string_content, - [38294] = 4, - ACTIONS(1962), 1, - sym__double_quote_string_end, - STATE(902), 1, - aux_sym_string_repeat1, + ACTIONS(734), 2, + anon_sym_RBRACK, + anon_sym_RBRACE, + [38685] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1943), 3, - sym_formatting_sequence, - sym_escape_sequence, - sym_string_content, - [38310] = 3, - ACTIONS(1966), 1, + ACTIONS(2000), 5, + anon_sym_end, + anon_sym_properties, + anon_sym_methods, + anon_sym_events, + anon_sym_enumeration, + [38697] = 6, + ACTIONS(1136), 1, + anon_sym_TILDE, + ACTIONS(1948), 1, + sym_identifier, + ACTIONS(2002), 1, + anon_sym_RPAREN, + STATE(1015), 1, + sym_ignored_argument, + STATE(1183), 1, + sym__lambda_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [38717] = 3, + ACTIONS(2006), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1964), 4, + ACTIONS(2004), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38324] = 3, - ACTIONS(1571), 1, + [38731] = 3, + ACTIONS(2010), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1567), 4, + ACTIONS(2008), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38338] = 6, - ACTIONS(1095), 1, - anon_sym_AT, - ACTIONS(1099), 1, - anon_sym_LBRACE, - ACTIONS(1240), 1, - anon_sym_LPAREN, - ACTIONS(1968), 1, - anon_sym_RPAREN, - STATE(637), 1, - sym__args, + [38745] = 3, + ACTIONS(2014), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38358] = 5, - ACTIONS(620), 1, + ACTIONS(2012), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LF, + anon_sym_CR, + [38759] = 5, + ACTIONS(1285), 1, aux_sym_matrix_token1, - ACTIONS(1222), 1, + ACTIONS(2016), 1, sym__entry_delimiter, - STATE(928), 1, + STATE(871), 1, aux_sym_row_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(622), 2, + ACTIONS(1287), 2, anon_sym_RBRACK, anon_sym_RBRACE, - [38376] = 3, - ACTIONS(1972), 1, + [38777] = 3, + ACTIONS(2021), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1970), 4, + ACTIONS(2019), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38390] = 3, - ACTIONS(1976), 1, + [38791] = 6, + ACTIONS(1136), 1, + anon_sym_TILDE, + ACTIONS(1948), 1, + sym_identifier, + ACTIONS(2023), 1, + anon_sym_RPAREN, + STATE(1015), 1, + sym_ignored_argument, + STATE(1169), 1, + sym__lambda_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [38811] = 5, + ACTIONS(2025), 1, + anon_sym_elseif, + ACTIONS(2028), 1, + anon_sym_else, + ACTIONS(2030), 1, + anon_sym_end, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(874), 2, + sym_elseif_clause, + aux_sym_if_statement_repeat1, + [38829] = 4, + ACTIONS(2032), 1, + sym__single_quote_string_end, + STATE(932), 1, + aux_sym_string_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2034), 3, + sym_formatting_sequence, + sym_escape_sequence, + sym_string_content, + [38845] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2036), 5, + anon_sym_end, + anon_sym_properties, + anon_sym_methods, + anon_sym_events, + anon_sym_enumeration, + [38857] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2038), 5, + anon_sym_end, + anon_sym_properties, + anon_sym_methods, + anon_sym_events, + anon_sym_enumeration, + [38869] = 3, + ACTIONS(2042), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1974), 4, + ACTIONS(2040), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38404] = 5, - ACTIONS(620), 1, - aux_sym_matrix_token1, - ACTIONS(1222), 1, - sym__entry_delimiter, - STATE(925), 1, - aux_sym_row_repeat1, + [38883] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(622), 2, - anon_sym_RBRACK, - anon_sym_RBRACE, - [38422] = 3, - ACTIONS(1980), 1, + ACTIONS(2044), 5, + anon_sym_end, + anon_sym_properties, + anon_sym_methods, + anon_sym_events, + anon_sym_enumeration, + [38895] = 3, + ACTIONS(2048), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1978), 4, + ACTIONS(2046), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38436] = 3, - ACTIONS(1984), 1, - sym__eof, + [38909] = 6, + ACTIONS(1136), 1, + anon_sym_TILDE, + ACTIONS(1948), 1, + sym_identifier, + ACTIONS(2050), 1, + anon_sym_RPAREN, + STATE(1015), 1, + sym_ignored_argument, + STATE(1164), 1, + sym__lambda_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1982), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - [38450] = 4, - ACTIONS(1986), 1, + [38929] = 4, + ACTIONS(2032), 1, sym__double_quote_string_end, - STATE(902), 1, + STATE(842), 1, aux_sym_string_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1943), 3, + ACTIONS(1931), 3, sym_formatting_sequence, sym_escape_sequence, sym_string_content, - [38466] = 4, - ACTIONS(1986), 1, - sym__single_quote_string_end, - STATE(841), 1, - aux_sym_string_repeat1, + [38945] = 3, + ACTIONS(2054), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1958), 3, - sym_formatting_sequence, - sym_escape_sequence, - sym_string_content, - [38482] = 6, - ACTIONS(1093), 1, + ACTIONS(2052), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LF, + anon_sym_CR, + [38959] = 6, + ACTIONS(1136), 1, anon_sym_TILDE, - ACTIONS(1927), 1, + ACTIONS(1948), 1, sym_identifier, - ACTIONS(1988), 1, + ACTIONS(2056), 1, anon_sym_RPAREN, - STATE(989), 1, + STATE(1015), 1, sym_ignored_argument, - STATE(1175), 1, + STATE(1159), 1, sym__lambda_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38502] = 3, - ACTIONS(1992), 1, + [38979] = 3, + ACTIONS(2060), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1990), 4, + ACTIONS(2058), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38516] = 5, - ACTIONS(1183), 1, - aux_sym_matrix_token1, - ACTIONS(1187), 1, - sym__entry_delimiter, - STATE(864), 1, - aux_sym_row_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1185), 2, - anon_sym_RBRACK, - anon_sym_RBRACE, - [38534] = 4, - ACTIONS(1994), 1, - sym__double_quote_string_end, - STATE(850), 1, - aux_sym_string_repeat1, + [38993] = 3, + ACTIONS(2064), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1996), 3, - sym_formatting_sequence, - sym_escape_sequence, - sym_string_content, - [38550] = 4, - ACTIONS(1994), 1, + ACTIONS(2062), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LF, + anon_sym_CR, + [39007] = 4, + ACTIONS(2066), 1, sym__single_quote_string_end, - STATE(854), 1, + STATE(932), 1, aux_sym_string_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1998), 3, + ACTIONS(2034), 3, sym_formatting_sequence, sym_escape_sequence, sym_string_content, - [38566] = 3, - ACTIONS(2002), 1, + [39023] = 3, + ACTIONS(2070), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2000), 4, + ACTIONS(2068), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38580] = 6, - ACTIONS(1093), 1, + [39037] = 6, + ACTIONS(1136), 1, anon_sym_TILDE, - ACTIONS(1927), 1, + ACTIONS(1948), 1, sym_identifier, - ACTIONS(2004), 1, + ACTIONS(2072), 1, anon_sym_RPAREN, - STATE(989), 1, + STATE(1015), 1, sym_ignored_argument, - STATE(1182), 1, + STATE(1150), 1, sym__lambda_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38600] = 6, - ACTIONS(1093), 1, - anon_sym_TILDE, - ACTIONS(1927), 1, - sym_identifier, - ACTIONS(2006), 1, - anon_sym_RPAREN, - STATE(989), 1, - sym_ignored_argument, - STATE(1155), 1, - sym__lambda_arguments, + [39057] = 4, + ACTIONS(2076), 1, + anon_sym_case, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38620] = 6, - ACTIONS(1093), 1, - anon_sym_TILDE, - ACTIONS(1927), 1, - sym_identifier, - ACTIONS(2008), 1, - anon_sym_RPAREN, - STATE(989), 1, - sym_ignored_argument, - STATE(1150), 1, - sym__lambda_arguments, + ACTIONS(2074), 2, + anon_sym_end, + anon_sym_otherwise, + STATE(890), 2, + sym_case_clause, + aux_sym_switch_statement_repeat1, + [39073] = 4, + ACTIONS(2066), 1, + sym__double_quote_string_end, + STATE(842), 1, + aux_sym_string_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38640] = 6, - ACTIONS(1093), 1, + ACTIONS(1931), 3, + sym_formatting_sequence, + sym_escape_sequence, + sym_string_content, + [39089] = 6, + ACTIONS(1136), 1, anon_sym_TILDE, - ACTIONS(1927), 1, + ACTIONS(1948), 1, sym_identifier, - ACTIONS(2010), 1, + ACTIONS(2079), 1, anon_sym_RPAREN, - STATE(989), 1, + STATE(1015), 1, sym_ignored_argument, - STATE(1185), 1, + STATE(1176), 1, sym__lambda_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38660] = 3, - ACTIONS(2014), 1, - sym__eof, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2012), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - [38674] = 3, - ACTIONS(2018), 1, + [39109] = 3, + ACTIONS(2083), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2016), 4, + ACTIONS(2081), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38688] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2020), 5, - anon_sym_end, - anon_sym_properties, - anon_sym_methods, - anon_sym_events, - anon_sym_enumeration, - [38700] = 3, - ACTIONS(2024), 1, + [39123] = 3, + ACTIONS(2087), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2022), 4, + ACTIONS(2085), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38714] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2026), 5, - anon_sym_end, - anon_sym_properties, - anon_sym_methods, - anon_sym_events, - anon_sym_enumeration, - [38726] = 2, + [39137] = 5, + ACTIONS(1247), 1, + aux_sym_matrix_token1, + ACTIONS(1251), 1, + sym__entry_delimiter, + STATE(934), 1, + aux_sym_row_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2028), 5, - anon_sym_end, - anon_sym_properties, - anon_sym_methods, - anon_sym_events, - anon_sym_enumeration, - [38738] = 6, - ACTIONS(1093), 1, + ACTIONS(1249), 2, + anon_sym_RBRACK, + anon_sym_RBRACE, + [39155] = 6, + ACTIONS(1136), 1, anon_sym_TILDE, - ACTIONS(1927), 1, + ACTIONS(1948), 1, sym_identifier, - ACTIONS(2030), 1, + ACTIONS(2089), 1, anon_sym_RPAREN, - STATE(989), 1, + STATE(1015), 1, sym_ignored_argument, - STATE(1136), 1, + STATE(1144), 1, sym__lambda_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38758] = 2, + [39175] = 3, + ACTIONS(1739), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2032), 5, - anon_sym_end, - anon_sym_properties, - anon_sym_methods, - anon_sym_events, - anon_sym_enumeration, - [38770] = 3, - ACTIONS(1497), 1, + ACTIONS(1735), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LF, + anon_sym_CR, + [39189] = 3, + ACTIONS(1558), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1493), 4, + ACTIONS(1554), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38784] = 3, - ACTIONS(2036), 1, + [39203] = 3, + ACTIONS(2093), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2034), 4, + ACTIONS(2091), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38798] = 6, - ACTIONS(1093), 1, + [39217] = 6, + ACTIONS(1136), 1, anon_sym_TILDE, - ACTIONS(1927), 1, + ACTIONS(1948), 1, sym_identifier, - ACTIONS(2038), 1, + ACTIONS(2095), 1, anon_sym_RPAREN, - STATE(989), 1, + STATE(1015), 1, sym_ignored_argument, - STATE(1168), 1, + STATE(1200), 1, sym__lambda_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [38818] = 3, - ACTIONS(2042), 1, + [39237] = 3, + ACTIONS(1566), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2040), 4, + ACTIONS(1562), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38832] = 2, + [39251] = 4, + ACTIONS(2097), 1, + sym__double_quote_string_end, + STATE(842), 1, + aux_sym_string_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2044), 5, - anon_sym_end, - anon_sym_properties, - anon_sym_methods, - anon_sym_events, - anon_sym_enumeration, - [38844] = 2, + ACTIONS(1931), 3, + sym_formatting_sequence, + sym_escape_sequence, + sym_string_content, + [39267] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2046), 5, + ACTIONS(2099), 5, anon_sym_end, anon_sym_properties, anon_sym_methods, anon_sym_events, anon_sym_enumeration, - [38856] = 3, - ACTIONS(2050), 1, + [39279] = 3, + ACTIONS(1637), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2048), 4, + ACTIONS(1633), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38870] = 4, - ACTIONS(2052), 1, + [39293] = 4, + ACTIONS(2097), 1, sym__single_quote_string_end, - STATE(901), 1, - aux_sym_string_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2054), 3, - sym_formatting_sequence, - sym_escape_sequence, - sym_string_content, - [38886] = 4, - ACTIONS(2052), 1, - sym__double_quote_string_end, - STATE(910), 1, + STATE(932), 1, aux_sym_string_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2056), 3, + ACTIONS(2034), 3, sym_formatting_sequence, sym_escape_sequence, sym_string_content, - [38902] = 3, - ACTIONS(2060), 1, - sym__eof, + [39309] = 6, + ACTIONS(1136), 1, + anon_sym_TILDE, + ACTIONS(1948), 1, + sym_identifier, + ACTIONS(2101), 1, + anon_sym_RPAREN, + STATE(1015), 1, + sym_ignored_argument, + STATE(1205), 1, + sym__lambda_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2058), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - [38916] = 3, - ACTIONS(2064), 1, + [39329] = 3, + ACTIONS(2105), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2062), 4, + ACTIONS(2103), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38930] = 3, - ACTIONS(1622), 1, + [39343] = 3, + ACTIONS(2109), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1618), 4, + ACTIONS(2107), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38944] = 3, - ACTIONS(1646), 1, + [39357] = 3, + ACTIONS(2113), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1642), 4, + ACTIONS(2111), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38958] = 3, - ACTIONS(1694), 1, + [39371] = 3, + ACTIONS(2117), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1690), 4, + ACTIONS(2115), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [38972] = 4, - ACTIONS(2066), 1, - sym__single_quote_string_end, - STATE(841), 1, + [39385] = 4, + ACTIONS(2119), 1, + sym__double_quote_string_end, + STATE(902), 1, aux_sym_string_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1958), 3, + ACTIONS(2121), 3, sym_formatting_sequence, sym_escape_sequence, sym_string_content, - [38988] = 4, - ACTIONS(1916), 1, - sym__double_quote_string_end, - STATE(902), 1, + [39401] = 4, + ACTIONS(2119), 1, + sym__single_quote_string_end, + STATE(905), 1, aux_sym_string_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2068), 3, + ACTIONS(2123), 3, sym_formatting_sequence, sym_escape_sequence, sym_string_content, - [39004] = 3, - ACTIONS(2073), 1, + [39417] = 3, + ACTIONS(1683), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2071), 4, + ACTIONS(1679), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [39018] = 3, - ACTIONS(2077), 1, + [39431] = 3, + ACTIONS(1550), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2075), 4, + ACTIONS(1546), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [39032] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2079), 5, - anon_sym_end, - anon_sym_properties, - anon_sym_methods, - anon_sym_events, - anon_sym_enumeration, - [39044] = 3, - ACTIONS(2083), 1, + [39445] = 3, + ACTIONS(1665), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2081), 4, + ACTIONS(1661), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [39058] = 6, - ACTIONS(1093), 1, - anon_sym_TILDE, - ACTIONS(1927), 1, - sym_identifier, - ACTIONS(2085), 1, - anon_sym_RPAREN, - STATE(989), 1, - sym_ignored_argument, - STATE(1183), 1, - sym__lambda_arguments, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [39078] = 3, - ACTIONS(2089), 1, + [39459] = 3, + ACTIONS(1733), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2087), 4, + ACTIONS(1729), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [39092] = 3, - ACTIONS(2093), 1, + [39473] = 3, + ACTIONS(2127), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2091), 4, + ACTIONS(2125), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [39106] = 4, - ACTIONS(2066), 1, - sym__double_quote_string_end, - STATE(902), 1, - aux_sym_string_repeat1, + [39487] = 3, + ACTIONS(2131), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1943), 3, - sym_formatting_sequence, - sym_escape_sequence, - sym_string_content, - [39122] = 3, - ACTIONS(2097), 1, + ACTIONS(2129), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LF, + anon_sym_CR, + [39501] = 3, + ACTIONS(1601), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2095), 4, + ACTIONS(1597), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [39136] = 6, - ACTIONS(1093), 1, + [39515] = 6, + ACTIONS(1136), 1, anon_sym_TILDE, - ACTIONS(1927), 1, + ACTIONS(1948), 1, sym_identifier, - ACTIONS(2099), 1, + ACTIONS(2133), 1, anon_sym_RPAREN, - STATE(989), 1, + STATE(1015), 1, sym_ignored_argument, - STATE(1186), 1, + STATE(1156), 1, sym__lambda_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39156] = 6, - ACTIONS(1093), 1, - anon_sym_TILDE, - ACTIONS(1927), 1, - sym_identifier, - ACTIONS(2101), 1, - anon_sym_RPAREN, - STATE(989), 1, - sym_ignored_argument, - STATE(1189), 1, - sym__lambda_arguments, + [39535] = 3, + ACTIONS(2137), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39176] = 3, - ACTIONS(2105), 1, + ACTIONS(2135), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LF, + anon_sym_CR, + [39549] = 3, + ACTIONS(2141), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2103), 4, + ACTIONS(2139), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [39190] = 6, - ACTIONS(1093), 1, - anon_sym_TILDE, - ACTIONS(1927), 1, - sym_identifier, - ACTIONS(2107), 1, + [39563] = 3, + ACTIONS(2145), 1, + sym__eof, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2143), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LF, + anon_sym_CR, + [39577] = 6, + ACTIONS(1138), 1, + anon_sym_AT, + ACTIONS(1142), 1, + anon_sym_LBRACE, + ACTIONS(1279), 1, + anon_sym_LPAREN, + ACTIONS(2147), 1, anon_sym_RPAREN, - STATE(989), 1, - sym_ignored_argument, - STATE(1153), 1, - sym__lambda_arguments, + STATE(647), 1, + sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39210] = 5, - ACTIONS(2109), 1, - anon_sym_elseif, - ACTIONS(2112), 1, - anon_sym_else, - ACTIONS(2114), 1, - anon_sym_end, + [39597] = 3, + ACTIONS(2151), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(916), 2, - sym_elseif_clause, - aux_sym_if_statement_repeat1, - [39228] = 3, - ACTIONS(1597), 1, + ACTIONS(2149), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LF, + anon_sym_CR, + [39611] = 3, + ACTIONS(2155), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1593), 4, + ACTIONS(2153), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [39242] = 6, - ACTIONS(1093), 1, - anon_sym_TILDE, - ACTIONS(1927), 1, - sym_identifier, - ACTIONS(2116), 1, - anon_sym_RPAREN, - STATE(989), 1, - sym_ignored_argument, - STATE(1145), 1, - sym__lambda_arguments, + [39625] = 4, + ACTIONS(1929), 1, + sym__single_quote_string_end, + STATE(932), 1, + aux_sym_string_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39262] = 3, - ACTIONS(2120), 1, + ACTIONS(2034), 3, + sym_formatting_sequence, + sym_escape_sequence, + sym_string_content, + [39641] = 3, + ACTIONS(2159), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2118), 4, + ACTIONS(2157), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [39276] = 3, - ACTIONS(2124), 1, + [39655] = 3, + ACTIONS(2163), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2122), 4, + ACTIONS(2161), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [39290] = 4, - ACTIONS(2126), 1, + [39669] = 4, + ACTIONS(2165), 1, sym__double_quote_string_end, - STATE(867), 1, + STATE(839), 1, aux_sym_string_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2128), 3, + ACTIONS(2167), 3, sym_formatting_sequence, sym_escape_sequence, sym_string_content, - [39306] = 6, - ACTIONS(1093), 1, - anon_sym_TILDE, - ACTIONS(1927), 1, - sym_identifier, - ACTIONS(2130), 1, - anon_sym_RPAREN, - STATE(989), 1, - sym_ignored_argument, - STATE(1196), 1, - sym__lambda_arguments, + [39685] = 4, + ACTIONS(2165), 1, + sym__single_quote_string_end, + STATE(927), 1, + aux_sym_string_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39326] = 4, - ACTIONS(2126), 1, + ACTIONS(2169), 3, + sym_formatting_sequence, + sym_escape_sequence, + sym_string_content, + [39701] = 4, + ACTIONS(1937), 1, sym__single_quote_string_end, - STATE(868), 1, + STATE(932), 1, aux_sym_string_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2132), 3, + ACTIONS(2171), 3, sym_formatting_sequence, sym_escape_sequence, sym_string_content, - [39342] = 3, - ACTIONS(1591), 1, - sym__eof, + [39717] = 5, + ACTIONS(714), 1, + aux_sym_matrix_token1, + ACTIONS(1218), 1, + sym__entry_delimiter, + STATE(865), 1, + aux_sym_row_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1587), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LF, - anon_sym_CR, - [39356] = 5, - ACTIONS(1228), 1, + ACTIONS(716), 2, + anon_sym_RBRACK, + anon_sym_RBRACE, + [39735] = 5, + ACTIONS(714), 1, aux_sym_matrix_token1, - ACTIONS(2134), 1, + ACTIONS(1218), 1, sym__entry_delimiter, - STATE(925), 1, + STATE(871), 1, aux_sym_row_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1230), 2, + ACTIONS(716), 2, anon_sym_RBRACK, anon_sym_RBRACE, - [39374] = 3, - ACTIONS(2139), 1, + [39753] = 3, + ACTIONS(2176), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2137), 4, + ACTIONS(2174), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [39388] = 3, - ACTIONS(1524), 1, + [39767] = 3, + ACTIONS(2180), 1, sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1520), 4, + ACTIONS(2178), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LF, anon_sym_CR, - [39402] = 5, - ACTIONS(717), 1, - aux_sym_matrix_token1, - ACTIONS(2141), 1, - sym__entry_delimiter, - STATE(925), 1, - aux_sym_row_repeat1, + [39781] = 3, + ACTIONS(2184), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(719), 2, - anon_sym_RBRACK, - anon_sym_RBRACE, - [39420] = 4, - ACTIONS(2143), 1, + ACTIONS(2182), 4, + anon_sym_SEMI, anon_sym_COMMA, - STATE(961), 1, - aux_sym_arguments_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2145), 2, - anon_sym_RPAREN, - anon_sym_RBRACE, - [39435] = 5, - ACTIONS(2147), 1, - anon_sym_LPAREN, - ACTIONS(2149), 1, - anon_sym_AT, - ACTIONS(2151), 1, - anon_sym_LBRACE, - STATE(91), 1, - sym__args, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [39452] = 5, - ACTIONS(2153), 1, - sym_identifier, - ACTIONS(2155), 1, - anon_sym_end, - STATE(769), 1, - sym_enum, - STATE(954), 1, - aux_sym_enumeration_repeat1, + anon_sym_LF, + anon_sym_CR, + [39795] = 3, + ACTIONS(2188), 1, + sym__eof, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39469] = 4, - ACTIONS(1232), 1, + ACTIONS(2186), 4, + anon_sym_SEMI, anon_sym_COMMA, - STATE(963), 1, - aux_sym_arguments_repeat2, + anon_sym_LF, + anon_sym_CR, + [39809] = 4, + ACTIONS(2190), 1, + anon_sym_end, + ACTIONS(2192), 1, + anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2157), 2, - anon_sym_RPAREN, - anon_sym_RBRACE, - [39484] = 4, - ACTIONS(2159), 1, - aux_sym_matrix_token1, - STATE(933), 1, - aux_sym_matrix_repeat1, + ACTIONS(1659), 2, + ts_builtin_sym_end, + anon_sym_function, + [39824] = 4, + ACTIONS(2194), 1, + anon_sym_DOT, + STATE(613), 1, + aux_sym_handle_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2162), 2, - anon_sym_RBRACK, - anon_sym_RBRACE, - [39499] = 5, - ACTIONS(2153), 1, - sym_identifier, - ACTIONS(2155), 1, - anon_sym_end, - STATE(769), 1, - sym_enum, - STATE(953), 1, - aux_sym_enumeration_repeat1, + ACTIONS(1299), 2, + anon_sym_LPAREN, + anon_sym_LBRACE, + [39839] = 5, + ACTIONS(881), 1, + anon_sym_LPAREN, + ACTIONS(889), 1, + anon_sym_LBRACE, + ACTIONS(1018), 1, + anon_sym_AT, + STATE(448), 1, + sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39516] = 3, + [39856] = 4, + ACTIONS(2196), 1, + anon_sym_COMMA, + STATE(967), 1, + aux_sym_arguments_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1228), 2, - sym__entry_delimiter, - aux_sym_matrix_token1, - ACTIONS(1230), 2, - anon_sym_RBRACK, + ACTIONS(2198), 2, + anon_sym_RPAREN, anon_sym_RBRACE, - [39529] = 4, - ACTIONS(1232), 1, + [39871] = 4, + ACTIONS(2200), 1, anon_sym_COMMA, - STATE(963), 1, - aux_sym_arguments_repeat2, + STATE(967), 1, + aux_sym_arguments_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2164), 2, + ACTIONS(2198), 2, anon_sym_RPAREN, anon_sym_RBRACE, - [39544] = 4, - ACTIONS(178), 1, - anon_sym_end, - ACTIONS(2166), 1, - anon_sym_endfunction, + [39886] = 4, + ACTIONS(2202), 1, + ts_builtin_sym_end, + ACTIONS(2204), 1, + anon_sym_function, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(176), 2, - ts_builtin_sym_end, - anon_sym_function, - [39559] = 4, - ACTIONS(2168), 1, + STATE(951), 2, + sym_function_definition, + aux_sym_source_file_repeat1, + [39901] = 4, + ACTIONS(210), 1, anon_sym_end, - ACTIONS(2170), 1, + ACTIONS(2206), 1, anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1579), 2, + ACTIONS(208), 2, ts_builtin_sym_end, anon_sym_function, - [39574] = 4, - ACTIONS(194), 1, + [39916] = 4, + ACTIONS(215), 1, anon_sym_end, - ACTIONS(2172), 1, + ACTIONS(2208), 1, anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(132), 2, + ACTIONS(197), 2, ts_builtin_sym_end, anon_sym_function, - [39589] = 4, - ACTIONS(125), 1, + [39931] = 4, + ACTIONS(2210), 1, anon_sym_end, - ACTIONS(2174), 1, + ACTIONS(2212), 1, anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(121), 2, + ACTIONS(1552), 2, ts_builtin_sym_end, anon_sym_function, - [39604] = 4, - ACTIONS(185), 1, - anon_sym_end, - ACTIONS(2176), 1, - anon_sym_endfunction, + [39946] = 4, + ACTIONS(2214), 1, + anon_sym_COMMA, + STATE(948), 1, + aux_sym_arguments_repeat2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(146), 2, - ts_builtin_sym_end, - anon_sym_function, - [39619] = 5, - ACTIONS(797), 1, + ACTIONS(2217), 2, + anon_sym_RPAREN, + anon_sym_RBRACE, + [39961] = 5, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(801), 1, + ACTIONS(885), 1, anon_sym_AT, - ACTIONS(805), 1, + ACTIONS(889), 1, anon_sym_LBRACE, - STATE(389), 1, + STATE(445), 1, sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39636] = 4, - ACTIONS(2178), 1, + [39978] = 4, + ACTIONS(246), 1, anon_sym_end, - ACTIONS(2180), 1, + ACTIONS(2219), 1, anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1579), 2, + ACTIONS(224), 2, ts_builtin_sym_end, anon_sym_function, - [39651] = 5, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - anon_sym_LBRACE, - ACTIONS(973), 1, - anon_sym_AT, - STATE(397), 1, - sym__args, + [39993] = 4, + ACTIONS(2221), 1, + ts_builtin_sym_end, + ACTIONS(2223), 1, + anon_sym_function, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39668] = 4, - ACTIONS(162), 1, + STATE(951), 2, + sym_function_definition, + aux_sym_source_file_repeat1, + [40008] = 4, + ACTIONS(2226), 1, anon_sym_end, - ACTIONS(2182), 1, + ACTIONS(2228), 1, anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(160), 2, + ACTIONS(1659), 2, ts_builtin_sym_end, anon_sym_function, - [39683] = 4, - ACTIONS(2184), 1, + [40023] = 4, + ACTIONS(206), 1, anon_sym_end, - ACTIONS(2186), 1, + ACTIONS(2230), 1, anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1640), 2, + ACTIONS(188), 2, ts_builtin_sym_end, anon_sym_function, - [39698] = 4, - ACTIONS(196), 1, + [40038] = 4, + ACTIONS(176), 1, anon_sym_end, - ACTIONS(2188), 1, + ACTIONS(2232), 1, anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(187), 2, + ACTIONS(174), 2, ts_builtin_sym_end, anon_sym_function, - [39713] = 4, - ACTIONS(2190), 1, - anon_sym_DOT, - STATE(971), 1, - aux_sym_handle_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1489), 2, - anon_sym_LPAREN, - anon_sym_LBRACE, - [39728] = 4, - ACTIONS(148), 1, + [40053] = 4, + ACTIONS(199), 1, anon_sym_end, - ACTIONS(2192), 1, + ACTIONS(2234), 1, anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(146), 2, + ACTIONS(197), 2, ts_builtin_sym_end, anon_sym_function, - [39743] = 4, - ACTIONS(281), 1, - anon_sym_end, - ACTIONS(2194), 1, - anon_sym_endfunction, + [40068] = 4, + ACTIONS(1261), 1, + anon_sym_COMMA, + STATE(948), 1, + aux_sym_arguments_repeat2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(160), 2, - ts_builtin_sym_end, - anon_sym_function, - [39758] = 4, - ACTIONS(1224), 1, + ACTIONS(2236), 2, + anon_sym_RPAREN, + anon_sym_RBRACE, + [40083] = 4, + ACTIONS(1261), 1, anon_sym_COMMA, - STATE(968), 1, - aux_sym_arguments_repeat1, + STATE(948), 1, + aux_sym_arguments_repeat2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1226), 2, + ACTIONS(2238), 2, anon_sym_RPAREN, anon_sym_RBRACE, - [39773] = 4, - ACTIONS(2196), 1, - ts_builtin_sym_end, - ACTIONS(2198), 1, - anon_sym_function, + [40098] = 5, + ACTIONS(2240), 1, + anon_sym_LPAREN, + ACTIONS(2242), 1, + anon_sym_AT, + ACTIONS(2244), 1, + anon_sym_LBRACE, + STATE(395), 1, + sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(960), 2, - sym_function_definition, - aux_sym_source_file_repeat1, - [39788] = 5, - ACTIONS(2153), 1, + [40115] = 5, + ACTIONS(2246), 1, sym_identifier, - ACTIONS(2200), 1, + ACTIONS(2249), 1, anon_sym_end, - STATE(769), 1, + STATE(837), 1, sym_enum, - STATE(954), 1, + STATE(959), 1, aux_sym_enumeration_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39805] = 5, - ACTIONS(2202), 1, + [40132] = 5, + ACTIONS(2251), 1, sym_identifier, - ACTIONS(2205), 1, + ACTIONS(2253), 1, anon_sym_end, - STATE(769), 1, + STATE(837), 1, sym_enum, - STATE(954), 1, + STATE(959), 1, aux_sym_enumeration_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39822] = 4, - ACTIONS(1232), 1, - anon_sym_COMMA, - STATE(963), 1, - aux_sym_arguments_repeat2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2207), 2, - anon_sym_RPAREN, - anon_sym_RBRACE, - [39837] = 4, - ACTIONS(1232), 1, - anon_sym_COMMA, - STATE(963), 1, - aux_sym_arguments_repeat2, + [40149] = 4, + ACTIONS(242), 1, + anon_sym_end, + ACTIONS(2255), 1, + anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2207), 2, - anon_sym_RPAREN, - anon_sym_RBRACE, - [39852] = 5, - ACTIONS(2209), 1, + ACTIONS(217), 2, + ts_builtin_sym_end, + anon_sym_function, + [40164] = 5, + ACTIONS(2240), 1, anon_sym_LPAREN, - ACTIONS(2211), 1, - anon_sym_AT, - ACTIONS(2213), 1, + ACTIONS(2244), 1, anon_sym_LBRACE, - STATE(369), 1, + ACTIONS(2257), 1, + anon_sym_AT, + STATE(406), 1, sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39869] = 5, - ACTIONS(2215), 1, + [40181] = 5, + ACTIONS(2259), 1, anon_sym_LPAREN, - ACTIONS(2217), 1, + ACTIONS(2261), 1, anon_sym_AT, - ACTIONS(2219), 1, + ACTIONS(2263), 1, anon_sym_LBRACE, - STATE(321), 1, + STATE(199), 1, sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39886] = 4, - ACTIONS(2221), 1, + [40198] = 5, + ACTIONS(2251), 1, + sym_identifier, + ACTIONS(2265), 1, anon_sym_end, - ACTIONS(2223), 1, - anon_sym_endfunction, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1672), 2, - ts_builtin_sym_end, - anon_sym_function, - [39901] = 4, - ACTIONS(2225), 1, - ts_builtin_sym_end, - ACTIONS(2227), 1, - anon_sym_function, + STATE(837), 1, + sym_enum, + STATE(986), 1, + aux_sym_enumeration_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(960), 2, - sym_function_definition, - aux_sym_source_file_repeat1, - [39916] = 4, - ACTIONS(2230), 1, + [40215] = 4, + ACTIONS(1261), 1, anon_sym_COMMA, - STATE(961), 1, - aux_sym_arguments_repeat1, + STATE(948), 1, + aux_sym_arguments_repeat2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2233), 2, + ACTIONS(2236), 2, anon_sym_RPAREN, anon_sym_RBRACE, - [39931] = 5, - ACTIONS(2215), 1, + [40230] = 5, + ACTIONS(2267), 1, anon_sym_LPAREN, - ACTIONS(2219), 1, - anon_sym_LBRACE, - ACTIONS(2235), 1, + ACTIONS(2269), 1, anon_sym_AT, - STATE(272), 1, + ACTIONS(2271), 1, + anon_sym_LBRACE, + STATE(93), 1, sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39948] = 4, - ACTIONS(2237), 1, + [40247] = 4, + ACTIONS(2273), 1, anon_sym_COMMA, - STATE(963), 1, - aux_sym_arguments_repeat2, + STATE(967), 1, + aux_sym_arguments_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2240), 2, + ACTIONS(2276), 2, anon_sym_RPAREN, anon_sym_RBRACE, - [39963] = 5, - ACTIONS(1099), 1, - anon_sym_LBRACE, - ACTIONS(1240), 1, + [40262] = 5, + ACTIONS(2267), 1, anon_sym_LPAREN, - ACTIONS(2242), 1, + ACTIONS(2271), 1, + anon_sym_LBRACE, + ACTIONS(2278), 1, anon_sym_AT, - STATE(646), 1, + STATE(92), 1, sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39980] = 5, - ACTIONS(1095), 1, + [40279] = 5, + ACTIONS(1138), 1, anon_sym_AT, - ACTIONS(1099), 1, + ACTIONS(1142), 1, anon_sym_LBRACE, - ACTIONS(1240), 1, + ACTIONS(1279), 1, anon_sym_LPAREN, - STATE(637), 1, + STATE(647), 1, sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [39997] = 5, - ACTIONS(2209), 1, - anon_sym_LPAREN, - ACTIONS(2213), 1, - anon_sym_LBRACE, - ACTIONS(2244), 1, - anon_sym_AT, - STATE(368), 1, - sym__args, + [40296] = 4, + ACTIONS(2280), 1, + anon_sym_end, + ACTIONS(2282), 1, + anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40014] = 4, - ACTIONS(327), 1, + ACTIONS(1544), 2, ts_builtin_sym_end, - ACTIONS(2198), 1, anon_sym_function, + [40311] = 4, + ACTIONS(219), 1, + anon_sym_end, + ACTIONS(2284), 1, + anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(960), 2, - sym_function_definition, - aux_sym_source_file_repeat1, - [40029] = 4, - ACTIONS(2246), 1, - anon_sym_COMMA, - STATE(961), 1, - aux_sym_arguments_repeat1, + ACTIONS(217), 2, + ts_builtin_sym_end, + anon_sym_function, + [40326] = 5, + ACTIONS(1142), 1, + anon_sym_LBRACE, + ACTIONS(1279), 1, + anon_sym_LPAREN, + ACTIONS(2286), 1, + anon_sym_AT, + STATE(653), 1, + sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2145), 2, - anon_sym_RPAREN, - anon_sym_RBRACE, - [40044] = 5, - ACTIONS(2153), 1, - sym_identifier, - ACTIONS(2248), 1, + [40343] = 4, + ACTIONS(226), 1, anon_sym_end, - STATE(769), 1, - sym_enum, - STATE(931), 1, - aux_sym_enumeration_repeat1, + ACTIONS(2288), 1, + anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40061] = 4, - ACTIONS(189), 1, + ACTIONS(224), 2, + ts_builtin_sym_end, + anon_sym_function, + [40358] = 4, + ACTIONS(2290), 1, anon_sym_end, - ACTIONS(2250), 1, + ACTIONS(2292), 1, anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(187), 2, + ACTIONS(1544), 2, ts_builtin_sym_end, anon_sym_function, - [40076] = 4, - ACTIONS(2252), 1, - anon_sym_DOT, - STATE(605), 1, - aux_sym_handle_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1250), 2, - anon_sym_LPAREN, - anon_sym_LBRACE, - [40091] = 4, - ACTIONS(2254), 1, + [40373] = 4, + ACTIONS(231), 1, anon_sym_end, - ACTIONS(2256), 1, + ACTIONS(2294), 1, anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1640), 2, + ACTIONS(208), 2, ts_builtin_sym_end, anon_sym_function, - [40106] = 4, - ACTIONS(134), 1, - anon_sym_end, - ACTIONS(2258), 1, - anon_sym_endfunction, + [40388] = 4, + ACTIONS(2296), 1, + aux_sym_matrix_token1, + STATE(976), 1, + aux_sym_matrix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(132), 2, + ACTIONS(2299), 2, + anon_sym_RBRACK, + anon_sym_RBRACE, + [40403] = 4, + ACTIONS(368), 1, ts_builtin_sym_end, + ACTIONS(2204), 1, anon_sym_function, - [40121] = 4, - ACTIONS(200), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(951), 2, + sym_function_definition, + aux_sym_source_file_repeat1, + [40418] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1285), 2, + sym__entry_delimiter, + aux_sym_matrix_token1, + ACTIONS(1287), 2, + anon_sym_RBRACK, + anon_sym_RBRACE, + [40431] = 4, + ACTIONS(233), 1, anon_sym_end, - ACTIONS(2260), 1, + ACTIONS(2301), 1, anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(121), 2, + ACTIONS(174), 2, ts_builtin_sym_end, anon_sym_function, - [40136] = 4, - ACTIONS(2262), 1, + [40446] = 4, + ACTIONS(2303), 1, anon_sym_end, - ACTIONS(2264), 1, + ACTIONS(2305), 1, anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1672), 2, + ACTIONS(1552), 2, ts_builtin_sym_end, anon_sym_function, - [40151] = 5, - ACTIONS(2147), 1, + [40461] = 4, + ACTIONS(2307), 1, + anon_sym_DOT, + STATE(940), 1, + aux_sym_handle_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1450), 2, anon_sym_LPAREN, - ACTIONS(2151), 1, anon_sym_LBRACE, - ACTIONS(2266), 1, + [40476] = 4, + ACTIONS(1269), 1, + anon_sym_COMMA, + STATE(942), 1, + aux_sym_arguments_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1271), 2, + anon_sym_RPAREN, + anon_sym_RBRACE, + [40491] = 5, + ACTIONS(2259), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACE, + ACTIONS(2309), 1, anon_sym_AT, - STATE(92), 1, + STATE(196), 1, sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40168] = 4, - ACTIONS(198), 1, + [40508] = 4, + ACTIONS(190), 1, anon_sym_end, - ACTIONS(2268), 1, + ACTIONS(2311), 1, anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(176), 2, + ACTIONS(188), 2, ts_builtin_sym_end, anon_sym_function, - [40183] = 4, - ACTIONS(2270), 1, + [40523] = 5, + ACTIONS(2251), 1, + sym_identifier, + ACTIONS(2313), 1, + anon_sym_end, + STATE(837), 1, + sym_enum, + STATE(960), 1, + aux_sym_enumeration_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [40540] = 5, + ACTIONS(2251), 1, + sym_identifier, + ACTIONS(2313), 1, + anon_sym_end, + STATE(837), 1, + sym_enum, + STATE(959), 1, + aux_sym_enumeration_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [40557] = 4, + ACTIONS(1261), 1, anon_sym_COMMA, - ACTIONS(2273), 1, + STATE(948), 1, + aux_sym_arguments_repeat2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2315), 2, anon_sym_RPAREN, - STATE(978), 1, - aux_sym_dimensions_repeat1, + anon_sym_RBRACE, + [40572] = 4, + ACTIONS(2317), 1, + anon_sym_COMMA, + ACTIONS(2320), 1, + anon_sym_RPAREN, + STATE(988), 1, + aux_sym__lambda_arguments_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40197] = 4, - ACTIONS(2275), 1, + [40586] = 4, + ACTIONS(2322), 1, aux_sym_matrix_token1, - ACTIONS(2277), 1, + ACTIONS(2324), 1, anon_sym_RBRACE, - STATE(1024), 1, + STATE(1034), 1, aux_sym_matrix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40211] = 3, - ACTIONS(2281), 1, - anon_sym_TILDE, + [40600] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2279), 2, - anon_sym_end, - sym_identifier, - [40223] = 4, - ACTIONS(2283), 1, + ACTIONS(1319), 3, anon_sym_COMMA, - ACTIONS(2286), 1, anon_sym_RPAREN, - STATE(981), 1, - aux_sym__lambda_arguments_repeat1, + anon_sym_RBRACE, + [40610] = 3, + ACTIONS(2326), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40237] = 3, - ACTIONS(103), 1, - anon_sym_else, + ACTIONS(2328), 2, + anon_sym_get_DOT, + anon_sym_set_DOT, + [40622] = 3, + ACTIONS(2330), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2288), 2, - anon_sym_elseif, - anon_sym_end, - [40249] = 4, - ACTIONS(2275), 1, - aux_sym_matrix_token1, - ACTIONS(2290), 1, - anon_sym_RBRACE, - STATE(933), 1, - aux_sym_matrix_repeat1, + ACTIONS(2332), 2, + anon_sym_get_DOT, + anon_sym_set_DOT, + [40634] = 4, + ACTIONS(2259), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACE, + STATE(193), 1, + sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40263] = 4, - ACTIONS(2275), 1, - aux_sym_matrix_token1, - ACTIONS(2292), 1, - anon_sym_RBRACK, - STATE(933), 1, - aux_sym_matrix_repeat1, + [40648] = 4, + ACTIONS(2334), 1, + sym_identifier, + ACTIONS(2336), 1, + anon_sym_end, + STATE(1011), 1, + aux_sym_events_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40277] = 4, - ACTIONS(2294), 1, - anon_sym_COMMA, - ACTIONS(2296), 1, - anon_sym_RPAREN, - STATE(1039), 1, - aux_sym_dimensions_repeat1, + [40662] = 4, + ACTIONS(2259), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACE, + STATE(197), 1, + sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40291] = 4, - ACTIONS(2298), 1, - anon_sym_COMMA, - ACTIONS(2301), 1, - anon_sym_RPAREN, - STATE(986), 1, - aux_sym__argument_attributes_repeat1, + [40676] = 4, + ACTIONS(2322), 1, + aux_sym_matrix_token1, + ACTIONS(2338), 1, + anon_sym_RBRACK, + STATE(1062), 1, + aux_sym_matrix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40305] = 4, - ACTIONS(2209), 1, + [40690] = 4, + ACTIONS(2240), 1, anon_sym_LPAREN, - ACTIONS(2213), 1, + ACTIONS(2244), 1, anon_sym_LBRACE, - STATE(364), 1, + STATE(428), 1, sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40319] = 4, - ACTIONS(2209), 1, + [40704] = 4, + ACTIONS(2240), 1, anon_sym_LPAREN, - ACTIONS(2213), 1, + ACTIONS(2244), 1, anon_sym_LBRACE, - STATE(360), 1, + STATE(430), 1, sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40333] = 4, - ACTIONS(2303), 1, - anon_sym_COMMA, - ACTIONS(2305), 1, - anon_sym_RPAREN, - STATE(1050), 1, - aux_sym__lambda_arguments_repeat1, + [40718] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40347] = 4, - ACTIONS(2275), 1, - aux_sym_matrix_token1, - ACTIONS(2307), 1, + ACTIONS(2340), 3, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_RBRACE, - STATE(933), 1, - aux_sym_matrix_repeat1, + [40728] = 4, + ACTIONS(2342), 1, + anon_sym_end, + ACTIONS(2344), 1, + anon_sym_catch, + STATE(1178), 1, + sym_catch_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40361] = 4, - ACTIONS(2275), 1, + [40742] = 3, + ACTIONS(2346), 1, aux_sym_matrix_token1, - ACTIONS(2309), 1, - anon_sym_RBRACK, - STATE(933), 1, - aux_sym_matrix_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [40375] = 3, - ACTIONS(2311), 1, - sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2313), 2, - anon_sym_get_DOT, - anon_sym_set_DOT, - [40387] = 3, - ACTIONS(2317), 1, + ACTIONS(2299), 2, + anon_sym_RBRACK, + anon_sym_RBRACE, + [40754] = 3, + ACTIONS(2350), 1, anon_sym_TILDE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2315), 2, + ACTIONS(2348), 2, anon_sym_end, sym_identifier, - [40399] = 4, - ACTIONS(2275), 1, + [40766] = 4, + ACTIONS(2322), 1, aux_sym_matrix_token1, - ACTIONS(2319), 1, + ACTIONS(2352), 1, anon_sym_RBRACE, - STATE(990), 1, + STATE(976), 1, aux_sym_matrix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40413] = 4, - ACTIONS(2275), 1, + [40780] = 4, + ACTIONS(2322), 1, aux_sym_matrix_token1, - ACTIONS(2321), 1, + ACTIONS(2354), 1, anon_sym_RBRACK, - STATE(991), 1, + STATE(976), 1, aux_sym_matrix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40427] = 4, - ACTIONS(2323), 1, - anon_sym_COMMA, - ACTIONS(2326), 1, - anon_sym_RPAREN, - STATE(996), 1, - aux_sym_attributes_repeat1, + [40794] = 4, + ACTIONS(2322), 1, + aux_sym_matrix_token1, + ACTIONS(2356), 1, + anon_sym_RBRACE, + STATE(1061), 1, + aux_sym_matrix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40441] = 4, - ACTIONS(2147), 1, - anon_sym_LPAREN, - ACTIONS(2151), 1, - anon_sym_LBRACE, - STATE(88), 1, - sym__args, + [40808] = 4, + ACTIONS(2322), 1, + aux_sym_matrix_token1, + ACTIONS(2358), 1, + anon_sym_RBRACE, + STATE(1003), 1, + aux_sym_matrix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40455] = 4, - ACTIONS(2328), 1, + [40822] = 3, + ACTIONS(2360), 1, sym_identifier, - ACTIONS(2330), 1, - anon_sym_end, - STATE(1049), 1, - aux_sym_events_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40469] = 4, - ACTIONS(2147), 1, - anon_sym_LPAREN, - ACTIONS(2151), 1, - anon_sym_LBRACE, - STATE(87), 1, - sym__args, + ACTIONS(2362), 2, + anon_sym_get_DOT, + anon_sym_set_DOT, + [40834] = 4, + ACTIONS(2364), 1, + anon_sym_COMMA, + ACTIONS(2366), 1, + anon_sym_RPAREN, + STATE(988), 1, + aux_sym__lambda_arguments_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [40848] = 4, + ACTIONS(2322), 1, + aux_sym_matrix_token1, + ACTIONS(2368), 1, + anon_sym_RBRACK, + STATE(1004), 1, + aux_sym_matrix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40483] = 3, - ACTIONS(2332), 1, + [40862] = 4, + ACTIONS(1136), 1, + anon_sym_TILDE, + ACTIONS(2370), 1, sym_identifier, + STATE(1076), 1, + sym_ignored_argument, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2334), 2, - anon_sym_get_DOT, - anon_sym_set_DOT, - [40495] = 3, - ACTIONS(2338), 1, - anon_sym_EQ, + [40876] = 4, + ACTIONS(2372), 1, + sym_identifier, + ACTIONS(2375), 1, + anon_sym_end, + STATE(1011), 1, + aux_sym_events_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2336), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [40507] = 4, - ACTIONS(2340), 1, - anon_sym_COMMA, - ACTIONS(2342), 1, - anon_sym_RPAREN, - STATE(1009), 1, - aux_sym_attributes_repeat1, + [40890] = 4, + ACTIONS(2334), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_end, + STATE(1022), 1, + aux_sym_events_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40521] = 4, - ACTIONS(2344), 1, + [40904] = 4, + ACTIONS(2379), 1, anon_sym_COMMA, - ACTIONS(2347), 1, + ACTIONS(2381), 1, anon_sym_RPAREN, - STATE(1003), 1, + STATE(1049), 1, aux_sym_enum_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40535] = 2, + [40918] = 4, + ACTIONS(2383), 1, + anon_sym_COMMA, + ACTIONS(2386), 1, + anon_sym_RPAREN, + STATE(1014), 1, + aux_sym_attributes_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 3, + [40932] = 4, + ACTIONS(2364), 1, anon_sym_COMMA, + ACTIONS(2388), 1, anon_sym_RPAREN, - anon_sym_RBRACE, - [40545] = 3, - ACTIONS(2351), 1, - anon_sym_TILDE, + STATE(1008), 1, + aux_sym__lambda_arguments_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2349), 2, - anon_sym_end, - sym_identifier, - [40557] = 4, - ACTIONS(1798), 1, - anon_sym_RBRACE, - ACTIONS(2353), 1, + [40946] = 4, + ACTIONS(2390), 1, anon_sym_COMMA, - STATE(1006), 1, - aux_sym_validation_functions_repeat1, + ACTIONS(2392), 1, + anon_sym_RPAREN, + STATE(1052), 1, + aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40571] = 4, - ACTIONS(2328), 1, + [40960] = 4, + ACTIONS(2394), 1, sym_identifier, - ACTIONS(2356), 1, - anon_sym_end, - STATE(1016), 1, - aux_sym_events_repeat1, + ACTIONS(2396), 1, + anon_sym_LPAREN, + STATE(10), 1, + sym_iterator, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40585] = 3, - ACTIONS(2358), 1, + [40974] = 3, + ACTIONS(2398), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, + ACTIONS(2400), 2, anon_sym_get_DOT, anon_sym_set_DOT, - [40597] = 4, - ACTIONS(2340), 1, + [40986] = 4, + ACTIONS(2402), 1, anon_sym_COMMA, - ACTIONS(2362), 1, + ACTIONS(2404), 1, anon_sym_RPAREN, - STATE(996), 1, + STATE(1029), 1, aux_sym_attributes_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40611] = 4, - ACTIONS(2364), 1, - anon_sym_end, - ACTIONS(2366), 1, - anon_sym_catch, - STATE(1163), 1, - sym_catch_clause, + [41000] = 3, + ACTIONS(2408), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40625] = 4, - ACTIONS(2368), 1, + ACTIONS(2406), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [41012] = 4, + ACTIONS(881), 1, + anon_sym_LPAREN, + ACTIONS(889), 1, + anon_sym_LBRACE, + STATE(435), 1, + sym__args, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [41026] = 4, + ACTIONS(2334), 1, sym_identifier, - ACTIONS(2371), 1, + ACTIONS(2410), 1, anon_sym_end, STATE(1011), 1, aux_sym_events_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40639] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2373), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - [40649] = 4, - ACTIONS(2375), 1, + [41040] = 4, + ACTIONS(2412), 1, anon_sym_COMMA, - ACTIONS(2377), 1, + ACTIONS(2415), 1, anon_sym_RPAREN, - STATE(1003), 1, - aux_sym_enum_repeat1, + STATE(1023), 1, + aux_sym__argument_attributes_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40663] = 4, - ACTIONS(2275), 1, + [41054] = 4, + ACTIONS(2322), 1, aux_sym_matrix_token1, - ACTIONS(2379), 1, + ACTIONS(2417), 1, anon_sym_RBRACK, - STATE(1023), 1, + STATE(1033), 1, aux_sym_matrix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40677] = 4, - ACTIONS(2375), 1, - anon_sym_COMMA, - ACTIONS(2381), 1, - anon_sym_RPAREN, - STATE(1013), 1, - aux_sym_enum_repeat1, + [41068] = 4, + ACTIONS(680), 1, + anon_sym_COLON, + ACTIONS(2419), 1, + sym_number, + STATE(1016), 1, + sym_spread_operator, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40691] = 4, - ACTIONS(2328), 1, - sym_identifier, - ACTIONS(2383), 1, - anon_sym_end, - STATE(1011), 1, - aux_sym_events_repeat1, + [41082] = 3, + ACTIONS(2423), 1, + anon_sym_TILDE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40705] = 4, - ACTIONS(797), 1, + ACTIONS(2421), 2, + anon_sym_end, + sym_identifier, + [41094] = 4, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(805), 1, + ACTIONS(889), 1, anon_sym_LBRACE, - STATE(396), 1, + STATE(434), 1, sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40719] = 3, - ACTIONS(2387), 1, - anon_sym_else, + [41108] = 3, + ACTIONS(2425), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2385), 2, - anon_sym_elseif, - anon_sym_end, - [40731] = 4, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - anon_sym_LBRACE, - STATE(392), 1, - sym__args, + ACTIONS(2427), 2, + anon_sym_get_DOT, + anon_sym_set_DOT, + [41120] = 4, + ACTIONS(2402), 1, + anon_sym_COMMA, + ACTIONS(2429), 1, + anon_sym_RPAREN, + STATE(1014), 1, + aux_sym_attributes_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40745] = 4, - ACTIONS(2275), 1, + [41134] = 4, + ACTIONS(2322), 1, aux_sym_matrix_token1, - ACTIONS(2389), 1, + ACTIONS(2431), 1, anon_sym_RBRACE, - STATE(933), 1, + STATE(976), 1, aux_sym_matrix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40759] = 4, - ACTIONS(2275), 1, - aux_sym_matrix_token1, - ACTIONS(2391), 1, - anon_sym_RBRACK, - STATE(933), 1, - aux_sym_matrix_repeat1, + [41148] = 4, + ACTIONS(2334), 1, + sym_identifier, + ACTIONS(2410), 1, + anon_sym_end, + STATE(994), 1, + aux_sym_events_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40773] = 4, - ACTIONS(2275), 1, + [41162] = 4, + ACTIONS(2322), 1, aux_sym_matrix_token1, - ACTIONS(2393), 1, - anon_sym_RBRACE, - STATE(1020), 1, + ACTIONS(2433), 1, + anon_sym_RBRACK, + STATE(976), 1, aux_sym_matrix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40787] = 4, - ACTIONS(2275), 1, + [41176] = 4, + ACTIONS(2322), 1, aux_sym_matrix_token1, - ACTIONS(2395), 1, + ACTIONS(2435), 1, anon_sym_RBRACK, - STATE(933), 1, + STATE(976), 1, aux_sym_matrix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40801] = 4, - ACTIONS(2275), 1, + [41190] = 4, + ACTIONS(2322), 1, aux_sym_matrix_token1, - ACTIONS(2397), 1, + ACTIONS(2437), 1, anon_sym_RBRACE, - STATE(933), 1, + STATE(976), 1, aux_sym_matrix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40815] = 4, - ACTIONS(2340), 1, + [41204] = 4, + ACTIONS(2267), 1, + anon_sym_LPAREN, + ACTIONS(2271), 1, + anon_sym_LBRACE, + STATE(89), 1, + sym__args, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [41218] = 4, + ACTIONS(2402), 1, anon_sym_COMMA, - ACTIONS(2399), 1, + ACTIONS(2439), 1, anon_sym_RPAREN, - STATE(1031), 1, + STATE(1042), 1, aux_sym_attributes_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40829] = 4, - ACTIONS(2275), 1, - aux_sym_matrix_token1, - ACTIONS(2401), 1, - anon_sym_RBRACK, - STATE(1021), 1, - aux_sym_matrix_repeat1, + [41232] = 4, + ACTIONS(2441), 1, + sym_identifier, + ACTIONS(2443), 1, + anon_sym_LPAREN, + STATE(1157), 1, + sym_attributes, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40843] = 4, - ACTIONS(1099), 1, + [41246] = 4, + ACTIONS(1142), 1, anon_sym_LBRACE, - ACTIONS(1240), 1, + ACTIONS(1279), 1, anon_sym_LPAREN, - STATE(632), 1, + STATE(638), 1, sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40857] = 4, - ACTIONS(2403), 1, - sym_identifier, - ACTIONS(2405), 1, - anon_sym_LPAREN, - STATE(1193), 1, - sym_attributes, + [41260] = 3, + ACTIONS(2447), 1, + anon_sym_TILDE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40871] = 4, - ACTIONS(1099), 1, + ACTIONS(2445), 2, + anon_sym_end, + sym_identifier, + [41272] = 4, + ACTIONS(1142), 1, anon_sym_LBRACE, - ACTIONS(1240), 1, + ACTIONS(1279), 1, anon_sym_LPAREN, - STATE(642), 1, + STATE(640), 1, sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40885] = 4, - ACTIONS(2366), 1, - anon_sym_catch, - ACTIONS(2407), 1, - anon_sym_end, - STATE(1176), 1, - sym_catch_clause, + [41286] = 4, + ACTIONS(2267), 1, + anon_sym_LPAREN, + ACTIONS(2271), 1, + anon_sym_LBRACE, + STATE(90), 1, + sym__args, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40899] = 4, - ACTIONS(2340), 1, + [41300] = 4, + ACTIONS(2402), 1, anon_sym_COMMA, - ACTIONS(2409), 1, + ACTIONS(2449), 1, anon_sym_RPAREN, - STATE(996), 1, + STATE(1014), 1, aux_sym_attributes_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40913] = 3, - ACTIONS(2413), 1, - anon_sym_TILDE, + [41314] = 3, + ACTIONS(2451), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 2, - anon_sym_end, - sym_identifier, - [40925] = 3, - ACTIONS(2417), 1, - anon_sym_TILDE, + ACTIONS(2453), 2, + anon_sym_get_DOT, + anon_sym_set_DOT, + [41326] = 4, + ACTIONS(2455), 1, + anon_sym_COMMA, + ACTIONS(2458), 1, + anon_sym_RPAREN, + STATE(1044), 1, + aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2415), 2, - anon_sym_end, - sym_identifier, - [40937] = 4, - ACTIONS(2215), 1, - anon_sym_LPAREN, - ACTIONS(2219), 1, - anon_sym_LBRACE, - STATE(289), 1, - sym__args, + [41340] = 4, + ACTIONS(2460), 1, + anon_sym_COMMA, + ACTIONS(2463), 1, + anon_sym_RPAREN, + STATE(1045), 1, + aux_sym_enum_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40951] = 4, - ACTIONS(608), 1, - anon_sym_COLON, - ACTIONS(2419), 1, - sym_number, - STATE(985), 1, - sym_spread_operator, + [41354] = 4, + ACTIONS(2322), 1, + aux_sym_matrix_token1, + ACTIONS(2465), 1, + anon_sym_RBRACE, + STATE(1030), 1, + aux_sym_matrix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40965] = 4, - ACTIONS(2421), 1, - anon_sym_COMMA, - ACTIONS(2423), 1, - anon_sym_RPAREN, - STATE(986), 1, - aux_sym__argument_attributes_repeat1, + [41368] = 4, + ACTIONS(2322), 1, + aux_sym_matrix_token1, + ACTIONS(2467), 1, + anon_sym_RBRACK, + STATE(1032), 1, + aux_sym_matrix_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [41382] = 3, + ACTIONS(2471), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40979] = 4, - ACTIONS(2421), 1, + ACTIONS(2469), 2, + anon_sym_elseif, + anon_sym_end, + [41394] = 4, + ACTIONS(2379), 1, anon_sym_COMMA, - ACTIONS(2425), 1, + ACTIONS(2473), 1, anon_sym_RPAREN, - STATE(1036), 1, - aux_sym__argument_attributes_repeat1, + STATE(1045), 1, + aux_sym_enum_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [40993] = 4, - ACTIONS(1684), 1, + [41408] = 4, + ACTIONS(1741), 1, anon_sym_COMMA, - ACTIONS(2427), 1, + ACTIONS(2475), 1, anon_sym_RBRACE, - STATE(1006), 1, + STATE(1054), 1, aux_sym_validation_functions_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41007] = 4, - ACTIONS(2294), 1, + [41422] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2477), 3, + anon_sym_end, + anon_sym_case, + anon_sym_otherwise, + [41432] = 4, + ACTIONS(2390), 1, anon_sym_COMMA, - ACTIONS(2429), 1, + ACTIONS(2479), 1, anon_sym_RPAREN, - STATE(978), 1, + STATE(1044), 1, aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41021] = 2, + [41446] = 4, + ACTIONS(2481), 1, + anon_sym_COMMA, + ACTIONS(2483), 1, + anon_sym_RPAREN, + STATE(1057), 1, + aux_sym__argument_attributes_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2431), 3, - anon_sym_end, - anon_sym_case, - anon_sym_otherwise, - [41031] = 3, - ACTIONS(2433), 1, - sym_identifier, + [41460] = 4, + ACTIONS(1885), 1, + anon_sym_RBRACE, + ACTIONS(2485), 1, + anon_sym_COMMA, + STATE(1054), 1, + aux_sym_validation_functions_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2435), 2, - anon_sym_get_DOT, - anon_sym_set_DOT, - [41043] = 4, - ACTIONS(608), 1, + [41474] = 4, + ACTIONS(680), 1, anon_sym_COLON, - ACTIONS(2437), 1, + ACTIONS(2488), 1, sym_number, - STATE(1091), 1, + STATE(1067), 1, sym_spread_operator, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41057] = 4, - ACTIONS(2439), 1, - sym_identifier, - ACTIONS(2441), 1, - anon_sym_LPAREN, - STATE(788), 1, - sym_iterator, + [41488] = 3, + ACTIONS(117), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41071] = 4, - ACTIONS(2215), 1, - anon_sym_LPAREN, - ACTIONS(2219), 1, - anon_sym_LBRACE, - STATE(292), 1, - sym__args, + ACTIONS(2490), 2, + anon_sym_elseif, + anon_sym_end, + [41500] = 4, + ACTIONS(2481), 1, + anon_sym_COMMA, + ACTIONS(2492), 1, + anon_sym_RPAREN, + STATE(1023), 1, + aux_sym__argument_attributes_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41085] = 4, - ACTIONS(2275), 1, - aux_sym_matrix_token1, - ACTIONS(2443), 1, - anon_sym_RBRACK, - STATE(984), 1, - aux_sym_matrix_repeat1, + [41514] = 4, + ACTIONS(2344), 1, + anon_sym_catch, + ACTIONS(2494), 1, + anon_sym_end, + STATE(1214), 1, + sym_catch_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [41528] = 3, + ACTIONS(2498), 1, + anon_sym_TILDE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41099] = 3, - ACTIONS(2445), 1, + ACTIONS(2496), 2, + anon_sym_end, sym_identifier, + [41540] = 3, + ACTIONS(2502), 1, + anon_sym_TILDE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2447), 2, - anon_sym_get_DOT, - anon_sym_set_DOT, - [41111] = 4, - ACTIONS(2275), 1, + ACTIONS(2500), 2, + anon_sym_end, + sym_identifier, + [41552] = 4, + ACTIONS(2322), 1, aux_sym_matrix_token1, - ACTIONS(2449), 1, + ACTIONS(2504), 1, anon_sym_RBRACE, - STATE(983), 1, + STATE(976), 1, aux_sym_matrix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41125] = 4, - ACTIONS(1093), 1, - anon_sym_TILDE, - ACTIONS(2451), 1, - sym_identifier, - STATE(1124), 1, - sym_ignored_argument, + [41566] = 4, + ACTIONS(2322), 1, + aux_sym_matrix_token1, + ACTIONS(2506), 1, + anon_sym_RBRACK, + STATE(976), 1, + aux_sym_matrix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41139] = 4, - ACTIONS(2328), 1, - sym_identifier, - ACTIONS(2356), 1, + [41580] = 3, + ACTIONS(2508), 1, anon_sym_end, - STATE(1011), 1, - aux_sym_events_repeat1, + ACTIONS(2510), 1, + anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41153] = 4, - ACTIONS(2303), 1, - anon_sym_COMMA, - ACTIONS(2453), 1, - anon_sym_RPAREN, - STATE(981), 1, - aux_sym__lambda_arguments_repeat1, + [41591] = 3, + ACTIONS(337), 1, + anon_sym_end, + ACTIONS(2512), 1, + anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41167] = 3, - ACTIONS(2455), 1, + [41602] = 3, + ACTIONS(2514), 1, + anon_sym_end, + ACTIONS(2516), 1, + anon_sym_endfunction, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [41613] = 3, + ACTIONS(2518), 1, sym_identifier, + ACTIONS(2520), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2457), 2, - anon_sym_get_DOT, - anon_sym_set_DOT, - [41179] = 3, - ACTIONS(2459), 1, - aux_sym_matrix_token1, + [41624] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2162), 2, - anon_sym_RBRACK, - anon_sym_RBRACE, - [41191] = 3, - ACTIONS(2461), 1, + ACTIONS(2458), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [41633] = 3, + ACTIONS(2522), 1, sym_identifier, - ACTIONS(2463), 1, + ACTIONS(2524), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41202] = 2, + [41644] = 3, + ACTIONS(2526), 1, + sym_identifier, + STATE(1036), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2465), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [41211] = 3, - ACTIONS(291), 1, - anon_sym_end, - ACTIONS(2467), 1, - anon_sym_endfunction, + [41655] = 3, + ACTIONS(2528), 1, + sym_identifier, + ACTIONS(2530), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41222] = 3, - ACTIONS(2469), 1, - anon_sym_end, - ACTIONS(2471), 1, - anon_sym_endfunction, + [41666] = 3, + ACTIONS(2532), 1, + sym_identifier, + ACTIONS(2534), 1, + anon_sym_STAR, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41233] = 3, - ACTIONS(2473), 1, - sym_identifier, - STATE(1135), 1, - sym_iterator, + [41677] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41244] = 3, - ACTIONS(311), 1, + ACTIONS(208), 2, + ts_builtin_sym_end, + anon_sym_function, + [41686] = 3, + ACTIONS(331), 1, anon_sym_end, - ACTIONS(2475), 1, + ACTIONS(2536), 1, anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41255] = 3, - ACTIONS(319), 1, - anon_sym_end, - ACTIONS(2477), 1, - anon_sym_endfunction, + [41697] = 3, + ACTIONS(2538), 1, + sym_identifier, + ACTIONS(2540), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41266] = 3, - ACTIONS(2479), 1, + [41708] = 3, + ACTIONS(2542), 1, sym_identifier, - ACTIONS(2481), 1, + ACTIONS(2544), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41277] = 3, - ACTIONS(307), 1, - anon_sym_end, - ACTIONS(2483), 1, - anon_sym_endfunction, + [41719] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41288] = 3, - ACTIONS(2485), 1, + ACTIONS(2320), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [41728] = 3, + ACTIONS(2546), 1, sym_identifier, - STATE(999), 1, + STATE(993), 1, sym_property_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41299] = 2, + [41739] = 3, + ACTIONS(2542), 1, + sym_identifier, + ACTIONS(2548), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1306), 2, - anon_sym_LPAREN, - anon_sym_LBRACE, - [41308] = 2, + [41750] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(176), 2, + ACTIONS(188), 2, ts_builtin_sym_end, anon_sym_function, - [41317] = 3, - ACTIONS(2485), 1, + [41759] = 3, + ACTIONS(2546), 1, sym_identifier, - STATE(997), 1, + STATE(995), 1, sym_property_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41328] = 3, - ACTIONS(287), 1, + [41770] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1560), 2, + ts_builtin_sym_end, + anon_sym_function, + [41779] = 3, + ACTIONS(2550), 1, anon_sym_end, - ACTIONS(2487), 1, + ACTIONS(2552), 1, anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41339] = 3, - ACTIONS(2485), 1, + [41790] = 3, + ACTIONS(2546), 1, sym_identifier, - STATE(987), 1, + STATE(1038), 1, sym_property_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41350] = 3, - ACTIONS(2485), 1, + [41801] = 3, + ACTIONS(357), 1, + anon_sym_end, + ACTIONS(2554), 1, + anon_sym_endfunction, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [41812] = 3, + ACTIONS(2522), 1, sym_identifier, - STATE(988), 1, - sym_property_name, + ACTIONS(2556), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [41823] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41361] = 2, + ACTIONS(224), 2, + ts_builtin_sym_end, + anon_sym_function, + [41832] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(121), 2, + ACTIONS(1659), 2, ts_builtin_sym_end, anon_sym_function, - [41370] = 3, - ACTIONS(2489), 1, + [41841] = 3, + ACTIONS(335), 1, anon_sym_end, - ACTIONS(2491), 1, + ACTIONS(2558), 1, anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41381] = 3, - ACTIONS(317), 1, + [41852] = 3, + ACTIONS(361), 1, anon_sym_end, - ACTIONS(2493), 1, + ACTIONS(2560), 1, anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41392] = 2, + [41863] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1579), 2, + ACTIONS(197), 2, ts_builtin_sym_end, anon_sym_function, - [41401] = 2, + [41872] = 3, + ACTIONS(2562), 1, + sym_identifier, + ACTIONS(2564), 1, + anon_sym_STAR, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1565), 2, - ts_builtin_sym_end, - anon_sym_function, - [41410] = 3, - ACTIONS(313), 1, - anon_sym_end, - ACTIONS(2495), 1, - anon_sym_endfunction, + [41883] = 3, + ACTIONS(2528), 1, + sym_identifier, + ACTIONS(2566), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41421] = 3, - ACTIONS(2497), 1, + [41894] = 3, + ACTIONS(2546), 1, sym_identifier, - ACTIONS(2499), 1, - anon_sym_STAR, + STATE(1040), 1, + sym_property_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41432] = 3, - ACTIONS(2501), 1, - sym_identifier, - STATE(1002), 1, - sym_attribute, + [41905] = 3, + ACTIONS(343), 1, + anon_sym_end, + ACTIONS(2568), 1, + anon_sym_endfunction, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [41916] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41443] = 2, + ACTIONS(2463), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [41925] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(146), 2, + ACTIONS(174), 2, ts_builtin_sym_end, anon_sym_function, - [41452] = 3, - ACTIONS(2485), 1, + [41934] = 3, + ACTIONS(2538), 1, sym_identifier, - STATE(1017), 1, - sym_property_name, + ACTIONS(2570), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41463] = 3, - ACTIONS(305), 1, + [41945] = 3, + ACTIONS(2572), 1, anon_sym_end, - ACTIONS(2503), 1, + ACTIONS(2574), 1, anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41474] = 3, - ACTIONS(2485), 1, - sym_identifier, - STATE(1019), 1, - sym_property_name, + [41956] = 3, + ACTIONS(327), 1, + anon_sym_end, + ACTIONS(2576), 1, + anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41485] = 3, - ACTIONS(2505), 1, - sym_identifier, - ACTIONS(2507), 1, - anon_sym_LPAREN, + [41967] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41496] = 3, - ACTIONS(2439), 1, - sym_identifier, - STATE(788), 1, - sym_iterator, + ACTIONS(1643), 2, + ts_builtin_sym_end, + anon_sym_function, + [41976] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41507] = 3, - ACTIONS(2497), 1, + ACTIONS(1552), 2, + ts_builtin_sym_end, + anon_sym_function, + [41985] = 3, + ACTIONS(2562), 1, sym_identifier, - ACTIONS(2509), 1, + ACTIONS(2578), 1, anon_sym_STAR, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41518] = 2, + [41996] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(132), 2, + ACTIONS(217), 2, ts_builtin_sym_end, anon_sym_function, - [41527] = 3, - ACTIONS(295), 1, + [42005] = 3, + ACTIONS(349), 1, anon_sym_end, - ACTIONS(2511), 1, + ACTIONS(2580), 1, anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41538] = 3, - ACTIONS(289), 1, - anon_sym_end, - ACTIONS(2513), 1, - anon_sym_endfunction, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [41549] = 3, - ACTIONS(2501), 1, + [42016] = 3, + ACTIONS(2526), 1, sym_identifier, - STATE(1120), 1, + STATE(1109), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41560] = 3, - ACTIONS(2515), 1, - anon_sym_end, - ACTIONS(2517), 1, - anon_sym_endfunction, + [42027] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41571] = 2, + ACTIONS(2582), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [42036] = 3, + ACTIONS(2526), 1, + sym_identifier, + STATE(1019), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1664), 2, - ts_builtin_sym_end, - anon_sym_function, - [41580] = 2, + [42047] = 3, + ACTIONS(341), 1, + anon_sym_end, + ACTIONS(2584), 1, + anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1672), 2, - ts_builtin_sym_end, - anon_sym_function, - [41589] = 2, + [42058] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2273), 2, + ACTIONS(2386), 2, anon_sym_COMMA, anon_sym_RPAREN, - [41598] = 3, - ACTIONS(2519), 1, + [42067] = 3, + ACTIONS(2586), 1, anon_sym_end, - ACTIONS(2521), 1, + ACTIONS(2588), 1, anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41609] = 3, - ACTIONS(2485), 1, - sym_identifier, - STATE(1029), 1, - sym_property_name, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [41620] = 3, - ACTIONS(2485), 1, + [42078] = 3, + ACTIONS(2590), 1, sym_identifier, - STATE(1034), 1, - sym_property_name, + ACTIONS(2592), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41631] = 2, + [42089] = 3, + ACTIONS(2594), 1, + anon_sym_end, + ACTIONS(2596), 1, + anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2371), 2, - anon_sym_end, + [42100] = 3, + ACTIONS(2598), 1, sym_identifier, - [41640] = 3, - ACTIONS(2485), 1, - sym_identifier, - STATE(1027), 1, + STATE(765), 1, sym_property_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41651] = 2, + [42111] = 3, + ACTIONS(2598), 1, + sym_identifier, + STATE(827), 1, + sym_property_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(160), 2, - ts_builtin_sym_end, - anon_sym_function, - [41660] = 2, + [42122] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2205), 2, + ACTIONS(2249), 2, anon_sym_end, sym_identifier, - [41669] = 3, - ACTIONS(2523), 1, + [42131] = 3, + ACTIONS(2600), 1, sym_identifier, - ACTIONS(2525), 1, - anon_sym_STAR, + STATE(1187), 1, + sym_iterator, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41680] = 3, - ACTIONS(2527), 1, + [42142] = 3, + ACTIONS(2394), 1, sym_identifier, - ACTIONS(2529), 1, - anon_sym_LPAREN, + STATE(10), 1, + sym_iterator, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41691] = 3, - ACTIONS(301), 1, - anon_sym_end, - ACTIONS(2531), 1, - anon_sym_endfunction, + [42153] = 3, + ACTIONS(2546), 1, + sym_identifier, + STATE(1027), 1, + sym_property_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41702] = 3, - ACTIONS(2533), 1, - anon_sym_end, - ACTIONS(2535), 1, - anon_sym_endfunction, + [42164] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41713] = 3, - ACTIONS(297), 1, + ACTIONS(2375), 2, anon_sym_end, - ACTIONS(2537), 1, - anon_sym_endfunction, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [41724] = 3, - ACTIONS(2485), 1, sym_identifier, - STATE(1044), 1, + [42173] = 3, + ACTIONS(2546), 1, + sym_identifier, + STATE(1021), 1, sym_property_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41735] = 3, - ACTIONS(2501), 1, + [42184] = 3, + ACTIONS(2602), 1, sym_identifier, - STATE(1025), 1, - sym_attribute, + ACTIONS(2604), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41746] = 3, - ACTIONS(2539), 1, + [42195] = 3, + ACTIONS(353), 1, anon_sym_end, - ACTIONS(2541), 1, + ACTIONS(2606), 1, anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41757] = 2, + [42206] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1320), 2, - anon_sym_LPAREN, - anon_sym_LBRACE, - [41766] = 3, - ACTIONS(2543), 1, - sym_identifier, - ACTIONS(2545), 1, - anon_sym_LPAREN, + ACTIONS(1727), 2, + ts_builtin_sym_end, + anon_sym_function, + [42215] = 3, + ACTIONS(329), 1, + anon_sym_end, + ACTIONS(2608), 1, + anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41777] = 3, - ACTIONS(2547), 1, + [42226] = 3, + ACTIONS(2518), 1, sym_identifier, - ACTIONS(2549), 1, + ACTIONS(2610), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41788] = 2, + [42237] = 3, + ACTIONS(355), 1, + anon_sym_end, + ACTIONS(2612), 1, + anon_sym_endfunction, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(187), 2, - ts_builtin_sym_end, - anon_sym_function, - [41797] = 3, - ACTIONS(2551), 1, + [42248] = 3, + ACTIONS(2546), 1, sym_identifier, - ACTIONS(2553), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [41808] = 2, + STATE(998), 1, + sym_property_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1640), 2, - ts_builtin_sym_end, - anon_sym_function, - [41817] = 3, - ACTIONS(2555), 1, + [42259] = 3, + ACTIONS(2546), 1, sym_identifier, - STATE(780), 1, + STATE(997), 1, sym_property_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41828] = 3, - ACTIONS(2479), 1, + [42270] = 3, + ACTIONS(2546), 1, sym_identifier, - ACTIONS(2557), 1, - anon_sym_LPAREN, + STATE(1035), 1, + sym_property_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41839] = 3, - ACTIONS(2461), 1, + [42281] = 3, + ACTIONS(2614), 1, sym_identifier, - ACTIONS(2559), 1, + ACTIONS(2616), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41850] = 3, - ACTIONS(2555), 1, + [42292] = 3, + ACTIONS(2546), 1, sym_identifier, - STATE(741), 1, + STATE(1041), 1, sym_property_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41861] = 3, - ACTIONS(2543), 1, - sym_identifier, - ACTIONS(2561), 1, - anon_sym_LPAREN, + [42303] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41872] = 2, + ACTIONS(1353), 2, + anon_sym_LPAREN, + anon_sym_LBRACE, + [42312] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2347), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [41881] = 3, - ACTIONS(2547), 1, - sym_identifier, - ACTIONS(2563), 1, - anon_sym_LPAREN, + ACTIONS(1544), 2, + ts_builtin_sym_end, + anon_sym_function, + [42321] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41892] = 2, + ACTIONS(1387), 2, + anon_sym_LPAREN, + anon_sym_LBRACE, + [42330] = 3, + ACTIONS(2532), 1, + sym_identifier, + ACTIONS(2618), 1, + anon_sym_STAR, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 2, - anon_sym_COMMA, + [42341] = 2, + ACTIONS(2620), 1, anon_sym_RPAREN, - [41901] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1491), 2, - ts_builtin_sym_end, - anon_sym_function, - [41910] = 3, - ACTIONS(2551), 1, - sym_identifier, - ACTIONS(2565), 1, - anon_sym_LPAREN, + [42349] = 2, + ACTIONS(2620), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41921] = 3, - ACTIONS(2523), 1, - sym_identifier, - ACTIONS(2567), 1, - anon_sym_STAR, + [42357] = 2, + ACTIONS(2622), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41932] = 2, + [42365] = 2, + ACTIONS(2624), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2286), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [41941] = 3, - ACTIONS(2569), 1, + [42373] = 2, + ACTIONS(2626), 1, sym_identifier, - ACTIONS(2571), 1, - anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41952] = 2, - ACTIONS(2573), 1, - anon_sym_RBRACE, + [42381] = 2, + ACTIONS(1982), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41960] = 2, - ACTIONS(2575), 1, + [42389] = 2, + ACTIONS(2628), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41968] = 2, - ACTIONS(2497), 1, - sym_identifier, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [41976] = 2, - ACTIONS(2577), 1, - anon_sym_RPAREN, + [42397] = 2, + ACTIONS(2630), 1, + anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41984] = 2, - ACTIONS(1968), 1, + [42405] = 2, + ACTIONS(2632), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [41992] = 2, - ACTIONS(1816), 1, - anon_sym_end, + [42413] = 2, + ACTIONS(2634), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42000] = 2, - ACTIONS(2579), 1, - anon_sym_end, + [42421] = 2, + ACTIONS(2636), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42008] = 2, - ACTIONS(1814), 1, - anon_sym_end, + [42429] = 2, + ACTIONS(2638), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42016] = 2, - ACTIONS(2581), 1, - sym_identifier, + [42437] = 2, + ACTIONS(2622), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42024] = 2, - ACTIONS(2583), 1, - anon_sym_COMMA, + [42445] = 2, + ACTIONS(2640), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42032] = 2, - ACTIONS(2585), 1, + [42453] = 2, + ACTIONS(2642), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42040] = 2, - ACTIONS(2587), 1, + [42461] = 2, + ACTIONS(2644), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42048] = 2, - ACTIONS(2589), 1, + [42469] = 2, + ACTIONS(2646), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42056] = 2, - ACTIONS(2591), 1, - anon_sym_EQ, + [42477] = 2, + ACTIONS(2648), 1, + anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42064] = 2, - ACTIONS(2589), 1, + [42485] = 2, + ACTIONS(2646), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42072] = 2, - ACTIONS(2593), 1, + [42493] = 2, + ACTIONS(2650), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42080] = 2, - ACTIONS(2595), 1, - anon_sym_RBRACE, + [42501] = 2, + ACTIONS(2652), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42088] = 2, - ACTIONS(2597), 1, - anon_sym_end, + [42509] = 2, + ACTIONS(2654), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42096] = 2, - ACTIONS(2595), 1, - anon_sym_RPAREN, + [42517] = 2, + ACTIONS(2656), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42104] = 2, - ACTIONS(2599), 1, + [42525] = 2, + ACTIONS(2658), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42112] = 2, - ACTIONS(2601), 1, + [42533] = 2, + ACTIONS(2660), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42120] = 2, - ACTIONS(2603), 1, - sym_identifier, + [42541] = 2, + ACTIONS(2662), 1, + anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42128] = 2, - ACTIONS(2605), 1, - sym_identifier, + [42549] = 2, + ACTIONS(2664), 1, + anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42136] = 2, - ACTIONS(2607), 1, - sym_identifier, + [42557] = 2, + ACTIONS(2666), 1, + anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42144] = 2, - ACTIONS(2609), 1, + [42565] = 2, + ACTIONS(2668), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42152] = 2, - ACTIONS(2611), 1, + [42573] = 2, + ACTIONS(2670), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42160] = 2, - ACTIONS(2613), 1, - anon_sym_COLON, + [42581] = 2, + ACTIONS(2672), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42168] = 2, - ACTIONS(2615), 1, - anon_sym_RPAREN, + [42589] = 2, + ACTIONS(1801), 1, + anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42176] = 2, - ACTIONS(2617), 1, - anon_sym_end, + [42597] = 2, + ACTIONS(2674), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42184] = 2, - ACTIONS(2619), 1, + [42605] = 2, + ACTIONS(2676), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42192] = 2, - ACTIONS(2621), 1, + [42613] = 2, + ACTIONS(2678), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42200] = 2, - ACTIONS(2623), 1, - anon_sym_EQ, + [42621] = 2, + ACTIONS(2680), 1, + anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42208] = 2, - ACTIONS(2625), 1, - anon_sym_EQ, + [42629] = 2, + ACTIONS(2494), 1, + anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42216] = 2, - ACTIONS(1900), 1, - sym_identifier, + [42637] = 2, + ACTIONS(2682), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42224] = 2, - ACTIONS(2627), 1, + [42645] = 2, + ACTIONS(2684), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42232] = 2, - ACTIONS(2629), 1, - anon_sym_COLON, + [42653] = 2, + ACTIONS(2686), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42240] = 2, - ACTIONS(2631), 1, - anon_sym_end, + [42661] = 2, + ACTIONS(2688), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42248] = 2, - ACTIONS(2633), 1, - anon_sym_end, + [42669] = 2, + ACTIONS(2562), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42256] = 2, - ACTIONS(2635), 1, + [42677] = 2, + ACTIONS(2690), 1, anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42264] = 2, - ACTIONS(2637), 1, + [42685] = 2, + ACTIONS(2692), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42272] = 2, - ACTIONS(2639), 1, - anon_sym_COLON, + [42693] = 2, + ACTIONS(2694), 1, + anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42280] = 2, - ACTIONS(2641), 1, - anon_sym_RPAREN, + [42701] = 2, + ACTIONS(2696), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42288] = 2, - ACTIONS(2643), 1, - anon_sym_RPAREN, + [42709] = 2, + ACTIONS(1747), 1, + anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42296] = 2, - ACTIONS(2645), 1, - anon_sym_end, + [42717] = 2, + ACTIONS(2698), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42304] = 2, - ACTIONS(2647), 1, - sym_identifier, + [42725] = 2, + ACTIONS(2700), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42312] = 2, - ACTIONS(2407), 1, + [42733] = 2, + ACTIONS(2702), 1, anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42320] = 2, - ACTIONS(2573), 1, - anon_sym_RPAREN, + [42741] = 2, + ACTIONS(2704), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42328] = 2, - ACTIONS(2649), 1, - sym_identifier, + [42749] = 2, + ACTIONS(2706), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42336] = 2, - ACTIONS(2042), 1, + [42757] = 2, + ACTIONS(2708), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42344] = 2, - ACTIONS(2651), 1, - anon_sym_RPAREN, + [42765] = 2, + ACTIONS(2710), 1, + anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42352] = 2, - ACTIONS(2364), 1, - anon_sym_end, + [42773] = 2, + ACTIONS(2712), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42360] = 2, - ACTIONS(2653), 1, - ts_builtin_sym_end, + [42781] = 2, + ACTIONS(2714), 1, + anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42368] = 2, - ACTIONS(2523), 1, - sym_identifier, + [42789] = 2, + ACTIONS(1815), 1, + anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42376] = 2, - ACTIONS(2655), 1, - anon_sym_RPAREN, + [42797] = 2, + ACTIONS(2716), 1, + ts_builtin_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42384] = 2, - ACTIONS(2657), 1, - sym_identifier, + [42805] = 2, + ACTIONS(2718), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42392] = 2, - ACTIONS(2655), 1, - anon_sym_RBRACE, + [42813] = 2, + ACTIONS(2720), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42400] = 2, - ACTIONS(2659), 1, + [42821] = 2, + ACTIONS(2718), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42408] = 2, - ACTIONS(2661), 1, + [42829] = 2, + ACTIONS(2151), 1, + sym_identifier, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [42837] = 2, + ACTIONS(2722), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42416] = 2, - ACTIONS(1718), 1, - anon_sym_end, + [42845] = 2, + ACTIONS(2532), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42424] = 2, - ACTIONS(2663), 1, + [42853] = 2, + ACTIONS(2724), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42432] = 2, - ACTIONS(2665), 1, + [42861] = 2, + ACTIONS(2726), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42440] = 2, - ACTIONS(2667), 1, + [42869] = 2, + ACTIONS(2728), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42448] = 2, - ACTIONS(2669), 1, + [42877] = 2, + ACTIONS(2730), 1, anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42456] = 2, - ACTIONS(2671), 1, + [42885] = 2, + ACTIONS(2732), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42464] = 2, - ACTIONS(2673), 1, + [42893] = 2, + ACTIONS(2734), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42472] = 2, - ACTIONS(2673), 1, - anon_sym_RBRACE, + [42901] = 2, + ACTIONS(1771), 1, + anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42480] = 2, - ACTIONS(2675), 1, - anon_sym_end, + [42909] = 2, + ACTIONS(2736), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42488] = 2, - ACTIONS(2677), 1, - sym_identifier, + [42917] = 2, + ACTIONS(2147), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42496] = 2, - ACTIONS(1712), 1, - anon_sym_end, + [42925] = 2, + ACTIONS(2738), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42504] = 2, - ACTIONS(2679), 1, - sym_identifier, + [42933] = 2, + ACTIONS(1765), 1, + anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42512] = 2, - ACTIONS(2681), 1, + [42941] = 2, + ACTIONS(2740), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42520] = 2, - ACTIONS(2683), 1, - anon_sym_EQ, + [42949] = 2, + ACTIONS(2742), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42528] = 2, - ACTIONS(2685), 1, - anon_sym_COLON, + [42957] = 2, + ACTIONS(2744), 1, + anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42536] = 2, - ACTIONS(2687), 1, - sym_identifier, + [42965] = 2, + ACTIONS(2342), 1, + anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42544] = 2, - ACTIONS(2689), 1, + [42973] = 2, + ACTIONS(2746), 1, anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42552] = 2, - ACTIONS(2691), 1, - sym_identifier, + [42981] = 2, + ACTIONS(2748), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42560] = 2, - ACTIONS(2693), 1, - anon_sym_EQ, + [42989] = 2, + ACTIONS(2750), 1, + anon_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42568] = 2, - ACTIONS(2695), 1, + [42997] = 2, + ACTIONS(2752), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42576] = 2, - ACTIONS(2697), 1, - anon_sym_end, + [43005] = 2, + ACTIONS(2748), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42584] = 2, - ACTIONS(2699), 1, + [43013] = 2, + ACTIONS(2754), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [42592] = 2, - ACTIONS(2701), 1, - anon_sym_EQ, + [43021] = 2, + ACTIONS(2756), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(76)] = 0, - [SMALL_STATE(77)] = 75, - [SMALL_STATE(78)] = 150, - [SMALL_STATE(79)] = 225, - [SMALL_STATE(80)] = 300, - [SMALL_STATE(81)] = 379, - [SMALL_STATE(82)] = 454, - [SMALL_STATE(83)] = 524, - [SMALL_STATE(84)] = 608, - [SMALL_STATE(85)] = 692, - [SMALL_STATE(86)] = 772, - [SMALL_STATE(87)] = 852, - [SMALL_STATE(88)] = 922, - [SMALL_STATE(89)] = 992, - [SMALL_STATE(90)] = 1062, - [SMALL_STATE(91)] = 1132, - [SMALL_STATE(92)] = 1202, - [SMALL_STATE(93)] = 1272, - [SMALL_STATE(94)] = 1356, - [SMALL_STATE(95)] = 1426, - [SMALL_STATE(96)] = 1501, - [SMALL_STATE(97)] = 1574, - [SMALL_STATE(98)] = 1643, - [SMALL_STATE(99)] = 1718, - [SMALL_STATE(100)] = 1789, - [SMALL_STATE(101)] = 1862, - [SMALL_STATE(102)] = 1931, - [SMALL_STATE(103)] = 2002, - [SMALL_STATE(104)] = 2073, - [SMALL_STATE(105)] = 2142, - [SMALL_STATE(106)] = 2213, - [SMALL_STATE(107)] = 2284, - [SMALL_STATE(108)] = 2359, - [SMALL_STATE(109)] = 2428, - [SMALL_STATE(110)] = 2497, - [SMALL_STATE(111)] = 2566, - [SMALL_STATE(112)] = 2635, - [SMALL_STATE(113)] = 2704, - [SMALL_STATE(114)] = 2773, - [SMALL_STATE(115)] = 2842, - [SMALL_STATE(116)] = 2911, - [SMALL_STATE(117)] = 2984, - [SMALL_STATE(118)] = 3055, - [SMALL_STATE(119)] = 3126, - [SMALL_STATE(120)] = 3203, - [SMALL_STATE(121)] = 3278, - [SMALL_STATE(122)] = 3349, - [SMALL_STATE(123)] = 3418, - [SMALL_STATE(124)] = 3487, - [SMALL_STATE(125)] = 3562, - [SMALL_STATE(126)] = 3637, - [SMALL_STATE(127)] = 3712, - [SMALL_STATE(128)] = 3785, - [SMALL_STATE(129)] = 3856, - [SMALL_STATE(130)] = 3931, - [SMALL_STATE(131)] = 4002, - [SMALL_STATE(132)] = 4073, - [SMALL_STATE(133)] = 4148, - [SMALL_STATE(134)] = 4223, - [SMALL_STATE(135)] = 4298, - [SMALL_STATE(136)] = 4369, - [SMALL_STATE(137)] = 4442, - [SMALL_STATE(138)] = 4515, - [SMALL_STATE(139)] = 4590, - [SMALL_STATE(140)] = 4665, - [SMALL_STATE(141)] = 4736, - [SMALL_STATE(142)] = 4807, - [SMALL_STATE(143)] = 4879, - [SMALL_STATE(144)] = 4951, - [SMALL_STATE(145)] = 5021, - [SMALL_STATE(146)] = 5089, - [SMALL_STATE(147)] = 5161, - [SMALL_STATE(148)] = 5221, - [SMALL_STATE(149)] = 5281, - [SMALL_STATE(150)] = 5341, - [SMALL_STATE(151)] = 5396, - [SMALL_STATE(152)] = 5500, - [SMALL_STATE(153)] = 5600, - [SMALL_STATE(154)] = 5652, - [SMALL_STATE(155)] = 5750, - [SMALL_STATE(156)] = 5802, - [SMALL_STATE(157)] = 5856, - [SMALL_STATE(158)] = 5956, - [SMALL_STATE(159)] = 6052, - [SMALL_STATE(160)] = 6152, - [SMALL_STATE(161)] = 6252, - [SMALL_STATE(162)] = 6352, - [SMALL_STATE(163)] = 6452, - [SMALL_STATE(164)] = 6552, - [SMALL_STATE(165)] = 6652, - [SMALL_STATE(166)] = 6752, - [SMALL_STATE(167)] = 6850, - [SMALL_STATE(168)] = 6950, - [SMALL_STATE(169)] = 7050, - [SMALL_STATE(170)] = 7102, - [SMALL_STATE(171)] = 7202, - [SMALL_STATE(172)] = 7254, - [SMALL_STATE(173)] = 7306, - [SMALL_STATE(174)] = 7406, - [SMALL_STATE(175)] = 7506, - [SMALL_STATE(176)] = 7604, - [SMALL_STATE(177)] = 7704, - [SMALL_STATE(178)] = 7804, - [SMALL_STATE(179)] = 7904, - [SMALL_STATE(180)] = 8004, - [SMALL_STATE(181)] = 8104, - [SMALL_STATE(182)] = 8170, - [SMALL_STATE(183)] = 8264, - [SMALL_STATE(184)] = 8358, - [SMALL_STATE(185)] = 8452, - [SMALL_STATE(186)] = 8546, - [SMALL_STATE(187)] = 8637, - [SMALL_STATE(188)] = 8696, - [SMALL_STATE(189)] = 8789, - [SMALL_STATE(190)] = 8852, - [SMALL_STATE(191)] = 8915, - [SMALL_STATE(192)] = 9006, - [SMALL_STATE(193)] = 9097, - [SMALL_STATE(194)] = 9160, - [SMALL_STATE(195)] = 9253, - [SMALL_STATE(196)] = 9306, - [SMALL_STATE(197)] = 9365, - [SMALL_STATE(198)] = 9453, - [SMALL_STATE(199)] = 9537, - [SMALL_STATE(200)] = 9581, - [SMALL_STATE(201)] = 9669, - [SMALL_STATE(202)] = 9757, - [SMALL_STATE(203)] = 9801, - [SMALL_STATE(204)] = 9867, - [SMALL_STATE(205)] = 9955, - [SMALL_STATE(206)] = 10003, - [SMALL_STATE(207)] = 10051, - [SMALL_STATE(208)] = 10139, - [SMALL_STATE(209)] = 10187, - [SMALL_STATE(210)] = 10275, - [SMALL_STATE(211)] = 10363, - [SMALL_STATE(212)] = 10421, - [SMALL_STATE(213)] = 10509, - [SMALL_STATE(214)] = 10571, - [SMALL_STATE(215)] = 10659, - [SMALL_STATE(216)] = 10747, - [SMALL_STATE(217)] = 10835, - [SMALL_STATE(218)] = 10923, - [SMALL_STATE(219)] = 11011, - [SMALL_STATE(220)] = 11099, - [SMALL_STATE(221)] = 11187, - [SMALL_STATE(222)] = 11275, - [SMALL_STATE(223)] = 11363, - [SMALL_STATE(224)] = 11451, - [SMALL_STATE(225)] = 11539, - [SMALL_STATE(226)] = 11627, - [SMALL_STATE(227)] = 11715, - [SMALL_STATE(228)] = 11803, - [SMALL_STATE(229)] = 11891, - [SMALL_STATE(230)] = 11975, - [SMALL_STATE(231)] = 12063, - [SMALL_STATE(232)] = 12151, - [SMALL_STATE(233)] = 12235, - [SMALL_STATE(234)] = 12319, - [SMALL_STATE(235)] = 12407, - [SMALL_STATE(236)] = 12495, - [SMALL_STATE(237)] = 12579, - [SMALL_STATE(238)] = 12645, - [SMALL_STATE(239)] = 12711, - [SMALL_STATE(240)] = 12799, - [SMALL_STATE(241)] = 12887, - [SMALL_STATE(242)] = 12975, - [SMALL_STATE(243)] = 13063, - [SMALL_STATE(244)] = 13151, - [SMALL_STATE(245)] = 13213, - [SMALL_STATE(246)] = 13301, - [SMALL_STATE(247)] = 13385, - [SMALL_STATE(248)] = 13473, - [SMALL_STATE(249)] = 13561, - [SMALL_STATE(250)] = 13649, - [SMALL_STATE(251)] = 13737, - [SMALL_STATE(252)] = 13825, - [SMALL_STATE(253)] = 13913, - [SMALL_STATE(254)] = 14001, - [SMALL_STATE(255)] = 14089, - [SMALL_STATE(256)] = 14177, - [SMALL_STATE(257)] = 14265, - [SMALL_STATE(258)] = 14353, - [SMALL_STATE(259)] = 14441, - [SMALL_STATE(260)] = 14529, - [SMALL_STATE(261)] = 14577, - [SMALL_STATE(262)] = 14665, - [SMALL_STATE(263)] = 14753, - [SMALL_STATE(264)] = 14841, - [SMALL_STATE(265)] = 14929, - [SMALL_STATE(266)] = 15017, - [SMALL_STATE(267)] = 15105, - [SMALL_STATE(268)] = 15193, - [SMALL_STATE(269)] = 15281, - [SMALL_STATE(270)] = 15369, - [SMALL_STATE(271)] = 15457, - [SMALL_STATE(272)] = 15545, - [SMALL_STATE(273)] = 15589, - [SMALL_STATE(274)] = 15677, - [SMALL_STATE(275)] = 15765, - [SMALL_STATE(276)] = 15849, - [SMALL_STATE(277)] = 15933, - [SMALL_STATE(278)] = 16021, - [SMALL_STATE(279)] = 16105, - [SMALL_STATE(280)] = 16195, - [SMALL_STATE(281)] = 16283, - [SMALL_STATE(282)] = 16371, - [SMALL_STATE(283)] = 16461, - [SMALL_STATE(284)] = 16549, - [SMALL_STATE(285)] = 16633, - [SMALL_STATE(286)] = 16677, - [SMALL_STATE(287)] = 16765, - [SMALL_STATE(288)] = 16853, - [SMALL_STATE(289)] = 16911, - [SMALL_STATE(290)] = 16955, - [SMALL_STATE(291)] = 17043, - [SMALL_STATE(292)] = 17131, - [SMALL_STATE(293)] = 17175, - [SMALL_STATE(294)] = 17263, - [SMALL_STATE(295)] = 17329, - [SMALL_STATE(296)] = 17417, - [SMALL_STATE(297)] = 17505, - [SMALL_STATE(298)] = 17593, - [SMALL_STATE(299)] = 17681, - [SMALL_STATE(300)] = 17769, - [SMALL_STATE(301)] = 17857, - [SMALL_STATE(302)] = 17905, - [SMALL_STATE(303)] = 17995, - [SMALL_STATE(304)] = 18083, - [SMALL_STATE(305)] = 18171, - [SMALL_STATE(306)] = 18259, - [SMALL_STATE(307)] = 18347, - [SMALL_STATE(308)] = 18435, - [SMALL_STATE(309)] = 18523, - [SMALL_STATE(310)] = 18611, - [SMALL_STATE(311)] = 18699, - [SMALL_STATE(312)] = 18789, - [SMALL_STATE(313)] = 18877, - [SMALL_STATE(314)] = 18965, - [SMALL_STATE(315)] = 19053, - [SMALL_STATE(316)] = 19115, - [SMALL_STATE(317)] = 19163, - [SMALL_STATE(318)] = 19251, - [SMALL_STATE(319)] = 19339, - [SMALL_STATE(320)] = 19427, - [SMALL_STATE(321)] = 19515, - [SMALL_STATE(322)] = 19559, - [SMALL_STATE(323)] = 19647, - [SMALL_STATE(324)] = 19735, - [SMALL_STATE(325)] = 19823, - [SMALL_STATE(326)] = 19907, - [SMALL_STATE(327)] = 19991, - [SMALL_STATE(328)] = 20075, - [SMALL_STATE(329)] = 20159, - [SMALL_STATE(330)] = 20247, - [SMALL_STATE(331)] = 20331, - [SMALL_STATE(332)] = 20419, - [SMALL_STATE(333)] = 20507, - [SMALL_STATE(334)] = 20595, - [SMALL_STATE(335)] = 20679, - [SMALL_STATE(336)] = 20763, - [SMALL_STATE(337)] = 20851, - [SMALL_STATE(338)] = 20935, - [SMALL_STATE(339)] = 21019, - [SMALL_STATE(340)] = 21103, - [SMALL_STATE(341)] = 21191, - [SMALL_STATE(342)] = 21279, - [SMALL_STATE(343)] = 21332, - [SMALL_STATE(344)] = 21395, - [SMALL_STATE(345)] = 21446, - [SMALL_STATE(346)] = 21503, - [SMALL_STATE(347)] = 21570, - [SMALL_STATE(348)] = 21633, - [SMALL_STATE(349)] = 21690, - [SMALL_STATE(350)] = 21743, - [SMALL_STATE(351)] = 21806, - [SMALL_STATE(352)] = 21863, - [SMALL_STATE(353)] = 21920, - [SMALL_STATE(354)] = 21983, - [SMALL_STATE(355)] = 22040, - [SMALL_STATE(356)] = 22086, - [SMALL_STATE(357)] = 22132, - [SMALL_STATE(358)] = 22174, - [SMALL_STATE(359)] = 22238, - [SMALL_STATE(360)] = 22280, - [SMALL_STATE(361)] = 22322, - [SMALL_STATE(362)] = 22364, - [SMALL_STATE(363)] = 22420, - [SMALL_STATE(364)] = 22462, - [SMALL_STATE(365)] = 22504, - [SMALL_STATE(366)] = 22554, - [SMALL_STATE(367)] = 22610, - [SMALL_STATE(368)] = 22662, - [SMALL_STATE(369)] = 22704, - [SMALL_STATE(370)] = 22746, - [SMALL_STATE(371)] = 22788, - [SMALL_STATE(372)] = 22844, - [SMALL_STATE(373)] = 22886, - [SMALL_STATE(374)] = 22950, - [SMALL_STATE(375)] = 22992, - [SMALL_STATE(376)] = 23034, - [SMALL_STATE(377)] = 23086, - [SMALL_STATE(378)] = 23149, - [SMALL_STATE(379)] = 23212, - [SMALL_STATE(380)] = 23257, - [SMALL_STATE(381)] = 23298, - [SMALL_STATE(382)] = 23361, - [SMALL_STATE(383)] = 23402, - [SMALL_STATE(384)] = 23459, - [SMALL_STATE(385)] = 23500, - [SMALL_STATE(386)] = 23557, - [SMALL_STATE(387)] = 23620, - [SMALL_STATE(388)] = 23665, - [SMALL_STATE(389)] = 23728, - [SMALL_STATE(390)] = 23769, - [SMALL_STATE(391)] = 23820, - [SMALL_STATE(392)] = 23877, - [SMALL_STATE(393)] = 23918, - [SMALL_STATE(394)] = 23969, - [SMALL_STATE(395)] = 24032, - [SMALL_STATE(396)] = 24073, - [SMALL_STATE(397)] = 24114, - [SMALL_STATE(398)] = 24155, - [SMALL_STATE(399)] = 24200, - [SMALL_STATE(400)] = 24248, - [SMALL_STATE(401)] = 24292, - [SMALL_STATE(402)] = 24336, - [SMALL_STATE(403)] = 24380, - [SMALL_STATE(404)] = 24424, - [SMALL_STATE(405)] = 24464, - [SMALL_STATE(406)] = 24508, - [SMALL_STATE(407)] = 24566, - [SMALL_STATE(408)] = 24606, - [SMALL_STATE(409)] = 24645, - [SMALL_STATE(410)] = 24684, - [SMALL_STATE(411)] = 24723, - [SMALL_STATE(412)] = 24762, - [SMALL_STATE(413)] = 24807, - [SMALL_STATE(414)] = 24848, - [SMALL_STATE(415)] = 24893, - [SMALL_STATE(416)] = 24938, - [SMALL_STATE(417)] = 24981, - [SMALL_STATE(418)] = 25024, - [SMALL_STATE(419)] = 25065, - [SMALL_STATE(420)] = 25104, - [SMALL_STATE(421)] = 25145, - [SMALL_STATE(422)] = 25190, - [SMALL_STATE(423)] = 25229, - [SMALL_STATE(424)] = 25268, - [SMALL_STATE(425)] = 25313, - [SMALL_STATE(426)] = 25356, - [SMALL_STATE(427)] = 25397, - [SMALL_STATE(428)] = 25438, - [SMALL_STATE(429)] = 25481, - [SMALL_STATE(430)] = 25522, - [SMALL_STATE(431)] = 25565, - [SMALL_STATE(432)] = 25608, - [SMALL_STATE(433)] = 25653, - [SMALL_STATE(434)] = 25696, - [SMALL_STATE(435)] = 25741, - [SMALL_STATE(436)] = 25782, - [SMALL_STATE(437)] = 25827, - [SMALL_STATE(438)] = 25868, - [SMALL_STATE(439)] = 25907, - [SMALL_STATE(440)] = 25952, - [SMALL_STATE(441)] = 25991, - [SMALL_STATE(442)] = 26034, - [SMALL_STATE(443)] = 26079, - [SMALL_STATE(444)] = 26124, - [SMALL_STATE(445)] = 26167, - [SMALL_STATE(446)] = 26206, - [SMALL_STATE(447)] = 26247, - [SMALL_STATE(448)] = 26286, - [SMALL_STATE(449)] = 26327, - [SMALL_STATE(450)] = 26366, - [SMALL_STATE(451)] = 26407, - [SMALL_STATE(452)] = 26448, - [SMALL_STATE(453)] = 26487, + [SMALL_STATE(81)] = 0, + [SMALL_STATE(82)] = 75, + [SMALL_STATE(83)] = 154, + [SMALL_STATE(84)] = 229, + [SMALL_STATE(85)] = 304, + [SMALL_STATE(86)] = 379, + [SMALL_STATE(87)] = 454, + [SMALL_STATE(88)] = 538, + [SMALL_STATE(89)] = 618, + [SMALL_STATE(90)] = 688, + [SMALL_STATE(91)] = 758, + [SMALL_STATE(92)] = 828, + [SMALL_STATE(93)] = 898, + [SMALL_STATE(94)] = 968, + [SMALL_STATE(95)] = 1038, + [SMALL_STATE(96)] = 1108, + [SMALL_STATE(97)] = 1192, + [SMALL_STATE(98)] = 1262, + [SMALL_STATE(99)] = 1342, + [SMALL_STATE(100)] = 1426, + [SMALL_STATE(101)] = 1501, + [SMALL_STATE(102)] = 1576, + [SMALL_STATE(103)] = 1647, + [SMALL_STATE(104)] = 1724, + [SMALL_STATE(105)] = 1795, + [SMALL_STATE(106)] = 1870, + [SMALL_STATE(107)] = 1939, + [SMALL_STATE(108)] = 2008, + [SMALL_STATE(109)] = 2077, + [SMALL_STATE(110)] = 2152, + [SMALL_STATE(111)] = 2221, + [SMALL_STATE(112)] = 2292, + [SMALL_STATE(113)] = 2363, + [SMALL_STATE(114)] = 2438, + [SMALL_STATE(115)] = 2511, + [SMALL_STATE(116)] = 2582, + [SMALL_STATE(117)] = 2657, + [SMALL_STATE(118)] = 2728, + [SMALL_STATE(119)] = 2797, + [SMALL_STATE(120)] = 2868, + [SMALL_STATE(121)] = 2943, + [SMALL_STATE(122)] = 3012, + [SMALL_STATE(123)] = 3081, + [SMALL_STATE(124)] = 3154, + [SMALL_STATE(125)] = 3223, + [SMALL_STATE(126)] = 3294, + [SMALL_STATE(127)] = 3363, + [SMALL_STATE(128)] = 3438, + [SMALL_STATE(129)] = 3509, + [SMALL_STATE(130)] = 3580, + [SMALL_STATE(131)] = 3653, + [SMALL_STATE(132)] = 3722, + [SMALL_STATE(133)] = 3793, + [SMALL_STATE(134)] = 3868, + [SMALL_STATE(135)] = 3943, + [SMALL_STATE(136)] = 4014, + [SMALL_STATE(137)] = 4089, + [SMALL_STATE(138)] = 4162, + [SMALL_STATE(139)] = 4237, + [SMALL_STATE(140)] = 4310, + [SMALL_STATE(141)] = 4381, + [SMALL_STATE(142)] = 4450, + [SMALL_STATE(143)] = 4519, + [SMALL_STATE(144)] = 4592, + [SMALL_STATE(145)] = 4667, + [SMALL_STATE(146)] = 4736, + [SMALL_STATE(147)] = 4807, + [SMALL_STATE(148)] = 4875, + [SMALL_STATE(149)] = 4945, + [SMALL_STATE(150)] = 5017, + [SMALL_STATE(151)] = 5089, + [SMALL_STATE(152)] = 5161, + [SMALL_STATE(153)] = 5221, + [SMALL_STATE(154)] = 5281, + [SMALL_STATE(155)] = 5341, + [SMALL_STATE(156)] = 5396, + [SMALL_STATE(157)] = 5454, + [SMALL_STATE(158)] = 5511, + [SMALL_STATE(159)] = 5615, + [SMALL_STATE(160)] = 5715, + [SMALL_STATE(161)] = 5767, + [SMALL_STATE(162)] = 5867, + [SMALL_STATE(163)] = 5967, + [SMALL_STATE(164)] = 6067, + [SMALL_STATE(165)] = 6167, + [SMALL_STATE(166)] = 6267, + [SMALL_STATE(167)] = 6319, + [SMALL_STATE(168)] = 6419, + [SMALL_STATE(169)] = 6519, + [SMALL_STATE(170)] = 6619, + [SMALL_STATE(171)] = 6717, + [SMALL_STATE(172)] = 6817, + [SMALL_STATE(173)] = 6917, + [SMALL_STATE(174)] = 6969, + [SMALL_STATE(175)] = 7067, + [SMALL_STATE(176)] = 7167, + [SMALL_STATE(177)] = 7233, + [SMALL_STATE(178)] = 7333, + [SMALL_STATE(179)] = 7431, + [SMALL_STATE(180)] = 7483, + [SMALL_STATE(181)] = 7583, + [SMALL_STATE(182)] = 7683, + [SMALL_STATE(183)] = 7783, + [SMALL_STATE(184)] = 7883, + [SMALL_STATE(185)] = 7949, + [SMALL_STATE(186)] = 8011, + [SMALL_STATE(187)] = 8107, + [SMALL_STATE(188)] = 8207, + [SMALL_STATE(189)] = 8307, + [SMALL_STATE(190)] = 8369, + [SMALL_STATE(191)] = 8421, + [SMALL_STATE(192)] = 8487, + [SMALL_STATE(193)] = 8543, + [SMALL_STATE(194)] = 8590, + [SMALL_STATE(195)] = 8637, + [SMALL_STATE(196)] = 8684, + [SMALL_STATE(197)] = 8731, + [SMALL_STATE(198)] = 8778, + [SMALL_STATE(199)] = 8825, + [SMALL_STATE(200)] = 8872, + [SMALL_STATE(201)] = 8966, + [SMALL_STATE(202)] = 9022, + [SMALL_STATE(203)] = 9116, + [SMALL_STATE(204)] = 9172, + [SMALL_STATE(205)] = 9232, + [SMALL_STATE(206)] = 9292, + [SMALL_STATE(207)] = 9386, + [SMALL_STATE(208)] = 9446, + [SMALL_STATE(209)] = 9512, + [SMALL_STATE(210)] = 9606, + [SMALL_STATE(211)] = 9697, + [SMALL_STATE(212)] = 9746, + [SMALL_STATE(213)] = 9839, + [SMALL_STATE(214)] = 9888, + [SMALL_STATE(215)] = 9979, + [SMALL_STATE(216)] = 10024, + [SMALL_STATE(217)] = 10117, + [SMALL_STATE(218)] = 10208, + [SMALL_STATE(219)] = 10296, + [SMALL_STATE(220)] = 10344, + [SMALL_STATE(221)] = 10432, + [SMALL_STATE(222)] = 10520, + [SMALL_STATE(223)] = 10608, + [SMALL_STATE(224)] = 10696, + [SMALL_STATE(225)] = 10784, + [SMALL_STATE(226)] = 10872, + [SMALL_STATE(227)] = 10960, + [SMALL_STATE(228)] = 11048, + [SMALL_STATE(229)] = 11132, + [SMALL_STATE(230)] = 11216, + [SMALL_STATE(231)] = 11304, + [SMALL_STATE(232)] = 11388, + [SMALL_STATE(233)] = 11472, + [SMALL_STATE(234)] = 11556, + [SMALL_STATE(235)] = 11644, + [SMALL_STATE(236)] = 11732, + [SMALL_STATE(237)] = 11820, + [SMALL_STATE(238)] = 11908, + [SMALL_STATE(239)] = 11992, + [SMALL_STATE(240)] = 12054, + [SMALL_STATE(241)] = 12142, + [SMALL_STATE(242)] = 12230, + [SMALL_STATE(243)] = 12318, + [SMALL_STATE(244)] = 12402, + [SMALL_STATE(245)] = 12490, + [SMALL_STATE(246)] = 12574, + [SMALL_STATE(247)] = 12662, + [SMALL_STATE(248)] = 12752, + [SMALL_STATE(249)] = 12810, + [SMALL_STATE(250)] = 12894, + [SMALL_STATE(251)] = 12982, + [SMALL_STATE(252)] = 13070, + [SMALL_STATE(253)] = 13158, + [SMALL_STATE(254)] = 13246, + [SMALL_STATE(255)] = 13334, + [SMALL_STATE(256)] = 13400, + [SMALL_STATE(257)] = 13466, + [SMALL_STATE(258)] = 13554, + [SMALL_STATE(259)] = 13642, + [SMALL_STATE(260)] = 13730, + [SMALL_STATE(261)] = 13778, + [SMALL_STATE(262)] = 13868, + [SMALL_STATE(263)] = 13930, + [SMALL_STATE(264)] = 14014, + [SMALL_STATE(265)] = 14102, + [SMALL_STATE(266)] = 14186, + [SMALL_STATE(267)] = 14244, + [SMALL_STATE(268)] = 14332, + [SMALL_STATE(269)] = 14416, + [SMALL_STATE(270)] = 14500, + [SMALL_STATE(271)] = 14588, + [SMALL_STATE(272)] = 14676, + [SMALL_STATE(273)] = 14742, + [SMALL_STATE(274)] = 14832, + [SMALL_STATE(275)] = 14922, + [SMALL_STATE(276)] = 15010, + [SMALL_STATE(277)] = 15098, + [SMALL_STATE(278)] = 15186, + [SMALL_STATE(279)] = 15274, + [SMALL_STATE(280)] = 15322, + [SMALL_STATE(281)] = 15410, + [SMALL_STATE(282)] = 15458, + [SMALL_STATE(283)] = 15546, + [SMALL_STATE(284)] = 15634, + [SMALL_STATE(285)] = 15722, + [SMALL_STATE(286)] = 15810, + [SMALL_STATE(287)] = 15898, + [SMALL_STATE(288)] = 15986, + [SMALL_STATE(289)] = 16070, + [SMALL_STATE(290)] = 16158, + [SMALL_STATE(291)] = 16246, + [SMALL_STATE(292)] = 16334, + [SMALL_STATE(293)] = 16422, + [SMALL_STATE(294)] = 16506, + [SMALL_STATE(295)] = 16594, + [SMALL_STATE(296)] = 16682, + [SMALL_STATE(297)] = 16770, + [SMALL_STATE(298)] = 16858, + [SMALL_STATE(299)] = 16946, + [SMALL_STATE(300)] = 17034, + [SMALL_STATE(301)] = 17122, + [SMALL_STATE(302)] = 17210, + [SMALL_STATE(303)] = 17298, + [SMALL_STATE(304)] = 17382, + [SMALL_STATE(305)] = 17466, + [SMALL_STATE(306)] = 17554, + [SMALL_STATE(307)] = 17642, + [SMALL_STATE(308)] = 17730, + [SMALL_STATE(309)] = 17818, + [SMALL_STATE(310)] = 17906, + [SMALL_STATE(311)] = 17994, + [SMALL_STATE(312)] = 18078, + [SMALL_STATE(313)] = 18162, + [SMALL_STATE(314)] = 18210, + [SMALL_STATE(315)] = 18298, + [SMALL_STATE(316)] = 18382, + [SMALL_STATE(317)] = 18470, + [SMALL_STATE(318)] = 18518, + [SMALL_STATE(319)] = 18606, + [SMALL_STATE(320)] = 18694, + [SMALL_STATE(321)] = 18782, + [SMALL_STATE(322)] = 18870, + [SMALL_STATE(323)] = 18958, + [SMALL_STATE(324)] = 19046, + [SMALL_STATE(325)] = 19134, + [SMALL_STATE(326)] = 19182, + [SMALL_STATE(327)] = 19230, + [SMALL_STATE(328)] = 19318, + [SMALL_STATE(329)] = 19406, + [SMALL_STATE(330)] = 19494, + [SMALL_STATE(331)] = 19582, + [SMALL_STATE(332)] = 19670, + [SMALL_STATE(333)] = 19758, + [SMALL_STATE(334)] = 19846, + [SMALL_STATE(335)] = 19908, + [SMALL_STATE(336)] = 19996, + [SMALL_STATE(337)] = 20084, + [SMALL_STATE(338)] = 20172, + [SMALL_STATE(339)] = 20260, + [SMALL_STATE(340)] = 20348, + [SMALL_STATE(341)] = 20436, + [SMALL_STATE(342)] = 20484, + [SMALL_STATE(343)] = 20572, + [SMALL_STATE(344)] = 20660, + [SMALL_STATE(345)] = 20748, + [SMALL_STATE(346)] = 20836, + [SMALL_STATE(347)] = 20924, + [SMALL_STATE(348)] = 21012, + [SMALL_STATE(349)] = 21100, + [SMALL_STATE(350)] = 21188, + [SMALL_STATE(351)] = 21276, + [SMALL_STATE(352)] = 21364, + [SMALL_STATE(353)] = 21430, + [SMALL_STATE(354)] = 21518, + [SMALL_STATE(355)] = 21606, + [SMALL_STATE(356)] = 21694, + [SMALL_STATE(357)] = 21782, + [SMALL_STATE(358)] = 21870, + [SMALL_STATE(359)] = 21958, + [SMALL_STATE(360)] = 22021, + [SMALL_STATE(361)] = 22084, + [SMALL_STATE(362)] = 22141, + [SMALL_STATE(363)] = 22204, + [SMALL_STATE(364)] = 22247, + [SMALL_STATE(365)] = 22304, + [SMALL_STATE(366)] = 22367, + [SMALL_STATE(367)] = 22418, + [SMALL_STATE(368)] = 22485, + [SMALL_STATE(369)] = 22533, + [SMALL_STATE(370)] = 22579, + [SMALL_STATE(371)] = 22621, + [SMALL_STATE(372)] = 22669, + [SMALL_STATE(373)] = 22717, + [SMALL_STATE(374)] = 22765, + [SMALL_STATE(375)] = 22813, + [SMALL_STATE(376)] = 22861, + [SMALL_STATE(377)] = 22903, + [SMALL_STATE(378)] = 22945, + [SMALL_STATE(379)] = 22989, + [SMALL_STATE(380)] = 23035, + [SMALL_STATE(381)] = 23077, + [SMALL_STATE(382)] = 23133, + [SMALL_STATE(383)] = 23197, + [SMALL_STATE(384)] = 23241, + [SMALL_STATE(385)] = 23285, + [SMALL_STATE(386)] = 23327, + [SMALL_STATE(387)] = 23369, + [SMALL_STATE(388)] = 23415, + [SMALL_STATE(389)] = 23461, + [SMALL_STATE(390)] = 23505, + [SMALL_STATE(391)] = 23549, + [SMALL_STATE(392)] = 23593, + [SMALL_STATE(393)] = 23641, + [SMALL_STATE(394)] = 23685, + [SMALL_STATE(395)] = 23735, + [SMALL_STATE(396)] = 23777, + [SMALL_STATE(397)] = 23821, + [SMALL_STATE(398)] = 23877, + [SMALL_STATE(399)] = 23925, + [SMALL_STATE(400)] = 23969, + [SMALL_STATE(401)] = 24011, + [SMALL_STATE(402)] = 24059, + [SMALL_STATE(403)] = 24103, + [SMALL_STATE(404)] = 24145, + [SMALL_STATE(405)] = 24209, + [SMALL_STATE(406)] = 24257, + [SMALL_STATE(407)] = 24299, + [SMALL_STATE(408)] = 24349, + [SMALL_STATE(409)] = 24391, + [SMALL_STATE(410)] = 24447, + [SMALL_STATE(411)] = 24489, + [SMALL_STATE(412)] = 24531, + [SMALL_STATE(413)] = 24573, + [SMALL_STATE(414)] = 24619, + [SMALL_STATE(415)] = 24671, + [SMALL_STATE(416)] = 24713, + [SMALL_STATE(417)] = 24761, + [SMALL_STATE(418)] = 24803, + [SMALL_STATE(419)] = 24845, + [SMALL_STATE(420)] = 24889, + [SMALL_STATE(421)] = 24933, + [SMALL_STATE(422)] = 24975, + [SMALL_STATE(423)] = 25021, + [SMALL_STATE(424)] = 25069, + [SMALL_STATE(425)] = 25117, + [SMALL_STATE(426)] = 25159, + [SMALL_STATE(427)] = 25201, + [SMALL_STATE(428)] = 25245, + [SMALL_STATE(429)] = 25287, + [SMALL_STATE(430)] = 25339, + [SMALL_STATE(431)] = 25381, + [SMALL_STATE(432)] = 25423, + [SMALL_STATE(433)] = 25480, + [SMALL_STATE(434)] = 25543, + [SMALL_STATE(435)] = 25584, + [SMALL_STATE(436)] = 25625, + [SMALL_STATE(437)] = 25666, + [SMALL_STATE(438)] = 25729, + [SMALL_STATE(439)] = 25770, + [SMALL_STATE(440)] = 25827, + [SMALL_STATE(441)] = 25890, + [SMALL_STATE(442)] = 25953, + [SMALL_STATE(443)] = 26004, + [SMALL_STATE(444)] = 26067, + [SMALL_STATE(445)] = 26108, + [SMALL_STATE(446)] = 26149, + [SMALL_STATE(447)] = 26200, + [SMALL_STATE(448)] = 26263, + [SMALL_STATE(449)] = 26304, + [SMALL_STATE(450)] = 26361, + [SMALL_STATE(451)] = 26402, + [SMALL_STATE(452)] = 26446, + [SMALL_STATE(453)] = 26486, [SMALL_STATE(454)] = 26530, - [SMALL_STATE(455)] = 26577, - [SMALL_STATE(456)] = 26622, - [SMALL_STATE(457)] = 26663, - [SMALL_STATE(458)] = 26708, - [SMALL_STATE(459)] = 26751, - [SMALL_STATE(460)] = 26794, - [SMALL_STATE(461)] = 26838, - [SMALL_STATE(462)] = 26882, - [SMALL_STATE(463)] = 26920, - [SMALL_STATE(464)] = 26958, - [SMALL_STATE(465)] = 27002, - [SMALL_STATE(466)] = 27042, - [SMALL_STATE(467)] = 27080, - [SMALL_STATE(468)] = 27120, - [SMALL_STATE(469)] = 27160, - [SMALL_STATE(470)] = 27200, - [SMALL_STATE(471)] = 27242, - [SMALL_STATE(472)] = 27286, - [SMALL_STATE(473)] = 27324, - [SMALL_STATE(474)] = 27368, - [SMALL_STATE(475)] = 27410, - [SMALL_STATE(476)] = 27454, - [SMALL_STATE(477)] = 27494, - [SMALL_STATE(478)] = 27538, - [SMALL_STATE(479)] = 27582, - [SMALL_STATE(480)] = 27624, - [SMALL_STATE(481)] = 27664, - [SMALL_STATE(482)] = 27702, - [SMALL_STATE(483)] = 27742, - [SMALL_STATE(484)] = 27780, - [SMALL_STATE(485)] = 27820, - [SMALL_STATE(486)] = 27858, - [SMALL_STATE(487)] = 27900, - [SMALL_STATE(488)] = 27944, - [SMALL_STATE(489)] = 27982, - [SMALL_STATE(490)] = 28022, - [SMALL_STATE(491)] = 28066, - [SMALL_STATE(492)] = 28104, - [SMALL_STATE(493)] = 28146, - [SMALL_STATE(494)] = 28190, - [SMALL_STATE(495)] = 28230, - [SMALL_STATE(496)] = 28274, - [SMALL_STATE(497)] = 28314, - [SMALL_STATE(498)] = 28352, - [SMALL_STATE(499)] = 28396, - [SMALL_STATE(500)] = 28442, - [SMALL_STATE(501)] = 28480, - [SMALL_STATE(502)] = 28520, - [SMALL_STATE(503)] = 28560, - [SMALL_STATE(504)] = 28598, - [SMALL_STATE(505)] = 28640, - [SMALL_STATE(506)] = 28678, - [SMALL_STATE(507)] = 28715, - [SMALL_STATE(508)] = 28754, - [SMALL_STATE(509)] = 28795, - [SMALL_STATE(510)] = 28840, - [SMALL_STATE(511)] = 28879, - [SMALL_STATE(512)] = 28916, - [SMALL_STATE(513)] = 28961, - [SMALL_STATE(514)] = 29004, - [SMALL_STATE(515)] = 29045, - [SMALL_STATE(516)] = 29088, - [SMALL_STATE(517)] = 29133, - [SMALL_STATE(518)] = 29170, - [SMALL_STATE(519)] = 29207, - [SMALL_STATE(520)] = 29252, - [SMALL_STATE(521)] = 29289, - [SMALL_STATE(522)] = 29328, - [SMALL_STATE(523)] = 29369, - [SMALL_STATE(524)] = 29408, - [SMALL_STATE(525)] = 29447, - [SMALL_STATE(526)] = 29484, - [SMALL_STATE(527)] = 29529, - [SMALL_STATE(528)] = 29566, - [SMALL_STATE(529)] = 29603, - [SMALL_STATE(530)] = 29644, - [SMALL_STATE(531)] = 29687, - [SMALL_STATE(532)] = 29726, - [SMALL_STATE(533)] = 29765, - [SMALL_STATE(534)] = 29802, - [SMALL_STATE(535)] = 29841, - [SMALL_STATE(536)] = 29886, - [SMALL_STATE(537)] = 29925, - [SMALL_STATE(538)] = 29962, - [SMALL_STATE(539)] = 29999, - [SMALL_STATE(540)] = 30036, - [SMALL_STATE(541)] = 30081, - [SMALL_STATE(542)] = 30124, - [SMALL_STATE(543)] = 30165, - [SMALL_STATE(544)] = 30204, - [SMALL_STATE(545)] = 30247, - [SMALL_STATE(546)] = 30292, - [SMALL_STATE(547)] = 30337, - [SMALL_STATE(548)] = 30382, - [SMALL_STATE(549)] = 30427, - [SMALL_STATE(550)] = 30472, - [SMALL_STATE(551)] = 30517, - [SMALL_STATE(552)] = 30560, - [SMALL_STATE(553)] = 30602, - [SMALL_STATE(554)] = 30648, - [SMALL_STATE(555)] = 30688, - [SMALL_STATE(556)] = 30734, - [SMALL_STATE(557)] = 30780, - [SMALL_STATE(558)] = 30822, - [SMALL_STATE(559)] = 30868, - [SMALL_STATE(560)] = 30914, - [SMALL_STATE(561)] = 30956, - [SMALL_STATE(562)] = 30996, - [SMALL_STATE(563)] = 31034, - [SMALL_STATE(564)] = 31079, - [SMALL_STATE(565)] = 31124, - [SMALL_STATE(566)] = 31169, - [SMALL_STATE(567)] = 31214, - [SMALL_STATE(568)] = 31259, - [SMALL_STATE(569)] = 31304, - [SMALL_STATE(570)] = 31349, - [SMALL_STATE(571)] = 31394, - [SMALL_STATE(572)] = 31435, - [SMALL_STATE(573)] = 31480, - [SMALL_STATE(574)] = 31525, - [SMALL_STATE(575)] = 31562, - [SMALL_STATE(576)] = 31603, - [SMALL_STATE(577)] = 31648, - [SMALL_STATE(578)] = 31689, - [SMALL_STATE(579)] = 31732, - [SMALL_STATE(580)] = 31777, - [SMALL_STATE(581)] = 31822, - [SMALL_STATE(582)] = 31867, - [SMALL_STATE(583)] = 31912, - [SMALL_STATE(584)] = 31953, - [SMALL_STATE(585)] = 31992, - [SMALL_STATE(586)] = 32034, - [SMALL_STATE(587)] = 32076, - [SMALL_STATE(588)] = 32118, - [SMALL_STATE(589)] = 32160, - [SMALL_STATE(590)] = 32202, - [SMALL_STATE(591)] = 32244, - [SMALL_STATE(592)] = 32286, - [SMALL_STATE(593)] = 32328, - [SMALL_STATE(594)] = 32370, - [SMALL_STATE(595)] = 32412, - [SMALL_STATE(596)] = 32450, - [SMALL_STATE(597)] = 32490, - [SMALL_STATE(598)] = 32529, - [SMALL_STATE(599)] = 32568, - [SMALL_STATE(600)] = 32607, - [SMALL_STATE(601)] = 32640, - [SMALL_STATE(602)] = 32668, - [SMALL_STATE(603)] = 32721, - [SMALL_STATE(604)] = 32768, - [SMALL_STATE(605)] = 32796, - [SMALL_STATE(606)] = 32824, - [SMALL_STATE(607)] = 32852, - [SMALL_STATE(608)] = 32883, - [SMALL_STATE(609)] = 32912, - [SMALL_STATE(610)] = 32943, - [SMALL_STATE(611)] = 32984, - [SMALL_STATE(612)] = 33013, - [SMALL_STATE(613)] = 33040, - [SMALL_STATE(614)] = 33063, - [SMALL_STATE(615)] = 33092, - [SMALL_STATE(616)] = 33123, - [SMALL_STATE(617)] = 33154, - [SMALL_STATE(618)] = 33185, - [SMALL_STATE(619)] = 33212, - [SMALL_STATE(620)] = 33241, - [SMALL_STATE(621)] = 33268, - [SMALL_STATE(622)] = 33296, - [SMALL_STATE(623)] = 33328, - [SMALL_STATE(624)] = 33366, - [SMALL_STATE(625)] = 33394, - [SMALL_STATE(626)] = 33420, - [SMALL_STATE(627)] = 33458, - [SMALL_STATE(628)] = 33496, - [SMALL_STATE(629)] = 33518, - [SMALL_STATE(630)] = 33546, - [SMALL_STATE(631)] = 33578, - [SMALL_STATE(632)] = 33604, - [SMALL_STATE(633)] = 33625, - [SMALL_STATE(634)] = 33656, - [SMALL_STATE(635)] = 33677, - [SMALL_STATE(636)] = 33704, - [SMALL_STATE(637)] = 33735, - [SMALL_STATE(638)] = 33756, - [SMALL_STATE(639)] = 33789, - [SMALL_STATE(640)] = 33824, - [SMALL_STATE(641)] = 33849, - [SMALL_STATE(642)] = 33888, - [SMALL_STATE(643)] = 33909, - [SMALL_STATE(644)] = 33942, - [SMALL_STATE(645)] = 33973, - [SMALL_STATE(646)] = 33994, - [SMALL_STATE(647)] = 34015, - [SMALL_STATE(648)] = 34046, - [SMALL_STATE(649)] = 34081, - [SMALL_STATE(650)] = 34116, - [SMALL_STATE(651)] = 34147, - [SMALL_STATE(652)] = 34181, - [SMALL_STATE(653)] = 34207, - [SMALL_STATE(654)] = 34241, - [SMALL_STATE(655)] = 34267, - [SMALL_STATE(656)] = 34301, - [SMALL_STATE(657)] = 34335, - [SMALL_STATE(658)] = 34369, - [SMALL_STATE(659)] = 34397, - [SMALL_STATE(660)] = 34431, - [SMALL_STATE(661)] = 34465, - [SMALL_STATE(662)] = 34496, - [SMALL_STATE(663)] = 34515, - [SMALL_STATE(664)] = 34534, - [SMALL_STATE(665)] = 34565, - [SMALL_STATE(666)] = 34592, - [SMALL_STATE(667)] = 34621, - [SMALL_STATE(668)] = 34640, - [SMALL_STATE(669)] = 34667, - [SMALL_STATE(670)] = 34694, - [SMALL_STATE(671)] = 34723, - [SMALL_STATE(672)] = 34750, - [SMALL_STATE(673)] = 34775, - [SMALL_STATE(674)] = 34802, - [SMALL_STATE(675)] = 34829, - [SMALL_STATE(676)] = 34856, - [SMALL_STATE(677)] = 34883, - [SMALL_STATE(678)] = 34910, - [SMALL_STATE(679)] = 34936, - [SMALL_STATE(680)] = 34958, - [SMALL_STATE(681)] = 34980, - [SMALL_STATE(682)] = 35004, - [SMALL_STATE(683)] = 35028, - [SMALL_STATE(684)] = 35052, - [SMALL_STATE(685)] = 35078, - [SMALL_STATE(686)] = 35102, - [SMALL_STATE(687)] = 35120, - [SMALL_STATE(688)] = 35146, - [SMALL_STATE(689)] = 35170, - [SMALL_STATE(690)] = 35196, - [SMALL_STATE(691)] = 35222, - [SMALL_STATE(692)] = 35245, - [SMALL_STATE(693)] = 35268, - [SMALL_STATE(694)] = 35291, - [SMALL_STATE(695)] = 35312, - [SMALL_STATE(696)] = 35329, - [SMALL_STATE(697)] = 35352, - [SMALL_STATE(698)] = 35375, - [SMALL_STATE(699)] = 35398, - [SMALL_STATE(700)] = 35421, - [SMALL_STATE(701)] = 35438, - [SMALL_STATE(702)] = 35461, - [SMALL_STATE(703)] = 35484, - [SMALL_STATE(704)] = 35505, - [SMALL_STATE(705)] = 35526, - [SMALL_STATE(706)] = 35549, - [SMALL_STATE(707)] = 35572, - [SMALL_STATE(708)] = 35595, - [SMALL_STATE(709)] = 35618, - [SMALL_STATE(710)] = 35639, - [SMALL_STATE(711)] = 35662, - [SMALL_STATE(712)] = 35685, - [SMALL_STATE(713)] = 35708, - [SMALL_STATE(714)] = 35731, - [SMALL_STATE(715)] = 35754, - [SMALL_STATE(716)] = 35777, - [SMALL_STATE(717)] = 35798, - [SMALL_STATE(718)] = 35821, - [SMALL_STATE(719)] = 35838, - [SMALL_STATE(720)] = 35859, - [SMALL_STATE(721)] = 35879, - [SMALL_STATE(722)] = 35901, - [SMALL_STATE(723)] = 35923, - [SMALL_STATE(724)] = 35943, - [SMALL_STATE(725)] = 35965, - [SMALL_STATE(726)] = 35985, - [SMALL_STATE(727)] = 36005, - [SMALL_STATE(728)] = 36027, - [SMALL_STATE(729)] = 36051, - [SMALL_STATE(730)] = 36073, - [SMALL_STATE(731)] = 36093, - [SMALL_STATE(732)] = 36115, - [SMALL_STATE(733)] = 36135, - [SMALL_STATE(734)] = 36155, - [SMALL_STATE(735)] = 36177, - [SMALL_STATE(736)] = 36197, - [SMALL_STATE(737)] = 36217, - [SMALL_STATE(738)] = 36237, - [SMALL_STATE(739)] = 36257, - [SMALL_STATE(740)] = 36277, - [SMALL_STATE(741)] = 36301, - [SMALL_STATE(742)] = 36321, - [SMALL_STATE(743)] = 36341, - [SMALL_STATE(744)] = 36361, - [SMALL_STATE(745)] = 36381, - [SMALL_STATE(746)] = 36401, - [SMALL_STATE(747)] = 36423, - [SMALL_STATE(748)] = 36443, - [SMALL_STATE(749)] = 36463, - [SMALL_STATE(750)] = 36483, - [SMALL_STATE(751)] = 36505, - [SMALL_STATE(752)] = 36527, - [SMALL_STATE(753)] = 36547, - [SMALL_STATE(754)] = 36567, - [SMALL_STATE(755)] = 36583, - [SMALL_STATE(756)] = 36603, - [SMALL_STATE(757)] = 36625, - [SMALL_STATE(758)] = 36651, - [SMALL_STATE(759)] = 36673, - [SMALL_STATE(760)] = 36693, - [SMALL_STATE(761)] = 36715, - [SMALL_STATE(762)] = 36737, - [SMALL_STATE(763)] = 36752, - [SMALL_STATE(764)] = 36769, - [SMALL_STATE(765)] = 36790, - [SMALL_STATE(766)] = 36811, - [SMALL_STATE(767)] = 36832, - [SMALL_STATE(768)] = 36849, - [SMALL_STATE(769)] = 36870, - [SMALL_STATE(770)] = 36887, - [SMALL_STATE(771)] = 36904, - [SMALL_STATE(772)] = 36921, - [SMALL_STATE(773)] = 36938, - [SMALL_STATE(774)] = 36953, - [SMALL_STATE(775)] = 36970, - [SMALL_STATE(776)] = 36985, - [SMALL_STATE(777)] = 37000, - [SMALL_STATE(778)] = 37017, - [SMALL_STATE(779)] = 37034, - [SMALL_STATE(780)] = 37049, - [SMALL_STATE(781)] = 37064, - [SMALL_STATE(782)] = 37081, - [SMALL_STATE(783)] = 37098, - [SMALL_STATE(784)] = 37115, - [SMALL_STATE(785)] = 37130, - [SMALL_STATE(786)] = 37151, - [SMALL_STATE(787)] = 37168, - [SMALL_STATE(788)] = 37185, - [SMALL_STATE(789)] = 37202, - [SMALL_STATE(790)] = 37219, - [SMALL_STATE(791)] = 37240, - [SMALL_STATE(792)] = 37257, - [SMALL_STATE(793)] = 37274, - [SMALL_STATE(794)] = 37289, - [SMALL_STATE(795)] = 37306, - [SMALL_STATE(796)] = 37321, - [SMALL_STATE(797)] = 37336, - [SMALL_STATE(798)] = 37357, - [SMALL_STATE(799)] = 37378, - [SMALL_STATE(800)] = 37399, - [SMALL_STATE(801)] = 37420, - [SMALL_STATE(802)] = 37441, - [SMALL_STATE(803)] = 37458, - [SMALL_STATE(804)] = 37479, - [SMALL_STATE(805)] = 37496, - [SMALL_STATE(806)] = 37513, - [SMALL_STATE(807)] = 37530, - [SMALL_STATE(808)] = 37545, - [SMALL_STATE(809)] = 37560, - [SMALL_STATE(810)] = 37575, - [SMALL_STATE(811)] = 37590, - [SMALL_STATE(812)] = 37605, - [SMALL_STATE(813)] = 37622, - [SMALL_STATE(814)] = 37637, - [SMALL_STATE(815)] = 37654, - [SMALL_STATE(816)] = 37669, - [SMALL_STATE(817)] = 37686, - [SMALL_STATE(818)] = 37703, - [SMALL_STATE(819)] = 37718, - [SMALL_STATE(820)] = 37735, - [SMALL_STATE(821)] = 37752, - [SMALL_STATE(822)] = 37769, - [SMALL_STATE(823)] = 37784, - [SMALL_STATE(824)] = 37801, - [SMALL_STATE(825)] = 37818, - [SMALL_STATE(826)] = 37835, - [SMALL_STATE(827)] = 37850, - [SMALL_STATE(828)] = 37867, - [SMALL_STATE(829)] = 37884, - [SMALL_STATE(830)] = 37901, - [SMALL_STATE(831)] = 37916, - [SMALL_STATE(832)] = 37933, - [SMALL_STATE(833)] = 37948, - [SMALL_STATE(834)] = 37962, - [SMALL_STATE(835)] = 37974, - [SMALL_STATE(836)] = 37990, - [SMALL_STATE(837)] = 38004, - [SMALL_STATE(838)] = 38020, - [SMALL_STATE(839)] = 38034, - [SMALL_STATE(840)] = 38048, - [SMALL_STATE(841)] = 38060, - [SMALL_STATE(842)] = 38076, - [SMALL_STATE(843)] = 38088, - [SMALL_STATE(844)] = 38102, - [SMALL_STATE(845)] = 38116, - [SMALL_STATE(846)] = 38136, - [SMALL_STATE(847)] = 38148, - [SMALL_STATE(848)] = 38162, - [SMALL_STATE(849)] = 38176, - [SMALL_STATE(850)] = 38190, - [SMALL_STATE(851)] = 38206, - [SMALL_STATE(852)] = 38222, - [SMALL_STATE(853)] = 38236, - [SMALL_STATE(854)] = 38250, - [SMALL_STATE(855)] = 38266, - [SMALL_STATE(856)] = 38278, - [SMALL_STATE(857)] = 38294, - [SMALL_STATE(858)] = 38310, - [SMALL_STATE(859)] = 38324, - [SMALL_STATE(860)] = 38338, - [SMALL_STATE(861)] = 38358, - [SMALL_STATE(862)] = 38376, - [SMALL_STATE(863)] = 38390, - [SMALL_STATE(864)] = 38404, - [SMALL_STATE(865)] = 38422, - [SMALL_STATE(866)] = 38436, - [SMALL_STATE(867)] = 38450, - [SMALL_STATE(868)] = 38466, - [SMALL_STATE(869)] = 38482, - [SMALL_STATE(870)] = 38502, - [SMALL_STATE(871)] = 38516, - [SMALL_STATE(872)] = 38534, - [SMALL_STATE(873)] = 38550, - [SMALL_STATE(874)] = 38566, - [SMALL_STATE(875)] = 38580, - [SMALL_STATE(876)] = 38600, - [SMALL_STATE(877)] = 38620, - [SMALL_STATE(878)] = 38640, - [SMALL_STATE(879)] = 38660, - [SMALL_STATE(880)] = 38674, - [SMALL_STATE(881)] = 38688, - [SMALL_STATE(882)] = 38700, - [SMALL_STATE(883)] = 38714, - [SMALL_STATE(884)] = 38726, - [SMALL_STATE(885)] = 38738, - [SMALL_STATE(886)] = 38758, - [SMALL_STATE(887)] = 38770, - [SMALL_STATE(888)] = 38784, - [SMALL_STATE(889)] = 38798, - [SMALL_STATE(890)] = 38818, - [SMALL_STATE(891)] = 38832, - [SMALL_STATE(892)] = 38844, - [SMALL_STATE(893)] = 38856, - [SMALL_STATE(894)] = 38870, - [SMALL_STATE(895)] = 38886, - [SMALL_STATE(896)] = 38902, - [SMALL_STATE(897)] = 38916, - [SMALL_STATE(898)] = 38930, - [SMALL_STATE(899)] = 38944, - [SMALL_STATE(900)] = 38958, - [SMALL_STATE(901)] = 38972, - [SMALL_STATE(902)] = 38988, - [SMALL_STATE(903)] = 39004, - [SMALL_STATE(904)] = 39018, - [SMALL_STATE(905)] = 39032, - [SMALL_STATE(906)] = 39044, - [SMALL_STATE(907)] = 39058, - [SMALL_STATE(908)] = 39078, - [SMALL_STATE(909)] = 39092, - [SMALL_STATE(910)] = 39106, - [SMALL_STATE(911)] = 39122, - [SMALL_STATE(912)] = 39136, - [SMALL_STATE(913)] = 39156, - [SMALL_STATE(914)] = 39176, - [SMALL_STATE(915)] = 39190, - [SMALL_STATE(916)] = 39210, - [SMALL_STATE(917)] = 39228, - [SMALL_STATE(918)] = 39242, - [SMALL_STATE(919)] = 39262, - [SMALL_STATE(920)] = 39276, - [SMALL_STATE(921)] = 39290, - [SMALL_STATE(922)] = 39306, - [SMALL_STATE(923)] = 39326, - [SMALL_STATE(924)] = 39342, - [SMALL_STATE(925)] = 39356, - [SMALL_STATE(926)] = 39374, - [SMALL_STATE(927)] = 39388, - [SMALL_STATE(928)] = 39402, - [SMALL_STATE(929)] = 39420, - [SMALL_STATE(930)] = 39435, - [SMALL_STATE(931)] = 39452, - [SMALL_STATE(932)] = 39469, - [SMALL_STATE(933)] = 39484, - [SMALL_STATE(934)] = 39499, - [SMALL_STATE(935)] = 39516, - [SMALL_STATE(936)] = 39529, - [SMALL_STATE(937)] = 39544, - [SMALL_STATE(938)] = 39559, - [SMALL_STATE(939)] = 39574, - [SMALL_STATE(940)] = 39589, - [SMALL_STATE(941)] = 39604, - [SMALL_STATE(942)] = 39619, - [SMALL_STATE(943)] = 39636, - [SMALL_STATE(944)] = 39651, - [SMALL_STATE(945)] = 39668, - [SMALL_STATE(946)] = 39683, - [SMALL_STATE(947)] = 39698, - [SMALL_STATE(948)] = 39713, - [SMALL_STATE(949)] = 39728, - [SMALL_STATE(950)] = 39743, - [SMALL_STATE(951)] = 39758, - [SMALL_STATE(952)] = 39773, - [SMALL_STATE(953)] = 39788, - [SMALL_STATE(954)] = 39805, - [SMALL_STATE(955)] = 39822, - [SMALL_STATE(956)] = 39837, - [SMALL_STATE(957)] = 39852, - [SMALL_STATE(958)] = 39869, - [SMALL_STATE(959)] = 39886, - [SMALL_STATE(960)] = 39901, - [SMALL_STATE(961)] = 39916, - [SMALL_STATE(962)] = 39931, - [SMALL_STATE(963)] = 39948, - [SMALL_STATE(964)] = 39963, - [SMALL_STATE(965)] = 39980, - [SMALL_STATE(966)] = 39997, - [SMALL_STATE(967)] = 40014, - [SMALL_STATE(968)] = 40029, - [SMALL_STATE(969)] = 40044, - [SMALL_STATE(970)] = 40061, - [SMALL_STATE(971)] = 40076, - [SMALL_STATE(972)] = 40091, - [SMALL_STATE(973)] = 40106, - [SMALL_STATE(974)] = 40121, - [SMALL_STATE(975)] = 40136, - [SMALL_STATE(976)] = 40151, - [SMALL_STATE(977)] = 40168, - [SMALL_STATE(978)] = 40183, - [SMALL_STATE(979)] = 40197, - [SMALL_STATE(980)] = 40211, - [SMALL_STATE(981)] = 40223, - [SMALL_STATE(982)] = 40237, - [SMALL_STATE(983)] = 40249, - [SMALL_STATE(984)] = 40263, - [SMALL_STATE(985)] = 40277, - [SMALL_STATE(986)] = 40291, - [SMALL_STATE(987)] = 40305, - [SMALL_STATE(988)] = 40319, - [SMALL_STATE(989)] = 40333, - [SMALL_STATE(990)] = 40347, - [SMALL_STATE(991)] = 40361, - [SMALL_STATE(992)] = 40375, - [SMALL_STATE(993)] = 40387, - [SMALL_STATE(994)] = 40399, - [SMALL_STATE(995)] = 40413, - [SMALL_STATE(996)] = 40427, - [SMALL_STATE(997)] = 40441, - [SMALL_STATE(998)] = 40455, - [SMALL_STATE(999)] = 40469, - [SMALL_STATE(1000)] = 40483, - [SMALL_STATE(1001)] = 40495, - [SMALL_STATE(1002)] = 40507, - [SMALL_STATE(1003)] = 40521, - [SMALL_STATE(1004)] = 40535, - [SMALL_STATE(1005)] = 40545, - [SMALL_STATE(1006)] = 40557, - [SMALL_STATE(1007)] = 40571, - [SMALL_STATE(1008)] = 40585, - [SMALL_STATE(1009)] = 40597, - [SMALL_STATE(1010)] = 40611, - [SMALL_STATE(1011)] = 40625, - [SMALL_STATE(1012)] = 40639, - [SMALL_STATE(1013)] = 40649, - [SMALL_STATE(1014)] = 40663, - [SMALL_STATE(1015)] = 40677, - [SMALL_STATE(1016)] = 40691, - [SMALL_STATE(1017)] = 40705, - [SMALL_STATE(1018)] = 40719, - [SMALL_STATE(1019)] = 40731, - [SMALL_STATE(1020)] = 40745, - [SMALL_STATE(1021)] = 40759, - [SMALL_STATE(1022)] = 40773, - [SMALL_STATE(1023)] = 40787, - [SMALL_STATE(1024)] = 40801, - [SMALL_STATE(1025)] = 40815, - [SMALL_STATE(1026)] = 40829, - [SMALL_STATE(1027)] = 40843, - [SMALL_STATE(1028)] = 40857, - [SMALL_STATE(1029)] = 40871, - [SMALL_STATE(1030)] = 40885, - [SMALL_STATE(1031)] = 40899, - [SMALL_STATE(1032)] = 40913, - [SMALL_STATE(1033)] = 40925, - [SMALL_STATE(1034)] = 40937, - [SMALL_STATE(1035)] = 40951, - [SMALL_STATE(1036)] = 40965, - [SMALL_STATE(1037)] = 40979, - [SMALL_STATE(1038)] = 40993, - [SMALL_STATE(1039)] = 41007, - [SMALL_STATE(1040)] = 41021, - [SMALL_STATE(1041)] = 41031, - [SMALL_STATE(1042)] = 41043, - [SMALL_STATE(1043)] = 41057, - [SMALL_STATE(1044)] = 41071, - [SMALL_STATE(1045)] = 41085, - [SMALL_STATE(1046)] = 41099, - [SMALL_STATE(1047)] = 41111, - [SMALL_STATE(1048)] = 41125, - [SMALL_STATE(1049)] = 41139, - [SMALL_STATE(1050)] = 41153, - [SMALL_STATE(1051)] = 41167, - [SMALL_STATE(1052)] = 41179, - [SMALL_STATE(1053)] = 41191, - [SMALL_STATE(1054)] = 41202, - [SMALL_STATE(1055)] = 41211, - [SMALL_STATE(1056)] = 41222, - [SMALL_STATE(1057)] = 41233, - [SMALL_STATE(1058)] = 41244, - [SMALL_STATE(1059)] = 41255, - [SMALL_STATE(1060)] = 41266, - [SMALL_STATE(1061)] = 41277, - [SMALL_STATE(1062)] = 41288, - [SMALL_STATE(1063)] = 41299, - [SMALL_STATE(1064)] = 41308, - [SMALL_STATE(1065)] = 41317, - [SMALL_STATE(1066)] = 41328, - [SMALL_STATE(1067)] = 41339, - [SMALL_STATE(1068)] = 41350, - [SMALL_STATE(1069)] = 41361, - [SMALL_STATE(1070)] = 41370, - [SMALL_STATE(1071)] = 41381, - [SMALL_STATE(1072)] = 41392, - [SMALL_STATE(1073)] = 41401, - [SMALL_STATE(1074)] = 41410, - [SMALL_STATE(1075)] = 41421, - [SMALL_STATE(1076)] = 41432, - [SMALL_STATE(1077)] = 41443, - [SMALL_STATE(1078)] = 41452, - [SMALL_STATE(1079)] = 41463, - [SMALL_STATE(1080)] = 41474, - [SMALL_STATE(1081)] = 41485, - [SMALL_STATE(1082)] = 41496, - [SMALL_STATE(1083)] = 41507, - [SMALL_STATE(1084)] = 41518, - [SMALL_STATE(1085)] = 41527, - [SMALL_STATE(1086)] = 41538, - [SMALL_STATE(1087)] = 41549, - [SMALL_STATE(1088)] = 41560, - [SMALL_STATE(1089)] = 41571, - [SMALL_STATE(1090)] = 41580, - [SMALL_STATE(1091)] = 41589, - [SMALL_STATE(1092)] = 41598, - [SMALL_STATE(1093)] = 41609, - [SMALL_STATE(1094)] = 41620, - [SMALL_STATE(1095)] = 41631, - [SMALL_STATE(1096)] = 41640, - [SMALL_STATE(1097)] = 41651, - [SMALL_STATE(1098)] = 41660, - [SMALL_STATE(1099)] = 41669, - [SMALL_STATE(1100)] = 41680, - [SMALL_STATE(1101)] = 41691, - [SMALL_STATE(1102)] = 41702, - [SMALL_STATE(1103)] = 41713, - [SMALL_STATE(1104)] = 41724, - [SMALL_STATE(1105)] = 41735, - [SMALL_STATE(1106)] = 41746, - [SMALL_STATE(1107)] = 41757, - [SMALL_STATE(1108)] = 41766, - [SMALL_STATE(1109)] = 41777, - [SMALL_STATE(1110)] = 41788, - [SMALL_STATE(1111)] = 41797, - [SMALL_STATE(1112)] = 41808, - [SMALL_STATE(1113)] = 41817, - [SMALL_STATE(1114)] = 41828, - [SMALL_STATE(1115)] = 41839, - [SMALL_STATE(1116)] = 41850, - [SMALL_STATE(1117)] = 41861, - [SMALL_STATE(1118)] = 41872, - [SMALL_STATE(1119)] = 41881, - [SMALL_STATE(1120)] = 41892, - [SMALL_STATE(1121)] = 41901, - [SMALL_STATE(1122)] = 41910, - [SMALL_STATE(1123)] = 41921, - [SMALL_STATE(1124)] = 41932, - [SMALL_STATE(1125)] = 41941, - [SMALL_STATE(1126)] = 41952, - [SMALL_STATE(1127)] = 41960, - [SMALL_STATE(1128)] = 41968, - [SMALL_STATE(1129)] = 41976, - [SMALL_STATE(1130)] = 41984, - [SMALL_STATE(1131)] = 41992, - [SMALL_STATE(1132)] = 42000, - [SMALL_STATE(1133)] = 42008, - [SMALL_STATE(1134)] = 42016, - [SMALL_STATE(1135)] = 42024, - [SMALL_STATE(1136)] = 42032, - [SMALL_STATE(1137)] = 42040, - [SMALL_STATE(1138)] = 42048, - [SMALL_STATE(1139)] = 42056, - [SMALL_STATE(1140)] = 42064, - [SMALL_STATE(1141)] = 42072, - [SMALL_STATE(1142)] = 42080, - [SMALL_STATE(1143)] = 42088, - [SMALL_STATE(1144)] = 42096, - [SMALL_STATE(1145)] = 42104, - [SMALL_STATE(1146)] = 42112, - [SMALL_STATE(1147)] = 42120, - [SMALL_STATE(1148)] = 42128, - [SMALL_STATE(1149)] = 42136, - [SMALL_STATE(1150)] = 42144, - [SMALL_STATE(1151)] = 42152, - [SMALL_STATE(1152)] = 42160, - [SMALL_STATE(1153)] = 42168, - [SMALL_STATE(1154)] = 42176, - [SMALL_STATE(1155)] = 42184, - [SMALL_STATE(1156)] = 42192, - [SMALL_STATE(1157)] = 42200, - [SMALL_STATE(1158)] = 42208, - [SMALL_STATE(1159)] = 42216, - [SMALL_STATE(1160)] = 42224, - [SMALL_STATE(1161)] = 42232, - [SMALL_STATE(1162)] = 42240, - [SMALL_STATE(1163)] = 42248, - [SMALL_STATE(1164)] = 42256, - [SMALL_STATE(1165)] = 42264, - [SMALL_STATE(1166)] = 42272, - [SMALL_STATE(1167)] = 42280, - [SMALL_STATE(1168)] = 42288, - [SMALL_STATE(1169)] = 42296, - [SMALL_STATE(1170)] = 42304, - [SMALL_STATE(1171)] = 42312, - [SMALL_STATE(1172)] = 42320, - [SMALL_STATE(1173)] = 42328, - [SMALL_STATE(1174)] = 42336, - [SMALL_STATE(1175)] = 42344, - [SMALL_STATE(1176)] = 42352, - [SMALL_STATE(1177)] = 42360, - [SMALL_STATE(1178)] = 42368, - [SMALL_STATE(1179)] = 42376, - [SMALL_STATE(1180)] = 42384, - [SMALL_STATE(1181)] = 42392, - [SMALL_STATE(1182)] = 42400, - [SMALL_STATE(1183)] = 42408, - [SMALL_STATE(1184)] = 42416, - [SMALL_STATE(1185)] = 42424, - [SMALL_STATE(1186)] = 42432, - [SMALL_STATE(1187)] = 42440, - [SMALL_STATE(1188)] = 42448, - [SMALL_STATE(1189)] = 42456, - [SMALL_STATE(1190)] = 42464, - [SMALL_STATE(1191)] = 42472, - [SMALL_STATE(1192)] = 42480, - [SMALL_STATE(1193)] = 42488, - [SMALL_STATE(1194)] = 42496, - [SMALL_STATE(1195)] = 42504, - [SMALL_STATE(1196)] = 42512, - [SMALL_STATE(1197)] = 42520, - [SMALL_STATE(1198)] = 42528, - [SMALL_STATE(1199)] = 42536, - [SMALL_STATE(1200)] = 42544, - [SMALL_STATE(1201)] = 42552, - [SMALL_STATE(1202)] = 42560, - [SMALL_STATE(1203)] = 42568, - [SMALL_STATE(1204)] = 42576, - [SMALL_STATE(1205)] = 42584, - [SMALL_STATE(1206)] = 42592, + [SMALL_STATE(455)] = 26574, + [SMALL_STATE(456)] = 26618, + [SMALL_STATE(457)] = 26666, + [SMALL_STATE(458)] = 26710, + [SMALL_STATE(459)] = 26768, + [SMALL_STATE(460)] = 26812, + [SMALL_STATE(461)] = 26855, + [SMALL_STATE(462)] = 26894, + [SMALL_STATE(463)] = 26937, + [SMALL_STATE(464)] = 26980, + [SMALL_STATE(465)] = 27025, + [SMALL_STATE(466)] = 27068, + [SMALL_STATE(467)] = 27109, + [SMALL_STATE(468)] = 27152, + [SMALL_STATE(469)] = 27195, + [SMALL_STATE(470)] = 27238, + [SMALL_STATE(471)] = 27283, + [SMALL_STATE(472)] = 27328, + [SMALL_STATE(473)] = 27374, + [SMALL_STATE(474)] = 27414, + [SMALL_STATE(475)] = 27458, + [SMALL_STATE(476)] = 27502, + [SMALL_STATE(477)] = 27546, + [SMALL_STATE(478)] = 27586, + [SMALL_STATE(479)] = 27624, + [SMALL_STATE(480)] = 27666, + [SMALL_STATE(481)] = 27706, + [SMALL_STATE(482)] = 27748, + [SMALL_STATE(483)] = 27790, + [SMALL_STATE(484)] = 27830, + [SMALL_STATE(485)] = 27870, + [SMALL_STATE(486)] = 27910, + [SMALL_STATE(487)] = 27948, + [SMALL_STATE(488)] = 27988, + [SMALL_STATE(489)] = 28026, + [SMALL_STATE(490)] = 28066, + [SMALL_STATE(491)] = 28108, + [SMALL_STATE(492)] = 28152, + [SMALL_STATE(493)] = 28194, + [SMALL_STATE(494)] = 28232, + [SMALL_STATE(495)] = 28276, + [SMALL_STATE(496)] = 28320, + [SMALL_STATE(497)] = 28358, + [SMALL_STATE(498)] = 28402, + [SMALL_STATE(499)] = 28446, + [SMALL_STATE(500)] = 28486, + [SMALL_STATE(501)] = 28530, + [SMALL_STATE(502)] = 28570, + [SMALL_STATE(503)] = 28610, + [SMALL_STATE(504)] = 28648, + [SMALL_STATE(505)] = 28686, + [SMALL_STATE(506)] = 28724, + [SMALL_STATE(507)] = 28768, + [SMALL_STATE(508)] = 28812, + [SMALL_STATE(509)] = 28856, + [SMALL_STATE(510)] = 28896, + [SMALL_STATE(511)] = 28938, + [SMALL_STATE(512)] = 28976, + [SMALL_STATE(513)] = 29020, + [SMALL_STATE(514)] = 29060, + [SMALL_STATE(515)] = 29098, + [SMALL_STATE(516)] = 29136, + [SMALL_STATE(517)] = 29174, + [SMALL_STATE(518)] = 29212, + [SMALL_STATE(519)] = 29255, + [SMALL_STATE(520)] = 29300, + [SMALL_STATE(521)] = 29345, + [SMALL_STATE(522)] = 29388, + [SMALL_STATE(523)] = 29431, + [SMALL_STATE(524)] = 29476, + [SMALL_STATE(525)] = 29521, + [SMALL_STATE(526)] = 29558, + [SMALL_STATE(527)] = 29603, + [SMALL_STATE(528)] = 29644, + [SMALL_STATE(529)] = 29681, + [SMALL_STATE(530)] = 29724, + [SMALL_STATE(531)] = 29769, + [SMALL_STATE(532)] = 29806, + [SMALL_STATE(533)] = 29845, + [SMALL_STATE(534)] = 29888, + [SMALL_STATE(535)] = 29933, + [SMALL_STATE(536)] = 29972, + [SMALL_STATE(537)] = 30011, + [SMALL_STATE(538)] = 30052, + [SMALL_STATE(539)] = 30097, + [SMALL_STATE(540)] = 30136, + [SMALL_STATE(541)] = 30173, + [SMALL_STATE(542)] = 30212, + [SMALL_STATE(543)] = 30249, + [SMALL_STATE(544)] = 30288, + [SMALL_STATE(545)] = 30327, + [SMALL_STATE(546)] = 30364, + [SMALL_STATE(547)] = 30405, + [SMALL_STATE(548)] = 30442, + [SMALL_STATE(549)] = 30479, + [SMALL_STATE(550)] = 30518, + [SMALL_STATE(551)] = 30555, + [SMALL_STATE(552)] = 30598, + [SMALL_STATE(553)] = 30637, + [SMALL_STATE(554)] = 30682, + [SMALL_STATE(555)] = 30727, + [SMALL_STATE(556)] = 30772, + [SMALL_STATE(557)] = 30813, + [SMALL_STATE(558)] = 30858, + [SMALL_STATE(559)] = 30895, + [SMALL_STATE(560)] = 30934, + [SMALL_STATE(561)] = 30971, + [SMALL_STATE(562)] = 31016, + [SMALL_STATE(563)] = 31053, + [SMALL_STATE(564)] = 31099, + [SMALL_STATE(565)] = 31139, + [SMALL_STATE(566)] = 31185, + [SMALL_STATE(567)] = 31231, + [SMALL_STATE(568)] = 31277, + [SMALL_STATE(569)] = 31323, + [SMALL_STATE(570)] = 31368, + [SMALL_STATE(571)] = 31413, + [SMALL_STATE(572)] = 31458, + [SMALL_STATE(573)] = 31503, + [SMALL_STATE(574)] = 31540, + [SMALL_STATE(575)] = 31579, + [SMALL_STATE(576)] = 31622, + [SMALL_STATE(577)] = 31667, + [SMALL_STATE(578)] = 31712, + [SMALL_STATE(579)] = 31757, + [SMALL_STATE(580)] = 31802, + [SMALL_STATE(581)] = 31847, + [SMALL_STATE(582)] = 31892, + [SMALL_STATE(583)] = 31937, + [SMALL_STATE(584)] = 31978, + [SMALL_STATE(585)] = 32019, + [SMALL_STATE(586)] = 32064, + [SMALL_STATE(587)] = 32109, + [SMALL_STATE(588)] = 32154, + [SMALL_STATE(589)] = 32195, + [SMALL_STATE(590)] = 32236, + [SMALL_STATE(591)] = 32281, + [SMALL_STATE(592)] = 32323, + [SMALL_STATE(593)] = 32365, + [SMALL_STATE(594)] = 32405, + [SMALL_STATE(595)] = 32443, + [SMALL_STATE(596)] = 32485, + [SMALL_STATE(597)] = 32527, + [SMALL_STATE(598)] = 32569, + [SMALL_STATE(599)] = 32611, + [SMALL_STATE(600)] = 32653, + [SMALL_STATE(601)] = 32695, + [SMALL_STATE(602)] = 32737, + [SMALL_STATE(603)] = 32779, + [SMALL_STATE(604)] = 32818, + [SMALL_STATE(605)] = 32857, + [SMALL_STATE(606)] = 32896, + [SMALL_STATE(607)] = 32932, + [SMALL_STATE(608)] = 32963, + [SMALL_STATE(609)] = 33011, + [SMALL_STATE(610)] = 33064, + [SMALL_STATE(611)] = 33095, + [SMALL_STATE(612)] = 33126, + [SMALL_STATE(613)] = 33173, + [SMALL_STATE(614)] = 33201, + [SMALL_STATE(615)] = 33233, + [SMALL_STATE(616)] = 33260, + [SMALL_STATE(617)] = 33291, + [SMALL_STATE(618)] = 33332, + [SMALL_STATE(619)] = 33359, + [SMALL_STATE(620)] = 33390, + [SMALL_STATE(621)] = 33419, + [SMALL_STATE(622)] = 33448, + [SMALL_STATE(623)] = 33479, + [SMALL_STATE(624)] = 33508, + [SMALL_STATE(625)] = 33537, + [SMALL_STATE(626)] = 33564, + [SMALL_STATE(627)] = 33587, + [SMALL_STATE(628)] = 33615, + [SMALL_STATE(629)] = 33647, + [SMALL_STATE(630)] = 33685, + [SMALL_STATE(631)] = 33713, + [SMALL_STATE(632)] = 33747, + [SMALL_STATE(633)] = 33779, + [SMALL_STATE(634)] = 33801, + [SMALL_STATE(635)] = 33839, + [SMALL_STATE(636)] = 33865, + [SMALL_STATE(637)] = 33891, + [SMALL_STATE(638)] = 33929, + [SMALL_STATE(639)] = 33950, + [SMALL_STATE(640)] = 33981, + [SMALL_STATE(641)] = 34002, + [SMALL_STATE(642)] = 34041, + [SMALL_STATE(643)] = 34072, + [SMALL_STATE(644)] = 34103, + [SMALL_STATE(645)] = 34134, + [SMALL_STATE(646)] = 34167, + [SMALL_STATE(647)] = 34202, + [SMALL_STATE(648)] = 34223, + [SMALL_STATE(649)] = 34244, + [SMALL_STATE(650)] = 34271, + [SMALL_STATE(651)] = 34306, + [SMALL_STATE(652)] = 34341, + [SMALL_STATE(653)] = 34366, + [SMALL_STATE(654)] = 34387, + [SMALL_STATE(655)] = 34408, + [SMALL_STATE(656)] = 34439, + [SMALL_STATE(657)] = 34472, + [SMALL_STATE(658)] = 34506, + [SMALL_STATE(659)] = 34540, + [SMALL_STATE(660)] = 34574, + [SMALL_STATE(661)] = 34600, + [SMALL_STATE(662)] = 34626, + [SMALL_STATE(663)] = 34660, + [SMALL_STATE(664)] = 34694, + [SMALL_STATE(665)] = 34728, + [SMALL_STATE(666)] = 34756, + [SMALL_STATE(667)] = 34790, + [SMALL_STATE(668)] = 34821, + [SMALL_STATE(669)] = 34848, + [SMALL_STATE(670)] = 34867, + [SMALL_STATE(671)] = 34896, + [SMALL_STATE(672)] = 34919, + [SMALL_STATE(673)] = 34946, + [SMALL_STATE(674)] = 34975, + [SMALL_STATE(675)] = 35002, + [SMALL_STATE(676)] = 35029, + [SMALL_STATE(677)] = 35056, + [SMALL_STATE(678)] = 35083, + [SMALL_STATE(679)] = 35110, + [SMALL_STATE(680)] = 35129, + [SMALL_STATE(681)] = 35160, + [SMALL_STATE(682)] = 35187, + [SMALL_STATE(683)] = 35206, + [SMALL_STATE(684)] = 35233, + [SMALL_STATE(685)] = 35258, + [SMALL_STATE(686)] = 35284, + [SMALL_STATE(687)] = 35310, + [SMALL_STATE(688)] = 35336, + [SMALL_STATE(689)] = 35354, + [SMALL_STATE(690)] = 35378, + [SMALL_STATE(691)] = 35402, + [SMALL_STATE(692)] = 35428, + [SMALL_STATE(693)] = 35452, + [SMALL_STATE(694)] = 35476, + [SMALL_STATE(695)] = 35498, + [SMALL_STATE(696)] = 35520, + [SMALL_STATE(697)] = 35546, + [SMALL_STATE(698)] = 35570, + [SMALL_STATE(699)] = 35593, + [SMALL_STATE(700)] = 35616, + [SMALL_STATE(701)] = 35639, + [SMALL_STATE(702)] = 35662, + [SMALL_STATE(703)] = 35685, + [SMALL_STATE(704)] = 35708, + [SMALL_STATE(705)] = 35729, + [SMALL_STATE(706)] = 35752, + [SMALL_STATE(707)] = 35775, + [SMALL_STATE(708)] = 35798, + [SMALL_STATE(709)] = 35821, + [SMALL_STATE(710)] = 35844, + [SMALL_STATE(711)] = 35867, + [SMALL_STATE(712)] = 35890, + [SMALL_STATE(713)] = 35913, + [SMALL_STATE(714)] = 35936, + [SMALL_STATE(715)] = 35959, + [SMALL_STATE(716)] = 35980, + [SMALL_STATE(717)] = 36003, + [SMALL_STATE(718)] = 36024, + [SMALL_STATE(719)] = 36041, + [SMALL_STATE(720)] = 36064, + [SMALL_STATE(721)] = 36085, + [SMALL_STATE(722)] = 36106, + [SMALL_STATE(723)] = 36129, + [SMALL_STATE(724)] = 36146, + [SMALL_STATE(725)] = 36167, + [SMALL_STATE(726)] = 36188, + [SMALL_STATE(727)] = 36211, + [SMALL_STATE(728)] = 36228, + [SMALL_STATE(729)] = 36246, + [SMALL_STATE(730)] = 36266, + [SMALL_STATE(731)] = 36286, + [SMALL_STATE(732)] = 36306, + [SMALL_STATE(733)] = 36328, + [SMALL_STATE(734)] = 36350, + [SMALL_STATE(735)] = 36370, + [SMALL_STATE(736)] = 36392, + [SMALL_STATE(737)] = 36416, + [SMALL_STATE(738)] = 36436, + [SMALL_STATE(739)] = 36456, + [SMALL_STATE(740)] = 36476, + [SMALL_STATE(741)] = 36498, + [SMALL_STATE(742)] = 36520, + [SMALL_STATE(743)] = 36540, + [SMALL_STATE(744)] = 36560, + [SMALL_STATE(745)] = 36582, + [SMALL_STATE(746)] = 36604, + [SMALL_STATE(747)] = 36624, + [SMALL_STATE(748)] = 36646, + [SMALL_STATE(749)] = 36668, + [SMALL_STATE(750)] = 36688, + [SMALL_STATE(751)] = 36708, + [SMALL_STATE(752)] = 36730, + [SMALL_STATE(753)] = 36750, + [SMALL_STATE(754)] = 36770, + [SMALL_STATE(755)] = 36794, + [SMALL_STATE(756)] = 36816, + [SMALL_STATE(757)] = 36836, + [SMALL_STATE(758)] = 36858, + [SMALL_STATE(759)] = 36878, + [SMALL_STATE(760)] = 36898, + [SMALL_STATE(761)] = 36920, + [SMALL_STATE(762)] = 36940, + [SMALL_STATE(763)] = 36960, + [SMALL_STATE(764)] = 36982, + [SMALL_STATE(765)] = 37002, + [SMALL_STATE(766)] = 37022, + [SMALL_STATE(767)] = 37042, + [SMALL_STATE(768)] = 37062, + [SMALL_STATE(769)] = 37088, + [SMALL_STATE(770)] = 37104, + [SMALL_STATE(771)] = 37121, + [SMALL_STATE(772)] = 37142, + [SMALL_STATE(773)] = 37159, + [SMALL_STATE(774)] = 37174, + [SMALL_STATE(775)] = 37189, + [SMALL_STATE(776)] = 37204, + [SMALL_STATE(777)] = 37221, + [SMALL_STATE(778)] = 37242, + [SMALL_STATE(779)] = 37263, + [SMALL_STATE(780)] = 37280, + [SMALL_STATE(781)] = 37297, + [SMALL_STATE(782)] = 37312, + [SMALL_STATE(783)] = 37327, + [SMALL_STATE(784)] = 37342, + [SMALL_STATE(785)] = 37357, + [SMALL_STATE(786)] = 37372, + [SMALL_STATE(787)] = 37393, + [SMALL_STATE(788)] = 37410, + [SMALL_STATE(789)] = 37427, + [SMALL_STATE(790)] = 37442, + [SMALL_STATE(791)] = 37459, + [SMALL_STATE(792)] = 37474, + [SMALL_STATE(793)] = 37489, + [SMALL_STATE(794)] = 37506, + [SMALL_STATE(795)] = 37523, + [SMALL_STATE(796)] = 37540, + [SMALL_STATE(797)] = 37557, + [SMALL_STATE(798)] = 37578, + [SMALL_STATE(799)] = 37599, + [SMALL_STATE(800)] = 37616, + [SMALL_STATE(801)] = 37633, + [SMALL_STATE(802)] = 37654, + [SMALL_STATE(803)] = 37671, + [SMALL_STATE(804)] = 37692, + [SMALL_STATE(805)] = 37709, + [SMALL_STATE(806)] = 37726, + [SMALL_STATE(807)] = 37743, + [SMALL_STATE(808)] = 37760, + [SMALL_STATE(809)] = 37777, + [SMALL_STATE(810)] = 37794, + [SMALL_STATE(811)] = 37815, + [SMALL_STATE(812)] = 37832, + [SMALL_STATE(813)] = 37847, + [SMALL_STATE(814)] = 37868, + [SMALL_STATE(815)] = 37883, + [SMALL_STATE(816)] = 37900, + [SMALL_STATE(817)] = 37915, + [SMALL_STATE(818)] = 37930, + [SMALL_STATE(819)] = 37947, + [SMALL_STATE(820)] = 37964, + [SMALL_STATE(821)] = 37979, + [SMALL_STATE(822)] = 37996, + [SMALL_STATE(823)] = 38011, + [SMALL_STATE(824)] = 38032, + [SMALL_STATE(825)] = 38049, + [SMALL_STATE(826)] = 38070, + [SMALL_STATE(827)] = 38085, + [SMALL_STATE(828)] = 38100, + [SMALL_STATE(829)] = 38117, + [SMALL_STATE(830)] = 38132, + [SMALL_STATE(831)] = 38149, + [SMALL_STATE(832)] = 38166, + [SMALL_STATE(833)] = 38183, + [SMALL_STATE(834)] = 38198, + [SMALL_STATE(835)] = 38213, + [SMALL_STATE(836)] = 38230, + [SMALL_STATE(837)] = 38247, + [SMALL_STATE(838)] = 38264, + [SMALL_STATE(839)] = 38281, + [SMALL_STATE(840)] = 38297, + [SMALL_STATE(841)] = 38309, + [SMALL_STATE(842)] = 38321, + [SMALL_STATE(843)] = 38337, + [SMALL_STATE(844)] = 38353, + [SMALL_STATE(845)] = 38365, + [SMALL_STATE(846)] = 38385, + [SMALL_STATE(847)] = 38399, + [SMALL_STATE(848)] = 38415, + [SMALL_STATE(849)] = 38429, + [SMALL_STATE(850)] = 38449, + [SMALL_STATE(851)] = 38463, + [SMALL_STATE(852)] = 38477, + [SMALL_STATE(853)] = 38491, + [SMALL_STATE(854)] = 38505, + [SMALL_STATE(855)] = 38525, + [SMALL_STATE(856)] = 38537, + [SMALL_STATE(857)] = 38553, + [SMALL_STATE(858)] = 38567, + [SMALL_STATE(859)] = 38583, + [SMALL_STATE(860)] = 38595, + [SMALL_STATE(861)] = 38615, + [SMALL_STATE(862)] = 38627, + [SMALL_STATE(863)] = 38641, + [SMALL_STATE(864)] = 38655, + [SMALL_STATE(865)] = 38667, + [SMALL_STATE(866)] = 38685, + [SMALL_STATE(867)] = 38697, + [SMALL_STATE(868)] = 38717, + [SMALL_STATE(869)] = 38731, + [SMALL_STATE(870)] = 38745, + [SMALL_STATE(871)] = 38759, + [SMALL_STATE(872)] = 38777, + [SMALL_STATE(873)] = 38791, + [SMALL_STATE(874)] = 38811, + [SMALL_STATE(875)] = 38829, + [SMALL_STATE(876)] = 38845, + [SMALL_STATE(877)] = 38857, + [SMALL_STATE(878)] = 38869, + [SMALL_STATE(879)] = 38883, + [SMALL_STATE(880)] = 38895, + [SMALL_STATE(881)] = 38909, + [SMALL_STATE(882)] = 38929, + [SMALL_STATE(883)] = 38945, + [SMALL_STATE(884)] = 38959, + [SMALL_STATE(885)] = 38979, + [SMALL_STATE(886)] = 38993, + [SMALL_STATE(887)] = 39007, + [SMALL_STATE(888)] = 39023, + [SMALL_STATE(889)] = 39037, + [SMALL_STATE(890)] = 39057, + [SMALL_STATE(891)] = 39073, + [SMALL_STATE(892)] = 39089, + [SMALL_STATE(893)] = 39109, + [SMALL_STATE(894)] = 39123, + [SMALL_STATE(895)] = 39137, + [SMALL_STATE(896)] = 39155, + [SMALL_STATE(897)] = 39175, + [SMALL_STATE(898)] = 39189, + [SMALL_STATE(899)] = 39203, + [SMALL_STATE(900)] = 39217, + [SMALL_STATE(901)] = 39237, + [SMALL_STATE(902)] = 39251, + [SMALL_STATE(903)] = 39267, + [SMALL_STATE(904)] = 39279, + [SMALL_STATE(905)] = 39293, + [SMALL_STATE(906)] = 39309, + [SMALL_STATE(907)] = 39329, + [SMALL_STATE(908)] = 39343, + [SMALL_STATE(909)] = 39357, + [SMALL_STATE(910)] = 39371, + [SMALL_STATE(911)] = 39385, + [SMALL_STATE(912)] = 39401, + [SMALL_STATE(913)] = 39417, + [SMALL_STATE(914)] = 39431, + [SMALL_STATE(915)] = 39445, + [SMALL_STATE(916)] = 39459, + [SMALL_STATE(917)] = 39473, + [SMALL_STATE(918)] = 39487, + [SMALL_STATE(919)] = 39501, + [SMALL_STATE(920)] = 39515, + [SMALL_STATE(921)] = 39535, + [SMALL_STATE(922)] = 39549, + [SMALL_STATE(923)] = 39563, + [SMALL_STATE(924)] = 39577, + [SMALL_STATE(925)] = 39597, + [SMALL_STATE(926)] = 39611, + [SMALL_STATE(927)] = 39625, + [SMALL_STATE(928)] = 39641, + [SMALL_STATE(929)] = 39655, + [SMALL_STATE(930)] = 39669, + [SMALL_STATE(931)] = 39685, + [SMALL_STATE(932)] = 39701, + [SMALL_STATE(933)] = 39717, + [SMALL_STATE(934)] = 39735, + [SMALL_STATE(935)] = 39753, + [SMALL_STATE(936)] = 39767, + [SMALL_STATE(937)] = 39781, + [SMALL_STATE(938)] = 39795, + [SMALL_STATE(939)] = 39809, + [SMALL_STATE(940)] = 39824, + [SMALL_STATE(941)] = 39839, + [SMALL_STATE(942)] = 39856, + [SMALL_STATE(943)] = 39871, + [SMALL_STATE(944)] = 39886, + [SMALL_STATE(945)] = 39901, + [SMALL_STATE(946)] = 39916, + [SMALL_STATE(947)] = 39931, + [SMALL_STATE(948)] = 39946, + [SMALL_STATE(949)] = 39961, + [SMALL_STATE(950)] = 39978, + [SMALL_STATE(951)] = 39993, + [SMALL_STATE(952)] = 40008, + [SMALL_STATE(953)] = 40023, + [SMALL_STATE(954)] = 40038, + [SMALL_STATE(955)] = 40053, + [SMALL_STATE(956)] = 40068, + [SMALL_STATE(957)] = 40083, + [SMALL_STATE(958)] = 40098, + [SMALL_STATE(959)] = 40115, + [SMALL_STATE(960)] = 40132, + [SMALL_STATE(961)] = 40149, + [SMALL_STATE(962)] = 40164, + [SMALL_STATE(963)] = 40181, + [SMALL_STATE(964)] = 40198, + [SMALL_STATE(965)] = 40215, + [SMALL_STATE(966)] = 40230, + [SMALL_STATE(967)] = 40247, + [SMALL_STATE(968)] = 40262, + [SMALL_STATE(969)] = 40279, + [SMALL_STATE(970)] = 40296, + [SMALL_STATE(971)] = 40311, + [SMALL_STATE(972)] = 40326, + [SMALL_STATE(973)] = 40343, + [SMALL_STATE(974)] = 40358, + [SMALL_STATE(975)] = 40373, + [SMALL_STATE(976)] = 40388, + [SMALL_STATE(977)] = 40403, + [SMALL_STATE(978)] = 40418, + [SMALL_STATE(979)] = 40431, + [SMALL_STATE(980)] = 40446, + [SMALL_STATE(981)] = 40461, + [SMALL_STATE(982)] = 40476, + [SMALL_STATE(983)] = 40491, + [SMALL_STATE(984)] = 40508, + [SMALL_STATE(985)] = 40523, + [SMALL_STATE(986)] = 40540, + [SMALL_STATE(987)] = 40557, + [SMALL_STATE(988)] = 40572, + [SMALL_STATE(989)] = 40586, + [SMALL_STATE(990)] = 40600, + [SMALL_STATE(991)] = 40610, + [SMALL_STATE(992)] = 40622, + [SMALL_STATE(993)] = 40634, + [SMALL_STATE(994)] = 40648, + [SMALL_STATE(995)] = 40662, + [SMALL_STATE(996)] = 40676, + [SMALL_STATE(997)] = 40690, + [SMALL_STATE(998)] = 40704, + [SMALL_STATE(999)] = 40718, + [SMALL_STATE(1000)] = 40728, + [SMALL_STATE(1001)] = 40742, + [SMALL_STATE(1002)] = 40754, + [SMALL_STATE(1003)] = 40766, + [SMALL_STATE(1004)] = 40780, + [SMALL_STATE(1005)] = 40794, + [SMALL_STATE(1006)] = 40808, + [SMALL_STATE(1007)] = 40822, + [SMALL_STATE(1008)] = 40834, + [SMALL_STATE(1009)] = 40848, + [SMALL_STATE(1010)] = 40862, + [SMALL_STATE(1011)] = 40876, + [SMALL_STATE(1012)] = 40890, + [SMALL_STATE(1013)] = 40904, + [SMALL_STATE(1014)] = 40918, + [SMALL_STATE(1015)] = 40932, + [SMALL_STATE(1016)] = 40946, + [SMALL_STATE(1017)] = 40960, + [SMALL_STATE(1018)] = 40974, + [SMALL_STATE(1019)] = 40986, + [SMALL_STATE(1020)] = 41000, + [SMALL_STATE(1021)] = 41012, + [SMALL_STATE(1022)] = 41026, + [SMALL_STATE(1023)] = 41040, + [SMALL_STATE(1024)] = 41054, + [SMALL_STATE(1025)] = 41068, + [SMALL_STATE(1026)] = 41082, + [SMALL_STATE(1027)] = 41094, + [SMALL_STATE(1028)] = 41108, + [SMALL_STATE(1029)] = 41120, + [SMALL_STATE(1030)] = 41134, + [SMALL_STATE(1031)] = 41148, + [SMALL_STATE(1032)] = 41162, + [SMALL_STATE(1033)] = 41176, + [SMALL_STATE(1034)] = 41190, + [SMALL_STATE(1035)] = 41204, + [SMALL_STATE(1036)] = 41218, + [SMALL_STATE(1037)] = 41232, + [SMALL_STATE(1038)] = 41246, + [SMALL_STATE(1039)] = 41260, + [SMALL_STATE(1040)] = 41272, + [SMALL_STATE(1041)] = 41286, + [SMALL_STATE(1042)] = 41300, + [SMALL_STATE(1043)] = 41314, + [SMALL_STATE(1044)] = 41326, + [SMALL_STATE(1045)] = 41340, + [SMALL_STATE(1046)] = 41354, + [SMALL_STATE(1047)] = 41368, + [SMALL_STATE(1048)] = 41382, + [SMALL_STATE(1049)] = 41394, + [SMALL_STATE(1050)] = 41408, + [SMALL_STATE(1051)] = 41422, + [SMALL_STATE(1052)] = 41432, + [SMALL_STATE(1053)] = 41446, + [SMALL_STATE(1054)] = 41460, + [SMALL_STATE(1055)] = 41474, + [SMALL_STATE(1056)] = 41488, + [SMALL_STATE(1057)] = 41500, + [SMALL_STATE(1058)] = 41514, + [SMALL_STATE(1059)] = 41528, + [SMALL_STATE(1060)] = 41540, + [SMALL_STATE(1061)] = 41552, + [SMALL_STATE(1062)] = 41566, + [SMALL_STATE(1063)] = 41580, + [SMALL_STATE(1064)] = 41591, + [SMALL_STATE(1065)] = 41602, + [SMALL_STATE(1066)] = 41613, + [SMALL_STATE(1067)] = 41624, + [SMALL_STATE(1068)] = 41633, + [SMALL_STATE(1069)] = 41644, + [SMALL_STATE(1070)] = 41655, + [SMALL_STATE(1071)] = 41666, + [SMALL_STATE(1072)] = 41677, + [SMALL_STATE(1073)] = 41686, + [SMALL_STATE(1074)] = 41697, + [SMALL_STATE(1075)] = 41708, + [SMALL_STATE(1076)] = 41719, + [SMALL_STATE(1077)] = 41728, + [SMALL_STATE(1078)] = 41739, + [SMALL_STATE(1079)] = 41750, + [SMALL_STATE(1080)] = 41759, + [SMALL_STATE(1081)] = 41770, + [SMALL_STATE(1082)] = 41779, + [SMALL_STATE(1083)] = 41790, + [SMALL_STATE(1084)] = 41801, + [SMALL_STATE(1085)] = 41812, + [SMALL_STATE(1086)] = 41823, + [SMALL_STATE(1087)] = 41832, + [SMALL_STATE(1088)] = 41841, + [SMALL_STATE(1089)] = 41852, + [SMALL_STATE(1090)] = 41863, + [SMALL_STATE(1091)] = 41872, + [SMALL_STATE(1092)] = 41883, + [SMALL_STATE(1093)] = 41894, + [SMALL_STATE(1094)] = 41905, + [SMALL_STATE(1095)] = 41916, + [SMALL_STATE(1096)] = 41925, + [SMALL_STATE(1097)] = 41934, + [SMALL_STATE(1098)] = 41945, + [SMALL_STATE(1099)] = 41956, + [SMALL_STATE(1100)] = 41967, + [SMALL_STATE(1101)] = 41976, + [SMALL_STATE(1102)] = 41985, + [SMALL_STATE(1103)] = 41996, + [SMALL_STATE(1104)] = 42005, + [SMALL_STATE(1105)] = 42016, + [SMALL_STATE(1106)] = 42027, + [SMALL_STATE(1107)] = 42036, + [SMALL_STATE(1108)] = 42047, + [SMALL_STATE(1109)] = 42058, + [SMALL_STATE(1110)] = 42067, + [SMALL_STATE(1111)] = 42078, + [SMALL_STATE(1112)] = 42089, + [SMALL_STATE(1113)] = 42100, + [SMALL_STATE(1114)] = 42111, + [SMALL_STATE(1115)] = 42122, + [SMALL_STATE(1116)] = 42131, + [SMALL_STATE(1117)] = 42142, + [SMALL_STATE(1118)] = 42153, + [SMALL_STATE(1119)] = 42164, + [SMALL_STATE(1120)] = 42173, + [SMALL_STATE(1121)] = 42184, + [SMALL_STATE(1122)] = 42195, + [SMALL_STATE(1123)] = 42206, + [SMALL_STATE(1124)] = 42215, + [SMALL_STATE(1125)] = 42226, + [SMALL_STATE(1126)] = 42237, + [SMALL_STATE(1127)] = 42248, + [SMALL_STATE(1128)] = 42259, + [SMALL_STATE(1129)] = 42270, + [SMALL_STATE(1130)] = 42281, + [SMALL_STATE(1131)] = 42292, + [SMALL_STATE(1132)] = 42303, + [SMALL_STATE(1133)] = 42312, + [SMALL_STATE(1134)] = 42321, + [SMALL_STATE(1135)] = 42330, + [SMALL_STATE(1136)] = 42341, + [SMALL_STATE(1137)] = 42349, + [SMALL_STATE(1138)] = 42357, + [SMALL_STATE(1139)] = 42365, + [SMALL_STATE(1140)] = 42373, + [SMALL_STATE(1141)] = 42381, + [SMALL_STATE(1142)] = 42389, + [SMALL_STATE(1143)] = 42397, + [SMALL_STATE(1144)] = 42405, + [SMALL_STATE(1145)] = 42413, + [SMALL_STATE(1146)] = 42421, + [SMALL_STATE(1147)] = 42429, + [SMALL_STATE(1148)] = 42437, + [SMALL_STATE(1149)] = 42445, + [SMALL_STATE(1150)] = 42453, + [SMALL_STATE(1151)] = 42461, + [SMALL_STATE(1152)] = 42469, + [SMALL_STATE(1153)] = 42477, + [SMALL_STATE(1154)] = 42485, + [SMALL_STATE(1155)] = 42493, + [SMALL_STATE(1156)] = 42501, + [SMALL_STATE(1157)] = 42509, + [SMALL_STATE(1158)] = 42517, + [SMALL_STATE(1159)] = 42525, + [SMALL_STATE(1160)] = 42533, + [SMALL_STATE(1161)] = 42541, + [SMALL_STATE(1162)] = 42549, + [SMALL_STATE(1163)] = 42557, + [SMALL_STATE(1164)] = 42565, + [SMALL_STATE(1165)] = 42573, + [SMALL_STATE(1166)] = 42581, + [SMALL_STATE(1167)] = 42589, + [SMALL_STATE(1168)] = 42597, + [SMALL_STATE(1169)] = 42605, + [SMALL_STATE(1170)] = 42613, + [SMALL_STATE(1171)] = 42621, + [SMALL_STATE(1172)] = 42629, + [SMALL_STATE(1173)] = 42637, + [SMALL_STATE(1174)] = 42645, + [SMALL_STATE(1175)] = 42653, + [SMALL_STATE(1176)] = 42661, + [SMALL_STATE(1177)] = 42669, + [SMALL_STATE(1178)] = 42677, + [SMALL_STATE(1179)] = 42685, + [SMALL_STATE(1180)] = 42693, + [SMALL_STATE(1181)] = 42701, + [SMALL_STATE(1182)] = 42709, + [SMALL_STATE(1183)] = 42717, + [SMALL_STATE(1184)] = 42725, + [SMALL_STATE(1185)] = 42733, + [SMALL_STATE(1186)] = 42741, + [SMALL_STATE(1187)] = 42749, + [SMALL_STATE(1188)] = 42757, + [SMALL_STATE(1189)] = 42765, + [SMALL_STATE(1190)] = 42773, + [SMALL_STATE(1191)] = 42781, + [SMALL_STATE(1192)] = 42789, + [SMALL_STATE(1193)] = 42797, + [SMALL_STATE(1194)] = 42805, + [SMALL_STATE(1195)] = 42813, + [SMALL_STATE(1196)] = 42821, + [SMALL_STATE(1197)] = 42829, + [SMALL_STATE(1198)] = 42837, + [SMALL_STATE(1199)] = 42845, + [SMALL_STATE(1200)] = 42853, + [SMALL_STATE(1201)] = 42861, + [SMALL_STATE(1202)] = 42869, + [SMALL_STATE(1203)] = 42877, + [SMALL_STATE(1204)] = 42885, + [SMALL_STATE(1205)] = 42893, + [SMALL_STATE(1206)] = 42901, + [SMALL_STATE(1207)] = 42909, + [SMALL_STATE(1208)] = 42917, + [SMALL_STATE(1209)] = 42925, + [SMALL_STATE(1210)] = 42933, + [SMALL_STATE(1211)] = 42941, + [SMALL_STATE(1212)] = 42949, + [SMALL_STATE(1213)] = 42957, + [SMALL_STATE(1214)] = 42965, + [SMALL_STATE(1215)] = 42973, + [SMALL_STATE(1216)] = 42981, + [SMALL_STATE(1217)] = 42989, + [SMALL_STATE(1218)] = 42997, + [SMALL_STATE(1219)] = 43005, + [SMALL_STATE(1220)] = 43013, + [SMALL_STATE(1221)] = 43021, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -44687,1305 +45550,1331 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [93] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_clause, 2, .production_id = 7), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_clause, 3, .production_id = 7), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 1), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 8), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 8), SHIFT(785), - [132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 20), - [134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 20), SHIFT(785), - [139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, .production_id = 8), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), - [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_definition, 3, .production_id = 8), SHIFT(785), - [146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 20), - [148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), - [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 20), SHIFT(785), - [153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, .production_id = 14), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 14), SHIFT(785), - [160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, .production_id = 8), - [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), - [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 8), SHIFT(785), - [167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 20), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), - [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 20), SHIFT(785), - [174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), - [176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 14), - [178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), - [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 14), SHIFT(785), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), - [187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 14), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), - [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 14), SHIFT(785), - [194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), - [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), - [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), - [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), - [202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__block, 2), - [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(181), - [207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(309), - [210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(282), - [213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(186), - [216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(263), - [219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(1081), - [222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(170), - [225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(160), - [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(805), - [231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__block, 2), - [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(210), - [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(1082), - [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(1043), - [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(225), - [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(227), - [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(726), - [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(742), - [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(785), - [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(1028), - [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(6), - [263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(436), - [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(357), - [269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(732), - [272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(923), - [275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(921), - [278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(661), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), - [299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), - [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), - [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), - [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_clause, 3, .production_id = 7), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), - [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(819), - [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1), - [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(785), - [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 3), - [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), - [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_otherwise_clause, 2), - [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2), - [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binary_expression, 1), - [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), - [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), - [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__range_element, 1), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, .production_id = 1), - [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, .production_id = 1), - [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__range_element, 1), - [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binary_expression, 1), - [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__range_element, 1), - [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_handle_operator_repeat1, 2), - [380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_handle_operator_repeat1, 2), SHIFT_REPEAT(1156), - [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_handle_operator_repeat1, 2), - [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_handle_operator, 2), - [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), - [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_handle_operator, 2), - [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_handle_operator, 3), - [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_handle_operator, 3), - [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_field_expression_repeat1, 2, .production_id = 12), - [397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_expression_repeat1, 2, .production_id = 12), SHIFT_REPEAT(746), - [400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_expression_repeat1, 2, .production_id = 12), - [402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_field_expression_repeat1, 2, .production_id = 10), - [404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_expression_repeat1, 2, .production_id = 10), - [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_expression, 2, .production_id = 4), - [408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_expression, 2, .production_id = 4), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), - [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4, .production_id = 17), - [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4, .production_id = 17), - [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4, .production_id = 16), - [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4, .production_id = 16), - [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__args, 3), - [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__args, 3), - [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__args, 2), - [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__args, 2), - [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 2, .production_id = 6), - [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 2, .production_id = 6), - [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 2, .production_id = 3), - [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 2, .production_id = 3), - [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indirect_access, 3), - [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indirect_access, 3), - [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__range_element, 1, .dynamic_precedence = -1), - [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__range_element, 1, .dynamic_precedence = -1), - [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__range_element, 1, .dynamic_precedence = -1), - [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range, 5), - [449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_range, 3), REDUCE(sym_range, 5), - [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range, 5), - [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2), - [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2), - [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__range_element, 1, .dynamic_precedence = 1), - [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_matrix, 2), - [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_matrix, 2), - [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cell, 2), - [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cell, 2), - [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_operator, 2, .production_id = 2), - [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_operator, 2, .production_id = 2), - [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesis, 3), - [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesis, 3), - [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_matrix, 3), - [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_matrix, 3), - [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cell, 3), - [499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cell, 3), - [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 3), - [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 3), - [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, .production_id = 11), - [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, .production_id = 11), - [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range, 3), - [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range, 3), - [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_matrix, 4), - [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_matrix, 4), - [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cell, 4), - [529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cell, 4), - [531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, .production_id = 13), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, .production_id = 13), - [539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__range_element, 1, .dynamic_precedence = 1), - [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, .production_id = 11), - [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, .production_id = 11), - [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__range_element, 1, .dynamic_precedence = 1), - [547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 5, .production_id = 18), - [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 5, .production_id = 18), - [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_metaclass_operator, 2), - [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_metaclass_operator, 2), - [555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_handle_operator_repeat1, 2), SHIFT_REPEAT(1137), - [558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), - [560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), - [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_matrix_repeat1, 1), - [578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_matrix_repeat1, 1), - [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row, 2), - [622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row, 2), - [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__block, 2, .production_id = 5), - [626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__block, 2, .production_id = 5), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_elseif_clause_repeat1, 2), - [632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_elseif_clause_repeat1, 2), SHIFT_REPEAT(156), - [635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_elseif_clause_repeat1, 2), - [637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_elseif_clause_repeat1, 2), SHIFT_REPEAT(156), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), - [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ignored_argument, 1), - [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ignored_argument, 1), - [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row, 4), - [688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row, 4), - [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__block_repeat1, 2), - [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__block_repeat1, 2), - [698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block_repeat1, 2), SHIFT_REPEAT(169), - [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__block, 3, .production_id = 5), - [705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__block, 3, .production_id = 5), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__block, 3), - [711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__block, 3), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row, 3), - [719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row, 3), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block_repeat1, 2), SHIFT_REPEAT(208), - [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), - [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), - [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2), - [916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_definition_repeat1, 2), - [918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_definition_repeat1, 2), SHIFT_REPEAT(705), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), - [935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__range_element, 1), - [938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(662), - [941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_expression_repeat1, 2, .production_id = 12), SHIFT_REPEAT(722), - [944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_value, 1), - [946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments_statement, 3), - [948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments_statement, 3), - [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), - [952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments_statement, 5, .production_id = 23), - [954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments_statement, 5, .production_id = 23), - [956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments_statement, 4, .production_id = 23), - [958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments_statement, 4, .production_id = 23), - [960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments_statement, 4), - [962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments_statement, 4), - [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [968] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_handle_operator_repeat1, 2), SHIFT_REPEAT(1180), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), - [983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_expression_repeat1, 2, .production_id = 12), SHIFT_REPEAT(750), - [986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_handle_operator_repeat1, 2), SHIFT_REPEAT(1151), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_handle_operator_repeat1, 2), SHIFT_REPEAT(1146), - [998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_expression_repeat1, 2, .production_id = 12), SHIFT_REPEAT(756), - [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), - [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__range_element, 1, .dynamic_precedence = -1), - [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__range_element, 1, .dynamic_precedence = 1), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [1053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_range, 3), REDUCE(sym_range, 5), - [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [1066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [1082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_handle_operator_repeat1, 2), SHIFT_REPEAT(1128), - [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), - [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), - [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), - [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), - [1117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_handle_operator_repeat1, 2), SHIFT_REPEAT(1178), - [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_handle_operator_repeat1, 2), SHIFT_REPEAT(1149), - [1179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3, .production_id = 11), - [1181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 11), - [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row, 1), - [1185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row, 1), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [1195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iterator, 3), - [1197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iterator, 3), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [1201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_multioutput_variable_repeat1, 2), SHIFT_REPEAT(638), - [1204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multioutput_variable_repeat1, 2), SHIFT_REPEAT(664), - [1207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multioutput_variable_repeat1, 2), SHIFT_REPEAT(307), - [1210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multioutput_variable_repeat1, 2), SHIFT_REPEAT(695), - [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_multioutput_variable_repeat1, 2), - [1215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_multioutput_variable_repeat1, 2), SHIFT_REPEAT(404), - [1218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_value, 2), - [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_value, 2), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1, .production_id = 9), - [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_row_repeat1, 2), - [1230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_row_repeat1, 2), - [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [1234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 5, .production_id = 9), - [1236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_multioutput_variable_repeat1, 1), - [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_multioutput_variable_repeat1, 1), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [1242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), - [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [1246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_name, 2, .dynamic_precedence = -1), - [1248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_name, 2, .dynamic_precedence = -1), - [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), - [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [1256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_multioutput_variable_repeat1, 2), - [1258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 6, .production_id = 15), - [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [1262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), - [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), - [1270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 21), - [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), - [1276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), - [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat2, 4), - [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), - [1288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_methods_repeat1, 2), SHIFT_REPEAT(678), - [1291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_methods_repeat1, 2), - [1293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_methods_repeat1, 2), SHIFT_REPEAT(764), - [1296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_methods_repeat1, 2), SHIFT_REPEAT(1201), - [1299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_methods_repeat1, 2), SHIFT_REPEAT(661), - [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [1304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_name, 4, .dynamic_precedence = -1), - [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_name, 4, .dynamic_precedence = -1), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [1318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_name, 3, .dynamic_precedence = -1), - [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_name, 3, .dynamic_precedence = -1), - [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [1328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3), - [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_definition_repeat1, 2), - [1334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_definition_repeat1, 2), SHIFT_REPEAT(715), - [1337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_definition_repeat1, 2), SHIFT_REPEAT(712), - [1340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_definition_repeat1, 2), SHIFT_REPEAT(708), - [1343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_definition_repeat1, 2), SHIFT_REPEAT(714), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), - [1350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), - [1352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [1356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_expression_repeat1, 2, .production_id = 12), SHIFT_REPEAT(721), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [1387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [1419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions, 4), - [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions, 4), - [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), - [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [1483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions, 3), - [1485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions, 3), - [1487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_name, 1, .dynamic_precedence = -1), - [1489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_name, 1, .dynamic_precedence = -1), - [1491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, .production_id = 20), - [1493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_definition_with_end, 9, .production_id = 20), - [1495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, .production_id = 20), - [1497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_with_end, 9, .production_id = 20), - [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [1505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2), - [1507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(723), - [1510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), - [1512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_arguments_statement_repeat1, 2), SHIFT_REPEAT(603), - [1515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_statement_repeat1, 2), SHIFT_REPEAT(686), - [1518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_arguments_statement_repeat1, 2), - [1520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_definition_with_end, 7, .production_id = 20), - [1522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 20), - [1524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_with_end, 7, .production_id = 20), - [1526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), - [1528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_operator, 1), - [1530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_operator, 1), - [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), - [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), - [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), - [1542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_superclasses, 3), - [1544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), - [1546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclasses, 3), - [1548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [1550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 1), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 1), - [1556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_superclasses_repeat1, 2), - [1558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_superclasses_repeat1, 2), SHIFT_REPEAT(1113), - [1561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_superclasses_repeat1, 2), - [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 8), - [1567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_definition_with_end, 7, .production_id = 8), - [1569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 8), - [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_with_end, 7, .production_id = 8), - [1573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_definition_with_end, 4, .production_id = 8), - [1575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 8), - [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_with_end, 4, .production_id = 8), - [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 14), - [1581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_definition_with_end, 7, .production_id = 14), - [1583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 14), - [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_with_end, 7, .production_id = 14), - [1587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_definition_with_end, 5, .production_id = 8), - [1589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 8), - [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_with_end, 5, .production_id = 8), - [1593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_definition_with_end, 5, .production_id = 14), - [1595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 14), - [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_with_end, 5, .production_id = 14), - [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), - [1601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_superclasses, 2), - [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclasses, 2), - [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), - [1607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_persistent_operator, 1), - [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_persistent_operator, 1), - [1611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_global_operator_repeat1, 2), SHIFT_REPEAT(743), - [1614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_global_operator_repeat1, 2), - [1616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_operator_repeat1, 2), - [1618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_definition_with_end, 6, .production_id = 14), - [1620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 14), - [1622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_with_end, 6, .production_id = 14), - [1624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [1626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [1630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2), - [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [1638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2), - [1640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 8), - [1642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_definition_with_end, 6, .production_id = 8), - [1644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 8), - [1646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_with_end, 6, .production_id = 8), - [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), - [1650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_operator, 2), - [1652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_operator, 2), - [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [1660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_persistent_operator, 2), - [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_persistent_operator, 2), - [1664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 14), - [1666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_definition_with_end, 8, .production_id = 14), - [1668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 14), - [1670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_with_end, 8, .production_id = 14), - [1672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 20), - [1674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_definition_with_end, 8, .production_id = 20), - [1676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 20), - [1678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_with_end, 8, .production_id = 20), - [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [1688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), - [1690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_definition_with_end, 6, .production_id = 20), - [1692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 20), - [1694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_with_end, 6, .production_id = 20), - [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [1698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_validation_functions, 4), - [1700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_validation_functions, 4), - [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [1706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), - [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [1724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), - [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [1728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum, 1), - [1730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [1732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum, 1), - [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 14), - [1744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 14), - [1746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), - [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [1750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_validation_functions, 3), - [1752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_validation_functions, 3), - [1754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_methods_repeat1, 1, .production_id = 5), - [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_methods_repeat1, 1, .production_id = 5), - [1758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), - [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [1770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [1774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [1778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 2, .production_id = 3), - [1780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 2, .production_id = 3), - [1782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [1790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [1794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [1798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_validation_functions_repeat1, 2), - [1800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [1822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [1826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), - [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [1834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 8), - [1836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 8), - [1838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), - [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [1846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 14), - [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 14), - [1850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), - [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [1854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 3, .production_id = 3), - [1856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 3, .production_id = 3), - [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [1862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [1866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 3, .production_id = 8), - [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 3, .production_id = 8), - [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), - [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), - [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [1878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [1882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), - [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [1886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), - [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [1898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attributes, 4), - [1900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attributes, 4), - [1902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_properties, 3), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [1910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum, 4), - [1912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum, 4), - [1914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methods, 5), - [1916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), - [1918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(841), - [1921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_properties, 4), - [1923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 14), - [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 14), - [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_events, 5), - [1933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_arguments, 3, .production_id = 19), - [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arguments, 3, .production_id = 19), - [1937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__argument_attributes, 3, .production_id = 21), - [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_attributes, 3, .production_id = 21), - [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_statement_repeat1, 2), - [1947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_statement_repeat1, 2), SHIFT_REPEAT(245), - [1950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5), - [1952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5), - [1954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 5, .production_id = 7), - [1956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 5, .production_id = 7), - [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumeration, 5), - [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [1964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 7), - [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 7), - [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parfor_options, 1), - [1970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 5), - [1972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 5), - [1974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 7), - [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 7), - [1978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 8), - [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 8), - [1982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 7), - [1984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 7), - [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 7), - [1992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 7), - [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [2000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2), - [2002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2), - [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [2012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 7), - [2014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 7), - [2016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 8), - [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 8), - [2020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methods, 4), - [2022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4), - [2024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4), - [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methods, 3), - [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_properties, 5), - [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_events, 3), - [2034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 6, .production_id = 7), - [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 6, .production_id = 7), - [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [2040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attributes, 3), - [2042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attributes, 3), - [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_events, 4), - [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumeration, 4), - [2048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 8), - [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 8), - [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [2058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3), - [2060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3), - [2062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, .production_id = 14), - [2064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, .production_id = 14), - [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [2068] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(902), - [2071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9), - [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9), - [2075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_arguments, 2), - [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arguments, 2), - [2079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumeration, 3), - [2081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum, 5), - [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum, 5), - [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 14), - [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 14), - [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 4, .production_id = 7), - [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 4, .production_id = 7), - [2095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, .production_id = 7), - [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, .production_id = 7), - [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 4), - [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 4), - [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [2109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(323), - [2112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), - [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), - [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [2118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8), - [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8), - [2122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 7), - [2124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 7), - [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [2134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_row_repeat1, 2), SHIFT_REPEAT(192), - [2137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__argument_attributes, 4, .production_id = 24), - [2139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_attributes, 4, .production_id = 24), - [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, .production_id = 15), - [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 6, .production_id = 9), - [2159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_matrix_repeat1, 2), SHIFT_REPEAT(151), - [2162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_matrix_repeat1, 2), - [2164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), - [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [2168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), - [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [2178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), - [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [2196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2), - [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [2200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), - [2202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enumeration_repeat1, 2), SHIFT_REPEAT(770), - [2205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enumeration_repeat1, 2), - [2207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 7, .production_id = 15), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), - [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [2227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(803), - [2230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 22), SHIFT_REPEAT(182), - [2233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 22), - [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [2237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat2, 2), SHIFT_REPEAT(1134), - [2240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat2, 2), - [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [2248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [2270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(1042), - [2273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), - [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [2277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [2279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 3), - [2281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 3), - [2283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lambda_arguments_repeat1, 2), SHIFT_REPEAT(1048), - [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__lambda_arguments_repeat1, 2), - [2288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_clause, 3, .production_id = 7), - [2290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), - [2292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [2298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__argument_attributes_repeat1, 2, .production_id = 22), SHIFT_REPEAT(1160), - [2301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__argument_attributes_repeat1, 2, .production_id = 22), - [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [2305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_arguments, 1), - [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [2309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [2311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), - [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [2315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 6, .production_id = 3), - [2317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 6, .production_id = 3), - [2319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [2321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [2323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 2), SHIFT_REPEAT(1087), - [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 2), - [2328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), - [2330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), - [2332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_output, 2), - [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_output, 2), - [2336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1), - [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [2344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_repeat1, 2), SHIFT_REPEAT(194), - [2347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_repeat1, 2), - [2349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 3), - [2351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 3), - [2353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_validation_functions_repeat1, 2), SHIFT_REPEAT(740), - [2356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), - [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [2368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_events_repeat1, 2), SHIFT_REPEAT(774), - [2371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_events_repeat1, 2), - [2373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_operator, 1), - [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), - [2385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_clause, 4, .production_id = 7), - [2387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_clause, 4, .production_id = 7), - [2389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [2391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [2393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [2395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [2397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), - [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [2401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [2411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 2, .production_id = 3), - [2413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2, .production_id = 3), - [2415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 3), - [2417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 3), - [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [2431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, .production_id = 7), - [2433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [2443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [2445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [2449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [2453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_arguments, 2), - [2455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), - [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [2459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_matrix_repeat1, 2), - [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [2465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__argument_attributes_repeat1, 2, .production_id = 21), - [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [2469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), - [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [2489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), - [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [2515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), - [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [2533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), - [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [2579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3), - [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [2591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multioutput_variable, 5), - [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [2625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multioutput_variable, 3), - [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [2631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 4), - [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [2635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 3), - [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [2653] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [2675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_otherwise_clause, 3), - [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [2693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multioutput_variable, 4), - [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [2697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), - [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [95] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_clause, 2, .production_id = 7), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_clause, 3, .production_id = 7), + [117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_clause, 3, .production_id = 7), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2), + [133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 3), + [135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 1), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), + [149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_otherwise_clause, 2), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_otherwise_clause, 1), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, .production_id = 8), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_definition, 3, .production_id = 8), SHIFT(823), + [174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 20), + [176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 20), SHIFT(823), + [181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 20), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), + [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 20), SHIFT(823), + [188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 8), + [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), + [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 8), SHIFT(823), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 14), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), + [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 14), SHIFT(823), + [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), + [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 20), + [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), + [212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 20), SHIFT(823), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, .production_id = 8), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), + [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 8), SHIFT(823), + [224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 14), + [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 14), SHIFT(823), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, .production_id = 14), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 14), SHIFT(823), + [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), + [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), + [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(208), + [253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(259), + [256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(261), + [259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(217), + [262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(355), + [265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(1121), + [268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(164), + [271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(165), + [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(805), + [277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__block, 2), + [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(347), + [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(1117), + [285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(1017), + [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(344), + [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(343), + [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(738), + [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(753), + [300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(823), + [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(1037), + [306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(9), + [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(371), + [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(215), + [315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(750), + [318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(843), + [321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(847), + [324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(667), + [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1), + [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), + [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), + [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), + [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__block, 2), + [365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(770), + [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1), + [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(823), + [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__block, 2), SHIFT_REPEAT(794), + [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binary_expression, 1), + [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), + [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binary_expression, 1), + [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__range_element, 1), + [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__range_element, 1), + [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__range_element, 1), + [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, .production_id = 1), + [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, .production_id = 1), + [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_expression, 2, .production_id = 4), + [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_expression, 2, .production_id = 4), + [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_field_expression_repeat1, 2, .production_id = 10), + [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_expression_repeat1, 2, .production_id = 10), + [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_field_expression_repeat1, 2, .production_id = 12), + [417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_expression_repeat1, 2, .production_id = 12), SHIFT_REPEAT(740), + [420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_expression_repeat1, 2, .production_id = 12), + [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_handle_operator_repeat1, 2), + [424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_handle_operator_repeat1, 2), SHIFT_REPEAT(1170), + [427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_handle_operator_repeat1, 2), + [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_handle_operator, 3), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), + [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_handle_operator, 3), + [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_handle_operator, 2), + [437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_handle_operator, 2), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), + [441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4, .production_id = 16), + [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4, .production_id = 16), + [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4, .production_id = 17), + [447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4, .production_id = 17), + [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__args, 2), + [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__args, 2), + [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 2, .production_id = 6), + [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 2, .production_id = 6), + [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 2, .production_id = 3), + [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 2, .production_id = 3), + [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indirect_access, 3), + [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indirect_access, 3), + [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__args, 3), + [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__args, 3), + [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_metaclass_operator, 2), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_metaclass_operator, 2), + [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 5, .production_id = 18), + [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 5, .production_id = 18), + [483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, .production_id = 11), + [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, .production_id = 11), + [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_operator, 2, .production_id = 2), + [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_operator, 2, .production_id = 2), + [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cell, 2), + [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cell, 2), + [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_matrix, 2), + [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_matrix, 2), + [507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__range_element, 1, .dynamic_precedence = 1), + [510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 3), + [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 3), + [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2), + [516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2), + [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range, 3), + [520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range, 3), + [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__range_element, 1, .dynamic_precedence = -1), + [526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__range_element, 1, .dynamic_precedence = -1), + [529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__range_element, 1, .dynamic_precedence = -1), + [531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cell, 3), + [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cell, 3), + [535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__range_element, 1, .dynamic_precedence = 1), + [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__range_element, 1, .dynamic_precedence = 1), + [539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_matrix, 4), + [541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_matrix, 4), + [543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cell, 4), + [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cell, 4), + [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range, 5), + [553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_range, 3), REDUCE(sym_range, 5), + [556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range, 5), + [560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), + [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), + [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, .production_id = 13), + [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, .production_id = 13), + [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, .production_id = 11), + [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, .production_id = 11), + [572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_matrix, 3), + [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_matrix, 3), + [576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesis, 3), + [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesis, 3), + [580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), + [586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_handle_operator_repeat1, 2), SHIFT_REPEAT(1151), + [589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iterator, 3), + [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iterator, 3), + [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_elseif_clause_repeat1, 2), + [595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_elseif_clause_repeat1, 2), SHIFT_REPEAT(157), + [598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_elseif_clause_repeat1, 2), + [600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_elseif_clause_repeat1, 2), SHIFT_REPEAT(157), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), + [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_matrix_repeat1, 1), + [621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_matrix_repeat1, 1), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__block_repeat1, 2), + [655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__block_repeat1, 2), + [657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block_repeat1, 2), SHIFT_REPEAT(160), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__block, 3, .production_id = 5), + [698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__block, 3, .production_id = 5), + [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row, 4), + [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row, 4), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row, 2), + [716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row, 2), + [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), + [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), + [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row, 3), + [734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row, 3), + [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__block, 3), + [738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__block, 3), + [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), + [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ignored_argument, 1), + [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ignored_argument, 1), + [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__block, 2, .production_id = 5), + [762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__block, 2, .production_id = 5), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), + [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_expression_repeat1, 2, .production_id = 12), SHIFT_REPEAT(755), + [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_handle_operator_repeat1, 2), SHIFT_REPEAT(1155), + [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block_repeat1, 2), SHIFT_REPEAT(313), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2), + [969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_definition_repeat1, 2), + [971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_definition_repeat1, 2), SHIFT_REPEAT(711), + [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__range_element, 1), + [979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(679), + [982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments_statement, 5, .production_id = 23), + [990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments_statement, 5, .production_id = 23), + [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), + [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [1000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [1002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments_statement, 4), + [1006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments_statement, 4), + [1008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments_statement, 3), + [1010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments_statement, 3), + [1012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_value, 1), + [1014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments_statement, 4, .production_id = 23), + [1016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments_statement, 4, .production_id = 23), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), + [1032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_expression_repeat1, 2, .production_id = 12), SHIFT_REPEAT(741), + [1035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_handle_operator_repeat1, 2), SHIFT_REPEAT(1165), + [1038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_expression_repeat1, 2, .production_id = 12), SHIFT_REPEAT(744), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [1049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_handle_operator_repeat1, 2), SHIFT_REPEAT(1160), + [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [1054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [1066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [1068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_range, 3), REDUCE(sym_range, 5), + [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__range_element, 1, .dynamic_precedence = -1), + [1084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__range_element, 1, .dynamic_precedence = 1), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [1115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_handle_operator_repeat1, 2), SHIFT_REPEAT(1177), + [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), + [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [1124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), + [1146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), + [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), + [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), + [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [1160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_handle_operator_repeat1, 2), SHIFT_REPEAT(1199), + [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), + [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_handle_operator_repeat1, 2), SHIFT_REPEAT(1145), + [1214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_value, 2), + [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_value, 2), + [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_multioutput_variable_repeat1, 2), SHIFT_REPEAT(645), + [1223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multioutput_variable_repeat1, 2), SHIFT_REPEAT(680), + [1226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multioutput_variable_repeat1, 2), SHIFT_REPEAT(290), + [1229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multioutput_variable_repeat1, 2), SHIFT_REPEAT(727), + [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_multioutput_variable_repeat1, 2), + [1234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_multioutput_variable_repeat1, 2), SHIFT_REPEAT(452), + [1237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3, .production_id = 11), + [1239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 11), + [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), + [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [1247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row, 1), + [1249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row, 1), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [1263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), + [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1, .production_id = 9), + [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 6, .production_id = 15), + [1275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_multioutput_variable_repeat1, 1), + [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_multioutput_variable_repeat1, 1), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_row_repeat1, 2), + [1287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_row_repeat1, 2), + [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [1295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_name, 2, .dynamic_precedence = -1), + [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [1299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_name, 2, .dynamic_precedence = -1), + [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 5, .production_id = 9), + [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_multioutput_variable_repeat1, 2), + [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat2, 4), + [1319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 21), + [1321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_methods_repeat1, 2), SHIFT_REPEAT(696), + [1324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_methods_repeat1, 2), + [1326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_methods_repeat1, 2), SHIFT_REPEAT(798), + [1329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_methods_repeat1, 2), SHIFT_REPEAT(1188), + [1332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_methods_repeat1, 2), SHIFT_REPEAT(667), + [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), + [1337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [1351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_name, 4, .dynamic_precedence = -1), + [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_name, 4, .dynamic_precedence = -1), + [1355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_elseif_clause_repeat1, 2), SHIFT_REPEAT(671), + [1358] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_elseif_clause_repeat1, 2), SHIFT_REPEAT(671), + [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_definition_repeat1, 2), + [1363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_definition_repeat1, 2), SHIFT_REPEAT(709), + [1366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_definition_repeat1, 2), SHIFT_REPEAT(708), + [1369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_definition_repeat1, 2), SHIFT_REPEAT(707), + [1372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_definition_repeat1, 2), SHIFT_REPEAT(706), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [1385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_name, 3, .dynamic_precedence = -1), + [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_name, 3, .dynamic_precedence = -1), + [1389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3), + [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), + [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_expression_repeat1, 2, .production_id = 12), SHIFT_REPEAT(763), + [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_name, 1, .dynamic_precedence = -1), + [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_name, 1, .dynamic_precedence = -1), + [1452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [1458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [1462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [1466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [1470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [1474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), + [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [1502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions, 4), + [1504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions, 4), + [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [1520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions, 3), + [1522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions, 3), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [1544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 20), + [1546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_definition_with_end, 8, .production_id = 20), + [1548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 20), + [1550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_with_end, 8, .production_id = 20), + [1552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 14), + [1554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_definition_with_end, 7, .production_id = 14), + [1556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 14), + [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_with_end, 7, .production_id = 14), + [1560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 8), + [1562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_definition_with_end, 7, .production_id = 8), + [1564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 8), + [1566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_with_end, 7, .production_id = 8), + [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [1572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), + [1574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_superclasses_repeat1, 2), + [1576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_superclasses_repeat1, 2), SHIFT_REPEAT(1114), + [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_superclasses_repeat1, 2), + [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2), + [1591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [1593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_operator, 1), + [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_operator, 1), + [1597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_definition_with_end, 6, .production_id = 20), + [1599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 20), + [1601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_with_end, 6, .production_id = 20), + [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), + [1613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_operator, 2), + [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_operator, 2), + [1617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_persistent_operator, 2), + [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_persistent_operator, 2), + [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_arguments_statement_repeat1, 2), SHIFT_REPEAT(612), + [1628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_statement_repeat1, 2), SHIFT_REPEAT(688), + [1631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_arguments_statement_repeat1, 2), + [1633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_definition_with_end, 7, .production_id = 20), + [1635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 20), + [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_with_end, 7, .production_id = 20), + [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [1643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, .production_id = 20), + [1645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_definition_with_end, 9, .production_id = 20), + [1647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, .production_id = 20), + [1649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_with_end, 9, .production_id = 20), + [1651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 1), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [1655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 1), + [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), + [1659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 8), + [1661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_definition_with_end, 6, .production_id = 8), + [1663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 8), + [1665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_with_end, 6, .production_id = 8), + [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [1669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_persistent_operator, 1), + [1671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_persistent_operator, 1), + [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), + [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_definition_with_end, 6, .production_id = 14), + [1681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 14), + [1683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_with_end, 6, .production_id = 14), + [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), + [1687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2), + [1689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(758), + [1692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), + [1694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_superclasses, 3), + [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [1698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclasses, 3), + [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [1702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_definition_with_end, 5, .production_id = 8), + [1704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 8), + [1706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_with_end, 5, .production_id = 8), + [1708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_global_operator_repeat1, 2), SHIFT_REPEAT(762), + [1711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_global_operator_repeat1, 2), + [1713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_operator_repeat1, 2), + [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [1717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_definition_with_end, 5, .production_id = 14), + [1719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 14), + [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_with_end, 5, .production_id = 14), + [1723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_superclasses, 2), + [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclasses, 2), + [1727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 14), + [1729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_definition_with_end, 8, .production_id = 14), + [1731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 14), + [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_with_end, 8, .production_id = 14), + [1735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_definition_with_end, 4, .production_id = 8), + [1737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 8), + [1739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_with_end, 4, .production_id = 8), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), + [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [1753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 3, .production_id = 3), + [1755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 3, .production_id = 3), + [1757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 3, .production_id = 8), + [1759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 3, .production_id = 8), + [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [1767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [1811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [1837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [1853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 2, .production_id = 3), + [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 2, .production_id = 3), + [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), + [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [1861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_validation_functions, 3), + [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_validation_functions, 3), + [1865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 8), + [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 8), + [1873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [1877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 14), + [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 14), + [1881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_validation_functions_repeat1, 2), + [1887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_validation_functions, 4), + [1889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_validation_functions, 4), + [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [1895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 14), + [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 14), + [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_methods_repeat1, 1, .production_id = 5), + [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_methods_repeat1, 1, .production_id = 5), + [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [1919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [1923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum, 1), + [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum, 1), + [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [1933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_events, 4), + [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_events, 5), + [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), + [1939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(842), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methods, 5), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7), + [1954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 14), + [1962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 14), + [1964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3), + [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3), + [1968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 7), + [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 7), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumeration, 3), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [1980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attributes, 4), + [1982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attributes, 4), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_events, 3), + [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_properties, 5), + [1992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum, 5), + [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum, 5), + [1996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methods, 3), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [2000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_properties, 3), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [2004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 8), + [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 8), + [2008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__argument_attributes, 3, .production_id = 21), + [2010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_attributes, 3, .production_id = 21), + [2012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__argument_attributes, 4, .production_id = 24), + [2014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_attributes, 4, .production_id = 24), + [2016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_row_repeat1, 2), SHIFT_REPEAT(214), + [2019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 7), + [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 7), + [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [2025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(314), + [2028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), + [2030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumeration, 5), + [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_properties, 4), + [2040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 4), + [2042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 4), + [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methods, 4), + [2046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 6, .production_id = 7), + [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 6, .production_id = 7), + [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [2052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 7), + [2054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 7), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [2058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, .production_id = 7), + [2060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, .production_id = 7), + [2062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 4, .production_id = 7), + [2064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 4, .production_id = 7), + [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [2068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 7), + [2070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 7), + [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [2074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_statement_repeat1, 2), + [2076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_statement_repeat1, 2), SHIFT_REPEAT(309), + [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [2081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5), + [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5), + [2085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_arguments, 2), + [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arguments, 2), + [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 14), + [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 14), + [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [2099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumeration, 4), + [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 8), + [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 8), + [2107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, .production_id = 14), + [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, .production_id = 14), + [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8), + [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8), + [2115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 8), + [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 8), + [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [2125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2), + [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2), + [2129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_arguments, 3, .production_id = 19), + [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arguments, 3, .production_id = 19), + [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [2135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 5, .production_id = 7), + [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 5, .production_id = 7), + [2139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum, 4), + [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum, 4), + [2143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 7), + [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 7), + [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parfor_options, 1), + [2149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attributes, 3), + [2151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attributes, 3), + [2153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 5), + [2155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 5), + [2157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 7), + [2159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 7), + [2161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9), + [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9), + [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [2171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(932), + [2174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4), + [2176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4), + [2178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 7), + [2180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 7), + [2182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 3), + [2184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 3), + [2186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 7), + [2188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 7), + [2190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [2198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, .production_id = 15), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [2202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [2210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), + [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [2214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat2, 2), SHIFT_REPEAT(1212), + [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat2, 2), + [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [2221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [2223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(813), + [2226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [2236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 7, .production_id = 15), + [2238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 6, .production_id = 9), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [2246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enumeration_repeat1, 2), SHIFT_REPEAT(838), + [2249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enumeration_repeat1, 2), + [2251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), + [2253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), + [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [2265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), + [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [2273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 22), SHIFT_REPEAT(206), + [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 22), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [2280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [2290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [2296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_matrix_repeat1, 2), SHIFT_REPEAT(158), + [2299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_matrix_repeat1, 2), + [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [2303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), + [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [2313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), + [2315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), + [2317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lambda_arguments_repeat1, 2), SHIFT_REPEAT(1010), + [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__lambda_arguments_repeat1, 2), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [2324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [2330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [2334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [2336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), + [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_operator, 1), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_matrix_repeat1, 2), + [2348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3, .production_id = 3), + [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, .production_id = 3), + [2352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [2354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [2356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [2360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_arguments, 2), + [2368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [2372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_events_repeat1, 2), SHIFT_REPEAT(772), + [2375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_events_repeat1, 2), + [2377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), + [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [2383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 2), SHIFT_REPEAT(1105), + [2386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 2), + [2388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_arguments, 1), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [2398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [2410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), + [2412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__argument_attributes_repeat1, 2, .production_id = 22), SHIFT_REPEAT(1186), + [2415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__argument_attributes_repeat1, 2, .production_id = 22), + [2417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [2421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4, .production_id = 3), + [2423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, .production_id = 3), + [2425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_output, 2), + [2427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_output, 2), + [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [2431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [2433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [2435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [2437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [2445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 6, .production_id = 3), + [2447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 6, .production_id = 3), + [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [2451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [2455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(1055), + [2458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), + [2460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_repeat1, 2), SHIFT_REPEAT(216), + [2463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_repeat1, 2), + [2465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [2467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [2469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_clause, 4, .production_id = 7), + [2471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_clause, 4, .production_id = 7), + [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [2477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, .production_id = 7), + [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [2485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_validation_functions_repeat1, 2), SHIFT_REPEAT(754), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [2490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_clause, 3, .production_id = 7), + [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [2496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 2, .production_id = 3), + [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2, .production_id = 3), + [2500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 5, .production_id = 3), + [2502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 5, .production_id = 3), + [2504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [2506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [2508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [2550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), + [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [2572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [2582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__argument_attributes_repeat1, 2, .production_id = 21), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [2586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [2630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 4), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [2640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multioutput_variable, 4), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [2664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_otherwise_clause, 3), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [2680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3), + [2682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multioutput_variable, 5), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [2686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multioutput_variable, 3), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [2694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 3), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [2716] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [2746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_otherwise_clause, 2), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [2750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), + [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), }; #ifdef __cplusplus diff --git a/test/corpus/for.txt b/test/corpus/for.txt index 9295abb..5831b68 100644 --- a/test/corpus/for.txt +++ b/test/corpus/for.txt @@ -171,3 +171,39 @@ end (string_content))) (block (number)))) + +================================================================================ +For Statement: Inline +================================================================================ + +for i = 1:10 1; end +for i = 1:10, 1; end +for i = 1:10,,,, 1; end + +-------------------------------------------------------------------------------- + +(source_file + (for_statement + (iterator + (identifier) + (range + (number) + (number))) + (block + (number))) + (for_statement + (iterator + (identifier) + (range + (number) + (number))) + (block + (number))) + (for_statement + (iterator + (identifier) + (range + (number) + (number))) + (block + (number)))) diff --git a/test/corpus/if.txt b/test/corpus/if.txt index 004a402..9764354 100644 --- a/test/corpus/if.txt +++ b/test/corpus/if.txt @@ -114,19 +114,50 @@ end If Statement: Inline ================================================================================ -if cond, a=1; else a=2; end +if 1==1, func; else, func; end +if 1==1 func; else func; end +if 1==1,, func; elseif 2==2,, func; else,, func; end -------------------------------------------------------------------------------- (source_file (if_statement - (identifier) + (comparison_operator + (number) + (number)) (block - (assignment - (identifier) - (number))) + (command + (command_name))) + (else_clause + (block + (command + (command_name))))) + (if_statement + (comparison_operator + (number) + (number)) + (block + (command + (command_name))) + (else_clause + (block + (command + (command_name))))) + (if_statement + (comparison_operator + (number) + (number)) + (block + (command + (command_name))) + (elseif_clause + (comparison_operator + (number) + (number)) + (block + (command + (command_name)))) (else_clause (block - (assignment - (identifier) - (number)))))) + (command + (command_name)))))) diff --git a/test/corpus/switch.txt b/test/corpus/switch.txt index 8fb48f5..f43d71e 100644 --- a/test/corpus/switch.txt +++ b/test/corpus/switch.txt @@ -83,3 +83,63 @@ end (arguments (string (string_content)))))))) + +================================================================================ +Switch: Inline +================================================================================ + +switch i case 1, func; case 2, func; otherwise func; end +switch i, case 1, func; case 2, func; otherwise, func; end +switch i,, case 1,, func; case 2, func; otherwise,, func; end + +-------------------------------------------------------------------------------- + +(source_file + (switch_statement + (identifier) + (case_clause + (number) + (block + (command + (command_name)))) + (case_clause + (number) + (block + (command + (command_name)))) + (otherwise_clause + (block + (command + (command_name))))) + (switch_statement + (identifier) + (case_clause + (number) + (block + (command + (command_name)))) + (case_clause + (number) + (block + (command + (command_name)))) + (otherwise_clause + (block + (command + (command_name))))) + (switch_statement + (identifier) + (case_clause + (number) + (block + (command + (command_name)))) + (case_clause + (number) + (block + (command + (command_name)))) + (otherwise_clause + (block + (command + (command_name)))))) diff --git a/test/corpus/try.txt b/test/corpus/try.txt index 2268f54..90892f8 100644 --- a/test/corpus/try.txt +++ b/test/corpus/try.txt @@ -46,3 +46,47 @@ end (command (command_name) (command_argument)))))) + +================================================================================ +Try Statement: Without Catch +================================================================================ + +try + disp ok +end + +-------------------------------------------------------------------------------- + +(source_file + (try_statement + (block + (command + (command_name) + (command_argument))))) + +================================================================================ +Try Statement: Onliners +================================================================================ + +try disp ok; end +try,, disp ok; catch,,, disp not ok; end + +-------------------------------------------------------------------------------- + +(source_file + (try_statement + (block + (command + (command_name) + (command_argument)))) + (try_statement + (block + (command + (command_name) + (command_argument))) + (catch_clause + (block + (command + (command_name) + (command_argument) + (command_argument)))))) diff --git a/test/corpus/while.txt b/test/corpus/while.txt index 48d0583..1abf0a5 100644 --- a/test/corpus/while.txt +++ b/test/corpus/while.txt @@ -1,5 +1,5 @@ ================================================================================ -While Statement +While Statement: Simple ================================================================================ while 1 < b @@ -15,3 +15,33 @@ end (identifier)) (block (continue_statement)))) + +================================================================================ +While Statement: Inline +================================================================================ + +while 1 < b continue; end +while 1 < b, continue; end +while 1 < b,, continue; end + +-------------------------------------------------------------------------------- + +(source_file + (while_statement + (comparison_operator + (number) + (identifier)) + (block + (continue_statement))) + (while_statement + (comparison_operator + (number) + (identifier)) + (block + (continue_statement))) + (while_statement + (comparison_operator + (number) + (identifier)) + (block + (continue_statement))))