From 0f58ea5a7a05d49d99bbe24b9da03eea5249cbd7 Mon Sep 17 00:00:00 2001 From: Jeff Date: Mon, 16 Oct 2023 16:47:43 -0400 Subject: [PATCH] Add async syntax --- corpus/async.txt | 24 +- grammar.js | 2 +- src/grammar.json | 8 + src/parser.c | 8759 +++++++++++++++++++++++----------------------- 4 files changed, 4373 insertions(+), 4420 deletions(-) diff --git a/corpus/async.txt b/corpus/async.txt index b705fb7..29b94a1 100644 --- a/corpus/async.txt +++ b/corpus/async.txt @@ -2,7 +2,7 @@ Simple Async Statements ================== -async (output 'Whaddup') +async { (output 'Whaddup') } --- @@ -20,16 +20,18 @@ async (output 'Whaddup') (string))))))))))) ================== -Complex Run Statements +Complex Async Statements ================== -async if 1 % 2 == 0 { +async { + if 1 % 2 == 0 { (output 'true') -} else { - (output 'false') -} + } else { + (output 'false') + } -async (output 'foobar') + (output 'foobar') +} --- @@ -70,15 +72,11 @@ async (output 'foobar') (tool) (expression (value - (string))))))))))))) - (item - (statement - (async - (item + (string))))))))) (statement (expression (function_call (tool) (expression (value - (string))))))))))) + (string))))))))))) \ No newline at end of file diff --git a/grammar.js b/grammar.js index 424809c..25042a1 100644 --- a/grammar.js +++ b/grammar.js @@ -236,6 +236,6 @@ module.exports = grammar({ ), )), - async: $ => seq('async', $.item), + async: $ => seq('async', '{', $.item, '}'), } }); \ No newline at end of file diff --git a/src/grammar.json b/src/grammar.json index 699cc61..cd78ffe 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -954,9 +954,17 @@ "type": "STRING", "value": "async" }, + { + "type": "STRING", + "value": "{" + }, { "type": "SYMBOL", "name": "item" + }, + { + "type": "STRING", + "value": "}" } ] } diff --git a/src/parser.c b/src/parser.c index a554bb3..3e7baec 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,7 +6,7 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 222 +#define STATE_COUNT 223 #define LARGE_STATE_COUNT 2 #define SYMBOL_COUNT 105 #define ALIAS_COUNT 0 @@ -782,26 +782,26 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [8] = 8, [9] = 9, [10] = 10, - [11] = 10, + [11] = 11, [12] = 9, - [13] = 13, - [14] = 13, + [13] = 8, + [14] = 11, [15] = 15, - [16] = 16, - [17] = 15, - [18] = 13, - [19] = 8, + [16] = 11, + [17] = 10, + [18] = 8, + [19] = 19, [20] = 9, - [21] = 10, + [21] = 21, [22] = 22, [23] = 23, [24] = 24, - [25] = 25, - [26] = 23, - [27] = 27, + [25] = 21, + [26] = 22, + [27] = 22, [28] = 28, - [29] = 22, - [30] = 23, + [29] = 29, + [30] = 30, [31] = 31, [32] = 32, [33] = 33, @@ -826,41 +826,41 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [52] = 52, [53] = 53, [54] = 54, - [55] = 55, - [56] = 55, - [57] = 54, + [55] = 54, + [56] = 56, + [57] = 53, [58] = 58, [59] = 59, [60] = 60, - [61] = 61, - [62] = 59, - [63] = 63, - [64] = 64, - [65] = 55, - [66] = 60, + [61] = 54, + [62] = 60, + [63] = 59, + [64] = 60, + [65] = 59, + [66] = 66, [67] = 67, - [68] = 58, - [69] = 60, - [70] = 61, - [71] = 61, - [72] = 54, + [68] = 68, + [69] = 56, + [70] = 58, + [71] = 56, + [72] = 53, [73] = 58, - [74] = 59, + [74] = 74, [75] = 75, [76] = 76, [77] = 77, [78] = 78, [79] = 79, - [80] = 80, + [80] = 75, [81] = 81, - [82] = 81, - [83] = 80, - [84] = 84, - [85] = 80, - [86] = 86, - [87] = 77, - [88] = 86, - [89] = 81, + [82] = 77, + [83] = 83, + [84] = 79, + [85] = 75, + [86] = 78, + [87] = 87, + [88] = 79, + [89] = 89, [90] = 90, [91] = 91, [92] = 92, @@ -872,90 +872,90 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [98] = 98, [99] = 99, [100] = 100, - [101] = 101, - [102] = 24, - [103] = 33, - [104] = 25, - [105] = 105, - [106] = 106, - [107] = 24, - [108] = 25, - [109] = 35, - [110] = 44, + [101] = 29, + [102] = 23, + [103] = 32, + [104] = 104, + [105] = 29, + [106] = 23, + [107] = 107, + [108] = 38, + [109] = 39, + [110] = 110, [111] = 111, - [112] = 112, - [113] = 113, - [114] = 46, - [115] = 43, - [116] = 48, - [117] = 37, - [118] = 42, - [119] = 49, - [120] = 47, - [121] = 36, - [122] = 45, - [123] = 32, - [124] = 38, - [125] = 39, - [126] = 41, - [127] = 34, - [128] = 40, + [112] = 42, + [113] = 34, + [114] = 47, + [115] = 35, + [116] = 116, + [117] = 45, + [118] = 44, + [119] = 40, + [120] = 31, + [121] = 41, + [122] = 46, + [123] = 48, + [124] = 43, + [125] = 33, + [126] = 36, + [127] = 37, + [128] = 44, [129] = 129, - [130] = 47, - [131] = 35, - [132] = 36, - [133] = 45, - [134] = 44, - [135] = 40, - [136] = 43, - [137] = 34, - [138] = 41, - [139] = 39, - [140] = 37, + [130] = 40, + [131] = 31, + [132] = 39, + [133] = 129, + [134] = 33, + [135] = 45, + [136] = 36, + [137] = 38, + [138] = 35, + [139] = 37, + [140] = 34, [141] = 42, - [142] = 46, - [143] = 32, - [144] = 38, - [145] = 129, - [146] = 146, - [147] = 146, - [148] = 50, - [149] = 146, + [142] = 41, + [143] = 46, + [144] = 43, + [145] = 145, + [146] = 145, + [147] = 49, + [148] = 145, + [149] = 149, [150] = 150, [151] = 151, [152] = 152, [153] = 153, [154] = 154, - [155] = 155, - [156] = 154, + [155] = 154, + [156] = 156, [157] = 157, [158] = 158, - [159] = 159, + [159] = 156, [160] = 160, [161] = 161, - [162] = 162, - [163] = 157, + [162] = 157, + [163] = 163, [164] = 164, [165] = 165, - [166] = 161, + [166] = 156, [167] = 160, - [168] = 161, - [169] = 164, - [170] = 159, - [171] = 162, - [172] = 157, + [168] = 158, + [169] = 165, + [170] = 165, + [171] = 160, + [172] = 158, [173] = 173, - [174] = 162, - [175] = 164, - [176] = 160, - [177] = 177, - [178] = 177, - [179] = 93, - [180] = 177, + [174] = 164, + [175] = 157, + [176] = 176, + [177] = 91, + [178] = 176, + [179] = 92, + [180] = 176, [181] = 181, - [182] = 181, - [183] = 181, - [184] = 92, + [182] = 182, + [183] = 182, + [184] = 182, [185] = 185, [186] = 186, [187] = 187, @@ -965,34 +965,35 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [191] = 191, [192] = 192, [193] = 193, - [194] = 192, + [194] = 189, [195] = 195, [196] = 196, - [197] = 188, + [197] = 197, [198] = 198, - [199] = 193, - [200] = 193, + [199] = 188, + [200] = 189, [201] = 201, - [202] = 202, - [203] = 202, + [202] = 186, + [203] = 185, [204] = 204, [205] = 190, - [206] = 206, - [207] = 188, - [208] = 187, - [209] = 187, - [210] = 206, - [211] = 186, - [212] = 192, - [213] = 195, + [206] = 193, + [207] = 207, + [208] = 204, + [209] = 204, + [210] = 190, + [211] = 207, + [212] = 191, + [213] = 207, [214] = 214, [215] = 215, - [216] = 195, - [217] = 206, + [216] = 216, + [217] = 186, [218] = 218, - [219] = 196, - [220] = 191, - [221] = 196, + [219] = 188, + [220] = 197, + [221] = 192, + [222] = 197, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -1922,16 +1923,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [19] = {.lex_state = 14}, [20] = {.lex_state = 14}, [21] = {.lex_state = 14}, - [22] = {.lex_state = 14}, + [22] = {.lex_state = 13}, [23] = {.lex_state = 13}, - [24] = {.lex_state = 13}, - [25] = {.lex_state = 13}, + [24] = {.lex_state = 14}, + [25] = {.lex_state = 14}, [26] = {.lex_state = 13}, - [27] = {.lex_state = 14}, + [27] = {.lex_state = 13}, [28] = {.lex_state = 14}, - [29] = {.lex_state = 14}, - [30] = {.lex_state = 13}, - [31] = {.lex_state = 14}, + [29] = {.lex_state = 13}, + [30] = {.lex_state = 14}, + [31] = {.lex_state = 13}, [32] = {.lex_state = 13}, [33] = {.lex_state = 13}, [34] = {.lex_state = 13}, @@ -1952,7 +1953,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [49] = {.lex_state = 13}, [50] = {.lex_state = 13}, [51] = {.lex_state = 13}, - [52] = {.lex_state = 13}, + [52] = {.lex_state = 14}, [53] = {.lex_state = 14}, [54] = {.lex_state = 14}, [55] = {.lex_state = 14}, @@ -1963,10 +1964,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [60] = {.lex_state = 14}, [61] = {.lex_state = 14}, [62] = {.lex_state = 14}, - [63] = {.lex_state = 15}, + [63] = {.lex_state = 14}, [64] = {.lex_state = 14}, [65] = {.lex_state = 14}, - [66] = {.lex_state = 14}, + [66] = {.lex_state = 15}, [67] = {.lex_state = 15}, [68] = {.lex_state = 14}, [69] = {.lex_state = 14}, @@ -1974,8 +1975,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [71] = {.lex_state = 14}, [72] = {.lex_state = 14}, [73] = {.lex_state = 14}, - [74] = {.lex_state = 14}, - [75] = {.lex_state = 15}, + [74] = {.lex_state = 15}, + [75] = {.lex_state = 14}, [76] = {.lex_state = 14}, [77] = {.lex_state = 14}, [78] = {.lex_state = 14}, @@ -1989,9 +1990,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [86] = {.lex_state = 14}, [87] = {.lex_state = 14}, [88] = {.lex_state = 14}, - [89] = {.lex_state = 14}, + [89] = {.lex_state = 15}, [90] = {.lex_state = 15}, - [91] = {.lex_state = 15}, + [91] = {.lex_state = 14}, [92] = {.lex_state = 14}, [93] = {.lex_state = 14}, [94] = {.lex_state = 14}, @@ -2001,14 +2002,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [98] = {.lex_state = 14}, [99] = {.lex_state = 14}, [100] = {.lex_state = 14}, - [101] = {.lex_state = 14}, + [101] = {.lex_state = 1}, [102] = {.lex_state = 1}, [103] = {.lex_state = 1}, - [104] = {.lex_state = 1}, - [105] = {.lex_state = 14}, + [104] = {.lex_state = 2}, + [105] = {.lex_state = 2}, [106] = {.lex_state = 2}, - [107] = {.lex_state = 2}, - [108] = {.lex_state = 2}, + [107] = {.lex_state = 14}, + [108] = {.lex_state = 1}, [109] = {.lex_state = 1}, [110] = {.lex_state = 1}, [111] = {.lex_state = 1}, @@ -2028,12 +2029,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [125] = {.lex_state = 1}, [126] = {.lex_state = 1}, [127] = {.lex_state = 1}, - [128] = {.lex_state = 1}, + [128] = {.lex_state = 2}, [129] = {.lex_state = 1}, [130] = {.lex_state = 2}, [131] = {.lex_state = 2}, [132] = {.lex_state = 2}, - [133] = {.lex_state = 2}, + [133] = {.lex_state = 1}, [134] = {.lex_state = 2}, [135] = {.lex_state = 2}, [136] = {.lex_state = 2}, @@ -2049,7 +2050,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [146] = {.lex_state = 1}, [147] = {.lex_state = 1}, [148] = {.lex_state = 1}, - [149] = {.lex_state = 1}, + [149] = {.lex_state = 14}, [150] = {.lex_state = 14}, [151] = {.lex_state = 14}, [152] = {.lex_state = 14}, @@ -2059,25 +2060,25 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [156] = {.lex_state = 14}, [157] = {.lex_state = 14}, [158] = {.lex_state = 14}, - [159] = {.lex_state = 0}, + [159] = {.lex_state = 14}, [160] = {.lex_state = 14}, [161] = {.lex_state = 14}, [162] = {.lex_state = 14}, [163] = {.lex_state = 14}, - [164] = {.lex_state = 14}, + [164] = {.lex_state = 0}, [165] = {.lex_state = 14}, [166] = {.lex_state = 14}, [167] = {.lex_state = 14}, [168] = {.lex_state = 14}, [169] = {.lex_state = 14}, - [170] = {.lex_state = 0}, + [170] = {.lex_state = 14}, [171] = {.lex_state = 14}, [172] = {.lex_state = 14}, [173] = {.lex_state = 14}, - [174] = {.lex_state = 14}, + [174] = {.lex_state = 0}, [175] = {.lex_state = 14}, - [176] = {.lex_state = 14}, - [177] = {.lex_state = 0}, + [176] = {.lex_state = 0}, + [177] = {.lex_state = 14}, [178] = {.lex_state = 0}, [179] = {.lex_state = 14}, [180] = {.lex_state = 0}, @@ -2086,14 +2087,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [183] = {.lex_state = 14}, [184] = {.lex_state = 14}, [185] = {.lex_state = 14}, - [186] = {.lex_state = 14}, + [186] = {.lex_state = 0}, [187] = {.lex_state = 0}, [188] = {.lex_state = 0}, [189] = {.lex_state = 0}, - [190] = {.lex_state = 14}, + [190] = {.lex_state = 0}, [191] = {.lex_state = 14}, - [192] = {.lex_state = 0}, - [193] = {.lex_state = 0}, + [192] = {.lex_state = 14}, + [193] = {.lex_state = 14}, [194] = {.lex_state = 0}, [195] = {.lex_state = 0}, [196] = {.lex_state = 0}, @@ -2102,17 +2103,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [199] = {.lex_state = 0}, [200] = {.lex_state = 0}, [201] = {.lex_state = 0}, - [202] = {.lex_state = 14}, + [202] = {.lex_state = 0}, [203] = {.lex_state = 14}, [204] = {.lex_state = 0}, - [205] = {.lex_state = 14}, - [206] = {.lex_state = 0}, + [205] = {.lex_state = 0}, + [206] = {.lex_state = 14}, [207] = {.lex_state = 0}, [208] = {.lex_state = 0}, [209] = {.lex_state = 0}, [210] = {.lex_state = 0}, - [211] = {.lex_state = 14}, - [212] = {.lex_state = 0}, + [211] = {.lex_state = 0}, + [212] = {.lex_state = 14}, [213] = {.lex_state = 0}, [214] = {.lex_state = 0}, [215] = {.lex_state = 0}, @@ -2120,8 +2121,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [217] = {.lex_state = 0}, [218] = {.lex_state = 0}, [219] = {.lex_state = 0}, - [220] = {.lex_state = 14}, - [221] = {.lex_state = 0}, + [220] = {.lex_state = 0}, + [221] = {.lex_state = 14}, + [222] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -2197,30 +2199,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(1), }, [1] = { - [sym_root] = STATE(201), - [sym_item] = STATE(6), - [sym_statement] = STATE(8), - [sym_comment] = STATE(94), - [sym_expression] = STATE(49), - [sym__expression_kind] = STATE(47), - [sym_value] = STATE(47), - [sym_boolean] = STATE(37), - [sym_list] = STATE(37), - [sym_function] = STATE(37), - [sym_table] = STATE(37), - [sym_map] = STATE(37), - [sym_math] = STATE(47), - [sym_logic] = STATE(47), - [sym_assignment] = STATE(94), - [sym_if_else] = STATE(94), - [sym_if] = STATE(63), - [sym_function_call] = STATE(47), - [sym_while] = STATE(94), - [sym_select] = STATE(94), - [sym_insert] = STATE(94), - [sym_async] = STATE(94), - [aux_sym_root_repeat1] = STATE(6), - [aux_sym_item_repeat1] = STATE(8), + [sym_root] = STATE(215), + [sym_item] = STATE(5), + [sym_statement] = STATE(10), + [sym_comment] = STATE(93), + [sym_expression] = STATE(48), + [sym__expression_kind] = STATE(43), + [sym_value] = STATE(43), + [sym_boolean] = STATE(41), + [sym_list] = STATE(41), + [sym_function] = STATE(41), + [sym_table] = STATE(41), + [sym_map] = STATE(41), + [sym_math] = STATE(43), + [sym_logic] = STATE(43), + [sym_assignment] = STATE(93), + [sym_if_else] = STATE(93), + [sym_if] = STATE(66), + [sym_function_call] = STATE(43), + [sym_while] = STATE(93), + [sym_select] = STATE(93), + [sym_insert] = STATE(93), + [sym_async] = STATE(93), + [aux_sym_root_repeat1] = STATE(5), + [aux_sym_item_repeat1] = STATE(10), [sym_identifier] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), [anon_sym_LPAREN] = ACTIONS(7), @@ -2257,9 +2259,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(49), 1, anon_sym_table, - STATE(60), 1, + STATE(59), 1, sym_tool, - STATE(129), 1, + STATE(133), 1, sym_expression, ACTIONS(39), 2, sym_float, @@ -2267,13 +2269,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(41), 2, anon_sym_true, anon_sym_false, - STATE(117), 5, + STATE(121), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(146), 5, + STATE(148), 5, sym__expression_kind, sym_value, sym_math, @@ -2319,9 +2321,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(53), 1, sym_identifier, - STATE(66), 1, + STATE(63), 1, sym_tool, - STATE(129), 1, + STATE(133), 1, sym_expression, ACTIONS(39), 2, sym_float, @@ -2329,13 +2331,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(41), 2, anon_sym_true, anon_sym_false, - STATE(117), 5, + STATE(121), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(147), 5, + STATE(146), 5, sym__expression_kind, sym_value, sym_math, @@ -2381,9 +2383,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(55), 1, sym_identifier, - STATE(69), 1, + STATE(65), 1, sym_tool, - STATE(129), 1, + STATE(133), 1, sym_expression, ACTIONS(39), 2, sym_float, @@ -2391,13 +2393,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(41), 2, anon_sym_true, anon_sym_false, - STATE(117), 5, + STATE(121), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(149), 5, + STATE(145), 5, sym__expression_kind, sym_value, sym_math, @@ -2429,71 +2431,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_from_json, anon_sym_help, [228] = 23, - ACTIONS(57), 1, - ts_builtin_sym_end, - ACTIONS(59), 1, - sym_identifier, - ACTIONS(62), 1, - aux_sym_comment_token1, - ACTIONS(65), 1, - anon_sym_LPAREN, - ACTIONS(68), 1, - sym_integer, - ACTIONS(77), 1, - anon_sym_LBRACK, - ACTIONS(80), 1, - anon_sym_function, - ACTIONS(83), 1, - anon_sym_LBRACE, - ACTIONS(86), 1, - anon_sym_table, - ACTIONS(89), 1, - anon_sym_if, - ACTIONS(92), 1, - anon_sym_while, - ACTIONS(95), 1, - anon_sym_select, - ACTIONS(98), 1, - anon_sym_insert, - ACTIONS(101), 1, - anon_sym_async, - STATE(49), 1, - sym_expression, - STATE(63), 1, - sym_if, - ACTIONS(71), 2, - sym_float, - sym_string, - ACTIONS(74), 2, - anon_sym_true, - anon_sym_false, - STATE(5), 2, - sym_item, - aux_sym_root_repeat1, - STATE(8), 2, - sym_statement, - aux_sym_item_repeat1, - STATE(37), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(47), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(94), 7, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_select, - sym_insert, - sym_async, - [316] = 23, ACTIONS(3), 1, sym_identifier, ACTIONS(5), 1, @@ -2520,11 +2457,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, ACTIONS(31), 1, anon_sym_async, - ACTIONS(104), 1, + ACTIONS(57), 1, ts_builtin_sym_end, - STATE(49), 1, + STATE(48), 1, sym_expression, - STATE(63), 1, + STATE(66), 1, sym_if, ACTIONS(11), 2, sym_float, @@ -2532,25 +2469,90 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(13), 2, anon_sym_true, anon_sym_false, - STATE(5), 2, + STATE(6), 2, sym_item, aux_sym_root_repeat1, - STATE(8), 2, + STATE(10), 2, sym_statement, aux_sym_item_repeat1, - STATE(37), 5, + STATE(41), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(47), 5, + STATE(43), 5, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(94), 7, + STATE(93), 7, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_select, + sym_insert, + sym_async, + [316] = 23, + ACTIONS(59), 1, + ts_builtin_sym_end, + ACTIONS(61), 1, + sym_identifier, + ACTIONS(64), 1, + aux_sym_comment_token1, + ACTIONS(67), 1, + anon_sym_LPAREN, + ACTIONS(70), 1, + sym_integer, + ACTIONS(79), 1, + anon_sym_LBRACK, + ACTIONS(82), 1, + anon_sym_function, + ACTIONS(85), 1, + anon_sym_LBRACE, + ACTIONS(88), 1, + anon_sym_table, + ACTIONS(91), 1, + anon_sym_if, + ACTIONS(94), 1, + anon_sym_while, + ACTIONS(97), 1, + anon_sym_select, + ACTIONS(100), 1, + anon_sym_insert, + ACTIONS(103), 1, + anon_sym_async, + STATE(48), 1, + sym_expression, + STATE(66), 1, + sym_if, + ACTIONS(73), 2, + sym_float, + sym_string, + ACTIONS(76), 2, + anon_sym_true, + anon_sym_false, + STATE(6), 2, + sym_item, + aux_sym_root_repeat1, + STATE(10), 2, + sym_statement, + aux_sym_item_repeat1, + STATE(41), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(43), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(93), 7, sym_comment, sym_assignment, sym_if_else, @@ -2585,9 +2587,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, ACTIONS(150), 1, anon_sym_async, - STATE(49), 1, + STATE(48), 1, sym_expression, - STATE(63), 1, + STATE(66), 1, sym_if, ACTIONS(106), 2, ts_builtin_sym_end, @@ -2601,19 +2603,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(7), 2, sym_statement, aux_sym_item_repeat1, - STATE(37), 5, + STATE(41), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(47), 5, + STATE(43), 5, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(94), 7, + STATE(93), 7, sym_comment, sym_assignment, sym_if_else, @@ -2621,35 +2623,151 @@ static const uint16_t ts_small_parse_table[] = { sym_select, sym_insert, sym_async, - [489] = 8, - STATE(49), 1, + [489] = 22, + ACTIONS(3), 1, + sym_identifier, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym_integer, + ACTIONS(15), 1, + anon_sym_LBRACK, + ACTIONS(17), 1, + anon_sym_function, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_table, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_while, + ACTIONS(27), 1, + anon_sym_select, + ACTIONS(29), 1, + anon_sym_insert, + ACTIONS(31), 1, + anon_sym_async, + STATE(48), 1, sym_expression, - STATE(63), 1, + STATE(66), 1, + sym_if, + STATE(199), 1, + sym_item, + ACTIONS(11), 2, + sym_float, + sym_string, + ACTIONS(13), 2, + anon_sym_true, + anon_sym_false, + STATE(17), 2, + sym_statement, + aux_sym_item_repeat1, + STATE(41), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(43), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(93), 7, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_select, + sym_insert, + sym_async, + [573] = 22, + ACTIONS(3), 1, + sym_identifier, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym_integer, + ACTIONS(15), 1, + anon_sym_LBRACK, + ACTIONS(17), 1, + anon_sym_function, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_table, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_while, + ACTIONS(27), 1, + anon_sym_select, + ACTIONS(29), 1, + anon_sym_insert, + ACTIONS(31), 1, + anon_sym_async, + STATE(48), 1, + sym_expression, + STATE(66), 1, + sym_if, + STATE(190), 1, + sym_item, + ACTIONS(11), 2, + sym_float, + sym_string, + ACTIONS(13), 2, + anon_sym_true, + anon_sym_false, + STATE(17), 2, + sym_statement, + aux_sym_item_repeat1, + STATE(41), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(43), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(93), 7, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_select, + sym_insert, + sym_async, + [657] = 8, + STATE(48), 1, + sym_expression, + STATE(66), 1, sym_if, STATE(7), 2, sym_statement, aux_sym_item_repeat1, - STATE(37), 5, + STATE(41), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(47), 5, + STATE(43), 5, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(94), 7, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_select, - sym_insert, - sym_async, - ACTIONS(153), 8, + ACTIONS(153), 7, ts_builtin_sym_end, aux_sym_comment_token1, anon_sym_LPAREN, @@ -2657,7 +2775,14 @@ static const uint16_t ts_small_parse_table[] = { sym_string, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, + STATE(93), 7, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_select, + sym_insert, + sym_async, ACTIONS(155), 11, sym_identifier, sym_integer, @@ -2670,7 +2795,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_async, - [546] = 22, + [713] = 22, ACTIONS(3), 1, sym_identifier, ACTIONS(5), 1, @@ -2697,11 +2822,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, ACTIONS(31), 1, anon_sym_async, - STATE(49), 1, + STATE(48), 1, sym_expression, - STATE(63), 1, + STATE(66), 1, sym_if, - STATE(212), 1, + STATE(202), 1, sym_item, ACTIONS(11), 2, sym_float, @@ -2709,22 +2834,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(13), 2, anon_sym_true, anon_sym_false, - STATE(19), 2, + STATE(17), 2, sym_statement, aux_sym_item_repeat1, - STATE(37), 5, + STATE(41), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(47), 5, + STATE(43), 5, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(94), 7, + STATE(93), 7, sym_comment, sym_assignment, sym_if_else, @@ -2732,7 +2857,7 @@ static const uint16_t ts_small_parse_table[] = { sym_select, sym_insert, sym_async, - [630] = 22, + [797] = 22, ACTIONS(3), 1, sym_identifier, ACTIONS(5), 1, @@ -2759,11 +2884,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, ACTIONS(31), 1, anon_sym_async, - STATE(49), 1, + STATE(48), 1, sym_expression, - STATE(63), 1, + STATE(66), 1, sym_if, - STATE(197), 1, + STATE(205), 1, sym_item, ACTIONS(11), 2, sym_float, @@ -2771,22 +2896,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(13), 2, anon_sym_true, anon_sym_false, - STATE(19), 2, + STATE(17), 2, sym_statement, aux_sym_item_repeat1, - STATE(37), 5, + STATE(41), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(47), 5, + STATE(43), 5, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(94), 7, + STATE(93), 7, sym_comment, sym_assignment, sym_if_else, @@ -2794,7 +2919,7 @@ static const uint16_t ts_small_parse_table[] = { sym_select, sym_insert, sym_async, - [714] = 22, + [881] = 22, ACTIONS(3), 1, sym_identifier, ACTIONS(5), 1, @@ -2821,11 +2946,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, ACTIONS(31), 1, anon_sym_async, - STATE(49), 1, + STATE(48), 1, sym_expression, - STATE(63), 1, + STATE(66), 1, sym_if, - STATE(207), 1, + STATE(188), 1, sym_item, ACTIONS(11), 2, sym_float, @@ -2833,22 +2958,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(13), 2, anon_sym_true, anon_sym_false, - STATE(19), 2, + STATE(17), 2, sym_statement, aux_sym_item_repeat1, - STATE(37), 5, + STATE(41), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(47), 5, + STATE(43), 5, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(94), 7, + STATE(93), 7, sym_comment, sym_assignment, sym_if_else, @@ -2856,7 +2981,7 @@ static const uint16_t ts_small_parse_table[] = { sym_select, sym_insert, sym_async, - [798] = 22, + [965] = 22, ACTIONS(3), 1, sym_identifier, ACTIONS(5), 1, @@ -2883,11 +3008,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, ACTIONS(31), 1, anon_sym_async, - STATE(49), 1, + STATE(48), 1, sym_expression, - STATE(63), 1, + STATE(66), 1, sym_if, - STATE(192), 1, + STATE(217), 1, sym_item, ACTIONS(11), 2, sym_float, @@ -2895,22 +3020,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(13), 2, anon_sym_true, anon_sym_false, - STATE(19), 2, + STATE(17), 2, sym_statement, aux_sym_item_repeat1, - STATE(37), 5, + STATE(41), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(47), 5, + STATE(43), 5, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(94), 7, + STATE(93), 7, sym_comment, sym_assignment, sym_if_else, @@ -2918,7 +3043,7 @@ static const uint16_t ts_small_parse_table[] = { sym_select, sym_insert, sym_async, - [882] = 22, + [1049] = 22, ACTIONS(3), 1, sym_identifier, ACTIONS(5), 1, @@ -2945,11 +3070,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, ACTIONS(31), 1, anon_sym_async, - STATE(49), 1, + STATE(48), 1, sym_expression, - STATE(63), 1, + STATE(66), 1, sym_if, - STATE(213), 1, + STATE(214), 1, sym_item, ACTIONS(11), 2, sym_float, @@ -2957,22 +3082,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(13), 2, anon_sym_true, anon_sym_false, - STATE(19), 2, + STATE(17), 2, sym_statement, aux_sym_item_repeat1, - STATE(37), 5, + STATE(41), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(47), 5, + STATE(43), 5, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(94), 7, + STATE(93), 7, sym_comment, sym_assignment, sym_if_else, @@ -2980,7 +3105,7 @@ static const uint16_t ts_small_parse_table[] = { sym_select, sym_insert, sym_async, - [966] = 22, + [1133] = 22, ACTIONS(3), 1, sym_identifier, ACTIONS(5), 1, @@ -3007,11 +3132,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, ACTIONS(31), 1, anon_sym_async, - STATE(49), 1, + STATE(48), 1, sym_expression, - STATE(63), 1, + STATE(66), 1, sym_if, - STATE(195), 1, + STATE(186), 1, sym_item, ACTIONS(11), 2, sym_float, @@ -3019,22 +3144,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(13), 2, anon_sym_true, anon_sym_false, - STATE(19), 2, + STATE(17), 2, sym_statement, aux_sym_item_repeat1, - STATE(37), 5, + STATE(41), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(47), 5, + STATE(43), 5, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(94), 7, + STATE(93), 7, sym_comment, sym_assignment, sym_if_else, @@ -3042,255 +3167,7 @@ static const uint16_t ts_small_parse_table[] = { sym_select, sym_insert, sym_async, - [1050] = 22, - ACTIONS(3), 1, - sym_identifier, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym_integer, - ACTIONS(15), 1, - anon_sym_LBRACK, - ACTIONS(17), 1, - anon_sym_function, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_table, - ACTIONS(23), 1, - anon_sym_if, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_select, - ACTIONS(29), 1, - anon_sym_insert, - ACTIONS(31), 1, - anon_sym_async, - STATE(49), 1, - sym_expression, - STATE(63), 1, - sym_if, - STATE(101), 1, - sym_item, - ACTIONS(11), 2, - sym_float, - sym_string, - ACTIONS(13), 2, - anon_sym_true, - anon_sym_false, - STATE(8), 2, - sym_statement, - aux_sym_item_repeat1, - STATE(37), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(47), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(94), 7, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_select, - sym_insert, - sym_async, - [1134] = 22, - ACTIONS(3), 1, - sym_identifier, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym_integer, - ACTIONS(15), 1, - anon_sym_LBRACK, - ACTIONS(17), 1, - anon_sym_function, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_table, - ACTIONS(23), 1, - anon_sym_if, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_select, - ACTIONS(29), 1, - anon_sym_insert, - ACTIONS(31), 1, - anon_sym_async, - STATE(49), 1, - sym_expression, - STATE(63), 1, - sym_if, - STATE(218), 1, - sym_item, - ACTIONS(11), 2, - sym_float, - sym_string, - ACTIONS(13), 2, - anon_sym_true, - anon_sym_false, - STATE(19), 2, - sym_statement, - aux_sym_item_repeat1, - STATE(37), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(47), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(94), 7, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_select, - sym_insert, - sym_async, - [1218] = 22, - ACTIONS(3), 1, - sym_identifier, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym_integer, - ACTIONS(15), 1, - anon_sym_LBRACK, - ACTIONS(17), 1, - anon_sym_function, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_table, - ACTIONS(23), 1, - anon_sym_if, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_select, - ACTIONS(29), 1, - anon_sym_insert, - ACTIONS(31), 1, - anon_sym_async, - STATE(49), 1, - sym_expression, - STATE(63), 1, - sym_if, - STATE(101), 1, - sym_item, - ACTIONS(11), 2, - sym_float, - sym_string, - ACTIONS(13), 2, - anon_sym_true, - anon_sym_false, - STATE(19), 2, - sym_statement, - aux_sym_item_repeat1, - STATE(37), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(47), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(94), 7, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_select, - sym_insert, - sym_async, - [1302] = 22, - ACTIONS(3), 1, - sym_identifier, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym_integer, - ACTIONS(15), 1, - anon_sym_LBRACK, - ACTIONS(17), 1, - anon_sym_function, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_table, - ACTIONS(23), 1, - anon_sym_if, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_select, - ACTIONS(29), 1, - anon_sym_insert, - ACTIONS(31), 1, - anon_sym_async, - STATE(49), 1, - sym_expression, - STATE(63), 1, - sym_if, - STATE(216), 1, - sym_item, - ACTIONS(11), 2, - sym_float, - sym_string, - ACTIONS(13), 2, - anon_sym_true, - anon_sym_false, - STATE(19), 2, - sym_statement, - aux_sym_item_repeat1, - STATE(37), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(47), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(94), 7, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_select, - sym_insert, - sym_async, - [1386] = 22, + [1217] = 22, ACTIONS(3), 1, sym_identifier, ACTIONS(5), 1, @@ -3319,9 +3196,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, ACTIONS(153), 1, anon_sym_RBRACE, - STATE(49), 1, + STATE(48), 1, sym_expression, - STATE(63), 1, + STATE(66), 1, sym_if, ACTIONS(11), 2, sym_float, @@ -3332,19 +3209,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(7), 2, sym_statement, aux_sym_item_repeat1, - STATE(37), 5, + STATE(41), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(47), 5, + STATE(43), 5, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(94), 7, + STATE(93), 7, sym_comment, sym_assignment, sym_if_else, @@ -3352,7 +3229,7 @@ static const uint16_t ts_small_parse_table[] = { sym_select, sym_insert, sym_async, - [1470] = 22, + [1301] = 22, ACTIONS(3), 1, sym_identifier, ACTIONS(5), 1, @@ -3379,11 +3256,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, ACTIONS(31), 1, anon_sym_async, - STATE(49), 1, + STATE(48), 1, sym_expression, - STATE(63), 1, + STATE(66), 1, sym_if, - STATE(194), 1, + STATE(219), 1, sym_item, ACTIONS(11), 2, sym_float, @@ -3391,22 +3268,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(13), 2, anon_sym_true, anon_sym_false, - STATE(19), 2, + STATE(17), 2, sym_statement, aux_sym_item_repeat1, - STATE(37), 5, + STATE(41), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(47), 5, + STATE(43), 5, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(94), 7, + STATE(93), 7, sym_comment, sym_assignment, sym_if_else, @@ -3414,7 +3291,7 @@ static const uint16_t ts_small_parse_table[] = { sym_select, sym_insert, sym_async, - [1554] = 22, + [1385] = 22, ACTIONS(3), 1, sym_identifier, ACTIONS(5), 1, @@ -3441,11 +3318,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, ACTIONS(31), 1, anon_sym_async, - STATE(49), 1, + STATE(48), 1, sym_expression, - STATE(63), 1, + STATE(66), 1, sym_if, - STATE(188), 1, + STATE(195), 1, sym_item, ACTIONS(11), 2, sym_float, @@ -3453,22 +3330,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(13), 2, anon_sym_true, anon_sym_false, - STATE(19), 2, + STATE(17), 2, sym_statement, aux_sym_item_repeat1, - STATE(37), 5, + STATE(41), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(47), 5, + STATE(43), 5, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(94), 7, + STATE(93), 7, sym_comment, sym_assignment, sym_if_else, @@ -3476,380 +3353,7 @@ static const uint16_t ts_small_parse_table[] = { sym_select, sym_insert, sym_async, - [1638] = 21, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_if, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(35), 1, - anon_sym_LPAREN, - ACTIONS(37), 1, - sym_integer, - ACTIONS(43), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(47), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(157), 1, - sym_identifier, - ACTIONS(159), 1, - anon_sym_select, - ACTIONS(161), 1, - anon_sym_insert, - ACTIONS(163), 1, - anon_sym_async, - STATE(63), 1, - sym_if, - STATE(96), 1, - sym_statement, - STATE(119), 1, - sym_expression, - ACTIONS(39), 2, - sym_float, - sym_string, - ACTIONS(41), 2, - anon_sym_true, - anon_sym_false, - STATE(117), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(120), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(94), 7, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_select, - sym_insert, - sym_async, - [1718] = 16, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym_integer, - ACTIONS(15), 1, - anon_sym_LBRACK, - ACTIONS(17), 1, - anon_sym_function, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_table, - ACTIONS(165), 1, - sym_identifier, - ACTIONS(167), 1, - anon_sym_RPAREN, - STATE(51), 1, - sym_expression, - STATE(68), 1, - aux_sym_list_repeat1, - ACTIONS(11), 2, - sym_float, - sym_string, - ACTIONS(13), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(169), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_PIPE_PIPE, - STATE(37), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(47), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(171), 9, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [1788] = 4, - STATE(80), 1, - sym_math_operator, - STATE(81), 1, - sym_logic_operator, - ACTIONS(175), 15, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH, - anon_sym_PIPE_PIPE, - anon_sym_if, - anon_sym_while, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(173), 20, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [1834] = 8, - ACTIONS(185), 1, - anon_sym_DASH, - STATE(80), 1, - sym_math_operator, - STATE(81), 1, - sym_logic_operator, - ACTIONS(181), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE_PIPE, - ACTIONS(183), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(187), 5, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(177), 11, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - ACTIONS(179), 11, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_while, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [1888] = 16, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym_integer, - ACTIONS(15), 1, - anon_sym_LBRACK, - ACTIONS(17), 1, - anon_sym_function, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_table, - ACTIONS(165), 1, - sym_identifier, - ACTIONS(189), 1, - anon_sym_RPAREN, - STATE(51), 1, - sym_expression, - STATE(73), 1, - aux_sym_list_repeat1, - ACTIONS(11), 2, - sym_float, - sym_string, - ACTIONS(13), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(169), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_PIPE_PIPE, - STATE(37), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(47), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(171), 9, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [1958] = 21, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_if, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(35), 1, - anon_sym_LPAREN, - ACTIONS(37), 1, - sym_integer, - ACTIONS(43), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(47), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(157), 1, - sym_identifier, - ACTIONS(159), 1, - anon_sym_select, - ACTIONS(161), 1, - anon_sym_insert, - ACTIONS(163), 1, - anon_sym_async, - STATE(63), 1, - sym_if, - STATE(119), 1, - sym_expression, - STATE(215), 1, - sym_statement, - ACTIONS(39), 2, - sym_float, - sym_string, - ACTIONS(41), 2, - anon_sym_true, - anon_sym_false, - STATE(117), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(120), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(94), 7, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_select, - sym_insert, - sym_async, - [2038] = 21, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_if, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(35), 1, - anon_sym_LPAREN, - ACTIONS(37), 1, - sym_integer, - ACTIONS(43), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(47), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(157), 1, - sym_identifier, - ACTIONS(159), 1, - anon_sym_select, - ACTIONS(161), 1, - anon_sym_insert, - ACTIONS(163), 1, - anon_sym_async, - STATE(63), 1, - sym_if, - STATE(119), 1, - sym_expression, - STATE(189), 1, - sym_statement, - ACTIONS(39), 2, - sym_float, - sym_string, - ACTIONS(41), 2, - anon_sym_true, - anon_sym_false, - STATE(117), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(120), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(94), 7, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_select, - sym_insert, - sym_async, - [2118] = 21, + [1469] = 22, ACTIONS(3), 1, sym_identifier, ACTIONS(5), 1, @@ -3876,31 +3380,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, ACTIONS(31), 1, anon_sym_async, - STATE(49), 1, + STATE(48), 1, sym_expression, - STATE(63), 1, + STATE(66), 1, sym_if, - STATE(96), 1, - sym_statement, + STATE(210), 1, + sym_item, ACTIONS(11), 2, sym_float, sym_string, ACTIONS(13), 2, anon_sym_true, anon_sym_false, - STATE(37), 5, + STATE(17), 2, + sym_statement, + aux_sym_item_repeat1, + STATE(41), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(47), 5, + STATE(43), 5, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(94), 7, + STATE(93), 7, sym_comment, sym_assignment, sym_if_else, @@ -3908,67 +3415,15 @@ static const uint16_t ts_small_parse_table[] = { sym_select, sym_insert, sym_async, - [2198] = 16, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym_integer, - ACTIONS(15), 1, - anon_sym_LBRACK, - ACTIONS(17), 1, - anon_sym_function, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_table, - ACTIONS(165), 1, - sym_identifier, - ACTIONS(191), 1, - anon_sym_RPAREN, - STATE(51), 1, - sym_expression, - STATE(58), 1, - aux_sym_list_repeat1, - ACTIONS(11), 2, - sym_float, - sym_string, - ACTIONS(13), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(169), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_PIPE_PIPE, - STATE(37), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(47), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(171), 9, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [2268] = 21, + [1553] = 21, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(23), 1, anon_sym_if, ACTIONS(25), 1, anon_sym_while, + ACTIONS(31), 1, + anon_sym_async, ACTIONS(35), 1, anon_sym_LPAREN, ACTIONS(37), 1, @@ -3987,33 +3442,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, ACTIONS(161), 1, anon_sym_insert, - ACTIONS(163), 1, - anon_sym_async, - STATE(63), 1, + STATE(66), 1, sym_if, - STATE(119), 1, - sym_expression, - STATE(214), 1, + STATE(100), 1, sym_statement, + STATE(123), 1, + sym_expression, ACTIONS(39), 2, sym_float, sym_string, ACTIONS(41), 2, anon_sym_true, anon_sym_false, - STATE(117), 5, + STATE(121), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(120), 5, + STATE(124), 5, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(94), 7, + STATE(93), 7, sym_comment, sym_assignment, sym_if_else, @@ -4021,859 +3474,170 @@ static const uint16_t ts_small_parse_table[] = { sym_select, sym_insert, sym_async, - [2348] = 2, - ACTIONS(195), 16, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH, - anon_sym_PIPE_PIPE, - anon_sym_if, - anon_sym_while, - anon_sym_select, - anon_sym_insert, - anon_sym_into, - anon_sym_async, - ACTIONS(193), 20, - ts_builtin_sym_end, - aux_sym_comment_token1, + [1633] = 16, + ACTIONS(7), 1, anon_sym_LPAREN, + ACTIONS(9), 1, + sym_integer, + ACTIONS(15), 1, + anon_sym_LBRACK, + ACTIONS(17), 1, + anon_sym_function, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_table, + ACTIONS(163), 1, + sym_identifier, + ACTIONS(165), 1, anon_sym_RPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [2389] = 5, - ACTIONS(197), 1, - anon_sym_EQ, - STATE(29), 1, - sym_assignment_operator, - ACTIONS(199), 2, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - ACTIONS(169), 16, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE_PIPE, - anon_sym_if, - anon_sym_while, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(171), 16, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [2436] = 2, - ACTIONS(203), 16, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH, - anon_sym_PIPE_PIPE, - anon_sym_if, - anon_sym_while, - anon_sym_select, - anon_sym_insert, - anon_sym_into, - anon_sym_async, - ACTIONS(201), 20, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [2477] = 2, - ACTIONS(207), 15, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH, - anon_sym_PIPE_PIPE, - anon_sym_if, - anon_sym_while, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(205), 20, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [2517] = 2, - ACTIONS(211), 15, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH, - anon_sym_PIPE_PIPE, - anon_sym_if, - anon_sym_while, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(209), 20, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [2557] = 2, - ACTIONS(215), 15, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH, - anon_sym_PIPE_PIPE, - anon_sym_if, - anon_sym_while, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(213), 20, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [2597] = 2, - ACTIONS(219), 15, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH, - anon_sym_PIPE_PIPE, - anon_sym_if, - anon_sym_while, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(217), 20, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [2637] = 2, - ACTIONS(223), 15, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH, - anon_sym_PIPE_PIPE, - anon_sym_if, - anon_sym_while, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(221), 20, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [2677] = 2, - ACTIONS(227), 15, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH, - anon_sym_PIPE_PIPE, - anon_sym_if, - anon_sym_while, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(225), 20, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [2717] = 2, - ACTIONS(231), 15, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH, - anon_sym_PIPE_PIPE, - anon_sym_if, - anon_sym_while, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(229), 20, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [2757] = 2, - ACTIONS(235), 15, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH, - anon_sym_PIPE_PIPE, - anon_sym_if, - anon_sym_while, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(233), 20, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [2797] = 2, - ACTIONS(239), 15, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH, - anon_sym_PIPE_PIPE, - anon_sym_if, - anon_sym_while, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(237), 20, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [2837] = 2, - ACTIONS(243), 15, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH, - anon_sym_PIPE_PIPE, - anon_sym_if, - anon_sym_while, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(241), 20, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [2877] = 2, - ACTIONS(247), 15, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH, - anon_sym_PIPE_PIPE, - anon_sym_if, - anon_sym_while, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(245), 20, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [2917] = 2, - ACTIONS(251), 15, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH, - anon_sym_PIPE_PIPE, - anon_sym_if, - anon_sym_while, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(249), 20, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [2957] = 2, - ACTIONS(255), 15, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH, - anon_sym_PIPE_PIPE, - anon_sym_if, - anon_sym_while, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(253), 20, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [2997] = 8, - ACTIONS(185), 1, - anon_sym_DASH, - STATE(80), 1, - sym_math_operator, - STATE(81), 1, - sym_logic_operator, - ACTIONS(181), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE_PIPE, - ACTIONS(183), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(187), 5, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(257), 8, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - ACTIONS(259), 11, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_while, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [3048] = 8, - ACTIONS(185), 1, - anon_sym_DASH, - STATE(80), 1, - sym_math_operator, - STATE(81), 1, - sym_logic_operator, - ACTIONS(181), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE_PIPE, - ACTIONS(183), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(187), 5, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(261), 8, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - ACTIONS(263), 11, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_while, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [3099] = 4, - ACTIONS(169), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_PIPE_PIPE, - ACTIONS(265), 8, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - ACTIONS(171), 9, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(267), 11, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_while, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [3140] = 9, - ACTIONS(185), 1, - anon_sym_DASH, - ACTIONS(273), 1, - anon_sym_COMMA, - STATE(80), 1, - sym_math_operator, - STATE(81), 1, - sym_logic_operator, - ACTIONS(181), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE_PIPE, - ACTIONS(183), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(187), 5, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(269), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - ACTIONS(271), 7, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - [3188] = 8, - ACTIONS(185), 1, - anon_sym_DASH, - STATE(80), 1, - sym_math_operator, - STATE(81), 1, - sym_logic_operator, - ACTIONS(181), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE_PIPE, - ACTIONS(183), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(187), 5, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(275), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - ACTIONS(277), 6, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - [3232] = 14, - ACTIONS(279), 1, - sym_identifier, - ACTIONS(282), 1, - anon_sym_LPAREN, - ACTIONS(287), 1, - sym_integer, - ACTIONS(296), 1, - anon_sym_LBRACK, - ACTIONS(299), 1, - anon_sym_function, - ACTIONS(302), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, - anon_sym_table, - STATE(51), 1, + STATE(50), 1, sym_expression, STATE(53), 1, aux_sym_list_repeat1, - ACTIONS(285), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(290), 2, + ACTIONS(11), 2, sym_float, sym_string, - ACTIONS(293), 2, + ACTIONS(13), 2, anon_sym_true, anon_sym_false, - STATE(37), 5, + ACTIONS(167), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PIPE_PIPE, + STATE(41), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(47), 5, + STATE(43), 5, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - [3286] = 14, + ACTIONS(169), 9, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [1703] = 8, + ACTIONS(179), 1, + anon_sym_DASH, + STATE(75), 1, + sym_math_operator, + STATE(88), 1, + sym_logic_operator, + ACTIONS(175), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE_PIPE, + ACTIONS(177), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(181), 5, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(171), 11, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(173), 11, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_while, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [1757] = 21, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_async, + ACTIONS(35), 1, + anon_sym_LPAREN, + ACTIONS(37), 1, + sym_integer, + ACTIONS(43), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(49), 1, + anon_sym_table, + ACTIONS(157), 1, + sym_identifier, + ACTIONS(159), 1, + anon_sym_select, + ACTIONS(161), 1, + anon_sym_insert, + STATE(66), 1, + sym_if, + STATE(123), 1, + sym_expression, + STATE(187), 1, + sym_statement, + ACTIONS(39), 2, + sym_float, + sym_string, + ACTIONS(41), 2, + anon_sym_true, + anon_sym_false, + STATE(121), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(124), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(93), 7, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_select, + sym_insert, + sym_async, + [1837] = 21, + ACTIONS(3), 1, + sym_identifier, + ACTIONS(5), 1, + aux_sym_comment_token1, ACTIONS(7), 1, anon_sym_LPAREN, ACTIONS(9), 1, @@ -4886,563 +3650,1286 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(21), 1, anon_sym_table, - ACTIONS(165), 1, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_while, + ACTIONS(27), 1, + anon_sym_select, + ACTIONS(29), 1, + anon_sym_insert, + ACTIONS(31), 1, + anon_sym_async, + STATE(48), 1, + sym_expression, + STATE(66), 1, + sym_if, + STATE(100), 1, + sym_statement, + ACTIONS(11), 2, + sym_float, + sym_string, + ACTIONS(13), 2, + anon_sym_true, + anon_sym_false, + STATE(41), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(43), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(93), 7, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_select, + sym_insert, + sym_async, + [1917] = 16, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym_integer, + ACTIONS(15), 1, + anon_sym_LBRACK, + ACTIONS(17), 1, + anon_sym_function, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_table, + ACTIONS(163), 1, + sym_identifier, + ACTIONS(183), 1, + anon_sym_RPAREN, + STATE(50), 1, + sym_expression, + STATE(72), 1, + aux_sym_list_repeat1, + ACTIONS(11), 2, + sym_float, + sym_string, + ACTIONS(13), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(167), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PIPE_PIPE, + STATE(41), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(43), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(169), 9, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [1987] = 16, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym_integer, + ACTIONS(15), 1, + anon_sym_LBRACK, + ACTIONS(17), 1, + anon_sym_function, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_table, + ACTIONS(163), 1, + sym_identifier, + ACTIONS(185), 1, + anon_sym_RPAREN, + STATE(50), 1, + sym_expression, + STATE(57), 1, + aux_sym_list_repeat1, + ACTIONS(11), 2, + sym_float, + sym_string, + ACTIONS(13), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(167), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PIPE_PIPE, + STATE(41), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(43), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(169), 9, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [2057] = 21, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_async, + ACTIONS(35), 1, + anon_sym_LPAREN, + ACTIONS(37), 1, + sym_integer, + ACTIONS(43), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(49), 1, + anon_sym_table, + ACTIONS(157), 1, + sym_identifier, + ACTIONS(159), 1, + anon_sym_select, + ACTIONS(161), 1, + anon_sym_insert, + STATE(66), 1, + sym_if, + STATE(123), 1, + sym_expression, + STATE(218), 1, + sym_statement, + ACTIONS(39), 2, + sym_float, + sym_string, + ACTIONS(41), 2, + anon_sym_true, + anon_sym_false, + STATE(121), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(124), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(93), 7, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_select, + sym_insert, + sym_async, + [2137] = 4, + STATE(75), 1, + sym_math_operator, + STATE(88), 1, + sym_logic_operator, + ACTIONS(189), 15, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH, + anon_sym_PIPE_PIPE, + anon_sym_if, + anon_sym_while, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(187), 20, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [2183] = 21, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_async, + ACTIONS(35), 1, + anon_sym_LPAREN, + ACTIONS(37), 1, + sym_integer, + ACTIONS(43), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(49), 1, + anon_sym_table, + ACTIONS(157), 1, + sym_identifier, + ACTIONS(159), 1, + anon_sym_select, + ACTIONS(161), 1, + anon_sym_insert, + STATE(66), 1, + sym_if, + STATE(123), 1, + sym_expression, + STATE(216), 1, + sym_statement, + ACTIONS(39), 2, + sym_float, + sym_string, + ACTIONS(41), 2, + anon_sym_true, + anon_sym_false, + STATE(121), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(124), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(93), 7, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_select, + sym_insert, + sym_async, + [2263] = 2, + ACTIONS(193), 16, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH, + anon_sym_PIPE_PIPE, + anon_sym_if, + anon_sym_while, + anon_sym_select, + anon_sym_insert, + anon_sym_into, + anon_sym_async, + ACTIONS(191), 20, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [2304] = 5, + ACTIONS(195), 1, + anon_sym_EQ, + STATE(25), 1, + sym_assignment_operator, + ACTIONS(197), 2, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + ACTIONS(167), 16, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PIPE_PIPE, + anon_sym_if, + anon_sym_while, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(169), 16, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [2351] = 2, + ACTIONS(201), 16, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH, + anon_sym_PIPE_PIPE, + anon_sym_if, + anon_sym_while, + anon_sym_select, + anon_sym_insert, + anon_sym_into, + anon_sym_async, + ACTIONS(199), 20, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [2392] = 2, + ACTIONS(205), 15, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH, + anon_sym_PIPE_PIPE, + anon_sym_if, + anon_sym_while, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(203), 20, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [2432] = 2, + ACTIONS(209), 15, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH, + anon_sym_PIPE_PIPE, + anon_sym_if, + anon_sym_while, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(207), 20, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [2472] = 2, + ACTIONS(213), 15, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH, + anon_sym_PIPE_PIPE, + anon_sym_if, + anon_sym_while, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(211), 20, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [2512] = 2, + ACTIONS(217), 15, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH, + anon_sym_PIPE_PIPE, + anon_sym_if, + anon_sym_while, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(215), 20, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [2552] = 2, + ACTIONS(221), 15, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH, + anon_sym_PIPE_PIPE, + anon_sym_if, + anon_sym_while, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(219), 20, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [2592] = 2, + ACTIONS(225), 15, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH, + anon_sym_PIPE_PIPE, + anon_sym_if, + anon_sym_while, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(223), 20, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [2632] = 2, + ACTIONS(229), 15, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH, + anon_sym_PIPE_PIPE, + anon_sym_if, + anon_sym_while, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(227), 20, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [2672] = 2, + ACTIONS(233), 15, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH, + anon_sym_PIPE_PIPE, + anon_sym_if, + anon_sym_while, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(231), 20, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [2712] = 2, + ACTIONS(237), 15, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH, + anon_sym_PIPE_PIPE, + anon_sym_if, + anon_sym_while, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(235), 20, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [2752] = 2, + ACTIONS(241), 15, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH, + anon_sym_PIPE_PIPE, + anon_sym_if, + anon_sym_while, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(239), 20, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [2792] = 2, + ACTIONS(245), 15, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH, + anon_sym_PIPE_PIPE, + anon_sym_if, + anon_sym_while, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(243), 20, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [2832] = 2, + ACTIONS(249), 15, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH, + anon_sym_PIPE_PIPE, + anon_sym_if, + anon_sym_while, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(247), 20, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [2872] = 2, + ACTIONS(253), 15, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH, + anon_sym_PIPE_PIPE, + anon_sym_if, + anon_sym_while, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(251), 20, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [2912] = 8, + ACTIONS(179), 1, + anon_sym_DASH, + STATE(75), 1, + sym_math_operator, + STATE(88), 1, + sym_logic_operator, + ACTIONS(175), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE_PIPE, + ACTIONS(177), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(181), 5, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(255), 8, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(257), 11, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_while, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [2963] = 8, + ACTIONS(179), 1, + anon_sym_DASH, + STATE(75), 1, + sym_math_operator, + STATE(88), 1, + sym_logic_operator, + ACTIONS(175), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE_PIPE, + ACTIONS(177), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(181), 5, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(259), 8, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(261), 11, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_while, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [3014] = 4, + ACTIONS(167), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_PIPE_PIPE, + ACTIONS(263), 8, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(169), 9, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(265), 11, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_while, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [3055] = 9, + ACTIONS(179), 1, + anon_sym_DASH, + ACTIONS(271), 1, + anon_sym_COMMA, + STATE(75), 1, + sym_math_operator, + STATE(88), 1, + sym_logic_operator, + ACTIONS(175), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE_PIPE, + ACTIONS(177), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(181), 5, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(267), 6, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + ACTIONS(269), 7, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + [3103] = 8, + ACTIONS(179), 1, + anon_sym_DASH, + STATE(75), 1, + sym_math_operator, + STATE(88), 1, + sym_logic_operator, + ACTIONS(175), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE_PIPE, + ACTIONS(177), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(181), 5, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(273), 6, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + ACTIONS(275), 6, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + [3147] = 14, + ACTIONS(277), 1, + sym_identifier, + ACTIONS(280), 1, + anon_sym_LPAREN, + ACTIONS(285), 1, + sym_integer, + ACTIONS(294), 1, + anon_sym_LBRACK, + ACTIONS(297), 1, + anon_sym_function, + ACTIONS(300), 1, + anon_sym_LBRACE, + ACTIONS(303), 1, + anon_sym_table, + STATE(50), 1, + sym_expression, + STATE(52), 1, + aux_sym_list_repeat1, + ACTIONS(283), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(288), 2, + sym_float, + sym_string, + ACTIONS(291), 2, + anon_sym_true, + anon_sym_false, + STATE(41), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(43), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + [3201] = 14, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym_integer, + ACTIONS(15), 1, + anon_sym_LBRACK, + ACTIONS(17), 1, + anon_sym_function, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_table, + ACTIONS(163), 1, + sym_identifier, + ACTIONS(306), 1, + anon_sym_RPAREN, + STATE(50), 1, + sym_expression, + STATE(52), 1, + aux_sym_list_repeat1, + ACTIONS(11), 2, + sym_float, + sym_string, + ACTIONS(13), 2, + anon_sym_true, + anon_sym_false, + STATE(41), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(43), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + [3254] = 14, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym_integer, + ACTIONS(15), 1, + anon_sym_LBRACK, + ACTIONS(17), 1, + anon_sym_function, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_table, + ACTIONS(163), 1, sym_identifier, ACTIONS(308), 1, anon_sym_RBRACE, - STATE(52), 1, - sym_expression, - STATE(65), 1, - aux_sym_table_repeat1, - ACTIONS(11), 2, - sym_float, - sym_string, - ACTIONS(13), 2, - anon_sym_true, - anon_sym_false, - STATE(37), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(47), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - [3339] = 14, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym_integer, - ACTIONS(15), 1, - anon_sym_LBRACK, - ACTIONS(17), 1, - anon_sym_function, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_table, - ACTIONS(165), 1, - sym_identifier, - ACTIONS(310), 1, - anon_sym_RBRACE, - STATE(52), 1, - sym_expression, - STATE(64), 1, - aux_sym_table_repeat1, - ACTIONS(11), 2, - sym_float, - sym_string, - ACTIONS(13), 2, - anon_sym_true, - anon_sym_false, - STATE(37), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(47), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - [3392] = 14, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym_integer, - ACTIONS(15), 1, - anon_sym_LBRACK, - ACTIONS(17), 1, - anon_sym_function, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_table, - ACTIONS(165), 1, - sym_identifier, - ACTIONS(312), 1, - anon_sym_RBRACE, - STATE(52), 1, - sym_expression, - STATE(64), 1, - aux_sym_table_repeat1, - ACTIONS(11), 2, - sym_float, - sym_string, - ACTIONS(13), 2, - anon_sym_true, - anon_sym_false, - STATE(37), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(47), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - [3445] = 14, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym_integer, - ACTIONS(15), 1, - anon_sym_LBRACK, - ACTIONS(17), 1, - anon_sym_function, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_table, - ACTIONS(165), 1, - sym_identifier, - ACTIONS(314), 1, - anon_sym_RBRACE, - STATE(52), 1, - sym_expression, - STATE(56), 1, - aux_sym_table_repeat1, - ACTIONS(11), 2, - sym_float, - sym_string, - ACTIONS(13), 2, - anon_sym_true, - anon_sym_false, - STATE(37), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(47), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - [3498] = 14, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym_integer, - ACTIONS(15), 1, - anon_sym_LBRACK, - ACTIONS(17), 1, - anon_sym_function, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_table, - ACTIONS(165), 1, - sym_identifier, - ACTIONS(316), 1, - anon_sym_RPAREN, - STATE(51), 1, - sym_expression, - STATE(53), 1, - aux_sym_list_repeat1, - ACTIONS(11), 2, - sym_float, - sym_string, - ACTIONS(13), 2, - anon_sym_true, - anon_sym_false, - STATE(37), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(47), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - [3551] = 14, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym_integer, - ACTIONS(15), 1, - anon_sym_LBRACK, - ACTIONS(17), 1, - anon_sym_function, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_table, - ACTIONS(165), 1, - sym_identifier, - ACTIONS(318), 1, - anon_sym_RBRACK, - STATE(51), 1, - sym_expression, - STATE(53), 1, - aux_sym_list_repeat1, - ACTIONS(11), 2, - sym_float, - sym_string, - ACTIONS(13), 2, - anon_sym_true, - anon_sym_false, - STATE(37), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(47), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - [3604] = 14, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym_integer, - ACTIONS(15), 1, - anon_sym_LBRACK, - ACTIONS(17), 1, - anon_sym_function, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_table, - ACTIONS(165), 1, - sym_identifier, - ACTIONS(191), 1, - anon_sym_RPAREN, - STATE(51), 1, - sym_expression, - STATE(58), 1, - aux_sym_list_repeat1, - ACTIONS(11), 2, - sym_float, - sym_string, - ACTIONS(13), 2, - anon_sym_true, - anon_sym_false, - STATE(37), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(47), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - [3657] = 14, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym_integer, - ACTIONS(15), 1, - anon_sym_LBRACK, - ACTIONS(17), 1, - anon_sym_function, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_table, - ACTIONS(165), 1, - sym_identifier, - ACTIONS(320), 1, - anon_sym_RBRACK, - STATE(51), 1, - sym_expression, - STATE(59), 1, - aux_sym_list_repeat1, - ACTIONS(11), 2, - sym_float, - sym_string, - ACTIONS(13), 2, - anon_sym_true, - anon_sym_false, - STATE(37), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(47), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - [3710] = 14, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym_integer, - ACTIONS(15), 1, - anon_sym_LBRACK, - ACTIONS(17), 1, - anon_sym_function, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_table, - ACTIONS(165), 1, - sym_identifier, - ACTIONS(322), 1, - anon_sym_RBRACK, - STATE(51), 1, - sym_expression, - STATE(53), 1, - aux_sym_list_repeat1, - ACTIONS(11), 2, - sym_float, - sym_string, - ACTIONS(13), 2, - anon_sym_true, - anon_sym_false, - STATE(37), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(47), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - [3763] = 6, - ACTIONS(328), 1, - anon_sym_elseif, - ACTIONS(330), 1, - anon_sym_else, - STATE(95), 1, - sym_else, - STATE(67), 2, - sym_else_if, - aux_sym_if_else_repeat1, - ACTIONS(324), 8, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - ACTIONS(326), 11, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_while, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [3800] = 14, - ACTIONS(332), 1, - sym_identifier, - ACTIONS(335), 1, - anon_sym_LPAREN, - ACTIONS(338), 1, - sym_integer, - ACTIONS(347), 1, - anon_sym_LBRACK, - ACTIONS(350), 1, - anon_sym_function, - ACTIONS(353), 1, - anon_sym_LBRACE, - ACTIONS(356), 1, - anon_sym_RBRACE, - ACTIONS(358), 1, - anon_sym_table, - STATE(52), 1, - sym_expression, - STATE(64), 1, - aux_sym_table_repeat1, - ACTIONS(341), 2, - sym_float, - sym_string, - ACTIONS(344), 2, - anon_sym_true, - anon_sym_false, - STATE(37), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(47), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - [3853] = 14, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym_integer, - ACTIONS(15), 1, - anon_sym_LBRACK, - ACTIONS(17), 1, - anon_sym_function, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_table, - ACTIONS(165), 1, - sym_identifier, - ACTIONS(361), 1, - anon_sym_RBRACE, - STATE(52), 1, - sym_expression, - STATE(64), 1, - aux_sym_table_repeat1, - ACTIONS(11), 2, - sym_float, - sym_string, - ACTIONS(13), 2, - anon_sym_true, - anon_sym_false, - STATE(37), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(47), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - [3906] = 14, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym_integer, - ACTIONS(15), 1, - anon_sym_LBRACK, - ACTIONS(17), 1, - anon_sym_function, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_table, - ACTIONS(165), 1, - sym_identifier, - ACTIONS(167), 1, - anon_sym_RPAREN, STATE(51), 1, sym_expression, STATE(68), 1, - aux_sym_list_repeat1, + aux_sym_table_repeat1, ACTIONS(11), 2, sym_float, sym_string, ACTIONS(13), 2, anon_sym_true, anon_sym_false, - STATE(37), 5, + STATE(41), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(47), 5, + STATE(43), 5, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - [3959] = 6, - ACTIONS(328), 1, - anon_sym_elseif, - ACTIONS(330), 1, - anon_sym_else, - STATE(100), 1, - sym_else, - STATE(75), 2, - sym_else_if, - aux_sym_if_else_repeat1, - ACTIONS(363), 8, - ts_builtin_sym_end, - aux_sym_comment_token1, + [3307] = 14, + ACTIONS(7), 1, anon_sym_LPAREN, - sym_float, - sym_string, + ACTIONS(9), 1, + sym_integer, + ACTIONS(15), 1, anon_sym_LBRACK, + ACTIONS(17), 1, + anon_sym_function, + ACTIONS(19), 1, anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_table, + ACTIONS(163), 1, + sym_identifier, + ACTIONS(310), 1, anon_sym_RBRACE, - ACTIONS(365), 11, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_while, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [3996] = 14, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym_integer, - ACTIONS(15), 1, - anon_sym_LBRACK, - ACTIONS(17), 1, - anon_sym_function, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_table, - ACTIONS(165), 1, - sym_identifier, - ACTIONS(367), 1, - anon_sym_RPAREN, STATE(51), 1, sym_expression, - STATE(53), 1, - aux_sym_list_repeat1, + STATE(68), 1, + aux_sym_table_repeat1, ACTIONS(11), 2, sym_float, sym_string, ACTIONS(13), 2, anon_sym_true, anon_sym_false, - STATE(37), 5, + STATE(41), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(47), 5, + STATE(43), 5, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - [4049] = 14, + [3360] = 14, ACTIONS(7), 1, anon_sym_LPAREN, ACTIONS(9), 1, @@ -5455,128 +4942,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(21), 1, anon_sym_table, - ACTIONS(165), 1, + ACTIONS(163), 1, sym_identifier, - ACTIONS(189), 1, - anon_sym_RPAREN, - STATE(51), 1, - sym_expression, - STATE(73), 1, - aux_sym_list_repeat1, - ACTIONS(11), 2, - sym_float, - sym_string, - ACTIONS(13), 2, - anon_sym_true, - anon_sym_false, - STATE(37), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(47), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - [4102] = 14, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym_integer, - ACTIONS(15), 1, - anon_sym_LBRACK, - ACTIONS(17), 1, - anon_sym_function, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_table, - ACTIONS(165), 1, - sym_identifier, - ACTIONS(369), 1, - anon_sym_RBRACK, - STATE(51), 1, - sym_expression, - STATE(74), 1, - aux_sym_list_repeat1, - ACTIONS(11), 2, - sym_float, - sym_string, - ACTIONS(13), 2, - anon_sym_true, - anon_sym_false, - STATE(37), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(47), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - [4155] = 14, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym_integer, - ACTIONS(15), 1, - anon_sym_LBRACK, - ACTIONS(17), 1, - anon_sym_function, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_table, - ACTIONS(165), 1, - sym_identifier, - ACTIONS(371), 1, - anon_sym_RBRACK, - STATE(51), 1, - sym_expression, - STATE(62), 1, - aux_sym_list_repeat1, - ACTIONS(11), 2, - sym_float, - sym_string, - ACTIONS(13), 2, - anon_sym_true, - anon_sym_false, - STATE(37), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(47), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - [4208] = 14, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym_integer, - ACTIONS(15), 1, - anon_sym_LBRACK, - ACTIONS(17), 1, - anon_sym_function, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_table, - ACTIONS(165), 1, - sym_identifier, - ACTIONS(373), 1, + ACTIONS(312), 1, anon_sym_RBRACE, - STATE(52), 1, + STATE(51), 1, sym_expression, STATE(55), 1, aux_sym_table_repeat1, @@ -5586,19 +4956,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(13), 2, anon_sym_true, anon_sym_false, - STATE(37), 5, + STATE(41), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(47), 5, + STATE(43), 5, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - [4261] = 14, + [3413] = 14, ACTIONS(7), 1, anon_sym_LPAREN, ACTIONS(9), 1, @@ -5611,13 +4981,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(21), 1, anon_sym_table, - ACTIONS(165), 1, + ACTIONS(163), 1, sym_identifier, - ACTIONS(375), 1, + ACTIONS(314), 1, anon_sym_RPAREN, - STATE(51), 1, + STATE(50), 1, sym_expression, - STATE(53), 1, + STATE(52), 1, aux_sym_list_repeat1, ACTIONS(11), 2, sym_float, @@ -5625,19 +4995,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(13), 2, anon_sym_true, anon_sym_false, - STATE(37), 5, + STATE(41), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(47), 5, + STATE(43), 5, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - [4314] = 14, + [3466] = 14, ACTIONS(7), 1, anon_sym_LPAREN, ACTIONS(9), 1, @@ -5650,12 +5020,207 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(21), 1, anon_sym_table, - ACTIONS(165), 1, + ACTIONS(163), 1, sym_identifier, - ACTIONS(377), 1, + ACTIONS(316), 1, anon_sym_RBRACK, + STATE(50), 1, + sym_expression, + STATE(52), 1, + aux_sym_list_repeat1, + ACTIONS(11), 2, + sym_float, + sym_string, + ACTIONS(13), 2, + anon_sym_true, + anon_sym_false, + STATE(41), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(43), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + [3519] = 14, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym_integer, + ACTIONS(15), 1, + anon_sym_LBRACK, + ACTIONS(17), 1, + anon_sym_function, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_table, + ACTIONS(163), 1, + sym_identifier, + ACTIONS(185), 1, + anon_sym_RPAREN, + STATE(50), 1, + sym_expression, + STATE(57), 1, + aux_sym_list_repeat1, + ACTIONS(11), 2, + sym_float, + sym_string, + ACTIONS(13), 2, + anon_sym_true, + anon_sym_false, + STATE(41), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(43), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + [3572] = 14, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym_integer, + ACTIONS(15), 1, + anon_sym_LBRACK, + ACTIONS(17), 1, + anon_sym_function, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_table, + ACTIONS(163), 1, + sym_identifier, + ACTIONS(318), 1, + anon_sym_RBRACK, + STATE(50), 1, + sym_expression, + STATE(58), 1, + aux_sym_list_repeat1, + ACTIONS(11), 2, + sym_float, + sym_string, + ACTIONS(13), 2, + anon_sym_true, + anon_sym_false, + STATE(41), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(43), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + [3625] = 14, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym_integer, + ACTIONS(15), 1, + anon_sym_LBRACK, + ACTIONS(17), 1, + anon_sym_function, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_table, + ACTIONS(163), 1, + sym_identifier, + ACTIONS(320), 1, + anon_sym_RBRACE, STATE(51), 1, sym_expression, + STATE(68), 1, + aux_sym_table_repeat1, + ACTIONS(11), 2, + sym_float, + sym_string, + ACTIONS(13), 2, + anon_sym_true, + anon_sym_false, + STATE(41), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(43), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + [3678] = 14, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym_integer, + ACTIONS(15), 1, + anon_sym_LBRACK, + ACTIONS(17), 1, + anon_sym_function, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_table, + ACTIONS(163), 1, + sym_identifier, + ACTIONS(322), 1, + anon_sym_RBRACK, + STATE(50), 1, + sym_expression, + STATE(70), 1, + aux_sym_list_repeat1, + ACTIONS(11), 2, + sym_float, + sym_string, + ACTIONS(13), 2, + anon_sym_true, + anon_sym_false, + STATE(41), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(43), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + [3731] = 14, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym_integer, + ACTIONS(15), 1, + anon_sym_LBRACK, + ACTIONS(17), 1, + anon_sym_function, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_table, + ACTIONS(163), 1, + sym_identifier, + ACTIONS(165), 1, + anon_sym_RPAREN, + STATE(50), 1, + sym_expression, STATE(53), 1, aux_sym_list_repeat1, ACTIONS(11), 2, @@ -5664,25 +5229,107 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(13), 2, anon_sym_true, anon_sym_false, - STATE(37), 5, + STATE(41), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(47), 5, + STATE(43), 5, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - [4367] = 4, - ACTIONS(383), 1, + [3784] = 14, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym_integer, + ACTIONS(15), 1, + anon_sym_LBRACK, + ACTIONS(17), 1, + anon_sym_function, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_table, + ACTIONS(163), 1, + sym_identifier, + ACTIONS(324), 1, + anon_sym_RBRACK, + STATE(50), 1, + sym_expression, + STATE(73), 1, + aux_sym_list_repeat1, + ACTIONS(11), 2, + sym_float, + sym_string, + ACTIONS(13), 2, + anon_sym_true, + anon_sym_false, + STATE(41), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(43), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + [3837] = 14, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym_integer, + ACTIONS(15), 1, + anon_sym_LBRACK, + ACTIONS(17), 1, + anon_sym_function, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_table, + ACTIONS(163), 1, + sym_identifier, + ACTIONS(183), 1, + anon_sym_RPAREN, + STATE(50), 1, + sym_expression, + STATE(72), 1, + aux_sym_list_repeat1, + ACTIONS(11), 2, + sym_float, + sym_string, + ACTIONS(13), 2, + anon_sym_true, + anon_sym_false, + STATE(41), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(43), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + [3890] = 6, + ACTIONS(330), 1, anon_sym_elseif, - STATE(75), 2, + ACTIONS(332), 1, + anon_sym_else, + STATE(95), 1, + sym_else, + STATE(67), 2, sym_else_if, aux_sym_if_else_repeat1, - ACTIONS(379), 8, + ACTIONS(326), 8, ts_builtin_sym_end, aux_sym_comment_token1, anon_sym_LPAREN, @@ -5691,7 +5338,299 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(381), 12, + ACTIONS(328), 11, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_while, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [3927] = 6, + ACTIONS(330), 1, + anon_sym_elseif, + ACTIONS(332), 1, + anon_sym_else, + STATE(96), 1, + sym_else, + STATE(74), 2, + sym_else_if, + aux_sym_if_else_repeat1, + ACTIONS(334), 8, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(336), 11, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_while, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [3964] = 14, + ACTIONS(338), 1, + sym_identifier, + ACTIONS(341), 1, + anon_sym_LPAREN, + ACTIONS(344), 1, + sym_integer, + ACTIONS(353), 1, + anon_sym_LBRACK, + ACTIONS(356), 1, + anon_sym_function, + ACTIONS(359), 1, + anon_sym_LBRACE, + ACTIONS(362), 1, + anon_sym_RBRACE, + ACTIONS(364), 1, + anon_sym_table, + STATE(51), 1, + sym_expression, + STATE(68), 1, + aux_sym_table_repeat1, + ACTIONS(347), 2, + sym_float, + sym_string, + ACTIONS(350), 2, + anon_sym_true, + anon_sym_false, + STATE(41), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(43), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + [4017] = 14, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym_integer, + ACTIONS(15), 1, + anon_sym_LBRACK, + ACTIONS(17), 1, + anon_sym_function, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_table, + ACTIONS(163), 1, + sym_identifier, + ACTIONS(367), 1, + anon_sym_RBRACE, + STATE(51), 1, + sym_expression, + STATE(61), 1, + aux_sym_table_repeat1, + ACTIONS(11), 2, + sym_float, + sym_string, + ACTIONS(13), 2, + anon_sym_true, + anon_sym_false, + STATE(41), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(43), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + [4070] = 14, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym_integer, + ACTIONS(15), 1, + anon_sym_LBRACK, + ACTIONS(17), 1, + anon_sym_function, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_table, + ACTIONS(163), 1, + sym_identifier, + ACTIONS(369), 1, + anon_sym_RBRACK, + STATE(50), 1, + sym_expression, + STATE(52), 1, + aux_sym_list_repeat1, + ACTIONS(11), 2, + sym_float, + sym_string, + ACTIONS(13), 2, + anon_sym_true, + anon_sym_false, + STATE(41), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(43), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + [4123] = 14, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym_integer, + ACTIONS(15), 1, + anon_sym_LBRACK, + ACTIONS(17), 1, + anon_sym_function, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_table, + ACTIONS(163), 1, + sym_identifier, + ACTIONS(371), 1, + anon_sym_RBRACE, + STATE(51), 1, + sym_expression, + STATE(54), 1, + aux_sym_table_repeat1, + ACTIONS(11), 2, + sym_float, + sym_string, + ACTIONS(13), 2, + anon_sym_true, + anon_sym_false, + STATE(41), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(43), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + [4176] = 14, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym_integer, + ACTIONS(15), 1, + anon_sym_LBRACK, + ACTIONS(17), 1, + anon_sym_function, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_table, + ACTIONS(163), 1, + sym_identifier, + ACTIONS(373), 1, + anon_sym_RPAREN, + STATE(50), 1, + sym_expression, + STATE(52), 1, + aux_sym_list_repeat1, + ACTIONS(11), 2, + sym_float, + sym_string, + ACTIONS(13), 2, + anon_sym_true, + anon_sym_false, + STATE(41), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(43), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + [4229] = 14, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym_integer, + ACTIONS(15), 1, + anon_sym_LBRACK, + ACTIONS(17), 1, + anon_sym_function, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_table, + ACTIONS(163), 1, + sym_identifier, + ACTIONS(375), 1, + anon_sym_RBRACK, + STATE(50), 1, + sym_expression, + STATE(52), 1, + aux_sym_list_repeat1, + ACTIONS(11), 2, + sym_float, + sym_string, + ACTIONS(13), 2, + anon_sym_true, + anon_sym_false, + STATE(41), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(43), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + [4282] = 4, + ACTIONS(381), 1, + anon_sym_elseif, + STATE(74), 2, + sym_else_if, + aux_sym_if_else_repeat1, + ACTIONS(377), 8, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(379), 12, sym_identifier, sym_integer, anon_sym_true, @@ -5704,7 +5643,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_async, - [4399] = 12, + [4314] = 12, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym_integer, + ACTIONS(15), 1, + anon_sym_LBRACK, + ACTIONS(17), 1, + anon_sym_function, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_table, + ACTIONS(163), 1, + sym_identifier, + STATE(29), 1, + sym_expression, + ACTIONS(11), 2, + sym_float, + sym_string, + ACTIONS(13), 2, + anon_sym_true, + anon_sym_false, + STATE(41), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(43), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + [4361] = 12, + ACTIONS(384), 1, + sym_identifier, + ACTIONS(386), 1, + anon_sym_LPAREN, + ACTIONS(388), 1, + sym_integer, + ACTIONS(394), 1, + anon_sym_LBRACK, + ACTIONS(396), 1, + anon_sym_function, + ACTIONS(398), 1, + anon_sym_LBRACE, + ACTIONS(400), 1, + anon_sym_table, + STATE(104), 1, + sym_expression, + ACTIONS(390), 2, + sym_float, + sym_string, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(142), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(144), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + [4408] = 12, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym_integer, + ACTIONS(15), 1, + anon_sym_LBRACK, + ACTIONS(17), 1, + anon_sym_function, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_table, + ACTIONS(163), 1, + sym_identifier, + STATE(47), 1, + sym_expression, + ACTIONS(11), 2, + sym_float, + sym_string, + ACTIONS(13), 2, + anon_sym_true, + anon_sym_false, + STATE(41), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(43), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + [4455] = 13, ACTIONS(35), 1, anon_sym_LPAREN, ACTIONS(37), 1, @@ -5717,7 +5761,183 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(49), 1, anon_sym_table, + ACTIONS(402), 1, + sym_identifier, + STATE(49), 1, + sym_logic, + STATE(129), 1, + sym_expression, + ACTIONS(39), 2, + sym_float, + sym_string, + ACTIONS(41), 2, + anon_sym_true, + anon_sym_false, + STATE(124), 4, + sym__expression_kind, + sym_value, + sym_math, + sym_function_call, + STATE(121), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + [4504] = 12, + ACTIONS(384), 1, + sym_identifier, ACTIONS(386), 1, + anon_sym_LPAREN, + ACTIONS(388), 1, + sym_integer, + ACTIONS(394), 1, + anon_sym_LBRACK, + ACTIONS(396), 1, + anon_sym_function, + ACTIONS(398), 1, + anon_sym_LBRACE, + ACTIONS(400), 1, + anon_sym_table, + STATE(106), 1, + sym_expression, + ACTIONS(390), 2, + sym_float, + sym_string, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(142), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(144), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + [4551] = 12, + ACTIONS(384), 1, + sym_identifier, + ACTIONS(386), 1, + anon_sym_LPAREN, + ACTIONS(388), 1, + sym_integer, + ACTIONS(394), 1, + anon_sym_LBRACK, + ACTIONS(396), 1, + anon_sym_function, + ACTIONS(398), 1, + anon_sym_LBRACE, + ACTIONS(400), 1, + anon_sym_table, + STATE(105), 1, + sym_expression, + ACTIONS(390), 2, + sym_float, + sym_string, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(142), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(144), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + [4598] = 12, + ACTIONS(35), 1, + anon_sym_LPAREN, + ACTIONS(37), 1, + sym_integer, + ACTIONS(43), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(49), 1, + anon_sym_table, + ACTIONS(402), 1, + sym_identifier, + STATE(110), 1, + sym_expression, + ACTIONS(39), 2, + sym_float, + sym_string, + ACTIONS(41), 2, + anon_sym_true, + anon_sym_false, + STATE(121), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(124), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + [4645] = 12, + ACTIONS(35), 1, + anon_sym_LPAREN, + ACTIONS(37), 1, + sym_integer, + ACTIONS(43), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(49), 1, + anon_sym_table, + ACTIONS(402), 1, + sym_identifier, + STATE(114), 1, + sym_expression, + ACTIONS(39), 2, + sym_float, + sym_string, + ACTIONS(41), 2, + anon_sym_true, + anon_sym_false, + STATE(121), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + STATE(124), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + [4692] = 12, + ACTIONS(35), 1, + anon_sym_LPAREN, + ACTIONS(37), 1, + sym_integer, + ACTIONS(43), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(49), 1, + anon_sym_table, + ACTIONS(402), 1, sym_identifier, STATE(111), 1, sym_expression, @@ -5727,19 +5947,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(41), 2, anon_sym_true, anon_sym_false, - STATE(117), 5, + STATE(121), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(120), 5, + STATE(124), 5, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - [4446] = 13, + [4739] = 12, ACTIONS(35), 1, anon_sym_LPAREN, ACTIONS(37), 1, @@ -5752,218 +5972,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(49), 1, anon_sym_table, - ACTIONS(386), 1, - sym_identifier, - STATE(129), 1, - sym_expression, - STATE(148), 1, - sym_logic, - ACTIONS(39), 2, - sym_float, - sym_string, - ACTIONS(41), 2, - anon_sym_true, - anon_sym_false, - STATE(120), 4, - sym__expression_kind, - sym_value, - sym_math, - sym_function_call, - STATE(117), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - [4495] = 12, - ACTIONS(388), 1, - sym_identifier, - ACTIONS(390), 1, - anon_sym_LPAREN, - ACTIONS(392), 1, - sym_integer, - ACTIONS(398), 1, - anon_sym_LBRACK, - ACTIONS(400), 1, - anon_sym_function, ACTIONS(402), 1, - anon_sym_LBRACE, - ACTIONS(404), 1, - anon_sym_table, - STATE(106), 1, - sym_expression, - ACTIONS(394), 2, - sym_float, - sym_string, - ACTIONS(396), 2, - anon_sym_true, - anon_sym_false, - STATE(130), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(140), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - [4542] = 12, - ACTIONS(35), 1, - anon_sym_LPAREN, - ACTIONS(37), 1, - sym_integer, - ACTIONS(43), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(47), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(386), 1, - sym_identifier, - STATE(113), 1, - sym_expression, - ACTIONS(39), 2, - sym_float, - sym_string, - ACTIONS(41), 2, - anon_sym_true, - anon_sym_false, - STATE(117), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(120), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - [4589] = 12, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym_integer, - ACTIONS(15), 1, - anon_sym_LBRACK, - ACTIONS(17), 1, - anon_sym_function, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_table, - ACTIONS(165), 1, - sym_identifier, - STATE(24), 1, - sym_expression, - ACTIONS(11), 2, - sym_float, - sym_string, - ACTIONS(13), 2, - anon_sym_true, - anon_sym_false, - STATE(37), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(47), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - [4636] = 12, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym_integer, - ACTIONS(15), 1, - anon_sym_LBRACK, - ACTIONS(17), 1, - anon_sym_function, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_table, - ACTIONS(165), 1, - sym_identifier, - STATE(25), 1, - sym_expression, - ACTIONS(11), 2, - sym_float, - sym_string, - ACTIONS(13), 2, - anon_sym_true, - anon_sym_false, - STATE(37), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(47), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - [4683] = 12, - ACTIONS(388), 1, - sym_identifier, - ACTIONS(390), 1, - anon_sym_LPAREN, - ACTIONS(392), 1, - sym_integer, - ACTIONS(398), 1, - anon_sym_LBRACK, - ACTIONS(400), 1, - anon_sym_function, - ACTIONS(402), 1, - anon_sym_LBRACE, - ACTIONS(404), 1, - anon_sym_table, - STATE(108), 1, - sym_expression, - ACTIONS(394), 2, - sym_float, - sym_string, - ACTIONS(396), 2, - anon_sym_true, - anon_sym_false, - STATE(130), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(140), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - [4730] = 12, - ACTIONS(35), 1, - anon_sym_LPAREN, - ACTIONS(37), 1, - sym_integer, - ACTIONS(43), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(47), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(386), 1, sym_identifier, STATE(102), 1, sym_expression, @@ -5973,19 +5982,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(41), 2, anon_sym_true, anon_sym_false, - STATE(117), 5, + STATE(121), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(120), 5, + STATE(124), 5, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - [4777] = 12, + [4786] = 12, ACTIONS(35), 1, anon_sym_LPAREN, ACTIONS(37), 1, @@ -5998,9 +6007,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(49), 1, anon_sym_table, - ACTIONS(386), 1, + ACTIONS(402), 1, sym_identifier, - STATE(112), 1, + STATE(101), 1, sym_expression, ACTIONS(39), 2, sym_float, @@ -6008,54 +6017,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(41), 2, anon_sym_true, anon_sym_false, - STATE(117), 5, + STATE(121), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(120), 5, + STATE(124), 5, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - [4824] = 12, - ACTIONS(388), 1, - sym_identifier, - ACTIONS(390), 1, - anon_sym_LPAREN, - ACTIONS(392), 1, - sym_integer, - ACTIONS(398), 1, - anon_sym_LBRACK, - ACTIONS(400), 1, - anon_sym_function, - ACTIONS(402), 1, - anon_sym_LBRACE, - ACTIONS(404), 1, - anon_sym_table, - STATE(107), 1, - sym_expression, - ACTIONS(394), 2, - sym_float, - sym_string, - ACTIONS(396), 2, - anon_sym_true, - anon_sym_false, - STATE(130), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(140), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - [4871] = 12, + [4833] = 13, ACTIONS(35), 1, anon_sym_LPAREN, ACTIONS(37), 1, @@ -6068,7 +6042,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(49), 1, anon_sym_table, - ACTIONS(386), 1, + ACTIONS(402), 1, + sym_identifier, + STATE(133), 1, + sym_expression, + STATE(147), 1, + sym_logic, + ACTIONS(39), 2, + sym_float, + sym_string, + ACTIONS(41), 2, + anon_sym_true, + anon_sym_false, + STATE(124), 4, + sym__expression_kind, + sym_value, + sym_math, + sym_function_call, + STATE(121), 5, + sym_boolean, + sym_list, + sym_function, + sym_table, + sym_map, + [4882] = 12, + ACTIONS(35), 1, + anon_sym_LPAREN, + ACTIONS(37), 1, + sym_integer, + ACTIONS(43), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(49), 1, + anon_sym_table, + ACTIONS(402), 1, sym_identifier, STATE(116), 1, sym_expression, @@ -6078,55 +6088,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(41), 2, anon_sym_true, anon_sym_false, - STATE(117), 5, + STATE(121), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(120), 5, + STATE(124), 5, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - [4918] = 13, - ACTIONS(35), 1, - anon_sym_LPAREN, - ACTIONS(37), 1, - sym_integer, - ACTIONS(43), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(47), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(386), 1, - sym_identifier, - STATE(50), 1, - sym_logic, - STATE(145), 1, - sym_expression, - ACTIONS(39), 2, - sym_float, - sym_string, - ACTIONS(41), 2, - anon_sym_true, - anon_sym_false, - STATE(120), 4, - sym__expression_kind, - sym_value, - sym_math, - sym_function_call, - STATE(117), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - [4967] = 12, + [4929] = 12, ACTIONS(7), 1, anon_sym_LPAREN, ACTIONS(9), 1, @@ -6139,9 +6113,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(21), 1, anon_sym_table, - ACTIONS(165), 1, + ACTIONS(163), 1, sym_identifier, - STATE(48), 1, + STATE(23), 1, sym_expression, ACTIONS(11), 2, sym_float, @@ -6149,55 +6123,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(13), 2, anon_sym_true, anon_sym_false, - STATE(37), 5, + STATE(41), 5, sym_boolean, sym_list, sym_function, sym_table, sym_map, - STATE(47), 5, + STATE(43), 5, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - [5014] = 12, - ACTIONS(35), 1, - anon_sym_LPAREN, - ACTIONS(37), 1, - sym_integer, - ACTIONS(43), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(47), 1, - anon_sym_LBRACE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(386), 1, - sym_identifier, - STATE(104), 1, - sym_expression, - ACTIONS(39), 2, - sym_float, - sym_string, - ACTIONS(41), 2, - anon_sym_true, - anon_sym_false, - STATE(117), 5, - sym_boolean, - sym_list, - sym_function, - sym_table, - sym_map, - STATE(120), 5, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - [5061] = 2, - ACTIONS(406), 9, + [4976] = 2, + ACTIONS(404), 9, ts_builtin_sym_end, aux_sym_comment_token1, anon_sym_LPAREN, @@ -6207,7 +6146,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_elseif, - ACTIONS(408), 12, + ACTIONS(406), 12, sym_identifier, sym_integer, anon_sym_true, @@ -6220,8 +6159,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_async, - [5087] = 2, - ACTIONS(410), 9, + [5002] = 2, + ACTIONS(408), 9, ts_builtin_sym_end, aux_sym_comment_token1, anon_sym_LPAREN, @@ -6231,7 +6170,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_elseif, - ACTIONS(412), 12, + ACTIONS(410), 12, sym_identifier, sym_integer, anon_sym_true, @@ -6244,10 +6183,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_async, - [5113] = 3, - ACTIONS(418), 1, + [5028] = 3, + ACTIONS(416), 1, anon_sym_where, - ACTIONS(414), 8, + ACTIONS(412), 8, ts_builtin_sym_end, aux_sym_comment_token1, anon_sym_LPAREN, @@ -6256,7 +6195,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(416), 11, + ACTIONS(414), 11, sym_identifier, sym_integer, anon_sym_true, @@ -6268,10 +6207,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_async, - [5140] = 3, - ACTIONS(424), 1, + [5055] = 3, + ACTIONS(422), 1, anon_sym_where, - ACTIONS(420), 8, + ACTIONS(418), 8, ts_builtin_sym_end, aux_sym_comment_token1, anon_sym_LPAREN, @@ -6280,7 +6219,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(422), 11, + ACTIONS(420), 11, sym_identifier, sym_integer, anon_sym_true, @@ -6292,8 +6231,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_async, - [5167] = 2, - ACTIONS(261), 8, + [5082] = 2, + ACTIONS(259), 8, ts_builtin_sym_end, aux_sym_comment_token1, anon_sym_LPAREN, @@ -6302,7 +6241,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(263), 11, + ACTIONS(261), 11, sym_identifier, sym_integer, anon_sym_true, @@ -6314,8 +6253,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_async, - [5191] = 2, - ACTIONS(363), 8, + [5106] = 2, + ACTIONS(424), 8, ts_builtin_sym_end, aux_sym_comment_token1, anon_sym_LPAREN, @@ -6324,7 +6263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(365), 11, + ACTIONS(426), 11, sym_identifier, sym_integer, anon_sym_true, @@ -6336,8 +6275,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_async, - [5215] = 2, - ACTIONS(426), 8, + [5130] = 2, + ACTIONS(334), 8, ts_builtin_sym_end, aux_sym_comment_token1, anon_sym_LPAREN, @@ -6346,7 +6285,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(428), 11, + ACTIONS(336), 11, sym_identifier, sym_integer, anon_sym_true, @@ -6358,8 +6297,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_async, - [5239] = 2, - ACTIONS(430), 8, + [5154] = 2, + ACTIONS(428), 8, ts_builtin_sym_end, aux_sym_comment_token1, anon_sym_LPAREN, @@ -6368,7 +6307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(432), 11, + ACTIONS(430), 11, sym_identifier, sym_integer, anon_sym_true, @@ -6380,8 +6319,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_async, - [5263] = 2, - ACTIONS(434), 8, + [5178] = 2, + ACTIONS(432), 8, ts_builtin_sym_end, aux_sym_comment_token1, anon_sym_LPAREN, @@ -6390,7 +6329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(436), 11, + ACTIONS(434), 11, sym_identifier, sym_integer, anon_sym_true, @@ -6402,8 +6341,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_async, - [5287] = 2, - ACTIONS(438), 8, + [5202] = 2, + ACTIONS(436), 8, ts_builtin_sym_end, aux_sym_comment_token1, anon_sym_LPAREN, @@ -6412,7 +6351,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(440), 11, + ACTIONS(438), 11, sym_identifier, sym_integer, anon_sym_true, @@ -6424,8 +6363,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_async, - [5311] = 2, - ACTIONS(442), 8, + [5226] = 2, + ACTIONS(440), 8, ts_builtin_sym_end, aux_sym_comment_token1, anon_sym_LPAREN, @@ -6434,7 +6373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(444), 11, + ACTIONS(442), 11, sym_identifier, sym_integer, anon_sym_true, @@ -6446,8 +6385,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_async, - [5335] = 2, - ACTIONS(446), 8, + [5250] = 2, + ACTIONS(444), 8, ts_builtin_sym_end, aux_sym_comment_token1, anon_sym_LPAREN, @@ -6456,7 +6395,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(448), 11, + ACTIONS(446), 11, sym_identifier, sym_integer, anon_sym_true, @@ -6468,134 +6407,691 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_async, - [5359] = 4, - STATE(83), 1, + [5274] = 4, + STATE(84), 1, + sym_logic_operator, + STATE(85), 1, sym_math_operator, - STATE(89), 1, + ACTIONS(189), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(187), 14, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5301] = 6, + STATE(84), 1, + sym_logic_operator, + STATE(85), 1, + sym_math_operator, + ACTIONS(175), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(171), 3, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(177), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(181), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5332] = 5, + ACTIONS(195), 1, + anon_sym_EQ, + STATE(21), 1, + sym_assignment_operator, + ACTIONS(197), 2, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + ACTIONS(167), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(169), 10, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5361] = 7, + ACTIONS(448), 1, + sym_identifier, + ACTIONS(450), 1, + anon_sym_RBRACE, + STATE(79), 1, + sym_logic_operator, + STATE(80), 1, + sym_math_operator, + ACTIONS(175), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE_PIPE, + ACTIONS(177), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(181), 5, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5393] = 4, + STATE(79), 1, + sym_logic_operator, + STATE(80), 1, + sym_math_operator, + ACTIONS(189), 4, + sym_identifier, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE_PIPE, + ACTIONS(187), 11, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5419] = 7, + ACTIONS(171), 1, + anon_sym_RBRACE, + ACTIONS(173), 1, + sym_identifier, + STATE(79), 1, + sym_logic_operator, + STATE(80), 1, + sym_math_operator, + ACTIONS(175), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE_PIPE, + ACTIONS(177), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(181), 5, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5451] = 2, + ACTIONS(454), 6, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_LBRACE, + ACTIONS(452), 11, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_while, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [5473] = 2, + ACTIONS(221), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(219), 14, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5494] = 2, + ACTIONS(225), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(223), 14, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5515] = 6, + ACTIONS(456), 1, + anon_sym_LBRACE, + STATE(84), 1, + sym_logic_operator, + STATE(85), 1, + sym_math_operator, + ACTIONS(175), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(177), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(181), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5544] = 6, + ACTIONS(458), 1, + anon_sym_LBRACE, + STATE(84), 1, + sym_logic_operator, + STATE(85), 1, + sym_math_operator, + ACTIONS(175), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(177), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(181), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5573] = 2, + ACTIONS(237), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(235), 14, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5594] = 2, + ACTIONS(205), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(203), 14, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5615] = 6, + ACTIONS(255), 1, + anon_sym_RBRACE, + STATE(84), 1, + sym_logic_operator, + STATE(85), 1, + sym_math_operator, + ACTIONS(175), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(177), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(181), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5644] = 2, + ACTIONS(209), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(207), 14, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5665] = 6, + ACTIONS(460), 1, + anon_sym_LBRACE, + STATE(84), 1, + sym_logic_operator, + STATE(85), 1, + sym_math_operator, + ACTIONS(175), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(177), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(181), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5694] = 2, + ACTIONS(249), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(247), 14, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5715] = 2, + ACTIONS(245), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(243), 14, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5736] = 2, + ACTIONS(229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(227), 14, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5757] = 2, + ACTIONS(193), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(191), 14, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5778] = 2, + ACTIONS(233), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(231), 14, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5799] = 2, + ACTIONS(253), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(251), 14, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5820] = 6, + ACTIONS(259), 1, + anon_sym_RBRACE, + STATE(84), 1, + sym_logic_operator, + STATE(85), 1, + sym_math_operator, + ACTIONS(175), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(177), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(181), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5849] = 2, + ACTIONS(241), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(239), 14, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5870] = 2, + ACTIONS(201), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(199), 14, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5891] = 2, + ACTIONS(213), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(211), 14, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5912] = 2, + ACTIONS(217), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(215), 14, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5933] = 2, + ACTIONS(245), 4, + sym_identifier, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE_PIPE, + ACTIONS(243), 11, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [5953] = 5, + STATE(85), 1, + sym_math_operator, + STATE(88), 1, sym_logic_operator, ACTIONS(175), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(173), 14, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(177), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(181), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [5386] = 5, - ACTIONS(197), 1, - anon_sym_EQ, - STATE(22), 1, - sym_assignment_operator, - ACTIONS(199), 2, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - ACTIONS(169), 4, + [5979] = 2, + ACTIONS(229), 4, + sym_identifier, anon_sym_LT, anon_sym_GT, + anon_sym_PIPE_PIPE, + ACTIONS(227), 11, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(171), 10, - anon_sym_RBRACE, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [5415] = 6, - STATE(83), 1, - sym_math_operator, - STATE(89), 1, - sym_logic_operator, - ACTIONS(181), 2, + [5999] = 2, + ACTIONS(193), 4, + sym_identifier, anon_sym_LT, anon_sym_GT, - ACTIONS(177), 3, - anon_sym_RPAREN, - anon_sym_LBRACE, + anon_sym_PIPE_PIPE, + ACTIONS(191), 11, anon_sym_RBRACE, - ACTIONS(183), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(187), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [5446] = 2, - ACTIONS(452), 6, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - ACTIONS(450), 11, + [6019] = 2, + ACTIONS(225), 4, sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_while, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [5468] = 7, - ACTIONS(454), 1, - sym_identifier, - ACTIONS(456), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE_PIPE, + ACTIONS(223), 11, anon_sym_RBRACE, - STATE(82), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [6039] = 5, + STATE(84), 1, sym_logic_operator, STATE(85), 1, sym_math_operator, - ACTIONS(181), 3, + ACTIONS(175), 2, anon_sym_LT, anon_sym_GT, - anon_sym_PIPE_PIPE, - ACTIONS(183), 5, + ACTIONS(177), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(187), 5, + ACTIONS(181), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [5500] = 4, - STATE(82), 1, - sym_logic_operator, - STATE(85), 1, - sym_math_operator, - ACTIONS(175), 4, + [6065] = 2, + ACTIONS(201), 4, sym_identifier, anon_sym_LT, anon_sym_GT, anon_sym_PIPE_PIPE, - ACTIONS(173), 11, + ACTIONS(199), 11, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -6607,38 +7103,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_GT_EQ, anon_sym_LT_EQ, - [5526] = 7, - ACTIONS(177), 1, - anon_sym_RBRACE, - ACTIONS(179), 1, + [6085] = 2, + ACTIONS(249), 4, sym_identifier, - STATE(82), 1, - sym_logic_operator, - STATE(85), 1, - sym_math_operator, - ACTIONS(181), 3, anon_sym_LT, anon_sym_GT, anon_sym_PIPE_PIPE, - ACTIONS(183), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(187), 5, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [5558] = 2, - ACTIONS(207), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(205), 14, - anon_sym_RPAREN, - anon_sym_LBRACE, + ACTIONS(247), 11, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -6648,16 +7119,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [5579] = 2, - ACTIONS(243), 2, + [6105] = 2, + ACTIONS(213), 4, + sym_identifier, anon_sym_LT, anon_sym_GT, - ACTIONS(241), 14, - anon_sym_RPAREN, - anon_sym_LBRACE, + anon_sym_PIPE_PIPE, + ACTIONS(211), 11, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -6667,105 +7137,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [5600] = 6, - ACTIONS(458), 1, - anon_sym_LBRACE, - STATE(83), 1, - sym_math_operator, - STATE(89), 1, - sym_logic_operator, - ACTIONS(181), 2, + [6125] = 2, + ACTIONS(221), 4, + sym_identifier, anon_sym_LT, anon_sym_GT, - ACTIONS(183), 5, + anon_sym_PIPE_PIPE, + ACTIONS(219), 11, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(187), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [5629] = 6, - ACTIONS(460), 1, - anon_sym_LBRACE, - STATE(83), 1, - sym_math_operator, - STATE(89), 1, - sym_logic_operator, - ACTIONS(181), 2, + [6145] = 2, + ACTIONS(209), 4, + sym_identifier, anon_sym_LT, anon_sym_GT, - ACTIONS(183), 5, + anon_sym_PIPE_PIPE, + ACTIONS(207), 11, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(187), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [5658] = 6, + [6165] = 2, + ACTIONS(217), 4, + sym_identifier, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE_PIPE, + ACTIONS(215), 11, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [6185] = 2, + ACTIONS(205), 4, + sym_identifier, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE_PIPE, + ACTIONS(203), 11, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [6205] = 2, + ACTIONS(237), 4, + sym_identifier, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE_PIPE, + ACTIONS(235), 11, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [6225] = 2, + ACTIONS(233), 4, + sym_identifier, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE_PIPE, + ACTIONS(231), 11, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [6245] = 2, + ACTIONS(253), 4, + sym_identifier, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE_PIPE, + ACTIONS(251), 11, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [6265] = 2, + ACTIONS(241), 4, + sym_identifier, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE_PIPE, + ACTIONS(239), 11, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [6285] = 3, ACTIONS(462), 1, - anon_sym_LBRACE, - STATE(83), 1, - sym_math_operator, - STATE(89), 1, - sym_logic_operator, - ACTIONS(181), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(183), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(187), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [5687] = 2, - ACTIONS(251), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(249), 14, anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [5708] = 2, - ACTIONS(239), 2, + ACTIONS(241), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(237), 14, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(239), 11, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, @@ -6777,580 +7301,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [5729] = 6, - ACTIONS(257), 1, - anon_sym_RBRACE, - STATE(83), 1, - sym_math_operator, - STATE(89), 1, - sym_logic_operator, - ACTIONS(181), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(183), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(187), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [5758] = 2, - ACTIONS(215), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(213), 14, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [5779] = 2, - ACTIONS(235), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(233), 14, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [5800] = 6, - ACTIONS(261), 1, - anon_sym_RBRACE, - STATE(83), 1, - sym_math_operator, - STATE(89), 1, - sym_logic_operator, - ACTIONS(181), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(183), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(187), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [5829] = 2, - ACTIONS(255), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(253), 14, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [5850] = 2, - ACTIONS(211), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(209), 14, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [5871] = 2, - ACTIONS(247), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(245), 14, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [5892] = 2, - ACTIONS(195), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(193), 14, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [5913] = 2, - ACTIONS(219), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(217), 14, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [5934] = 2, - ACTIONS(223), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(221), 14, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [5955] = 2, - ACTIONS(231), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(229), 14, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [5976] = 2, - ACTIONS(203), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(201), 14, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [5997] = 2, - ACTIONS(227), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(225), 14, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6018] = 5, - STATE(83), 1, - sym_math_operator, - STATE(89), 1, - sym_logic_operator, - ACTIONS(181), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(183), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(187), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6044] = 2, - ACTIONS(255), 4, - sym_identifier, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE_PIPE, - ACTIONS(253), 11, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6064] = 2, - ACTIONS(207), 4, - sym_identifier, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE_PIPE, - ACTIONS(205), 11, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6084] = 2, - ACTIONS(211), 4, - sym_identifier, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE_PIPE, - ACTIONS(209), 11, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6104] = 2, - ACTIONS(247), 4, - sym_identifier, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE_PIPE, - ACTIONS(245), 11, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6124] = 2, - ACTIONS(243), 4, - sym_identifier, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE_PIPE, - ACTIONS(241), 11, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6144] = 2, - ACTIONS(227), 4, - sym_identifier, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE_PIPE, - ACTIONS(225), 11, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6164] = 2, - ACTIONS(239), 4, - sym_identifier, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE_PIPE, - ACTIONS(237), 11, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6184] = 2, - ACTIONS(203), 4, - sym_identifier, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE_PIPE, - ACTIONS(201), 11, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6204] = 2, - ACTIONS(231), 4, - sym_identifier, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE_PIPE, - ACTIONS(229), 11, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6224] = 2, - ACTIONS(223), 4, - sym_identifier, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE_PIPE, - ACTIONS(221), 11, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6244] = 2, - ACTIONS(215), 4, - sym_identifier, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE_PIPE, - ACTIONS(213), 11, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6264] = 2, - ACTIONS(235), 4, - sym_identifier, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE_PIPE, - ACTIONS(233), 11, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6284] = 2, - ACTIONS(251), 4, - sym_identifier, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE_PIPE, - ACTIONS(249), 11, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6304] = 2, - ACTIONS(195), 4, - sym_identifier, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE_PIPE, - ACTIONS(193), 11, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6324] = 2, - ACTIONS(219), 4, - sym_identifier, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE_PIPE, - ACTIONS(217), 11, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6344] = 5, - STATE(81), 1, - sym_logic_operator, - STATE(83), 1, - sym_math_operator, - ACTIONS(181), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(183), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(187), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6370] = 3, + [6306] = 3, ACTIONS(464), 1, anon_sym_RPAREN, - ACTIONS(255), 2, + ACTIONS(241), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(253), 11, + ACTIONS(239), 11, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, @@ -7362,13 +7319,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [6391] = 3, + [6327] = 3, + ACTIONS(263), 1, + anon_sym_RBRACE, + ACTIONS(167), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(169), 11, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [6348] = 3, ACTIONS(466), 1, anon_sym_RPAREN, - ACTIONS(255), 2, + ACTIONS(241), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(253), 11, + ACTIONS(239), 11, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, @@ -7380,51 +7355,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [6412] = 3, - ACTIONS(265), 1, - anon_sym_RBRACE, - ACTIONS(169), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(171), 11, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6433] = 3, - ACTIONS(468), 1, - anon_sym_RPAREN, - ACTIONS(255), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(253), 11, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6454] = 2, - ACTIONS(470), 6, + [6369] = 2, + ACTIONS(468), 6, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, anon_sym_function, anon_sym_table, - ACTIONS(285), 7, + ACTIONS(283), 7, anon_sym_LPAREN, anon_sym_RPAREN, sym_float, @@ -7432,361 +7371,367 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, - [6472] = 2, - ACTIONS(472), 6, + [6387] = 2, + ACTIONS(470), 6, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, anon_sym_function, anon_sym_table, - ACTIONS(474), 6, + ACTIONS(472), 6, anon_sym_LPAREN, anon_sym_RPAREN, sym_float, sym_string, anon_sym_LBRACK, anon_sym_LBRACE, - [6489] = 2, - ACTIONS(478), 5, + [6404] = 2, + ACTIONS(476), 5, anon_sym_LPAREN, sym_float, sym_string, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(476), 6, + ACTIONS(474), 6, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, anon_sym_function, anon_sym_table, - [6505] = 2, - ACTIONS(482), 5, + [6420] = 2, + ACTIONS(480), 5, anon_sym_LPAREN, sym_float, sym_string, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(480), 6, + ACTIONS(478), 6, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, anon_sym_function, anon_sym_table, - [6521] = 3, - ACTIONS(15), 1, + [6436] = 3, + ACTIONS(482), 1, anon_sym_LBRACK, - ACTIONS(484), 1, + ACTIONS(485), 1, anon_sym_into, - STATE(155), 2, + STATE(153), 2, sym_list, aux_sym_insert_repeat1, - [6532] = 3, - ACTIONS(486), 1, + [6447] = 3, + ACTIONS(15), 1, + anon_sym_LBRACK, + ACTIONS(487), 1, + anon_sym_into, + STATE(153), 2, + sym_list, + aux_sym_insert_repeat1, + [6458] = 3, + ACTIONS(15), 1, anon_sym_LBRACK, ACTIONS(489), 1, anon_sym_into, - STATE(155), 2, + STATE(153), 2, sym_list, aux_sym_insert_repeat1, - [6543] = 3, - ACTIONS(15), 1, - anon_sym_LBRACK, + [6469] = 3, ACTIONS(491), 1, - anon_sym_into, - STATE(155), 2, - sym_list, - aux_sym_insert_repeat1, - [6554] = 3, - ACTIONS(493), 1, sym_identifier, + ACTIONS(493), 1, + anon_sym_GT, + STATE(160), 1, + aux_sym_function_repeat1, + [6479] = 3, ACTIONS(495), 1, - anon_sym_RBRACE, - STATE(165), 1, - aux_sym_map_repeat1, - [6564] = 3, + sym_identifier, ACTIONS(497), 1, - sym_identifier, - ACTIONS(500), 1, - anon_sym_GT, - STATE(158), 1, - aux_sym_function_repeat1, - [6574] = 2, - ACTIONS(15), 1, - anon_sym_LBRACK, - STATE(156), 2, - sym_list, - aux_sym_insert_repeat1, - [6582] = 3, - ACTIONS(493), 1, - sym_identifier, - ACTIONS(502), 1, anon_sym_RBRACE, - STATE(157), 1, - aux_sym_map_repeat1, - [6592] = 3, - ACTIONS(504), 1, - sym_identifier, - ACTIONS(506), 1, - anon_sym_GT, STATE(158), 1, + aux_sym_map_repeat1, + [6489] = 3, + ACTIONS(495), 1, + sym_identifier, + ACTIONS(499), 1, + anon_sym_RBRACE, + STATE(161), 1, + aux_sym_map_repeat1, + [6499] = 3, + ACTIONS(491), 1, + sym_identifier, + ACTIONS(501), 1, + anon_sym_GT, + STATE(171), 1, aux_sym_function_repeat1, - [6602] = 3, - ACTIONS(504), 1, + [6509] = 3, + ACTIONS(491), 1, + sym_identifier, + ACTIONS(503), 1, + anon_sym_GT, + STATE(163), 1, + aux_sym_function_repeat1, + [6519] = 3, + ACTIONS(505), 1, sym_identifier, ACTIONS(508), 1, - anon_sym_GT, - STATE(158), 1, - aux_sym_function_repeat1, - [6612] = 3, - ACTIONS(493), 1, + anon_sym_RBRACE, + STATE(161), 1, + aux_sym_map_repeat1, + [6529] = 3, + ACTIONS(495), 1, sym_identifier, ACTIONS(510), 1, anon_sym_RBRACE, - STATE(165), 1, + STATE(168), 1, aux_sym_map_repeat1, - [6622] = 3, - ACTIONS(504), 1, - sym_identifier, + [6539] = 3, ACTIONS(512), 1, + sym_identifier, + ACTIONS(515), 1, anon_sym_GT, - STATE(161), 1, + STATE(163), 1, aux_sym_function_repeat1, - [6632] = 3, - ACTIONS(514), 1, - sym_identifier, - ACTIONS(517), 1, - anon_sym_RBRACE, - STATE(165), 1, - aux_sym_map_repeat1, - [6642] = 3, - ACTIONS(504), 1, - sym_identifier, - ACTIONS(519), 1, - anon_sym_GT, - STATE(158), 1, - aux_sym_function_repeat1, - [6652] = 3, - ACTIONS(493), 1, - sym_identifier, - ACTIONS(521), 1, - anon_sym_RBRACE, - STATE(172), 1, - aux_sym_map_repeat1, - [6662] = 3, - ACTIONS(504), 1, - sym_identifier, - ACTIONS(523), 1, - anon_sym_GT, - STATE(158), 1, - aux_sym_function_repeat1, - [6672] = 3, - ACTIONS(504), 1, - sym_identifier, - ACTIONS(525), 1, - anon_sym_GT, - STATE(166), 1, - aux_sym_function_repeat1, - [6682] = 2, + [6549] = 2, ACTIONS(15), 1, anon_sym_LBRACK, STATE(154), 2, sym_list, aux_sym_insert_repeat1, - [6690] = 3, - ACTIONS(504), 1, + [6557] = 3, + ACTIONS(491), 1, + sym_identifier, + ACTIONS(517), 1, + anon_sym_GT, + STATE(163), 1, + aux_sym_function_repeat1, + [6567] = 3, + ACTIONS(491), 1, + sym_identifier, + ACTIONS(519), 1, + anon_sym_GT, + STATE(167), 1, + aux_sym_function_repeat1, + [6577] = 3, + ACTIONS(491), 1, + sym_identifier, + ACTIONS(521), 1, + anon_sym_GT, + STATE(163), 1, + aux_sym_function_repeat1, + [6587] = 3, + ACTIONS(495), 1, + sym_identifier, + ACTIONS(523), 1, + anon_sym_RBRACE, + STATE(161), 1, + aux_sym_map_repeat1, + [6597] = 3, + ACTIONS(491), 1, + sym_identifier, + ACTIONS(525), 1, + anon_sym_GT, + STATE(163), 1, + aux_sym_function_repeat1, + [6607] = 3, + ACTIONS(491), 1, sym_identifier, ACTIONS(527), 1, anon_sym_GT, - STATE(158), 1, + STATE(163), 1, aux_sym_function_repeat1, - [6700] = 3, - ACTIONS(493), 1, + [6617] = 3, + ACTIONS(491), 1, sym_identifier, ACTIONS(529), 1, - anon_sym_RBRACE, - STATE(165), 1, - aux_sym_map_repeat1, - [6710] = 2, - ACTIONS(533), 1, - anon_sym_COMMA, - ACTIONS(531), 2, - sym_identifier, anon_sym_GT, - [6718] = 3, - ACTIONS(504), 1, - sym_identifier, - ACTIONS(535), 1, - anon_sym_GT, - STATE(158), 1, + STATE(163), 1, aux_sym_function_repeat1, - [6728] = 3, - ACTIONS(504), 1, + [6627] = 3, + ACTIONS(495), 1, + sym_identifier, + ACTIONS(531), 1, + anon_sym_RBRACE, + STATE(161), 1, + aux_sym_map_repeat1, + [6637] = 2, + ACTIONS(535), 1, + anon_sym_COMMA, + ACTIONS(533), 2, + sym_identifier, + anon_sym_GT, + [6645] = 2, + ACTIONS(15), 1, + anon_sym_LBRACK, + STATE(155), 2, + sym_list, + aux_sym_insert_repeat1, + [6653] = 3, + ACTIONS(495), 1, sym_identifier, ACTIONS(537), 1, - anon_sym_GT, - STATE(168), 1, - aux_sym_function_repeat1, - [6738] = 3, - ACTIONS(493), 1, - sym_identifier, - ACTIONS(539), 1, anon_sym_RBRACE, - STATE(163), 1, + STATE(172), 1, aux_sym_map_repeat1, - [6748] = 2, - ACTIONS(541), 1, + [6663] = 2, + ACTIONS(539), 1, anon_sym_LT, - ACTIONS(543), 1, + ACTIONS(541), 1, anon_sym_LBRACE, - [6755] = 2, + [6670] = 2, + ACTIONS(412), 1, + anon_sym_RBRACE, + ACTIONS(543), 1, + anon_sym_where, + [6677] = 2, ACTIONS(545), 1, anon_sym_LT, ACTIONS(547), 1, anon_sym_LBRACE, - [6762] = 2, - ACTIONS(420), 1, + [6684] = 2, + ACTIONS(418), 1, anon_sym_RBRACE, ACTIONS(549), 1, anon_sym_where, - [6769] = 2, + [6691] = 2, ACTIONS(551), 1, anon_sym_LT, ACTIONS(553), 1, anon_sym_LBRACE, - [6776] = 2, - ACTIONS(504), 1, - sym_identifier, - STATE(174), 1, - aux_sym_function_repeat1, - [6783] = 2, - ACTIONS(504), 1, - sym_identifier, - STATE(171), 1, - aux_sym_function_repeat1, - [6790] = 2, - ACTIONS(504), 1, - sym_identifier, - STATE(162), 1, - aux_sym_function_repeat1, - [6797] = 2, - ACTIONS(414), 1, - anon_sym_RBRACE, - ACTIONS(555), 1, - anon_sym_where, - [6804] = 1, - ACTIONS(500), 2, + [6698] = 1, + ACTIONS(515), 2, sym_identifier, anon_sym_GT, - [6809] = 1, - ACTIONS(557), 1, + [6703] = 2, + ACTIONS(491), 1, sym_identifier, - [6813] = 1, + STATE(169), 1, + aux_sym_function_repeat1, + [6710] = 2, + ACTIONS(491), 1, + sym_identifier, + STATE(165), 1, + aux_sym_function_repeat1, + [6717] = 2, + ACTIONS(491), 1, + sym_identifier, + STATE(170), 1, + aux_sym_function_repeat1, + [6724] = 1, + ACTIONS(555), 1, + anon_sym_from, + [6728] = 1, + ACTIONS(557), 1, + anon_sym_RBRACE, + [6732] = 1, ACTIONS(559), 1, - anon_sym_LBRACE, - [6817] = 1, + anon_sym_RBRACE, + [6736] = 1, ACTIONS(561), 1, anon_sym_RBRACE, - [6821] = 1, + [6740] = 1, ACTIONS(563), 1, - anon_sym_RBRACE, - [6825] = 1, + anon_sym_LBRACE, + [6744] = 1, ACTIONS(565), 1, - sym_identifier, - [6829] = 1, + anon_sym_RBRACE, + [6748] = 1, ACTIONS(567), 1, sym_identifier, - [6833] = 1, + [6752] = 1, ACTIONS(569), 1, - anon_sym_RBRACE, - [6837] = 1, + sym_identifier, + [6756] = 1, ACTIONS(571), 1, - anon_sym_LBRACE, - [6841] = 1, + sym_identifier, + [6760] = 1, ACTIONS(573), 1, - anon_sym_RBRACE, - [6845] = 1, + anon_sym_LBRACE, + [6764] = 1, ACTIONS(575), 1, anon_sym_RBRACE, - [6849] = 1, + [6768] = 1, ACTIONS(577), 1, - anon_sym_LT, - [6853] = 1, - ACTIONS(579), 1, - anon_sym_RBRACE, - [6857] = 1, - ACTIONS(581), 1, - anon_sym_EQ, - [6861] = 1, - ACTIONS(583), 1, anon_sym_LBRACE, - [6865] = 1, + [6772] = 1, + ACTIONS(579), 1, + anon_sym_LT, + [6776] = 1, + ACTIONS(581), 1, + anon_sym_LBRACE, + [6780] = 1, + ACTIONS(583), 1, + anon_sym_RBRACE, + [6784] = 1, ACTIONS(585), 1, anon_sym_LBRACE, - [6869] = 1, + [6788] = 1, ACTIONS(587), 1, - ts_builtin_sym_end, - [6873] = 1, + anon_sym_EQ, + [6792] = 1, ACTIONS(589), 1, - anon_sym_from, - [6877] = 1, + anon_sym_RBRACE, + [6796] = 1, ACTIONS(591), 1, anon_sym_from, - [6881] = 1, + [6800] = 1, ACTIONS(593), 1, anon_sym_LBRACE, - [6885] = 1, + [6804] = 1, ACTIONS(595), 1, - sym_identifier, - [6889] = 1, - ACTIONS(597), 1, - anon_sym_LBRACE, - [6893] = 1, - ACTIONS(599), 1, anon_sym_RBRACE, - [6897] = 1, + [6808] = 1, + ACTIONS(597), 1, + sym_identifier, + [6812] = 1, + ACTIONS(599), 1, + anon_sym_LBRACE, + [6816] = 1, ACTIONS(601), 1, anon_sym_LBRACE, - [6901] = 1, + [6820] = 1, ACTIONS(603), 1, anon_sym_LBRACE, - [6905] = 1, + [6824] = 1, ACTIONS(605), 1, - anon_sym_LBRACE, - [6909] = 1, + anon_sym_RBRACE, + [6828] = 1, ACTIONS(607), 1, - sym_identifier, - [6913] = 1, + anon_sym_LBRACE, + [6832] = 1, ACTIONS(609), 1, - anon_sym_RBRACE, - [6917] = 1, + sym_identifier, + [6836] = 1, ACTIONS(611), 1, - anon_sym_RBRACE, - [6921] = 1, + anon_sym_LBRACE, + [6840] = 1, ACTIONS(613), 1, anon_sym_RBRACE, - [6925] = 1, + [6844] = 1, ACTIONS(615), 1, - anon_sym_RBRACE, - [6929] = 1, + ts_builtin_sym_end, + [6848] = 1, ACTIONS(617), 1, anon_sym_RBRACE, - [6933] = 1, + [6852] = 1, ACTIONS(619), 1, - anon_sym_LBRACE, - [6937] = 1, + anon_sym_RBRACE, + [6856] = 1, ACTIONS(621), 1, anon_sym_RBRACE, - [6941] = 1, + [6860] = 1, ACTIONS(623), 1, - anon_sym_LT, - [6945] = 1, + anon_sym_RBRACE, + [6864] = 1, ACTIONS(625), 1, - sym_identifier, - [6949] = 1, + anon_sym_LT, + [6868] = 1, ACTIONS(627), 1, + sym_identifier, + [6872] = 1, + ACTIONS(629), 1, anon_sym_LT, }; @@ -7798,511 +7743,513 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(6)] = 316, [SMALL_STATE(7)] = 404, [SMALL_STATE(8)] = 489, - [SMALL_STATE(9)] = 546, - [SMALL_STATE(10)] = 630, - [SMALL_STATE(11)] = 714, - [SMALL_STATE(12)] = 798, - [SMALL_STATE(13)] = 882, - [SMALL_STATE(14)] = 966, - [SMALL_STATE(15)] = 1050, - [SMALL_STATE(16)] = 1134, - [SMALL_STATE(17)] = 1218, - [SMALL_STATE(18)] = 1302, - [SMALL_STATE(19)] = 1386, - [SMALL_STATE(20)] = 1470, - [SMALL_STATE(21)] = 1554, - [SMALL_STATE(22)] = 1638, - [SMALL_STATE(23)] = 1718, - [SMALL_STATE(24)] = 1788, - [SMALL_STATE(25)] = 1834, - [SMALL_STATE(26)] = 1888, - [SMALL_STATE(27)] = 1958, - [SMALL_STATE(28)] = 2038, - [SMALL_STATE(29)] = 2118, - [SMALL_STATE(30)] = 2198, - [SMALL_STATE(31)] = 2268, - [SMALL_STATE(32)] = 2348, - [SMALL_STATE(33)] = 2389, - [SMALL_STATE(34)] = 2436, - [SMALL_STATE(35)] = 2477, - [SMALL_STATE(36)] = 2517, - [SMALL_STATE(37)] = 2557, - [SMALL_STATE(38)] = 2597, - [SMALL_STATE(39)] = 2637, - [SMALL_STATE(40)] = 2677, - [SMALL_STATE(41)] = 2717, - [SMALL_STATE(42)] = 2757, - [SMALL_STATE(43)] = 2797, - [SMALL_STATE(44)] = 2837, - [SMALL_STATE(45)] = 2877, - [SMALL_STATE(46)] = 2917, - [SMALL_STATE(47)] = 2957, - [SMALL_STATE(48)] = 2997, - [SMALL_STATE(49)] = 3048, - [SMALL_STATE(50)] = 3099, - [SMALL_STATE(51)] = 3140, - [SMALL_STATE(52)] = 3188, - [SMALL_STATE(53)] = 3232, - [SMALL_STATE(54)] = 3286, - [SMALL_STATE(55)] = 3339, - [SMALL_STATE(56)] = 3392, - [SMALL_STATE(57)] = 3445, - [SMALL_STATE(58)] = 3498, - [SMALL_STATE(59)] = 3551, - [SMALL_STATE(60)] = 3604, - [SMALL_STATE(61)] = 3657, - [SMALL_STATE(62)] = 3710, - [SMALL_STATE(63)] = 3763, - [SMALL_STATE(64)] = 3800, - [SMALL_STATE(65)] = 3853, - [SMALL_STATE(66)] = 3906, - [SMALL_STATE(67)] = 3959, - [SMALL_STATE(68)] = 3996, - [SMALL_STATE(69)] = 4049, - [SMALL_STATE(70)] = 4102, - [SMALL_STATE(71)] = 4155, - [SMALL_STATE(72)] = 4208, - [SMALL_STATE(73)] = 4261, - [SMALL_STATE(74)] = 4314, - [SMALL_STATE(75)] = 4367, - [SMALL_STATE(76)] = 4399, - [SMALL_STATE(77)] = 4446, - [SMALL_STATE(78)] = 4495, - [SMALL_STATE(79)] = 4542, - [SMALL_STATE(80)] = 4589, - [SMALL_STATE(81)] = 4636, - [SMALL_STATE(82)] = 4683, - [SMALL_STATE(83)] = 4730, - [SMALL_STATE(84)] = 4777, - [SMALL_STATE(85)] = 4824, - [SMALL_STATE(86)] = 4871, - [SMALL_STATE(87)] = 4918, - [SMALL_STATE(88)] = 4967, - [SMALL_STATE(89)] = 5014, - [SMALL_STATE(90)] = 5061, - [SMALL_STATE(91)] = 5087, - [SMALL_STATE(92)] = 5113, - [SMALL_STATE(93)] = 5140, - [SMALL_STATE(94)] = 5167, - [SMALL_STATE(95)] = 5191, - [SMALL_STATE(96)] = 5215, - [SMALL_STATE(97)] = 5239, - [SMALL_STATE(98)] = 5263, - [SMALL_STATE(99)] = 5287, - [SMALL_STATE(100)] = 5311, - [SMALL_STATE(101)] = 5335, - [SMALL_STATE(102)] = 5359, - [SMALL_STATE(103)] = 5386, - [SMALL_STATE(104)] = 5415, - [SMALL_STATE(105)] = 5446, - [SMALL_STATE(106)] = 5468, - [SMALL_STATE(107)] = 5500, - [SMALL_STATE(108)] = 5526, - [SMALL_STATE(109)] = 5558, - [SMALL_STATE(110)] = 5579, - [SMALL_STATE(111)] = 5600, - [SMALL_STATE(112)] = 5629, - [SMALL_STATE(113)] = 5658, - [SMALL_STATE(114)] = 5687, - [SMALL_STATE(115)] = 5708, - [SMALL_STATE(116)] = 5729, - [SMALL_STATE(117)] = 5758, - [SMALL_STATE(118)] = 5779, - [SMALL_STATE(119)] = 5800, - [SMALL_STATE(120)] = 5829, - [SMALL_STATE(121)] = 5850, - [SMALL_STATE(122)] = 5871, - [SMALL_STATE(123)] = 5892, - [SMALL_STATE(124)] = 5913, - [SMALL_STATE(125)] = 5934, - [SMALL_STATE(126)] = 5955, - [SMALL_STATE(127)] = 5976, - [SMALL_STATE(128)] = 5997, - [SMALL_STATE(129)] = 6018, - [SMALL_STATE(130)] = 6044, - [SMALL_STATE(131)] = 6064, - [SMALL_STATE(132)] = 6084, - [SMALL_STATE(133)] = 6104, - [SMALL_STATE(134)] = 6124, - [SMALL_STATE(135)] = 6144, - [SMALL_STATE(136)] = 6164, - [SMALL_STATE(137)] = 6184, - [SMALL_STATE(138)] = 6204, - [SMALL_STATE(139)] = 6224, - [SMALL_STATE(140)] = 6244, - [SMALL_STATE(141)] = 6264, - [SMALL_STATE(142)] = 6284, - [SMALL_STATE(143)] = 6304, - [SMALL_STATE(144)] = 6324, - [SMALL_STATE(145)] = 6344, - [SMALL_STATE(146)] = 6370, - [SMALL_STATE(147)] = 6391, - [SMALL_STATE(148)] = 6412, - [SMALL_STATE(149)] = 6433, - [SMALL_STATE(150)] = 6454, - [SMALL_STATE(151)] = 6472, - [SMALL_STATE(152)] = 6489, - [SMALL_STATE(153)] = 6505, - [SMALL_STATE(154)] = 6521, - [SMALL_STATE(155)] = 6532, - [SMALL_STATE(156)] = 6543, - [SMALL_STATE(157)] = 6554, - [SMALL_STATE(158)] = 6564, - [SMALL_STATE(159)] = 6574, - [SMALL_STATE(160)] = 6582, - [SMALL_STATE(161)] = 6592, - [SMALL_STATE(162)] = 6602, - [SMALL_STATE(163)] = 6612, - [SMALL_STATE(164)] = 6622, - [SMALL_STATE(165)] = 6632, - [SMALL_STATE(166)] = 6642, - [SMALL_STATE(167)] = 6652, - [SMALL_STATE(168)] = 6662, - [SMALL_STATE(169)] = 6672, - [SMALL_STATE(170)] = 6682, - [SMALL_STATE(171)] = 6690, - [SMALL_STATE(172)] = 6700, - [SMALL_STATE(173)] = 6710, - [SMALL_STATE(174)] = 6718, - [SMALL_STATE(175)] = 6728, - [SMALL_STATE(176)] = 6738, - [SMALL_STATE(177)] = 6748, - [SMALL_STATE(178)] = 6755, - [SMALL_STATE(179)] = 6762, - [SMALL_STATE(180)] = 6769, - [SMALL_STATE(181)] = 6776, - [SMALL_STATE(182)] = 6783, - [SMALL_STATE(183)] = 6790, - [SMALL_STATE(184)] = 6797, - [SMALL_STATE(185)] = 6804, - [SMALL_STATE(186)] = 6809, - [SMALL_STATE(187)] = 6813, - [SMALL_STATE(188)] = 6817, - [SMALL_STATE(189)] = 6821, - [SMALL_STATE(190)] = 6825, - [SMALL_STATE(191)] = 6829, - [SMALL_STATE(192)] = 6833, - [SMALL_STATE(193)] = 6837, - [SMALL_STATE(194)] = 6841, - [SMALL_STATE(195)] = 6845, - [SMALL_STATE(196)] = 6849, - [SMALL_STATE(197)] = 6853, - [SMALL_STATE(198)] = 6857, - [SMALL_STATE(199)] = 6861, - [SMALL_STATE(200)] = 6865, - [SMALL_STATE(201)] = 6869, - [SMALL_STATE(202)] = 6873, - [SMALL_STATE(203)] = 6877, - [SMALL_STATE(204)] = 6881, - [SMALL_STATE(205)] = 6885, - [SMALL_STATE(206)] = 6889, - [SMALL_STATE(207)] = 6893, - [SMALL_STATE(208)] = 6897, - [SMALL_STATE(209)] = 6901, - [SMALL_STATE(210)] = 6905, - [SMALL_STATE(211)] = 6909, - [SMALL_STATE(212)] = 6913, - [SMALL_STATE(213)] = 6917, - [SMALL_STATE(214)] = 6921, - [SMALL_STATE(215)] = 6925, - [SMALL_STATE(216)] = 6929, - [SMALL_STATE(217)] = 6933, - [SMALL_STATE(218)] = 6937, - [SMALL_STATE(219)] = 6941, - [SMALL_STATE(220)] = 6945, - [SMALL_STATE(221)] = 6949, + [SMALL_STATE(9)] = 573, + [SMALL_STATE(10)] = 657, + [SMALL_STATE(11)] = 713, + [SMALL_STATE(12)] = 797, + [SMALL_STATE(13)] = 881, + [SMALL_STATE(14)] = 965, + [SMALL_STATE(15)] = 1049, + [SMALL_STATE(16)] = 1133, + [SMALL_STATE(17)] = 1217, + [SMALL_STATE(18)] = 1301, + [SMALL_STATE(19)] = 1385, + [SMALL_STATE(20)] = 1469, + [SMALL_STATE(21)] = 1553, + [SMALL_STATE(22)] = 1633, + [SMALL_STATE(23)] = 1703, + [SMALL_STATE(24)] = 1757, + [SMALL_STATE(25)] = 1837, + [SMALL_STATE(26)] = 1917, + [SMALL_STATE(27)] = 1987, + [SMALL_STATE(28)] = 2057, + [SMALL_STATE(29)] = 2137, + [SMALL_STATE(30)] = 2183, + [SMALL_STATE(31)] = 2263, + [SMALL_STATE(32)] = 2304, + [SMALL_STATE(33)] = 2351, + [SMALL_STATE(34)] = 2392, + [SMALL_STATE(35)] = 2432, + [SMALL_STATE(36)] = 2472, + [SMALL_STATE(37)] = 2512, + [SMALL_STATE(38)] = 2552, + [SMALL_STATE(39)] = 2592, + [SMALL_STATE(40)] = 2632, + [SMALL_STATE(41)] = 2672, + [SMALL_STATE(42)] = 2712, + [SMALL_STATE(43)] = 2752, + [SMALL_STATE(44)] = 2792, + [SMALL_STATE(45)] = 2832, + [SMALL_STATE(46)] = 2872, + [SMALL_STATE(47)] = 2912, + [SMALL_STATE(48)] = 2963, + [SMALL_STATE(49)] = 3014, + [SMALL_STATE(50)] = 3055, + [SMALL_STATE(51)] = 3103, + [SMALL_STATE(52)] = 3147, + [SMALL_STATE(53)] = 3201, + [SMALL_STATE(54)] = 3254, + [SMALL_STATE(55)] = 3307, + [SMALL_STATE(56)] = 3360, + [SMALL_STATE(57)] = 3413, + [SMALL_STATE(58)] = 3466, + [SMALL_STATE(59)] = 3519, + [SMALL_STATE(60)] = 3572, + [SMALL_STATE(61)] = 3625, + [SMALL_STATE(62)] = 3678, + [SMALL_STATE(63)] = 3731, + [SMALL_STATE(64)] = 3784, + [SMALL_STATE(65)] = 3837, + [SMALL_STATE(66)] = 3890, + [SMALL_STATE(67)] = 3927, + [SMALL_STATE(68)] = 3964, + [SMALL_STATE(69)] = 4017, + [SMALL_STATE(70)] = 4070, + [SMALL_STATE(71)] = 4123, + [SMALL_STATE(72)] = 4176, + [SMALL_STATE(73)] = 4229, + [SMALL_STATE(74)] = 4282, + [SMALL_STATE(75)] = 4314, + [SMALL_STATE(76)] = 4361, + [SMALL_STATE(77)] = 4408, + [SMALL_STATE(78)] = 4455, + [SMALL_STATE(79)] = 4504, + [SMALL_STATE(80)] = 4551, + [SMALL_STATE(81)] = 4598, + [SMALL_STATE(82)] = 4645, + [SMALL_STATE(83)] = 4692, + [SMALL_STATE(84)] = 4739, + [SMALL_STATE(85)] = 4786, + [SMALL_STATE(86)] = 4833, + [SMALL_STATE(87)] = 4882, + [SMALL_STATE(88)] = 4929, + [SMALL_STATE(89)] = 4976, + [SMALL_STATE(90)] = 5002, + [SMALL_STATE(91)] = 5028, + [SMALL_STATE(92)] = 5055, + [SMALL_STATE(93)] = 5082, + [SMALL_STATE(94)] = 5106, + [SMALL_STATE(95)] = 5130, + [SMALL_STATE(96)] = 5154, + [SMALL_STATE(97)] = 5178, + [SMALL_STATE(98)] = 5202, + [SMALL_STATE(99)] = 5226, + [SMALL_STATE(100)] = 5250, + [SMALL_STATE(101)] = 5274, + [SMALL_STATE(102)] = 5301, + [SMALL_STATE(103)] = 5332, + [SMALL_STATE(104)] = 5361, + [SMALL_STATE(105)] = 5393, + [SMALL_STATE(106)] = 5419, + [SMALL_STATE(107)] = 5451, + [SMALL_STATE(108)] = 5473, + [SMALL_STATE(109)] = 5494, + [SMALL_STATE(110)] = 5515, + [SMALL_STATE(111)] = 5544, + [SMALL_STATE(112)] = 5573, + [SMALL_STATE(113)] = 5594, + [SMALL_STATE(114)] = 5615, + [SMALL_STATE(115)] = 5644, + [SMALL_STATE(116)] = 5665, + [SMALL_STATE(117)] = 5694, + [SMALL_STATE(118)] = 5715, + [SMALL_STATE(119)] = 5736, + [SMALL_STATE(120)] = 5757, + [SMALL_STATE(121)] = 5778, + [SMALL_STATE(122)] = 5799, + [SMALL_STATE(123)] = 5820, + [SMALL_STATE(124)] = 5849, + [SMALL_STATE(125)] = 5870, + [SMALL_STATE(126)] = 5891, + [SMALL_STATE(127)] = 5912, + [SMALL_STATE(128)] = 5933, + [SMALL_STATE(129)] = 5953, + [SMALL_STATE(130)] = 5979, + [SMALL_STATE(131)] = 5999, + [SMALL_STATE(132)] = 6019, + [SMALL_STATE(133)] = 6039, + [SMALL_STATE(134)] = 6065, + [SMALL_STATE(135)] = 6085, + [SMALL_STATE(136)] = 6105, + [SMALL_STATE(137)] = 6125, + [SMALL_STATE(138)] = 6145, + [SMALL_STATE(139)] = 6165, + [SMALL_STATE(140)] = 6185, + [SMALL_STATE(141)] = 6205, + [SMALL_STATE(142)] = 6225, + [SMALL_STATE(143)] = 6245, + [SMALL_STATE(144)] = 6265, + [SMALL_STATE(145)] = 6285, + [SMALL_STATE(146)] = 6306, + [SMALL_STATE(147)] = 6327, + [SMALL_STATE(148)] = 6348, + [SMALL_STATE(149)] = 6369, + [SMALL_STATE(150)] = 6387, + [SMALL_STATE(151)] = 6404, + [SMALL_STATE(152)] = 6420, + [SMALL_STATE(153)] = 6436, + [SMALL_STATE(154)] = 6447, + [SMALL_STATE(155)] = 6458, + [SMALL_STATE(156)] = 6469, + [SMALL_STATE(157)] = 6479, + [SMALL_STATE(158)] = 6489, + [SMALL_STATE(159)] = 6499, + [SMALL_STATE(160)] = 6509, + [SMALL_STATE(161)] = 6519, + [SMALL_STATE(162)] = 6529, + [SMALL_STATE(163)] = 6539, + [SMALL_STATE(164)] = 6549, + [SMALL_STATE(165)] = 6557, + [SMALL_STATE(166)] = 6567, + [SMALL_STATE(167)] = 6577, + [SMALL_STATE(168)] = 6587, + [SMALL_STATE(169)] = 6597, + [SMALL_STATE(170)] = 6607, + [SMALL_STATE(171)] = 6617, + [SMALL_STATE(172)] = 6627, + [SMALL_STATE(173)] = 6637, + [SMALL_STATE(174)] = 6645, + [SMALL_STATE(175)] = 6653, + [SMALL_STATE(176)] = 6663, + [SMALL_STATE(177)] = 6670, + [SMALL_STATE(178)] = 6677, + [SMALL_STATE(179)] = 6684, + [SMALL_STATE(180)] = 6691, + [SMALL_STATE(181)] = 6698, + [SMALL_STATE(182)] = 6703, + [SMALL_STATE(183)] = 6710, + [SMALL_STATE(184)] = 6717, + [SMALL_STATE(185)] = 6724, + [SMALL_STATE(186)] = 6728, + [SMALL_STATE(187)] = 6732, + [SMALL_STATE(188)] = 6736, + [SMALL_STATE(189)] = 6740, + [SMALL_STATE(190)] = 6744, + [SMALL_STATE(191)] = 6748, + [SMALL_STATE(192)] = 6752, + [SMALL_STATE(193)] = 6756, + [SMALL_STATE(194)] = 6760, + [SMALL_STATE(195)] = 6764, + [SMALL_STATE(196)] = 6768, + [SMALL_STATE(197)] = 6772, + [SMALL_STATE(198)] = 6776, + [SMALL_STATE(199)] = 6780, + [SMALL_STATE(200)] = 6784, + [SMALL_STATE(201)] = 6788, + [SMALL_STATE(202)] = 6792, + [SMALL_STATE(203)] = 6796, + [SMALL_STATE(204)] = 6800, + [SMALL_STATE(205)] = 6804, + [SMALL_STATE(206)] = 6808, + [SMALL_STATE(207)] = 6812, + [SMALL_STATE(208)] = 6816, + [SMALL_STATE(209)] = 6820, + [SMALL_STATE(210)] = 6824, + [SMALL_STATE(211)] = 6828, + [SMALL_STATE(212)] = 6832, + [SMALL_STATE(213)] = 6836, + [SMALL_STATE(214)] = 6840, + [SMALL_STATE(215)] = 6844, + [SMALL_STATE(216)] = 6848, + [SMALL_STATE(217)] = 6852, + [SMALL_STATE(218)] = 6856, + [SMALL_STATE(219)] = 6860, + [SMALL_STATE(220)] = 6864, + [SMALL_STATE(221)] = 6868, + [SMALL_STATE(222)] = 6872, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [57] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), - [59] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(33), - [62] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(99), - [65] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(3), - [68] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(37), - [71] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(37), - [74] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(42), - [77] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(71), - [80] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(180), - [83] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(167), - [86] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(196), - [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(84), - [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(79), - [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(186), - [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(170), - [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(15), - [104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), + [57] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), + [59] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), + [61] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(32), + [64] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(99), + [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(3), + [70] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(41), + [73] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(41), + [76] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(46), + [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(62), + [82] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(176), + [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(175), + [88] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(197), + [91] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(81), + [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(83), + [97] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(191), + [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(164), + [103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(196), [106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_item_repeat1, 2), - [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(33), + [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(32), [111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(99), [114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(3), - [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(37), - [120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(37), - [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(42), - [126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(71), - [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(180), - [132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(167), - [135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(196), - [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(84), - [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(79), - [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(186), - [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(170), - [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(15), + [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(41), + [120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(41), + [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(46), + [126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(62), + [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(176), + [132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(175), + [135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(197), + [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(81), + [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(83), + [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(191), + [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(164), + [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(196), [153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_item, 1), [155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_item, 1), [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_kind, 1), - [171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_kind, 1), - [173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math, 3), - [175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math, 3), - [177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic, 3), - [179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic, 3), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 6), - [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 6), - [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 6), - [211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 6), - [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), - [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1), - [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 2), - [219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 2), - [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3), - [223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3), - [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3), - [227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3), - [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3), - [231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3), - [233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 7), - [239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 7), - [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4), - [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4), - [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4), - [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4), - [249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 7), - [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 7), - [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 6), - [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 6), - [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), - [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), - [265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 6), - [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert, 6), - [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 1), - [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 1), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_table_repeat1, 1), - [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 1), - [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(47), - [282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(3), - [285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(37), - [290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(37), - [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(42), - [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(71), - [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(180), - [302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(167), - [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(196), - [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 1), - [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 1), - [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(47), - [335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(3), - [338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(37), - [341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(37), - [344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(42), - [347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(71), - [350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(180), - [353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(167), - [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), - [358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(196), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 2), - [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 2), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), - [381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_else_repeat1, 2), - [383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(76), - [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 5), - [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 5), - [410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if, 5), - [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if, 5), - [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), - [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert, 4), - [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 4), - [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 4), - [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), - [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), - [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 5), - [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 5), - [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 4), - [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 4), - [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), - [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 1), - [442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 3), - [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 3), - [446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async, 2), - [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async, 2), - [450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1), - [452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1), - [454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_map_repeat1, 3), - [456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 3), - [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tool, 1), - [474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tool, 1), - [476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic_operator, 1), - [478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic_operator, 1), - [480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math_operator, 1), - [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math_operator, 1), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_insert_repeat1, 2), SHIFT_REPEAT(71), - [489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_insert_repeat1, 2), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_repeat1, 2), SHIFT_REPEAT(173), - [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_repeat1, 2), - [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), SHIFT_REPEAT(198), - [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_repeat1, 1), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_kind, 1), + [169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_kind, 1), + [171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic, 3), + [173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic, 3), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math, 3), + [189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math, 3), + [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 7), + [205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 7), + [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 6), + [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 6), + [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 2), + [213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 2), + [215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3), + [217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3), + [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 6), + [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 6), + [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3), + [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3), + [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3), + [229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3), + [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), + [233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1), + [235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 7), + [237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 7), + [239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4), + [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4), + [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4), + [249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4), + [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), + [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), + [255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 6), + [257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 6), + [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), + [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), + [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 6), + [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert, 6), + [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 1), + [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 1), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_table_repeat1, 1), + [275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 1), + [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(43), + [280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(3), + [283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(41), + [288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(41), + [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(46), + [294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(62), + [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(176), + [300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(175), + [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(197), + [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 1), + [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 1), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 2), + [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 2), + [338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(43), + [341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(3), + [344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(41), + [347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(41), + [350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(46), + [353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(62), + [356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(176), + [359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(175), + [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), + [364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(197), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), + [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_else_repeat1, 2), + [381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(87), + [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if, 5), + [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if, 5), + [408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 5), + [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 5), + [412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 4), + [414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 4), + [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), + [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert, 4), + [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async, 4), + [426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async, 4), + [428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 3), + [430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 3), + [432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 5), + [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 5), + [436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 4), + [438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 4), + [440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), + [442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 1), + [444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), + [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), + [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_map_repeat1, 3), + [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 3), + [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1), + [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1), + [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tool, 1), + [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tool, 1), + [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic_operator, 1), + [476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic_operator, 1), + [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math_operator, 1), + [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math_operator, 1), + [482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_insert_repeat1, 2), SHIFT_REPEAT(62), + [485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_insert_repeat1, 2), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), SHIFT_REPEAT(201), + [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_repeat1, 2), SHIFT_REPEAT(173), + [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_repeat1, 2), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_repeat1, 1), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [587] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [615] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), }; #ifdef __cplusplus